@charset "utf-8";

/* CSS Document */

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

body {
	/* font: normal normal 0.32rem/1 sans-serif; */
	color: #000;
	background: #fff;
	font-family: Microsoft YaHei;
}

textarea,
input {
	/* font: normal normal 0.28rem/1.5 sans-serif; */
}

img {
	border: none;
	vertical-align: middle;
}

.clear:after {
	content: "";
	display: block;
	clear: both;
}

input[type=button],
input[type=submit],
input[type=file],
input[type=reset],
button {
	cursor: pointer;
	-webkit-appearance: none;
}

body,
p,
ol,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	list-style: none;
	/* font: normal normal 0.28rem/1.5 sans-serif; */
}

button {
	/* font: normal normal 0.28rem/1.5 sans-serif; */
}

a {
	color: inherit;
	text-decoration: none;
}

.flex {
	display: flex;
}

.flex-w {
	flex-wrap: wrap;
}

.flex-d-c {
	flex-direction: column;
}

.flex-s {
	flex-shrink: 0;
}

.flex1 {
	flex: 1;
}

.spb {
	justify-content: space-between;
}

.justc {
	justify-content: center;
}

.alit {
	align-items: center;
}

.to1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.to2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.to3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	white-space: normal;
}
.fl {
	float: left;
}

.fr {
	float: right;
}

.tl {
	text-align: left;
}

.tr {
	text-align: right;
}

.tc {
	text-align: center;
}

.to1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.a1 {
	position: relative;
}

.a1>a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}

input {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
}

select {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
}

button {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
}

textarea {
	border: 0;
	display: block;
	outline: none;
	background: none;
	box-sizing: border-box;
	resize: none;
	width: inherit;
}

.pn {
	display: none;
}

.pb {
	display: block;
}

.clear {
	clear: both;
	overflow: hidden;
}

.pr {
	position: relative;
}

.pa {
	position: absolute;
}

.flex_bet {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
}

.more {
	cursor: pointer;
}


/* 首页公共 */

.hdTop {
	background: #00584a;
	width: 100%;
	color: #fff;
}

.con {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	position: relative;
	padding: 10px;
}

.topTel {
	float: right;
	display: flex;
}

.nav {
	color: #000;
	font-weight: bold;
}

.nav .logo img {
	width: 100%;
}

.nav .navlist {
	flex: 1;
	margin-left: 5%;
}

.nav .logo {
	float: left;
}

