/*新增结束*/
.main_add_slidefont {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.main_add_slidefont .pic {
	overflow: hidden;
	width: 48.33333333333333%;
	position: relative;
}

.main_add_slidefont .pic img {
	display: block;
	width: 100%;
}

.main_add_slidefont .pic:hover .show {
	bottom: 0;
}

.main_add_slidefont .show {
	overflow: hidden;
	width: 100%;
	padding: 0 45px 25px 45px;
	position: absolute;
	transition: all .3s;
	left: 0;
	bottom: -100px;
}

.main_add_slidefont .show p {
	font-size: 24px;
	margin-bottom: 15px;
	color: #fff;
}

.main_add_slidefont .show span {
	display: block;
	height: 80px;
	font-size: 17px;
	color: #fff;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/*-webkit-line-clamp: 3;*/
	/*overflow: hidden;*/
}



.main_add_slidefont .grow {
	overflow: hidden;
	width: 48.33333333333333%;
}

.main_add_slidefont .grow .label {
	overflow: hidden;
	width: 100%;
	margin-bottom: 38px;
	position: relative;
}

.main_add_slidefont .grow .label:hover .show {
	bottom: 0;
}

.main_add_slidefont .grow .label img {
	display: block;
	width: 100%;
}

.pingtai {
	overflow: hidden;
	margin-bottom: 100px;
}

.pingtai .pingtai_box {
	overflow: hidden;
	position: relative;
}

.pingtai .pingtai_box .swiper {
	width: 100%;
}

.pingtai .pingtai_box .swiper .swiper-slide {
	display: flex;
	align-items: flex-start;
	position: relative;
	justify-content: space-between;
	padding-top: 70px;
}

.pingtai .pingtai_box .slidepic {
	overflow: hidden;
	display: flex;
	margin-top: 30px;
}

.pingtai .pingtai_box .slidepic img {
	display: block;
	margin-right: 32px;
	cursor: pointer;
}

.pingtai .pingtai_box .fl_icon {
	width: 545px;
	display: block;
}

.pingtai .pingtai_box .grow {
	overflow: hidden;
	width: 596px;
	padding-right: 10px;
}

.pingtai .pingtai_box .grow p {
	font-size: 30px;
	color: #000000;
	margin-bottom: 20px;
	line-height: 45px;
	position: relative;
	padding-left: 20px;
}

.pingtai .pingtai_box .grow p::after {
	content: '';
	width: 6px;
	height: 28px;
	background: #296655;
	position: absolute;
	left: 0;
	top: 10px;
}

.pingtai .pingtai_box .grow span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 34px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.main_pic_font {
	overflow: hidden;
	padding-bottom: 70px;
}

.main_pic_font .item {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.main_pic_font .item.on {
	justify-content: center;
}

.main_pic_font .item .label {
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 40px;
	position: relative;
}

.main_pic_font .item .label img {
 display: block;
 width: 100%;
 transition: all .5s;
}

.main_pic_font .item .label:hover img {
 transform: scale(1.05);
}

.main_pic_font .item .label img {
	display: block;
	width: 100%;
}

.main_pic_font .item .label div {
	overflow: hidden;
	position: absolute;
	width: 45%;
}

.main_pic_font .item .label div p {
	font-size: 30px;
	color: #fff;
	margin-bottom: 25px;
}

.main_pic_font .item .label div span {
	display: block;
	font-size: 14px;
	color: #fff;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7;
	overflow: hidden;
}

.main_pic_font .item .label.label1 {
	width: 47.86458333333333%;
}

.main_pic_font .item .label.label1 div {
	left: 51.14254624591948%;
	top: 50%;
	transform: translateY(-50%);
}

.main_pic_font .item .label.label2 {
	width: 49.6875%;
	margin-top: 110px;
}

.main_pic_font .item .label.label2 div {
	left: 50.31446540880503%;
	top: 50%;
	transform: translateY(-50%);
}

.main_pic_font .item .label.label3 {
	width: 55.36458333333333%;
}

.main_pic_font .item .label.label3 div {
	width: 42%;
	left: 55.5032925682032%;
	top: 50%;
	transform: translateY(-50%);
}



/*新增结束*/

.mobile_navbar {
	display: none;
}
.news_slidebox {
	width: 100%;
	height: 48px;
	padding: 0 126px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 999999;
	position: fixed !important;
	left: 0;
	bottom: 0;
	background: rgba(218, 109, 1, 0.9);
}

.news_slidebox .swiper {
	width: 80%;
	height: 100%;
	overflow: hidden;
}

.news_slidebox .swiper .swiper-slide {
	width: 100%;
	height: 100%;
}

.news_slidebox .swiper .swiper-slide a {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 14px;
	color: #fff;
}

.news_slidebox .swiper .swiper-slide a i {
	text-decoration: underline;
}

.news_slidebox .closeq {
	cursor: pointer;
}
.logoflag{
    display: block;
}
.logoflag1{
    display: none !important;
}
.content .header ul li:hover .shownav {
	display: block;
}

.content .header ul li .shownav {
	overflow: hidden;
	width: 350px;
	background: rgba(255,255,255,0.95);
	position: absolute;
	left: 0;
	top: 92px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	padding: 30px 0;
	display: none;
	z-index: 9999;
}

.content .header ul li .shownav.on {
	width: 310px;
	padding: 25px 20px;
}

.content .header ul li .shownav.on a {
	width: 50%;
	padding: 25px 0;
	border-right: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	float: left;
	display: block;
	height: auto;
	box-sizing: border-box;
}

.content .header ul li .shownav.on a:nth-child(2n) {
	border-right: none;
}

.content .header ul li .shownav.on a:nth-last-child(1) {
	border-bottom: none;
}

.content .header ul li .shownav.on a img {
	width: 45px;
	display: block;
	margin: 0 auto;
	margin-bottom: 16px;
}

.content .header ul li .shownav.on a span {
	display: block;
	font-size: 18px;
	color: #666666;
	text-align: center;
}

.content .header ul li .shownav a {
	display: flex;
	align-items: center;
	font-size: 18px;
	height: 80px;
	padding-left: 43px;
	color: #666666;
}

.content .header ul li .shownav a img {
	width: 34px;
	margin-right: 28px;
}

.content .header ul li .shownav a:hover {
	color: #296655;
}
.homeswiper {
	width: 100%;
	height: 100vh;
}

.homeswiper .swiper-slide {
	width: 100%;
	height: 100%;
}

.homeswiper .swiper-slide .mySwiper {
	width: 100%;
	height: 100%;
}

.fadein_pic{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;z-index: 99999;
    display: none;
}
.fadein_pic .box{
    width: 550px;
    position: relative;
}
.fadein_pic .box .close1{
    cursor: pointer;
    width: 30px;
    position: absolute;
    right: -30px;
    top: -30px;
    z-index: 99999;
}
.fadein_pic .box .swiper{
     overflow: hidden;
    width: 100%;
}
.fadein_pic .box .swiper img{
    max-height: 80vh;
    display: block;
    margin: 0 auto;
}


.footerbanner {
	width: 100%;
	height: calc(100% - 408px);
	background-image: url(../images/home_icon_46.jpg);
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.footerbanner .m {
	width: 1618px;
	margin: 0 auto;
}

.footerbanner .m p {
	font-size: 40px;
	color: #fff;
	line-height: 68px;
}

.page_list {
	margin-top: 50px;
}

.page_list ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_list ul li {
	overflow: hidden;
	margin: 0 5px;
	background: #fff;
	transition: all .1s;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

.page_list ul li:hover {
	background: #296655;
}

.page_list ul li:hover a {
	color: #fff;
}

.page_list ul li.on {
	background: #296655;
}

.page_list ul li.on a {
	color: #fff;
}

.page_list ul li a {
	display: inline-flex;
	align-items: center;
	height: 32px;
	font-size: 14px;
	color: #2d2d2d;
	padding: 0 15px;
}

.main_joins {
	overflow: hidden;
	background-image: url(../images/joinbg_02.jpg);
	min-height: 940px;
	background-size: cover;
	background-position: center center;
	width: 100%;
}

.main_joins .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding: 85px 0 45px 0;
}

.main_joins .m .box {
	overflow: hidden;
	width: 100%;
	margin-top: 50px;
}

.main_joins .m .box .child {
	overflow: hidden;
	background: #fff;
	display: none;
	padding: 25px 50px;
}

.main_joins .m .box .child p {
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	font-weight: bold;
}

.main_joins .m .box .child span {
	display: block;
	font-size: 14px;
	color: #444444;
	line-height: 30px;
}

.main_joins .m .box .child .lab .spanp {
	display: block;
	font-size: 14px;
	color: #444444;
	line-height: 30px;
}

.main_joins .m .box .tr {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_joins .m .box .tr .th {
	overflow: hidden;
	background: #296655;
	height: 76px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #fff;
	width: 14.4444%;
}

.main_joins .m .box .tr .td {
	overflow: hidden;
	background: #f5f5f5;
	border-bottom: 1px solid #e1e1e1;
	height: 76px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #000000;
	width: 14.4444%;
}

.main_joins .m .box .tr .td .s {
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
}

.main_joins .m .box .tr .td .s.on div {
	background-image: url(../images/joinjt_06.jpg);
}

.main_joins .m .box .tr .td .s.on span {
	color: #296655;
}

.main_joins .m .box .tr .td .s span {
	font-size: 18px;
	color: #000000;
	margin-right: 6px;
}

.main_joins .m .box .tr .td .s div {
	width: 16px;
	height: 8px;
	background-image: url(../images/joinjt_03.jpg);
	background-size: 100% 100%;
	transition: all .3s;
}

.main_home_page4 {
	width: 100%;
	height: 100%;
	position: relative;
	background-image: url(../images/home_icon_45.jpg);
	background-size: cover;
	background-position: center center;
	padding-top: 185px;
}

.main_home_page4 .m {
	width: 1618px;
	display: flex;
	align-items: flex-start;
	margin: 0 auto;
	justify-content: space-between;
}

.main_home_page4 .m .main_right_news {
	overflow: hidden;
	border-left: 1px solid #EEEEEE;
	width: 700px;
}

.main_home_page4 .m .main_right_news .tit {
	display: flex;
	align-items: center;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	padding-left: 50px;
}

.main_home_page4 .m .main_right_news .tit span {
	font-size: 14px;
	color: #666666;
	margin-left: 6px;
	font-style: italic;
}

.main_home_page4 .m .main_right_news ul {
	overflow: hidden;
}

.main_home_page4 .m .main_right_news ul li {
	overflow: hidden;
	border-bottom: 1px solid #eeeeee;
}

.main_home_page4 .m .main_right_news ul li a {
	display: flex;
	align-items: flex-start;
	padding: 40px 0;
	padding-left: 50px;
	justify-content: space-between;
}

.main_home_page4 .m .main_right_news ul li a .pic {
	overflow: hidden;
	width: 210px;
}

.main_home_page4 .m .main_right_news ul li a .pic img {
	display: block;
	width: 100%;
}

.main_home_page4 .m .main_right_news ul li a .grow {
	overflow: hidden;
	width: calc(178% - 260px);
}

.main_home_page4 .m .main_right_news ul li a .grow p {
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 20px;
	color: #000000;
}
.main_home_page4 .m .main_right_news ul li:hover a .grow p {
    color: #296655;
}

.main_home_page4 .m .main_right_news ul li a .grow span {
	display: block;
	font-size: 14px;
	color: #596063;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 30px;
}

.main_home_page4 .m .main_right_news ul li a .grow em {
	display: block;
	font-size: 14px;
	margin-top: 20px;
	color: #596063;
}

.main_home_page4 .m .newslist {
	overflow: hidden;
	transform: translateY(-30px);
	width: 650px;
}

.main_home_page4 .m .newslist li {
	overflow: hidden;
}
.main_home_page4 .m .newslist li:first-child a .line{
    display: none;
}
.main_home_page4 .m .newslist li:first-child a .slide{
    display: flex;
}
.main_home_page4 .m .newslist li:hover a .line {
	display: none;
}

.main_home_page4 .m .newslist li:hover a .slide {
	display: flex;
}

.main_home_page4 .m .newslist li:hover a .slide .pic img {
	transform: scale(1.05);
}

.main_home_page4 .m .newslist li a {
	display: block;
	box-sizing: border-box;
}

.main_home_page4 .m .newslist li a .line {
	overflow: hidden;
	height: 110px;
	border-bottom: 1px solid #eeeeee;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_home_page4 .m .newslist li a .line .fl {
	display: flex;
	width: 80%;
	align-items: center;
}

.main_home_page4 .m .newslist li a .line .fl span {
	font-size: 16px;
	color: #999999;
	display: block;
	width: 110px;
}

.main_home_page4 .m .newslist li a .line .fl p {
	font-weight: bold;
	font-size: 18px;
	width: calc(100% - 110px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333333;
}

.main_home_page4 .m .newslist li a .line .fr {
	background-image: url(../images/homeicons_40.png);
	width: 24px;
	height: 5px;
	background-size: 100% 100%;
}

.main_home_page4 .m .newslist li a .slide {
	overflow: hidden;
	padding: 35px 35px 35px 40px;
	background-color: #296655;
	border-left: 4px solid #00946f;
	display: flex;
	align-items: center;
	display: none;
	justify-content: space-between;
}

.main_home_page4 .m .newslist li a .slide .pic {
	width: 200px;
	overflow: hidden;
	border: 1px solid #fff;
}

.main_home_page4 .m .newslist li a .slide .pic img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.main_home_page4 .m .newslist li a .slide .grow {
	width: calc(100% - 230px);
}

.main_home_page4 .m .newslist li a .slide .grow p {
	font-size: 14px;
	opacity: 0.6;
	color: #fff;
	margin-bottom: 16px;
}

.main_home_page4 .m .newslist li a .slide .grow span {
	display: block;
	font-size: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	color: #FFFFFF;
	line-height: 28px;
}

.main_home_page4 .m .newslist li a .slide .grow img {
	display: block;
	margin-top: 26px;
}

.main_home_page3 {
	width: 100%;
	height: 100%;
	position: relative;
	padding-top: 92px;
}

.main_home_page3 .box {
	width: 100%;
	height: calc(100% - 240px);
	background-size: cover;
	background-position: center center;
}

.main_home_page3 .box .swiper {
	width: 100%;
	height: 100%;
}

.main_home_page3 .box .swiper .swiper-slide {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.main_home_page3 .box .m {
	width: 1618px;
	overflow: hidden;
	height: 100%;
	top: 0;
	z-index: 9999;
	margin: 0 auto;
}

.main_home_page3 .box .m .font {
	width: 584px;
	overflow: hidden;
	height: 100%;
	background: rgba(41, 102, 85, 0.8);
	padding: 78px 38px 0 60px;
}

.main_home_page3 .box .m .font .tit {
	overflow: hidden;
	margin-bottom: 50px;
}

.main_home_page3 .box .m .font .tit p {
	font-size: 20px;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.6;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1;
}

.main_home_page3 .box .m .font .tit span {
	display: block;
	font-size: 25px;
	color: #fff;
	font-weight: bold;
}

.main_home_page3 .box .m .font .lab {
	overflow: hidden;
	margin-bottom: 35px;
}

.main_home_page3 .box .m .font .lab p {
	font-size: 14px;
	color: #fff;
	margin-bottom: 10px;
}

.main_home_page3 .box .m .font .lab span {
	display: block;
	font-size: 14px;
	color: #fff;
	opacity: 0.6;
	line-height: 30px;
}

.main_home_page3 .box .m .font .more {
	overflow: hidden;
	width: 140px;
	height: 40px;
	border-radius: 40px;
	border: 1px solid #fff;
	margin-top: 60px;
}

.main_home_page3 .box .m .font .more a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #fff;
}

.main_home_page3 .box .m .font .more a img {
	margin-left: 12px;
}

.main_home_page3 .top {
	height: 240px;
	width: 100%;
	background: #fff;
}

.main_home_page3 .top .m {
	width: 1618px;
	overflow: hidden;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_home_page3 .top .m ul {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_home_page3 .top .m ul li {
	cursor: pointer;
	overflow: hidden;
	margin-left: 80px;
}

.main_home_page3 .top .m ul li.on p,
.main_home_page3 .top .m ul li.on span {
	color: #296655;
}

.main_home_page3 .top .m ul li:hover p,
.main_home_page3 .top .m ul li:hover span {
	color: #296655;
}


.main_home_page3 .top .m ul li.on .icp {
	display: none;
}
.main_home_page3 .top .m ul li:hover .icp {
	display: none;
}

.main_home_page3 .top .m ul li.on .icp1 {
	display: block;
}
.main_home_page3 .top .m ul li:hover .icp1 {
	display: block;
}

.main_home_page3 .top .m ul li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 20px;
}

.main_home_page3 .top .m ul li .icp {
	display: block;
}

.main_home_page3 .top .m ul li .icp1 {
	display: none;
}

.main_home_page3 .top .m ul li p {
	text-align: center;
	font-size: 22px;
	color: #999999;
	margin-bottom: 12px;
	font-weight: bold;
}

.main_home_page3 .top .m ul li span {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #999999;
}

.tong_titles {
	overflow: hidden;
}

.tong_titles p {
	font-size: 34px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 18px;
}

.tong_titles span {
	display: block;
	font-size: 24px;
	text-transform: uppercase;
	color: #999999;
	margin-bottom: 30px;
	line-height: 1;
}

.tong_titles div {
	width: 40px;
	height: 2px;
	background: #00946f;
}

.main_home_page2 {
	width: 100%;
	height: 100%;
	background-image: url(../images/home_icon_29.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 92px;
}

.main_home_page2 .fades {
	overflow: hidden;
	height: calc(100% - 550px);
}

.main_home_page2 .fades .m {
	width: 1618px;
	overflow: hidden;
	margin: 0 auto;
	padding: 38px 0 0 0;
}

.main_home_page2 .fades .m .tit {
	display: flex;
	position: relative;
	align-items: center;
}

.main_home_page2 .fades .m .tit span {
	color: #000000;
	font-size: 34px;
	font-weight: bold;
	margin-left: 22px;
	position: relative;
}

.main_home_page2 .fades .m .tit span::after {
	content: '';
	width: 70px;
	height: 2px;
	background: #296655;
	position: absolute;
	left: 0;
	bottom: -25px;
}

.main_home_page2 .fades .m .box {
	overflow: hidden;
	display: flex;
	align-items: center;
	padding-left: 46px;
	margin-top: 75px;
	justify-content: space-between;
}

.main_home_page2 .fades .m .box .more {
	width: 140px;
	height: 40px;
	background: #296655;
	border-radius: 40px;
}

.main_home_page2 .fades .m .box .more a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 16px;
	letter-spacing: 2px;
	color: #fff;
}

.main_home_page2 .fades .m .box .more a img {
	margin-left: 12px;
}

.main_home_page2 .fades .m .box ul {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_home_page2 .fades .m .box ul li {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.main_home_page2 .fades .m .box ul li a {
	overflow: hidden;
	display: flex;
	align-items: center;
	padding: 0 33px;
}

.main_home_page2 .fades .m .box ul li::after {
	content: '';
	width: 1px;
	height: 12px;
	background: #333333;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.main_home_page2 .fades .m .box ul li:last-child::before {
	content: '';
	width: 1px;
	height: 12px;
	background: #333333;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.main_home_page2 .fades .m .box ul li img {
	display: block;
}

.main_home_page2 .fades .m .box ul li span {
	font-size: 18px;
	color: #333333;
	margin-left: 9px;
}

.main_home_page2 .fades .m .box ul li span:hover {
	color: #296655;
}

.main_home_page2 .tip {
	width: 100%;
	height: 550px;
	position: relative;
}

.main_home_page2 .tip .swiper {
	width: 100%;
	height: 100%;
}

.main_home_page2 .tip .swiper .swiper-slide {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.main_home_page2 .tip::after {
	content: '';
	width: 100%;
	height: 80%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	position: absolute;
	left: 0;
	bottom: 0;
}

.main_home_page2 .tip ul {
	width: 1618px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	position: absolute;
	left: 50%;
	bottom: 0;
	z-index: 999;
	transform: translateX(-50%);
}

.main_home_page2 .tip ul li {
	overflow: hidden;
	width: 150px;
	height: 110px;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #fff;
}

.main_home_page2 .tip ul li.on {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(41, 102, 85, 0.9));
}

.main_home_page2 .tip ul li:hover {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(41, 102, 85, 0.9));
}

.main_home_page2 .tip ul li.on::after {
	content: '';
	width: 14px;
	height: 9px;
	background-image: url(../images/homeicons_28.png);
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.main_home_page1 {
	width: 100%;
	height: 100%;
	background-image: url(../images/home_icon_02.jpg);
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 90px;
}

.main_home_page1 .tt {
	font-size: 34px;
	color: #fff;
	position: absolute;
	right: 10vw;
	bottom: 0;
	line-height: 140px;
}

.main_home_page1 .m {
	width: 1490px;
	overflow: hidden;
	margin: 0 auto;
}

.main_home_page1 .m .more {
	overflow: hidden;
	width: 140px;
	height: 40px;
	border-radius: 40px;
	border: 1px solid #999999;
}

.main_home_page1 .m .more a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #999999;
}

.main_home_page1 .m .more a img {
	margin-left: 12px;
}

.main_home_page1 .m ul {
	overflow: hidden;
	width: 660px;
}

.main_home_page1 .m ul li {
	float: left;
	overflow: hidden;
	margin-bottom: 130px;
	width: 50%;
}

.main_home_page1 .m ul li:last-child p {
	align-items: flex-start;
	font-size: 30px;
}

.main_home_page1 .m ul li p {
	display: flex;
	align-items: flex-end;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
}

.main_home_page1 .m ul li p span {
	font-size: 54px;
	color: #333;
	display: inline-block;
	font-weight: bold;
	line-height: 1;
	margin-right: 10px;
}

.main_home_page1 .m ul li em {
	display: block;
	font-size: 24px;
	color: #999999;
	margin-top: 20px;
}

.main_home_page {
	width: 100%;
	height: 100%;
	background-image: url(../images/home_icon_01.jpg);
	background-size: cover;
	background-position: center center;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 90px;
}

.main_home_page .m {
	width: 1300px;
	overflow: hidden;
}

.main_home_page .m p {
	font-size: 90px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
}

.main_home_page .m span {
	display: block;
	font-size: 42px;
	font-weight: bold;
	letter-spacing: 3px;
	color: #fff;
	line-height: 60px;
}

.main_home_page .m .add {
	display: block;
	margin: 60px 0 138px 0;
}

.main_home_page .m .btn {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_home_page .m .btn img {
	cursor: pointer;
	margin-right: 6px;
}

.footer {
	overflow: hidden;
	background-color: #1e232a;
	width: 100%;
	background-image: url(../images/home_icon_47.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.footer .m {
	width: 1615px;
	overflow: hidden;
	margin: 0 auto;
}

.footer .m .addbot {
	height: 66px;
	/*display: flex;*/
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	align-items: center;
	justify-content: space-between;
}
.footer .m .addbot p {
	font-size: 14px;
	color: #6A7074;
	text-align: center;;
}

.footer .m .bot {
	height: 66px;
	display: flex;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	align-items: center;
	justify-content: space-between;
}

.footer .m .bot p {
	font-size: 14px;
	color: #6A7074;
}

.footer .m .bot div {
	display: flex;
	align-items: center;
}

.footer .m .bot div img {
	margin-right: 10px;
}

.footer .m .top {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	padding: 30px 0 0 0;
	align-items: flex-start;
}

.footer .m .top .right {
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .m .top .right ul {
	overflow: hidden;
	margin-left: 45px;
}

.footer .m .top .right ul li {
	font-size: 14px;
	color: #fff;
}

.footer .m .top .right ul li:first-child {
	margin-bottom: 30px;
}

.footer .m .top .right ul li:hover a {
	color: #296655;
}

.footer .m .top .right ul li a {
	color: #6A7074;
	line-height: 30px;
	display: block;
}

.footer .m .top .contacts {
	overflow: hidden;
}

.footer .m .top .contacts .des_logo {
	display: block;
	margin-bottom: 28px;
}

.footer .m .top .contacts .tel {
	overflow: hidden;
	width: 190px;
	height: 36px;
	background: #296655;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	color: #fff;
}

.footer .m .top .contacts .tel img {
	margin-right: 12px;
}

.footer .m .top .contacts .icon {
	overflow: hidden;
	margin-top: 45px;
}

.footer .m .top .contacts .icon div {
	overflow: hidden;
	display: flex;
	margin-bottom: 20px;
	align-items: center;
}

.footer .m .top .contacts .icon div span {
	font-size: 14px;
	color: #A0A0A1;
	margin-left: 12px;
}

@keyframes name {
	0% {
		transform: translateY(0) translateX(-50%);
	}
	50% {
		transform: translateY(10px) translateX(-50%);
	}
	100% {
		transform: translateY(0) translateX(-50%);
	}
}

.content {
	overflow: hidden;
	width: 100%;
}

.content .downss {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 60px;
	z-index: 999999;
	animation: name 2s linear infinite;
}

.content .header {
	width: 100%;
	height: 92px;
	position: fixed;
	transition: all .2s;
	left: 0;
	top: 0;
	z-index: 9999999;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.2);
}

.content .header.on2 {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	background: #fff;
}

.content .header.on2 ul li {
	color: #333333;
}

.content .header.on2 ul li a {
	color: #333333;
}

.content .header.on2 ul li.on {
	color: #296655;
}

.content .header.on2 ul li.on a {
	color: #296655;
}

.content .header.on2 ul li.on::after {
	background: #296655;
}

.content .header.on1 {
	background: rgba(0, 0, 0, 0.6);
}

.content .header .icon {
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	left: 60px;
	top: 0;
}

.content .header .icon .menu {
	display: none;
	cursor: pointer;
}

.content .header .icon .logo {
	display: block;
	margin-left: 55px;
}

.content .header .icons {
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	right: 60px;
	top: 0;
}

.content .header .icons a {
	display: block;
	margin-left: 36px;
	position: relative;
}
.content .header .icons a  .showcode{
    width: 150px;
    height: 150px;
    position: absolute;
    background: #fff;
    left: 50%;
    top: 50px;
    display: none;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    transform: translateX(-50%);
    z-index: 999;
    padding: 15px;
}
.content .header .icons a:hover .showcode{
    display: flex;
}
.content .header .icons a  .showcode img{
    width: 100%;
}
.content .header ul {
	width: 1200px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content .header ul li {
	height: 100%;
	position: relative;
	margin: 0 30px;
}

.content .header ul li.on::after {
	width: 100%;
}

.content .header ul li:hover::after {
	width: 100%;
}

.content .header ul li::after {
	content: '';
	width: 0%;
	height: 4px;
	background: #fff;
	transition: all .3s;
	position: absolute;
	left: 0;
	bottom: 0;
}

.content .header ul li a {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 18px;
	color: #fff;
}

.content .des_banner {
	width: 100%;
	height: 100vh;
	background-image: url(../images/wradd_01.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
	position: relative;
	align-items: center;
	justify-content: center;
}

.content .des_banner::after {
	content: '';
	width: 100%;
	height: 80%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	position: absolute;
	left: 0;
	bottom: 0;
}

.content .des_banner div {
	position: relative;
	z-index: 9999;
}

.content .des_banner div p {
	text-align: center;
	letter-spacing: 8px;
	font-size: 50px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #fff;
}

.content .des_banner div span {
	display: block;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 45px;
	letter-spacing: 2px;
	color: #fff;
}

.content .des_banner div em {
	display: block;
	letter-spacing: 3px;
	text-align: center;
	line-height: 36px;
	font-size: 18px;
	color: #fff;
}

.content .des_navbar {
	width: 100%;
	height: 80px;
	left: 0;
	top: 0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	z-index: 999;
	position: relative;
	border-bottom: 1px solid #eeeeee;
	background: #f8f9f9;
}

.content .des_navbar .tops {
	display: flex;
	align-items: center;
	position: absolute;
	right: 5vw;
	top: 0;
	height: 100%;
	cursor: pointer;
	justify-content: center;
}

.content .des_navbar .tops p {
	font-size: 15px;
	color: #333;
}

.content .des_navbar .tops img {
	margin-left: 5px;
}

.content .des_navbar .m {
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.content .des_navbar .m li {
	height: 100%;
	margin-right: 78px;
	position: relative;
}

.content .des_navbar .m li a {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 16px;
	color: #333333;
}

.content .des_navbar .m li::after {
	content: '';
	width: 0%;
	height: 2px;
	transition: all .3s;
	background: #296655;
	position: absolute;
	left: 0;
	bottom: 0;
}

.content .des_navbar .m li.on::after {
	width: 100%;
}

.content .des_navbar .m li.on a {
	color: #296655;
}

.content .des_navbar .m li:hover::after {
	width: 100%;
}

.content .des_navbar .m li:hover a {
	color: #296655;
}

.content .case {
	width: 100%;
	height: 940px;
	background-image: url(../images/wradd_03.jpg);
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	position: relative;
}

.content .case::after {
	content: '';
	width: 100%;
	height: 50%;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	position: absolute;
	left: 0;
	bottom: 0;
}

.content .case p {
	width: 1200px;
	font-size: 44px;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999;
	bottom: 75px;
}

.content .main_contaminated {
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.content .main_contaminated .tip_font {
	overflow: hidden;
	width: 100%;
	background: #fff;
}

.content .main_contaminated .tip_font .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding: 75px 0 34px 0;
}

.content .main_contaminated .tip_font .m .main_team {
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .main_team h4 {
	font-size: 36px;
	margin-bottom: 60px;
	color: #000000;
}

.content .main_contaminated .tip_font .m .main_team p {
	font-size: 18px;
	color: #000000;
	line-height: 40px;
	margin-bottom: 40px;
}

.content .main_contaminated .tip_font .m .main_team span {
	font-size: 18px;
	color: #000000;
	display: block;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 55px;
}

.content .main_contaminated .tip_font .m .main_team img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.content .main_contaminated .tip_font .m .life_list {
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .life_list ul {
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .life_list ul li {
	width: 100%;
	margin-bottom: 30px;
	display: flex;
	align-items: center;
	background: #f6f6f6;
}

.content .main_contaminated .tip_font .m .life_list ul li:nth-child(2n) {
	flex-direction: row-reverse;
}

.content .main_contaminated .tip_font .m .life_list ul li:hover .pic img {
	transform: scale(1.1);
}

.content .main_contaminated .tip_font .m .life_list ul li .pic {
	width: 50%;
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .life_list ul li .pic img {
	width: 100%;
	transition: all .5s;
	display: block;
}

.content .main_contaminated .tip_font .m .life_list ul li .grow {
	overflow: hidden;
	padding: 0 40px;
	width: 50%;
}

.content .main_contaminated .tip_font .m .life_list ul li .grow p {
	font-size: 24px;
	color: #000000;
	margin-bottom: 20px;
}

.content .main_contaminated .tip_font .m .life_list ul li .grow span {
	display: block;
	font-size: 14px;
	color: #000000;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	line-height: 30px;
}

.content .main_contaminated .tip_font .m .main_ptext {
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .main_ptext ul {
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .main_ptext ul li {
	overflow: hidden;
	display: flex;
	margin-bottom: 30px;
	align-items: center;
	background: #f6f6f6;
}

.content .main_contaminated .tip_font .m .main_ptext ul li:nth-child(2n) {
	flex-direction: row-reverse;
}

.content .main_contaminated .tip_font .m .main_ptext ul li:hover .pic img {
	transform: scale(1.06);
}

.content .main_contaminated .tip_font .m .main_ptext ul li .pic {
	width: 50%;
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .main_ptext ul li .pic img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.content .main_contaminated .tip_font .m .main_ptext ul li .grow {
	overflow: hidden;
	width: 50%;
	padding: 0 48px;
}

.content .main_contaminated .tip_font .m .main_ptext ul li .grow p {
	font-size: 24px;
	margin-bottom: 20px;
	color: #000000;
}

.content .main_contaminated .tip_font .m .main_ptext ul li .grow span {
	display: block;
	font-size: 14px;
	color: #000000;
	line-height: 30px;
}

.content .main_contaminated .tip_font .m .type_list {
	overflow: hidden;
	display: flex;
	justify-content: space-around;
	margin-bottom: 120px;
}

.content .main_contaminated .tip_font .m .type_list li {
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .type_list li:nth-child(2n) p {
	align-items: flex-start;
}

.content .main_contaminated .tip_font .m .type_list li p {
	font-size: 54px;
	color: #000000;
	display: flex;
	line-height: 1;
	align-items: flex-end;
}

.content .main_contaminated .tip_font .m .type_list li p span {
	font-size: 24px;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 3px;
}

.content .main_contaminated .tip_font .m .type_list li em {
	display: block;
	font-size: 24px;
	color: #999999;
	margin-top: 20px;
}

.content .main_contaminated .tip_font .m .main_fields {
	overflow: hidden;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.content .main_contaminated .tip_font .m .main_fields .item {
	overflow: hidden;
	width: 590px;
	position: relative;
	margin-bottom: 40px;
}

.content .main_contaminated .tip_font .m .main_fields .item:hover img {
	transform: scale(1.1);
}

.content .main_contaminated .tip_font .m .main_fields .item img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.content .main_contaminated .tip_font .m .main_fields .item::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.content .main_contaminated .tip_font .m .main_fields .item div {
	overflow: hidden;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 25px;
	padding: 0 40px;
	z-index: 99;
}

.content .main_contaminated .tip_font .m .main_fields .item div p {
	font-size: 28px;
	margin-bottom: 20px;
	color: #fff;
}

.content .main_contaminated .tip_font .m .main_fields .item div span {
	display: block;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
}

.content .main_contaminated .tip_font .m .des_tits {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 60px;
}

.content .main_contaminated .tip_font .m .label {
	overflow: hidden;
	margin-bottom: 90px;
}

.content .main_contaminated .tip_font .m .label>p {
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.content .main_contaminated .tip_font .m .label.sw>p {
	font-size: 18px;
	line-height: 40px;
	margin-bottom: 90px;
}

.content .main_contaminated .tip_font .m .label.sw .icon_grow {
	justify-content: space-between;
}

.content .main_contaminated .tip_font .m .label.sw .icon_grow>img {
	margin: 0 0px;
	margin-top: 32px;
}

.content .main_contaminated .tip_font .m .label h4 {
	font-size: 44px;
	color: #000000;
	margin-bottom: 60px;
}

.content .main_contaminated .tip_font .m .label h5 {
	font-size: 32px;
	color: #000000;
	margin-bottom: 25px;
}

.content .main_contaminated .tip_font .m .label .caimg {
	display: block;
	margin: 0 auto;
	max-width: 90%;
	margin-top: 86px;
}

.content .main_contaminated .tip_font .m .label .sw_list {
	overflow: hidden;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.content .main_contaminated .tip_font .m .label .sw_list li {
	overflow: hidden;
	position: relative;
	border-radius: 6px;
	width: 280px;
	margin-right: 26px;
}

.content .main_contaminated .tip_font .m .label .sw_list li::after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
	position: absolute;
	left: 0;
	top: 0;
}

.content .main_contaminated .tip_font .m .label .sw_list li:nth-child(4n) {
	margin-right: 0;
}

.content .main_contaminated .tip_font .m .label .sw_list li:hover img {
	transform: scale(1.1);
}

.content .main_contaminated .tip_font .m .label .sw_list li img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.content .main_contaminated .tip_font .m .label .sw_list li a {
	width: 100%;
	height: 100%;
	display: block;
}

.content .main_contaminated .tip_font .m .label .sw_list li p {
	width: 100%;
	font-size: 26px;
	color: #fff;
	position: absolute;
	left: 0;
	letter-spacing: 2px;
	bottom: 50px;
	z-index: 999;
	text-align: center;
}

.content .main_contaminated .tip_font .m .label .detailed_list1 {
	padding: 0 163px;
	overflow: hidden;
	flex-wrap: wrap;
	margin-top: 108px;
	display: flex;
	justify-content: space-between;
}

.content .main_contaminated .tip_font .m .label .detailed_list1.on {
	padding: 0;
}

.content .main_contaminated .tip_font .m .label .detailed_list1.on li:first-child {
	width: 100%;
}

.content .main_contaminated .tip_font .m .label .detailed_list1.on li:nth-child(2n) {
	margin-right: 20%;
}

.content .main_contaminated .tip_font .m .label .detailed_list1.on li {
	width: 360px;
}

.content .main_contaminated .tip_font .m .label .detailed_list1 li {
	overflow: hidden;
	margin-bottom: 80px;
	width: 360px;
}

.content .main_contaminated .tip_font .m .label .detailed_list1 li img {
	display: block;
	margin-bottom: 40px;
	width: 100%;
}

.content .main_contaminated .tip_font .m .label .detailed_list1 li p {
	font-size: 28px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 30px;
}

.content .main_contaminated .tip_font .m .label .detailed_list1 li span {
	display: block;
	font-size: 18px;
	line-height: 40px;
	color: #000000;
}

.content .main_contaminated .tip_font .m .label .detailed_list {
	overflow: hidden;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
}

.content .main_contaminated .tip_font .m .label .detailed_list li {
	overflow: hidden;
	width: 500px;
	margin-bottom: 80px;
}

.content .main_contaminated .tip_font .m .label .detailed_list li img {
	display: block;
	margin-bottom: 25px;
}

.content .main_contaminated .tip_font .m .label .detailed_list li p {
	font-size: 22px;
	color: #000000;
	margin-bottom: 20px;
}

.content .main_contaminated .tip_font .m .label .detailed_list li span {
	display: block;
	font-size: 18px;
	line-height: 40px;
	color: #000000;
}

.content .main_contaminated .tip_font .m .label .box_waters {
	width: 100%;
	height: 198px;
	background-image: url(../images/w_hj_04.jpg);
	display: flex;
	background-size: 100% 100%;
}

.content .main_contaminated .tip_font .m .label .box_waters p {
	font-size: 22px;
	color: #fff;
	letter-spacing: 2px;
	width: 50%;
}

.content .main_contaminated .tip_font .m .label .box_waters p:first-child {
	padding: 66px 0 0 120px;
}

.content .main_contaminated .tip_font .m .label .box_waters p:last-child {
	padding: 90px 0 0 150px;
}

.content .main_contaminated .tip_font .m .label .icon_grow {
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.content .main_contaminated .tip_font .m .label .icon_grow div {
	overflow: hidden;
}

.content .main_contaminated .tip_font .m .label .icon_grow div img {
	display: block;
	margin: 0 auto;
	margin-bottom: 26px;
}

.content .main_contaminated .tip_font .m .label .icon_grow div span {
	display: block;
	text-align: center;
	font-size: 22px;
	color: #000000;
}

.content .main_contaminated .tip_font .m .label .icon_grow>img {
	display: block;
	margin: 0 66px;
	margin-top: 32px;
}

.content .main_contaminated .case1 {
	width: 100%;
	height: 940px;
	background-size: cover;
	background-position: center center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content .main_contaminated .case1 div {
	overflow: hidden;
	width: 1200px;
	/*margin: 0 auto;*/
	/*padding: 0 80px;*/
}

.content .main_contaminated .case1 div p {
	font-size: 44px;
	color: #fff;
	text-align: center;
	margin-bottom: 65px;
	letter-spacing: 5px;
}

.content .main_contaminated .case1 div span {
	display: block;
	text-align: left;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
}

.content .main_contaminated .contaminated_mid {
	width: 1200px;
	margin: 0 auto;
}

.content .main_contaminated .contaminated_mid .item {
	padding: 88px 0 0 0;
}

.content .main_contaminated .contaminated_mid .item .pic_box {
	width: 100%;
	position: relative;
}

.content .main_contaminated .contaminated_mid .item .pic_box img {
	display: block;
	transition: all .5s;
}

.content .main_contaminated .contaminated_mid .item .pic_box img:hover {
	transform: scale(1.03);
}

.content .main_contaminated .contaminated_mid .item .pic_box .font1 {
	top: 350px;
	right: 0;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font2 {
	top: 900px;
	left: 0;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font3 {
	top: 1790px;
	right: 0;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font4 {
	top: 2500px;
	left: 0;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font {
	overflow: hidden;
	width: 693px;
	position: absolute;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 80px 80px 80px 70px;
	min-height: 500px;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font p {
	display: flex;
	align-items: center;
	font-size: 29px;
	color: #000000;
	margin-bottom: 40px;
	font-weight: bold;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font p span {
	font-size: 70px;
	color: #296655;
	font-weight: bold;
	margin-right: 16px;
	font-style: italic;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font div {
	overflow: hidden;
}

.content .main_contaminated .contaminated_mid .item .pic_box .font div span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label {
	position: relative;
	display: flex;
	align-items: flex-start;
	margin-bottom: 20px;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label:nth-child(2) {
	justify-content: space-between;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label:nth-child(3) {
	justify-content: space-between;
	align-items: flex-end;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label:nth-child(5) {
	justify-content: flex-end;
	align-items: flex-end;
	margin-top: 40px;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label:nth-child(5) img:last-child {
	margin-left: 20px;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label img {
	display: block;
	transition: all .5s;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label .p2 {
	position: relative;
	top: -127px;
	margin-left: 20px;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label img {
	display: block;
	border-radius: 10px;
}

.content .main_contaminated .contaminated_mid .item .pic_box .label .p2 {
	position: relative;
	top: -127px;
	margin-left: 20px;
}

.content .main_contaminated .contaminated_mid .item .des_tit {
	display: block;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 45px;
	color: #000000;
}

.content .main_contaminated .contaminated_mid .item .tit {
	display: block;
	font-size: 44px;
	margin-bottom: 60px;
	color: #000000;
}

.content .main_contaminated .contaminated_mid .item .fonts {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.content .main_contaminated .contaminated_mid .item ul {
	overflow: hidden;
	display: flex;
	margin-top: 100px;
	justify-content: space-around;
}

.content .main_contaminated .contaminated_mid .item ul li {
	overflow: hidden;
}

.content .main_contaminated .contaminated_mid .item ul li div {
	width: 210px;
	height: 104px;
	border: 3px solid #000000;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.content .main_contaminated .contaminated_mid .item ul li div p {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	font-size: 40px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}

.content .main_contaminated .contaminated_mid .item ul li div p span {
	font-size: 24px;
	font-weight: normal;
	margin-left: 4px;
	display: inline-block;
	margin-bottom: 7px;
}

.content .main_contaminated .contaminated_mid .item ul li em {
	display: block;
	text-align: center;
	font-size: 22px;
	color: #000000;
	margin-top: 33px;
}

.main_case {
	width: 100%;
	margin-top: 120px;
	padding-bottom: 160px;
}

.main_case .tit {
	font-size: 44px;
	color: #000000;
	margin-bottom: 66px;
}

.main_case ul {
	width: 100%;
}

.main_case ul li {
	overflow: hidden;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 36px;
}

.main_case ul li:nth-child(2n) a {
	flex-direction: row-reverse;
}

.main_case ul li a {
	display: block;
	box-sizing: border-box;
	padding: 55px 36px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.main_case ul li a:hover .pic img {
	transform: scale(1.03);
}

.main_case ul li a .pic {
	display: block;
	border-radius: 8px;
	overflow: hidden;
	width: 500px;
}

.main_case ul li a .pic img {
	display: block;
	max-width: 100%;
	transition: all .5s;
}

.main_case ul li a .pic div {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 14px;
}

.main_case ul li a .pic div img {
	display: block;
}

.main_case ul li a .grow {
	overflow: hidden;
	width: calc(100% - 557px);
}

.main_case ul li a .grow p {
	font-size: 28px;
	color: #000000;
	font-weight: bold;
	line-height: 44px;
	margin-bottom: 30px;
}

.main_case ul li a .grow .span {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
}

.main_case ul li a .grow .span p {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
	margin-bottom: unset;
	font-weight: unset;
}

.main_case ul li a .grow .span strong {
    font-weight:bold;
}

.main_tixi {
	width: 100%;
	height: 940px;
	background-size: cover;
	background-position: center center;
	background-image: url(../images/ks_03.jpg);
}

.main_tixi .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	height: 100%;
	padding-top: 205px;
}

.main_tixi .m p {
	font-size: 44px;
	margin-bottom: 80px;
	color: #fff;
}

.main_tixi .m ul {
	overflow: hidden;
	display: flex;
	align-items: center;
}

.main_tixi .m ul li {
	overflow: hidden;
	width: 460px;
	min-height: 520px;
	border-radius: 10px;
	margin-right: 30px;
	transition: all .3s;
	background: rgba(255, 255, 255, 0.2);
	padding: 53px 53px 35px 35px;
}

.main_tixi .m ul li:hover {
	background: #296655;
}

.main_tixi .m ul li p {
	font-size: 24px;
	color: #fff;
	letter-spacing: 2px;
	margin-bottom: 40px;
}

.main_tixi .m ul li span {
	letter-spacing: 1px;
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
}

.tong_tit {
	font-size: 44px;
	color: #000000;
	line-height: 1;
	display: flex;
	align-items: flex-start;
}

.tong_tit span {
	display: inline-flex;
	align-items: center;
	height: 22px;
	background: #296655;
	font-size: 14px;
	color: #fff;
	border-radius: 10px 10px 10px 0;
	padding: 0 10px;
	margin-left: 16px;
}

.main_nongtian_case {
	overflow: hidden;
	width: 100%;
	background: #fff;
}

.main_nongtian_case .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding: 105px 0 130px 0;
}

.main_nongtian_case .m ul {
	overflow: hidden;
	margin-top: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main_nongtian_case .m ul li {
	overflow: hidden;
	width: 588px;
	height: 60px;
	background: #f8f8f8;
	border: 1px solid #efefef;
	transition: all .1s;
	margin-top: 20px;
}

.main_nongtian_case .m ul li:hover {
	background: #296655;
}

.main_nongtian_case .m ul li:hover a {
	color: #fff;
}

.main_nongtian_case .m ul li a {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	line-height: 60px;
	text-overflow: ellipsis;
	white-space: nowrap;
	align-items: center;
	padding-left: 36px;
	box-sizing: border-box;
	font-size: 18px;
	color: #000000;
}

.main_nongtian_box {
	width: 100%;
	overflow: hidden;
	background: #f8f9f9;
}

.main_nongtian_box .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding: 80px 0 110px 0;
}

.main_nongtian_box .m>p {
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.main_nongtian_box .m ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.main_nongtian_box .m ul li {
	overflow: hidden;
	width: 570px;
	margin-top: 80px;
}

.main_nongtian_box .m ul li:hover .pic img {
	transform: scale(1.1);
}

.main_nongtian_box .m ul li .pic {
	overflow: hidden;
	width: 100%;
	height: 298px;
	position: relative;
}

.main_nongtian_box .m ul li .pic img {
	min-height: 100%;
	width: 100%;
	transition: all .5s;
}

.main_nongtian_box .m ul li .pic p {
	font-size: 28px;
	position: absolute;
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 0 0 30px 40px;
	color: #fff;
	width: 100%;
}

.main_nongtian_box .m ul li span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
	margin-top: 40px;
}

.main_technology {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	padding: 110px 0;
	border-bottom: 1px solid #e5e5e5;
}

.main_technology ul {
	overflow: hidden;
	margin-top: 100px;
}

.main_technology ul li {
	width: 100%;
	padding-bottom: 170px;
	position: relative;
	display: flex;
	align-items: flex-start;
}

.main_technology ul li::after {
	content: '';
	height: 100%;
	border: 1px dashed #e3e3e3;
	position: absolute;
	left: 163px;
	top: 0;
}

.main_technology ul li img {
	position: absolute;
	left: 125px;
	z-index: 9;
	top: 0;
}

.main_technology ul li p {
	font-size: 54px;
	color: #999999;
	font-style: italic;
	width: 124px;
}

.main_technology ul li div {
	overflow: hidden;
	margin-left: 160px;
	width: 660px;
}

.main_technology ul li div span {
	display: block;
	font-size: 28px;
	color: #000000;
	margin-bottom: 18px;
}

.main_technology ul li div em {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.main_water_serivce {
	overflow: hidden;
	width: 100%;
	padding: 110px 0 160px 0;
}

.main_water_serivce .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_water_serivce .m img {
	display: block;
	margin: 0 auto;
	margin-top: 95px;
	max-width: 100%;
}

.case_box1 {
	overflow: hidden;
	width: 100%;
	padding: 80px 0 90px 0;
	background: #f8f9f9;
}

.case_box1 .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.case_box1 .m p {
	font-size: 18px;
	color: #000000;
	line-height: 40px;
	margin-bottom: 60px;
}

.case_box1 .m span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
	margin-top: 40px;
}

.case_box1 .m .tong_tit {
	font-size: 36px;
	margin: 0;
}

.case_box1 .m ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 60px;
}
.news_slidebox{
    padding: 0 .3rem;
}
.case_box1 .m ul li {
	overflow: hidden;
	width: 570px;
	height: 70px;
	margin-bottom: 30px;
	transition: all .1s;
	border: 2px solid #296655;
}

.case_box1 .m ul li:hover {
	background: #296655;
}

.case_box1 .m ul li:hover a {
	color: #fff;
}

.case_box1 .m ul li a {
	height: 100%;
	padding-left: 24px;
	font-size: 24px;
	color: #296655;
	display: block;
	box-sizing: border-box;
	width: 100%;
	line-height: 66px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_gufei_resources {
	overflow: hidden;
	padding: 145px 0 160px 0;
}

.main_gufei_resources .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_gufei_resources .m ul {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: 100px;
}

.main_gufei_resources .m ul li {
	overflow: hidden;
	width: 360px;
	height: 400px;
	position: relative;
	background-size: cover;
	background-position: center center;
	padding: 0 60px;
	padding-top: 110px;
	border-radius: 10px;
}

.main_gufei_resources .m ul li img {
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: all .5s;
}

.main_gufei_resources .m ul li:hover img {
	transform: scale(1.05);
}

.main_gufei_resources .m ul li p {
	font-size: 30px;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 999;
}

.main_gufei_resources .m ul li div {
	width: 36px;
	height: 3px;
	margin: 30px auto;
	background: #fff;
	position: relative;
	z-index: 999;
}

.main_gufei_resources .m ul li span {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	line-height: 40px;
	position: relative;
	z-index: 999;
}

.case_box2 {
	overflow: hidden;
	width: 100%;
	background: #f8f9f9;
}

.case_box2 .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	display: flex;
	align-items: center;
	padding: 60px 0;
	display: flex;
	justify-content: space-between;
}

.case_box2 .m p {
	font-size: 44px;
	width: 260px;
	color: #000000;
}

.case_box2 .m span p {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
	width: 905px;
}

.case_box {
	overflow: hidden;
	width: 100%;
	background: #f8f9f9;
}

.case_box .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding: 80px 0 90px 0;
}

.case_box .m p {
	font-size: 30px;
	color: #000000;
	margin-bottom: 40px;
	font-weight: bold;
}

.case_box .m .tong_tit {
	margin-bottom: 60px;
}

.case_box .m span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.case_box .m .case_pic{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.case_box .m .case_pic div{
    overflow: hidden;
     max-width: 48%;
     border-radius: 15px;
}
.case_box .m .case_pic div:hover img{
    transform: scale(1.06);
}
.case_box .m .case_pic img{
    width: 100%;
    transition: all .6s;
    border-radius: 15px;
    max-height: 337px;
}

.case_box1 .m .case_pic{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.case_box1 .m .case_pic div{
    overflow: hidden;
     max-width: 48%;
     border-radius: 15px;
}
.case_box1 .m .case_pic div:hover img{
    transform: scale(1.06);
}
.case_box1 .m .case_pic img{
    width: 100%;
    transition: all .6s;
    border-radius: 15px;
    max-height: 337px;
    min-height: 337px;
}
.main_water_field {
	overflow: hidden;
}

.main_water_field .tong_tit {
	width: 1200px;
	margin: 0 auto;
}

.main_water_field .box {
	overflow: hidden;
	width: 100%;
	margin-top: 100px;
	display: flex;
}

.main_water_field .box .font {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 60px 0;
	padding-left: 60px;
	box-sizing: border-box;
	color: #fff;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.main_water_field .box .font p {
	font-size: 34px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.main_water_field .box .font span {
	display: block;
	font-size: 20px;
	color: #fff;
}

.main_water_field .box .right_pic {
	width: 66.25%;
}

.main_water_field .box .right_pic .t {
	display: flex;
}

.main_water_field .box .right_pic .t .t1 {
	width: 61.320754717%;
	overflow: hidden;
	position: relative;
}

.main_water_field .box .right_pic .t .t1:hover img {
	transform: scale(1.1);
}

.main_water_field .box .right_pic .t .t1 img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.main_water_field .box .right_pic .t .t2 {
	width: 38.679245283%;
	overflow: hidden;
	position: relative;
}

.main_water_field .box .right_pic .t .t2:hover img {
	transform: scale(1.1);
}

.main_water_field .box .right_pic .t .t2 img {
	display: block;
	width: 100%;
	transition: all .5s;
}

.main_water_field .box .left_pic {
	width: 33.75%;
	overflow: hidden;
	position: relative;
}

.main_water_field .box .left_pic:hover img {
	transform: scale(1.1);
}

.main_water_field .box .left_pic img {
	display: block;
	transition: all .5s;
	width: 100%;
}

.main_case_box {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	padding: 110px 0 0 0;
}

.main_case_box .box {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 95px;
}

.main_case_box .box .btn {
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
	border-radius: 50%;
	transition: all .3s;
	opacity: 0.6;
}

.main_case_box .box .btn:hover {
	opacity: 1;
}

.main_case_box .box .prev {
	left: 60px;
}

.main_case_box .box .next {
	right: 60px;
}

.main_case_box .box .mySwiper {
	width: 100%;
}

.main_case_box .box .mySwiper .swiper-slide {
	width: 840px;
	position: relative;
}

.main_case_box .box .mySwiper .swiper-slide::after {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 0;
	opacity: 1;
	transition: all .3s;
	top: 0;
}

.main_case_box .box .mySwiper .swiper-slide.on::after {
	opacity: 0;
}

.main_case_box .box .item {
	overflow: hidden;
	width: 100%;
	height: 620px;
	position: relative;
}

.main_case_box .box .item img {
	display: block;
	width: 100%;
	height: 100%;
}

.main_case_box .box .item p {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 26px;
	line-height: 45px;
	text-align: center;
	padding: 40px 15%;
	box-sizing: border-box;
	color: #fff;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.main_water_banner {
	width: 1200px;
	height: 160px;
	background-size: 100% 100%;
	background-image: url(../images/cityps_04.jpg);
	margin: 0 auto;
	display: flex;
	align-items: center;
}

.main_water_banner div {
	overflow: hidden;
	width: 50%;
	padding-left: 175px;
}

.main_water_banner div p {
	font-size: 54px;
	color: #fff;
	display: flex;
	margin-bottom: 15px;
	align-items: flex-end;
	line-height: 1;
}

.main_water_banner div p em {
	font-size: 24px;
	display: inline-block;
	margin-bottom: 6px;
	margin-left: 12px;
}

.main_water_banner div span {
	display: block;
	font-size: 24px;
	color: #fff;
}

.main_excellent_case {
	overflow: hidden;
	width: 100%;
}

.main_excellent_case .tong_tit {
	width: 1200px;
	margin: 0 auto;
}

.main_excellent_case .box {
	width: 100%;
	height: 600px;
	margin-top: 80px;
	position: relative;
}

.main_excellent_case .box .mySwiper {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.main_excellent_case .box .mySwiper .swiper-slide {
	background-position: center center;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.main_excellent_case .box ul {
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 99999;
	right: 192px;
	bottom: 42px;
}

.main_excellent_case .box ul li {
	overflow: hidden;
	width: 120px;
	height: 90px;
	cursor: pointer;
	border-radius: 8px;
	margin-left: 32px;
}

.main_excellent_case .box ul li.on {
	border: 4px solid #fff;
}

.main_excellent_case .box ul li img {
	display: block;
	height: 100%;
	width: 100%;
}

.main_excellent_case .box .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 90px;
}

.main_excellent_case .box .m > p {
	font-size: 30px;
	color: #fff;
	margin-bottom: 45px;
}

.main_excellent_case .box .m span {
	display: flex;
	font-size: 18px;
	opacity: 0.8;
	color: #fff;
	line-height: 40px;
}

.main_excellent_case .box .m .span em {
	display: block;
	width: 455px;
}

.main_configure {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	padding: 170px 0 180px 0;
}

.main_configure span {
	display: block;
	font-size: 18px;
	line-height: 40px;
	margin-top: 60px;
	color: #000000;
}

.main_configure .box {
	overflow: hidden;
	width: 100%;
	position: relative;
	margin-top: 85px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.main_configure .box .item {
	overflow: hidden;
	max-width: 706px;
	position: relative;
	margin-bottom: 29px;
}

.main_configure .box .item:nth-child(3) {
	/*margin-left: 108px;*/
}

.main_configure .box .item:nth-child(4) {
	margin-top: -76px;
}

.main_configure .box .item img {
	display: block;
	width: 100%;
}

.main_configure .box .item div {
	width: 100%;
	height: 100px;
	display: flex;
	align-items: center;
	padding-left: 33px;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 28px;
	color: #fff;
	background: linear-gradient(to right, #296755, rgba(41, 103, 85, 0));
}

.main_baner_font {
	width: 100%;
	height: 940px;
	background-image: url(../images/gufei_wuni_07.jpg);
	position: relative;
	background-size: cover;
	background-position: center center;
}

.main_baner_font .font {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0%;
	bottom: 0;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
	padding-bottom: 110px;
}

.main_baner_font .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_baner_font .m p {
	font-size: 44px;
	color: #fff;
	margin-bottom: 60px;
}

.main_baner_font .m span {
	display: block;
	font-size: 44px;
	color: #fff;
	margin-bottom: 26px;
}

.main_baner_font .m em {
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
}

.main_classic_case {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}

.main_classic_case ul {
	overflow: hidden;
	margin-top: 80px;
}

.main_classic_case ul li {
	overflow: hidden;
	width: 100%;
	background: #f9f9f9;
	border-radius: 4px;
	border: 1px solid #f0f0f0;
	margin-bottom: 46px;
}

.main_classic_case ul li:nth-child(2n) a {
	flex-direction: row-reverse;
}

.main_classic_case ul li a {
	width: 100%;
	height: 100%;
	display: flex;
	box-sizing: border-box;
	padding: 28px;
	justify-content: space-between;
}

.main_classic_case ul li a .pic {
	width: 384px;
	overflow: hidden;
}

.main_classic_case ul li a .pic img {
	display: block;
	width: 100%;
}

.main_classic_case ul li a .grow {
	overflow: hidden;
	width: calc(100% - 430px);
}

.main_classic_case ul li a .grow>p {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #000000;
}

.main_classic_case ul li a .grow .lab {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	line-height: 40px;
}

.main_classic_case ul li a .grow .lab p {
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	width: 75px;
	line-height: 40px;
	text-align-last: justify;
}

.main_classic_case ul li a .grow .lab .font {
	width: calc(100% - 90px);
	overflow: hidden;
}

.main_classic_case ul li a .grow .lab .font span {
	display: block;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	line-height: 40px;
}

.main_hexin_list {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_hexin_list ul {
	overflow: hidden;
}

.main_hexin_list ul li {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 85px;
}

.main_hexin_list ul li:nth-child(2n) {
	flex-direction: row-reverse;
}

.main_hexin_list ul li .grow {
	width: calc(100% - 400px);
	background: #f7f7f7;
	border: 1px solid #e6e6e6;
	min-height: 380px;
	padding: 36px 50px 36px 70px;
}

.main_hexin_list ul li .grow p {
	display: flex;
	align-items: center;
	font-size: 26px;
	color: #000000;
	margin-bottom: 20px;
	font-weight: bold;
}

.main_hexin_list ul li .grow p span {
	font-size: 65px;
	color: #296655;
	font-style: italic;
	margin-right: 20px;
	font-weight: bold;
}

.main_hexin_list ul li .grow>span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.main_hexin_list ul li .font {
	overflow: hidden;
	width: 400px;
	background-color: #296655;
	min-height: 450px;
	background-image: url(../images/keji_hexin_14.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 78px 40px 40px 40px;
}

.main_hexin_list ul li .font p {
	font-size: 18px;
	color: #fff;
	margin-bottom: 10px;
}

.main_hexin_list ul li .font .rws {
	overflow: hidden;
	display: flex;
	opacity: 0.9;
}

.main_hexin_list ul li .font .rws span {
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
}

.main_hexin_list ul li .font .rws div {
	overflow: hidden;
}

.main_hexin_list ul li .font .rws div em {
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 40px;
}

.main_news_banner {
	overflow: hidden;
	width: 1200px;
	margin: 83px auto;
	position: relative;
}

.main_news_banner .btn {
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999;
	border-radius: 50%;
	transition: all .3s;
	opacity: 0.6;
}

.main_news_banner .btn:hover {
	opacity: 1;
}

.main_news_banner .prev {
	left: 60px;
}

.main_news_banner .next {
	right: 60px;
}

.main_news_banner .item {
	overflow: hidden;
	width: 1200px;
	height: 450px;
	position: relative;
}

.main_news_banner .item::after {
	content: '';
	width: 100%;
	height: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.main_news_banner .item a {
	display: block;
	width: 100%;
}

.main_news_banner .item a img {
	display: block;
	width: 100%;
}

.main_news_banner .item a p {
	font-size: 22px;
	color: #fff;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 35px;
	padding: 0 55px;
	z-index: 9999;
	box-sizing: border-box;
}

.main_news_list {
	overflow: hidden;
	width: 100%;
	background: #f6f6f6;
	padding: 60px 0 120px 0;
}

.main_news_list>ul {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_news_list>ul li {
	width: 100%;
	transition: all .2s;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden;
}

.main_news_list>ul li:hover {
	background: #fff;
}

.main_news_list>ul li:hover a .pic {
	transform: translateX(20px);
}

.main_news_list>ul li:hover a .grow {
	padding: 0 40px 0 20px;
}

.main_news_list>ul li:hover a .grow p {
	color: #296655;
}

.main_news_list>ul li:hover a .grow .info .link {
	border: 1px solid #296655;
	color: #296655;
}

.main_news_list>ul li:hover a .grow .info .link div {
	background-image: url(../images/news_19.png);
}

.main_news_list>ul li a {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.main_news_list>ul li a .pic {
	overflow: hidden;
	transition: all .2s;
	width: 262px;
}

.main_news_list>ul li a .pic img {
	display: block;
	width: 100%;
}

.main_news_list>ul li a .grow {
	overflow: hidden;
	transition: all .2s;
	width: calc(100% - 300px);
	padding-right: 20px;
}

.main_news_list>ul li a .grow p {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	width: 583px;
	margin-bottom: 15px;
	font-weight: bold;
}

.main_news_list>ul li a .grow span {
	display: block;
	font-size: 13px;
	width: 583px;
	color: #777777;
	line-height: 26px;
}

.main_news_list>ul li a .grow .info {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
}

.main_news_list>ul li a .grow .info .date {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #aaaaaa;
}

.main_news_list>ul li a .grow .info .date img {
	margin-right: 5px;
}

.main_news_list>ul li a .grow .info .link {
	width: 101px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #777777;
	border: 1px solid #777777;
	border-radius: 3px;
}

.main_news_list>ul li a .grow .info .link div {
	width: 12px;
	height: 3px;
	background-image: url(../images/news_13.png);
	background-size: 100% 100%;
	margin-left: 5px;
}

.main_news_list>ul li a .grow .info .link img {
	margin-left: 5px;
}

.main_news_info {
	overflow: hidden;
	width: 1000px;
	margin: 0 auto;
	padding: 100px 0;
}

.main_news_info .title {
	overflow: hidden;
	padding: 25px 0;
	border-bottom: 1px dashed #dcdcdc;
}

.main_news_info .title p {
	text-align: center;
	font-size: 34px;
	color: #000000;
	margin-bottom: 55px;
}

.main_news_info .title div {
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.main_news_info .title div span {
	display: block;
	font-size: 14px;
	color: #666666;
	margin: 0 5px;
}

.main_news_info .box {
	overflow: hidden;
	width: 100%;
}

.main_news_info .box p {
	font-size: 18px;
	color: #000000;
	line-height: 40px;
	margin-top: 40px;
}

.main_news_info .box img {
	display: block;
	margin: 0 auto;
	margin-top: 40px;
	max-width: 100%;
}

.page_btn {
	overflow: hidden;
	width: 100%;
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page_btn div {
	width: 50%;
	height: 100%;
	background: #296655;
	overflow: hidden;
	transition: all .2s;
}

.page_btn div a {
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
	font-size: 18px;
	color: #fff;
	padding: 0 60px;
	box-sizing: border-box;
	justify-content: flex-end;
}

.page_btn div:first-child {
	border-right: 1px solid #6a9488;
}

.page_btn div:last-child a {
	justify-content: flex-start;
}

.page_btn div:hover {
	opacity: 0.9;
}

.down_list {
	width: 1200px;
	margin: 0 auto;
	padding: 90px 0 70px 0;
}

.down_list ul {
	overflow: hidden;
	padding: 0 40px;
	display: flex;
	flex-wrap: wrap;
}

.down_list ul li {
	width: 336px;
	margin-right: 55px;
	margin-bottom: 70px;
}

.down_list ul li:nth-child(3n) {
	margin-right: 0;
}

.down_list ul li:hover .pic div {
	display: flex;
}

.down_list ul li .pic {
	overflow: hidden;
	width: 100%;
	height: 188px;
	background: #f9f9f9;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-bottom: 28px;
}

.down_list ul li .pic>img {
	display: block;
	margin: 0 auto;
	max-width: 90%;
}

.down_list ul li .pic div {
	width: 100%;
	height: 100%;
	background: rgba(124, 161, 151, 0.8);
	display: flex;
	display: none;
	align-items: center;
	justify-content: center;
	transition: all .2s;
	position: absolute;
	left: 0;
	top: 0;
}

.down_list ul li .pic div img {
	display: block;
}

.down_list ul li p {
	font-size: 16px;
	text-align: center;
	color: #333333;
}

.notice_list {
	width: 1200px;
	margin: 0 auto;
	padding: 60px 0 100px 0;
}

.notice_list ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.notice_list ul li {
	overflow: hidden;
	min-height: 235px;
	width: 32%;
	margin-bottom: 20px;
	border-radius: 10px;
	border: 1px solid #dbdbdb;
	margin-right: 1.5%;
	transition: all .2s;
}

.notice_list ul li:hover {
	box-shadow: 0 0 20px #d9dfdd;
	background: #296655;
}

.notice_list ul li:hover a p,
.notice_list ul li:hover a span {
	color: #fff;
}

.notice_list ul li:hover a .date {
	color: #fff;
}

.notice_list ul li:hover a .date div {
	background-image: url(../images/date_03.png);
}

.notice_list ul li:nth-child(3n) {
	margin-right: 0;
}

.notice_list ul li a {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 40px 25px 30px 25px;
}

.notice_list ul li a p {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.notice_list ul li a span {
	display: block;
	font-size: 13px;
	color: #777777;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.notice_list ul li a .date {
	font-size: 14px;
	color: #aaaaaa;
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.notice_list ul li a .date div {
	background-image: url(../images/news_10.png);
	width: 15px;
	height: 15px;
	background-size: 100%;
	margin-right: 6px;
}

.main_about_box {
	overflow: hidden;
	width: 100%;
}

.main_about_box .main_about_honor {
	overflow: hidden;
	width: 100%;
	padding: 180px 0 165px 0;
}

.main_about_box .main_about_honor .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_about_box .main_about_honor .m h4 {
	font-size: 44px;
	color: #000000;
	margin-bottom: 60px;
}

.main_about_box .main_about_honor .m>p {
	font-size: 20px;
	color: #000000;
	line-height: 35px;
	margin-top: 20px;
}

.main_about_box .main_about_honor .m ul {
	overflow: hidden;
}

.main_about_box .main_about_honor .m ul li {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 110px;
}

.main_about_box .main_about_honor .m ul li:nth-child(2n) {
	flex-direction: row-reverse;
}

.main_about_box .main_about_honor .m ul li .pic {
	overflow: hidden;
	width: 360px;
}

.main_about_box .main_about_honor .m ul li .pic img {
	display: block;
	width: 100%;
}

.main_about_box .main_about_honor .m ul li .grow {
	overflow: hidden;
	width: calc(100% - 410px);
	padding-top: 20px;
}

.main_about_box .main_about_honor .m ul li .grow p {
	font-size: 28px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 30px;
}

.main_about_box .main_about_honor .m ul li .grow span {
	display: block;
	font-size: 18px;
	color: #000000;
	line-height: 40px;
}

.main_about_box .main_about_layout {
	overflow: hidden;
	width: 100%;
	padding: 136px 0 0 0;
}

.main_about_box .main_about_layout .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_about_box .main_about_layout .m h4 {
	font-size: 44px;
	color: #000000;
	margin-bottom: 60px;
}

.main_about_box .main_about_layout .m>p {
	font-size: 20px;
	color: #000000;
	line-height: 40px;
	margin-top: 40px;
}

.main_about_box .main_about_layout .m .box {
	overflow: hidden;
	width: 100%;
	margin-top: 155px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding-left: 40px;
}

.main_about_box .main_about_layout .m .box img {
	display: block;
	width: 36vw;
}

.main_about_box .main_about_layout .m .box div {
	overflow: hidden;
}

.main_about_box .main_about_layout .m .box div p {
	font-size: 20px;
	color: #333333;
	line-height: 44px;
	text-align: right;
}

.main_about_box .main_about_qualifications {
	overflow: hidden;
	width: 100%;
	background: #f8f9f9;
	padding: 100px 0 150px 0;
}

.main_about_box .main_about_qualifications .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_about_box .main_about_qualifications .m h4 {
	font-size: 44px;
	color: #000000;
	margin-bottom: 60px;
}

.main_about_box .main_about_qualifications .m>p {
	font-size: 20px;
	color: #000000;
	line-height: 34px;
}

.main_about_box .main_about_qualifications .m ul {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	padding: 0 24px;
}

.main_about_box .main_about_qualifications .m ul li {
	overflow: hidden;
	width: 307px;
	margin-right: 110px;
	margin-top: 75px;
}

.main_about_box .main_about_qualifications .m ul li:nth-child(3n) {
	margin-right: 0;
}

.main_about_box .main_about_qualifications .m ul li .pic {
	overflow: hidden;
	width: 100%;
}

.main_about_box .main_about_qualifications .m ul li .pic img {
	display: block;
	width: 100%;
}

.main_about_box .main_about_qualifications .m ul li p {
	text-align: center;
	font-size: 15px;
	color: #000000;
	margin-top: 22px;
	line-height: 28px;
}

.main_about_box .main_culture {
	overflow: hidden;
	width: 100%;
	padding: 150px 0 175px 0;
}

.main_about_box .main_culture .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_about_box .main_culture .m h4 {
	font-size: 44px;
	color: #000000;
	margin-bottom: 90px;
}

.main_about_box .main_culture .m ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.main_about_box .main_culture .m ul li {
	width: 378px;
	padding-bottom: 120px;
	position: relative;
	margin-right: 30px;
}

.main_about_box .main_culture .m ul li:nth-child(3n) {
	margin-right: 0;
}

.main_about_box .main_culture .m ul li .pic {
	width: 100%;
	overflow: hidden;
	max-height: 270px;
}

.main_about_box .main_culture .m ul li .pic img {
	display: block;
	width: 100%;
}

.main_about_box .main_culture .m ul li .font {
	overflow: hidden;
	width: 324px;
	background: rgba(62, 117, 102, 0.9);
	height: 214px;
	padding-top: 35px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.main_about_box .main_culture .m ul li .font p {
	text-align: center;
	font-size: 24px;
	color: #fff;
	margin-bottom: 15px;
}

.main_about_box .main_culture .m ul li .font span {
	display: block;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 40px;
	opacity: 0.9;
	color: #fff;
}

.main_about_box .main_culture .m ul li .font em {
	display: block;
	text-align: center;
	font-size: 17px;
	color: #fff;
}

.main_about_box .main_about_brand {
	width: 100%;
	height: 940px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../images/aboutbg_02.jpg);
}

.main_about_box .main_about_brand .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
	height: 100%;
	padding: 100px 0 0 0;
}

.main_about_box .main_about_brand .m h4 {
	font-size: 44px;
	color: #fff;
	margin-bottom: 40px;
}

.main_about_box .main_about_brand .m>p {
	font-size: 16px;
	color: #fff;
	line-height: 34px;
}

.main_about_box .main_about_brand .m .box {
	overflow: hidden;
	width: 100%;
	margin-top: 60px;
	background: #fff;
	border-radius: 0 230px 230px 230px;
	padding: 60px 80px 60px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_about_box .main_about_brand .m .box .pic {
	width: 410px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_about_box .main_about_brand .m .box .pic img {
	display: block;
	margin: 0 auto;
	max-width: 70%;
}

.main_about_box .main_about_brand .m .box .grow {
	overflow: hidden;
	width: calc(100% - 410px);
}

.main_about_box .main_about_brand .m .box .grow p {
	font-size: 19px;
	color: #000000;
	font-weight: bold;
	margin-bottom: 26px;
}

.main_about_box .main_about_brand .m .box .grow span {
	display: block;
	font-size: 16px;
	color: #000000;
	line-height: 35px;
}

.main_about_box .main_memorabilia {
	overflow: hidden;
	width: 100%;
	padding: 130px 0 208px 0;
}

.main_about_box .main_memorabilia .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_about_box .main_memorabilia .m h4 {
	font-size: 44px;
	color: #000000;
}

.main_about_box .main_memorabilia .m .fors {
	text-align: center;
	font-size: 26px;
	background: #f5f5f5;
	color: #296655;
	border-radius: 48%;
	font-weight: bold;
	margin: 0 auto;
	width: 565px;
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_about_box .main_memorabilia .m ul {
	position: relative;
	width: 100%;
	margin-top: 150px;
	padding-top: 80px;
	padding-bottom: 60px;
}

.main_about_box .main_memorabilia .m ul::before {
	content: '';
	width: 24px;
	height: 14px;
	background-image: url(../images/about_08.png);
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-45%);
	z-index: 9999;
}

.main_about_box .main_memorabilia .m ul::after {
	content: '';
	width: 2px;
	height: 100%;
	background: #c9d9d4;
	position: absolute;
	left: 50%;
	top: 0;
}

.main_about_box .main_memorabilia .m ul li {
	width: 100%;
	overflow: hidden;
	margin-top: 75px;
	display: flex;
	justify-content: flex-end;
}

.main_about_box .main_memorabilia .m ul li:first-child {
	margin-top: 0;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n + 1) div::after {
	left: -10px;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n + 1) div span::after {
	left: 0;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n) {
	justify-content: flex-start;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n) div {
	padding-left: 0;
	padding-right: 43px;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n) div::after {
	right: -10px;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n) div p,
.main_about_box .main_memorabilia .m ul li:nth-child(2n) div span {
	text-align: left;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n) div span {
	/*padding-left: 0;*/
	padding-right: 16px;
}

.main_about_box .main_memorabilia .m ul li:nth-child(2n) div span::after {
	left: 0;
}

.main_about_box .main_memorabilia .m ul li div {
	width: 50%;
	padding-left: 43px;
	position: relative;
}

.main_about_box .main_memorabilia .m ul li div::after {
	content: '';
	width: 21px;
	height: 21px;
	background-image: url(../images/about_12.png);
	background-size: 100% 100%;
	z-index: 9999;
	position: absolute;
	top: 4px;
}

.main_about_box .main_memorabilia .m ul li div p {
	font-size: 22px;
	color: #296655;
	margin-bottom: 20px;
}

.main_about_box .main_memorabilia .m ul li div span {
	display: block;
	font-size: 16px;
	color: #000000;
	line-height: 35px;
	padding-left: 16px;
	text-align: left;
	position: relative;
}

.main_about_box .main_memorabilia .m ul li div span::after {
	content: '';
	width: 6px;
	height: 6px;
	background-image: url(../images/about_16.png);
	background-size: 100% 100%;
	position: absolute;
	top: 15px;
}

.main_about_box .main_enter {
	overflow: hidden;
	width: 100%;
	background: #f8f8f8;
	padding: 136px 0 96px 0;
}

.main_about_box .main_enter .m {
	width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}

.main_about_box .main_enter .m ul {
	overflow: hidden;
	display: flex;
	justify-content: space-around;
	margin-top: 80px;
}

.main_about_box .main_enter .m ul li {
	overflow: hidden;
}

.main_about_box .main_enter .m ul li:last-child p {
	align-items: flex-start;
}

.main_about_box .main_enter .m ul li:last-child p span {
	font-size: 30px;
	margin-bottom: 0;
}

.main_about_box .main_enter .m ul li p {
	font-size: 54px;
	font-weight: bold;
	color: #333333;
	display: flex;
	line-height: 1;
	align-items: flex-end;
}

.main_about_box .main_enter .m ul li p span {
	font-weight: bold;
	font-size: 24px;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 6px;
}

.main_about_box .main_enter .m ul li em {
	display: block;
	font-size: 24px;
	color: #999999;
	margin-top: 18px;
}

.main_about_box .main_enter .m .info {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
}

.main_about_box .main_enter .m .info .grow {
	width: 536px;
	overflow: hidden;
}

.main_about_box .main_enter .m .info .grow p {
	font-size: 44px;
	line-height: 1;
	color: #000000;
	margin-bottom: 40px;
}

.main_about_box .main_enter .m .info .grow p span {
	color: #296655;
}

.main_about_box .main_enter .m .info .grow div {
	overflow: hidden;
}

.main_about_box .main_enter .m .info .grow div p em {
	display: block;
	font-size: 15px;
	color: #000000;
	line-height: 32px;
	text-indent: 28px;
}

.main_about_box .main_enter .m .info .pic {
	overflow: hidden;
	width: 600px;
}

.main_about_box .main_enter .m .info .pic img {
	display: block;
	width: 100%;
}

.responsibility {
	position: relative;
}

.responsibility .title span {
	background-color: #fff;
}

.caursel3d-container {
	position: relative;
}

.showSelectImg-container {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.showSelectImg {
	display: block;
	width: 600px;
	height: 100%;
	margin: 0 auto;
}

.responsibility .more {
	top: 50px;
}


/* 420,260 */


/* .carousel3d { */

.caursel3d {
	display: block;
	position: relative;
	margin: auto;
}

#carousel {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	transform-style: preserve-3d;
	animation-duration: 30s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-name: rotation;
}

#carousel:hover {
	animation-play-state: paused;
}

#carousel figure {
	display: block;
	position: absolute;
	left: 10px;
	top: 10px;
	overflow: hidden;
}

.caursel3d img {
	cursor: pointer;
	transition: all .5s ease;
	width: 100%;
	height: 100%;
}

.main_practical_patent {
	overflow: hidden;
	margin: 0 auto;
	padding: 100px 0 195px 0;
}

.main_practical_patent p {
	color: #000000;
	font-size: 36px;
	margin-bottom: 90px;
	text-align: center;
}

.main_practical_patent .box {
	width: 100%;
	height: 746px;
	background-image: url(../images/zsbg_02.jpg);
	background-position: center center;
	position: relative;
	margin-top: 70px;
}

.main_practical_patent .box .m {
	width: 1200px;
	margin: 0 auto;
}

.zhegs_box {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999999;
	display: flex;
	display: none;
	align-items: center;
	justify-content: center;
}

.zhegs_box .box {
	width: 400px;
	position: relative;
}

.zhegs_box .box .pic {
	width: 100%;
}

.zhegs_box .box .close {
	position: absolute;
	right: -60px;
	top: -60px;
	cursor: pointer;
}

.main_patent {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	padding: 100px 0 20px 0;
}

.main_patent p {
	color: #000000;
	font-size: 36px;
	margin-bottom: 90px;
	text-align: center;
}

.main_patent>ul {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.main_patent>ul li {
	overflow: hidden;
	width: 240px;
	margin-right: 80px;
	margin-bottom: 75px;
}

.main_patent>ul li:nth-child(4n) {
	margin-right: 0;
}

.main_patent>ul li .pic {
	overflow: hidden;
	width: 100%;
	margin-bottom: 26px;
}

.main_patent>ul li .pic img {
	display: block;
	width: 100%;
}

.main_patent>ul li span {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #000000;
	line-height: 30px;
}

@media (max-width: 1800px) {
	.homeswiper .m,
	.main_home_page2 .tip ul {
		width: 1500px !important;
	}
}

@media (max-width: 1600px) {
	.homeswiper .m,
	.main_home_page2 .tip ul {
		width: 1200px !important;
	}
	.main_home_page4 .m .newslist {
		width: 500px;
	}
	.main_home_page4 .m .main_right_news {
		width: 500px;
	}
	.main_home_page4 .m .main_right_news ul li a {
		padding-left: 20px;
	}
	.main_home_page4 .m .main_right_news ul li a .grow {
		width: calc(100% - 240px);
	}
	.main_home_page4 .m .newslist li a .line .fl p {
		font-size: 16px;
	}
	.main_home_page4 .m .newslist li a .slide .grow span {
		font-size: 16px;
		line-height: 30px;
	}
	.footerbanner .m p {
		font-size: 32px;
		line-height: 60px;
	}
}

@media (max-width: 1400px) {
    /*新增*/
	.pingtai .pingtai_box .fl_icon {
		width: 40%;
	}
	.pingtai .pingtai_box .grow {
		width: 56%;
	}
	.main_pic_font .item .label div p {
		font-size: 26px;
		margin-bottom: 15px;
	}
	/*新增结束*/
	.homeswiper .m,
	.main_home_page2 .tip ul {
		width: 1000px !important;
	}
	.main_home_page .m p {
		font-size: 70px;
	}
	.main_home_page .m span {
		font-size: 36px;
	}
	.main_home_page2 .fades .m .box ul li span {
		font-size: 16px;
	}
	.main_home_page2 .fades .m .box ul li a {
		padding: 0 15px;
	}
	.tong_titles p {
		font-size: 30px;
	}
	.tong_titles span {
		font-size: 22px;
	}
	.main_home_page3 .top .m ul li p {
		font-size: 20px;
	}
	.main_home_page3 .top .m ul li {
		margin-left: 50px;
	}
	.main_home_page4 .m .newslist {
		width: 500px;
	}
	.main_home_page4 .m .main_right_news {
		width: 500px;
	}
	.main_home_page4 .m .main_right_news ul li a {
		padding-left: 20px;
	}
	.main_home_page4 .m .main_right_news ul li a .grow {
		width: calc(100% - 240px);
	}
	.main_home_page4 .m .newslist li a .line .fl p {
		font-size: 16px;
	}
	.main_home_page4 .m .newslist li a .slide .grow span {
		font-size: 16px;
		line-height: 30px;
	}
	.footerbanner .m p {
		font-size: 32px;
		line-height: 60px;
	}
}

@media (max-width: 1700px) {
	.content .header ul li {
		margin: 0 15px;
	}
	.footer .m {
		width: 90% !important;
		margin: 0 auto;
	}
	.footer .m .top .right ul {
		margin-left: 30px;
	}
}

@media (max-width: 1550px) {
	.content .header ul li {
		margin: 0 15px;
	}
	.content .header .icon .logo {
		margin-left: 30px;
	}
	.footer .m .top .right ul {
		margin-left: 15px;
	}
	.main_home_page1 .tt {
		right: 6vw;
	}
}

@media (max-width: 1400px) {
	.content .header ul li a {
		font-size: 16px;
	}
	.main_home_page1 .tt {
		right: 3vw;
		font-size: 30px;
	}
	.content .header ul {
		width: 1000px;
	}
	.content .header .icon .logo {
		margin-left: 20px;
	}
	.footer .m .top .right ul li {
		font-size: 13px;
	}
	.footer .m .top .right ul li a {
		font-size: 13px;
	}
}

@media (max-width: 1300px) {
	.content .header ul li a {
		font-size: 16px;
	}
	.content .header ul {
		width: 1000px;
		padding-left: 80px;
	}
	.content .header .icon .logo {
		margin-left: 20px;
	}
}

@media (max-width: 1400px) {
	.m,
	.content .main_contaminated .case p,
	.main_case_box,
	.main_technology,
	.main_water_banner {
		width: 1000px !important;
	}
	.main_water_field .box .font {
		padding: 30px;
	}
	.main_water_field .box .font p {
		font-size: 26px;
	}
	.main_water_field .box .font span {
		font-size: 14px;
	}
	.content .main_contaminated .tip_font .m .label .box_waters {
		height: 168px;
	}
	.content .main_contaminated .tip_font .m .label .box_waters p:last-child {
		padding: 80px 0 0 130px;
	}
	.content .main_contaminated .tip_font .m .label .box_waters p:first-child {
		padding: 55px 0 0 100px;
	}
	.main_water_banner div p {
		font-size: 40px;
	}
	.main_water_banner div span {
		font-size: 20px;
	}
	.content .header ul li a {
		font-size: 16px;
	}
	.content .header .icons a {
		margin-left: 20px;
	}
	.content .header .icon .logo {
		width: 160px;
	}
	.content .header .icon {
		left: 30px;
	}
	.main_about_box .main_enter .m .info .grow {
		width: 48%;
	}
	.main_about_box .main_enter .m .info .pic {
		width: 49%;
	}
	.main_about_box .main_enter .m .info .grow p,
	.content .main_contaminated .case p,
	h4,
	.main_patent p,
	.content .main_contaminated .contaminated_mid .item .tit,
	.main_case .tit {
		font-size: 36px !important;
	}
	.case_box2 .m p {
		font-size: 36px;
	}
	.case_box2 .m span {
		font-size: 17px;
		line-height: 35px;
	}
	.main_about_box .main_memorabilia .m ul {
		margin-top: 100px;
	}
	.main_about_box .main_enter .m ul li p {
		font-size: 48px;
	}
	.main_about_box .main_enter .m ul li p span {
		font-size: 20px;
	}
	.main_about_box .main_enter .m ul li em {
		font-size: 20px;
	}
	.main_about_box .main_about_brand .m .box .pic {
		width: 350px;
	}
	.main_about_box .main_about_brand .m .box .grow {
		width: calc(100% - 350px);
	}
	.main_about_box .main_about_brand .m .box {
		margin-top: 20px;
		padding: 40px;
	}
	.main_about_box .main_about_brand .m .box .grow span {
		font-size: 15px;
		line-height: 32px;
	}
	.main_about_box .main_culture .m ul li {
		width: 32%;
		margin-right: 2%;
	}
	.main_about_box .main_culture .m ul li .font {
		width: 80%;
	}
	.main_about_box .main_about_qualifications .m ul {
		padding: 0;
	}
	.main_about_box .main_about_qualifications .m ul li {
		width: 32%;
		margin-right: 2%;
	}
	.main_gufei_resources .m ul li {
		width: 32%;
		margin-right: 2%;
		height: 347px;
		padding-top: 80px;
	}
	.main_nongtian_case .m ul li {
		width: 48%;
	}
	.main_nongtian_case .m ul li a {
		font-size: 16px;
	}
	.tong_tit {
		width: 1000px !important;
		font-size: 36px;
	}
	.main_excellent_case .box .m > p {
		font-size: 26px;
		margin-bottom: 30px;
	}
	.main_excellent_case .box .m span {
		font-size: 16px;
		line-height: 35px;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow>img {
		margin: 0;
		margin-top: 32px;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow {
		justify-content: space-between;
	}
	.main_baner_font .m p {
		font-size: 36px;
	}
	.main_baner_font .m span {
		font-size: 36px;
	}
	.content .main_contaminated .tip_font .m .label>p {
		font-size: 17px;
	}
	.content .main_contaminated .tip_font .m .type_list li p {
		font-size: 45px;
	}
	.content .main_contaminated .tip_font .m .type_list li em {
		font-size: 20px;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 li p {
		font-size: 26px;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li {
		width: 46%;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li span {
		font-size: 17px;
		line-height: 35px;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 {
		padding: 0;
	}
	.content .main_contaminated .tip_font .m .label .sw_list li {
		width: 24%;
		margin-right: 1%;
	}
	.content .main_contaminated .tip_font .m .label .sw_list li p {
		font-size: 20px;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow div span {
		font-size: 20px;
	}
	.main_classic_case ul li a .grow>p {
		font-size: 22px;
	}
	.main_classic_case ul li a .grow .lab,
	.main_classic_case ul li a .grow .lab p,
	.main_classic_case ul li a .grow .lab .font span {
		font-size: 16px;
		line-height: 35px;
	}
	.case_box1 .m ul li {
		width: 48%;
	}
	.case_box1 .m ul li a {
		font-size: 20px;
	}
	.content .main_contaminated .tip_font .m .main_team p {
		font-size: 17px;
	}
	.main_configure .box .item {
		width: 45%;
	}
	.main_configure .box .item:nth-child(3) {
		margin-left: 50px;
	}
	.main_configure .box .item:nth-child(4) {
		margin-top: -40px;
	}
	.main_configure .box .item div {
		font-size: 24px;
	}
	.main_configure span {
		font-size: 17px;
	}
	.content .main_contaminated .tip_font .m .main_fields .item {
		width: 49%;
	}
	.content .main_contaminated .tip_font .m .main_fields .item div p {
		font-size: 24px;
	}
	.main_hexin_list ul li {
		width: 95%;
		margin: 0 auto;
		margin-bottom: 80px;
	}
	.main_hexin_list ul li .grow>span,
	.main_hexin_list ul li .font .rws div em,
	.main_hexin_list ul li .font p {
		font-size: 16px;
		line-height: 35px;
	}
	.main_hexin_list ul li .grow p {
		font-size: 24px;
	}
	.main_hexin_list ul li .grow p span {
		font-size: 50px;
	}
	.content .main_contaminated .tip_font .m .des_tits {
		font-size: 18px;
		line-height: 50px;
	}
	.main_patent>ul li {
		width: 24%;
		margin-right: 1%;
	}
	.main_patent>ul li .pic {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.main_patent>ul li span {
		font-size: 16px;
		line-height: 35px;
	}
	.down_list ul li {
		width: 31%;
		margin-right: 3%;
	}
	.case_box .m p {
		font-size: 26px;
	}
	.case_box .m span {
		font-size: 16px;
		line-height: 35px;
	}
	.main_case ul li a .grow p {
		font-size: 22px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.main_case ul li a .grow span {
		font-size: 16px;
		line-height: 35px;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font p {
		font-size: 22px;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font p span {
		font-size: 50px;
	}
	.main_tixi .m ul li p {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.main_nongtian_box .m ul li {
		width: 48%;
	}
	.main_nongtian_box .m ul li span {
		font-size: 17px;
	}
}

@media (max-width: 1000px) {
	.m,
	.content .main_contaminated .case p,
	.main_case_box,
	.main_technology,
	.main_water_banner {
		width: 100% !important;
	}
	.main_water_field .box .font {
		padding: 30px;
	}
	.main_water_field .box .font p {
		font-size: 26px;
	}
	.main_water_field .box .font span {
		font-size: 14px;
	}
	.content .main_contaminated .tip_font .m .label .box_waters {
		height: 168px;
	}
	.content .main_contaminated .tip_font .m .label .box_waters p:last-child {
		padding: 80px 0 0 130px;
	}
	.content .main_contaminated .tip_font .m .label .box_waters p:first-child {
		padding: 55px 0 0 100px;
	}
	.main_water_banner div p {
		font-size: 40px;
	}
	.main_water_banner div span {
		font-size: 20px;
	}
	.content .header ul li a {
		font-size: 16px;
	}
	.content .header .icons a {
		margin-left: 20px;
	}
	.content .header .icon .logo {
		width: 160px;
	}
	.content .header .icon {
		left: 30px;
	}
	.main_about_box .main_enter .m .info .grow {
		width: 48%;
	}
	.main_about_box .main_enter .m .info .pic {
		width: 49%;
	}
	.main_about_box .main_enter .m .info .grow p,
	.content .main_contaminated .case p,
	h4,
	.main_patent p,
	.content .main_contaminated .contaminated_mid .item .tit,
	.main_case .tit {
		font-size: 36px !important;
	}
	.case_box2 .m p {
		font-size: 36px;
	}
	.case_box2 .m span {
		font-size: 17px;
		line-height: 35px;
	}
	.main_about_box .main_memorabilia .m ul {
		margin-top: 100px;
	}
	.main_about_box .main_enter .m ul li p {
		font-size: 48px;
	}
	.main_about_box .main_enter .m ul li p span {
		font-size: 20px;
	}
	.main_about_box .main_enter .m ul li em {
		font-size: 20px;
	}
	.main_about_box .main_about_brand .m .box .pic {
		width: 350px;
	}
	.main_about_box .main_about_brand .m .box .grow {
		width: calc(100% - 350px);
	}
	.main_about_box .main_about_brand .m .box {
		margin-top: 20px;
		padding: 40px;
	}
	.main_about_box .main_about_brand .m .box .grow span {
		font-size: 15px;
		line-height: 32px;
	}
	.main_about_box .main_culture .m ul li {
		width: 32%;
		margin-right: 2%;
	}
	.main_about_box .main_culture .m ul li .font {
		width: 80%;
	}
	.main_about_box .main_about_qualifications .m ul {
		padding: 0;
	}
	.main_about_box .main_about_qualifications .m ul li {
		width: 32%;
		margin-right: 2%;
	}
	.main_gufei_resources .m ul li {
		width: 32%;
		margin-right: 2%;
		height: 347px;
		padding-top: 80px;
	}
	.main_nongtian_case .m ul li {
		width: 48%;
	}
	.main_nongtian_case .m ul li a {
		font-size: 16px;
	}
	.tong_tit {
		width: 1000px !important;
		font-size: 36px;
	}
	.main_excellent_case .box .m > p {
		font-size: 26px;
		margin-bottom: 30px;
	}
	.main_excellent_case .box .m span {
		font-size: 16px;
		line-height: 35px;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow>img {
		margin: 0;
		margin-top: 32px;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow {
		justify-content: space-between;
	}
	.main_baner_font .m p {
		font-size: 36px;
	}
	.main_baner_font .m span {
		font-size: 26px;
	}
	.content .main_contaminated .tip_font .m .label>p {
		font-size: 17px;
	}
	.content .main_contaminated .tip_font .m .type_list li p {
		font-size: 45px;
	}
	.content .main_contaminated .tip_font .m .type_list li em {
		font-size: 20px;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 li p {
		font-size: 26px;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li {
		width: 46%;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li span {
		font-size: 17px;
		line-height: 35px;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 {
		padding: 0;
	}
	.content .main_contaminated .tip_font .m .label .sw_list li {
		width: 24%;
		margin-right: 1%;
	}
	.content .main_contaminated .tip_font .m .label .sw_list li p {
		font-size: 20px;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow div span {
		font-size: 20px;
	}
	.main_classic_case ul li a .grow>p {
		font-size: 22px;
	}
	.main_classic_case ul li a .grow .lab,
	.main_classic_case ul li a .grow .lab p,
	.main_classic_case ul li a .grow .lab .font span {
		font-size: 16px;
		line-height: 35px;
	}
	.case_box1 .m ul li {
		width: 48%;
	}
	.case_box1 .m ul li a {
		font-size: 20px;
	}
	.content .main_contaminated .tip_font .m .main_team p {
		font-size: 17px;
	}
	.main_configure .box .item {
		width: 45%;
	}
	.main_configure .box .item:nth-child(3) {
		margin-left: 50px;
	}
	.main_configure .box .item:nth-child(4) {
		margin-top: -40px;
	}
	.main_configure .box .item div {
		font-size: 24px;
	}
	.main_configure span {
		font-size: 17px;
	}
	.content .main_contaminated .tip_font .m .main_fields .item {
		width: 49%;
	}
	.content .main_contaminated .tip_font .m .main_fields .item div p {
		font-size: 24px;
	}
	.main_hexin_list ul li {
		width: 95%;
		margin: 0 auto;
		margin-bottom: 80px;
	}
	.main_hexin_list ul li .grow>span,
	.main_hexin_list ul li .font .rws div em,
	.main_hexin_list ul li .font p {
		font-size: 16px;
		line-height: 35px;
	}
	.main_hexin_list ul li .grow p {
		font-size: 24px;
	}
	.main_hexin_list ul li .grow p span {
		font-size: 50px;
	}
	.content .main_contaminated .tip_font .m .des_tits {
		font-size: 18px;
		line-height: 50px;
	}
	.main_patent>ul li {
		width: 24%;
		margin-right: 1%;
	}
	.main_patent>ul li .pic {
		width: 80%;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.main_patent>ul li span {
		font-size: 16px;
		line-height: 35px;
	}
	.down_list ul li {
		width: 31%;
		margin-right: 3%;
	}
	.case_box .m p {
		font-size: 26px;
	}
	.case_box .m span {
		font-size: 16px;
		line-height: 35px;
	}
	.main_case ul li a .grow p {
		font-size: 22px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.main_case ul li a .grow span {
		font-size: 16px;
		line-height: 35px;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font p {
		font-size: 22px;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font p span {
		font-size: 50px;
	}
	.main_tixi .m ul li p {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.main_nongtian_box .m ul li {
		width: 48%;
	}
	.main_nongtian_box .m ul li span {
		font-size: 17px;
	}
	.content .header ul,
	.content .header .icons {
		display: none;
	}
	.content .header .icon {
		position: static;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: row-reverse;
	}
	.content .header {
		height: 1.2rem;
		padding: 0 .3rem;
	}
	.content .header .icon .logo {
		margin-left: -3.2rem;
		width: 2.3rem;
	}
	.content .header .icon .menu {
		width: .4rem;
		display: block;
	}
	.content .des_banner {
		height: 9rem;
	}
	.content .des_banner div p {
		font-size: .4rem;
		letter-spacing: .02rem;
		margin-bottom: .3rem;
	}
	.content .des_banner div span {
		margin-bottom: .3rem;
		letter-spacing: 0;
		opacity: 0.9;
		font-size: .24rem;
	}
	.content .des_banner div {
		width: 6.9rem;
	}
	.content .des_banner div em {
		font-size: .22rem;
		line-height: .34rem;
		letter-spacing: 0;
		opacity: 0.8;
	}
	.content .des_banner::after {
		height: 100%;
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	}
	.content .des_navbar {
		height: auto;
		background: #fff;
	}
	.content .des_navbar .m {
		flex-wrap: wrap;
	}
	.content .des_navbar .m li {
		width: 33.33%;
		margin: 0;
		background: #fff;
		height: 1rem;
	}
	.content .des_navbar .m li a {
		font-size: .24rem;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.main_about_box .main_enter {
		padding: 1rem .3rem;
		padding-bottom: 0;
	}
	.main_about_box .main_enter .m .info .pic {
		width: 100%;
		margin-top: .5rem;
	}
	.main_about_box .main_enter .m ul {
		margin-top: 0;
		flex-wrap: wrap;
	}
	.main_about_box .main_enter .m ul li {
		width: 50%;
		padding: .5rem 0;
	}
	.main_about_box .main_enter .m ul li p {
		justify-content: center;
		font-size: .6rem;
	}
	.main_about_box .main_enter .m ul li p span {
		font-size: .26rem;
		margin-bottom: .04rem;
		margin-left: .1rem;
	}
	.main_about_box .main_enter .m ul li em {
		display: block;
		text-align: center;
		font-size: .26rem;
	}
	.main_about_box .main_enter .m ul li:last-child p span {
		font-size: .3rem;
	}
	.main_about_box .main_enter .m .info {
		display: block;
		width: 100%;
	}
	.main_about_box .main_enter .m .info .grow {
		width: 100%;
	}
	.main_about_box .main_enter .m .info .grow p,
	.content .main_contaminated .case p,
	.case p,
	h4,
	.main_patent p,
	.content .main_contaminated .contaminated_mid .item .tit,
	.main_case .tit {
		font-size: .44rem !important;
		text-align: center;
		letter-spacing: .03rem;
	}
	.main_about_box .main_enter .m .info .grow div em {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_about_box .main_enter .m .info .grow p {
		margin-bottom: .8rem;
	}
	.main_about_box .main_memorabilia {
		padding: 1rem 0;
		padding-right: .3rem;
	}
	.main_about_box .main_memorabilia .m ul {
		margin-top: 1rem;
	}
	.main_about_box .main_memorabilia .m ul::after {
		left: .5rem;
	}
	.main_about_box .main_memorabilia .m ul::before {
		left: .5rem;
		width: .4rem;
	}
	.main_about_box .main_memorabilia .m ul li div {
		width: 100%;
		padding-left: 1rem;
	}
	.main_about_box .main_memorabilia .m ul li {
		margin-top: .6rem;
	}
	.main_about_box .main_memorabilia .m ul li div p {
		font-size: .36rem;
		margin-bottom: .2rem;
	}
	.main_about_box .main_memorabilia .m ul li div span {
		font-size: .3rem;
		line-height: .5rem;
		padding-left: .3rem;
	}
	.main_about_box .main_memorabilia .m ul li div span::after {
		top: .2rem;
	}
	.main_about_box .main_memorabilia .m ul li div::after {
		width: .3rem;
		height: .3rem;
		left: .35rem;
	}
	.main_about_box .main_memorabilia .m ul li:nth-child(2n) div p,
	.main_about_box .main_memorabilia .m ul li:nth-child(2n) div span {
		text-align: left;
	}
	.main_about_box .main_memorabilia .m ul li:nth-child(2n) div {
		padding: 0;
		padding-left: 1rem;
	}
	.main_about_box .main_memorabilia .m ul li:nth-child(2n) div span {
		padding-left: .3rem;
		padding-right: 0;
	}
	.main_about_box .main_memorabilia .m ul li:nth-child(2n) div span::after {
		left: 0;
	}
	.main_about_box .main_memorabilia .m ul li:nth-child(2n + 1) div::after {
		left: .35rem;
	}
	.main_about_box .main_memorabilia .m .fors {
		width: 6rem;
		font-size: .33rem;
		line-height: .6rem;
		padding: .65rem;
		box-sizing: border-box;
		height: auto;
	}
	.main_about_box .main_about_brand {
		height: auto;
	}
	.main_about_box .main_about_brand .m>p {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_about_box .main_about_brand .m .box {
		height: auto;
		display: block;
		padding: .5rem;
		border-radius: .5rem;
	}
	.main_about_box .main_about_brand .m .box .pic {
		width: 100%;
	}
	.main_about_box .main_about_brand .m .box .pic img {
		width: 50%;
	}
	.main_about_box .main_about_brand .m .box .grow {
		width: 100%;
		padding-top: .8rem;
	}
	.main_about_box .main_about_brand .m .box .grow p {
		font-size: .33rem;
		line-height: 1.7;
		margin-bottom: .3rem;
	}
	.main_about_box .main_about_brand .m .box .grow span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_about_box .main_about_brand .m {
		padding: 1rem .3rem;
	}
	.main_about_box .main_culture {
		padding: 1rem .3rem;
	}
	.main_about_box .main_culture .m ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main_about_box .main_culture .m ul li {
		width: 48%;
		padding: 0;
		margin-bottom: .3rem;
	}
	.main_about_box .main_culture .m h4 {
		margin-bottom: 1rem;
	}
	.main_about_box .main_culture .m ul li .font {
		height: 3rem;
		position: static;
		width: 100%;
		transform: translate(0);
		padding: .4rem .3rem 0 .3rem;
	}
	.main_about_box .main_culture .m ul li .font p {
		font-size: .33rem;
	}
	.main_about_box .main_culture .m ul li .font span {
		margin-bottom: .3rem;
		font-size: .26rem;
	}
	.main_about_box .main_culture .m ul li .font em {
		font-size: .26rem;
	}
	.main_about_box .main_about_qualifications {
		padding: 1rem .3rem;
	}
	.main_about_box .main_about_qualifications .m ul {
		justify-content: space-between;
	}
	.main_about_box .main_about_qualifications .m ul li p {
		font-size: .26rem;
		margin-top: .2rem;
		line-height: .45rem;
	}
	.main_about_box .main_about_qualifications .m h4 {
		margin-bottom: .8rem;
	}
	.main_about_box .main_about_qualifications .m ul li {
		width: 48%;
		margin: 0;
		margin-top: .4rem;
	}
	.main_about_box .main_about_qualifications .m>p {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_about_box .main_about_layout {
		padding: 1rem .3rem;
	}
	.main_about_box .main_about_layout .m>p {
		font-size: .26rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.main_about_box .main_about_layout .m .box {
		padding: 0;
		width: 100%;
		display: block;
		margin-top: .6rem;
	}
	.main_about_box .main_about_layout .m .box img {
		width: 100%;
		margin-bottom: .5rem;
	}
	.main_about_box .main_about_layout .m .box div p {
		font-size: .26rem;
		line-height: .6rem;
		text-align: center;
	}
	.main_about_box .main_about_honor {
		padding: 1rem .3rem;
	}
	.main_about_box .main_about_honor .m>p {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_about_box .main_about_honor .m h4 {
		margin-bottom: .5rem;
	}
	.main_about_box .main_about_honor .m ul li {
		margin-top: .3rem;
		display: block;
	}
	.main_about_box .main_about_honor .m ul li .pic {
		width: 100%;
	}
	.main_about_box .main_about_honor .m ul li .grow {
		width: 100%;
		padding: .5rem 0;
	}
	.main_about_box .main_about_honor .m ul li .grow p {
		font-size: .36rem;
		margin-bottom: .3rem;
	}
	.main_about_box .main_about_honor .m ul li .grow span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.content .main_contaminated .tip_font .m {
		padding: .6rem .3rem;
	}
	.content .main_contaminated .tip_font .m .label {
		padding: .5rem 0;
		margin: 0;
	}
	.content .main_contaminated .tip_font .m .label>p {
		font-size: .26rem;
		line-height: .5rem;
	}
	.content .main_contaminated .case1 {
		height: auto;
		padding: 1rem .3rem;
	}
	.content .main_contaminated .case1 div {
		width: 100%;
		padding: 0;
	}
	.content .main_contaminated .case1 div p {
		font-size: .36rem;
		letter-spacing: .032rem;
		margin-bottom: .5rem;
	}
	.content .main_contaminated .case1 div span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.case_box .m {
		padding: 1rem .3rem;
	}
	.case_box .m .tong_tit {
		margin-bottom: .5rem;
	}
	.case_box .m span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_gufei_resources {
		padding: 1rem .3rem;
	}
	.main_gufei_resources .m ul {
		margin-top: .5rem;
	}
	.main_gufei_resources .m ul li {
		width: 100%;
		margin: 0;
		margin-bottom: .3rem;
		height: 4.5rem;
		padding-top: 1rem;
	}
	.main_gufei_resources .m ul li p {
		font-size: .36rem;
	}
	.main_gufei_resources .m ul li div {
		margin: .5rem auto;
	}
	.main_gufei_resources .m ul li span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_gufei_resources .m ul {
		flex-wrap: wrap;
	}
	.main_nongtian_case .m {
		padding: 1rem .3rem;
	}
	.tong_tit {
		font-size: .36rem !important;
	}
	.tong_tit span {
		font-size: .22rem;
	}
	.main_nongtian_case .m ul {
		margin-top: 0;
	}
	.main_nongtian_case .m ul li {
		width: 100%;
		margin: 0;
		height: 1rem;
		margin-top: .3rem;
	}
	.main_nongtian_case .m ul li a {
		padding: 0 .3rem;
		line-height: 1rem;
		font-size: .26rem;
	}
	.content .main_contaminated .tip_font .m .life_list ul li {
		margin-bottom: .3rem;
		display: block;
	}
	.content .main_contaminated .tip_font .m .life_list ul li .pic {
		width: 100%;
	}
	.content .main_contaminated .tip_font .m .life_list ul li .grow {
		width: 100%;
		padding: .5rem;
	}
	.content .main_contaminated .tip_font .m .life_list ul li .grow p {
		font-size: .33rem;
	}
	.content .main_contaminated .tip_font .m .life_list ul li .grow span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.content .main_contaminated .tip_font .m .life_list ul li .grow img {
		width: 100%;
	}
	.content .main_contaminated .tip_font .m .life_list ul li a {
		display: block;
	}
	.main_excellent_case .tong_tit {
		width: 6.9rem !important;
		margin: 0 auto;
	}
	.main_excellent_case .box {
		height: 11rem;
		margin-top: .6rem;
	}
	.main_excellent_case .box .m {
		padding: .5rem .3rem;
	}
	.main_excellent_case .box .m > p {
		font-size: .33rem;
		margin-bottom: .2rem;
	}
	.main_excellent_case .box .m span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_excellent_case .box ul {
		right: 0;
		bottom: 1rem;
		display: flex;
		transform: translate(0);
		width: 100%;
		align-items: center;
		justify-content: center;
	}
	.main_excellent_case .box ul li {
		width: 1.3rem;
		height: 1.3rem;
		margin: 0 .2rem;
	}
	.main_excellent_case .box ul li.on {
		border: 1px solid #fff;
	}
	.main_excellent_case .box ul li img {
		width: 100%;
		height: 100%;
	}
	.content .main_contaminated .tip_font .m .life_list ul {
		margin-top: .5rem;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow>img {
		display: none;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow div {
		width: 50%;
		margin-bottom: .5rem;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow div img {
		width: 1.3rem;
		margin: 0 auto;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow div span {
		font-size: .28rem;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow {
		flex-wrap: wrap;
	}
	.main_baner_font {
		height: 6rem;
		background-size: cover;
	}
	.main_baner_font .m p {
		font-size: .34rem;
		margin-bottom: .3rem;
	}
	.main_baner_font .m span {
		font-size: .28rem;
		margin-bottom: .3rem;
	}
	.main_baner_font .font {
		bottom: 0;
		padding: .3rem;
	}
	.main_baner_font .m em {
		font-size: .22rem;
		line-height: .4rem;
	}
	.content .main_contaminated .tip_font .m .type_list {
		margin-bottom: .6rem;
		flex-wrap: wrap;
	}
	.content .main_contaminated .tip_font .m .type_list li {
		padding: .5rem 0;
		width: 50%;
	}
	.content .main_contaminated .tip_font .m .type_list li p {
		justify-content: center;
		font-size: .6rem;
	}
	.content .main_contaminated .tip_font .m .type_list li p span {
		font-size: .26rem;
	}
	.content .main_contaminated .tip_font .m .type_list li em {
		font-size: .26rem;
		text-align: center;
	}
	.content .main_contaminated .tip_font .m .label h4 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 {
		margin-top: .3rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 li img {
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1.on li:nth-child(2n) {
		margin: 0;
		margin-top: .5rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 li {
		width: 100%;
		margin: 0;
		margin-top: .5rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 li p {
		font-size: .33rem;
		margin-bottom: .2rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list1 li span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list {
		margin-top: 1rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li {
		width: 100%;
		margin-bottom: .5rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li img {
		width: 1.3rem;
		display: block;
		margin: 0 auto;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li p {
		text-align: center;
		font-size: .3rem;
	}
	.content .main_contaminated .tip_font .m .label .detailed_list li span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.case {
		height: 8rem !important;
	}
	.case p {
		bottom: .6rem !important;
		font-size: .33rem !important;
		width: 100% !important;
	}
	.case_box2 .m {
		display: block;
		padding: .6rem .3rem;
	}
	.case_box2 .m span {
		width: 100%;
		font-size: .26rem;
		line-height: .5rem;
	}
	.case_box2 .m p {
		font-size: .33rem;
		margin: 0 auto;
		margin-bottom: .5rem;
		width: 100%;
		text-align: center;
		font-weight: bold;
	}
	.content .main_contaminated .tip_font .m .label .sw_list {
		margin-top: .5rem;
		justify-content: space-between;
	}
	.content .main_contaminated .tip_font .m .label .sw_list li p {
		font-size: .26rem;
		bottom: .4rem;
	}
	.content .main_contaminated .tip_font .m .label .sw_list li {
		width: 48%;
		margin: 0;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .label.sw>p {
		margin-top: .5rem;
		font-size: .26rem;
		line-height: .5rem;
		margin-bottom: .5rem;
	}
	.tong_tit {
		width: 6.9rem !important;
		margin: 0 auto;
	}
	.main_classic_case ul {
		margin-top: 0;
	}
	.main_classic_case ul li {
		width: 6.9rem;
		margin: 0 auto;
		margin-top: .5rem;
	}
	.main_classic_case ul li a {
		padding: 0;
		display: block;
	}
	.main_classic_case ul li a .pic {
		width: 100%;
	}
	.main_classic_case ul li a .grow {
		width: 100%;
		padding: .3rem;
		margin: 0;
	}
	.main_classic_case ul li a .grow>p {
		font-size: .33rem;
		line-height: 1.7;
		margin-bottom: 0;
	}
	.main_classic_case {
		padding-bottom: .3rem;
	}
	.main_classic_case ul li a .grow .lab {
		display: block;
		margin-top: .3rem;
	}
	.main_classic_case ul li a .grow .lab .font span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_classic_case ul li a .grow .lab p {
		width: 90%;
		text-align-last: unset;
		font-size: .28rem;
		display: inline;
	}
	.main_classic_case ul li a .grow .lab .font {
		width: 100%;
	}
	.case_box1 {
		padding: .5rem .3rem;
	}
	.case_box1 .m p {
		font-size: .26rem;
		line-height: .5rem;
		margin-bottom: .5rem;
	}
	.case_box1 .m ul {
		width: 100%;
		display: block;
		margin-top: 0;
	}
	.case_box1 .m ul li {
		width: 100%;
		margin-bottom: 0;
		margin-top: .3rem;
		height: 1rem;
		border: 1px solid #296655;
	}
	.case_box1 .m ul li a {
		line-height: 1rem;
		font-size: .26rem;
		padding: 0 .3rem;
	}
	.content .main_contaminated .tip_font .m .main_team h4 {
		margin-bottom: .5rem;
	}
	.content .main_contaminated .tip_font .m .main_team p {
		font-size: .26rem;
		line-height: .5rem;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .main_team span {
		font-size: .26rem;
		line-height: .5rem;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m {
		padding-bottom: .6rem !important;
		padding-top: .3rem !important;
	}
	.main_configure {
		padding: 1rem .3rem;
	}
	.main_configure span {
		font-size: .26rem;
		line-height: .5rem;
		margin-top: .5rem;
	}
	.main_configure .box {
		margin-top: .5rem;
	}
	.main_configure .box .item {
		width: 49%;
		margin-bottom: .3rem;
	}
	.main_configure .box .item div {
		height: .8rem;
		font-size: .26rem;
		text-align: center;
		padding: 0;
		justify-content: center;
	}
	.main_configure .box .item:nth-child(3) {
		margin: 0;
	}
	.main_configure .box .item:nth-child(4) {
		margin: 0;
	}
	.content .main_contaminated .tip_font .m .main_fields {
		display: block;
		width: 100%;
	}
	.content .main_contaminated .tip_font .m .main_fields .item {
		width: 100%;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .main_fields .item div {
		bottom: .3rem;
		padding: 0 .3rem;
	}
	.content .main_contaminated .tip_font .m .main_fields .item div p {
		font-size: .3rem;
		margin-bottom: .2rem;
	}
	.content .main_contaminated .tip_font .m .main_fields .item div span {
		font-size: .24rem;
		line-height: .45rem;
	}
	.main_hexin_list {
		width: 100%;
	}
	.main_hexin_list ul li {
		width: 6.9rem;
		margin: 0 auto;
		margin-bottom: .5rem;
		display: block;
	}
	.main_hexin_list ul li .grow {
		width: 100%;
		min-height: 4rem;
		padding: .5rem;
	}
	.main_hexin_list ul li .grow p span {
		display: block;
		text-align: center;
		margin-bottom: .3rem;
		font-size: .6rem;
	}
	.main_hexin_list ul li .grow>span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_hexin_list ul li .font {
		min-height: 4rem;
		padding: .5rem;
		width: 100%;
	}
	.main_hexin_list ul li .grow>span,
	.main_hexin_list ul li .font .rws span,
	.main_hexin_list ul li .font .rws div em,
	.main_hexin_list ul li .font p {
		font-size: .24rem;
		line-height: .5rem;
	}
	.main_hexin_list ul li .grow p {
		display: block;
		font-size: .33rem;
		text-align: center;
	}
	.content .main_contaminated .tip_font .m .des_tits {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_patent {
		padding: 1rem .3rem;
	}
	.main_patent p {
		margin-bottom: .5rem;
	}
	.main_patent>ul {
		justify-content: space-between;
	}
	.main_patent>ul li span {
		font-size: .24rem;
		line-height: .45rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.main_patent>ul li {
		width: 48%;
		margin-bottom: 0rem;
		margin-top: .5rem;
	}
	.main_practical_patent {
		padding: 1rem 0;
	}
	.main_practical_patent p {
		font-size: .36rem;
		margin-bottom: .5rem;
	}
	.main_practical_patent .box {
		height: 5rem;
		margin-top: 0;
		background-size: 100% 100%;
	}
	.down_list {
		padding: 1rem .3rem;
	}
	.notice_list {
		padding: 1rem .3rem;
	}
	.notice_list ul {
		padding: 0;
		justify-content: space-between;
	}
	.notice_list ul li {
		width: 100%;
		margin: 0;
		min-height: auto;
		margin-bottom: .3rem;
	}
	.notice_list ul li a {
		padding: .5rem;
	}
	.notice_list ul li a p {
		font-size: .3rem;
		margin-bottom: .2rem;
	}
	.notice_list ul li a span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.notice_list ul li a .date {
		font-size: .26rem;
		margin-top: .5rem;
	}
	.down_list ul {
		padding: 0;
		justify-content: space-between;
	}
	.down_list ul li {
		width: 48%;
		margin: 0;
		margin-bottom: .5rem;
	}
	.down_list ul li .pic {
		height: 3.4rem;
		margin-bottom: .3rem;
	}
	.down_list ul li p {
		line-height: .5rem;
		font-size: .26rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.down_list ul li .pic>img {
		max-width: 80%;
	}
	.main_news_info {
		padding: 1rem .3rem;
		padding-top: .4rem;
	}
	.main_news_info .title p {
		font-size: .36rem;
		margin-bottom: .4rem;
	}
	.main_news_info .title div span {
		font-size: .2rem;
	}
	.main_news_info .box p {
		font-size: .26rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.main_news_info .box img {
		margin-top: .3rem;
	}
	.page_btn div a {
		padding: 0 .3rem;
		justify-content: center !important;
		font-size: .23rem;
		text-align: center;
		line-height: .45rem;
	}
	.page_btn {
		height: 1.5rem;
	}
	.main_news_banner {
		margin: 0;
	}
	.main_news_banner .item a p {
		font-size: .26rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
		padding: .3rem;
		bottom: 0;
	}
	.main_news_list {
		padding: .8rem .3rem;
	}
	.main_news_list>ul li {
		margin-bottom: .3rem;
	}
	.main_news_list>ul li a .grow p {
		font-size: .3rem;
		width: 100%;
		margin-bottom: .2rem;
	}
	.main_news_list>ul li a .grow span {
		font-size: .26rem;
		line-height: .5rem;
		width: 100%;
	}
	.main_news_list>ul li a .grow .info .date {
		font-size: .26rem;
	}
	.main_news_list>ul li a {
		display: block;
		padding: 0;
	}
	.main_news_list>ul li a .pic {
		width: 100%;
	}
	.main_news_list>ul li a .grow {
		width: 100%;
		padding: .3rem 0;
	}
	.page_list ul {
		flex-wrap: wrap;
	}
	.page_list {
		margin-top: .5rem;
	}
	.main_news_list>ul li a .grow .info .link {
		font-size: .26rem;
	}
	.page_list ul li {
		margin: .1rem .1rem;
	}
	.page_list ul li a {
		height: .6rem;
		padding: 0 .2rem;
		font-size: .26rem;
	}
	.main_water_banner {
		width: 6.9rem !important;
		height: 1.3rem;
		margin: 0 auto;
	}
	.main_water_banner div {
		padding: 0;
		width: 50%;
	}
	.main_water_banner div p {
		font-size: .4rem;
		margin-bottom: .2rem;
		justify-content: center;
	}
	.main_water_banner div span {
		font-size: .24rem;
		text-align: center;
	}
	.main_water_banner div p em {
		margin-left: .1rem;
		margin-bottom: .05rem;
		font-size: .22rem;
	}
	.main_technology {
		padding: 1rem .3rem;
	}
	.main_technology ul {
		margin-top: .5rem;
	}
	.main_technology ul li {
		padding-bottom: .5rem;
	}
	.main_technology ul li img {
		width: .8rem;
		left: .8rem;
	}
	.main_technology ul li::after {
		left: 1.15rem;
	}
	.main_technology ul li p {
		width: auto;
		line-height: .8rem;
		font-size: .4rem;
	}
	.main_technology ul li div {
		width: 5rem;
		margin-left: 0;
		margin-left: 1.6rem;
	}
	.main_technology ul li div span {
		font-size: .33rem;
		margin-bottom: .3rem;
	}
	.main_technology ul li div em {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_case_box {
		padding: 1rem .3rem;
	}
	.main_case_box .box {
		margin-top: .5rem;
	}
	.main_case_box .box .item {
		width: 100%;
		margin: 0 auto;
		height: 5rem;
	}
	.main_case_box .box .next {
		right: .3rem;
	}
	.main_case_box .box .prev {
		left: .3rem;
	}
	.main_case_box .box .btn {
		width: .8rem;
	}
	.main_news_banner .next {
		right: .3rem;
	}
	.main_news_banner .prev {
		left: .3rem;
	}
	.main_news_banner .btn {
		width: .68rem;
	}
	.main_case_box .box .item p {
		font-size: .26rem;
		line-height: .5rem;
		padding: .3rem;
	}
	.main_water_field .box {
		margin: 0 auto;
		margin-top: .5rem;
		width: 6.9rem;
		display: block;
	}
	.main_water_field .box .font {
		padding: .3rem;
	}
	.main_water_field .box .font p {
		font-size: .3rem;
		margin-bottom: .04rem;
	}
	.main_water_field .box .font span {
		font-size: .23rem;
	}
	.main_water_field .box .left_pic {
		width: 100%;
	}
	.main_water_field .box .right_pic {
		width: 100%;
	}
	.main_water_serivce {
		padding: 1rem .3rem;
	}
	.main_water_serivce .m img {
		margin: 0 auto;
		margin-top: 1rem;
		width: 80%;
	}
	.case_box .m p {
		font-size: .33rem;
		line-height: 1.7;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .label h4 {
		margin-bottom: .3rem;
	}
	.content .main_contaminated .tip_font .m .label .box_waters p {
		font-size: .26rem;
		width: 50%;
		padding: .3rem !important;
	}
	.content .main_contaminated .tip_font .m .label .box_waters p:first-child {
		padding-top: .2rem !important;
	}
	.content .main_contaminated .tip_font .m .label .caimg {
		margin-top: 1rem;
	}
	.content .main_contaminated .tip_font .m .label .box_waters {
		height: 1.2rem;
	}
	.content .main_contaminated .tip_font .m .main_ptext ul li {
		display: block;
	}
	.content .main_contaminated .tip_font .m .main_ptext ul li .pic {
		width: 100%;
	}
	.content .main_contaminated .tip_font .m .main_ptext ul li .grow {
		width: 100%;
		padding: .3rem;
	}
	.content .main_contaminated .tip_font .m .main_ptext ul li .grow p {
		font-size: .33rem;
		font-weight: bold;
		margin-bottom: .3rem;
	}
	.case_box1 .m span {
		font-size: .26rem;
		line-height: .5rem;
		margin: .3rem 0;
	}
	.content .main_contaminated .tip_font .m .main_ptext ul li .grow span {
		font-size: .26rem;
		line-height: .5rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	.content .main_contaminated .contaminated_mid .item {
		padding: .6rem .3rem;
	}
	.content .main_contaminated .contaminated_mid .item .des_tit {
		font-size: .3rem;
		line-height: 1.6;
		margin-bottom: .5rem;
	}
	.content .main_contaminated .contaminated_mid .item .fonts {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_case_box {
		padding-bottom: 1rem !important;
	}
	.main_case_box .box .mySwiper .swiper-slide {
		width: 80%;
	}
	.content .main_contaminated .contaminated_mid .item ul {
		margin-top: .6rem;
		flex-wrap: wrap;
	}
	.content .main_contaminated .contaminated_mid .item ul li {
		width: 50%;
		margin-bottom: .5rem;
	}
	.content .main_contaminated .contaminated_mid .item ul li div {
		width: 80%;
		margin: 0 auto;
		height: 1.5rem;
	}
	.content .main_contaminated .contaminated_mid .item ul li em {
		font-size: .3rem;
		margin-top: .3rem;
	}
	.content .main_contaminated .contaminated_mid .item ul li div p {
		font-size: .5rem;
	}
	.content .main_contaminated .contaminated_mid .item .tit {
		margin-bottom: .6rem;
	}
	.content .main_contaminated .contaminated_mid .item ul li div p span {
		font-size: .3rem;
		margin-bottom: .05rem;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .label img {
		width: 48%;
		margin: 0;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .label .p2 {
		top: 0;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font {
		width: 4rem;
		min-height: auto;
		padding: .3rem;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font1 {
		top: 1.2rem;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font2 {
		top: 6rem;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font3 {
		top: 11rem;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font4 {
		top: 15.6rem;
	}
	.main_case {
		margin-top: .6rem !important;
		padding-bottom: .3rem;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font p {
		font-size: .3rem;
		margin-bottom: .3rem;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font div span {
		font-size: .26rem;
		line-height: .5rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
	}
	.content .main_contaminated .contaminated_mid .item .pic_box .font p span {
		font-size: .5rem;
		margin-right: .1rem;
	}
	.main_case ul li {
		width: 6.9rem;
		margin: 0 auto;
		border-radius: .1rem;
		margin-bottom: .3rem;
	}
	.main_case ul li a {
		padding: .3rem;
		display: block;
	}
	.main_case ul li a .pic {
		width: 100%;
	}
	.main_case ul li a .grow {
		width: 100%;
		padding: .3rem 0;
		margin: 0;
	}
	.main_case ul li a .grow p {
		font-size: .33rem;
		line-height: 1.7;
		margin-bottom: .1rem;
	}
	.main_case ul li a .grow span {
		font-size: .26rem;
		line-height: .5rem;
	}
	.content .main_contaminated .tip_font .m .label h5 {
		font-size: .36rem;
		text-align: center;
	}
	.main_tixi {
		height: auto;
	}
	.main_tixi .m {
		padding: 1rem .3rem;
	}
	.main_tixi .m p {
		font-size: .44rem;
		text-align: center;
		margin-bottom: 1rem;
	}
	.main_tixi .m ul {
		display: block;
	}
	.main_tixi .m ul li {
		height: auto;
		min-height: auto;
		margin-bottom: .3rem;
		width: 100%;
		padding: .5rem;
	}
	.main_tixi .m ul li p {
		font-size: .36rem;
		margin-bottom: .3rem;
	}
	.main_tixi .m ul li span {
		font-size: .26rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 8;
		overflow: hidden;
		line-height: .5rem;
	}
	.main_case ul li a .pic div {
		display: block;
	}
	.main_case ul li a .pic div img {
		width: 100%;
		margin-bottom: .3rem;
	}
	.main_case ul li a .pic div img:last-child {
		margin-bottom: 0;
	}
	.content .main_contaminated .tip_font .m .label .icon_grow {
		margin-top: .6rem;
	}
	.main_nongtian_box .m {
		padding: 1rem .3rem;
	}
	.main_nongtian_box .m>p {
		font-size: .26rem;
		line-height: .5rem;
	}
	.main_nongtian_box .m ul {
		display: block;
	}
	.main_nongtian_box .m ul li {
		width: 100%;
		margin-top: .4rem;
	}
	.main_nongtian_box .m ul li .pic {
		height: auto;
	}
	.main_nongtian_box .m ul li .pic p {
		width: 100%;
		padding: .3rem;
		font-size: .26rem;
	}
	.main_nongtian_box .m ul li span {
		font-size: .26rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.mobile_navbar {
		display: block;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		z-index: 999999999;
		left: 0;
		top: 0;
		display: none;
	}
	.mobile_navbar .box {
		width: 70%;
		position: absolute;
		right: -70%;
		top: 0;
		overflow: auto;
		height: 100%;
		background: #fff;
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
	}
	.mobile_navbar .box ul {
		overflow: hidden;
	}
	.mobile_navbar .box ul li {
		overflow: hidden;
		width: 100%;
		border-bottom: 1px solid #ECECEC;
	}
	.mobile_navbar .box ul li>a {
		display: flex;
		align-items: center;
		height: 100%;
		height: .9rem;
		padding-right: .2rem;
		padding-left: .3rem;
		font-size: .26rem;
		color: #333;
		justify-content: space-between;
	}
	.mobile_navbar .box ul li>a.on img {
		transform: rotate(90deg);
	}
	.mobile_navbar .box ul li>a img {
		transition: all .2s;
	}
	.childer {
		overflow: hidden;
		padding-left: .3rem;
		display: none;
	}
	.childer a {
		display: flex;
		align-items: center;
		border-bottom: 1px solid #ECECEC;
		height: 100%;
		height: .9rem;
		padding-left: .5rem;
		font-size: .26rem;
		color: #333;
	}
	.childer a:last-child {
		border: none;
	}
	.mobile_navbar .box>img {
		width: .4rem;
		margin: .3rem;
		float: right;
	}
	.mobile_navbar .box ul li div {
		display: none;
	}
	.mobile_navbar .box ul li div a {
		display: flex;
		align-items: center;
		height: 1rem;
		width: 50%;
		padding-left: .4rem;
		height: 1rem;
		float: left;
		box-sizing: border-box;
		color: #9D9EA5;
		font-size: .26rem;
	}
	.mobile_navbar .box ul li div a img {
		width: .41rem;
		margin-right: .2rem;
	}
	.c {
		margin: 0 auto;
		display: flex;
		padding: 0 .3rem;
		align-items: center;
		justify-content: space-between;
		margin-top: .3rem;
	}
	.c span {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 45%;
		height: .5rem;
		font-size: .26rem;
		border: 1px solid #ca0027;
		border-radius: .1rem;
		color: #ca0027;
	}
	.c span.on {
		background: #ca0027;
		color: #fff;
	}
	.footer .m .top {
		display: block;
		padding: .6rem 0;
	}
	.footer .m .top .contacts .des_logo {
		width: 2.8rem;
		margin: 0 auto;
		margin-bottom: .3rem;
	}
	.footer .m .top .contacts .tel {
		margin: 0 auto;
		width: 3.4rem;
		height: .66rem;
		font-size: .22rem;
	}
	.footer .m .top .contacts .icon {
		margin-top: 0;
	}
	.footer .m .top .contacts .icon div span {
		font-size: .24rem;
	}
	.footer .m .top .right {
		width: 100%;
		display: block;
		border: none;
		margin-top: 1rem;
		display: flex;
		flex-wrap: wrap;
		display: none;
	}
	.footer .m .top .right ul li:first-child {
		margin-bottom: .3rem;
	}
	.footer .m .top .right ul {
		margin: 0;
		width: 50%;
		margin-bottom: .3rem;
	}
	.footer .m .top .contacts .icon div {
		justify-content: center;
		margin-top: .3rem;
		margin-bottom: 0;
	}
	.footer .m .bot {
		height: auto;
		/*padding: .3rem 0;*/
		display: block;
	}
	.footer .m .bot p {
		font-size: .2rem;
		text-align: center;
	}
	.footer .m .bot div {
		justify-content: center;
		margin-top: .3rem;
	}
	.content .downss {
		width: .3rem;
		bottom: .6rem;
	}
	.case {
		background-attachment: scroll !important;
	}
	.homeswiper .m,
	.main_home_page2 .tip ul {
		width: 100% !important;
		padding: 0 .3rem;
	}
	.main_home_page .m p {
		font-size: .6rem;
		text-align: center;
	}
	.main_home_page::after {
		content: '';
		width: 100%;
		height: 80%;
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.main_home_page .m span {
		font-size: .28rem;
		text-align: center;
		line-height: .55rem;
		letter-spacing: 0;
	}
	.main_home_page .m {
		position: relative;
		z-index: 99999;
	}
	.main_home_page1 .m ul {
		width: 70%;
	}
	.main_home_page1 .m ul li {
		margin-bottom: 1rem;
	}
	.main_home_page1 .m ul li p {
		justify-content: center;
		font-size: .3rem;
	}
	.main_home_page1 .m ul li:last-child p {
		font-size: .3rem;
	}
	.main_home_page1 .m .more {
		width: 2.6rem;
		height: .88rem;
		/*margin: 0 auto;*/
	}
	.main_home_page1 .m .more a {
		font-size: .26rem;
	}
	.main_home_page2 .tip ul {
		flex-wrap: wrap;
	}
	.main_home_page2 .tip ul li.on::after {
		width: .2rem;
		height: .1rem;
	}
	.main_home_page2 .fades {
		height: calc(100% - 6rem);
	}
	.main_home_page2 .fades .m {
		padding: .3rem;
		padding-top: .8rem;
	}
	.main_home_page2 .fades .m .tit {
		justify-content: center;
		align-items: center;
	}
	.main_home_page2 .fades .m .tit img {
		width: .34rem;
	}
	.main_home_page2 .fades .m .tit span {
		font-size: .3rem;
	}
	.main_home_page3 .box .m .font .more {
		margin-top: .5rem;
		height: .66rem;
		width: 2rem;
	}
	.main_home_page1 .tt {
		font-size: .4rem;
		line-height: .6rem;
		right: .1rem;
		bottom: .8rem;
	}
	.main_home_page3 .box .m .font .more a {
		font-size: .26rem;
	}
	.main_home_page2 .fades .m .tit span::after {
		width: 1.6rem;
		bottom: -.3rem;
	}
	.main_home_page2 .fades .m .box {
		padding: 0;
		margin-top: .6rem;
		display: block;
	}
	.main_home_page3 {
		padding-top: 1.2rem;
	}
	.main_home_page3 .top {
		height: 5.8rem;
	}
	.main_home_page3 .top .m {
		display: block;
		padding-top: .3rem;
	}
	.tong_titles p {
		font-size: .33rem;
		text-align: center;
		margin-bottom: .2rem;
	}
	.tong_titles span {
		font-size: .26rem;
		text-align: center;
		margin-bottom: .2rem;
	}
	.tong_titles div {
		width: 1.2rem;
		margin: 0 auto;
	}
	.main_home_page3 .top .m ul {
		flex-wrap: wrap;
	}
	.main_home_page3 .top .m ul li {
		width: 50%;
		padding: .3rem 0;
		margin: 0;
	}
	.main_home_page3 .box {
		height: calc(100% - 5.8rem);
	}
	.main_home_page3 .box .m {
		width: 100%;
		padding: 0 !important;
		height: 100%;
	}
	.main_home_page3 .box .m .font {
		width: 100%;
		padding: .3rem;
		overflow: auto;
		height: 100%;
	}
	.main_home_page3 .box .m .font .tit {
		margin-bottom: .2rem;
	}
	.main_home_page3 .box .m .font .tit p {
		font-size: .28rem;
		margin-bottom: .2rem;
	}
	.main_home_page3 .box .m .font .tit span {
		font-size: .28rem;
	}
	.main_home_page3 .box .m .font .lab {
		margin-bottom: .2rem;
	}
	.main_home_page3 .box .m .font .lab span {
		font-size: .24rem;
		line-height: .4rem;
	}
	.main_home_page3 .box .m .font .lab p {
		font-size: .28rem;
	}
	.main_home_page3 .top .m ul li img {
		width: .5rem;
		margin-bottom: .1rem;
	}
	.main_home_page3 .top .m ul li p {
		font-size: .26rem;
		margin-bottom: .1rem;
	}
	.main_home_page3 .top .m ul li span {
		font-size: .22rem;
	}
	.main_home_page2 .fades .m .box .more {
		width: 2.6rem;
		height: .88rem;
		margin: 0 auto;
		margin-top: .6rem;
	}
	.main_home_page2 .fades .m .box .more a {
		font-size: .26rem;
	}
	.main_home_page2 .fades .m .box ul li a {
		padding: .15rem;
	}
	.main_home_page2 .fades .m .box ul li span {
		font-size: .26rem;
	}
	.main_home_page2 .fades .m .box ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	.main_home_page1 .m .more a img {
		width: .08rem;
	}
	.main_home_page1 {
		padding-top: 0;
		background-image: url(../images/home_icon_022.jpg);
	}
	.main_home_page2 {
		padding-top: 1.2rem;
	}
	.main_home_page2 .tip {
		height: 6rem;
	}
	.main_home_page2 .tip ul li {
		width: 25%;
		height: 1.2rem;
		font-size: .26rem;
	}
	.main_home_page1 .m ul li p span {
		font-size: .5rem;
	}
	.main_home_page1 .m ul li em {
		text-align: center;
		font-size: .28rem;
	}
	.main_home_page {
		padding-top: 1.2rem;
	}
	.main_home_page .m .add {
		width: .4rem;
		margin: .6rem auto;
	}
	.main_home_page .m .btn {
		justify-content: center;
		width: 100%;
	}
	.main_home_page .m .btn img {
		width: .6rem;
	}
	.main_home_page4 {
		padding-top: 1.2rem;
	}
	.main_home_page4 .m {
		display: block;
		padding-top: .3rem;
	}
	.main_home_page4 .m .newslist {
		width: 100%;
		margin-top: .66rem;
	}
	.main_home_page4 .m .newslist li a .slide {
		display: none !important;
	}
	.main_home_page4 .m .newslist li a .line {
		height: .75rem;
	}
	.main_home_page4 .m .newslist li a .line .fl {
		width: 80%;
	}
	.main_home_page4 .m .newslist li a .line .fl span {
		font-size: .26rem;
		width: 1.6rem;
	}
	.main_home_page4 .m .newslist li a .line .fl p {
		font-size: .26rem;
		width: calc(100% - 1.6rem);
	}
	.main_home_page4 .m .main_right_news {
		width: 100%;
		margin-top: 0;
		border: none;
	}
	.main_home_page4 .m .main_right_news .tit {
		padding: 0;
		justify-content: center;
		font-size: .33rem;
	}
	.main_home_page4 .m .main_right_news .tit span {
		font-size: .24rem;
	}
	.main_home_page4 .m .main_right_news ul li a {
		padding: .3rem 0;
	}
	.main_home_page4 .m .main_right_news ul li a .pic {
		width: 2.4rem;
	}
	.main_home_page4 .m .main_right_news ul li a .grow {
		width: calc(100% - 2.7rem);
	}
	.main_home_page4 .m .main_right_news ul li a .grow p {
		font-size: .28rem;
		margin-bottom: .05rem;
	}
	.main_home_page4 .m .main_right_news ul li a .grow span {
		font-size: .24rem;
		line-height: .4rem;
	}
	.main_home_page4 .m .main_right_news ul li a .grow em {
		font-size: .22rem;
		margin-top: .15rem;
	}
	.footerbanner {
		height: calc(100% - 5.71rem);
	}
	.footerbanner .m p {
		font-size: .3rem;
		text-align: center;
		line-height: .6rem;
	}
	.main_joins .m {
		width: 6.9rem !important;
		padding: .8rem 0 !important;
		margin: 0 auto;
	}
	.main_joins .m .box {
		margin-top: .8rem !important;
	}
	.main_joins .m .box .tr .th {
		font-size: .24rem;
		text-align: center;
		height: 1rem;
	}
	.main_joins .m .box .tr .td {
		font-size: .24rem;
		text-align: center;
		height: 1rem;
	}
	.main_joins .m .box .tr .td .s span {
		font-size: .24rem;
		margin-right: .1rem;
	}
	.main_joins .m .box .child {
		padding: .5rem;
	}
	.main_joins {
		height: auto;
		min-height: auto;
	}
	.content .des_navbar .tops {
		display: none;
	}
	
	
	.case_box1 .m .case_pic img{
	    max-height: 2rem;
	    min-height: 2rem;
	}
	
	/*新增*/
	.main_add_slidefont {
		padding: 0 .3rem;
		display: block;
	}
	.main_add_slidefont .pic {
		width: 100%;
		margin-bottom: .3rem;
	}
	.main_add_slidefont .grow {
		width: 100%;
	}
	.main_add_slidefont .show {
		padding: 0 .3rem .3rem .3rem;
		bottom: 0;
	}
	.main_add_slidefont .show span {
		font-size: .26rem;
		line-height: .45rem;
		height: auto;
	}
	.main_add_slidefont {
		margin-top: .3rem;
	}
	.main_add_slidefont .show p {
		font-size: .33rem;
		font-weight: bold;
		margin-bottom: .2rem;
	}
	.main_add_slidefont .grow .label {
		width: 100%;
		margin-bottom: .3rem;
	}
	.pingtai .pingtai_box {
		padding-top: .6rem;
		display: block;
	}
	.pingtai .pingtai_box .fl_icon {
		width: 70%;
		display: block;
		margin: 0 auto;
		margin-bottom: .3rem;
	}
	.pingtai .pingtai_box .grow {
		width: 100%;
	}
	.pingtai .pingtai_box .grow p {
		font-size: .3rem;
		line-height: .5rem;
	}
	.pingtai .pingtai_box .grow p::after {
		width: .05rem;
	}
	.pingtai .pingtai_box .grow span {
		font-size: .28rem;
		line-height: .45rem;
	}
	.pingtai .pingtai_box .grow div {
		margin-top: .3rem;
		justify-content: space-between;
	}
	.pingtai {
		margin-bottom: .66rem;
	}
	.pingtai .pingtai_box .grow div img {
		display: block;
		width: 32%;
		margin: 0;
	}
	.main_pic_font .item {
		display: block;
	}
	.main_pic_font .item .label {
		width: 6.9rem !important;
		margin: 0 auto;
		margin-bottom: .3rem;
	}
	.main_pic_font .item .label.label2 {
		margin-top: 0;
	}
	.main_pic_font .item .label div span {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		font-size: .26rem;
		line-height: .45rem;
		-webkit-line-clamp: 3;
		overflow: hidden;
	}
	.main_pic_font .item .label div p {
		font-size: .3rem;
		margin-bottom: .2rem;
	}
	.main_pic_font {
		margin-top: -.6rem;
	}
	.pingtai .pingtai_box .swiper .swiper-slide {
		display: block;
	}
	.pingtai .pingtai_box .swiper .swiper-slide {
		padding-top: 0;
	}
	/*新增结束*/
}


/*# sourceMappingURL=css.css.map */