._clear {
    zoom: 1;
}
._clear:before, ._clear:after {
    display: table;
    line-height: 0;
    content: "";
}
.indexEdge {
	box-sizing: border-box;
}
.indexBanner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.indexBanner video {
	filter: brightness(0.8);
}
.indexBanner .indexBannerText {
	position: absolute;
	top: 50%;
	left: 100px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 11;
	width: 650px;
	margin-top: 62px;
	overflow: hidden;
}
.indexBanner .indexBannerText img {
	width: 100%;
}
.indexBanner .hotPdt {
	width: 420px;
	height: 410px;
	position: absolute;
	top: 50%;
	right: 100px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
	margin-top: 62px;
	padding-top: 42px;
	padding-bottom: 35px;
	overflow: hidden;
}
.indexBanner .hotPdt .hotPdtTitle {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 32px;
}
.indexBanner .hotPdt .hotPdtTitle h3 {
	text-align: left;
	color: #f3f3f3;
	font-size: 22px;
	font-weight: 600;
	height: 32px;
	line-height: 32px;
	padding-left: 10px;
	border-left: solid 5px #87c83c;
}
.indexBanner .hotPdt .hotPdtItem {
    padding: 10px 15px;
    background: rgb(255 255 255 / .8);
    width: 420px;
	height: 130px;
}
.indexBanner .hotPdt .hotPdtItem a {
	display: block;
    width: 100%;
	position: relative;
	overflow: hidden;
}
.indexBanner .hotPdt .hotPdtItem .hotPdtImg {
	display: inline-block;
    width: 110px;
    height: 110px;
    border-radius: 5px;
    background-position: center center;
    background-size: cover;
	background-repeat: no-repeat;
    overflow: hidden;
	-moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
.indexBanner .hotPdt .hotPdtItem:hover .hotPdtImg {
	animation: rotateImg .8s linear;
}
@keyframes rotateImg {
	from {transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
.indexBanner .hotPdt .hotPdtItem .hotPdtCon {
	display: inline-block;
    width: 270px;
    position: absolute;
    top: 50%;
    left: 120px;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.indexBanner .hotPdt .hotPdtItem .hotPdtCon h4 {
	font-size: 20px;
	color: #333;
    font-weight: 400;
    margin-bottom: 5px;
	position: relative;
}
.indexBanner .hotPdt .hotPdtItem:hover .hotPdtCon h4 {
	color: #11843f;
}
.indexBanner .hotPdt .hotPdtItem .hotPdtCon h4 .caseTag {
	display: -webkit-inline-box;
    width: auto;
    padding: 3px 7px;
    text-align: center;
    font-size: 13px;
    color: #11843f;
    border-radius: 3px;
    background: #f7f7f7;
    position: absolute;
    top: 50%;
    right: 55px;
	-webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    box-sizing: border-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
	overflow: hidden;
}
.indexBanner .hotPdt .hotPdtItem .hotPdtCon h4 .caseTag:last-child {
	right: 0;
	width: 50px;
}
.indexBanner .hotPdt .hotPdtItem .hotPdtCon p {
	text-align: justify;
    font-size: 14px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden;
}
.indexBanner .indexScrool {
	position: absolute;
    left: 50%;
    bottom: 40px;
    color: #fff;
    width: 90px;
	-webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
}
.indexBanner .indexScrool i {
	display: block;
    width: 20px;
    height: 30px;
    margin: 0 auto;
    border-radius: 12px;
    border: 2px #fff solid;
    position: relative;
}
.indexBanner .indexScrool i:before {
	content: "";
    display: block;
    width: 4px;
    height: 10px;
    background: #fff;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    top: 3px;
    animation: scrollmouse 2s linear infinite;
}
@keyframes scrollmouse {
	from {transform: translate(-50%,0); opacity: 1;}
	to{transform: translate(-50%,10px); opacity: 0;}
}
.indexBanner .indexScrool span {
	text-transform: uppercase;
    color: #fff;
    display: block;
    font-family: arial;
    line-height: 20px;
    margin-top: 12px;
    font-size: 12px;
}
.pdt {
	padding: 50px 0 80px;
}
.sot {
	background: #33882d;
}
.case6 {
	/*background-image: url(../image/i-case.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;*/
    background: #f5f7fa;
    padding: 50px 0 80px;
}
.indexModule {
	max-width: 1400px;
	min-width: 1200px;
	margin: 0 auto;
}
.indexTitle {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	padding-top: 30px;
}
.indexTitle .indexTitleText, .indexTitle .indexTitleLink {
	flex: 1;
}
.abtCon .abtTitle h2, .indexTitle .indexTitleText h2 {
	font-size: 38px;
    font-weight: 500;
    line-height: 1.5;
	color: #333;
	margin-bottom: 8px;
}
/*.case6 .indexTitle .indexTitleText h2 {
	color: #2a7725;
}*/
.abtCon .abtTitle p, .indexTitle .indexTitleText p {
	font-size: 18px;
	line-height: 1.5;
}
/*.case6 .indexTitle .indexTitleText p {
	color: rgb(255 255 255 / 0.8);
}*/
.indexTitle .indexTitleLink {
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
.indexTitle .indexTitleLink .more {
	display: block;
    text-align: center;
    width: 200px;
	line-height: 60px;
	color: #239f55;
	transition: all .15s ease-in-out;
	border-radius: 5px;
    overflow: hidden;
}
/*.case6 .indexTitle .indexTitleLink .more {
	color: #33882d;
}*/
.indexTitle .indexTitleLink .more:hover {
	background-color: rgb(35 159 85 / 0.8);
    color: #fff;
}
/*.case6 .indexTitle .indexTitleLink .more:hover {
	background-color: rgb(51 136 45 / .8);
    color: #fff;
}*/
.indexTitle .indexTitleLink .more span {
	display: block;
    width: 100%;
	font-size: 16px;
	font-weight: 400;
    overflow: hidden;
}
.indexLine {	
	box-sizing: content-box;
	width: 100%;
    height: 0;
    margin: 16px 0;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
/*.case6 .indexLine {
	border-top: 1px solid rgb(255 255 255 / 0.3);
}*/
.indexSub {
	max-width: 100%;
	display: -webkit-flex;
	display: flex;
	padding: 0 10px;
    box-sizing: content-box;
}
.indexSub .indexSubItem {
	flex-grow: 0;
    flex-shrink: 0;
    margin-right: 20px;
    padding: 7px 13px;
    border: solid 1px #e2e1e1;
	line-height: 1.5;
    font-size: 14px;
    color: rgba(35,35,35,0.67);
	transition: all .5s ease;
	cursor: pointer;
    box-sizing: border-box;
}
.indexSub .indexSubItem:last-child {
	margin-right: 0;
}
.indexSub .indexSubItem.active, .indexSub .indexSubItem:hover {
	background: #33882d;
	color: #fff;
	border: solid 1px #33882d;
}
.hotPdt, .hotCase, .hotSot {
	width: 100%;
}
.hotCase {
	position: relative;
}
.hotCase .caseSwiper {
	width: 100%;
	overflow: hidden;
}
.tabCon {
	display: none;
	width: 100%;
}
.tabCon.on {
	display: block;
}
.hotPdt .hotPdtList, .hotCase .hotCaseList, .hotSot .hotSotList {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	padding: 30px 0;
}
.hotSot .hotSotList {
	padding: 20px 0;
	flex-wrap: wrap;
}
.hotPdt .hotPdtList .hotPdtItem, .hotCase .hotCaseList .hotCaseItem, .hotSot .hotSotList .hotSotItem {
	box-sizing: border-box;
	flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 20%;
	padding: 0 10px;
}
.hotPdt .hotPdtList .hotPdtItem {
	flex-grow: 0;
    flex-shrink: 0;
}
.hotCase .hotCaseList .hotCaseItem {
	flex-grow: 0;
    flex-shrink: 0;
	flex-basis: 25%;
}
.hotSot .hotSotList .hotSotItem {
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 3);
	padding: 10px;
}
.hotSot .hotSotList .hotSotItem:first-child, .hotSot .hotSotList .hotSotItem:nth-child(2) {
	flex-basis: 50%;
}
.hotPdt .hotPdtList .hotPdtItem a, .hotCase .hotCaseList .hotCaseItem a, .hotSot .hotSotList .hotSotItem .hotSotBox {
	display: -webkit-flex;
    display: flex;
	flex-basis: 100%;
	/*box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.1);*/
	position: relative;
	/*border: solid 1px #e2e1e1;*/
	box-sizing: border-box;
}
.hotSot .hotSotList .hotSotItem .hotSotBox {
	background: #ffffff;
}
.hotPdt .hotPdtList .hotPdtItem a {
	border: none;
	box-shadow: 0 0 4px #eee;
	transition: box-shadow .35s ease;
}
.hotPdt .hotPdtList .hotPdtItem a:hover {
	box-shadow: 0 0 15px #ccc;
}
.hotCase .hotCaseList .hotCaseItem a {
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 0.1);
	transition: box-shadow .35s ease;
}
/*.hotCase .hotCaseList .hotCaseItem a:hover {
	box-shadow: 0 0 6px 2px rgb(0 0 0 / 0.3);
}*/
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon, .hotCase .hotCaseList .hotCaseItem .hotCaseCon, .hotSot .hotSotList .hotSotItem .hotSotCon {
	display: -webkit-flex;
	display: flex;
    flex-direction: column;
    align-items: center;
	flex-basis: 100%;
	min-height: 300px;
	padding: 30px;
    box-sizing: border-box;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon, .hotCase .hotCaseList .hotCaseItem .hotCaseCon {
	padding: 0;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon {
	position: relative;
	min-height: 260px;
	overflow: hidden;
}
.hotSot .hotSotList .hotSotItem .hotSotCon {
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 260px;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtImg, .hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseImg {
	width: 90px;
	height: 90px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtImg, .hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseImg {
	width: 100%;
	height: 0;
	padding-top: 200px;
	box-sizing: border-box;
	background-size: cover;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseImg {
	padding-top: 260px;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	position: absolute;
    left: 0;
	bottom: 0;
    box-sizing: border-box;
	padding-top: 10px;
	padding-bottom: 10px;
    padding-left: 20px;
	padding-right: 20px;
	-webkit-transform: translateY(216px);
    transform: translateY(216px);
    transition: all .3s ease;
	z-index: 10;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore:after {
	content: "";
    background: linear-gradient(90deg, #33882d 0%, #4d9a29 55%, #6fae24 100%);
    position: absolute;
    top: 0;
    left: 0;
	z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all .3s ease;
}
.hotCase .hotCaseList .hotCaseItem a:hover .hotCaseCon .hotCaseMore {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	padding-top: 35px;
	padding-bottom: 35px;
}
.hotCase .hotCaseList .hotCaseItem a:hover .hotCaseCon .hotCaseMore:after {
	opacity: 0.9;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .hotSotTitle, .hotSot .hotSotList .hotSotItem .hotSotCon .hotSotImg {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 50%;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .hotSotImg {
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon h4, .hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore h4, .hotSot .hotSotList .hotSotItem .hotSotCon h4 {
	line-height: normal;
    color: #333333;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 25px;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .hotSotTitle h4 {
	margin-top: 0;
	margin-bottom: 7px;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon h4 {
	margin-top: 15px;
    margin-bottom: 10px;
	font-size: 18px;
	font-weight: normal;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore h4 {
	margin-top: 0;
	margin-bottom: 15px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}
.hotSot .hotSotList .hotSotItem .hotSotCon span {
	display: block;
	font-size: 12px;
	color: #686868;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon p, .hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore .hotCaseText, .hotSot .hotSotList .hotSotItem .hotSotCon p {
	font-size: 14px;
    line-height: 1.5;
    margin-bottom: 50px;
    text-align: justify;
    display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
	overflow: hidden;
}
.hotSot .hotSotList .hotSotItem .hotSotCon p {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	color: #82858e;
	line-height: 1.8;
	margin-bottom: 0;
	-webkit-line-clamp: 7;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon p {
	margin: 0;
	padding: 0 15px;
	font-size: 12px;
    color: #999;
	box-sizing: border-box;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore .hotCaseText {
	margin-bottom: 0;
	color: rgb(255 255 255 / .8);
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtCat {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	margin: 15px 0;
	padding: 0 15px;
	box-sizing: border-box;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtCat .hotPdtMod {
	flex: 1;
	line-height: 40px;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
    border-radius: 4px;
	border: 1px solid #239f55;
    cursor: pointer;
	box-sizing: border-box;
}
/*.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtCat .hotPdtCat-1 {	
	margin-right: 12px;
    background: #fff;
    color: #239f55;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtCat .hotPdtCat-2 {
	background: #239f55;
    color: #fff;
}*/
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtCat .hotPdtCat-1 {
	background: #239f55;
    color: #fff;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtIcon, .hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore .hotCaseIcon {
	width: 100%;
	margin: 20px 0;
	padding: 0 15px;
	box-sizing: border-box;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore .hotCaseIcon {
	margin: 0;
	padding: 0;
	color: #fff;
	display: -webkit-flex;
	display: flex;
	flex: 1;
    align-items: flex-end;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseShadow {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: .25;
	-webkit-transform: translateY(-100%);
    transform: translateY(-100%);
	z-index: 9;
}
.hotCase .hotCaseList .hotCaseItem a:hover .hotCaseCon .hotCaseShadow {
	-webkit-transform: translateY(0);
    transform: translateY(0);
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtIcon .hotPdtTag, .hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore .hotCaseIcon .hotCaseTag {
	display: inline-block;
	margin-right: 7px;
	padding: 3px 7px;
	color: #11843f;
    border-radius: 3px;
    background: #f7f7f7;
	box-sizing: border-box;
}
.hotPdt .hotPdtList .hotPdtItem .hotPdtCon .hotPdtIcon .hotPdtTag:last-child, .hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore .hotCaseIcon .hotCaseTag:last-child {
	margin-right: 0;
}
.hotCase .hotCaseList .hotCaseItem .hotCaseCon .hotCaseMore .hotCaseIcon .hotCaseTag {
	background: #fff;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .caseHover {
	width: 100%;
	height: 100%;
	position: absolute;
    top: 0;
    left: 0;
    transform: scale(0);
    transition: all 1s ease;
    opacity: 0;
}
.hotSot .hotSotList .hotSotItem .hotSotBox:hover .hotSotCon .caseHover {
	transform: scale(1);
    opacity: 1;
    z-index: 10;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .caseHover .caseHoverImg {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	filter: brightness(.45);
}
.hotSot .hotSotList .hotSotItem .hotSotCon .caseHover .caseHoverTitle {
	position: absolute;
    top: 10px;
    left: 10px;
	width: calc( 100% - 20px );
	height: calc( 100% - 20px );
	border: solid 1px #797979;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
    justify-content: center;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .caseHover .caseHoverTitle h4 {
	color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .caseHover .caseHoverTitle p {
	color: rgb(255 255 255 / .8);
    font-size: 12px;
    margin-bottom: 0;
}
.i_abt {
	display: flex;
	padding: 30px 0;
	box-sizing: border-box;
}
.abtCon {
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 800px;
	flex-direction: column;
}
.abtCon .abtText {
	max-width: 90%;
	margin: 32px 0;
    font-size: 14px;
    color: #82858e;
    line-height: 2;
	text-align: justify;
}
.abtCon .abtNum {
	display: flex;
	justify-content: center;
}
.abtCon .abtNum .abtNumItem {
	flex-grow: 1;
	flex-shrink: 1;
}
.abtCon .abtNum .abtNumItem h5 {
	display: inline-block;
    font-size: 60px;
    font-weight: normal;
    font-family: Impact;
    color: #33882d;
    vertical-align: sub;
}
.abtCon .abtNum .abtNumItem i {
    display: inline-block;
    font-style: normal;
	font-size: 46px;
    color: #33882d;
    font-family: Impact;
    vertical-align: top;
}
.abtCon .abtNum .abtNumItem p {
	color: #555;
    font-size: 18px;
}
.abtCon .abtMore {
	width: 120px;
	margin-top: 32px;
}
.abtCon .abtMore a {
	display: block;
	padding: 0 20px;
    width: 100%;
    height: 45px;
	line-height: 45px;
	font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    transition: all 0.5s;
    background-color: #239f55;
    border-radius: 5px;
	box-sizing: border-box;
	overflow: hidden;
}
.abtCon .abtMore a:hover {
	background-color: rgb(35 159 85 / .8);
}
.abtImg {
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 600px;
	overflow: hidden;
}
.abtImg img {
	width: 100%
}
.hotNews {
	display: flex;
	width: 100%;
}
.hotNews .leftNews, .hotNews .rightNews {
	flex: 1;
}
.hotNews .leftNews .bigNews {
	display: block;
	box-sizing: border-box;
	position: relative;
	width: 100%;
	padding-top: 380px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.hotNews .leftNews .bigNews span {
	display: block;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 3.2;
	font-size: 18px;
	color: #fff;
	background-color: rgba(0,0,0,0.4);
	overflow: hidden;
}
.hotNews .rightNews {
	display: flex;
	flex-wrap: wrap;
}
.hotNews .rightNews .smallNews {
	display: flex;
	align-items: center;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 100%;
	padding: 20px 0 20px 30px;
	box-sizing: border-box;
}
.hotNews .rightNews .smallNews .newsDate {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 20%;
	border-right: solid 1px #33882d;
	box-sizing: border-box;
}
.hotNews .rightNews .smallNews .newsDate .topDate {
	font-size: 26px;
    color: #33882d;
    line-height: 1;
    font-family: Arial;
    text-align: center;
    margin-top: 10%;
}
.hotNews .rightNews .smallNews .newsDate .bottomDate {
	font-size: 20px;
    color: #606060;
    line-height: 1;
    font-family: Arial;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}
.hotNews .rightNews .smallNews .newsCon {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 80%;
}
.hotNews .rightNews .smallNews .newsCon .newsTitle {
	line-height: normal;
    font-size: 18px;
    font-weight: bold;
    margin: 0 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
    overflow: hidden;
}
.hotNews .rightNews .smallNews .newsCon .newsTitle a {
	display: block;
	width: 100%;
	color: #000000;
}
.hotNews .rightNews .smallNews .newsCon .newsTitle a:hover {
	color: #33882d;
}
.hotNews .rightNews .smallNews .newsCon .newsDes {
	line-height: normal;
    font-size: 14px;
    color: #808080;
    margin: 10px 30px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.adv {
	background: #f5f7fa;
	padding: 50px 0 80px;
}
.advCon {
	width: 100%;
	padding: 30px 0;
	box-sizing: border-box;
}
.advConR {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.advCon .advSub {
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.advCon .advSub .advSubItem {
	display: -webkit-flex;
	display: flex;
	flex-grow: 0;
    flex-shrink: 0;
	flex-basis: 25%;
	padding: 0 10px;
	box-sizing: border-box;
}
.advCon .advSub .advSubItem .advSubCon {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	flex-grow: 1;
    flex-shrink: 1;
	flex-basis: 100%;
    padding: 16px;
	background: #fff;
    transition: all .5s ease;
    cursor: pointer;
    box-sizing: border-box;
	overflow: hidden;
}
.advCon .advSub .advSubItem.swiper-slide-thumb-active .advSubCon, .advCon .advSub .advSubItem .advSubCon:hover {
	background: #33882d;
}
.advCon .advSub .advSubItem .advSubCon .advSubTitle {
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
    flex-shrink: 1;
    flex-direction: column;
}
.advCon .advSub .advSubItem .advSubCon .advSubTitle p:first-child {
    margin-bottom: 7px;
	font-size: 20px;
}
.advCon .advSub .advSubItem .advSubCon .advSubTitle p:last-child {
	font-size: 12px;
}
.advCon .advSub .advSubItem.swiper-slide-thumb-active .advSubCon .advSubTitle p:first-child, .advCon .advSub .advSubItem .advSubCon:hover .advSubTitle p:first-child {
	color: #fff;
}
.advCon .advSub .advSubItem.swiper-slide-thumb-active .advSubCon .advSubTitle p:last-child, .advCon .advSub .advSubItem .advSubCon:hover .advSubTitle p:last-child {
	color: rgb(255 255 255 / 0.6);	
}
.advCon .advSub .advSubItem .advSubCon .advSubIcon {
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-end;
	overflow: hidden;
}
.advCon .advSub .advSubItem .advSubCon .advSubIcon .caseIcon {
	display: block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 43px;
	text-align: center;
	color: #239f55;
}
.hotSot .hotSotList .hotSotItem .hotSotCon .hotSotImg .sotIcon {
	display: block;
	width: 80px;
	height: 80px;
	line-height: 80px;
	font-size: 50px;
	text-align: right;
	color: #239f55;
}
.advCon .advSub .advSubItem.swiper-slide-thumb-active .advSubCon .advSubIcon .caseIcon, .advCon .advSub .advSubItem .advSubCon:hover .advSubIcon .caseIcon {
	color: #fff;
}
.advCon .advSub .advSubItem .advSubCon .advSubIcon img {
	width: 60px;
	height: 60px;
}
.advCon .hotAdv {
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}
.advCon .hotAdv .tabAdvCon {
	/*display: none;*/
	background: #fff;
    width: 100%;
}
.advCon .hotAdv .tabAdvCon.on {
	display: block;
}
.advCon .hotAdv .tabAdvCon .advBox {
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 100%;
	align-items: center;
	padding: 28px;
    box-sizing: border-box;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxText, .advCon .hotAdv .tabAdvCon .advBox .advBoxImg {
	display: -webkit-flex;
	display: flex;
	flex: 1;
	overflow: hidden;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxText {
	flex-direction: column;
    flex-wrap: wrap;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxText h4 {
	line-height: normal;
    color: #333333;
    font-size: 20px;
    margin-bottom: 15px;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxText p {
	color: #82858e;
	font-size: 14px;
    line-height: 1.8;
    text-align: justify;
	margin-bottom: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    overflow: hidden;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxText a {
	display: block;
    padding: 0 10px;
    width: 100px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    transition: all 0.5s;
    background-color: #239f55;
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxText a:hover {
	background-color: rgb(35 159 85 / .8);
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxImg {
	justify-content: flex-end;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxImg .scaleImg {
	width: 500px;
	border-radius: 8px;
	padding-top: 320px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	overflow: hidden;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxImg .scaleImg img {
	width: 100%;
	transition: all .5s ease;
}
.advCon .hotAdv .tabAdvCon .advBox .advBoxImg .scaleImg:hover img {
	transform: scale(1.1);
}
.abt {
    padding: 50px 0 80px;
}
.gns {
	background: #f5f7fa;
    padding: 50px 0 80px;
}
.news {
    padding: 50px 0 80px;
}
.flexBox {
	width: 100%;
}
.footerTopBg {
	background-color: #239f55;
}
.footerBotBg {
	background: linear-gradient(90deg, #239f55 0, #18944a 100%);
}
.footerTop {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	min-height: 280px;
	padding: 0 0 50px;
	box-sizing: border-box;
}
.footerTop .footerTopLft {
	display: -webkit-flex;
	display: flex;
	/*flex-direction: column;
	flex-wrap: wrap;*/
    align-items: center;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 24%;
}
.footerTop .footerTopLft .footerLogo {
	width: 100%;
	overflow: hidden;
}
.footerTop .footerTopLft .footerLogo img {
	width: 160px;
}
.footerTop .footerTopLft .footerShare {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 30px;
}
.footerTop .footerTopLft .footerShare a {
	width: 30px;
	margin-right: 10px;
	overflow: hidden;
}
.footerTop .footerTopLft .footerShare a:last-child {
	margin-right: 0;
}
.footerTop .footerTopLft .footerShare a img {
	width: 100%;
}
.footerTop .footerTopMid {
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
    justify-content: center;
	flex: 1;
	border-bottom: solid 1px #e0e0e0;
	box-sizing: border-box;
}
.footerTop .footerTopMid p {
	font-size: 16px;
    color: #ffffff;
    line-height: 2;
}
.footerTop .footerTopRgt {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 30%;
}
.footerTop .footerTopRgt .footerCode {
	flex: 0 0 130px;
	overflow: hidden;
}
.footerTop .footerTopRgt .footerCode:first-child {
	margin-right: 30px;
}
.footerTop .footerTopRgt .footerCode img {
	width: 100%;
}
.footerTop .footerTopRgt .footerCode p {
	line-height: normal;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}
.footerBot {
	width: 100%;
	padding: 10px 0;
	box-sizing: border-box;
}
.footerBot p {
	font-size: 14px;
    line-height: 28px;
	color: #fff;
	text-align: center;
}
.footerBot p a {
	color: #fff;
}
.navSub {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 999;
	width: 100%;
	background: #f2f3f1;
	/*border-bottom: 4px solid #239f55;*/
	text-align: center;
}
.navSub .navSubBox {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	max-width: 1600px;
    min-width: 1200px;
    margin: 0 auto;
	padding: 60px 0;
	box-sizing: border-box;
}
.navSub .navSubBox .navSubCon {
	width: 60%;
}
.navSub .navSubBox .navSubCon h3 {
	font-size: 26px;
    line-height: 26px;
    color: #333;
    margin-bottom: 20px;
	text-align: left;
}
.navSub .navSubBox .navSubCon .navSubList {
	display: -webkit-flex;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 10px 0;
	box-sizing: border-box;
}
.navSub .navSubBox .navSubCon .navSubList .navSubItem {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc((100% - 150px) / 3);
	margin-right: 50px;
	margin-bottom: 7px;
	box-sizing: border-box;
}
.navSub .navSubBox .navSubCon .navSubList .navSubItem .subItemLink {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	width: 100%;
	line-height: 1.2;
	text-align: left;
	color: #333;
	padding: 15px 0px;
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
	transition: all .2s ease;
	box-sizing: border-box;
}
.navSub .navSubBox .navSubCon .navSubList .navSubItem .subItemLink:hover {
	color: #33882d;
	border-bottom-color: #33882d;
}
.navSub .navSubBox .navSubCon .navSubList .navSubItem .subItemLink .subItemTitle {
	display: inline-block;
	font-size: 16px;
	line-height: 1.3;
}
.navSub .navSubBox .navSubCon .navSubList .navSubItem .subItemLink .subItemIcon {
	display: inline-block;
	font-size: 16px;
	line-height: 1.3;
}
.navSub .navSubBox .navSubImg {
	width: 33%;
	padding-top: 280px;
	border-radius: 8px;
	background-position: center center;
    background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	box-sizing: border-box;
}
/* 列表页 */
.inpageBanner {
	margin-top: 86px;
    width: 100%;
	height: 360px;
	background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;
	overflow: hidden;
}
.inpageBnrWrap {
	position: relative;
	height: 360px;
}
.inpageBanner .inpageBnrCon {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	z-index: 2;
}
.inpageBanner .inpageBnrCon h2 {
	font-size: 36px;
    font-weight: 900;
    color: #fff;
	letter-spacing: 5px;
	margin-bottom: 5px;
}
.inpageBanner .inpageBnrCon p {
	font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    color: rgb(255 255 255 / 0.95);
    margin-bottom: 20px;
}
.inpageBanner .inpageBnrCon span {
	display: block;
    width: 60px;
    height: 3px;
    background: rgb(255 255 255 / 0.95);
}
.breadcrumb {
	background: #fafafa;
	padding: 15px 0;
}
.breadcrumbList, .categoryList, .conList, .pagination {
	display: -webkit-flex;
	display: flex;
	width: 100%;
}
.breadcrumbList {
	padding: 0 15px;
	box-sizing: border-box;
}
.breadcrumbList .breadcrumbItem {
	position: relative;
}
.breadcrumbList .breadcrumbItem:not(:first-child){
	padding: 0 3px 0 15px;
}
.breadcrumbList .breadcrumbItem:not(:first-child):before {
	content: '>';
    position: absolute;
    left: 3px;
    color: #999;
	font-size: 14px;
}
.breadcrumbList .breadcrumbItem span.toIndexIcon {
	font-weight: bold;
}
.breadcrumbList .breadcrumbItem span {
	color: #6c757d;
	font-size: 14px;
	transition: color .15s ease;
}
.breadcrumbList .breadcrumbItem a:hover span {
	color: #239f55;
}
.category {
	padding: 30px 0 15px;
}
.categoryList {
	justify-content: center;
	padding: 0 15px;
	box-sizing: border-box;
}
.categoryList .categoryItem {
	flex-grow: 0;
	flex-shrink: 0;
	width: 220px;
	margin-right: 20px;
	box-sizing: border-box;
}
.categoryList .categoryItem:last-child {
	margin-right: 0;
}
.categoryList .categoryItem .catItemTitle {
	display: block;
	width: 100%;
    line-height: 3;
	color: #000;
	font-size: 16px;
    text-align: center;
	border: solid 1px #e5e5e5;
	transition: all .35s ease;
	box-sizing: border-box;
}
.categoryList .categoryItem .catItemTitle:hover {
	color: #fff;
	border: solid 1px #239f55;
	background: #239f55;
}
.conList {
	flex-wrap: wrap;
}
.conList .conItem {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 25%;
	padding: 15px;
	box-sizing: border-box;
}
.conList .conItem a {
	display: block;
	width: 100%;
	box-shadow: 0 0 4px #eee;
	transition: all .2s linear;
}
.conList .conItem a:hover {
	box-shadow: 0 0 15px #ccc;
}
.conList .conItem .conBox {
	display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
	background: #fafafa;
	position: relative;
	overflow: hidden;
}
.conList .conItem .conBox .conBoxImg {
	width: 100%;
    height: 0;
    padding-top: 240px;
    box-sizing: border-box;
	overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.conList .conItem .conBox .conBoxTitle {
	width: 100%;
	height: 45px;
    line-height: 45px;
    font-size: 16px;
    font-weight: normal;
    color: #333;
	text-align: center;
	transition: all .2s linear;
	position: relative;
    z-index: 2;
}
.conList .conItem a:hover .conBox .conBoxTitle {
	color: #239f55;
}
.conList .conItem .conBox .conBoxBg {
	width: 100%;
    height: 45px;
    background: #239f55;
    position: absolute;
    bottom: -45px;
    left: 0;
    z-index: 1;
	transition: all .2s linear;
}
.conList .conItem a:hover .conBox .conBoxBg {
	bottom: 0;
}
.pagination {
	justify-content: center;
	padding: 30px 0;
}
.pagination .pagList {
	display: -webkit-flex;
    display: flex;
}
.pagination .pagList .pagItem {
	padding: 0 15px;
    line-height: 35px;
    background-color: #fafafa;
    color: #666666;
    margin-right: 7px;
	transition: all .2s linear;
}
.pagination .pagList .pagItem:last-child {
	margin-right: 0;
}
.pagination .pagList .pagItem.active, .pagination .pagList .pagItem:hover {
	color: #fff;
    background-color: #239f55;
}
/* 文章内容页 */
.conWrap {
	width: 100%;
	padding: 15px 15px 30px;
	box-sizing: border-box;
}
.conWrap .conWrapTitle {
	line-height: normal;
    font-size: 28px;
    font-weight: normal;
    text-align: center;
    color: #239f55;
}
.conWrap .conWrapLine {
	box-sizing: content-box;
    height: 0;
	margin: 14px 0;
	border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.conWrapText img {
    display: block;
    max-width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.conWrap .conWrapText p {
	font-size: 16px;
    color: #999;
    line-height: 2;
	text-indent: 32px;
    text-align: justify;
}
.conWrap .casePage p {
    text-indent: 0;
    text-align: center;
    overflow: hidden;
}
.conWrap .conWrapTurn {
	display: -webkit-flex;
    display: flex;
	width: 100%;
	justify-content: space-between;
}
.conWrap .conWrapTurn .cnwTrnItem {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 260px;
}
.conWrap .conWrapTurn .cnwTrnItem .cnwTrnBut {
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
	width: 100%;
	line-height: 2.5;
	text-align: center;
	color: #666;
    font-size: 16px;
    border: solid 1px #e5e5e5;
    transition: all .35s ease;
}
.conWrap .conWrapTurn .cnwTrnItem .cnwTrnBut:hover {
	border: solid 1px #239f55;
	background: #239f55;
	color: #fff;
}
/* 图集内容页 */
.pdtWrap {
	width: 100%;
	padding: 30px 15px 60px;
	box-sizing: border-box;
}
.pdtTopBox {
	display: flex;
	width: 100%;
}
.pdtTopBox .pTB-1, .pdtTopBox .pTB-2 {
	flex-grow: 1;
	flex-shrink: 1;
	width: 50%;
	/*align-self: center;*/
}
.pdtTopBox .pTB-1 .pTB-1-bImg {
	width: 100%;
	height: 400px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}
.pdtTopBox .pTB-1 .pTB-1-bImg .pTB-1-bImgList {}
.pdtTopBox .pTB-1 .pTB-1-bImg .pTB-1-bImgList .pTB-1-bImgItem {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
	overflow: hidden;
}
.pdtTopBox .pTB-1 .pTB-1-bImg .pTB-1-bImgList .pTB-1-bImgItem img {
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.pdtTopBox .pTB-1 .pTB-1-sImg {
	width: 100%;
	margin-top: 10px;
	padding: 0 30px;
	box-sizing: border-box;
}
.pdtTopBox .pTB-1 .pTB-1-sImg .pTB-1-sImgList {}
.pdtTopBox .pTB-1 .pTB-1-sImg .pTB-1-sImgList .pTB-1-sImgItem {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc((100% - 40px) / 5);
	margin-right: 10px;
	border: 1px solid #ddd;
	overflow: hidden;
	cursor: pointer;
	box-sizing: border-box;
}
.pdtTopBox .pTB-1 .pTB-1-sImg .pTB-1-sImgList .pTB-1-sImgItem:last-child {
	margin-right: 0;
}
.pdtTopBox .pTB-1 .pTB-1-sImg .pTB-1-sImgList .pTB-1-sImgItem.swiper-slide-thumb-active {	
    border-color: #ff0000;	
}
.pdtTopBox .pTB-1 .pTB-1-sImg .pTB-1-sImgList .pTB-1-sImgItem img {
	width: 100%;
	height: 100%;
    object-fit: cover;
}
.pdtTopBox .pTB-2 {
	padding-left: 50px;
}
.pdtTopBox .pTB-2 .pTB-2-tit {
	width: 100%;
	line-height: 1.8;
    font-size: 30px;
    font-weight: bold;
    color: #333;
	padding-bottom: 15px;
    margin-bottom: 17px;
	border-bottom: solid 1px #d1d1d1;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
	box-sizing: border-box;
}
.pdtTopBox .pTB-2 .pTB-2-des {
	width: 100%;
	line-height: 1.8;
    font-size: 14px;
    color: #939393;
	text-align: justify;
}
.pdtTopBox .pTB-2 .pTB-2-cnt {
	width: 100%;
	padding: 20px 0;
    margin: 17px 0 25px;
	border-top: dashed 1px #ddd;
	border-bottom: dashed 1px #ddd;
	box-sizing: border-box;
}
.pdtTopBox .pTB-2 .pTB-2-cnt .pTB-2-cItem {
	display: flex;
	width: 100%;
	align-items: center;
}
.pdtTopBox .pTB-2 .pTB-2-cnt .pTB-2-cItem .pTB-2-cItemIcon {
	flex: 0 0 auto;
	font-size: 20px;
    color: #333;
	margin-right: 5px;
}
.pdtTopBox .pTB-2 .pTB-2-cnt .pTB-2-cItem .pTB-2-cItemText {
	flex: 0 0 auto;
	line-height: 1.5;
    font-size: 18px;
    font-weight: bold;
	color: #333;
    margin-right: 5px;
}
.pdtTopBox .pTB-2 .pTB-2-cnt .pTB-2-cItem .pTB-2-cItemTel {
	flex: 0 0 auto;
	line-height: normal;
    font-size: 26px;
    font-family: Impact;
    color: #245da9;
}
.pdtTopBox .pTB-2 .pTB-2-btn {
	display: flex;
	width: 100%;
}
.pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem {
    flex: 0 0 auto;
	margin-right: 18px;
}
.pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem:last-child {
	margin-right: 0;
}
.pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem .pTB-2-bItemWrap {
	display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 160px;
	line-height: 1.5;
    padding: 6px 8px;
	color: #fff;
    background-color: #239f55;
    border-radius: 5px;
    transition: all .15s ease-in-out;
	box-sizing: border-box;
}
.pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem .pTB-2-bItemWrap:hover {
	background-color: rgb(35 159 85 / .8);
}
.pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem .pTB-2-bItemWrap .pTB-2-bItemIcon {
	font-size: 20px;
	margin-right: 5px;
}
.pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem .pTB-2-bItemWrap .pTB-2-bItemText {
	font-weight: bold;
	font-size: 16px;
}
.pdtMidBox, .pdtBtmBox {
	width: 100%;
	margin-top: 30px;
}
.pdtMidBox .pMB-1 {
	width: 100%;
	border-bottom: solid 1px #e5e5e5;
}
.pdtMidBox .pMB-1 .pMB-1-wrap {
	width: 200px;
	overflow: hidden;
}
.pdtMidBox .pMB-1 .pMB-1-wrap .pMB-1-tit {
	width: 100%;
	line-height: 2.5;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    background-color: #239f55;
}
.pdtMidBox .pMB-2 {
	width: 100%;
	margin-top: 20px;
}
.pdtMidBox .pMB-2 p {
	font-size: 14px;
    line-height: 1.8;
    color: #939393;
	text-align: justify;
	text-indent: 28px;
}
.pdtBtmBox .pBB-1 {
	width: 100%;
}
.pdtBtmBox .pBB-1 .pBB-1-tit {
	font-size: 26px;
    color: #333;
}
.pdtBtmBox .pBB-1 .pBB-1-line {
	box-sizing: content-box;
	margin: 15px 0 25px;
    height: 0;
	border: 0;
    border-top: solid 1px rgba(0, 0, 0, 0.05);
}
.pdtBtmBox .pBB-2 {
	display: flex;
	width: 100%;
}
.pdtBtmBox .pBB-2 .pBB-2-cItem {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc((100% - 60px) / 4);
	margin-right: 20px;
	padding: 10px;
	border: solid 1px #eee;
	border-radius: 5px;
	overflow: hidden;
	box-sizing: border-box;
}
.pdtBtmBox .pBB-2 .pBB-2-cItem a {
	display: block;
	width: 100%;
}
.pdtBtmBox .pBB-2 .pBB-2-cItem .pBB-2-cItemWrap {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	overflow: hidden;
}
.pdtBtmBox .pBB-2 .pBB-2-cItem .pBB-2-cItemWrap .pBB-2-cItemImg {
	width: 100%;
	height: 0;
	padding-top: 200px;
	background-position: center center;
    background-size: cover;
	background-repeat: no-repeat;
}
.pdtBtmBox .pBB-2 .pBB-2-cItem .pBB-2-cItemWrap .pBB-2-cItemLine {
	box-sizing: content-box;
	border: 0;
	border-top: solid 1px #eee;
    width: 100%;
    height: 0;
    margin: 15px 0;
}
.pdtBtmBox .pBB-2 .pBB-2-cItem .pBB-2-cItemWrap .pBB-2-cItemTit {
	margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	width: 100%;
    line-height: 1;
    color: #333;
	transition: all .15s ease;
}
.pdtBtmBox .pBB-2 .pBB-2-cItem a:hover .pBB-2-cItemWrap .pBB-2-cItemTit {
	color: #33882d;
}
.cntBox {
	background-color: #f2f4f5;
	padding: 40px 0;
}
.cntCon {
	display: flex;
	width: 100%;
	background-color: #fff;
}
.cntCon .cntText, .cntCon .cntMap {
	width: 50%;
}
.cntCon .cntText {
	padding: 50px;
	box-sizing: border-box;
}
.cntCon .cntText .cntText-1 {
	line-height: normal;
    font-weight: bold;
    font-family: Impact;
    font-size: 48px;
    color: #202020;
}
.cntCon .cntText .cntText-2 {
	line-height: normal;
	margin-top: 15px;
    margin-bottom: 5px;
    font-size: 18px;
    color: #202020;
}
.cntCon .cntText .cntText-3 {
	margin: 10px 0;
}
.cntCon .cntText .cntText-3 .cntText-3-icon, .cntCon .cntText .cntText-3 .cntText-3-text {
	font-size: 16px;
    color: #333;
    line-height: 1.5;
}
.cntCon .cntText .cntText-3 .cntText-3-icon {
	margin-right: 7px;
	font-size: 20px;
	font-weight: 600;
    color: #565656;
}
.cntCon .cntText .cntText-4 {
	width: 120px;
	text-align: center;
	overflow: hidden;
}
.cntCon .cntText .cntText-4 img {
	width: 100%;
}
.cntCon .cntText .cntText-4 .cntText-4-text {
	line-height: normal;
    font-size: 16px;
    text-align: center;
	color: #202020;
}
.cntCon .cntMap {
	background-color: #eee;
	border: 1px solid #ccc;
	box-sizing: border-box;
}
.mItemIcon {
    display: none;
    flex: 0 0 10%;
    justify-content: flex-end;
    color: #999;
}
.mItemIcon span {
    cursor: pointer;
    transition: all ease .3s;
}
.mItemIcon span.rotate {
    transform: rotate(90deg);
}
.mButton {
    display: none;
    width: 60px;
    height: 60px;
    justify-content: flex-end;
    align-items: center;
}
.mButton .mButtonBox {
    width: 21px;
    height: 16px;
    cursor: pointer;
}
.mButton .mButtonBox span {
    display: block;
    width: 100%;
    height: 2px;
    margin: 2px 0;
    float: left;
    background: #239f55;
    transition: all ease 0.8s,opacity ease 0.3s;
    opacity: 1;
}
.mButton p.showMenu span:nth-child(1) {
    transform: translateY(6px) rotate(670deg);
}
.mButton p.showMenu span:nth-child(2) {
    transform: translateY(0px) rotate(768deg);
}
.mButton p.showMenu span:nth-child(3) {
    width: 0;
    opacity: 0;
}

.tel-btm {
    display: none;
    width: 58px;
    height: 58px;
    position: fixed;
    bottom: 30px;
    right: 10px;
    z-index: 999;
    border-radius: 10px;
    background-color: #97d64e;
    background-image: url(/static/picture/tel-pic.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.tel-btm a {
    display: block;
	width: 100%;
	height: 100%;
}

@media screen and (max-width: 376px){
    .cntCon .cntText .cntText-3 .cntText-3-icon, .cntCon .cntText .cntText-3 .cntText-3-text {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px){
    body {
    	min-width: 0;
    }
    .tel-btm{
        display: block!important;
        
    }
    .indexModule {
    	min-width: 0;
    }
    .top02 {
        min-width: 0;
        height: auto;
        background-color: rgba(255, 255, 255, 1);
    }
    .top02 .top02_center {
        width: 100%;
        min-width: 0;
        padding: 0 15px;
        box-sizing: border-box;
    }
    .logo {
        flex-basis: 140px;
    }
    .logo img {
        max-width: 100%;
    }
    .navList {
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        height: 0;
        overflow-y: scroll;
        z-index: 10;
        max-height: 1080px;
        transition: all ease .3s;
    }
    .navList::-webkit-scrollbar {
        width: 0;
    }
    .nav li.m {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        line-height: 22px;
        margin: 0;
        padding: 15px 20px;
        border-top: 1px solid #eee;
        background: none;
        text-align: left;
        box-sizing: border-box;
    }
    .nav a.mmm {
        flex: 0 0 auto;
        font-size: 14px;
        font-weight: normal;
    }
    .navSub {
        position: static;
        flex: 0 0 100%;
        background: inherit;
    }
    .navSub .navSubBox {
        min-width: 0;
        padding: 15px 10px 0;
    }
    .navSub .navSubBox .navSubCon {
        width: 100%;
    }
    .navSub .navSubBox .navSubCon h3 {
        display: none;
    }
    .navSub .navSubBox .navSubCon .navSubList {
        padding: 0;
    }
    .navSub .navSubBox .navSubCon .navSubList .navSubItem {
        flex-basis: 100%;
        margin: 0;
    }
    .navSub .navSubBox .navSubCon .navSubList .navSubItem .subItemLink {
        border-bottom-color: #eee;
    }
    .navSub .navSubBox .navSubCon .navSubList .navSubItem:last-child .subItemLink {
        border: none;
        padding-bottom: 0px;
    }
    .navSub .navSubBox .navSubCon .navSubList .navSubItem .subItemLink .subItemTitle {
        font-size: 14px;
        line-height: 1.2;
    }
    .navSub .navSubBox .navSubCon .navSubList .navSubItem .subItemLink .subItemIcon {
        display: none;
    }
    .navSub .navSubBox .navSubImg {
        display: none;
    }
    .mItemIcon {
        display: flex;
    }
    .mButton {
        display: flex;
    }
    .indexBanner .indexBannerText {
        top: 120px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 94%;
    }
    .indexBanner .hotPdt {
        width: 94%;
        height: auto;
        top: auto;
        bottom: 120px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .indexBanner .hotPdt .hotPdtItem {
        height: auto;
        padding: 7px;
    }
    .indexBanner .hotPdt .hotPdtItem .hotPdtImg {
        width: 80px;
        height: 80px;
    }
    .indexBanner .hotPdt .hotPdtItem .hotPdtCon {
        width: auto;
        left: 87px;
    }
    .indexBanner .hotPdt .hotPdtItem .hotPdtCon h4 {
        font-size: 16px;
    }
    .adv, .pdt, .case6, .abt, .gns, .news {
        padding: 0;
    }
    .indexTitle {
        width: 94%;
        margin: 0 auto;
    }
    .abtCon .abtTitle h2, .indexTitle .indexTitleText h2 {
        font-size: 26px;
        line-height: 1;
        color: #000;
        font-weight: bold;
    }
    .indexTitle .indexTitleLink {
        display: none;
    }
    .advConR {
        display: none;
    }
    .advCon .hotAdv {
        width: 94%;
        margin: 0 auto;
        padding: 0;
    }
    .advCon .hotAdv .tabAdvCon .advBox {
        flex-wrap: wrap;
    }
    .advCon .hotAdv .tabAdvCon .advBox .advBoxText, .advCon .hotAdv .tabAdvCon .advBox .advBoxImg {
        flex: 0 0 100%;
    }
    .advCon .hotAdv .tabAdvCon .advBox .advBoxText a {
        display: none;
    }
    .advCon .hotAdv .tabAdvCon .advBox .advBoxImg .scaleImg {
        width: 100%;
        border-radius: 5px;
        padding-top: 180px;
    }
    .indexSub {
        width: 94%;
        margin: 0 auto;
        padding: 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .indexSub .indexSubItem {
        width: 48.5%;
        margin-top: 3%;
        margin-right: 0;
    }
    .indexSub .indexSubItem:first-child, .indexSub .indexSubItem:nth-child(2) {
        margin-top: 0;
    }
    .hotPdt, .hotCase, .hotSot {
        width: 94%;
        margin: 0 auto;
    }
    .hotPdt .hotPdtList, .hotSot .hotSotList {
        flex-wrap: wrap;
    }
    .hotPdt .hotPdtList .hotPdtItem, .hotCase .hotCaseList .hotCaseItem, .hotSot .hotSotList .hotSotItem {
        flex-basis: 100%;
        margin-top: 3%;
        padding: 0;
    }
    .hotPdt .hotPdtList .hotPdtItem:first-child, .hotCase .hotCaseList .hotCaseItem, .hotSot .hotSotList .hotSotItem:first-child {
        margin-top: 0;
    }
    .hotCase .hotCaseList .hotCaseItem {
        margin-right: 20px;
    }
    .hotCase .hotCaseList .hotCaseItem:last-child {
        margin-right: 0;
    }
    .i_abt {
        width: 94%;
        margin: 0 auto;
        flex-wrap: wrap;
    }
    .abtCon, .abtImg {
        flex: 0 0 100%;
    }
    .abtImg {
        margin-top: 22px;
    }
    .abtCon .abtText {
        max-width: 100%;
        margin: 14px 0;
    }
    .abtCon .abtNum {
        justify-content: space-between;
    }
    .abtCon .abtNum .abtNumItem {
        flex-grow: 0;
        flex-shrink: 0;
    }
    .abtCon .abtNum .abtNumItem h5 {
        font-size: 36px;
    }
    .abtCon .abtNum .abtNumItem i {
        font-size: 20px;
    }
    .abtCon .abtNum .abtNumItem p {
        font-size: 16px;
    }
    .abtCon .abtMore {
        display: none;
    }
    .hotSot .hotSotList .hotSotItem:first-child, .hotSot .hotSotList .hotSotItem:nth-child(2) {
        flex-basis: 100%;
    }
    .hotSot .hotSotList .hotSotItem .hotSotCon .hotSotTitle {
        flex-basis: 70%;
    }
    .hotSot .hotSotList .hotSotItem .hotSotCon .hotSotImg {
        flex-basis: 30%;
    }
    .footerTop {
        flex-wrap: wrap;
        flex-direction: column;
        width: 94%;
        margin: 0 auto;
        padding: 3% 0;
    }
    .footerTop .footerTopMid {
        margin-bottom: 3%;
        padding-top: 3%;
        padding-bottom: 5%;
    }
    .footerTop .footerTopRgt {
        display: none;
    }
    .footerBot p {
        font-size: 12px;
    }
    .inpageBanner {
        margin-top: 60px;
        height: 180px;
    }
    .inpageBnrWrap {
        height: 180px;
    }
    .inpageBanner .inpageBnrCon {
        left: 3%;
    }
    .inpageBanner .inpageBnrCon h2 {
        font-size: 24px;
    }
    .inpageBanner .inpageBnrCon p {
        font-size: 14px;
    }
    .inpageBanner .inpageBnrCon span {
        width: 44px;
        height: 2px;
    }
    .breadcrumbList, .categoryList, .conWrap, .conList, .pdtWrap {
        width: 94%;
        margin: 0 auto;
    }
    .breadcrumbList, .categoryList {
        padding: 0;
    }
    .categoryList {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .categoryList .categoryItem {
        width: 48.5%;
        margin-top: 3%;
        margin-right: 0;
    }
    .categoryList .categoryItem:first-child, .categoryList .categoryItem:nth-child(2) {
        margin-top: 0;
    }
    .conWrap {
        padding: 15px 0 30px;
    }
    .conList .conItem {
        flex-basis: 100%;
        padding: 15px 0;
    }
    .cntCon {
        flex-wrap: wrap;
    }
    .cntCon .cntText, .cntCon .cntMap {
        width: 100%;
    }
    .cntCon .cntMap {
        height: 400px;
    }
    .pdtWrap {
        padding: 30px 0 60px;
    }
    .pdtTopBox {
        flex-wrap: wrap;
    }
    .pdtTopBox .pTB-1, .pdtTopBox .pTB-2 {
        flex: 0 0 100%;
    }
    .pdtTopBox .pTB-1 .pTB-1-bImg {
        height: 280px;
    }
    .pdtTopBox .pTB-2 {
        margin-top: 10px;
        padding-left: 0;
    }
    .pdtTopBox .pTB-2 .pTB-2-tit {
        font-size: 18px;
    }
    .pdtTopBox .pTB-2 .pTB-2-btn {
        justify-content: space-between;
    }
    .pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem {
        width: 48.5%;
        margin-right: 0;
    }
    .pdtTopBox .pTB-2 .pTB-2-cnt .pTB-2-cItem .pTB-2-cItemIcon {
        font-size: 19px;
        font-weight: bold;
    }
    .pdtTopBox .pTB-2 .pTB-2-cnt .pTB-2-cItem .pTB-2-cItemText {
        font-size: 16px;
    }
    .pdtTopBox .pTB-2 .pTB-2-cnt .pTB-2-cItem .pTB-2-cItemTel {
        font-size: 22px;
    }
    .pdtTopBox .pTB-2 .pTB-2-btn .pTB-2-bItem .pTB-2-bItemWrap {
        width: 100%;
    }
    .pdtMidBox .pMB-1 .pMB-1-wrap {
        width: 100%;
    }
    .pdtMidBox .pMB-2 p img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }
    .pdtBtmBox .pBB-1 .pBB-1-tit {
        font-size: 18px;
        font-weight: bold;
    }
    .pdtBtmBox .pBB-2 .pBB-2-cItem {
        flex-basis: 100%;
    }
    .pdtBtmBox .pBB-2 .pBB-2-cItem .pBB-2-cItemWrap .pBB-2-cItemImg {
        padding-top: 240px;
    }
    .conWrap .conWrapTurn .cnwTrnItem {
        flex-basis: 48.5%;
    }
    .conWrap .conWrapTurn .cnwTrnItem .cnwTrnBut {
        font-size: 14px;
    }
    .hotNews {
        width: 94%;
        margin: 0 auto;
        flex-wrap: wrap;
    }
    .hotNews .leftNews, .hotNews .rightNews {
        flex: 0 0 100%;
    }
    .hotNews .leftNews .bigNews {
        padding-top: 220px;
    }
    .hotNews .rightNews .smallNews {
        padding: 20px 0;
    }
    .hotNews .rightNews .smallNews .newsDate {
        flex-basis: 23%;
        padding-right: 3%;
    }
    .hotNews .rightNews .smallNews .newsCon {
        flex-basis: 77%;
    }
    .hotNews .rightNews .smallNews .newsCon .newsTitle {
        margin: 0 0 0 18px;
    }
    .hotNews .rightNews .smallNews .newsCon .newsDes {
        margin: 10px 0 0 18px;
    }
    .conWrap .casePage img {
        max-width: 100%;
    }
    .mCaseButton {
        display: none!important;
    }
}
