﻿a:hover {
	text-decoration: none;
}
h2.h2_title {
	padding-top: 48px;
	text-align: center;
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 35px;
}
h2.h2_title em {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	width: 480px;
	height: 1px;
}
h2.h2_title .eml {
	background: url(../images/titlinel01.png) no-repeat right center;
}
h2.h2_title .emr {
	background: url(../images/titliner01.png) no-repeat left center;
}
h2.h2_title a {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	font-size: 35px;
	width: 230px;
	color: #333;
}
h2.h2_title span {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	font-size: 35px;
	width: 230px;
	color: #333;
}
.titEn {
	text-align: center;
	margin-bottom: 38px;
	font-size: 16px;
	text-transform: uppercase;
	color: #666;
}
h2.h2_title b {
	color: #669934;
	font-size: 35px;
}
/* banner */
.banner {
	overflow: hidden;
	width: 100%;
}
#flashs {
	position: relative;
	height: 550px;
	overflow: hidden;
}
#flashs .btn {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 35px;
	text-align: center;
	z-index: 998;
}
#flashs .btn span {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	width: 60px;
	height: 2px;
	background: #cccccc;
	margin: 0 5px;
	cursor: pointer;
}
#flashs .btn span.cur {
	background: #669934;
}
#flashs .bot {
	display: block;
	position: absolute;
	width: 58px;
	height: 58px;
	top: 50%;
	margin-top: -29px;
	display: none;
}
#flashs .bot1 {
	background: url(../images/babot1.png) no-repeat center;
	left: 5%;
	z-index: 2;
}
#flashs .bot2 {
	background: url(../images/babot2.png) no-repeat center;
	right: 5%;
	z-index: 2;
}
#flashs:hover .bot {
	display: block;
}
.search {
	height: 28px;
	padding: 9px 0 10px 0;
	background: url(../images/searchbg.png) no-repeat center bottom;
}
.search .keyword a {
	float: left;
	margin-right: 18px;
	height: 28px;
	line-height: 28px;
}
.search .keyword a:first-child {
	color: #333;
}
.search .keyword a:hover a {
	color: #669934;
}
.search .searchBox input {
	float: left;
	width: 303px;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	border: 1px solid #e8e7e7;
	color: #999;
	border-radius: 5px 0 0 5px;
}
.search .searchBox input:focus {
	border: 1px solid #f9a50e;
	outline: none;
}
.search .searchBox .submit {
	float: left;
	width: 74px;
	height: 28px;
	background: #f9a50e;
	color: #fff;
	line-height: 28px;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	text-align: center
}
.search .searchBox .submit:hover {
	background: #669934;
}
.cpysCon .conbox03 {
	background: #fff;
	height: 320px;
	padding: 40px 45px;
}
.cpysCon .conbox03 span {
	display: block;
	width: 486px;
	height: 323px;
	overflow: hidden;
	border: 1px #ccc solid;
}
.cpysCon .conbox03 span img {
	display: block;
	width: 486px;
	height: 323px;
}
.cpysCon .conbox03 .conboxText {
	width: 575px;
}
.cpysCon .conbox03 .conboxText h3 {
	font-size: 24px;
	color: #669934;
	margin-top: 30px;
}
.cpysCon .conbox03 .conboxText p {
	font-size: 18px;
	color: #666;
	margin-top: 20px;
	line-height: 25px;
}
.product {
	padding-bottom: 50px;
}
.product .proCon .conleft {
	width: 242px;
	padding: 20px 5px;
	background: #669934;
	border-radius: 7px;
}
.product .proCon .conleft h3 {
	padding-top: 8px;
	text-align: center;
	margin-bottom: 18px;
}
.product .proCon .conleft h3 a {
	display: block;
	font-size: 22px;
	color: #fff;
	margin-bottom: 5px;
}
.product .proCon .conleft h3 span {
	display: block;
	font-size: 22px;
	color: #fff;
	margin-bottom: 5px;
}
.product .proCon .conleft h3 i {
	display: block;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
.product .proCon .conleft .proBox {
	padding: 14px 18px 1px 18px;
	background: #fff;
	border-radius: 7px;
}
.product .proBox .conbox {
	margin-bottom: 5px;
}
.product .proBox .conbox .p1 {
	height: 112px;
	line-height: 32px;
	text-indent: 20px;
	font-size: 24px;
	font-weight: bold;
	background: #6d6b6c;
	border-radius: 5px;
	margin-bottom: 10px;
	display: flex;
    justify-content: center; /* 水平居中（如果需要的话） */
    align-items: center;     /* 垂直居中 */
    border: 1px solid #000;  /* 添加边框以便更清晰地看到DIV的范围 */
}
.product .proBox .conbox .p1 a {
	color: #fff;
}
.product .proBox .conbox ul li {
	height: 30px;
	line-height: 30px;
	text-indent: 22px;
	background: url(../images/proicon01.png) no-repeat left center;
	border-top: 1px dashed #dbdad9;
}
.product .proBox .conbox ul li:first-child {
	border-top: none;
}
.product .proBox .conbox ul li:hover a {
	color: #669934;
}
.product .proBox .conbox:hover .p1 {
	background: #f9a50e;
}
.product .conright {
	width: 936px;
	height: 842px;
	position: relative;
}
.product .conright .rTop {
	position: absolute;
	top: 120px;
}
.product .conright .rTop dl {
	float: left;
	width: 306px;
	margin-left: 9px;
	margin-bottom: 40px;
}
.product .conright .rTop dl:nth-child(1), .product .conright .rTop dl:nth-child(4) {
	margin-left: 0;
}
.product .conright .rTop dl dt {
	border: 1px solid #eeeeee;
	margin-bottom: 18px;
	overflow: hidden;
}
.product .conright .rTop dl dt img {
	display: block;
	width: 304px;
	height: 254.84px;
	transition: all 0.5s;
}
.product .conright .rTop dl dd.dd1 {
	font-size: 14px;
	margin-bottom: 10px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product .conright .rTop dl dd.dd1 a {
	color: #333;
}
.product .conright .rTop dl dd.dd2 {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 180px;
	height: 20px;
	margin: auto
}
.product .conright .rTop dl:hover dt img {
	transform: scale(1.1);
}
.product .conright .rTop dl:hover dd.dd1 a {
	color: #669934;
}
.product .conright .chkx {
	height: 99px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: #669934;
	overflow: hidden;
	border-radius: 10px;
}
.product .conright .chkx ul {
	position: relative;
}
.product .conright .chkx ul li {
	height: 99px;
	line-height: 99px;
	padding-left: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 795px;
}
.product .conright .chkx ul li b {
	font-size: 24px;
	color: #fff;
}
.product .conright .chkx ul li a {
	color: #fff;
	font-size: 20px;
}
.cpys {
	height: 679px;
	background: url(../images/cpysbg.jpg) no-repeat center top;
}
.cpys h2.h2_title em {
	width: 430px;
}
.cpys h2.h2_title .eml {
	background: url(../images/titlinel02.png) no-repeat right center;
}
.cpys h2.h2_title .emr {
	background: url(../images/titliner02.png) no-repeat left center;
}
.cpys h2.h2_title span {
	width: 335px;
}
.cpys .cpysType {
	text-align: center;
	margin-bottom: 29px;
}
.cpys .cpysType li {
	display: inline-block;
*display: inline;
*zoom: 1;
	vertical-align: middle;
	width: 210px;
	height: 59px;
	background: #6d6b6c;
	line-height: 59px;
	color: #fff;
	font-size: 18px;
	border-radius: 7px;
	margin: 0 40px;
}
.cpys .cpysType li.cur {
	background: #f9a50e;
}
.cpys .cpysCon .conbox {
	display: none;
	position: relative;
}
.cpys .cpysCon .conbox.cur {
	display: block;
}
.cpys .cpysCon .con1 {
	height: 400px;
	background: #f7f7f7;
	position: relative;
}
.cpys .cpysCon .con1 dl {
	position: absolute;
	width: 200px;
	height: 122px;
}
.cpys .cpysCon .con1 dl dt {
	position: absolute;
	top: 0;
}
.cpys .cpysCon .con1 dl dt img {
	display: block;
	width: 122px;
	height: 122px;
}
.cpys .cpysCon .con1 dl dt em {
	position: absolute;
	left: 0;
	top: 0;
	width: 122px;
	height: 122px;
	background: url(../images/cpysty.png) no-repeat center;
}
.cpys .cpysCon .con1 dl dd {
	padding-top: 20px;
}
.cpys .cpysCon .con1 dl dd b {
	display: block;
	font-size: 18px;
	color: #669934;
	margin-bottom: 13px;
}
.cpys .cpysCon .con1 dl dd p {
	line-height: 24px;
}
.cpys .cpysCon .con1 dl.dl1 {
	left: 30px;
	top: 50px;
	padding-right: 150px;
}
.cpys .cpysCon .con1 dl.dl1 dt {
	right: 0;
}
.cpys .cpysCon .con1 dl.dl2 {
	right: 25px;
	top: 50px;
	padding-left: 150px;
}
.cpys .cpysCon .con1 dl.dl2 dt {
	left: 0;
}
.cpys .cpysCon .con1 dl.dl3 {
	left: 30px;
	top: 227px;
	padding-right: 150px;
}
.cpys .cpysCon .con1 dl.dl3 dt {
	right: 0;
}
.cpys .cpysCon .con1 dl.dl4 {
	right: 25px;
	top: 227px;
	padding-left: 150px;
}
.cpys .cpysCon .con1 dl.dl4 dt {
	left: 0;
}
.cpys .cpysCon .con1 .pImg {
	position: absolute;
	left: 238px;
	top: 0px;
}
.cpys .cpysCon .con3 {
	height: 400px;
	background: #f7f7f7;
	position: relative;
}
.cpys .cpysCon .con3 dl {
	position: absolute;
	width: 200px;
	height: 122px;
}
.cpys .cpysCon .con3 dl dt {
	position: absolute;
	top: 0;
}
.cpys .cpysCon .con3 dl dt img {
	display: block;
	width: 122px;
	height: 122px;
}
.cpys .cpysCon .con3 dl dt em {
	position: absolute;
	left: 0;
	top: 0;
	width: 122px;
	height: 122px;
	background: url(../images/cpysty.png) no-repeat center;
}
.cpys .cpysCon .con3 dl dd {
	padding-top: 20px;
}
.cpys .cpysCon .con3 dl dd b {
	display: block;
	font-size: 18px;
	color: #669934;
	margin-bottom: 13px;
}
.cpys .cpysCon .con3 dl dd p {
	line-height: 24px;
}
.cpys .cpysCon .con3 dl.dl1 {
	left: 30px;
	top: 50px;
	padding-right: 150px;
}
.cpys .cpysCon .con3 dl.dl1 dt {
	right: 0;
}
.cpys .cpysCon .con3 dl.dl2 {
	right: 25px;
	top: 50px;
	padding-left: 150px;
}
.cpys .cpysCon .con3 dl.dl2 dt {
	left: 0;
}
.cpys .cpysCon .con3 dl.dl3 {
	left: 30px;
	top: 227px;
	padding-right: 150px;
}
.cpys .cpysCon .con3 dl.dl3 dt {
	right: 0;
}
.cpys .cpysCon .con3 dl.dl4 {
	right: 25px;
	top: 227px;
	padding-left: 150px;
}
.cpys .cpysCon .con3 dl.dl4 dt {
	left: 0;
}
.cpys .cpysCon .con3 .pImg {
	position: absolute;
	left: 238px;
	top: 0px;
}
.yyal {
	padding-bottom: 45px;
}
.yyal h2.h2_title em {
	width: 430px;
}
.yyal h2.h2_title a {
	width: 335px;
}
.yyal .yyalCon {
	position: relative;
}
.yyal .yyalCon .yyalBtnl {
	display: block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	left: -45px;
	top: 178px;
	background: url(../images/yyaljtl01.png) no-repeat center;
}
.yyal .yyalCon .yyalBtnr {
	display: block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	right: -45px;
	top: 178px;
	background: url(../images/yyaljtr01.png) no-repeat center;
}
.yyal .yyalCon .yyalBtnl:hover {
	background: url(../images/yyaljtl02.png) no-repeat center;
}
.yyal .yyalCon .yyalBtnr:hover {
	background: url(../images/yyaljtr02.png) no-repeat center;
}
.yyal .yyalCon .conbox {
	position: relative;
	overflow: hidden;
}
.yyal .yyalCon .conbox ul {
	position: relative;
}
.yyal .yyalCon .conbox ul li {
	float: left;
	width: 380px;
	margin-left: 30px;
}
.yyal .yyalCon .conbox ul li:first-child {
	margin-left: 0;
}
.yyal .yyalCon .conbox ul li dl {
	background: #e5e5e5;
	padding-bottom: 15px;
}
.yyal .yyalCon .conbox ul li dt {
	overflow: hidden;
	margin-bottom: 10px;
}
.yyal .yyalCon .conbox ul li img {
	display: block;
	width: 380px;
	height: 290px;
	transition: all 0.5s;
}
.yyal .yyalCon .conbox ul li dd.dd1 {
	text-align: center;
	font-size: 22px;
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yyal .yyalCon .conbox ul li dd.dd1 a {
	color: #333;
}
.yyal .yyalCon .conbox ul li dd.dd2 {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.yyal .yyalCon .conbox ul li:hover img {
	transform: scale(1.1);
}
.yyal .yyalCon .conbox ul li:hover dl {
	background: #f9a50e;
	color: #fff;
}
.yyal .yyalCon .conbox ul li:hover dd.dd1 a {
	color: #fff;
}
.yyal .yyalCon .conbox ul li:hover dd.dd2 a {
	color: #fff;
}
.advantage {
	background: #f0f0f0;
}
.advantage h2.h2_title em {
	width: 430px;
}
.advantage h2.h2_title span {
	width: 335px;
}
.advantage .advCon {
	height: 1840px;
	background: url(../images/advbg.jpg) no-repeat center top;
	position: relative;
}
.advantage .advCon .advBox {
	position: absolute;
	width: 400px;
	padding-left: 90px;
}
.advantage .advCon .advBox .p1 {
	position: relative;
	margin-bottom: 25px;
}
.advantage .advCon .advBox .p1 div {
	color: #666;
}
.advantage .advCon .advBox .p1 span {
	display: block;
	width: 36px;
	font-weight: bold;
	color: #fff;
	width: 70px;
	height: 70px;
	background: url(../images/advicon01.png) no-repeat center;
	line-height: 70px;
	text-align: center;
	font-size: 36px;
	font-family: "宋体";
	position: absolute;
	left: -90px;
	top: -15px;
}
.advantage .advCon .advBox .p1 b {
	display: block;
	font-size: 22px;
	color: #669934;
	margin-bottom: 13px;
}
.advantage .advCon .advBox .p2 {
	font-size: 16px;
	line-height: 24px;
	padding-left: 25px;
	background: url(../images/advicon02.png) no-repeat left top;
	color: #666;
}
.advantage .advCon .adv1 {
	left: 20px;
	top: 60px;
}
.advantage .advCon .adv2 {
	left: 650px;
	top: 355px;
}
.advantage .advCon .adv3 {
	left: 20px;
	top: 655px;
}
.advantage .advCon .adv4 {
	left: 650px;
	top: 955px;
}
.advantage .advCon .adv5 {
	left: 20px;
	top: 1290px;
}
.advantage .advCon .adv6 {
	left: 650px;
	top: 1605px;
}
.about {
	height: 680px;
	background: #669934;
}
.about .container {
	height: 580px;
}
.about h2.h2_title em {
	width: 464px;
}
.about h2.h2_title .eml {
	background: url(../images/titlinel03.png) no-repeat right center;
}
.about h2.h2_title .emr {
	background: url(../images/titliner03.png) no-repeat left center;
}
.about h2.h2_title a {
	width: 260px;
	color: #fff;
}
.about h2.h2_title b {
	color: #fff;
}
.about .titEn {
	color: #fff;
	margin-bottom: 30px;
}
.about .aboCon {
	margin-top: 90px
}
.about .conbox {
	display: none;
	position: relative;
}
.about .conbox.cur {
	display: block;
}
.about .con1 .conleft {
	width: 522px;
	height: 375px;
	padding: 21px 0 0 28px;
	background: url(../images/abobg.png) no-repeat left top;
	position: relative;
	top: -25px;
}
.about .con1 .conright {
	width: 585px;
	margin-right: 35px;
}
.about .con1 .conright p {
	line-height: 26px
}
.about .con1 .conright p a {
	color: #FFF;
	font-weight: bold
}
.about .con1 .conright .p1 {
	font-size: 20px;
	margin-bottom: 30px;
	font-weight: bold;
	color: #FFF;
}
.about .con1 .conright .p1 a {
	color: #fff;
}
.about .con1 .conright .p2 {
	line-height: 24px;
}
.about .con1 .conright .p2 a {
	color: #fff;
}
.about .con2 {
}
.about .aboBtnl {
	display: block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	left: -45px;
	top: 124px;
	background: url(../images/yyaljtl01.png) no-repeat center;
}
.about .aboBtnr {
	display: block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	right: -45px;
	top: 124px;
	background: url(../images/yyaljtr01.png) no-repeat center;
}
.about .aboBtnl:hover {
	background: url(../images/yyaljtl02.png) no-repeat center;
}
.about .aboBtnr:hover {
	background: url(../images/yyaljtr02.png) no-repeat center;
}
.about .con2 .gcsj {
	position: relative;
	overflow: hidden;
}
.about .con2 .gcsj ul {
	position: relative;
}
.about .con2 .gcsj ul li {
	float: left;
	width: 380px;
	margin-left: 30px;
	position: relative;
	overflow: hidden;
}
.about .con2 .gcsj ul li:first-child {
	margin-left: 0;
}
.about .con2 .gcsj ul li img {
	display: block;
	width: 380px;
	height: 300px;
	transition: all 0.5s;
}
.about .con2 .gcsj ul li:hover img {
	transform: scale(1.1);
}
.about .con2 .gcsj ul li p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 62px;
	line-height: 62px;
	text-align: center;
	color: #fff;
	background: url(../images/bg01.png);
}
.about .con2 .gcsj ul li:hover p {
	background: url(../images/bg03.png);
	color: #fff;
}
.about .con3 .rzzz {
	position: relative;
	overflow: hidden;
}
.about .con3 .rzzz ul {
	position: relative;
}
.about .con3 .rzzz ul li {
	float: left;
	width: 380px;
	margin-left: 30px;
	position: relative;
	overflow: hidden;
}
.about .con3 .rzzz ul li:first-child {
	margin-left: 0;
}
.about .con3 .rzzz ul li img {
	display: block;
	width: 380px;
	height: 300px;
	transition: all 0.5s;
}
.about .con3 .rzzz ul li:hover img {
	transform: scale(1.1);
}
.about .con3 .rzzz ul li p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 62px;
	line-height: 62px;
	text-align: center;
	color: #fff;
	background: url(../images/bg01.png);
}
.about .con3 .rzzz ul li:hover p {
	background: url(../images/bg03.png);
	color: #fff;
}
.about .con4 .hzhb {
	position: relative;
	overflow: hidden;
	padding: 5px 0;
}
.about .con4 .hzhb ul {
	position: relative;
}
.about .con4 .hzhb ul li {
	float: left;
	width: 300px;
	height: 300px;
	position: relative;
	background: #fff;
	z-index: 1;
}
.about .con4 .hzhb ul li a {
	display: block;
	height: 298px;
	border: 1px solid #e0e0e0;
	border-left-color: #fff;
	transition: all 0.5s;
	background: #fff;
}
.about .con4 .hzhb ul li:first-child {
	margin-left: 0;
	border-left-color: #e0e0e0;
}
.about .con4 .hzhb ul li span {
	display: block;
	padding-top: 25px;
}
.about .con4 .hzhb ul li img {
	display: block;
	width: 230px;
	transition: all 0.5s;
	margin: 0 auto;
}
.about .con4 .hzhb ul li:hover {
	z-index: 2;
}
.about .con4 .hzhb ul li:hover a {
	transform: scale(1.03);
	border-left-color: #e0e0e0;
	box-shadow: 0 0 10px #e1ebd7;
}
.about .con4 .hzhb ul li p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 62px;
	text-align: center;
	color: #333;
	font-size: 16px;
}
.about .aboType {
	text-align: center;
	margin-bottom: 15px;
}
.about .aboType li {
	display: inline-block;
	vertical-align: middle;
	width: 210px;
	height: 59px;
	background: #6d6b6c;
	line-height: 59px;
	color: #fff;
	font-size: 18px;
	border-radius: 7px;
	margin: 0 20px;
}
.about .aboType li.cur {
	background: #f9a50e;
}
.about .aboType li.cur a {
	color: #fff;
}
.khjz {
	padding-bottom: 40px;
}
.khjz h2.h2_title em {
	width: 430px;
}
.khjz h2.h2_title span {
	width: 335px;
}
.khjz .khjzCon {
	padding-top: 510px;
	position: relative;
	background: url(../images/khjzbg.jpg) no-repeat center top;
}
.khjz .khjzBtnl {
	display: block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	left: -45px;
	top: 595px;
	background: url(../images/yyaljtl01.png) no-repeat center;
}
.khjz .khjzBtnr {
	display: block;
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	right: -45px;
	top: 595px;
	background: url(../images/yyaljtr01.png) no-repeat center;
}
.khjz .khjzBtnl:hover {
	background: url(../images/yyaljtl02.png) no-repeat center;
}
.khjz .khjzBtnr:hover {
	background: url(../images/yyaljtr02.png) no-repeat center;
}
.khjz .khjzCon .conbox {
	position: relative;
	overflow: hidden;
}
.khjz .khjzCon .conbox ul {
	position: relative;
}
.khjz .khjzCon .conbox ul li {
	float: left;
	width: 285px;
	margin-left: 20px;
}
.khjz .khjzCon .conbox ul li:first-child {
	margin-left: 0;
}
.khjz .khjzCon .conbox ul li dt {
	overflow: hidden;
	margin-bottom: 21px;
}
.khjz .khjzCon .conbox ul li dt img {
	display: block;
	width: 285px;
	height: 220px;
	transition: all 0.5s;
}
.khjz .khjzCon .conbox ul li dd.dd1 {
	margin-bottom: 16px;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.khjz .khjzCon .conbox ul li dd.dd1 a {
	color: #333;
}
.khjz .khjzCon .conbox ul li dd.dd2 {
	line-height: 20px;
}
.khjz .khjzCon .conbox ul li:hover dt img {
	transform: scale(1.1);
}
.khjz .khjzCon .conbox ul li:hover dd.dd1 a {
	color: #669934;
}
.fwlc {
	height: 515px;
	background: url(../images/fwlcbg.jpg) no-repeat center top;
}
.fwlc h2.h2_title em {
	width: 430px;
}
.fwlc h2.h2_title span {
	width: 335px;
	color: #fff;
}
.fwlc h2.h2_title .eml {
	background: url(../images/titlinel04.png) no-repeat right center;
}
.fwlc h2.h2_title .emr {
	background: url(../images/titliner04.png) no-repeat left center;
}
.fwlc .titEn {
	color: #fff;
}
.fwlc .fwlcCon {
	margin-bottom: 55px;
}
.fwlc .fwlcCon ul li {
	float: left;
	width: 216px;
	background: url(../images/fwlcjtr01.png) no-repeat 118px 54px;
}
.fwlc .fwlcCon ul li.li6 {
	width: 118px;
	background: none;
	text-align: center
}
.fwlc .fwlcCon ul li span {
	display: block;
	margin-bottom: 40px;
}
.fwlc .fwlcCon ul li span img {
	display: block;
	width: 118px;
	height: 118px;
}
.fwlc .fwlcCon ul li i {
	display: block;
	font-size: 20px;
	color: #fff;
	font-style: normal;
}
.fwlc .fwlcCon ul li:hover {
	background-image: url(../images/fwlcjtr02.png);
}
.fwlc .fwlcCon ul li.li6:hover {
	background: none;
}
.fwlc .zxyy .p1 {
	float: left;
	width: 298px;
	height: 43px;
	border: 1px solid #959595;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 28px;
}
.fwlc .zxyy .p1 input {
	display: block;
	height: 43px;
	width: 298px;
	border: none;
	line-height: 43px;
	text-indent: 23px;
}
.fwlc .zxyy .p2 {
	float: left;
	width: 298px;
	height: 43px;
	border: 1px solid #959595;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 28px;
}
.fwlc .zxyy .p2 input {
	display: block;
	height: 43px;
	width: 298px;
	border: none;
	line-height: 43px;
	text-indent: 23px;
}
.fwlc .zxyy .p3 {
	float: left;
	width: 298px;
	height: 43px;
	border: 1px solid #959595;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 28px;
}
.fwlc .zxyy .p3 input {
	display: block;
	height: 43px;
	width: 298px;
	border: none;
	line-height: 43px;
	text-indent: 23px;
}
.fwlc .zxyy .p4 {
	float: left;
	width: 200px;
	height: 43px;
	border: 1px solid #959595;
	border-radius: 3px;
	overflow: hidden;
}
.fwlc .zxyy .p4 .coolbg {
	display: block;
	height: 43px;
	width: 200px;
	line-height: 43px;
	text-align: center;
	background: #f9a50e;
	color: #fff;
	font-size: 16px;
	border: 0
}
.fwlc .zxyy .p4:hover a {
	background: #669934;
}
.news {
	padding-bottom: 50px;
}
.news .conleft {
	width: 500px;
	padding-top: 13px;
}
.news .conleft .pImg {
	width: 500px;
	margin-bottom: 15px;
}
.news .conleft .pImg img {
	display: block;
	width: 500px;
	height: 245px;
}
.news .conleft ul li {
	overflow: hidden;
	height: 43px;
	line-height: 43px;
	border-bottom: 1px dashed #e2e2e2;
}
.news .conleft ul li a {
	float: left;
	width: 310px;
}
.news .conleft ul li span {
	float: right;
}
.news .conleft ul li:hover a {
	color: #73a146;
}
.news .conright {
	width: 545px;
	padding-left: 75px;
	height: 487px;
	background: url(../images/newsline01.png) no-repeat left top;
	padding-top: 13px;
}
.news .conright .rTop {
	height: 45px;
	border-bottom: 1px solid #73a146;
}
.news .conright .rTop ul {
	float: left;
}
.news .conright .rTop ul li {
	float: left;
	width: 114px;
	height: 45px;
	line-height: 45px;
	border-radius: 5px 5px 0 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.news .conright .rTop ul li a {
	display: block;
	height: 45px;
	color: #333;
}
.news .conright .rTop ul li.cur {
	background: #61B112;
}
.news .conright .rTop ul li.cur a {
	color: #fff;
}
.news .conright .rTop .morea {
	float: right;
	height: 45px;
	line-height: 45px;
	text-transform: uppercase;
	color: #333;
}
.news .conright .rTop .morea em {
	color: #dddddd;
	font-size: 20px;
}
.news .conright .rBox .conbox {
	display: none;
}
.news .conright .rBox .conbox.cur {
	display: block;
}
.news .conright .rBox .conbox dl {
	padding-left: 139px;
	position: relative;
	height: 84px;
	margin-top: 24px;
}
.news .conright .rBox .conbox dt {
	width: 116px;
	height: 84px;
	position: absolute;
	left: 0;
	top: 0;
	background: #dddddd;
	text-align: center;
	border-radius: 5px;
}
.news .conright .rBox .conbox dt b {
	display: block;
	font-size: 30px;
	padding-top: 13px;
	margin-bottom: 6px;
}
.news .conright .rBox .conbox dt i {
	display: block;
}
.news .conright .rBox .conbox dd.dd1 {
	font-size: 16px;
	margin-bottom: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news .conright .rBox .conbox dd.dd1 a {
	color: #333;
}
.news .conright .rBox .conbox dd.dd2 {
	line-height: 24px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
}
.news .conright .rBox .conbox dl:hover dt {
	background: #f9a50e;
	color: #fff;
}
.news .conright .rBox .conbox dl:hover dd.dd1 a {
	color: #61B112;
}
.link_bg {
	background: #fff;
	height: 80px;
	margin-top: 10px;
}
.link_bg h4 {
	font-size: 14px;
	float: left;
	margin: 10px 0 0;
	font-weight: normal;
	line-height: 20px;
}
.link_bg span {
	font-size: 26px;
	font-family: times new roman;
	display: block;
	margin-top: 4px;
}
.links_n {
	height: 70px;
	line-height: 70px;
	width: 1075px;
	float: left;
	margin-left: 20px;
}
.links_n a {
	border-right: 1px dotted #222;
	padding: 0px 20px;
}

/* ===== 产品优势 con1 布局修复：改为 flex 2×2 网格，不依赖绝对定位和图标 dt ===== */
.cpys .cpysCon .con1 {
	height: auto !important;
	padding: 30px 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	box-sizing: border-box;
}
.cpys .cpysCon .con1 dl {
	position: static !important;
	width: 48% !important;
	height: auto !important;
	padding: 0 20px 20px 20px !important;
	box-sizing: border-box;
}
.cpys .cpysCon .con1 dl dd {
	padding-top: 0 !important;
}
.cpys .cpysCon .con1 dl dd b {
	font-size: 16px !important;
	margin-bottom: 8px;
}
.cpys .cpysCon .con1 dl dd p {
	font-size: 14px;
	line-height: 22px;
	color: #666;
}
.cpys .cpysCon .con1 .pImg {
	display: none;
}

/* ===== 产品优势 Tab 按钮修复 ===== */
.cpys .cpysType {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 29px;
    padding: 0 10px;
}
.cpys .cpysType li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 180px;
    height: 52px;
    margin: 0;
    font-size: 16px;
    cursor: pointer;
    user-select: none;
}

/* ===== 产品优势 con3 布局修复（与con1一致） ===== */
.cpys .cpysCon .con3 {
    height: auto !important;
    padding: 30px 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    box-sizing: border-box;
}
.cpys .cpysCon .con3 dl {
    position: static !important;
    width: 48% !important;
    height: auto !important;
    padding: 0 20px 20px 20px !important;
    box-sizing: border-box;
}
.cpys .cpysCon .con3 dl dd {
    padding-top: 0 !important;
}
.cpys .cpysCon .con3 dl dd b {
    font-size: 16px !important;
    margin-bottom: 8px;
}
.cpys .cpysCon .con3 dl dd p {
    font-size: 14px;
    line-height: 22px;
    color: #666;
}
.cpys .cpysCon .con3 .pImg {
    display: none;
}

/* ===== 强制重置 con1/con3 各 dl 的定位和 padding，消除原始绝对定位残留 ===== */
.cpys .cpysCon .con1 dl.dl1,
.cpys .cpysCon .con1 dl.dl2,
.cpys .cpysCon .con1 dl.dl3,
.cpys .cpysCon .con1 dl.dl4,
.cpys .cpysCon .con3 dl.dl1,
.cpys .cpysCon .con3 dl.dl2,
.cpys .cpysCon .con3 dl.dl3,
.cpys .cpysCon .con3 dl.dl4 {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: 48% !important;
    height: auto !important;
    padding: 16px 20px !important;
    box-sizing: border-box !important;
    text-align: left !important;
}
.cpys .cpysCon .con1 dl.dl1 dt,
.cpys .cpysCon .con1 dl.dl2 dt,
.cpys .cpysCon .con1 dl.dl3 dt,
.cpys .cpysCon .con1 dl.dl4 dt,
.cpys .cpysCon .con3 dl.dl1 dt,
.cpys .cpysCon .con3 dl.dl2 dt,
.cpys .cpysCon .con3 dl.dl3 dt,
.cpys .cpysCon .con3 dl.dl4 dt {
    display: none !important;
}

/* ===== 关于我们 con4 每日发货图片统一尺寸修复 ===== */
.about .con4 .hzhb ul li {
    width: 280px !important;
    height: auto !important;
    margin-left: 13px !important;
}
.about .con4 .hzhb ul li a {
    height: auto !important;
    padding-bottom: 10px;
}
.about .con4 .hzhb ul li span {
    padding-top: 0 !important;
    width: 100%;
    height: 200px;
    overflow: hidden;
    display: block;
}
.about .con4 .hzhb ul li img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    margin: 0 !important;
    display: block;
}
.about .con4 .hzhb ul li p {
    position: static !important;
    padding: 6px 8px;
    font-size: 12px;
    color: #333;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* ===== 关于我们区块高度自适应修复 ===== */
.about {
    height: auto !important;
    padding-bottom: 40px;
}
.about .container {
    height: auto !important;
}
.about .aboCon {
    margin-top: 20px;
}
.about .con4 .hzhb {
    overflow: visible !important;
}
.about .con4 .hzhb ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    position: static !important;
}
.about .con4 .hzhb ul li {
    float: none !important;
    width: calc(25% - 9px) !important;
    margin-left: 0 !important;
    height: auto !important;
}