.banner {
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiperimg {
	width: 100%;
}

.goodtop {
	display: flex;
	justify-content: space-between;
}

.good_l_t {
	font-weight: bold;
	white-space: nowrap;
}

.good_l_t .fk {
	background: #127c3e;
	display: inline-block;
}

.good_l_i img {
	width: 100%;
}

.good_l_jj {
	color: #666666;
}

.good_l_b {
	background: #f5874b;
	color: #fff;
	text-align: center;
	overflow: hidden;
	position: relative;
}

.good_r_i {
	display: flex;
	flex-direction: column;
}

.good_r_t {
	float: right;
	color: #404040;
}

.good_r_b {
	text-align: right;
	color: #1ea539;
}


/* bus */

.business {
	width: 100%;
	position: relative;
}

.yebg {
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url('../images/business_02.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: 50% 0;
	box-shadow: 0 0 0 0 #ffffff;
	will-change: top;
}

.mtit_t {
	color: #363636;
	font-weight: bold;
}

.mtit_t_g {
	color: #3e8064;
}

.mtit_b {
	color: #1d273b;
}


/* 产品 */

.produlist {
	display: flex;
	justify-content: space-between;
}

.produlist li {
	overflow: hidden;
	cursor: pointer;
	transition: all ease 1s;
}

.produlist li .img img {
	width: 100%;
}

.produlist li:hover {
	color: #3a8067;
	background: #fff;
	box-shadow: 0 0 0.2rem rgb(0 0 0 / 20%);
	border-radius: 20px;
	transform: translateY(-10px);
}



.produlist li .bottom {
	display: flex;
	justify-content: space-between;

}

.produlist li .more {
	color: #9B9B9B;
	flex-shrink: 0;
}

.busmid .buslist li {
	transition: all ease 0.5s;
}

.busmid .buslist li:hover {
	background: #f5874b;
	color: #fff;
	opacity: 1;

}

/* 优势 */

.youshi {
	width: 100%;
	position: relative;
	background: url(../images/t3.png) no-repeat;
	background-position: top;
	background-size: 100% 100%;
}

.youshifk {
	background: #fff;
	/* position: absolute;
	z-index: 33; */
}

.youshi .bgt {
	width: 100%;
}

.youshi .bgt img {
	width: 100%;
}

.youshifk li {
	color: #404040;
	border-bottom: 1px dashed #ccc;
	cursor: pointer;
}

.youshifk li:hover {
	color: #127c3e;
}

.youshi_l {
	display: flex;
	justify-content: left;
}

.youshifk .ys_l {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	border-radius: 50%;
	overflow: hidden;
}

.youshifk .ys_l:hover {
	transition: 0.5s;
	transform: rotate(40deg);
}

.youshifk .ys_l img {
	width: 100%;
	height: 100%;
}

.ys_r_t {
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ys_r_jj {
	overflow: hidden;
}


/* 基地 */

.jidi {
	display: flex;
	justify-content: left;
}

.jidi .jidir {
	text-align: left;
}

.jidi .jidir .mtit {
	text-align: left;
}

.jidir .good_l_b {
	float: right
}


/* xinwen */

.new {
	width: 100%;
	/* background: url(../images/new.jpg) no-repeat 100% 100%; */
	/* background-position-y: top; */
}

.newmk {
	display: flex;
	justify-content: space-between;
}

.newlist li {
	display: flex;
	justify-content: left;
}

.newlist li .newlist_l {
	overflow: hidden;
	flex-shrink: 0;
}

.newlist_l img {
	height: 100%;
}

.newlist_l img:hover {
	height: 100%;
}

.newlist li .newr .new_jj {
	color: #333;
	overflow: hidden;
}

.navlist_list {
	color: #272b2b;
	float: left;
	transition: 0.5s;
	position: relative;
}

.navxx {
	content: '';
	display: block;
	width: 0px;
	height: 0.03rem;
	background: #03594b;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all 0.5s;
	top: 74%;
}

.navlist_list:hover {
	color: #03594b;
	transition: 0.5s;
}

.navlist_list:hover .navxx {
	width: 100%;
}

.navlist_list.on1 {
	color: #03594b;
}

.navlist_list.on1 .navxx {
	width: 100%;
}

.navon {
	color: #03594b;
}

.produlist li .img {
	width: 100%;
	transition: 0.5s;
}

.footer_top {
	width: 100%;
	background: url(../images/foot.jpg) no-repeat 100% 100%;
	background-position: top;
	background-size: cover;
	color: #fff;
}

.footer_bom {
	background: #1A2921;
	color: #B0C3BA;
}

.footer_l_t {
	opacity: 0.8;
}

.footer_l .list {
	opacity: 0.43;
}

.hrx {
	height: 1px;
	border-bottom: 1px solid #9E9C9E;
	opacity: 0.28;
}

.bannerprebtn {
	border: 1px dashed #fff;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}

/* .bannerprebtn:hover {
	background: #127c3e;
	border-color: #127c3e;
} */
.btn-hover {
	overflow: hidden;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease
}

.btn-hover:after {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	content: "";
	position: absolute;
	left: 50%;
	top: -10%;
	width: 0;
	height: 120%;
	background: #127c3e;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease z-index:-10;
}

.btn-hover img {
	position: relative;
	z-index: 2;
}

.btn-hover:hover:after {
	width: 120%
}

.jidinextbtn {
	text-align: center;
	position: absolute;
	cursor: pointer;
}

/* .jidinextbtn:hover {
	background: #127c3e;
	border-color: #127c3e;
} */

.jidiprebtn {
	text-align: center;
	position: absolute;
	cursor: pointer;
}

.jidiprebtn:hover {
	background: #127c3e;
	border-color: #127c3e;
}

.bannernextbtn {
	border-radius: 50%;
	border: 1px dashed #fff;
	text-align: center;
	position: absolute;
	cursor: pointer;
	overflow: hidden;
}

/* .bannernextbtn:hover {
	background: #127c3e;
	border-color: #127c3e;
} */

.nnewlist .top .right .bottom .xqbtn:hover {
	background: #bf4905;
}

.nnewlist .top {
	transition: all 1s;
	cursor: pointer;
}

.nnewlist .top:hover {
	box-shadow: 0 0 0.2rem rgb(0 0 0 / 20%);
	padding-right: 20px;
}

.nnewlist .top .right:hover .tit {
	color: #3c8266;
}

@media screen and (min-width: 1480px) {
	.zjlist2{
		display: none;
	}
	.zjlist li{
		width:49%;
		height: 270px;
		background: #FFFFFF;
		/* border: 1px solid #F2F2F2; */
		margin-bottom: 32px;
		transition:all 0.5s;
		cursor: pointer;
	}
	.zjlist li .zjlistl{
		padding:22px;
	}
	.zjlist li .zjlistl .name{
		font-size: 20px;
		font-weight: bold;
		color: #1A1A1A;
		/* margin-bottom: 18px; */
	}
	.zjlist li .zjlistl .zw{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #4D4D4D;
		padding-bottom:19px;
		border-bottom:2px solid #226A4D;
		width: 127px;
		/* margin-bottom: 18px; */
	}
	.zjlist li .zjlistl .intro{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #666666;
		line-height: 30px;
	}
	.zjlistr{
		width: 270px;
		height: 200px;
		overflow: hidden;
		flex-shrink: 0;
	}
	.zjlistr img{
		width:100%;
		height:100%;
		transition: 0.5s;
	}
	.zjlistr img:hover{
		transform: scale(1.1);
	}
	.ysnt {
		width: 100%;
		background: url('../images/ys2.jpg') no-repeat;
		background-position: bottom center;
		padding-bottom: 192px;
		margin-top: 107px;
	}

	.ysntcon {
		width: 904px;
		height: 478px;
		background: #FFFFFF;
		box-shadow: 0px 0px 29px 0px rgba(96, 96, 96, 0.35);
		opacity: 0.8;
		border-radius: 30px 20px 20px 20px;
		margin: auto;
		padding-top: 35px;

	}

	.marb10 {
		margin-bottom: 0.1rem;
	}

	.jingtai .lstit {
		font-size: 30px;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 0.07px;
	}

	.jingtmk1 {
		background: url('../images/ys1.jpg') no-repeat right top;
	}

	.jingtai .ls1 {
		margin-top: 0.13rem;
	}

	.jingtai .ls1 .img {
		width: 3.72rem;
		height: 2.51rem;
		overflow: hidden;
	}

	.jingtai .ls1 .img:hover img {
		transform: scale(1.1);
	}

	.jingtai .ls1 .img img {
		width: 100%;
		transition: 0.5s;
	}

	.jingtai .ls1 .wenzk {
		width: 3.72rem;
		padding: 0.12rem;
	}

	.jingtai .ls1 .wenzk .wzktit {
		font-size: 0.2rem;
		font-weight: bold;
		color: #00584A;
	}

	.jingtai .ls1 .wenzk .wzkinfo {
		font-size: 0.16rem;
		color: #4D4D4D;
		line-height: 0.36rem;
	}

	.ls2 .wenzk {
		margin-top: 0.44rem;
	}

	.mar60 {
		margin-top: 0.6rem;
	}

	.jzintro {
		width: 46.9%;
		font-size: 0.16rem;
		color: #4D4D4D;
		line-height: 0.36rem;
		margin: auto;
		margin-top: 0.43rem;

		text-align: center;
	}

	.imgx {
		width: 382px;
		height: 472px;
		overflow: hidden;
		cursor: pointer;
		border-radius: 20px;
	}

	.imgx img {
		width: 100%;
		transition: 0.5s;
		height: 460px;
	}

	.imgx:hover img {
		transform: scale(1.1);
	}

	.ysnm {
		width: 100%;
		background: url('../images/ys7.jpg') no-repeat;
		padding-top: 60px;
	}

	.ysnmtit {
		font-size: 30px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 47px;
	}

	.ysnmcon {
		width: 73%;
		height: 701px;
		box-shadow: 0px 15px 34px 1px rgba(217, 217, 217, 0.75);
		padding: 27px 54px;
		background: #fff;
		margin-left: 17.8%;
		padding-left: 0;
	}

	.nmimglist {
		margin-left: 54px;
		margin-top: 27px;
	}

	.nmimglist li {
		margin-right: 30px;
	}

	.ysnmcon .ysnmcont {
		width: 900px;
		font-size: 18px;
		font-family: STZhongsong;
		font-weight: 400;
		color: #4D4D4D;
		line-height: 36px;
		margin-left: 174px;

	}

	.ysnmcon .ysnmconb {
		font-size: 18px;
		font-family: STZhongsong;
		font-weight: 400;
		color: #00584A;
		margin-top: 38px;
		margin-left: 111px;
	}

	.imgxbtn {
		width: 224px;
		height: 65px;
		line-height: 65px;
		background: rgba(0, 0, 0, 0.5);
		border: 1px solid #937F3A;
		border-radius: 10px;
		font-size: 26px;
		color: #FFFFFF;
		text-align: center;
		bottom: 54px;
		left: 73px;
	}

	.imgxbtn:hover {
		background: #00584A;
	}

	.imglist {
		position: relative;
	}

	.imglist .imglist1 {
		width: 6.33rem;
		margin: auto;
		margin-top: 0.12rem;
	}

	.imglist .imglist2 {
		width: 5.61rem;
		margin: auto;
		margin-top: 0.73rem;
	}

	.imglist .imglist3 {
		width: 3.16rem;
		margin: auto;
		margin-top: 0.47rem;
	}

	.imglistbg {
		position: absolute;
		top: 0.58rem;
		left: calc(50% - 2.02rem/2)
	}

	.ysconxx .limg {
		transform: rotateY(180deg);
	}

	.ysconxx .xx {
		border-bottom: 1px dashed #7D837D;
		width: 811px;
		height: 1px;
	}

	.imglist .yq {
		width: 66px;
		height: 66px;
		background: #00584A;
		border-radius: 50%;
		text-align: center;
		line-height: 66px;
		font-size: 0.32rem;
		color: #FFFFFF;
		transition: 0.5s;
	}

	.imglist .yq:hover {
		transform: rotateY(180deg);
	}

	.imglistbg {
		width: 202px;
		height: 202px;
		overflow: hidden;
		border-radius: 50%;
	}

	.imglistbg:hover img {
		transform: scale(1.1);
	}

	.imglistbg img {
		width: 100%;
		transition: 0.5s;
	}

	.juste {
		justify-content: space-evenly;
	}

	.qingtlist li {
		width: 5.56rem;
		margin-bottom: 0.42rem;
	}

	.qingtlist .img {
		width: 100%;

	}

	.qingtlist .img img {
		width: 100%;
	}

	.qingtlistjj {
		font-size: 0.2rem;
		font-weight: bold;
		color: #00584A;
		margin-top: 0.31rem;
	}

	.qingtlistinfo {
		font-size: 0.16rem;
		color: #4D4D4D;
		line-height: 0.36rem;
		margin-top: 0.24rem;
	}

	.hs {
		position: absolute;
		bottom: 33px;
		right: -33px;
		z-index: -1;
	}



	.zhan {
		width: 100%;
		height: 210px;
	}

	.sm {
		display: none;
	}

	.lg {
		display: block;
	}

	.bannerprebtn {
		width: 50px;
		height: 50px;
		left: calc(50% - 1280px/2);
		top: 50%;
		line-height: 43px;
	}

	.jidinextbtn {
		width: 50px;
		height: 50px;
		right: 0px;
		bottom: 0px;
		line-height: 43px;
	}

	.jidiprebtn {
		width: 50px;
		height: 50px;
		right: 50px;
		bottom: 0px;
		line-height: 43px;
	}

	.bannernextbtn {
		width: 50px;
		height: 50px;
		right: calc(50% - 1280px/2);
		top: 50%;
		line-height: 43px;
	}

	.footer_bom .list {
		width: 1100px;
		margin: auto;
		padding: 10px 100px;
		font-size: 12px;
	}

	.footer_top {
		padding: 59px 0px;
	}

	.footer_l_t span {
		font-size: 14px;
		margin-left: 10px;
	}

	.footer_l .list {
		margin-top: 33px;
		font-size: 12px;
	}

	.footer_l .list li {
		line-height: 32px;
	}

	.footer_r img {
		border-radius: 10px;
		margin-left: 20px;
	}

	.footer_m_m {
		margin-top: 20px;
	}

	.footer_m_m span {
		margin-left: 6px;
		font-size: 24px;
		font-weight: bold;
		color: #FF6F00;
	}

	.footer_m_m div {
		margin-left: 30px;
		font-size: 14px;
		font-weight: 400;
		color: #E4E4E4;
	}

	/* nav */
	.daoh {
		display: none;
	}

	.mnav {
		display: none;
	}

	.hdTop {
		height: 48px;
		line-height: 48px;
		font-size: 16px;
	}

	.con {
		width: 1270px;
	}

	.topTel {
		margin-left: 30px;
	}

	.topTel .img {
		width: 16px;
		height: 16px;
		margin-right: 10px;
	}

	.nav {
		height: 100px;
	}

	.nav .logo {
		width: 233px;
		height: 60px;
		margin-top: 20px;
	}

	.navlist_list {
		font-size: 18px;
		line-height: 100px;
		margin-left: 42px;
	}

	.banner {
		max-height: 630px;

	}

	/* good */
	.goodtop {
		margin-top: 80px;
		display: flex;
	}

	.good_l {
		width: 520px;
	}

	.good_l_t {
		font-size: 28px;
	}

	.good_l_t .fk {
		width: 5px;
		height: 25px;
		margin-right: 17px;
	}

	.good_l_i {
		width: 176px;
		height: 25px;
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.good_l_jj {
		font-size: 14px;
		line-height: 36px;
	}

	.good_l_b {
		width: 188px;
		height: 54px;
		font-size: 15px;
		line-height: 54px;
		border-radius: 4px;
		margin-top: 50px;
		cursor: pointer;
	}

	.good_r {
		width: 880px;
	}

	.good_r_i {
		width: 880px;
		text-align: right;
		overflow: hidden;
	}

	.bgshow {
		width: 100%;
	}

	.good_r_t {
		width: 594px;
		font-size: 14px;
		margin-top: 48px;
		line-height: 33px;
	}

	.good_r_b {
		font-size: 18px;
		margin-top: 45px;
	}

	/* bus */
	.yebg {
		padding-top: 100px;
		padding-bottom: 150px;
	}





	.busmid {
		height: 431px;
	}

	.busmid .top {
		font-size: 48px;
		font-weight: 400;
		color: #FFFFFF;
		margin-bottom: 54px;
	}

	.busmid .info {
		width: 592px;
		height: 69px;
		font-size: 16px;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 52px;
	}

	.busmid .buslist {
		padding-top: 100px;
		padding-right: 0px;
		padding-bottom: 100px;
		padding-left: 0px;
		margin-top: -150px;

		margin-bottom: 80px;

		margin-top: 68px;
		display: flex;
		justify-content: center;
	}

	.busmid .buslist li {
		width: 25%;
		height: 204px;
		min-height: 204px;
		background: #fff;
		opacity: 0.87;
		color: #1A1A1A;
		padding: 37px 56px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.busmid .buslist li .tity {
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase
	}

	.busmid .buslist li .tit {
		font-size: 20px;
		font-weight: 400;
	}

	.busmid .buslist li .more {
		font-size: 18px;
		font-weight: 400;
	}

	.business img {
		width: 100%;
	}

	.souysc {
		background: #fff;
		padding-top: 40px;
	}

	/* 标题 */
	.mtit {
		margin-top: 83px;
		margin-bottom: 54px;
	}

	.mtit_t {
		font-size: 30px;
		margin-bottom: 27px;
	}

	.mtit_b {
		font-size: 17px;
	}

	/* 产品 */
	.produlist li {
		padding: 10px;
		width: 50%;
	}

	.produlist li .bottom {
		margin-top: 40px;
	}

	.produlist li .bottom_l {
		font-size: 18px;
	}

	.produlist li .more {
		font-size: 15px;
	}

	/* 优势 */
	.youshi {
		width: 100%;
		padding-bottom: 429px;
	}

	.youshifk {
		width: 1270px;
		margin: 0 auto;
		border-radius: 4px;
		box-shadow: 0 0 21px rgba(152, 152, 152, 0.4);
		overflow: hidden;
		clear: both;
	}

	.youshifk li {
		padding: 37px 73px;
		width: 50%;
		float: left;
	}

	.youshifk .ys_l {
		width: 96px;
		height: 96px;
		margin-right: 23px;
		height: 96px;
	}

	.youshifk .ys_r {
		width: calc(100% - 96px);
	}

	.ys_r_t {
		font-size: 18px;
	}

	.ys_r_jj {
		margin-top: 17px;
		font-size: 15px;
		line-height: 30px;
		min-height: 60px;
	}

	/* 基地 */
	.jidi .jidir {
		margin-left: 45px;
		width: 471px;
	}

	.jidi .jidil {
		width: 986px;
		margin-left: 45px;
	}

	.jidir .good_l_b {
		width: 188px;
		height: 54px;
		font-size: 15px;
		line-height: 54px;
		border-radius: 4px;
		margin-top: 50px;
	}

	/* xinwen */
	.newlist li {

		margin-bottom: 17px;
	}

	.newlist li .newlist_l {
		width: 188px;
		height: 128px;
		margin-right: 25px;
	}

	.newlist_l img {
		width: 188px;
		height: 100%;
		transition: 0.5s;
	}

	.newlist_l img:hover {
		transform: scaleX(1.1);
	}

	.newlist li .newr {
		width: calc(100% - 188px);
	}

	.newlist li .newr .new_t {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.newlist li .newr .new_jj {
		font-size: 15px;
		margin-bottom: 20px;
		margin-top: 17px;
		height: 44px;
	}

	.newlist {
		width: calc(100% - 660px);
		margin-right: 37px;
	}

	.newrr {
		width: 644px;
		height: 434px;
		flex-shrink: 0;
		margin-left: 12px;
		position: relative;
	}

	.newrr .newwz {
		width: 0;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		text-align: center;
		position: absolute;
		color: #fff;
		line-height: 434px;
		font-size: 100px;
		transition: 1s;
		opacity: 0;
		cursor: pointer;
	}

	.newrr:hover .newwz {
		opacity: 1;
		width: 100%;
	}

	.new {
		padding-bottom: 22px;
	}

	.new .more {
		font-size: 14px;
		color: #949494;
	}
}

@media screen and (max-width: 1479px) and (min-width: 1024px) {
	.zjlist2{
		display: none;
	}
	.zjlist li{
		width:49%;
		height: 201px;
		background: #FFFFFF;
		/* border: 1px solid #F2F2F2; */
		margin-bottom: 32px;
		transition:all 0.5s;
		cursor: pointer;
	}
	.zjlist li .zjlistl{
		padding:12px;
	}
	.zjlist li .zjlistl .name{
		font-size: 18px;
		font-weight: bold;
		color: #1A1A1A;
		/* margin-bottom: 18px; */
	}
	.zjlist li .zjlistl .zw{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #4D4D4D;
		padding-bottom:10px;
		border-bottom:2px solid #226A4D;
		width: 127px;
		/* margin-bottom: 18px; */
	}
	.zjlist li .zjlistl .intro{
		font-size: 12px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #666666;
		line-height: 26px;
	}
	.zjlistr{
		width: 200px;
		height: 150px;
		overflow: hidden;
		flex-shrink: 0;
	}
	.zjlistr img{
		width:100%;
		height:100%;
	}
	.ysconxx .limg {
		transform: rotateY(180deg);
	}
	
	.ysconxx .xx {
		border-bottom: 1px dashed #7D837D;
		width: 811px;
		height: 1px;
	}
	
	.ysnt {
		width: 100%;
		background: url('../images/ys2.jpg') no-repeat;
		background-position: bottom center;
		padding-bottom: 192px;
		margin-top: 107px;
	}
	
	.ysntcon {
		width: 904px;
		height: 478px;
		background: #FFFFFF;
		box-shadow: 0px 0px 29px 0px rgba(96, 96, 96, 0.35);
		opacity: 0.8;
		border-radius: 30px 20px 20px 20px;
		margin: auto;
		padding-top: 35px;
	
	}
	.marb10 {
		margin-bottom: 0.1rem;
	}

	.jingtai .lstit {
		font-size: 0.28rem;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 0.4rem;
	}

	.jingtai .ls1 {
		margin-top: 0.1rem;
	}

	.jingtai .ls1 .img {
		width: 3rem;
		height: 2rem;
		overflow: hidden;
	}

	.jingtai .ls1 .img:hover img {
		transform: scale(1.1);
	}

	.jingtai .ls1 .img img {
		width: 100%;
		transition: 0.5s;
	}

	.jingtai .ls1 .wenzk {
		width: 3rem;
		padding: 0.12rem;
	}

	.jingtai .ls1 .wenzk .wzktit {
		font-size: 0.18rem;
		font-weight: bold;
		color: #00584A;
	}

	.jingtai .ls1 .wenzk .wzkinfo {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.32rem;
	}

	.ls2 .wenzk {
		margin-top: 0.34rem;
	}

	.mar60 {
		margin-top: 0.4rem;
	}

	.jzintro {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.32rem;
		margin-top: 0.23rem;
		padding: 0 1rem;
		text-align: center;
	}

	.imglist {
		position: relative;
	}

	.imglist .imglist1 {
		width: 6rem;
		margin: auto;
		margin-top: 0.62rem;
	}

	.imglist .imglist2 {
		width: 5rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglist .imglist3 {
		width: 3rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglistbg {
		position: absolute;
		top: 0;
		left: calc(50% - 2.6rem/2)
	}

	.imglist .yq {
		width: 0.5rem;
		height: 0.5rem;
		background: #00584A;
		border-radius: 50%;
		text-align: center;
		line-height: 0.5rem;
		font-size: 0.2rem;
		color: #FFFFFF;
		transition: 0.5s;
	}

	.imglist .yq:hover {
		transform: rotateY(180deg);
	}

	.imglistbg {
		width: 2rem;
		height: 2rem;
		overflow: hidden;
		border-radius: 50%;
	}

	.imglistbg:hover img {
		transform: scale(1.1);
	}

	.imglistbg img {
		width: 100%;
		transition: 0.5s;
	}

	.juste {
		justify-content: space-evenly;
	}

	.imglist2 .imgx {
		width: 4.3rem;
	}

	.imglist2 .imgx img {
		width: 100%;
	}
	.imgx {
		width: 30%;
		/* height: 472px; */
		overflow: hidden;
		cursor: pointer;
		border-radius: 20px;
	}
	.imgx img{
		width:100%;
	}
	.ysnm {
		width: 100%;
		background: url('../images/ys7.jpg') no-repeat;
		padding-top: 60px;
	}
	
	.ysnmtit {
		font-size: 30px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 47px;
	}
	
	.ysnmcon {
		width: 980px;
		height: 701px;
		box-shadow: 0px 15px 34px 1px rgba(217, 217, 217, 0.75);
		padding: 27px 54px;
		background: #fff;
		margin:auto;
		/* margin-left: 17.8%; */
		/* padding-left: 0; */
	}
	
	.nmimglist {
		/* margin-left: 54px; */
		margin-top: 27px;
		justify-content: space-between;
	}
	
	.nmimglist li {
		width:48%;
		/* margin-right: 30px; */
	}
	.nmimglist li img{
		width:100%;
	}
	.ysnmcon .ysnmcont {
		padding:0 40px;
		font-size: 18px;
		font-family: STZhongsong;
		font-weight: 400;
		color: #4D4D4D;
		line-height: 36px;
		/* margin-left: 174px; */
	
	}
	
	.ysnmcon .ysnmconb {
		font-size: 18px;
		font-family: STZhongsong;
		font-weight: 400;
		color: #00584A;
		margin-top: 38px;
		padding:0 40px;
	}
	
	.imgxbtn {
		width: 224px;
		height: 65px;
		line-height: 65px;
		background: rgba(0, 0, 0, 0.5);
		border: 1px solid #937F3A;
		border-radius: 10px;
		font-size: 26px;
		color: #FFFFFF;
		text-align: center;
		bottom: 54px;
		left:calc(50% - 112px) ;
	}
	
	.imgxbtn:hover {
		background: #00584A;
	}
	
	.imglist {
		position: relative;
	}
	
	.imglist .imglist1 {
		width: 6.33rem;
		margin: auto;
		margin-top: 0.12rem;
	}
	
	.imglist .imglist2 {
		width: 5.61rem;
		margin: auto;
		margin-top: 0.73rem;
	}
	
	.imglist .imglist3 {
		width: 3.16rem;
		margin: auto;
		margin-top: 0.47rem;
	}
	
	.imglistbg {
		position: absolute;
		top: 0;
		left: calc(50% - 2.02rem/2)
	}
	
	.ysconxx .limg {
		transform: rotateY(180deg);
	}
	
	.ysconxx .xx {
		border-bottom: 1px dashed #7D837D;
		width: 811px;
		height: 1px;
	}
	
	.qingtlist li {
		width: 4.4rem;
		margin-bottom: 0.42rem;
	}

	.qingtlist .img {
		width: 100%;

	}

	.qingtlist .img img {
		width: 100%;
	}

	.qingtlistjj {
		font-size: 0.18rem;
		font-weight: bold;
		color: #00584A;
		margin-top: 0.2rem;
	}

	.qingtlistinfo {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.36rem;
		margin-top: 0.14rem;
	}

	.hs {
		position: absolute;
		bottom: 0.33rem;
		right: -0.33rem;
		z-index: -1;
	}

	.conx {
		width: 9rem;
		margin: auto;
	}

	.zhan {
		width: 100%;
		height: 2.1rem;
	}

	.sm {
		display: none;
	}

	.lg {
		display: block;
	}

	.bannerprebtn {
		width: 50px;
		height: 50px;
		left: calc(50% - 980px/2);
		top: 50%;
		line-height: 43px;
	}

	.jidinextbtn {
		width: 50px;
		height: 50px;
		right: 0px;
		bottom: 0px;
		line-height: 43px;
	}

	.jidiprebtn {
		width: 50px;
		height: 50px;
		right: 50px;
		bottom: 0px;
		line-height: 43px;
	}

	.bannernextbtn {
		width: 50px;
		height: 50px;
		right: calc(50% - 980px/2);
		top: 50%;
		line-height: 43px;
	}

	.daoh {
		display: none;
	}

	.mnav {
		display: none;
	}

	.hdTop {
		height: 48px;
		line-height: 48px;
		font-size: 14px;
	}

	.con {
		width: 980px;
	}

	.navcon {
		width: auto;
		padding-left: 8%;
		padding-right: 8%;
	}

	.topTel {
		margin-left: 30px;
	}

	.topTel .img {
		width: 16px;
		height: 16px;
		margin-right: 10px;
	}

	.nav {
		height: 80px;
	}

	.nav .logo {
		width: 233px;
		height: 60px;
		margin-top: 10px;
	}

	.navlist_list {
		color: #272b2b;
		font-size: 18px;
		line-height: 80px;
		transition: 0.5s;
		position: relative;
		/* margin-left: 42px; */
	}

	.banner {
		max-height: 630px;

	}

	/* 标题 */
	.mtit {
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.mtit_t {
		font-size: 30px;
		margin-bottom: 14px;
	}

	.mtit_b {
		font-size: 17px;
	}

	/* good */
	.goodtop {
		margin-top: 38px;
		padding: 30px;
		display: flex;
	}

	.good_l {
		width: 400px;
		left: 30px;
	}

	.good_l_t {
		font-size: 28px;
	}

	.good_l_t .fk {
		width: 5px;
		height: 25px;
		margin-right: 17px;
	}

	.good_l_i {
		width: 176px;
		height: 25px;
		margin-top: 60px;
		margin-bottom: 40px;
	}

	.good_l_jj {
		font-size: 14px;
		line-height: 28px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		white-space: normal;
	}

	.good_l_b {
		width: 160px;
		height: 46px;
		font-size: 15px;
		line-height: 47px;
		border-radius: 4px;
		margin-top: 26px;
	}

	.good_r {
		width: 500px;
	}

	.good_r_i {
		width: 500px;
		margin-right: 30px;
	}

	.good_r_t {
		width: 441px;
		font-size: 14px;
		margin-top: 15px;
		line-height: 28px;
	}

	.good_r_b {
		font-size: 18px;
		margin-top: 14px;
	}

	/* 产品 */
	.produlist li {
		padding: 10px;
		width: 50%;
	}

	.produlist li .bottom {
		margin-top: 24px;
		line-height: 24px;
	}

	.produlist li .bottom_l {
		font-size: 18px;
	}

	.produlist li .more {
		font-size: 15px;
	}

	/* 优势 */
	.youshi {
		width: 100%;
		padding-bottom: 196px;
		background-position: right;
		background-size: 100%;
	}

	.youshifk {
		width: 980px;
		margin: 0 auto;
		border-radius: 4px;
		box-shadow: 0 0 21px rgba(152, 152, 152, 0.4);
		top: -137px;
		left: calc(50% - 1000px/2);
		overflow: hidden;
		clear: both;
	}

	.youshifk li {
		padding: 37px 73px;
		width: 50%;
		float: left;
	}

	.youshifk .ys_l {
		width: 96px;
		height: 96px;
		margin-right: 23px;
		overflow: hidden;
	}

	.ys_r_t {
		font-size: 18px;
	}

	.ys_r_jj {
		margin-top: 17px;
		font-size: 15px;
		line-height: 30px;
	}

	/* 基地 */
	.jidi .jidir {
		margin-left: 45px;
		width: 471px;
		margin-right: 30px;
	}

	.jidi .jidil {
		width: 740px;
		margin-left: 45px;
	}

	.jidi .jidir .mtit {
		margin-top: 8px;
		margin-bottom: 17px;
	}

	.jidir .good_l_b {
		width: 160px;
		height: 46px;
		font-size: 15px;
		line-height: 47px;
		border-radius: 4px;
		margin-top: 26px;
	}

	/* xinwen */
	.newmk {
		height: 350px;
		padding: 0 30px;
		overflow: hidden;
	}

	.newlist {
		height: 296px;
		overflow: hidden;
	}

	.newlist li {
		margin-bottom: 17px;
	}

	.newlist li .newlist_l {
		width: 188px;
		height: 128px;
		margin-right: 25px;
	}

	.newlist_l img {
		width: 188px;
		height: 100%;
	}

	.newlist li .newr {
		width: calc(100% - 207px);
	}

	.newlist li .newr .new_t {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.newlist li .newr .new_jj {
		font-size: 15px;
		margin-bottom: 20px;
		margin-top: 17px;
		height: 44px;
	}

	.newlist {
		width: calc(100% - 470px);
		margin-right: 37px;
	}

	.newrr {
		width: 450px;
		height: 296px;
		overflow: hidden;
		margin-left: 12px;
		flex-shrink: 0;
	}

	.newrr .newwz {
		width: 0;
		height: 296px;
		background: rgba(0, 0, 0, 0.6);
		text-align: center;
		position: absolute;
		color: #fff;
		line-height: 296px;
		font-size: 80px;
		transition: 1.5s;
		opacity: 0;
		cursor: pointer;
	}

	.newrr:hover .newwz {
		opacity: 1;
		width: 450px;
	}

	.new .more {
		font-size: 14px;
		color: #949494;
	}

	.footer_bom .list {
		width: 1000px;
		margin: auto;
		padding: 10px 100px;
		font-size: 10px;
	}

	.footer_top {
		padding: 50px 0px;
	}

	.footer_l {
		/* margin-left: 20px; */
	}

	.footer_l_t span {
		font-size: 14px;
		margin-left: 10px;
	}

	.footer_l .list {
		margin-top: 20px;
		font-size: 12px;
	}

	.footer_l .list li {
		line-height: 28px;
	}

	.footer_r img {
		border-radius: 10px;
		margin-right: 20px;
	}

	.footer_m_m {
		margin-top: 10px;
	}

	.footer_m_m span {
		margin-left: 6px;
		font-size: 24px;
		font-weight: bold;
		color: #FF6F00;
	}

	.footer_m_m div {
		margin-left: 30px;
		font-size: 14px;
		font-weight: 400;
		color: #E4E4E4;
	}

	.yebg {
		padding-top: 56px;
		padding-bottom: 150px;
	}

	.busmid {
		height: 331px;
	}

	.busmid .top {
		font-size: 48px;
		font-weight: 400;
		color: #FFFFFF;
		/* padding-top: 49px; */
		margin-bottom: 54px;
	}

	.busmid .info {
		width: 592px;
		height: 69px;
		font-size: 16px;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 52px;
	}

	.busmid .buslist {
		/* padding-top: 100px; */
		padding-right: 0px;
		padding-bottom: 100px;
		padding-left: 0px;
		margin-top: -150px;

		margin-bottom: 80px;

		margin-top: 68px;
		display: flex;
		justify-content: center;
	}

	.busmid .buslist li {
		width: 25%;
		height: 204px;
		max-height: 204px;
		background: #fff;
		opacity: 0.87;
		color: #1A1A1A;
		padding: 37px 56px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.busmid .buslist li .tity {
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase
	}

	.busmid .buslist li .tit {
		font-size: 20px;
		font-weight: 400;
	}

	.busmid .buslist li .more {
		font-size: 18px;
		font-weight: 400;
	}

	.busmid .buslist li:hover {
		background: #f5874b;
		color: #fff;
		opacity: 1;
		transition: 0.5s;
	}

	.business img {
		width: 100%;
	}

	.souysc {
		background: #fff;
		padding-top: 40px;
	}


}

@media only screen and (max-width: 1023px) {
	.zjlist{
		display: none;
	}
	.zjlist2 li{
		width:100%;
		/* height: 2rem; */
		background: #FFFFFF;
		/* border: 1px solid #F2F2F2; */
		margin-bottom: 0.32rem;
		transition:all 0.5s;
		cursor: pointer;
	}
	.zjlist2 li .zjlistl{
		padding:0.2rem;
	}
	.zjlist2 li .zjlistl .name{
		font-size: 0.32rem;
		font-weight: bold;
		color: #1A1A1A;
		/* margin-bottom: 18px; */
	}
	.zjlist2 li .zjlistl .zw{
		font-size: 0.28rem;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #4D4D4D;
		padding-bottom:0.1rem;
		border-bottom:0.02rem solid #226A4D;
		width: 100%;
		/* margin-bottom: 18px; */
	}
	.zjlist2 li .zjlistl .intro{
		font-size: 0.26rem;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #666666;
		line-height: 0.5rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		white-space: normal;
		display: none;
	}
	.zjlist2 .zjlistr{
		width: 100%;
		/* height: 1.8rem; */
		overflow: hidden;
		flex-shrink: 0;
	}
	.zjlist2 .zjlistr img{
		width:100%;
		height:100%;
	}
	.marb10 {
		margin-bottom: 0.1rem;
	}

	.jingtai .lstit {
		font-size: 0.28rem;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 0.4rem;
	}

	.jingtai .ls1 {
		margin-top: 0.1rem;
	}

	.jingtai .ls1 .img {
		width: 3rem;
		height: 2rem;
		overflow: hidden;
	}

	.jingtai .ls1 .img:hover img {
		transform: scale(1.1);
	}

	.jingtai .ls1 .img img {
		width: 100%;
		transition: 0.5s;
	}

	.jingtai .ls1 .wenzk {
		width: 3rem;
		padding: 0.12rem;
	}

	.jingtai .ls1 .wenzk .wzktit {
		font-size: 0.18rem;
		font-weight: bold;
		color: #00584A;
	}

	.jingtai .ls1 .wenzk .wzkinfo {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.32rem;
	}

	.ls2 .wenzk {
		margin-top: 0.34rem;
	}

	.mar60 {
		margin-top: 0.4rem;
	}

	.jzintro {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.32rem;
		margin-top: 0.23rem;
		padding: 0 1rem;
		text-align: center;
	}

	.imglist {
		position: relative;
	}

	.imglist .imglist1 {
		width: 6rem;
		margin: auto;
		margin-top: 0.62rem;
	}

	.imglist .imglist2 {
		width: 5rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglist .imglist3 {
		width: 3rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglistbg {
		position: absolute;
		top: 0;
		left: calc(50% - 2.6rem/2)
	}

	.imglist .yq {
		width: 0.5rem;
		height: 0.5rem;
		background: #00584A;
		border-radius: 50%;
		text-align: center;
		line-height: 0.5rem;
		font-size: 0.2rem;
		color: #FFFFFF;
		transition: 0.5s;
	}

	.imglist .yq:hover {
		transform: rotateY(180deg);
	}

	.imglistbg {
		width: 2.6rem;
		height: 2.6rem;
		overflow: hidden;
		border-radius: 50%;
	}

	.imglistbg:hover img {
		transform: scale(1.1);
	}

	.imglistbg img {
		width: 100%;
		transition: 0.5s;
	}

	.juste {
		justify-content: space-evenly;
	}

	.imglist2 .imgx {
		width: 4.3rem;
	}

	.imglist2 .imgx img {
		width: 100%;
	}

	.qingtlist li {
		width: 4.4rem;
		margin-bottom: 0.42rem;
	}

	.qingtlist .img {
		width: 100%;

	}

	.qingtlist .img img {
		width: 100%;
	}

	.qingtlistjj {
		font-size: 0.18rem;
		font-weight: bold;
		color: #00584A;
		margin-top: 0.2rem;
	}

	.qingtlistinfo {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.36rem;
		margin-top: 0.14rem;
	}
.ysconxx .limg {
		transform: rotateY(180deg);
	}
	
	.ysconxx .xx {
		border-bottom: 1px dashed #7D837D;
		width: 811px;
		height: 1px;
	}
	
	.ysnt {
		width: 100%;
		height: 8rem;
		background: url('../images/ys2.jpg') no-repeat;
		background-position: bottom center;
		padding-bottom: 192px;
		margin-top: 107px;
		padding-top: 0.3rem
	}
	
	.ysntcon {
		/* width: 904px; */
		margin:0.3rem;
		height: 4.78rem;
		background: #FFFFFF;
		box-shadow: 0px 0px 0.3rem 0px rgba(96, 96, 96, 0.35);
		opacity: 0.8;
		border-radius: 0.3rem 0.2rem 0.2rem 0.2rem;
		/* margin: auto; */
		padding-top: 0.35rem;
	
	}
	.ysconxx{
		padding: 0 0.3rem;
	}
	.marb10 {
		margin-bottom: 0.1rem;
	}

	.jingtai .lstit {
		font-size: 0.28rem;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 0.4rem;
	}

	.jingtai .ls1 {
		margin-top: 0.1rem;
	}

	.jingtai .ls1 .img {
		width: 3rem;
		/* width: 100%; */
		height: 2rem;
		overflow: hidden;
	}

	.jingtai .ls1 .img:hover img {
		transform: scale(1.1);
	}

	.jingtai .ls1 .img img {
		width: 100%;
		transition: 0.5s;
	}

	.jingtai .ls1 .wenzk {
		width: 3rem;
		padding: 0.12rem;
	}

	.jingtai .ls1 .wenzk .wzktit {
		font-size: 0.18rem;
		font-weight: bold;
		color: #00584A;
	}

	.jingtai .ls1 .wenzk .wzkinfo {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.32rem;
	}

	.ls2 .wenzk {
		margin-top: 0.34rem;
	}

	.mar60 {
		margin-top: 0.4rem;
	}

	.jzintro {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.32rem;
		margin-top: 0.23rem;
		padding: 0 1rem;
		text-align: center;
	}

	.imglist {
		position: relative;
	}

	.imglist .imglist1 {
		width: 6rem;
		margin: auto;
		margin-top: 0.62rem;
	}

	.imglist .imglist2 {
		width: 5rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglist .imglist3 {
		width: 3rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglistbg {
		position: absolute;
		top: 0;
		left: calc(50% - 2.6rem/2)
	}

	.imglist .yq {
		width: 0.5rem;
		height: 0.5rem;
		background: #00584A;
		border-radius: 50%;
		text-align: center;
		line-height: 0.5rem;
		font-size: 0.2rem;
		color: #FFFFFF;
		transition: 0.5s;
	}

	.imglist .yq:hover {
		transform: rotateY(180deg);
	}

	.imglistbg {
		width: 2rem;
		height: 2rem;
		overflow: hidden;
		border-radius: 50%;
	}

	.imglistbg:hover img {
		transform: scale(1.1);
	}

	.imglistbg img {
		width: 100%;
		transition: 0.5s;
	}

	.juste {
		justify-content: space-evenly;
	}

	.imglist2 .imgx {
		width: 4.3rem;
	}

	.imglist2 .imgx img {
		width: 100%;
	}
	.imgx {
		width: 30%;
		/* height: 472px; */
		overflow: hidden;
		cursor: pointer;
		border-radius: 20px;
	}
	.imgx img{
		width:100%;
	}
	.ysnm {
		width: 100%;
		background: url('../images/ys7.jpg') no-repeat;
		padding-top: 60px;
	}
	
	.ysnmtit {
		font-size: 0.36rem;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 0.47rem;
	}
	
	.ysnmcon {
		margin:0.3rem;
		/* width: 980px; */
		height:7rem;
		box-shadow: 0px 0.15rem 0.34rem 1px rgba(217, 217, 217, 0.75);
		padding: 0.27rem 0.54rem;
		background: #fff;
		
		/* margin-left: 17.8%; */
		/* padding-left: 0; */
	}
	
	.nmimglist {
		/* margin-left: 54px; */
		margin-top: 27px;
		justify-content: space-between;
	}
	
	.nmimglist li {
		width:48%;
		/* margin-right: 30px; */
	}
	.nmimglist li img{
		width:100%;
	}
	.ysnmcon .ysnmcont {
		/* padding:0 40px; */
		font-size: 0.14rem;
		font-family: STZhongsong;
		font-weight: 400;
		color: #4D4D4D;
		line-height: 0.5rem;
		/* margin-left: 174px; */
	
	}
	
	.ysnmcon .ysnmconb {
		font-size: 0.26rem;
		font-family: STZhongsong;
		font-weight: 400;
		color: #00584A;
		margin-top: 0.38rem;
		/* padding:0 40px; */
	}
	
	.imgxbtn {
		/* margin: 0 0.3rem; */
		width: 80%;
		height:0.65rem;
		line-height: 0.65rem;
		background: rgba(0, 0, 0, 0.5);
		border: 1px solid #937F3A;
		border-radius: 0.1rem;
		font-size: 0.26rem;
		color: #FFFFFF;
		text-align: center;
		bottom: 0.54rem;
		left:10% ;
	}
	
	.imgxbtn:hover {
		background: #00584A;
	}
	
	.imglist {
		position: relative;
	}
	
	.imglist .imglist1 {
		width: 6.33rem;
		margin: auto;
		margin-top: 0.12rem;
	}
	
	.imglist .imglist2 {
		width: 5.61rem;
		margin: auto;
		margin-top: 0.73rem;
	}
	
	.imglist .imglist3 {
		width: 3.16rem;
		margin: auto;
		margin-top: 0.47rem;
	}
	
	.imglistbg {
		position: absolute;
		top: 0;
		left: calc(50% - 2.02rem/2)
	}
	
	.ysconxx .limg {
		transform: rotateY(180deg);
	}
	
	.ysconxx .xx {
		border-bottom: 1px dashed #7D837D;
		width: 811px;
		height: 1px;
	}
	
	.qingtlist li {
		width: 4.4rem;
		margin-bottom: 0.42rem;
	}

	.qingtlist .img {
		width: 100%;

	}

	.qingtlist .img img {
		width: 100%;
	}

	.qingtlistjj {
		font-size: 0.18rem;
		font-weight: bold;
		color: #00584A;
		margin-top: 0.2rem;
	}

	.qingtlistinfo {
		font-size: 0.14rem;
		color: #4D4D4D;
		line-height: 0.36rem;
		margin-top: 0.14rem;
	}

	.hs {
		position: absolute;
		bottom: 0.33rem;
		right: -0.33rem;
		z-index: -1;
	}

	.conx {
		padding: 0 0.3rem;
		margin: auto;
	}

	.zhan {
		width: 100%;
		height: 2.1rem;
	}

	.sm {
		display: block;
	}

	.lg {
		display: none;
	}

	.banner {
		max-height: 430px;

	}

	.bannerprebtn {
		width: 0.5rem;
		height: 0.5rem;
		left: 0.3rem;
		top: 50%;
		padding: 0 0.1rem;
		line-height: 0.43rem;
	}

	.bannerprebtn img {
		width: 100%;
	}

	.jidinextbtn {
		right: 0px;
		bottom: 0px;
		padding: 0.1rem 0.2rem;
		line-height: 0.43rem;
	}

	.jidinextbtn img {
		width: 100%;
	}

	.jidiprebtn {
		padding: 0.1rem 0.2rem;
		right: 0.7rem;
		bottom: 0px;
		line-height: 0.43rem;
	}

	.jidiprebtn img {
		width: 100%;
	}

	.bannernextbtn {
		width: 0.5rem;
		height: 0.5rem;
		right: 0.3rem;
		top: 50%;
		padding: 0 0.1rem;
		line-height: 0.43rem;
	}

	.bannernextbtn img {
		width: 100%;
	}

	.nav {
		height: 0.8rem;
	}

	.nav .logo {
		width: 2.33rem;
		height: 0.6rem;
		margin-top: 0.1rem;
	}

	.daoh {
		display: block;
		float: right;
		line-height: 0.7rem;
		cursor: pointer;
		font-size: 0.26rem;
	}

	.daoh img {
		width: 0.5rem;
	}

	.mnav {
		position: fixed;
		top: -100%;
		opacity: 0;
		left: -100%
	}

	.mnavlist .mnavlist_list {
		font-size: 0.36rem;
		line-height: 1.2rem;
		color: #fff;
		font-weight: bold;
		padding: 0 0.35rem;
		border-bottom: 1px solid #fff;
	}

	.mnav .close {
		text-align: center;
		cursor: pointer;
		font-size: 0.36rem;
		margin-top: 0.2rem;
	}
	.mnav .close img {
		width: 0.8rem;
	}

	.on {
		padding: 0.2rem 0;
		opacity: 1;
		background: #00584a;
		color: #fff;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		transition: 0.5s;
	}

	.hdTop {
		background: #00584a;
		width: 100%;
		height: 0.48rem;
		color: #fff;
		line-height: 0.48rem;
		font-size: 0.26rem;
	}

	.con {
		padding: 0 0.2rem;
		margin: 0 auto;
		clear: both;
		overflow: hidden;
	}

	.topTel {
		float: right;
		display: flex;
		margin-left: 0.24rem;
	}

	.topTel .img {
		margin-right: 0.1rem;
	}

	.nav .navlist {
		float: right;
		display: none;
	}

	/* 标题 */
	.mtit {
		margin-top: 0.3rem;
		margin-bottom: 0.2rem;
	}

	.mtit_t {
		font-size: 0.36rem;
		/* margin-bottom:0.14rem; */
	}

	.mtit_b {
		font-size: 0.26rem;
	}

	/* good */
	.goodtop {
		margin-top: 0.38rem;
		padding: 0.3rem;
	}

	.good_l {
		width: 3rem;
		left: 0.3rem;
	}

	.good_l_t {
		font-size: 0.26rem;
	}

	.good_l_t .fk {
		width: 0.05rem;
		height: 0.25rem;
		margin-right: 0.17rem;
	}

	.good_l_i {
		width: 1.76rem;
		margin-top: 0.1rem;
		margin-bottom: 0.2rem;
	}

	.good_l_jj {
		font-size: 0.26rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		/* -webkit-line-clamp: 4; */
		-webkit-box-orient: vertical;
		white-space: normal;
	}

	.good_l_b {
		width: 1.6rem;
		/* height: 0.46rem; */
		font-size: 0.26rem;
		/* line-height: 0.46rem; */
		border-radius: 4px;
		margin-top: 0.26rem;
		padding: 0.1rem 0;
	}

	.good_r {
		width: 4.8rem;
	}

	.good_r_i {
		/* width: 4.8rem; */
		/* height:2.3rem; */
		/* overflow: hidden; */
		/* margin-right: 0.3rem; */
	}

	.good_r_t {
		width: 3.5rem;
		font-size: 0.26rem;
		margin-top: 0.15rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: normal;
	}

	.good_r_b {
		font-size: 0.28rem;
		margin-top: 0.14rem;
	}

	/* 产品 */
	.produlist li {
		padding: 0 0.2rem;
		width: 50%;
	}

	.produlist li .bottom {
		margin-top: 0.1rem;
		flex-wrap: nowrap;
		line-height: 0.3rem;
	}

	.produlist li .bottom_l {
		font-size: 0.26rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.produlist li .more {
		font-size: 0.24rem;
	}

	/* 优势 */
	.youshi {
		margin-top: 0.4rem;
		padding: 0 0.2rem;
		width: 100%;
		background: #fff;
		background-position: right;
		background-size: 100%;
	}

	.youshifk {
		position: relative;
		margin: 0.2rem;
		border-radius: 4px;
		box-shadow: 0 0 0.2rem rgba(152, 152, 152, 0.4);
	}

	.youshifk li {
		padding: 0.3rem 0.3rem;
	}

	.youshifk .ys_l {
		width: 2rem;
		margin-right: 0.2rem;
		height: 2rem;
	}

	.ys_r_t {
		font-size: 0.26rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ys_r_jj {
		margin-top: 0.2rem;
		font-size: 0.26rem;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		white-space: normal;
	}

	/* 基地 */
	.jidi .jidir {
		margin-left: 0.4rem;
		width: 4.7rem;
		margin-right: 0.3rem;
	}

	.jidi .jidil {
		width: 7.4rem;
		margin-left: 0.2rem;
	}

	.jidi .jidir .mtit {
		margin-top: 0.08rem;
		display: none;
	}

	.jidir .good_l_b {
		width: 2.4rem;
		height: 0.8rem;
		font-size: 0.26rem;
		line-height: 0.8rem;
		border-radius: 4px;
		margin-top: 0.4rem;
	}

	.pn {
		display: block;
	}

	.pb {
		display: none;
	}

	/* xinwen */
	.newmk {
		height: 3.5rem;
		padding: 0 0.3rem;
		overflow: hidden;
	}

	.newlist {
		height: 2.8rem;
		overflow: hidden;
	}

	.newlist li {
		margin-bottom: 0.17rem;
	}

	.newlist li .newlist_l {
		width: 1.88rem;
		height: 1.28rem;
		margin-right: 0.25rem;
	}

	.newlist_l img {
		width: 1.88rem;
		height: 100%;
	}

	.newlist li .newr {
		width: calc(100% - 2.13rem);
	}

	.newlist li .newr .new_t {
		font-size: 0.26rem;
		/* margin-bottom: 0.2rem; */
	}

	.newlist li .newr .new_jj {
		width: 100%;
		font-size: 0.26rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		height: 0.44rem;
	}

	.newrr {
		width: 4.5rem;
		height: 2.96rem;
		overflow: hidden;
		margin-left: 0.12rem;
	}

	.new .more {
		font-size: 0.18rem;
		color: #949494;
	}

	.footer_bom .list {
		margin: auto;
		padding: 0.1rem 0.3rem;
		font-size: 0.26rem;
	}

	.footer_top {
		padding-top: 0.5rem;
		padding-bottom: 0.1rem;
	}

	.footer_l {
		width: 50%;
		/* margin-left: 0.2rem; */
	}

	.footer_m {
		width: 50%;
	}

	.footer_l_t span {
		font-size: 0.26rem;
		margin-left: 0.1rem;
	}

	.footer_l .list {
		margin-top: 0.2rem;
		font-size: 0.26rem;
		line-height: 0.4rem;
	}

	.footer_l .list li {
		word-break: break-all;
	}

	.footer_l_t img {
		width: 54%;
	}

	.footer_m_m {
		margin-top: 0.1rem;
	}

	.footer_m_m span {
		margin-left: 0.06rem;
		font-size: 0.26rem;
		font-weight: bold;
		color: #FF6F00;
	}

	.footer_m_m div {
		margin-left: 0.3rem;
		font-size: 0.26rem;
		font-weight: 400;
		color: #E4E4E4;
	}

	.foot_m_e {
		margin-top: 0.1rem;
	}

	.foot_m_e img {
		margin-left: 0.3rem;
		border-radius: 0.1rem;
		width: 1rem;
	}

	.footer_bom .list {
		text-align: center;
		flex-direction: column;
		font-size: 0.26rem;
	}

	/* bus */
	.business {
		width: 100%;
		margin-top: 0.8rem;
		position: relative;
	}

	.business img {
		width: 100%;
		height: 5.46rem;
	}

	.busmid {
		height: 5.83rem
	}

	.busmid .top {
		font-size: 0.32rem;
		font-weight: 400;
		color: #FFFFFF;
		padding-top: 0.49rem;
		margin-bottom: 0.54rem;
	}

	.busmid .info {
		width: 5.92rem;
		/* height: 0.69rem; */
		font-size: 0.26rem;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 0.52rem;
	}

	.busmid .buslist {
		padding-right: 0px;
		padding-bottom: 1rem;
		padding-left: 0px;
		margin-top: -1.5rem;

		margin-bottom: 0.8rem;

		margin-top: 0.68rem;
		display: flex;
		justify-content: center;
	}

	.busmid .buslist li {
		width: 50%;
		height: 2.04rem;
		max-height: 2.04rem;
		background: #fff;
		opacity: 0.87;
		color: #1A1A1A;
		padding: 0.2rem;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.busmid .buslist li:nth-child(3) {
		display: none;
	}

	.busmid .buslist li:nth-child(4) {
		display: none;
	}

	.busmid .buslist li .tity {
		font-size: 0.24rem;
		font-weight: 400;
		text-transform: uppercase
	}

	.busmid .buslist li .tit {
		font-size: 0.26rem;
		font-weight: 400;
	}

	.busmid .buslist li .more {
		font-size: 0.24rem;
		font-weight: 400;
	}

	.busmid .buslist li:hover {
		background: #f5874b;
		color: #fff;
		opacity: 1;
		transition: 0.5s;
	}

	.business img {
		width: 100%;
	}

	.souysc {
		background: #fff;
		padding-top: 0.4rem;
	}
}

@media only screen and (max-width:960px) {
	.marb10 {
		margin-bottom: 0.1rem;
	}

	.jingtai .lstit {
		font-size: 0.28rem;
		font-weight: bold;
		color: #00584A;
		margin-bottom: 0.4rem;
	}

	.jingtai .ls1 {
		margin-top: 0.1rem;
	}

	.jingtai .ls1 .img {
		width: 100%;
		/* height: 2rem; */
		overflow: hidden;
	}

	.jingtai .ls1 .img:hover img {
		transform: scale(1.1);
	}

	.jingtai .ls1 .img img {
		width: 100%;
		transition: 0.5s;
	}

	.jingtai .ls1 .wenzk {
		width: calc(100% - 3rem);
		padding: 0.12rem;
	}

	.jingtai .ls1 .wenzk .wzktit {
		font-size: 0.22rem;
		font-weight: bold;
		color: #00584A;
	}

	.jingtai .ls1 .wenzk .wzkinfo {
		font-size: 0.2rem;
		color: #4D4D4D;
		line-height: 0.32rem;
	}

	.ls2 .wenzk {
		margin-top: 0.34rem;
	}

	.mar60 {
		margin-top: 0.4rem;
	}

	.jzintro {
		font-size: 0.26rem;
		color: #4D4D4D;
		line-height: 0.5rem;
		margin-top: 0.23rem;
		padding: 0 1rem;
		text-align: center;
	}

	.imglist {
		position: relative;
	}

	.imglist .imglist1 {
		width: 6rem;
		margin: auto;
		margin-top: 0.62rem;
	}

	.imglist .imglist2 {
		width: 5rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglist .imglist3 {
		width: 3rem;
		margin: auto;
		margin-top: 0.67rem;
	}

	.imglistbg {
		position: absolute;
		top: 0;
		left: calc(50% - 2.6rem/2)
	}

	.imglist .yq {
		width: 0.5rem;
		height: 0.5rem;
		background: #00584A;
		border-radius: 50%;
		text-align: center;
		line-height: 0.5rem;
		font-size: 0.22rem;
		color: #FFFFFF;
		transition: 0.5s;
	}

	.imglist .yq:hover {
		transform: rotateY(180deg);
	}

	.imglistbg {
		width: 2.6rem;
		height: 2.6rem;
		overflow: hidden;
		border-radius: 50%;
	}

	.imglistbg:hover img {
		transform: scale(1.1);
	}

	.imglistbg img {
		width: 100%;
		transition: 0.5s;
	}

	.juste {
		justify-content: space-evenly;
	}

	.imglist2 .imgx {
		width: 45%;
	}

	.imglist2 .imgx img {
		width: 100%;
	}

	.qingtlist li {
		width: 46%;
		margin-bottom: 0.42rem;
	}

	.qingtlist .img {
		width: 100%;

	}

	.qingtlist .img img {
		width: 100%;
	}

	.qingtlistjj {
		font-size: 0.22rem;
		font-weight: bold;
		color: #00584A;
		margin-top: 0.2rem;
	}

	.qingtlistinfo {
		font-size: 0.2rem;
		color: #4D4D4D;
		line-height: 0.36rem;
		margin-top: 0.14rem;
	}

	.hs {
		position: absolute;
		bottom: 0.33rem;
		right: -0.33rem;
		z-index: -1;
	}

	.hs img {
		width: 4rem;
	}

	.conx {
		padding: 0 0.3rem;
		margin: auto;
	}

	.zhan {
		width: 100%;
		height: 2.1rem;
	}
}

.more:hover {
	color: #03594b;
	transition: 0.5s;
}

.produlist li .more:hover {
	color: #03594b;
	transition: 0.5s;
}

.good_l_b:hover {
	background: #9d3700;
	transition: 0.5s;
}

.new_t:hover {
	color: #03594b;
	transition: 0.5s;
	cursor: pointer;
}

.newlist li .newr .new_jj:hover {
	color: #03594b;
	transition: 0.5s;
	cursor: pointer;
}


/* 二级页 */


/* 公共 */

.tablist {
	/* overflow: hidden; */
	clear: both;
	display: flex;
	justify-content: center;
	color: #787878;
}

.tablist li {
	float: left;
	cursor: pointer;
	white-space: nowrap;
}

.tablist li:hover {
	background: #F58748;
	color: #fff;
}

.tablist .act {
	background: #F58748;
	color: #fff;
}

.businessinfo .left {
	float: left;
}

.businessinfo .left .title {
	font-weight: bold;
	color: #181614;
}

.businessinfo .left .info {
	font-family: GJJXKJW;
	font-weight: normal;
	color: #404040;
}

.businessinfo .left .jj {
	font-weight: 400;
	color: #666666;
}

.businessinfo .right {
	float: right;
	flex-shrink: 0;
}

.businessinfo .right img {
	width: 100%;
}

.businessinfo .bottom {
	font-weight: 400;
	color: #666666;
}

.businessinfo .top {
	clear: both;
	overflow: hidden;
}

.productionlist .produlist {
	flex-wrap: wrap;
	justify-content: left;
}

@media screen and (min-width: 1480px) {
	.youshidetail p {
		font-size: 16px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.youshidetail .img {
		text-align: center;
	}

	.youshidetail div img {
		/* width: 100%; */
		margin: 5px;
		text-align: center;
	}

	/* 产品 */
	.productionlist .produlist li {
		padding: 10px;
		width: 33%;
		margin-bottom: 40px;
	}

	.productionlist .produlist li::after {
		content: '';
		flex: auto;
	}

	.productionlist .produlist li .img {
		height: 270px;
	}

	.productionlist .produlist li img {
		width: 100%;
		height: 100%;
	}

	.productionlist .produlist li .bottom {
		margin-top: 28px;
		text-align: center;
		display: block;
	}

	.productionlist .produlist li .bottom_l {
		font-size: 18px;
	}

	.tablist {
		width: 922px;
		margin: 0 auto;
		font-size: 18px;
	}

	.tablist li {
		margin: 37px;
		padding: 17px 80px;
		border-radius: 29px;
	}

	.tablist li:hover {
		padding: 17px 80px;
	}

	.tablist .act {
		padding: 17px 80px;
	}

	.businessinfo .left {
		width: 504px;
	}

	.businessinfo .left .title {
		font-size: 28px;
		line-height: 48px;
	}

	.businessinfo .left .info {
		font-size: 26px;
		line-height: 120px;
	}

	.businessinfo .left .jj {
		font-size: 14px;
		line-height: 36px;
	}

	.businessinfo .right {
		width: 712px;
	}

	.businessinfo .bottom {
		font-size: 14px;
		line-height: 36px;
		margin-bottom: 109px;
		margin-top: 43px;
	}

	.businessinfo .top {
		margin-top: 50px;
	}

	.nnewlist .top .left {
		width: 418px;
		height: 281px;
		float: left;
		margin-right: 26px;
		overflow: hidden;
	}

	.nnewlist .top .left img {
		width: 100%;
		transition: 0.5s;
	}

	.nnewlist .top .left img:hover {
		transform: scaleX(1.1);
	}

	.nnewlist .top .right {
		height: 281px;
		padding: 35px 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.nnewlist .top .right .tit {
		font-size: 20px;
		font-weight: bold;
		color: #000000;
	}

	.nnewlist .top .right .info {
		font-size: 15px;
		font-weight: 400;
		color: #666666;
		line-height: 30px;
	}

	.nnewlist .top .right .bottom {
		display: flex;
		justify-content: space-between;
	}

	.nnewlist .top .right .bottom .time {
		font-size: 16px;
		font-weight: 400;
		color: #999999;
	}

	.nnewlist .top .right .bottom .xqbtn {
		width: 120px;
		height: 36px;
		background: #F58748;
		border-radius: 5px;
		font-size: 16px;
		color: #fff;
		padding: 0 10px;
		line-height: 36px;
		cursor: pointer;
		display: flex;
		flex-wrap: nowrap;
		margin-right: 10px;
	}

	.nnewlist .top .right .bottom .xqbtntp {
		width: 40px;
		height: 36px;
		background: url('../images/cjt.png') no-repeat;
		background-position: right;
		transition: 0.5s;
	}



	.nnewlist .top .right .bottom .xqbtn:hover {
		width: 140px;
	}

	.nnewlist .top .right .bottom .xqbtn:hover .xqbtntp {
		width: 76px;
	}

	.nnewlist .list {
		margin-top: 35px;
	}

	.nnewlist .list li {
		width: 100%;
		height: 214px;
		background: #F7F7F7;
		display: flex;
		justify-content: space-between;
		padding: 29px;
		cursor: pointer;
		margin-bottom: 20px;

	}

	.nnewlist .list li .left .time {
		font-size: 16px;
		font-weight: 400;
		color: #999999;
	}

	.nnewlist .list li .left .title {
		font-size: 16px;
		font-weight: bold;
		color: #353535;
		margin: 25px 0;
	}

	.nnewlist .list li .left .info {
		font-size: 15px;
		font-weight: 400;
		color: #666666;
		line-height: 30px;
		padding-right: 93px;
	}

	.nnewlist .list li .left {
		width: calc(100% - 240px);
	}

	.nnewlist .list li .right {
		width: 230px;
		border-left: 1px solid #ccc;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		flex-direction: column;
		flex-shrink: 0;
	}

	.nnewlist .list li .right .wz {
		font-size: 16px;
		font-weight: 400;
		color: #959595;
		transition: 1s;
	}

	.nnewlist .list li .right .jt {
		background: url(../images/hscjt.png) no-repeat;
		width: 36px;
		height: 18px;
		margin-top: 24px;
		transition: 0.5s;
		background-position: right;
	}

	.nnewlist .list li:hover {
		box-shadow: 0 0 0.2rem rgb(0 0 0 / 20%);

	}

	.nnewlist .list li:hover .jt {
		width: 76px;

	}

	.nnewlist .list li:hover .title {
		color: #3c8266;

	}



	.nnewlist .list li:hover .wz {
		color: #3c8266;
		transform: translateX(-18px);
	}




	/* 分页 */
	.pagination {
		margin: 20px auto;
		text-align: center;
		font-size: 18px;
	}

	.pagination li {
		display: inline-block;
		padding: 10px 20px;
		background: #e7e7e7;
		margin-right: 7px;
		border-radius: 4px;
		cursor: pointer;
	}

	.pagination .ggy {
		display: inline-block;
		margin-left: 30px;
	}

	.pagination .ggy .ts {
		color: #3c8266;
	}

	.pagination li:hover {
		background: #3c8266;
		color: #fff;
		transition: 0.5s;
	}

	.pagination .active {
		background: #3c8266 !important;
		color: #fff;
	}

	/* 详情 */
	.detailMain{
		text-align: center;
	}
	.newdetail .top .tit {
		font-size: 20px;
		font-weight: bold;
		color: #000000;
		text-align: center;
	}

	.newdetail .top .topm {
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		color: #999999;
		margin-top: 29px;
	}

	.newdetail .top .topm .time {
		margin-right: 30px;
	}
	.newdetailMain .mainImg{
		width: 100%;
	}
	.newdetailMain{
		width: 100%;
		margin-bottom: 50px;
		display: inline-flex;
	}
	.newdetailMain li{
		width: 49%;
		display: inline-block;
	}
	.newdetailMain .mainText{
		width: 45%;
		margin-left: 2%;
	}
	.newdetailMain .con{
		width: auto;
	}

	.newdetail {
		margin-top: 36px;
		margin-bottom: 83px;
	}

	.newdetail .top {
		margin-bottom: 52px;
	}

	.newdetail .con {
		margin-bottom: 91px;
	}

	.newdetail .bottom div {
		cursor: pointer;
		font-size: 14px;
		margin-bottom: 17px;
	}

	.newdetail .bottom div:hover {
		color: #127c3e;
	}

	.ditu {
		width: 100%;
		position: relative;
	}

	.ditu .contactlist {
		position: absolute;
		bottom: -151px;
		display: flex;
		z-index: 99;
		justify-content: space-between;
		left: calc(50% - 1280px/2);
	}

	.ditu .contactlist li {
		width: 402px;
		height: 240px;
		background: #fff;
		box-shadow: 0px 6px 18px 0px rgba(34, 23, 20, 0.08);
		text-align: center;
		padding: 41px 17px 0px 17px;
		cursor: pointer;
		position: relative;
	}

	.ditu .contactlist li .img {
		width: 46px;
		height: 50px;
		margin: 0 auto;
	}

	.ditu .contactlist li:nth-child(1) .img {
		background: url(../images/dt1.png) no-repeat;
	}

	.ditu .contactlist li:nth-child(2) .img {
		background: url(../images/dt2.png) no-repeat;
	}

	.ditu .contactlist li:nth-child(3) .img {
		background: url(../images/dt3.png) no-repeat;
	}

	.ditu .contactlist li .text {
		font-size: 20px;
		margin-bottom: 33px;
	}

	.ditu .contactlist li .info {
		font-size: 18px;
		line-height: 36px;
	}

	.ditu .contactlist li .fk {
		background-image: url(../images/dituf.png);
		width: 122px;
		height: 111px;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}

	.ditu .contactlist li:hover {
		background-color: #f58748;
		transition: 0.5s;
		color: #fff;
	}

	.ditu .contactlist li:hover .fk {
		display: block;
		transition: 0.6s;
	}

	.zhanw {
		width: 100%;
		height: 153px;
	}

	.ditu .contactlist li:hover .img1 {
		background: url(../images/dt1h.png) no-repeat;
		transition: 0.6s;
	}

	.ditu .contactlist li:hover .img2 {
		background: url(../images/dt2h.png) no-repeat;
		transition: 0.6s;
	}

	.ditu .contactlist li:hover .img3 {
		background: url(../images/dt3h.png) no-repeat;
		transition: 0.6s;
	}

	.liuyb .titb {
		margin-top: 109px;
		font-size: 30px;
		font-weight: bold;
		color: #464646;
	}

	.formfk {
		clear: both;
		overflow: hidden;
		margin-top: 53px;
		margin-bottom: 154px;
	}

	.formfk li {
		width: 48%;
		height: 58px;
		background: #EAECF3;
		float: left;
		margin-bottom: 28px;
		margin-right: 28px;
		padding: 20px;
		font-size: 14px;
		font-weight: 400;
		color: #464646;
	}

	.formfk li:nth-child(2n) {
		margin-right: 0;
	}

	.formfk .text {
		clear: both;
		overflow: hidden;
		height: 178px;
		background: #EAECF3;
		width: 100%;
		padding: 20px;
		font-size: 14px;
		font-weight: 400;
		color: #464646;
	}

	.formfk .button {
		width: 268px;
		height: 45px;
		background: #3E8064;
		line-height: 45px;
		margin: 0 auto;
		margin-top: 46px;
		color: #fff;
		text-align: center;
		cursor: pointer;
	}

	.formfk .button:hover {
		background: #00663b;
		transition: 0.5s;
	}
}

@media screen and (max-width: 1479px) and (min-width: 1024px) {
	.youshidetail p {
		font-size: 16px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.youshidetail .img {
		text-align: center;
	}

	.youshidetail div img {
		/* width: 100%; */
		margin: 5px;
		text-align: center;
	}

	/* 产品 */
	.productionlist .produlist li {
		padding: 10px;
		width: 33%;
		margin-bottom: 40px;
	}

	.productionlist .produlist li::after {
		content: '';
		flex: auto;
	}

	.productionlist .produlist li .img {
		height: 270px;
	}

	.productionlist .produlist li img {
		width: 100%;
		height: 100%;
	}

	.productionlist .produlist li .bottom {
		margin-top: 28px;
		text-align: center;
		display: block;
	}

	.productionlist .produlist li .bottom_l {
		font-size: 18px;
	}

	.tablist {
		width: 922px;
		margin: 0 auto;
		font-size: 18px;
	}

	.tablist li {
		margin: 37px;
		padding: 17px 80px;
		border-radius: 29px;
	}

	.tablist li:hover {
		padding: 17px 80px;
	}

	.tablist .act {
		padding: 17px 80px;
	}

	.businessinfo {
		padding: 0 20px;
	}

	.businessinfo .left {
		/* width: 400px; */
		flex: 1;
	}

	.businessinfo .left .title {
		font-size: 28px;
		line-height: 48px;
	}

	.businessinfo .left .info {
		font-size: 26px;
		line-height: 120px;
	}

	.businessinfo .left .jj {
		font-size: 14px;
		line-height: 36px;
	}

	.businessinfo .right {
		width: 400px;
		display: flex;
		align-items: center;
		margin-left: 20px;
	}

	.businessinfo .bottom {
		font-size: 14px;
		line-height: 36px;
		margin-bottom: 109px;
		margin-top: 43px;
		word-break: break-all;
	}

	.businessinfo .top {
		margin-top: 50px;
		display: flex;
		justify-content: space-between;
	}

	.nnewlist .top .left {
		width: 418px;
		height: 281px;
		float: left;
		margin-right: 26px;
		overflow: hidden;
	}

	.nnewlist .top .left img {
		width: 100%;
	}

	.nnewlist .top .right {
		height: 281px;
		padding: 35px 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.nnewlist .top .right .tit {
		font-size: 20px;
		font-weight: bold;
		color: #000000;
	}

	.nnewlist .top .right .info {
		font-size: 15px;
		font-weight: 400;
		color: #666666;
		line-height: 30px;
	}

	.nnewlist .top .right .bottom {
		display: flex;
		justify-content: space-between;
	}

	.nnewlist .top .right .bottom .time {
		font-size: 16px;
		font-weight: 400;
		color: #999999;
	}

	.nnewlist .top .right .bottom .xqbtn {
		width: 120px;
		height: 36px;
		background: #F58748;
		border-radius: 5px;
		font-size: 16px;
		color: #fff;
		padding: 0 10px;
		line-height: 36px;
		cursor: pointer;
		display: flex;
		flex-wrap: nowrap;
		margin-right: 10px;
	}

	.nnewlist .top .right .bottom .xqbtntp {
		width: 40px;
		height: 36px;
		background: url('../images/cjt.png') no-repeat;
		background-position: right;
		transition: 0.5s;
	}

	.nnewlist .top .right .bottom .xqbtn:hover {
		width: 140px;
	}

	.nnewlist .top .right .bottom .xqbtn:hover .xqbtntp {
		width: 76px;
	}

	.nnewlist .list {
		margin-top: 35px;
		overflow: hidden;
		clear: both;
	}

	.nnewlist .list li {
		width: 100%;
		height: 214px;
		background: #F7F7F7;
		display: flex;
		justify-content: space-between;
		padding: 29px;
		cursor: pointer;
		margin-bottom: 20px;
	}

	.nnewlist .list li .left .time {
		font-size: 16px;
		font-weight: 400;
		color: #999999;
	}

	.nnewlist .list li .left .title {
		font-size: 16px;
		font-weight: bold;
		color: #353535;
		margin: 25px 0;
	}

	.nnewlist .list li .left .info {
		font-size: 15px;
		font-weight: 400;
		color: #666666;
		line-height: 30px;
		padding-right: 96px;
	}

	.nnewlist .list li .left {
		width: calc(100% - 260px);
	}

	.nnewlist .list li .right {
		width: 230px;
		border-left: 1px solid #ccc;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		flex-direction: column;
		flex-shrink: 0;
	}


	.nnewlist .list li .right .jt {
		background: url(../images/hscjt.png) no-repeat;
		width: 36px;
		height: 18px;
		margin-top: 24px;
		transition: 0.5s;
		background-position: right;
	}



	.nnewlist .list li:hover .jt {
		width: 76px;

	}


	.nnewlist .list li:hover {
		box-shadow: 0 0 0.2rem rgb(0 0 0 / 20%);
	}

	.nnewlist .list li:hover .title {
		color: #3c8266;
	}

	.nnewlist .list li .right .wz {
		font-size: 16px;
		font-weight: 400;
		color: #959595;
		transition: 1s;
	}


	.nnewlist .list li:hover .wz {
		color: #3c8266;
		transform: translateX(-18px);
	}


	/* 分页 */
	.pagination {
		margin: 20px auto;
		text-align: center;
		font-size: 18px;
	}

	.pagination li {
		display: inline-block;
		padding: 10px 20px;
		background: #e7e7e7;
		margin-right: 7px;
		border-radius: 4px;
		cursor: pointer;
	}

	.pagination .ggy {
		display: inline-block;
		margin-left: 30px;
	}

	.pagination .ggy .ts {
		color: #3c8266;
	}

	.pagination li:hover {
		background: #3c8266;
		color: #fff;
		transition: 0.5s;
	}

	.pagination .active {
		background: #3c8266 !important;
		color: #fff;
	}

	/* 详情 */
	.newdetail .top .tit {
		font-size: 20px;
		font-weight: bold;
		color: #000000;
		text-align: center;
	}

	.newdetail .top .topm {
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		color: #999999;
		margin-top: 29px;
	}

	.newdetail .top .topm .time {
		margin-right: 30px;
	}
	
	.newdetailMain{
		width: 100%;
		margin-bottom: 50px;
		display: inline-flex;
	}
	.newdetailMain .mainImg{
		width: 100%;
	}
	.newdetailMain li{
		width: 49%;
		display: inline-block;
	}
	.newdetailMain .mainText{
		width: 45%;
		margin-left: 2%;
	}
	.newdetailMain .con{
		width: auto;
	}

	.newdetail {
		margin-top: 36px;
		margin-bottom: 83px;
	}

	.newdetail .top {
		margin-bottom: 52px;
	}

	.newdetail .con {
		margin-bottom: 91px;
	}

	.newdetail .bottom div {
		cursor: pointer;
		font-size: 14px;
		margin-bottom: 17px;
	}

	.newdetail .bottom div:hover {
		color: #127c3e;
	}

	.ditu {
		width: 100%;
		position: relative;
	}

	.ditu .contactlist {
		position: absolute;
		bottom: -151px;
		display: flex;
		z-index: 99;
		justify-content: space-between;
		left: calc(50% - 980px/2);
	}

	.ditu .contactlist li {
		width: 402px;
		height: 240px;
		background: #fff;
		box-shadow: 0px 6px 18px 0px rgba(34, 23, 20, 0.08);
		text-align: center;
		padding: 41px 17px 0px 17px;
		cursor: pointer;
		position: relative;
	}

	.ditu .contactlist li .img {
		width: 46px;
		height: 50px;
		margin: 0 auto;
	}

	.ditu .contactlist li:nth-child(1) .img {
		background: url(../images/dt1.png) no-repeat;
	}

	.ditu .contactlist li:nth-child(2) .img {
		background: url(../images/dt2.png) no-repeat;
	}

	.ditu .contactlist li:nth-child(3) .img {
		background: url(../images/dt3.png) no-repeat;
	}

	.ditu .contactlist li .text {
		font-size: 20px;
		margin-bottom: 33px;
	}

	.ditu .contactlist li .info {
		font-size: 18px;
		line-height: 36px;
	}

	.ditu .contactlist li .fk {
		background-image: url(../images/dituf.png);
		width: 122px;
		height: 111px;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}

	.ditu .contactlist li:hover {
		background-color: #f58748;
		transition: 0.5s;
		color: #fff;
	}

	.ditu .contactlist li:hover .fk {
		display: block;
		transition: 0.6s;
	}

	.zhanw {
		width: 100%;
		height: 153px;
	}

	.ditu .contactlist li:hover .img1 {
		background: url(../images/dt1h.png) no-repeat;
		transition: 0.6s;
	}

	.ditu .contactlist li:hover .img2 {
		background: url(../images/dt2h.png) no-repeat;
		transition: 0.6s;
	}

	.ditu .contactlist li:hover .img3 {
		background: url(../images/dt3h.png) no-repeat;
		transition: 0.6s;
	}

	.liuyb .titb {
		margin-top: 109px;
		font-size: 30px;
		font-weight: bold;
		color: #464646;
	}

	.formfk {
		clear: both;
		overflow: hidden;
		margin-top: 53px;
		margin-bottom: 154px;
	}

	.formfk li {
		width: 48%;
		height: 58px;
		background: #EAECF3;
		float: left;
		margin-bottom: 28px;
		margin-right: 28px;
		padding: 20px;
		font-size: 14px;
		font-weight: 400;
		color: #464646;
	}

	.formfk li:nth-child(2n) {
		margin-right: 0;
	}

	.formfk .text {
		clear: both;
		overflow: hidden;
		height: 178px;
		background: #EAECF3;
		width: 100%;
		padding: 20px;
		font-size: 14px;
		font-weight: 400;
		color: #464646;
	}

	.formfk .button {
		width: 268px;
		height: 45px;
		background: #3E8064;
		line-height: 45px;
		margin: 0 auto;
		margin-top: 46px;
		color: #fff;
		text-align: center;
		cursor: pointer;
	}

	.formfk .button:hover {
		background: #00663b;
		transition: 0.5s;
	}
}

@media only screen and (max-width: 1023px) {
	.youshidetail p {
		font-size: 0.26rem;
		line-height: 0.54rem;
		margin-bottom: 0.2rem;
	}

	.youshidetail .img {
		text-align: center;
	}

	.youshidetail div img {
		/* width:100%; */
		margin: 0.1rem;
		text-align: center;
	}

	.newdetail img {
		width: 100%;
	}

	/* 产品 */
	.productionlist .produlist li {
		padding: 0.1rem;
		width: 50%;
		margin-bottom: 40px;
	}

	.productionlist .produlist li::after {
		content: '';
		flex: auto;
	}

	.productionlist .produlist li .img {
		height: 2.7rem;
	}

	.productionlist .produlist li img {
		width: 100%;
		height: 100%;
	}

	.productionlist .produlist li .bottom {
		margin-top: 0.28rem;
		text-align: center;
		display: block;
	}

	.productionlist .produlist li .bottom_l {
		font-size: 0.26rem;
	}

	#container {
		width: 100%;
		height: 5rem !important;
	}

	.tablist {
		margin: 0 auto;
		font-size: 0.26rem;
	}

	.tablist li {
		margin: 0.26rem 0rem;
		margin-right: 0.26rem;
		padding: 0.1rem 0.2rem;
		border-radius: 0.2rem;
	}

	.tablist li:last-child {
		margin-right: 0rem;
	}

	.businessinfo {
		padding: 0 0.2rem;
	}

	.businessinfo .left {
		width: 58%;
		/* width: 400px; */
		flex: 1;
	}

	.businessinfo .left .title {
		font-size: 0.4rem;
	}

	.businessinfo .left .info {
		font-size: 0.24rem;
		line-height: 1.2rem;
	}

	.businessinfo .left .jj {
		font-size: 0.26rem;
		line-height: 0.6rem;
	}

	.businessinfo .right {
		width: 40%;
		display: flex;
		align-items: center;
		margin-left: 0.2rem;
	}

	.businessinfo .bottom {
		font-size: 0.26rem;
		line-height: 0.6rem;
		margin-bottom: 1rem;
		margin-top: 0.43rem;
		word-break: break-all;
	}

	.businessinfo .top {
		margin-top: 0.5rem;
		display: flex;
		justify-content: space-between;
	}

	.nnewlist .top .left {
		width: 34%;
		height: 2.81rem;
		float: left;
		margin-right: 0.26rem;
		overflow: hidden;
		display: flex;
		align-items: center;
	}

	.nnewlist .top .left img {
		width: 100%;
	}

	.nnewlist .top .right {
		height: 2.81rem;
		padding: 0.35rem 0;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.nnewlist .top .right .tit {
		font-size: 0.26rem;
		font-weight: bold;
		color: #000000;
	}

	.nnewlist .top .right .info {
		font-size: 0.26rem;
		font-weight: 400;
		color: #666666;
		/* line-height: 0.26rem; */
	}

	.nnewlist .top .right .bottom {
		display: flex;
		justify-content: space-between;
	}

	.nnewlist .top .right .bottom .time {
		font-size: 0.28rem;
		font-weight: 400;
		color: #999999;
	}

	.nnewlist .top .right .bottom .xqbtn {
		/* width: 1.6rem;
        height: 0.36rem; */
		background: #F58748;
		border-radius: 0.05rem;
		font-size: 0.26rem;
		color: #fff;
		padding: 0 0.1rem;
		cursor: pointer;
		display: flex;
		flex-wrap: nowrap;
	}

	.nnewlist .top .right .bottom .xqbtntp {
		width: 0.4rem;
		height: 0.36rem;
		background: url('../images/cjt.png') no-repeat;
		background-position: right;
		transition: 0.5s;
	}


	.nnewlist .top .right .bottom .xqbtn:hover .xqbtntp {
		width: 0.76rem;
	}

	.nnewlist .list {
		margin-top: 0.35rem;
		overflow: hidden;
		clear: both;
	}

	.nnewlist .list li {
		width: 100%;
		/* height: 2.14rem; */
		background: #F7F7F7;
		display: flex;
		justify-content: space-between;
		padding: 0.29rem;
		cursor: pointer;
		margin-bottom: 0.2rem;
	}

	.nnewlist .list li .left {
		width: calc(100% - 2rem);
	}

	.nnewlist .list li .left .time {
		font-size: 0.26rem;
		font-weight: 400;
		color: #999999;
	}

	.nnewlist .list li .left .title {
		font-size: 0.26rem;
		font-weight: bold;
		color: #353535;
		margin: 0.25rem 0;
	}

	.nnewlist .list li .left .info {
		font-size: 0.24rem;
		font-weight: 400;
		color: #666666;
		line-height: 0.3rem;
		padding-right: 0.1rem;
	}

	.nnewlist .list li .right {
		width: 2rem;
		border-left: 1px solid #ccc;
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: center;
		flex-direction: column;
		/* width: 20%; */
		flex-shrink: 0;
		padding: 0 0.3rem;
	}

	.nnewlist .list li .right .wz {
		font-size: 0.26rem;
		font-weight: 400;
		color: #959595;
		transition: 1s;
	}

	.nnewlist .list li .right .jt {
		background: url(../images/hscjt.png) no-repeat;
		width: 0.36rem;
		height: 0.18rem;
		margin-top: 0.27rem;
		transition: 0.5s;
		background-position: right;
	}

	.nnewlist .list li:hover {

		box-shadow: 0 0 0.2rem rgb(0 0 0 / 20%);
	}

	.nnewlist .list li:hover .title {
		color: #3c8266;
	}

	.nnewlist .list li:hover .wz {
		color: #3c8266;
		transform: translateX(-0rem);
	}

	.nnewlist .list li:hover .jt {
		width: 0.76rem;
	}

	/* 分页 */
	.pagination {
		margin: 0.2rem auto;
		text-align: center;
		font-size: 0.26rem;
	}

	.pagination li {
		display: inline-block;
		padding: 0.1rem 0.2rem;
		background: #e7e7e7;
		margin-right: 0.07rem;
		border-radius: 0.04rem;
		cursor: pointer;
	}

	.pagination .ggy {
		display: inline-block;
		margin-left: 0.3rem;
	}

	.pagination .ggy .ts {
		color: #3c8266;
	}

	.pagination li:hover {
		background: #3c8266;
		color: #fff;
		transition: 0.5s;
	}

	.pagination .active {
		background: #3c8266 !important;
		color: #fff;
	}

	/* 详情 */
	.newdetail .top .tit {
		font-size: 0.4rem;
		font-weight: bold;
		color: #000000;
		text-align: center;
	}

	.newdetail .top .topm {
		text-align: center;
		font-size: 0.28rem;
		font-weight: 400;
		color: #999999;
		margin-top: 0.3rem;
	}

	.newdetail .top .topm .time {
		margin-right: 0.3rem;
	}

	.newdetail {
		margin-top: 0.36rem;
		margin-bottom: 0.83rem;
	}

	.newdetail .top {
		margin-bottom: 0.52rem;
	}

	.newdetail .con {
		margin-bottom: 0.91rem;
	}

	.newdetail .bottom div {
		cursor: pointer;
		font-size: 0.24rem;
		margin-bottom: 0.17rem;
	}

	.newdetail .bottom div:hover {
		color: #127c3e;
	}

	.ditu {
		width: 100%;
		position: relative;
	}

	.ditu .contactlist {
		/* 	position: absolute; */
		/* bottom: -1.5rem; */
		display: flex;
		/* z-index: 99; */
		flex-direction: column;
		/* left: 0.3rem */
	}

	.ditu .contactlist li {
		width: 100%;
		background: #fff;
		box-shadow: 0px 0.06rem 0.18rem 0px rgba(34, 23, 20, 0.08);
		text-align: center;
		padding: 0.4rem 0.17rem 0.4rem 0.17rem;
		cursor: pointer;
		position: relative;
		margin-top: 0.2rem;
	}

	.ditu .contactlist li .img {
		width: 0.46rem;
		height: 0.5rem;
		margin: 0 auto;
	}

	.ditu .contactlist li:nth-child(1) .img {
		background: url(../images/dt1.png) no-repeat;
		background-size: 100%;
	}

	.ditu .contactlist li:nth-child(2) .img {
		background: url(../images/dt2.png) no-repeat;
		background-size: 100%;
	}

	.ditu .contactlist li:nth-child(3) .img {
		background: url(../images/dt3.png) no-repeat;
		background-size: 100%;
	}

	.ditu .contactlist li .text {
		font-size: 0.26rem;
		margin-bottom: 0.3rem;
	}

	.ditu .contactlist li .info {
		font-size: 0.28rem;
		line-height: 0.36rem;
	}

	.ditu .contactlist li .fk {
		background-image: url(../images/dituf.png);
		width: 1.22rem;
		height: 1.11rem;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}

	.ditu .contactlist li:hover {
		background-color: #f58748;
		transition: 0.5s;
		color: #fff;
	}

	.ditu .contactlist li:hover .fk {
		display: block;
		transition: 0.6s;
	}

	.zhanw {
		width: 100%;
		height: 1.53rem;
	}

	.ditu .contactlist li:hover .img1 {
		background: url(../images/dt1h.png) no-repeat;
		background-size: 100%;
		transition: 0.6s;
	}

	.ditu .contactlist li:hover .img2 {
		background: url(../images/dt2h.png) no-repeat;
		background-size: 100%;
		transition: 0.6s;
	}

	.ditu .contactlist li:hover .img3 {
		background: url(../images/dt3h.png) no-repeat;
		background-size: 100%;
		transition: 0.6s;
	}

	.liuyb .titb {
		margin-top: 1.09rem;
		font-size: 0.26rem;
		font-weight: bold;
		color: #464646;
	}

	.formfk {
		clear: both;
		overflow: hidden;
		margin-top: 0.53rem;
		margin-bottom: 1.54rem;
	}

	.formfk li {
		width: 48%;
		/* height: 0.58rem; */
		background: #EAECF3;
		float: left;
		margin-bottom: 0.28rem;
		margin-right: 2%;
		padding: 0.2rem;
		font-size: 0.26rem;
		font-weight: 400;
		color: #464646;
	}

	.formfk li:nth-child(2n) {
		margin-right: 0;
	}

	.formfk .text {
		clear: both;
		overflow: hidden;
		height: 1.78rem;
		background: #EAECF3;
		width: 100%;
		padding: 0.2rem;
		font-size: 0.26rem;
		font-weight: 400;
		color: #464646;
	}

	.formfk .button {
		width: 2.68rem;
		background: #3E8064;
		margin: 0 auto;
		margin-top: 0.46rem;
		color: #fff;
		text-align: center;
		cursor: pointer;
		padding: 0.1rem 0;
	}

	.formfk .button:hover {
		background: #00663b;
		transition: 0.5s;
	}

	.mpgood {
		margin-top: 0.2rem;
		padding-top: 0.2rem;
	}

	.mpgood .good_l_i {
		margin-left: 0.1rem;
	}

	.mpgood .good_r_i {
		margin-top: 0.2rem;
		width: 100%;
	}

	.mpgood .good_r_i img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.mpgood .good_r_in {
		font-size: 0.26rem;
		margin-top: 0.2rem;
		line-height: 0.44rem;
	}

	.mpgood .good_l_jj {
		font-size: 0.26rem;
		line-height: 0.44rem;
	}

	.mpgood .good_l_i {
		width: 2.6rem
	}
}

.myoushi {
	padding: 0.2rem;
}

}

.btn_hover {
	position: relative;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	overflow: hidden;
}

.anim {
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	position: absolute;
	top: 50%;
	left: 50%;
}

.btn_hover:hover>.anim {
	-moz-animation: anim-out 1s;
	-webkit-animation: anim-out 1s;
	animation: anim-out 1s;
}

.btn_hover:hover>.anim:after {
	-moz-animation: anim-out-pseudo 1s;
	-webkit-animation: anim-out-pseudo 1s;
	animation: anim-out-pseudo 1s;
}

.anim:before {
	position: relative;
	content: '';
	display: block;
	margin-top: 100%;
}

.anim:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 50%;
}
