/* 从layout.css剥离出来的样式重置2023-07-20 */

* {
	margin: 0;
	padding: 0
}

body {

	font-family: 'Arial MT Black', Arial, '微软雅黑', "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", "simsun", "\5B8B\4F53", "宋体", "\65B0\5B8B\4F53", "新宋体";

	font-size: 14px;

	color: #444
}

body {

	min-height: 100%;

	background-color: #fff;

	-webkit-font-26oothing: antialiased;

	-moz-osx-font-26oothing: grayscale;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust: 100%
}

body {

	font-family: Avenir, 'Arial MT Black', Arial, '微软雅黑', "\5FAE\8F6F\96C5\9ED1", "Microsoft Yahei", "simsun", "\5B8B\4F53", "宋体", "\65B0\5B8B\4F53", "新宋体";

	font-size: 14px;

	color: #666;

	position: relative;

	letter-spacing: .02em
}

html,
body {

	width: 100%
}


html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
ul,
ol,
li,
hr,
pre,
span,
strong,
form,
iframe,
label,
button,
input,
textarea,
table,
tr,
th,
td,
fieldset,
i {

	margin: 0;

	padding: 0;

	text-align: left
}

dl,
dd,
ol,
ul,
li {

	list-style: none;

	list-style-type: none
}

i {

	display: inline-block;

	font-style: normal;

	font-weight: normal;

	text-align: center;

	vertical-align: middle
}

h1,
h2,
h3,
h4,
h5,
h6 {

	font-size: 100%;

	font-weight: 300
}

img {

	border: 0;

	vertical-align: middle
}
p {

	margin: 0
}

a {

	text-decoration: none !important
}

a img,
img {

	-ms-interpolation-mode: bicubic
}

a,
a:link,
a:visited {

	color: #333;

	cursor: pointer
}

a:hover,
a:active {

	text-decoration: underline
}

a.ie6:hover {

	zoom: 1
}

button::-moz-focus-inner,
input::-moz-focus-inner {

	padding: 0;

	border: 0
}

input,
button,
textarea,
select,
optgroup,
option {

	border: 0;

	font-family: inherit;

	font-size: inherit;

	font-style: inherit;

	font-weight: inherit;

	line-height: inherit;

	overflow: visible;

	vertical-align: middle;

	outline: 0;

	border-radius: 0
}

select {

	appearance: none;

	-moz-appearance: none;

	-webkit-appearance: none
}

select::-ms-expand {

	display: none
}

select[multiple],
select[size] {

	height: auto
}

textarea {

	overflow-y: auto
}

hr {

	height: 0;

	margin: 15px 0;

	border: 0;

	border-top: 1px solid #eee;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box
}

b {

	font-weight: normal
}

strong {

	font-weight: 700
}

sub,
sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

	vertical-align: baseline
}

sup {

	top: -.5em
}

sub {

	bottom: -.25em
}

table {

	border-spacing: 0;

	border-collapse: collapse
}

header,
footer,
section,
aside,
article,
main,
nav,
menu,
details,
summary,
address,
figure,
figcaption,
legend {

	display: block;

	margin: 0;

	padding: 0
}

audio,
canvas,
progress,
video {

	display: inline-block;

	*display: inline;

	*zoom: 1
}

audio:not([controls]) {

	display: none;

	height: 0
}

legend {

	width: 100%;

	margin-bottom: 20px;

	font-size: 21px;

	line-height: 40px;

	border: 0;

	border-bottom: 1px solid #e5e5e5
}

time {

	display: inline
}

svg:not(:root) {

	overflow: hidden
}

fieldset {

	padding: .35em .625em .75em;

	margin: 0 2px;

	border: 1px solid #c0c0c0
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {

	font-style: normal;

	font-weight: 400
}

[hidden],
template {

	display: none
}

abbr[title] {

	border-bottom: 1px dotted
}

dfn {

	font-style: italic
}

mark {

	color: #000;

	background: #ff0
}

small {

	font-size: 80%
}

figure {

	margin: 1em 40px
}

pre {

	overflow: auto
}

code,
kbd,
pre,
samp {

	font-family: monospace, monospace;

	font-size: 1em
}

img.lazy-2nd{
	aspect-ratio: 16 / 9;
}
@media screen and (max-width: 750px) {
	img.lazy-2nd{
		aspect-ratio: 1 / 1;
	}
}

 
