/*
 * XiaoyuCMS (http://www.zzshe.com)
 * Copyright (c) 2013-2018 http://www.zzshe.com All rights reserved.
 * Author: 小鱼儿网络 <195094303@qq.com>
 */
/* 首页 SEO H1：保留给搜索引擎，前台不可见 */
.seo-h1{
	position:absolute!important;width:1px!important;height:1px!important;
	padding:0!important;margin:-1px!important;overflow:hidden!important;
	clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}
.head-search-wrap{display:inline;float:left;position: absolute;right: 25px;margin-top: -35px;}
.head-search-bg {display:block;padding:0;width: auto;margin-left: 8px;}
.head-search {display:inline-block;vertical-align:middle;position:relative;*display:inline;*zoom:1;}
.head-search .search-ipt {
	display:inline-block;width:168px;height:34px;line-height:34px;padding:0 36px 0 14px;
	border:1px solid #e4e8e2;background-color:#f7f8f6;color:#555;font-size:13px;
	border-radius:17px;float:none;position:static;outline:none;
	-webkit-transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
	transition:border-color .25s ease, background-color .25s ease, box-shadow .25s ease;
}
.head-search .search-ipt:focus{border-color:#72AE44;background:#fff;box-shadow:0 0 0 3px rgba(114,174,68,.15);color:#222;}
.head-search .search-btn {
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-ms-flex-align:center;align-items:center;
	-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;
	width:34px;height:34px;padding:0;margin:0;
	background:transparent;border:0;border-radius:50%;
	color:#5a6658;cursor:pointer;z-index:2;line-height:1;
	position:absolute;right:2px;top:0;left:auto;
	-webkit-transition:color .2s ease, background-color .2s ease;transition:color .2s ease, background-color .2s ease;
}
.head-search .search-btn i{font-size:14px;line-height:1;}
.head-search .search-btn:hover,
.head-search .search-btn:focus{color:#5f9a38;background:rgba(114,174,68,.10);outline:none;}
.head-search-show .head-search-ico,.head-search-wrap .head-search-ico:hover{background-position: center -33px;}

.navbar-fixed-top .logo {margin: 5px 0px;max-width: 300px;height:50px;}
.navbar-fixed-top .head-search-bg {display:block;padding-top:0;padding-bottom:0;width: auto;}
 
body{font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif; color: #333;}
header,
header.site-header{background-color: #fff;}
a{transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease;-webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease, opacity .25s ease;}
ul{list-style:none;}
ul, li {list-style: none;margin: 0; padding: 0;}
.clear{clear: both;}
.img-thumbnail{transition : opacity 0.7s;}
.img-thumbnail:hover,.opacity_img:hover{opacity: 0.75;}

/*顶部信息 — 简洁大气*/
.top_menu{
	font-size: 13px; width: 100%; min-height: 40px; height: auto;
	background: linear-gradient(90deg, #5f9a38 0%, #72AE44 55%, #7bbb4d 100%);
	color: rgba(255,255,255,.92); border-bottom: none;
}
.top_menu_inner{
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;
	min-height: 40px; padding-top: 0; padding-bottom: 0;
}
.top_lang{float: none; height: auto; padding: 0; margin-left: auto;}
.top_name{
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
	-ms-flex-wrap: wrap; flex-wrap: wrap; gap: 6px 22px; padding-top: 0;
}
.top_name a,
.top_contact_item{
	color: rgba(255,255,255,.95); text-decoration: none;
	display: inline-flex; align-items: center; gap: 7px;
	letter-spacing: .02em; line-height: 1.2;
}
.top_contact_item:hover,
.top_contact_item:focus{color: #fff; text-decoration: none; opacity: .9;}
.top_contact_item i{font-size: 13px; opacity: .9;}

.top_bg{color: #777;width: 100%;height: 35px;border-bottom: 1px solid #e4e4e4;}
.top_email {padding-top: 6px;color: #565656;float: left;margin: 35px 0px 0px 10px;font-size: 20px;}
.top_email i{color: #72AE44;margin-right: 5px;}
.top_search {float: right;width: 40%;}
.top_email a{color: #565656;margin-right: 30px}
.top_email a:hover{color: #21c149;text-decoration: none;}

.nav_icons{margin:0;padding:0;display:flex;align-items:center;gap:4px;}
.nav_icons a{
	display: inline-flex; align-items: center; justify-content: center;
	width: 28px; height: 28px; color:#fff; border-radius: 50%; padding: 0;
	background: rgba(255,255,255,.12);
}
.nav_icons a:hover{background: rgba(255,255,255,.24); color:#fff; text-decoration:none;}
.nav_icons i {font-size: 13px;border-radius: 50%;text-align: center; line-height: 1;}
.nav_inquiry{display:none !important;}
.nav_inquiry i{font-size: 24px;color: #fe8101;margin-top: -5px;display: none;}

/*幻灯片*/
.flash img{width: 100%;}
.flash ul.bxslider{list-style:none;}
.flash div.bx-pager{bottom: 4%;}
.flash div.bx-controls-direction{display:none;}

/*产品搜索*/
.search_group{float: right;height: 40px;background-color: #f2f2f2;color: #b7b7b7;margin: 32px 0px 0px 0px;}
.search_group input.form-control{border-radius: 0px;box-shadow: none;color: #585A5A;padding: 0px 0px 0px 15px;height: 40px;background: transparent;border: none;}
.search_group input.form-control:focus{box-shadow: none;}
#search_submit{background-color: #72AE44;color:#fff;height: 40px;font-size: 16px;margin-top: -2px;border-radius: 0px;}
#search_submit:hover{color:#fff;background-color: #444;cursor: pointer;}





/*首页-公司简介*/
.about_bg{
	padding: 88px 0 72px;
	background:
		radial-gradient(ellipse 55% 70% at 8% 20%, rgba(114,174,68,.10), transparent 60%),
		linear-gradient(180deg, #fbfcf9 0%, #ffffff 100%);
}
.about_row{
	display: -webkit-box; display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.about_media{margin-bottom: 28px;}
.about_media_frame{
	position: relative; overflow: hidden; border-radius: 18px;
	box-shadow: 0 18px 48px rgba(31,48,24,.12);
	background: #eef3ea;
}
.about_media_frame:before{
	content:""; position:absolute; left:0; top:0; bottom:0; width:4px;
	background: linear-gradient(180deg, #72AE44, #5f9a38); z-index:1;
}
.about_img{
	display:block; width:100%; max-width:100%; height:auto;
	-webkit-transform: scale(1.01); transform: scale(1.01);
	-webkit-transition: transform .45s ease; transition: transform .45s ease;
}
.about_media_frame:hover .about_img{
	-webkit-transform: scale(1.04); transform: scale(1.04);
}
.about_copy{padding-left: 28px;}
.about_p{
	color: #5f9a38; font-size: 13px; margin: 0 0 14px; font-weight: 600;
	letter-spacing: .16em; text-transform: uppercase; line-height: 1.2;
}
.about_p span{
	display: inline-block; position: relative; padding-left: 42px;
}
.about_p span:before{
	content:""; position:absolute; left:0; top:50%; width:28px; height:2px;
	margin-top:-1px; background:#72AE44; border-radius:2px;
}
.about_h2{
	font-size: 34px; color: #1f2a1c; font-weight: 700; line-height: 1.28;
	margin: 0 0 18px; letter-spacing: -.01em;
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
}
.about_content{
	font-size: 16px; line-height: 1.85; color: #5a6558; margin: 0 0 28px;
	max-width: 36em;
}
.about_content p{margin:0 0 12px;}
.about_btn{
	display: inline-block; text-align: center; min-width: 148px;
	padding: 13px 26px; color: #fff; background-color: #72AE44;
	border:1px solid #72AE44; border-radius: 999px; font-weight: 600;
	font-size: 14px; letter-spacing: .04em; line-height: 1.2;
	box-shadow: 0 10px 22px rgba(114,174,68,.28);
	-webkit-transition: background-color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
	transition: background-color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
}
.about_btn i{margin-left: 8px; font-size: 12px;}
.about_btn:hover,.about_btn:focus{
	color: #fff; text-decoration: none; background-color: #5f9a38; border-color: #5f9a38;
	-webkit-transform: translateY(-2px); transform: translateY(-2px);
	box-shadow: 0 14px 28px rgba(95,154,56,.32);
}

/* 服务亮点条 · 简洁大气 */
#index-about{}
.our_service{
	position:relative; margin:0; padding:56px 0 52px;
	background:linear-gradient(180deg, #f7f9f4 0%, #ffffff 100%);
	border-top:1px solid #eef2ea; border-bottom:1px solid #eef2ea;
}
.our_service > .container{position:relative; z-index:1;}
.our_service_row{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-ms-flex-wrap:wrap; flex-wrap:wrap;
	margin-left:-16px; margin-right:-16px;
}
.our_service .ve{
	padding:0 16px; float:none !important;
	display:-webkit-box; display:-ms-flexbox; display:flex;
}
.our_service_item{
	position:relative; width:100%; text-align:left; color:#1f2a1c;
	padding:8px 8px 8px 0; background:transparent; border:0; border-radius:0;
	box-shadow:none; backdrop-filter:none;
}
.our_service .ve + .ve .our_service_item:before{
	content:""; position:absolute; left:-16px; top:8px; bottom:8px; width:1px; background:#e5ecde;
}
.our_service_num{
	display:block; margin:0 0 18px; font-size:13px; font-weight:700;
	letter-spacing:.22em; line-height:1; color:#72AE44;
}
.our_service_icon{
	display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
	width:54px; height:54px; margin:0 0 18px; border-radius:50%;
	background:#fff; border:1px solid #e5ecde; color:#72AE44; font-size:20px; line-height:1;
	box-shadow:0 6px 18px rgba(31,48,24,.05);
	-webkit-transition:border-color .25s ease, color .25s ease, box-shadow .25s ease, -webkit-transform .25s ease;
	transition:border-color .25s ease, color .25s ease, box-shadow .25s ease, transform .25s ease;
}
.our_service_item:hover .our_service_icon{
	border-color:#72AE44; color:#5f9a38; box-shadow:0 10px 24px rgba(114,174,68,.16);
	-webkit-transform:translateY(-2px); transform:translateY(-2px);
}
.our_service_item h2{
	margin:0 0 10px; font-size:20px; font-weight:700; line-height:1.35; letter-spacing:-.01em; color:#1f2a1c;
	font-family:"Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
}
.our_service_desc{
	margin:0; max-width:22em; font-size:14px; line-height:1.65; color:#667066;
}
.icon img{max-width:100%; float:left; margin-top:20px; padding-right:20px;}

@media screen and (max-width:767px){
	.our_service{padding:36px 0 28px;}
	.our_service .ve{padding:0 12px; margin-bottom:22px;}
	.our_service .ve:last-child{margin-bottom:0;}
	.our_service .ve + .ve .our_service_item:before{display:none;}
	.our_service_item{padding:18px; background:#fff; border:1px solid #e8eee3; border-radius:12px; box-shadow:0 4px 16px rgba(31,48,24,.04);}
	.our_service_item h2{font-size:18px;}
}

@media screen and (max-width: 991px) {
	.about_bg{padding: 56px 0 48px;}
	.about_row{-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
	.about_copy{padding-left: 0; padding-top: 8px;}
	.about_h2{font-size: 28px;}
	.about_p{margin-top: 0;}
}
@media screen and (min-width: 992px) {
	.about_media{margin-bottom: 0;}
}


/*首页图组 / What We Offer*/
.offer_section{
	padding: 72px 0 40px;
	background:
		radial-gradient(ellipse 50% 60% at 90% 0%, rgba(114,174,68,.08), transparent 55%),
		linear-gradient(180deg, #ffffff 0%, #f8faf6 100%);
}
.offer_head{text-align:center; max-width: 760px; margin: 0 auto 36px;}
.offer_eyebrow{
	color:#5f9a38 !important; font-size:13px; font-weight:600; letter-spacing:.16em;
	text-transform:uppercase; margin:0 0 12px !important; line-height:1.2; padding:0 !important;
}
.offer_section .product_head .offer_eyebrow span,
.offer_eyebrow span{
	display:inline-block !important; position:relative; padding:0 42px !important;
	background:transparent !important; border-radius:0 !important; color:#5f9a38 !important;
}
.offer_eyebrow span:before,
.offer_eyebrow span:after{
	content:""; position:absolute; top:50%; width:28px; height:2px; margin-top:-1px;
	background:#72AE44; border-radius:2px;
}
.offer_eyebrow span:before{left:0;}
.offer_eyebrow span:after{right:0;}
.offer_section .product_head > span.offer_line{
	display:block !important; width:48px; height:3px; margin:0 auto 18px; padding:0 !important;
	background:linear-gradient(90deg,#72AE44,#5f9a38) !important; border-radius:3px !important;
}
.offer_head h2,
.offer_section .product_head h2{
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
	font-size: 34px; color: #1f2a1c; text-transform: none; font-weight: 700;
	letter-spacing: -.01em; margin: 0 0 14px; line-height: 1.25;
}
.offer_line,
.offer_section .product_head > span.offer_line{
	display:block; width:48px; height:3px; margin:0 auto 18px; padding:0;
	background:linear-gradient(90deg,#72AE44,#5f9a38); border-radius:3px;
}
.offer_head p,
.offer_section .product_head p:not(.offer_eyebrow){
	font-size: 15px; color: #667066; padding: 0; margin: 0 auto; line-height: 1.75;
	max-width: 42em; width: auto !important;
}
.offer_list{clear:both; padding:0;}
.offer_grid{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-ms-flex-wrap:wrap; flex-wrap:wrap;
	margin-left:-12px; margin-right:-12px;
}
.offer_col{
	padding-left:12px; padding-right:12px; margin-bottom:24px;
	display:-webkit-box; display:-ms-flexbox; display:flex;
}

.adv,
.offer_card{
	width:100%; height:100%; margin:0;
	background:#fff; border:1px solid #edf0ea; border-radius:18px; overflow:hidden;
	box-shadow: 0 12px 32px rgba(31,48,24,.06);
	-webkit-transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
	transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal;
	-ms-flex-direction:column; flex-direction:column;
}
.adv:hover,
.offer_card:hover{
	-webkit-transform: translateY(-8px); transform: translateY(-8px);
	border-color:#d7e5cb;
	box-shadow: 0 20px 44px rgba(31,48,24,.12);
}
.offer_card_media{
	display:block; position:relative; overflow:hidden;
	aspect-ratio: 16 / 10; background:#eef3ea;
}
.offer_card_media img,
.adv img{
	width:100%; height:100%; object-fit:cover; display:block; border-radius:0;
	-webkit-transition: transform .45s ease; transition: transform .45s ease;
}
.offer_card:hover .offer_card_media img{ -webkit-transform: scale(1.05); transform: scale(1.05); }
.adv_desc,
.offer_card_body{
	padding: 22px 22px 24px;
	-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto;
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal;
	-ms-flex-direction:column; flex-direction:column;
}
.adv_title{margin:0 0 10px; font-size:inherit; line-height:1.35;}
.adv_title a{
	color:#1f2a1c; font-size:19px; font-weight:700; text-decoration:none;
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}
.adv_title a:hover{text-decoration:none; color:#5f9a38;}
.adv_desc p,
.offer_card_body p{
	color:#6a7468; margin:0 0 18px; font-size:14px; line-height:1.7;
	display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;
	-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto;
}
.adv_btn{
	display:inline-block; align-self:flex-start; text-align:center;
	min-width:132px; width:auto; padding:11px 22px; margin-top:auto;
	color:#fff; background-color:#72AE44; border:1px solid #72AE44;
	border-radius:999px; font-weight:600; font-size:13px; letter-spacing:.03em;
	box-shadow:0 8px 18px rgba(114,174,68,.24);
	-webkit-transition: background-color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
	transition: background-color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
}
.adv_btn i{margin-left:6px; font-size:12px;}
.adv_btn:hover,.adv_btn:focus{
	color:#fff; text-decoration:none; background-color:#5f9a38; border-color:#5f9a38;
	-webkit-transform:translateY(-1px); transform:translateY(-1px);
	box-shadow:0 12px 24px rgba(95,154,56,.3);
}

/*首页优势 / Why Choose Us*/
.adv_bg,
.why_section{
	position: relative; overflow: hidden; color: #fff; margin-top: 0;
	background:
		radial-gradient(ellipse 45% 80% at 100% 0%, rgba(255,255,255,.16), transparent 55%),
		radial-gradient(ellipse 40% 70% at 0% 100%, rgba(0,0,0,.10), transparent 50%),
		linear-gradient(125deg, #4e8630 0%, #5f9a38 42%, #72AE44 78%, #7bbb4d 100%);
	padding: 72px 0;
}
.why_section:before{
	content:""; position:absolute; inset:0;
	background: repeating-linear-gradient(-45deg, rgba(255,255,255,.03) 0 2px, transparent 2px 12px);
	pointer-events:none;
}
.why_section > .container{position:relative; z-index:1;}
.why_row{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
}
.why_copy{padding-right: 18px;}
.why_section .about_head h2,
.why_copy > h2{
	font-size: 34px; font-weight: 700; margin: 0 0 14px; line-height: 1.25;
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
	letter-spacing: -.01em; color: #fff;
}
.why_eyebrow{
	color: rgba(255,255,255,.88) !important; font-size: 13px !important; font-weight: 600 !important;
	letter-spacing: .16em; text-transform: uppercase; margin: 0 0 12px !important; line-height: 1.2;
}
.why_eyebrow span{
	display:inline-block; position:relative; padding-left:42px;
	background:transparent !important;
}
.why_eyebrow span:before{
	content:""; position:absolute; left:0; top:50%; width:28px; height:2px; margin-top:-1px;
	background: rgba(255,255,255,.85); border-radius:2px;
}
.why_lead{
	display:block; font-size: 15px !important; font-weight: 400 !important; margin: 0 0 28px !important;
	line-height: 1.75; color: rgba(255,255,255,.88) !important; max-width: 34em;
}
.why_list{margin-top: 4px;}
.why_item,
.why_section .advantage{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:flex-start; -ms-flex-align:start; align-items:flex-start;
	gap: 16px; margin: 0 0 14px; margin-left: 0 !important; float: none !important;
	padding: 18px 18px; width: 100%;
	background: rgba(255,255,255,.10);
	border: 1px solid rgba(255,255,255,.18);
	border-radius: 16px;
	backdrop-filter: blur(6px);
	-webkit-backdrop-filter: blur(6px);
	box-shadow: 0 10px 28px rgba(31,48,24,.10);
	-webkit-transition: transform .28s ease, background-color .28s ease, box-shadow .28s ease;
	transition: transform .28s ease, background-color .28s ease, box-shadow .28s ease;
}
.why_item:hover{
	background: rgba(255,255,255,.16);
	-webkit-transform: translateY(-3px); transform: translateY(-3px);
	box-shadow: 0 14px 32px rgba(31,48,24,.16);
}
.why_item_icon{
	-webkit-box-flex:0; -ms-flex:0 0 56px; flex:0 0 56px;
	width:56px; height:56px; border-radius:50%;
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
	background: rgba(255,255,255,.16);
	border: 1px solid rgba(255,255,255,.22);
	overflow:hidden;
}
.why_item_icon img,
.why_section .advantage img{
	max-width: 34px; width: 34px; height: auto; margin: 0; border: 0; border-radius: 0;
	filter: brightness(0) invert(1); opacity: .95;
}
.why_item_body{-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; min-width:0;}
.why_item_body h3,
.why_section .advantage_desc h2,
.why_section .advantage_desc h3{
	font-size: 18px; font-weight: 700; margin: 0 0 6px; line-height: 1.3; color: #fff;
}
.why_item_body h3 a,
.why_section .advantage_desc a{color:#fff; text-decoration:none; font-size:inherit;}
.why_item_body p,
.why_section .advantage_desc p{
	font-size: 14px; font-weight: 400; margin: 0; line-height: 1.65;
	color: rgba(255,255,255,.84);
}
.why_media{padding-left: 12px;}
.why_video_frame{
	position:relative; overflow:hidden; border-radius: 18px;
	background: rgba(0,0,0,.18);
	border: 1px solid rgba(255,255,255,.2);
	box-shadow: 0 18px 48px rgba(31,48,24,.22);
}
.why_video_frame video{
	display:block; width:100%; height:auto; min-height: 280px; max-height: 420px;
	object-fit: cover; background:#1f2a1c; vertical-align: top;
}
.about_head h2{font-size: 38px;font-weight: bold;margin: 10px 0;font-family: Calibri, sans-serif;}
.about_head p{font-size: 19px;margin-top: 60px;font-weight: bold;}
.about_head span{}

.advantage {margin-left: -30px;}
.advantage img{max-width: 100%;margin-top: 30px;border: 2px solid #fff;border-radius: 50px;}
.advantage_desc a{font-size: 22px;color: #fff;}
.advantage_desc p{font-size: 16px;font-weight: 300;margin-top: 10px;}

@media screen and (max-width: 991px) {
	.why_section{padding: 52px 0;}
	.why_row{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
	.why_copy{padding-right:0; margin-bottom: 24px;}
	.why_media{padding-left:0;}
	.why_copy > h2{font-size:28px;}
	.why_video_frame video{min-height:220px; max-height:320px;}
}

/*首页产品 / Hot Products*/
.hot_section{
	padding:80px 0 56px;
	background:linear-gradient(180deg, #f7f9f4 0%, #ffffff 58%, #ffffff 100%);
}
.hot_head{text-align:center; margin:0 auto 42px; max-width:720px;}
.hot_eyebrow{
	color:#5f9a38 !important; font-size:12px !important; font-weight:600 !important;
	letter-spacing:.18em; text-transform:uppercase; margin:0 0 14px !important; padding:0 !important; line-height:1.2;
}
.hot_section .product_head .hot_eyebrow span,
.hot_eyebrow span{
	display:inline-block !important; position:relative; padding:0 40px !important;
	background:transparent !important; border-radius:0 !important; color:#5f9a38 !important;
}
.hot_eyebrow span:before,
.hot_eyebrow span:after{
	content:""; position:absolute; top:50%; width:26px; height:1px; margin-top:-1px;
	background:#72AE44; opacity:.85;
}
.hot_eyebrow span:before{left:0;}
.hot_eyebrow span:after{right:0;}
.hot_section .product_head h2{
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
	font-size:36px; color:#1f2a1c; text-transform:none; font-weight:700;
	letter-spacing:-.02em; margin:0 0 16px; line-height:1.2;
}
.hot_line,
.hot_section .product_head > span.hot_line{
	display:block !important; width:40px; height:2px; margin:0 auto 0; padding:0 !important;
	background:#72AE44 !important; border-radius:2px !important;
}
.hot_list{clear:both; padding:0 !important;}
.hot_grid{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-ms-flex-wrap:wrap; flex-wrap:wrap;
	margin-left:-12px; margin-right:-12px;
}
.hot_col{
	padding-left:12px; padding-right:12px; margin-bottom:24px;
	display:-webkit-box; display:-ms-flexbox; display:flex;
}
.hot_card{
	width:100%; height:100%; min-height:0 !important; margin:0; padding:0 !important;
	background:#fff; border:1px solid #e8eee3; border-radius:12px; overflow:hidden;
	box-shadow:0 4px 18px rgba(31,48,24,.04);
	-webkit-transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
	transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.hot_card:hover{
	-webkit-transform: translateY(-4px); transform: translateY(-4px);
	border-color:#cfe0bf;
	box-shadow:0 16px 36px rgba(31,48,24,.09);
}
.hot_card_link{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
	height:100%; color:inherit; text-decoration:none !important;
}
.hot_card_media{
	display:block; position:relative; overflow:hidden;
	aspect-ratio:1/1; background:#fff !important;
}
.hot_card_body{
	display:block; padding:18px 18px 22px; text-align:center;
	-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto;
}
.hot_section .product_title,
.hot_card .product_title{
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
	text-align:center; height:auto !important; min-height:calc(1.45em * 2); margin:0; padding:0;
	font-size:15px; font-weight:600; color:#1f2a1c; line-height:1.45; letter-spacing:.01em;
	font-family:"Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
	-webkit-transition:color .2s ease; transition:color .2s ease;
}
.hot_card:hover .product_title{color:#5f9a38;}

.product_index{margin:45px 0px 0px 0px;}
.product_head {text-align: center;}
.product_head h2{font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;font-size: 34px; color: #1f2a1c;text-transform: none;font-weight: 700;}
.product_head span{display: inline-block;padding: 2px 50px;background-color: #72ae44;border-radius: 10px;}
.product_head p{font-size: 15px; color: #667066;padding: 10px 0;}
.product_list{clear: both;padding: 15px 0px 0px 0px;}
.product_list2{padding-top: 20px;}
.product_img{padding-left: 15px; padding-right: 15px; min-height: 330px;}
.product_img img{margin-right: auto;margin-left: auto;display: block;max-height: 340px; max-width: 100%;height: auto; margin-bottom: 10px; padding:0px 0px;}
.product_list2 div.product_img{min-height: 260px;margin-bottom: 10px;}
.product_title{text-align: center;height: 40px;}
.product_title a{font-size: 16px;color: #2F2F2F;}
.product_title a:hover{text-decoration: none;color:#72AE44;}

@media screen and (max-width: 767px) {
	.offer_section{padding: 48px 0 24px;}
	.offer_head h2,
	.offer_section .product_head h2{font-size:28px;}
	.offer_card_body{padding:18px;}
	.adv_title a{font-size:17px;}
	.hot_section{padding:52px 0 32px;}
	.hot_section .product_head h2{font-size:28px;}
	.hot_head{margin-bottom:28px;}
	.hot_grid{margin-left:-8px; margin-right:-8px;}
	.hot_col{padding-left:8px; padding-right:8px; margin-bottom:16px;}
	.hot_card_body{padding:14px 12px 16px;}
	.hot_section .product_title,
	.hot_card .product_title{font-size:14px;}
}

@media screen and (min-width:1200px) {
	.product_list .product_img:nth-child(4n+1){
		clear: both;
	}
	.hot_list .hot_col:nth-child(4n+1){clear:none;}
	.hot_list .hot_col:nth-child(3n+1){clear:both;}
}
@media screen and (max-width:768px) {
	.product_list .product_img:nth-child(2n+1){
		clear: both;
	}
}

/*首页-新闻*/
.news_box{box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);border-radius: 5px;margin: 20px 0;transition: transform 0.3s ease-in, -webkit-transform 0.3s ease-in, -moz-transform 0.3s ease-in;}
.news_box:hover{-webkit-transform: translateY(-20px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);}
.news_box img{width: 100%;border-radius: 5px 5px 0px 0;}
.news_desc{padding: 20px;}
.news_title a{color: #333;font-size: 22px;}
.news_title a:hover{text-decoration: none;color:#72AE44;}
.news_desc p{color: #666;border-bottom: 1px solid #eee;padding-bottom: 20px;font-size: 16px;}

/*首页联系我们*/
/*预约咨询*/
.contact_bg,
.appoint_section{
	padding: 72px 0;
	background:
		radial-gradient(ellipse 50% 70% at 0% 50%, rgba(114,174,68,.12), transparent 58%),
		linear-gradient(180deg, #ffffff 0%, #f7faf4 100%);
}
.appoint_row{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
}
.appoint_media{padding-right: 18px;}
.appoint_media_frame{
	position:relative; overflow:hidden; border-radius:18px;
	box-shadow:0 18px 48px rgba(31,48,24,.12);
	background:#eef3ea;
}
.appoint_media_frame:before{
	content:""; position:absolute; left:0; top:0; bottom:0; width:4px; z-index:1;
	background:linear-gradient(180deg,#72AE44,#5f9a38);
}
.contact_bg img,
.appoint_media_frame img{
	display:block; width:100%; height:auto; margin:0;
	-webkit-transition: transform .45s ease; transition: transform .45s ease;
}
.appoint_media_frame:hover img{-webkit-transform:scale(1.03); transform:scale(1.03);}
.appoint_copy{padding-left: 10px;}
.contact_head,
.appoint_head{margin-top:0; width:auto !important; max-width:520px;}
.appoint_eyebrow{
	color:#5f9a38 !important; font-size:13px !important; font-weight:600 !important;
	letter-spacing:.16em; text-transform:uppercase; margin:0 0 12px !important; line-height:1.2;
}
.appoint_eyebrow span{
	display:inline-block; position:relative; padding-left:42px;
	background:transparent !important;
}
.appoint_eyebrow span:before{
	content:""; position:absolute; left:0; top:50%; width:28px; height:2px; margin-top:-1px;
	background:#72AE44; border-radius:2px;
}
.contact_head h2,
.appoint_head h2{
	font-size:34px; font-weight:700; margin:0 0 14px; line-height:1.25;
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
	color:#1f2a1c; letter-spacing:-.01em;
}
.contact_head p,
.appoint_lead{
	font-size:15px !important; color:#667066 !important; margin:0 0 24px !important;
	line-height:1.75; font-weight:400 !important;
}
.appoint_form .form_in{margin:0 0 14px;}
.form_in .form-control,
.appoint_form .form-control{
	margin:0; border-radius:12px; height:50px; border:1px solid #e2e8de;
	background:#fff; box-shadow:none; color:#314031; font-size:14px;
	padding:12px 16px;
	-webkit-transition: border-color .25s ease, box-shadow .25s ease;
	transition: border-color .25s ease, box-shadow .25s ease;
}
.form_in .form-control:focus,
.appoint_form .form-control:focus{
	border-color:#72AE44; box-shadow:0 0 0 3px rgba(114,174,68,.16); outline:none;
}
.form_in textarea.form-control,
.appoint_form textarea.form-control{height:auto; min-height:120px; resize:vertical;}
.butt_in,
.appoint_form .butt_in{text-align:left; padding:0; margin-top:6px;}
.butt_in button,
.appoint_form .butt_in button{
	display:inline-block; width:auto; min-width:168px; padding:13px 26px;
	color:#fff; background-color:#72AE44; border:1px solid #72AE44;
	border-radius:999px; font-weight:600; font-size:14px; letter-spacing:.03em;
	margin-top:4px; box-shadow:0 10px 22px rgba(114,174,68,.28);
	-webkit-transition: background-color .25s ease, transform .25s ease, box-shadow .25s ease;
	transition: background-color .25s ease, transform .25s ease, box-shadow .25s ease;
}
.butt_in button i{margin-left:8px; font-size:12px;}
.butt_in button:hover,.butt_in button:focus{
	color:#fff; text-decoration:none; background-color:#5f9a38; border-color:#5f9a38;
	-webkit-transform:translateY(-2px); transform:translateY(-2px);
	box-shadow:0 14px 28px rgba(95,154,56,.32);
}

@media screen and (max-width: 991px) {
	.appoint_section{padding:52px 0;}
	.appoint_row{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
	.appoint_media{padding-right:0; margin-bottom:28px;}
	.appoint_copy{padding-left:0;}
	.appoint_head h2{font-size:28px;}
	.appoint_head{max-width:none;}
}

/*列表页-购物车*/
.inquire_img img{max-width: 100%;}
.inquire_name a{font-size: 18px; color: #333;}
.inquire_desc a:hover{text-decoration: none;}
.inquire_name p{margin: 10px 0;}
.inquire_list li{padding: 10px 0;border-bottom: 1px dotted #ccc;}
.inquire_list .inquiry_num{border: 1px solid #ccc;border-radius: 4px;height: 34px;}
.remove {float: right;}
.remove a{color: #f00;}

/*列表页壳层*/
.list_shell{padding-bottom:48px;}
.list_row{margin-top:8px;}
.list_main{padding-bottom:20px;}
.list_aside{padding-bottom:20px;}
.list_aside_block{
	background:#fff; border:1px solid #edf0ea; border-radius:16px;
	padding:18px 18px 16px; margin-bottom:18px;
	box-shadow:0 10px 28px rgba(31,48,24,.05);
}
.list_aside_block .left_h3{margin-top:0;}
.list_aside_contact{list-style:none; margin:12px 0 0; padding:0;}
.list_aside_contact li{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:flex-start; -ms-flex-align:start; align-items:flex-start;
	gap:10px; margin:0 0 10px; color:#5a6558; font-size:13px; line-height:1.55;
}
.list_aside_contact i{width:14px; text-align:center; color:#72AE44; margin-top:3px; -webkit-box-flex:0; -ms-flex:0 0 14px; flex:0 0 14px;}
.list_aside_contact a{color:#5a6558; text-decoration:none;}
.list_aside_contact a:hover{color:#5f9a38;}

/*列表页-左侧栏目*/
.left_h3{
	height:auto; font-size:15px; font-weight:700; color:#1f2a1c;
	line-height:1.3; border-bottom:1px solid #edf0ea; margin:0 0 12px; padding:0 0 12px;
	letter-spacing:.06em; text-transform:uppercase;
}
.left_h3 span{
	display:inline-block; height:auto; border-bottom:none; position:relative; padding-bottom:0;
}
.left_h3 span:after{
	content:""; display:block; width:28px; height:2px; margin-top:8px;
	background:#72AE44; border-radius:2px;
}
.left_column{margin:0;}
.left_nav_ul{list-style:none;margin:0;padding:0;}
.left_nav_ul > li{
	position:relative; border-bottom:1px solid #f2f4ef; background:none;
	padding:0;
}
.left_nav_ul > li:last-child {border-bottom: none;}
.left_nav_ul > li > a{
	display:block; text-decoration:none; color:#445044; font-size:14px; font-weight:500;
	padding:11px 34px 11px 12px; border-radius:8px; line-height:1.4;
	-webkit-transition: color .2s ease, background-color .2s ease; transition: color .2s ease, background-color .2s ease;
}
.left_nav_ul > li > a:before{
	content:"\f105"; font-family:FontAwesome; margin-right:8px; color:#9ab0a0; font-size:12px;
}
.left_nav_ul > li > a:hover,
.left_nav_ul li a.left_active{
	color:#5f9a38; background:#f4f8f0; text-decoration:none;
}
.left_nav_ul > li > a:hover:before,
.left_nav_ul li a.left_active:before{color:#72AE44;}

.menu_head{
	cursor:pointer; position:absolute; top:6px; right:4px; z-index:2;
	width:26px; height:26px; line-height:26px; text-align:center;
	border-radius:7px; color:#6a7468; background:transparent;
	font-size:0; -webkit-transition:color .2s ease, background-color .2s ease;
	transition:color .2s ease, background-color .2s ease;
}
.menu_head:before{
	content:"\f107"; font-family:FontAwesome; font-size:13px; line-height:26px;
	color:inherit; display:inline-block;
	-webkit-transition:transform .2s ease; transition:transform .2s ease;
}
.menu_head.is-closed:before{-webkit-transform:rotate(-90deg); transform:rotate(-90deg);}
.menu_head:hover{color:#5f9a38; background:#f4f8f0;}

/*列表页-左侧二级栏目*/
ul.left_snav_ul,
ul.menu_body{
	list-style:none; padding:0 0 10px 12px; margin:0; display:none;
}
ul.menu_body[style*="block"]{display:block;}
ul.left_snav_ul > li,
ul.menu_body > li{margin:0; padding:0; background:none; border:0;}
ul.left_snav_ul > li > a,
ul.menu_body > li > a,
.left_snav_ul_li a{
	display:block; border:0; color:#667066; padding:8px 10px 8px 14px; font-size:13px;
	border-left:2px solid #e4ebde; border-radius:0 8px 8px 0; text-decoration:none;
	-webkit-transition:color .2s ease, background-color .2s ease, border-color .2s ease;
	transition:color .2s ease, background-color .2s ease, border-color .2s ease;
}
ul.left_snav_ul > li > a:hover,
ul.menu_body > li > a:hover,
.left_snav_ul_li a:hover{
	text-decoration:none; color:#5f9a38; background:#f7faf4; border-left-color:#72AE44;
}

.left_snav_ul_li{margin:0; padding:0; background:none;}

/*列表页-左侧新闻*/
.left_news{clear:both; list-style:none; margin:0;}
.left_news .left_news_ul,
.left_news_ul{list-style:none; margin:0; padding:0;}
.left_news_ul > li{
	color:#5a6558; background:none; border-bottom:1px solid #f0f3ec;
	line-height:1.45; padding:0; margin:0; font-size:13px;
}
.left_news_ul > li:last-child{border-bottom:0;}
.left_news_item{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	gap:12px; padding:10px 0; margin:0; border-radius:10px;
	color:#314031; text-decoration:none;
	-webkit-transition:background-color .2s ease, color .2s ease;
	transition:background-color .2s ease, color .2s ease;
}
.left_news_item:hover,
.left_news_item:focus{
	background:#f4f8f0; color:#5f9a38; text-decoration:none;
}
.left_news_thumb{
	-webkit-box-flex:0; -ms-flex:0 0 56px; flex:0 0 56px;
	width:56px; height:56px; border-radius:10px; overflow:hidden;
	background:#f4f7f1; border:1px solid #e5ecde;
}
.left_news_thumb img{
	display:block; width:100%; height:100%; object-fit:cover;
	-webkit-transition:transform .35s ease; transition:transform .35s ease;
}
.left_news_item:hover .left_news_thumb img{-webkit-transform:scale(1.06); transform:scale(1.06);}
.left_news_thumb_fallback{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	width:100%; height:100%;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
	color:#72AE44; background:linear-gradient(135deg,#f4f8f0,#eaf3e2); font-size:18px;
}
.left_news_meta{
	-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto;
	min-width:0; display:block;
}
.left_news_name{
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
	font-size:13px; font-weight:600; line-height:1.4; color:inherit;
}
.left_news_date{
	display:block; margin-top:5px; font-size:11px; font-weight:500;
	color:#8a9686; letter-spacing:.02em;
}
.left_news_date i{margin-right:3px; color:#72AE44;}
.left_news_item:hover .left_news_date{color:#6f7d6a;}
/* 兼容旧纯文字项 */
.left_news_ul > li > a:not(.left_news_item){display:block; padding:10px 0; color:#314031; text-decoration:none;}
.left_news_ul > li > a:not(.left_news_item):hover{color:#5f9a38; text-decoration:none;}

/*列表页-左侧联系*/
.left_contact{margin:0;}
.left_contact p{clear: both;line-height: 24px;}

/*列表页-横幅*/
.page_bg{height: 160px;margin-bottom: 0px;}

/*列表页-面包屑*/
.bread_bg{
	background:linear-gradient(180deg,#f7faf4 0%,#f3f6ef 100%);
	margin-top:18px; border:1px solid #e5ecde; border-radius:14px;
	box-shadow:0 8px 22px rgba(31,48,24,.045);
}
.bread_nav{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-ms-flex-wrap:wrap; flex-wrap:wrap; gap:8px;
	padding:13px 18px; font-size:13px; color:#6a7468; line-height:1.3;
}
.bread_nav .bread_ico{
	width:24px; height:24px; border-radius:8px; background:#72AE44; color:#fff;
	display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
	padding:0; margin:0;
}
.bread_nav .bread_ico i{font-size:12px; line-height:1; color:#fff;}
.bread_nav .bread_sep{color:#9ab0a0; padding:0; font-size:12px;}
.bread_nav .bread_sep i{color:#9ab0a0;}
.bread_nav .bread_link{color:#314031; text-decoration:none; font-weight:500;}
.bread_nav .bread_link:hover{color:#5f9a38; text-decoration:none;}
.bread_nav .bread_link:last-of-type{color:#5f9a38; font-weight:600;}

/*列表页-右栏*/
.right_head{clear: both; margin-bottom:18px;}
.right_head h1,
.right_head h2{
	height:auto; font-size:26px; font-weight:700; color:#1f2a1c; line-height:1.3;
	border-bottom:1px solid #edf0ea; margin:0; padding:0 0 14px;
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
}
.right_head h1 span,
.right_head h2 span{
	display:inline-block; height:auto; border-bottom:none; position:relative;
}
.right_head h1 span:after,
.right_head h2 span:after{
	content:""; display:block; width:36px; height:3px; margin-top:10px;
	background:linear-gradient(90deg,#72AE44,#5f9a38); border-radius:3px;
}
.cat-desc{
	margin:0 0 22px; padding:14px 16px; color:#5a6558; font-size:14px; line-height:1.7;
	border:1px solid #edf0ea; border-radius:12px; background:#fbfcf9;
}
.list_product_grid{padding-top:4px !important; margin-left:-8px; margin-right:-8px;}
.list_product_grid > .row{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-ms-flex-wrap:wrap; flex-wrap:wrap;
}
.list_product_col{
	padding-left:8px; padding-right:8px; margin-bottom:16px;
	display:-webkit-box; display:-ms-flexbox; display:flex;
}
.list_product_card{
	width:100%; height:100%; background:#fff; border:1px solid #e9eee4; border-radius:10px; overflow:hidden;
	box-shadow:0 2px 12px rgba(31,48,24,.035);
	-webkit-transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
	transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}
.list_product_card:hover{
	-webkit-transform:translateY(-3px); transform:translateY(-3px);
	border-color:#d5e3c8; box-shadow:0 10px 24px rgba(31,48,24,.08);
}
.list_product_link{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;
	height:100%; color:inherit; text-decoration:none !important;
}
/* 产品图：contain 完整桶身；图区/卡片背景统一纯白 */
.list_product_media,
.hot_card_media{
	display:block; position:relative; aspect-ratio:1/1; background:#fff !important; overflow:hidden; text-align:center;
}
.list_product_media img,
.hot_card_media img{
	position:absolute; left:0; top:0; right:0; bottom:0;
	width:100% !important; height:100% !important; max-width:none !important; max-height:none !important;
	margin:0 !important; padding:14px !important; border:0 !important; border-radius:0 !important;
	object-fit:contain; object-position:center center;
	box-shadow:none !important; background:#fff !important; opacity:1 !important;
	-webkit-transform:scale(1); transform:scale(1);
	-webkit-transition:transform .35s ease; transition:transform .35s ease;
}
.list_product_card,
.hot_card{
	background:#fff !important;
}
.list_product_card:hover .list_product_media img,
.hot_card:hover .hot_card_media img{
	-webkit-transform:scale(1.03); transform:scale(1.03);
}
.list_photo_media img{
	padding:0 !important; object-fit:cover !important; background:#fff !important;
}
.list_product_card:hover .list_photo_media img{
	-webkit-transform:scale(1.03); transform:scale(1.03);
}
.list_product_body{
	display:block; padding:10px 10px 12px; text-align:center;
	border-top:1px solid #f0f3ec;
	-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto;
}
.list_product_grid .product_title{
	display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
	height:auto !important; min-height:calc(1.4em * 2); margin:0; padding:0;
	font-size:13px; font-weight:600; color:#1f2a1c; line-height:1.4; letter-spacing:.01em;
	font-family:"Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
	-webkit-transition:color .2s ease; transition:color .2s ease;
}
.list_product_card:hover .product_title{color:#5f9a38;}
.list_main .page{margin-top:10px;}
@media (max-width:767px){
	.list_product_grid{margin-left:-5px; margin-right:-5px;}
	.list_product_col{padding-left:5px; padding-right:5px; margin-bottom:12px;}
	.list_product_body{padding:8px 8px 10px;}
	.list_product_grid .product_title{font-size:12px;}
	.list_product_media img{padding:10px !important;}
}
.right_contents,
.list_article{
	clear:both; padding:8px 0 20px; line-height:1.75; color:#445044; font-size:15px; overflow:auto;
}
.list_article img,
.right_contents img{max-width:100%; height:auto; border-radius:10px;}
.right_contents_h1{margin: 0px;padding: 10px 0px;text-align: center;color: #000;font-size:24px;color:#434343;font-weight:bold;line-height: 34px;}

/*列表页-文档/下载列表*/
.list_doc_list{list-style:none; margin:0; padding:0;}
.list_doc_list > li{margin:0 0 12px; padding:0;}
.list_doc_item{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	gap:14px; padding:16px 18px; border:1px solid #e8eee3; border-radius:12px;
	background:#fff; box-shadow:0 4px 16px rgba(31,48,24,.04);
	color:#314031; text-decoration:none !important;
	-webkit-transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
	transition:border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
.list_doc_item:hover{
	border-color:#cfe0bf; box-shadow:0 12px 28px rgba(31,48,24,.08);
	-webkit-transform:translateY(-2px); transform:translateY(-2px);
}
.list_doc_ico{
	-webkit-box-flex:0; -ms-flex:0 0 44px; flex:0 0 44px;
	width:44px; height:44px; border-radius:10px;
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
	background:#f4f8f0; color:#72AE44; font-size:18px;
}
.list_doc_meta{-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; min-width:0;}
.list_doc_name{
	display:block; font-size:15px; font-weight:600; color:#1f2a1c; line-height:1.4;
	-webkit-transition:color .2s ease; transition:color .2s ease;
}
.list_doc_item:hover .list_doc_name{color:#5f9a38;}
.list_doc_date{display:block; margin-top:6px; font-size:12px; color:#8a9686;}
.list_doc_date i{margin-right:4px; color:#72AE44;}
.list_doc_arrow{color:#9ab0a0; font-size:18px; -webkit-box-flex:0; -ms-flex:0 0 auto; flex:0 0 auto;}
.list_doc_item:hover .list_doc_arrow{color:#72AE44;}

/*列表页-右侧新闻（兼容旧）*/
.right_new{clear: both; list-style:none;margin:0px; padding:0px 0px 20px 0px;}
.right_new li{color:#898989;background: url(../images/li.png) no-repeat left 18px;font-size: 16px;line-height:22px; padding:12px 0px; padding-left:13px;border-bottom: 1px dashed #e3e2e2;}
.right_new li a{color:#2F2F2F;}
.right_new li a:hover,.right_new li a:focus{text-decoration:none;color:#72AE44;}
.right_new_time{float:right;}
.relevant_new ul.right_new li{font-size: 14px;}

/*列表页-右侧案例*/
.case_list{clear: both;padding: 25px 0px 0px 0px;margin-right: -15px;margin-left: -15px;}
.case_list2{padding-top: 20px;}
.case_img{padding-left: 15px;padding-right: 15px;min-height: 270px;}
.case_img img{margin-right: auto;margin-left: auto;display: block;max-height: 270px;max-width: 100%;height: auto; margin-bottom: 10px; padding: 0px 0px 0px 0px;}
.case_list2 div.case_img{min-height: 160px;}
.case_title{text-align: center;height: 40px;}
.case_title a{color: #2F2F2F;}
.case_title a:hover{text-decoration: none;color:#72AE44;}

/*分页样式*/
.page{clear:both;margin:20px 0px 20px 0px;text-align: center; }
.page a{display: inline-block; font-family: Calibri; font-size: 13px; border: #dbdbdb 1px solid; padding:4px 9px; margin: 2px; margin-bottom: 5px; color: #31363c; text-decoration: none}
.page a:hover,.page a:focus{font-family: Calibri;font-size: 13px;border: #72AE44 1px solid;padding:4px 9px;color: #fff;background-color: #72AE44;}
.page .current{font-family: Calibri;border: #72AE44 1px solid; font-size: 13px; padding:5px 9px; color: #fff;margin: 2px;background-color: #72AE44}

/*产品详细页*/
.product_detail_box{padding-bottom:8px;}
.product_detail_top{
	margin:0 0 28px; padding:22px 18px 18px;
	background:#fff; border:1px solid #e8eee3; border-radius:14px;
	box-shadow:0 8px 24px rgba(31,48,24,.045);
}
.showpic_box,.proinfo_box{margin:0; padding-left:12px; padding-right:12px;}
.product_gallery{
	background:#fff; border:1px solid #eef2ea; border-radius:12px; overflow:hidden; padding:12px;
}
.product_gallery .showpic_flash{margin:0; padding:0; list-style:none;}
.product_gallery .example-image{
	display:block; width:100%; height:auto; max-height:420px; margin:0 auto;
	object-fit:contain; background:#fff; border:0; border-radius:8px;
}
#pic-page{text-align:center; margin-top:12px;}
#pic-page a{display:inline-block; margin:0 4px 6px; border-radius:8px; overflow:hidden;}
#pic-page a img{
	width:52px; height:52px; object-fit:cover; padding:0; margin:0;
	border:1px solid #e5ecde; border-radius:8px;
}
#pic-page a:hover img,
#pic-page a.active img{border-color:#72AE44;}
.product_summary{padding:6px 4px 8px;}
.product_eyebrow{
	margin:0 0 10px; color:#5f9a38; font-size:12px; font-weight:600;
	letter-spacing:.16em; text-transform:uppercase;
}
.product_eyebrow span{position:relative; display:inline-block; padding-right:36px;}
.product_eyebrow span:after{
	content:""; position:absolute; right:0; top:50%; width:24px; height:1px; margin-top:-1px; background:#72AE44;
}
.product_h1{
	margin:0 0 16px; padding:0 0 14px; border-bottom:1px solid #edf0ea;
	font-size:26px; font-weight:700; line-height:1.3; color:#1f2a1c;
	font-family:"Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
}
.product_info{list-style:none; margin:0 0 18px; padding:0;}
.product_info li{
	display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:flex-start; -ms-flex-align:start; align-items:flex-start;
	gap:10px; margin:0 0 10px; padding:10px 12px; border-radius:10px; background:#f7f9f4;
	border-left:3px solid #72AE44; color:#445044; font-size:14px; line-height:1.5;
}
.product_info_label{
	-webkit-box-flex:0; -ms-flex:0 0 78px; flex:0 0 78px; color:#6a7468; font-weight:600;
}
.product_info_value{-webkit-box-flex:1; -ms-flex:1 1 auto; flex:1 1 auto; min-width:0; color:#1f2a1c;}
.product_info_value a{color:#5f9a38; text-decoration:none; font-weight:600;}
.product_info_value a:hover{color:#72AE44; text-decoration:underline;}
.product_actions{margin-top:8px;}
.product_share{
	display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;
	gap:12px; margin:0 0 16px; padding-top:14px; border-top:1px solid #edf0ea; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.product_share_label{font-size:13px; font-weight:600; color:#6a7468; letter-spacing:.04em;}
.product_share_list{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; gap:8px; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.product_share_btn{
	width:36px; height:36px; border-radius:50%; display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;
	color:#fff !important; text-decoration:none !important;
	-webkit-transition:transform .2s ease, opacity .2s ease; transition:transform .2s ease, opacity .2s ease;
}
.product_share_btn svg{width:16px; height:16px; display:block;}
.product_share_btn:hover{-webkit-transform:translateY(-2px); transform:translateY(-2px); opacity:.92; color:#fff !important;}
.product_share_btn--facebook{background:#1877F2;}
.product_share_btn--x{background:#111111;}
.product_share_btn--linkedin{background:#0A66C2;}
.product_share_btn--whatsapp{background:#25D366;}
.product_share_btn--pinterest{background:#E60023;}
.product_cta{
	display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:10px; margin:0;
}
.product_cta .page-btn .fa{font-family:FontAwesome !important; font-style:normal; font-weight:normal; line-height:1;}
.product_btn{margin-top: 25px;}
.product_con_block{
	margin:0 0 22px; padding:20px 20px 8px;
	background:#fff; border:1px solid #e8eee3; border-radius:14px;
	box-shadow:0 8px 24px rgba(31,48,24,.045);
}
.product_block_head{margin-bottom:8px;}
.product_con{
	clear:both; border-top:0; margin:0; padding:8px 0 12px;
	line-height:1.75; color:#445044; font-size:15px; overflow:auto;
}
.product_con p{margin:0 0 14px;}
.product_con strong{color:#1f2a1c;}
.photo_con{clear:both; margin:0 0 20px; padding:10px 0 20px; line-height:1.75; overflow:auto;}
.product_con img,.photo_con img{max-width:100%; height:auto; border-radius:10px;}
.list_related{margin-top:36px;}
.list_related div.product_img{min-height:240px;}

/*下载详情页*/
.download_detail_card{
	margin:0 0 22px; padding:24px 22px 18px;
	background:#fff; border:1px solid #e8eee3; border-radius:14px;
	box-shadow:0 8px 24px rgba(31,48,24,.045);
}
.download_eyebrow{
	margin:0 0 10px; color:#5f9a38; font-size:12px; font-weight:600;
	letter-spacing:.16em; text-transform:uppercase;
}
.download_eyebrow span{position:relative; display:inline-block; padding-right:36px;}
.download_eyebrow span:after{
	content:""; position:absolute; right:0; top:50%; width:24px; height:1px; margin-top:-1px; background:#72AE44;
}
.download_detail_title{
	margin:0 0 16px; padding:0; border:0;
	font-size:26px; font-weight:700; line-height:1.3; color:#1f2a1c; text-align:left;
	font-family:"Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
}
.download_detail_meta{
	display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-ms-flex-wrap:wrap; flex-wrap:wrap; gap:12px 16px; margin:0 0 18px; padding-bottom:16px; border-bottom:1px solid #edf0ea;
}
.download_detail_date{font-size:13px; color:#8a9686;}
.download_detail_date i{margin-right:4px; color:#72AE44;}
.download_detail_btn{margin-left:auto;}
.download_detail_body{padding:4px 0 0;}
.download_detail_body img{max-width:100%; height:auto; border-radius:10px;}
.download_related{margin-top:8px;}
@media (max-width:767px){
	.download_detail_card{padding:18px 14px 12px;}
	.download_detail_title{font-size:22px;}
	.download_detail_btn{margin-left:0; width:100%; text-align:center;}
}

/*按钮样式*/
.download_btn{float:right; display:block; margin:10px 10px 20px 0;}
.page-btn{
	display:inline-block; float:none; margin:0; padding:11px 18px; border-radius:999px; border:1px solid transparent;
	font-size:13px; font-weight:600; letter-spacing:.02em; text-decoration:none !important; line-height:1.2;
	-webkit-transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
	transition:background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}
.page-btn i{margin-right:6px;}
.page-btn-primary,
.page-btn.btn-primary{
	background:#72AE44 !important; border-color:#72AE44 !important; color:#fff !important;
	box-shadow:0 8px 18px rgba(114,174,68,.22);
}
.page-btn-primary:hover,
.page-btn-primary:focus,
.page-btn.btn-primary:hover,
.page-btn.btn-primary:focus{
	background:#5f9a38 !important; border-color:#5f9a38 !important; color:#fff !important;
}
.page-btn-ghost{
	background:#fff !important; border-color:#d7e5cb !important; color:#5f9a38 !important;
}
.page-btn-ghost:hover,
.page-btn-ghost:focus{
	background:#f4f8f0 !important; border-color:#72AE44 !important; color:#5f9a38 !important;
}
.grey-btn{border-radius:0; border:none; background-color:#E8E8E8;}
.grey-btn:hover,.grey-btn:focus{background-color:#ccc;}

/*在线留言订购*/
.feedback{margin-top:36px; padding:22px 18px; background:#fff; border:1px solid #e8eee3; border-radius:14px; box-shadow:0 8px 24px rgba(31,48,24,.045);}
.form-horizontal .form-group{margin-right:-10px; margin-left:-10px; margin:16px 12px;}
.codeimg{margin:0 0 -10px -18px;}
.a2a_default_style{display:inline-block;}

/*上一个下一个*/
.point,
.product_nav{
	clear:both; margin:8px 0 28px; padding:0; line-height:1.45;
	display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:10px;
}
.point span.to_prev,
.point span.to_next,
.product_nav span.to_prev,
.product_nav span.to_next{
	float:none; width:auto; -webkit-box-flex:1; -ms-flex:1 1 240px; flex:1 1 240px; text-align:left;
}
.point span.to_prev a,
.point span.to_next a,
.product_nav span.to_prev a,
.product_nav span.to_next a{
	display:block; padding:14px 16px; border:1px solid #e8eee3; border-radius:12px; background:#fff;
	color:#314031; text-decoration:none; box-shadow:0 4px 14px rgba(31,48,24,.04);
}
.point span.to_prev a:hover,
.point span.to_next a:hover,
.product_nav span.to_prev a:hover,
.product_nav span.to_next a:hover{
	border-color:#cfe0bf; color:#5f9a38; text-decoration:none;
}

/*标签样式*/
.tags,
.product_tags{
	display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-ms-flex-wrap:wrap; flex-wrap:wrap; gap:8px; margin:0 0 22px; padding:14px 16px;
	background:#f7f9f4; border:1px solid #e8eee3; border-radius:12px;
}
.product_tags_label,
.tags strong{margin:0 4px 0 0; color:#1f2a1c; font-size:13px; font-weight:700;}
.tags a,
.product_tags a{
	margin:0; padding:5px 12px; line-height:1.4; border-radius:999px;
	color:#5a6558; background:#fff; border:1px solid #e5ecde; display:inline-block; text-decoration:none; font-size:12px;
}
.tags a:hover,
.product_tags a:hover{color:#5f9a38; border-color:#72AE44; background:#fff;}
.tags_list{padding:5px 10px 100px;}
.tags_ul{margin-top:0;}
.tags_ul li{line-height:28px; margin-bottom:8px; padding-bottom:10px;}
.tags_ul h3{font-size:14px; padding:0; margin:0; line-height:20px;}
.tags_ul p{font-size:13px; padding:8px 0 0; margin:0; color:#777; line-height:20px;}
@media (max-width:767px){
	.product_detail_top{padding:14px 10px;}
	.product_h1{font-size:22px;}
	.product_gallery .example-image{max-height:320px;}
	.product_con_block{padding:16px 14px 6px;}
}

/*网站地图*/
ul.ul_sitemap{margin: 30px 0px 40px 30px;}
ul.ul_sitemap li{list-style: none;line-height: 26px;clear: both; }
ul.ul_sitemap li a{color: #7d7d7d;}
li.small_li_sitemap{clear: both;padding-left: 12px;}
li.small_li2_sitemap{float: left;padding-left: 20px; }

/*友情链接*/
.link_box{background-color: #000;padding:10px 0px;text-align: center;color: #fff;font-size: 13px;}
.link_box a{color: #fff;padding:0px 0px 0px 10px;font-size: 13px;}
.link_box a:hover{text-decoration: none;color: #fff;}
.link_box a:last-child{border-right:0px;}
.link_box button{display: none;}
.link_title{font-size: 13px;margin-right: -6px;}
.link_title:after{content:":";}
.link_box p {margin-top: 5px;}

/*底部TAGS*/
.tags_box{background-color: #121212;padding:10px 0px;text-align: center;color: #f6f6f6;font-size: 13px;}
.tags_box a{color: #fff;padding:0px 2px 0px 8px;font-size: 13px;}
.tags_box a:hover{text-decoration: none;color: #72AE44; }
.tags_box a:last-child{border-right:0px;}
.tags_box button{display: none;}
.tags_title{font-size: 13px;margin-right: -6px; }
.tags_title a{padding:0px;}
.tags_title:after{content:":";}

/*底部信息 — 简洁大气*/
footer,
footer.site-footer{
	position:relative; color:#fff; font-size:14px; overflow:hidden;
	padding:64px 0 0;
	background:
		radial-gradient(ellipse 45% 80% at 0% 0%, rgba(255,255,255,.10), transparent 55%),
		linear-gradient(145deg, #4a7f2c 0%, #5f9a38 42%, #6aa93d 100%);
}
footer.site-footer:before{
	content:""; position:absolute; inset:0;
	background: repeating-linear-gradient(-45deg, rgba(255,255,255,.025) 0 2px, transparent 2px 12px);
	pointer-events:none;
}
.site-footer-main{position:relative; z-index:1; padding-bottom:18px;}
.site-footer-row{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-ms-flex-wrap:wrap; flex-wrap:wrap;
}
.site-footer-col{margin-bottom:28px;}
.footer_contact {line-height: 28px;}
.footer_icon {padding-top: 10px;}
.footer_icon a:hover{text-decoration: none;}
.footer_icon img{width: 40px;height: 40px;}
.footer_sitemap{color: #fff;}
.footer_sitemap:hover,.footer_sitemap:focus {color: #e8f5dc;text-decoration: none;}
footer .about_content,
.site-footer-about .about_content{
	font-size:14px; line-height:1.75; color:rgba(255,255,255,.86); margin:0;
	display:-webkit-box; -webkit-line-clamp:6; -webkit-box-orient:vertical; overflow:hidden;
}
.logo1 {max-width: 240px;}

/*底部分类*/
.footer_menu{margin:0;}
.footer_menu a,
.site-footer-menu-list a{
	color:rgba(255,255,255,.86); line-height:1.45; text-decoration:none;
	-webkit-transition:color .2s ease, padding-left .2s ease; transition:color .2s ease, padding-left .2s ease;
}
.footer_menu a:hover,
.site-footer-menu-list a:hover{color:#fff; text-decoration:none; padding-left:4px;}
.footer_menu_first,
.site-footer .footer_menu_first{
	font-family: "Segoe UI", Calibri, "Helvetica Neue", Arial, sans-serif;
	font-size:16px; font-weight:700; text-transform:uppercase;
	letter-spacing:.08em; margin:0 0 16px; color:#fff; position:relative; padding-bottom:12px;
}
.footer_menu_first:after{
	content:""; position:absolute; left:0; bottom:0; width:28px; height:2px;
	background:rgba(255,255,255,.75); border-radius:2px;
}
.site-footer-menu-list{list-style:none; margin:0; padding:0;}
.site-footer-menu-list li{margin:0 0 10px;}
.site-footer-menu-list li.is-title{
	margin:0 0 16px; padding-bottom:12px; position:relative;
}
.site-footer-menu-list li.is-title:after{
	content:""; position:absolute; left:0; bottom:0; width:28px; height:2px;
	background:rgba(255,255,255,.75); border-radius:2px;
}
.site-footer-menu-list li.is-title a{
	font-size:16px; font-weight:700; text-transform:uppercase; letter-spacing:.08em;
	color:#fff; padding-left:0 !important;
}
.site-footer-menu-list li.is-title + li{margin-top:4px;}
.site-footer-contact-list{list-style:none; margin:0; padding:0;}
.site-footer-contact-list li{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:flex-start; -ms-flex-align:start; align-items:flex-start;
	gap:10px; margin:0 0 12px; color:rgba(255,255,255,.88); line-height:1.55;
}
.site-footer-contact-list i{
	width:16px; text-align:center; margin-top:3px; opacity:.9; -webkit-box-flex:0; -ms-flex:0 0 16px; flex:0 0 16px;
}
.site-footer-contact-list a{color:rgba(255,255,255,.9); text-decoration:none;}
.site-footer-contact-list a:hover{color:#fff; text-decoration:underline;}
.footer-bar{
	position:relative; z-index:1;
	padding:16px 0; text-align:center; color:rgba(255,255,255,.82);
	background:rgba(0,0,0,.16); margin-top:12px; border-top:1px solid rgba(255,255,255,.12);
}
.footer-bar-inner{
	display:-webkit-box; display:-ms-flexbox; display:flex;
	-webkit-box-align:center; -ms-flex-align:center; align-items:center;
	-webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;
	gap:12px; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.footer-bar-copy{margin:0; font-size:13px; line-height:1.5; text-align:left;}
.footer-bar-sitemap{
	color:#fff !important; font-size:13px; font-weight:600; letter-spacing:.04em;
	text-decoration:none !important; white-space:nowrap;
	padding:6px 12px; border-radius:999px; border:1px solid rgba(255,255,255,.28);
	-webkit-transition: background-color .2s ease, border-color .2s ease;
	transition: background-color .2s ease, border-color .2s ease;
}
.footer-bar-sitemap:hover{background:rgba(255,255,255,.12); border-color:rgba(255,255,255,.45); color:#fff !important;}

@media screen and (max-width: 767px) {
	footer.site-footer{padding-top:48px;}
	.footer-bar-inner{-webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; text-align:center;}
	.footer-bar-copy{text-align:center;}
}
/*UEditor编辑器前端表格样式*/
table{
    margin-bottom:10px;
    border-collapse:collapse;
    display:table;
}
td,th{
    padding: 5px 10px;
    border: 1px solid #DDD;
}
caption{
    border:1px dashed #DDD;
    border-bottom:0;
    padding:3px;
    text-align:center;
}
th{
    border-top:1px solid #BBB;
    background-color:#F7F7F7;
}
table tr.firstRow th{
    border-top-width:2px;
}
.ue-table-interlace-color-single{
    background-color: #fcfcfc;
  } 
.ue-table-interlace-color-double{
    background-color: #f7faff;
}
td p{
    margin:0;
    padding:0;
}
.bshare-custom.icon-medium-plus,
.bshare-custom.icon-large{
    width: 230px;
    float: left;
}
/*大屏幕样式*/
@media screen and (min-width: 769px) {
.logo {margin: 0;max-width: 220px;height: auto;max-height: 64px;width: auto;}
.navbar-logo{display:inline-block;padding:10px 0;line-height:1;}
.site-navbar-inner{
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-ms-flex-align:center;align-items:center;
	-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
}
.site-navbar .navbar-header{float:none;}
.site-navbar .navbar-collapse{
	float:none;padding:0;
	display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;
	-webkit-box-align:center;-ms-flex-align:center;align-items:center;
	-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;
	-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;
}

/*导航样式*/
.navbar,
.site-navbar{
	margin:0;border:none;background-color:#fff;min-height:78px;
	border-bottom:1px solid #edf0ea;
	box-shadow:0 8px 24px rgba(31,48,24,.04);
}
.navbar-nav > li {}
.navbar-nav > li:first-child {}
.navbar-nav > li:last-child {}
.navbar-nav,
.site-navbar .navbar-nav{
	float:none;margin:0;
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-align:center;-ms-flex-align:center;align-items:center;
}
.navbar-nav > li > a {text-align: center;}
.navbar-default .navbar-nav > li > a{
	position:relative;color:#243024;font-size:15px;font-weight:500;
	letter-spacing:.02em;padding:28px 16px;line-height:1.2;
	background:transparent !important;
}
.navbar-default .navbar-nav > li > a:after{
	content:"";position:absolute;left:16px;right:16px;bottom:18px;height:2px;
	background:#72AE44;border-radius:2px;
	-webkit-transform:scaleX(0);transform:scaleX(0);
	-webkit-transform-origin:center;transform-origin:center;
	-webkit-transition:transform .22s ease;transition:transform .22s ease;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent !important; color: #5f9a38;
}
.navbar-default .navbar-nav > li > a:hover:after,
.navbar-default .navbar-nav > li > a:focus:after,
.navbar-default .navbar-nav > li > a.active:after,
.navbar-default .navbar-nav > .active > a:after,
.navbar-default .navbar-nav > .open > a:after{
	-webkit-transform:scaleX(1);transform:scaleX(1);
}
.navbar-default .navbar-nav > li.dropdown > a .fa-angle-down{
	margin-left:4px;font-size:12px;opacity:.55;vertical-align:1px;
}
.navbar-brand {display: none;}
.navbar-nav > li:last-child > a:after{display:none;}
.navbar-nav > li:last-child{margin-left:4px;}

/*导航-触发滚动*/
.navbar-fixed-top {margin-top:0px;}
.navbar-fixed-top ul.navbar-nav > li > a {padding:18px 16px;}
.navbar-fixed-top{box-shadow:0 6px 20px rgba(31,48,24,.08);}

/*导航二级菜单*/
.nav_small {
	background-color:#fff;padding:10px 0;border-radius:8px;border:1px solid #edf0ea;
	box-shadow:0 12px 28px rgba(31,48,24,.10);min-width:210px;margin-top:0;
}
.nav_small > li > a {
	line-height:1.35;padding:10px 22px;text-align:left;color:#314031;
	font-size:13px;text-transform:none;font-weight:500;
}
.nav_small > li > a:hover {color: #5f9a38;background-color: #f4f8f0;}
#app_menudown,#search_btn {display:none;}
.mfoot_box {display:none;}

/*导航三级菜单*/
.dropdown-menu2{position:absolute;left:100%;z-index:22;display:none;top:0;width:210px;padding:8px 0;background:#fff;border:1px solid #edf0ea;border-radius:8px;box-shadow:0 12px 28px rgba(31,48,24,.10);}
      .dropdown-menu2 li{background:transparent;height:auto;line-height:1.35;color:#333;padding:0;}
      .dropdown-menu2 li a{color:#314031;text-decoration:none;font-size:13px;display:block;padding:9px 18px;}
      .dropdown-menu2 li:hover{background:#f4f8f0}
      .dropdown-menu2 li:hover a{color:#5f9a38}
      .dropdown-menu li.dropdown{position:relative;}
      .dropdown-menu li.dropdown:hover .dropdown-menu2{display:block!important;}
      @media screen and (max-width:1000px) {
      .dropdown-menu2{padding:5px 10px;position:initial;left:initial;width:99%;box-shadow:none;border:none;border-radius:0;}
      .dropdown.open .dropdown-menu2{display:block;}
      .dropdown-menu2 li{background:#e4e6e8}
      .dropdown-menu2 li a{display:block;}
              }
      .dropdown i{display:none;}

.contact_head{width: 80%;}      
.product_head p{width: 45%;margin: 0 auto;line-height: 26px;}

}

/*小屏幕样式*/
@media screen and (max-width: 768px) {
.logo {display: block;margin: 8px auto;max-width:180px;max-height:48px;width:auto;height:auto;}
.navbar-logo{display:block;padding:6px 0;}
.top_menu{min-height:36px;font-size:12px;}
.top_menu_inner{min-height:36px;padding:6px 0;}
.top_name{gap:4px 14px;}
.top_contact_item span{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.top_lang,.top_email,.top_search{display: none;}
.search_group{margin: 5px 0px 20px 0px;}
#topsearch{display: none;}
.head-search-bg{display:none;}

/*手机-导航搜索图标*/
#search_btn {float: right;margin-top: 7px;padding:8px 13px;font-size: 17px;border-radius: 4px; color: #fff;}
#search_btn:hover,#search_btn:focus {cursor: pointer;background-color: #5f9a38;}

/*手机-导航样式*/
.navbar,
.site-navbar{margin:0;border:0;min-height:60px;background-color:#fff;box-shadow:0 4px 16px rgba(31,48,24,.06);}
.navbar-default .navbar-brand {color: #fff;font-size: 16px;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {color: #fff;}
.navbar-toggle {margin-top:13px;border-color:#d7e0d2;}
.navbar-default .navbar-collapse,.navbar-default .navbar-form {border-color:#edf0ea;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #f4f8f0;}
.navbar-default .navbar-toggle .icon-bar {background-color: #5f9a38;}
.navbar-default .navbar-nav {margin-top: 0px;margin-bottom: 0px;}
.navbar-default .navbar-nav > li:last-child{border: none;}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #314031;padding:14px 16px;}
 .navbar-default .navbar-nav > li > a:hover,
 .navbar-default .navbar-nav > li > a:focus,
 .navbar-default .navbar-nav > .active > a, 
 .navbar-default .navbar-nav > .active > a:hover, 
 .navbar-default .navbar-nav > .active > a:focus,
 .navbar-default .navbar-nav > .open > a, 
 .navbar-default .navbar-nav > .open > a:hover, 
 .navbar-default .navbar-nav > .open > a:focus,
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
 background-color: #f4f8f0; color: #5f9a38;}
#app_menudown {position: absolute;top:0px;right:0px;font-size: 16px;}
#app_menudown:hover {background-color: #f4f8f0;color:#5f9a38;}
.navbar-fixed-top {margin-top:0px;opacity: 0.96;}

.dropdown-menu2 li a{ padding-left:40px;color:#333;text-decoration:none;font-size:14px;display:block;}

/*手机-首页产品*/
.product_head h2{font-size: 30px;}
.product_index{margin-top: 10px;}
.product_list{padding: 20px 0px 0px 0px;}
.product_img{min-height:80px; margin-bottom: 10px;}
.product_list2 div.product_img{min-height:240px; margin-bottom: 10px;}

/*手机-首页简介*/

/*手机-首页新闻*/
.right_new_time,.news_time {display: none;}

.page_bg{display: none;}
.right_contents img,.product_con img,.photo_con img {max-width: 100%;}
.right_contents_h1{font-size:18px;line-height: 24px;}
.feedback{margin-top:20px;}
.proinfo_box {margin-bottom: 80px;}
#pic-page a img {width:35px;}
#cmsFloatPanel{display: none;}
.point span.to_prev,.point span.to_next {text-align:left;padding-bottom: 8px;}

/*手机-底部信息*/
.footer_contact {margin-bottom:30px;}
.footer_menu{margin-bottom: 20px;}
.footer_menu_first{margin-bottom: 8px;}
.footer-bar{margin-bottom: 0;}

/*手机-友情链接*/
.link_box a {display: block;border-right:0px;padding:4px 0px;}
.link_title{display: block; }
.link_title:after {content:"";}
.link_box button{display: inline-block;background-color: transparent;border: none;float: right;margin-top: -20px;}
.link_box button:hover,
.link_box button:focus{color: #72AE44;}
.link_list{display: none;padding-top: 7px;}

/*手机-Tags标签*/
.tags_box a{display: block;border-right:0px;padding:4px 0px;}
.tags_title{display: block;}
.tags_title:after{content:"";}
.tags_box button{display: inline-block;background-color: transparent;border: none;float: right;margin-top: -20px;}
.tags_box button:hover,.tags_box button:focus{color: #72AE44;}
.tags_rows{display: none;padding-top: 7px; }

/*手机底栏样式见系统 xy_mfoot.css + 主题 xy_mfoot.css，勿再写旧四栏 float */

.advantage_head {text-align: center;}
.advantage_head h2{font-size: 40px;}
.remove {float: left;}

}

@media screen and (max-width: 767px) {
.copyright_p{display:none;}
}

/*320px到768px*/
@media screen and (min-width:320px) and (max-width:768px) {
.col-mm-1, .col-mm-2, .col-mm-3, .col-mm-4, .col-mm-5, .col-mm-6, .col-mm-7, .col-mm-8, .col-mm-9, .col-mm-10, .col-mm-11, .col-mm-12 {
float: left;
}
.col-mm-12 {
width: 100%;
}
.col-mm-11 {
width: 91.66666667%;
}
.col-mm-10 {
width: 83.33333333%;
}
.col-mm-9 {
width: 75%;
}
.col-mm-8 {
width: 66.66666667%;
}
.col-mm-7 {
width: 58.33333333%;
}
.col-mm-6 {
width: 50%;
}
.col-mm-5 {
width: 41.66666667%;
}
.col-mm-4 {
width: 33.33333333%;
}
.col-mm-3 {
width: 25%;
}
.col-mm-2 {
width: 16.66666667%;
}
.col-mm-1 {
width: 8.33333333%;
}
}