@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('//at.alicdn.com/t/c/font_1949298_mw5r8ukr9hg.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 { *zoom: 1 }
li { list-style-type: none }
ol li{
    list-style-type: inherit;
}
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:#777777;font-family: "Nunito", helvetica neue, arial, hiragino sans gb, microsoft yahei ui, microsoft yahei, simsun, sans-serif;font-size: 1.6rem;font-weight:400;}
body { line-height: 1.5;}
a { text-decoration: none;}
a:hover { color:#ac343d;}
a { blr:expression(this.onFocus=this.blur()); color:#777777;}
a * { *cursor: pointer;}
: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 { *zoom: 1;}
.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 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;
	}
}
.fbold{
	font-weight: bold !important;
}
.fb400{
	font-weight: 400 !important;
}
.fb500{
	font-weight: 500 !important;
}
.fb600{
	font-weight: 600 !important;
}
.f-62{
    font-size: 6.2rem;
}
.f-60{
    font-size: 6.0rem;
}
.f-58{
    font-size: 5.8rem;
}
.f-54{
    font-size: 5.4rem;
}
.f-50{
    font-size: 5.0rem;
}
.f-48{
    font-size: 4.8rem;
}
.f-46{
    font-size: 4.6rem;
}
.f-42{
    font-size: 4.2rem;
}
.f-40{
    font-size: 4.0rem;
}
.f-36{
    font-size: 3.6rem;
}
.f-34{
    font-size: 3.4rem;
}
.f-32{
    font-size: 3.2rem;
}
.f-30{
    font-size: 3rem;
}
.f-26{
    font-size: 2.6rem;
}
.f-24{
    font-size: 2.4rem;
}
.f-22{
    font-size: 2.2rem;
}
.f-20{
    font-size: 2.0rem;
}
.f-18{
    font-size: 1.8rem;
}
.f-16{
    font-size: 1.6rem;
}
.f-14{
    font-size: 1.4rem;
}
:root{
	/* 字体大小 */
	--f12:1.2rem;
	--f14:1.4rem;
	--f16:1.6rem;
	--f18:1.8rem;
	--f20:2.0rem;
	--f22:2.2rem;
	--f24:2.4rem;
	--f26:2.6rem;
	--f28:2.8rem;
	--f30:3.0rem;
	--f32:3.2rem;
	--f34:3.4rem;
	--f36:3.6rem;
	--f38:3.8rem;
	--f40:4.0rem;
	--f42:4.2rem;
	--f44:4.4rem;
	--f46:4.6rem;
	--f48:4.8rem;
	--f50:5.0rem;
	--f52:5.2rem;
	--f56:5.6rem;
	--f58:5.8rem;
	--f60:6.0rem;
	--f64:6.4rem;
	--f72:7.2rem;
	--f80:8.0rem;
	--f86:8.6em;
	--f100:10.0rem;
	/* 内容区域大小 */
	--mwc:1600px;
	/* 内容区与可视区域最小间距 */
	--ipd:0px;
}


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

@media screen and (max-width: 1600px){
	.f-24,.f-26{
		font-size: 2.0rem;
	}
	.f-50{
		font-size: 40px;
	}
	:root{
		/* 字体大小 */
		
		/* 内容区域大小 */
		--mwc:1200px;
		/* 内容区与可视区域最小间距 */
		--ipd:0px;
	}
}
@media screen and (max-width: 1466px){
	.f-18{
		font-size: 16px;
	}
	.f-20{
		font-size: 1.6rem;
	}
	.f-22,.f-24{
		font-size: 1.8rem;
	}
	.f-30,.f-32{
		font-size: 2.4rem;
	}
	.f-34{
		font-size: 2.4rem;
	}
	.f-40{
		font-size: 3.2rem;
	}
	: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:2.0rem;
		 --f34:2.0rem;
		 --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:4.0rem;
		 --f80:4.0rem;
		/*--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: 1366px){
	.f-18{
		font-size: 1.4rem;
	}
	body, input, select, button, textarea{
		font-size: 1.4rem;
	}
	:root{
		/* 字体大小 */
		
		/* 内容区域大小 */
		--mwc:980px;
		/* 内容区与可视区域最小间距 */
		--ipd:0px;
	}
}
@media screen and (max-width: 1000px){
	.f-48{
		font-size: 24px;
	}
	.f-40{
		font-size: 24px;
	}
	.f-62{
		font-size: 32px;
	}
	.f-36{
		font-size: 2.4rem;
	}
	.f-30, .f-32{
		font-size: 1.8rem;
	}
	:root{
		/* 字体大小 */
		--f58:2.4rem;
		/* 内容区域大小 */
		--mwc:980px;
		/* 内容区与可视区域最小间距 */
		--ipd:0 20px;
	}
}