
@charset "utf-8";

@import url("Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");

@import url("https://cdn-ilebaie.nitrocdn.com/nIbPLffEnPHqCUoRkxvkxWGjSOCxSmsX/assets/static/optimized/rev-7541525/at.alicdn.com/t/c/font_1949298_q2kwsm2qotb.css");

/* reset */

/* reset */
html {
	height: 100%;
	font-size: 62.5%;
}

body {
	min-height: 100%;
}

body {
	_height: 100%;
}

body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure {
	margin: 0;
	padding: 0;
}

body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption {}

li {
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
}

iframe, frame, fieldset, img {
	border: 0 none;
}

img {
	vertical-align: top;
}

input[type=button], input[type=submit], input[type=reset] {
	cursor: pointer;
}

button {
	cursor: pointer;
}

input, textarea, button {
	-webkit-border-radius: 0;
	-webkit-appearance: none;
}

input[type=radio] {
	-webkit-border-radius: 100%;
	-webkit-appearance: radio;
}

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
}

textarea {
	overflow: auto;
	resize: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th {
	text-align: left;
}

th {
	font-weight: normal;
}

em, cite, address, i {
	font-style: normal;
}

sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

body, input, select, button, textarea {
	color: #777;
	font-family: "Nunito", sans-serif;
	font-size: 16px;
	font-weight: 400;
}

body {
	line-height: 1.5;
}

a {
	text-decoration: none;
}

a:hover {
	color: #ac343d;
}

a {
	color: #777;
}

a * {}

:focus {
	outline: none;
}

/* layer视频弹窗bug调整 */
.layui-layer-content {
	height: calc(100% - 43px);
}

.layui-layer-content iframe {
	height: 100% !important;
}

/*编辑器图片样式*/
.alignleft {
	float: left;
	margin: 6px 28px 28px 0;
}

.alignright {
	float: right;
	margin: 6px 0 28px 28px;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 28px;
}

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before {
	content: "";
	display: table;
}

.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after {
	content: "";
	display: table;
	clear: both;
}

.fixed, .clearfix, .cf, .header, .main, .footer {}

.clear, .cl {
	display: block !important;
	float: none !important;
	clear: both;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	max-height: none !important;
	min-height: 0 !important;
	overflow: hidden;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 none !important;
	font-size: 0 !important;
	line-height: 0 !important;
}

/* 表单特殊标签处理 */
fieldset {
	display: block;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-block-start: 0em;
	padding-inline-start: 0em;
	padding-inline-end: 0em;
	padding-block-end: 0em;
	min-inline-size: auto;
	border-width: 0px;
	border-style: none;
	border-color: threedface;
	border-image: initial;
}

/*公用样式end*/

/* 自定义样式 */

/* 所有图片列表,图片外层类名定义为以下 */
.img-box {
	display: block;
	padding-bottom: 100%;
	position: relative;
	overflow: hidden;
}

.img-box img, .img-box video, .img-box iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* ie 10-11 */
@media screen and(-ms-high-contrast: active), (-ms-high-contrast: none) {
	.img-box img, .imgshow img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: auto;
	}
}

:root {
	/* 字体大小 */
	--f12: 1.2rem;
	--f14: 1.4rem;
	--f16: 1.6rem;
	--f18: 1.8rem;
	--f20: 2rem;
	--f22: 2.2rem;
	--f24: 2.4rem;
	--f26: 2.6rem;
	--f28: 2.8rem;
	--f30: 3rem;
	--f32: 3.2rem;
	--f34: 3.4rem;
	--f36: 3.6rem;
	--f38: 3.8rem;
	--f40: 4rem;
	--f42: 4.2rem;
	--f44: 4.4rem;
	--f46: 4.6rem;
	--f48: 4.8rem;
	--f50: 5rem;
	--f52: 5.2rem;
	--f56: 5.6rem;
	--f58: 5.8rem;
	--f60: 6rem;
	--f64: 6.4rem;
	--f72: 7.2rem;
	--f80: 8rem;
	--f86: 8.6em;
	--f100: 10rem;
	/* 内容区域大小 */
	--mwc: 1600px;
	/* 内容区与可视区域最小间距 */
	--ipd: 0px;
}

@media screen and (max-width: 1700px) {
	:root {
		/* 字体大小 */
		
		/* 内容区域大小 */
		--mwc: 1400px;
		/* 内容区与可视区域最小间距 */
		--ipd: 0px;
	}
}

@media screen and (max-width: 1600px) {
	:root {
		/* 字体大小 */
		
		/* 内容区域大小 */
		--mwc: 1200px;
		/* 内容区与可视区域最小间距 */
		--ipd: 0px;
	}
}

@media screen and (max-width: 1466px) {
	:root {
		/* 字体大小 */
		
		/* --f12:1.2rem; */
		--f14: 1.2rem;
		--f16: 1.4rem;
		--f18: 1.4rem;
		--f20: 1.6rem;
		--f22: 1.8rem;
		--f24: 1.8rem;
		--f28: 1.8rem;
		--f30: 2rem;
		--f34: 2rem;
		--f36: 2.4rem;
		--f40: 2.4rem;
		--f44: 2.4rem;
		--f46: 2.4rem;
		--f48: 3rem;
		--f52: 4rem;
		--f58: 4rem;
		--f50: 3.6rem;
		--f52: 3.6rem;
		--f64: 4rem;
		--f80: 4rem;
		/*--f20:2.0rem;
		--f22:2.2rem;
		--f24:2.4rem;
		--f26:2.6rem;
		
		--f30:3.0rem;
		--f32:3.2rem;
		--f34:3.4rem;
		
		--f38:3.8rem;
		--f40:4.0rem;
		--f42:4.2rem;
		--f44:4.4rem;
		--f46:4.6rem;
		--f48:4.8rem;
		--f50:5.0rem;
		--f52:5.2rem;
		--f60:6.0rem;
		--f72:7.2rem;
		--f100:10.0rem; */
		
		/* 内容区域大小 */
		--mwc: 1600px;
		/* 内容区与可视区域最小间距 */
		--ipd: 0px;
	}
}

@media screen and (max-width: 1300px) {
	:root {
		/* 字体大小 */
		
		/* 内容区域大小 */
		--mwc: 980px;
		/* 内容区与可视区域最小间距 */
		--ipd: 0px;
	}
}

@media screen and (max-width: 1023px) {
	:root {
		/* 字体大小 */
		--f58: 2.4rem;
		/* 内容区域大小 */
		--mwc: 980px;
		/* 内容区与可视区域最小间距 */
		--ipd: 0 20px;
	}
}

.bg-box .img-box img {
	height: auto !important;
}
