a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	font: inherit;
	vertical-align: baseline;
	border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

.iconfont,
body {
	-webkit-font-smoothing: antialiased
}

body {
	font-family: 'PingFangSC-Regular', 'helvetica neue', tahoma, 'PingFang SC', 'microsoft yahei', arial, 'hiragino sans gb', sans-serif;
	font-size: 14px;
	line-height: 1;
	color: #92969e
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a {
	text-decoration: none
}

@font-face {
	font-family: 'iconfont';
	src: url(https://at.alicdn.com/t/font_1666259_ld9ji7x1efo.eot);
	src: url(https://at.alicdn.com/t/font_1666259_ld9ji7x1efo.eot?#iefix) format('embedded-opentype'), url(https://at.alicdn.com/t/font_1666259_ld9ji7x1efo.woff2) format('woff2'), url(https://at.alicdn.com/t/font_1666259_ld9ji7x1efo.woff) format('woff'), url(https://at.alicdn.com/t/font_1666259_ld9ji7x1efo.ttf) format('truetype'), url(https://at.alicdn.com/t/font_1666259_ld9ji7x1efo.svg#iconfont) format('svg')
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale
}

.pc_h {
	display: none
}

body .fz16 {
	font-size: 16px
}

body .fz18 {
	font-size: 18px
}

body .fz20 {
	font-size: 20px
}

body .fz24 {
	font-size: 24px
}

body .fz28 {
	font-size: 28px
}

body .fz30 {
	font-size: 30px
}

body .fz34 {
	font-size: 34px
}

body .fz36 {
	font-size: 36px
}

body .fz40 {
	font-size: 40px
}

body .fz44 {
	font-size: 44px
}

body .fz50 {
	font-size: 50px
}

body .fz60 {
	font-size: 60px
}

body .w20 {
	width: 20%
}

body .w25 {
	width: 25%
}

body .w33_3 {
	width: 33.3333%;
	width: 33.3% \9
}

body .w50 {
	width: 50%;
	width: 49.99% \9
}

body .mr80 {
	margin-right: 80px
}

body .mr60 {
	margin-right: 60px
}

body .pt20 {
	padding-top: 20px
}

@media screen and (max-width:1200px) {
	body .mr80 {
		margin-right: 60px
	}

	body .mr60 {
		margin-right: 26px
	}

	body .green_train li,
	body .green_train li img,
	body .title_row2 li,
	body .title_row2 li img {
		width: 100%
	}

	body .green_train li+li,
	body .title_row2 li+li {
		margin-left: 0;
		margin-top: 50px
	}

	body .product .box {
		left: 20px
	}
}

@media screen and (max-width:1240px) {
	body .home_banner a {
		background-position: -340px top
	}
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.flex>* {
	float: left\9
}

.level_sb {
	overflow: hidden
}

.level_sb>* {
	float: left
}

.vertical_c {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:1560px) {
	body .product .center {
		width: 100%
	}
}

@media screen and (min-width:1600px) {
	body .mien .lg_s {
		display: block
	}

	body .mien .link .email,
	body .mien .link .phone {
		margin-left: 38%
	}

	body .mien .link .email {
		margin-top: 8%
	}

	body .mien .link .phone {
		margin-top: 16%
	}

	body .mien .right {
		width: 51%
	}
}

@media screen and (max-width:1600px) and (min-width:1200px) {
	body .mien .lm_s {
		display: block
	}

	body .mien .link {
		width: 38.75%
	}

	body .mien .link .email,
	body .mien .link .phone {
		margin-left: 10%
	}

	body .mien .link .email {
		margin-top: 8%
	}

	body .mien .link .phone {
		margin-top: 16%
	}

	body .mien .right {
		width: 61.25%
	}
}

@media screen and (max-width:1200px) {
	body .mien .ls_s {
		display: block
	}

	body .mien .three>* {
		float: right
	}

	body .mien .link,
	body .mien .right {
		width: 100%
	}

	body .mien .link {
		overflow: hidden;
		padding: 10% 0 5.8%
	}

	body .mien .link .email {
		float: left;
		font-size: 20px;
		padding-left: 6%
	}

	body .mien .link .phone {
		float: right;
		padding-right: 6%
	}
}