* {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	 word-break: break-all; 
	/*word-break: keep-all;*/
	word-wrap: break-word;
}
select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("../images/jtl.png");
	background-repeat: no-repeat;
	background-position: right;
	font-family: Microsoft YaHei;
	outline: none;
}
.s_content * {
	word-break: break-word;
}

:root {
	--red: #791313;
	--bgc: #2B5AA7;
	--ftc: #2B5AA7;
	--ftc1:#D18547;
	--b-r: 0.05rem;
	--hoverbg: #4087f2;
	--hoverfont: #4087f2;
	--input: 0.4rem;
	--input_size: 0.16rem;
	--input_padding: 0 0.2rem;
	--input_pcolor: #999;
	--input_scolor: #000;
	--input_select_color: #9457d7;
	--input_border_color: #dcdcdc;
	--input_border_radius: 0;
	--btn: 0.4rem;
	--btn_size: 0.14rem;
	--btn_color: #2B5AA7;
	--btn_minwidth: 1.2rem;
	--btn_sm: 0.3rem;
	--btn_size_sm: 0.14rem;
	--btn_color_sm: #f1a277;
	--breadcrumb_color: #333;
	--breadcrumb_hover_color: #2B5AA7;
	--breadcrumb_active_color: #2B5AA7;
	--main: 1500px;
}
.layui-main {
	width: var(--main);
}
.main1 {
	width: calc(((100% - var(--main)) / 2) + var(--main)) !important;
	margin-right: 0;
	margin-left: auto;
	max-width: 90%;
}
.main2 {
	width: calc(((100% - var(--main)) / 2) + var(--main)) !important;
	margin-left: 0;
	margin-right: auto;
	max-width: 90%;
}
.swiper-wrapper {
	transition-timing-function: linear !important;
	-webkit-transition-timing-function: linear !important;
	-moz-transition-timing-function: linear !important;
	-ms-transition-timing-function: linear !important;
	-o-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}
.panel {
	border-radius: 8px;
	box-shadow: 1px 4px 10px #dcdada;
}
.bgc {
	background: var(--bgc);
	/*background-image: -webkit-linear-gradient(left,rgb(1, 112, 183),rgb(46, 166, 131));*/
}
.layui-nav-child {
	left: 50%;
	transform: translateX(-50%) !important;
}

.ftc {
	color: var(--ftc);
}
.ftc1 {
	/*background-image: -webkit-linear-gradient(*/
	/*	left,*/
	/*	rgb(1, 112, 183),*/
	/*	rgb(46, 166, 131)*/
	/*);*/
	/*-webkit-background-clip: text;*/
	/*-webkit-text-fill-color: transparent;*/
	color: var(--ftc1);
}
.bgc1{
    background: var(--ftc1);
}
.dh * {
	transition: all 0.3s;
}

.text-underline {
	/*text-decoration: underline;*/
}
.item-p {
	position: relative;
}
.img1 {
}
.item-p .b1 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	bottom: 0;
}
.layui-nav .layui-nav-item {
	margin: 0 0.2rem;
}
.layui-nav .layui-nav-item > a {
	padding: 0;
}
.layui-nav .layui-this > a,
.layui-nav .layui-nav-item a:hover,
.layui-nav .layui-this > a {
	color: var(--ftc) !important;
}

.layui-nav .layui-this:after,
.layui-nav-bar {
	background-color: var(--bgc);
}

.white.layui-nav .layui-this > a,
.white.layui-nav .layui-nav-item a:hover,
.white.layui-nav .layui-this > a {
	color: #fff !important;
}
.white.layui-nav .layui-this:after,
.white .layui-nav-bar {
	background: #fff !important;
}

.net_block .block {
	width: 100%;
	height: 7rem;
}

::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

/* 滚动条有滑块的轨道部分 */
::-webkit-scrollbar-track-piece {
	background-color: transparent;
	border-radius: 5px;
}

/* 滚动条滑块(竖向:vertical 横向:horizontal) */
::-webkit-scrollbar-thumb {
	cursor: pointer;
	background-color: #ccc;
	border-radius: 5px;
}

/* 滚动条滑块hover */
::-webkit-scrollbar-thumb:hover {
	background-color: #999999;
}

/* 同时有垂直和水平滚动条时交汇的部分 */
::-webkit-scrollbar-corner {
	display: block;
	/* 修复交汇时出现的白块 */
}

.layui-nav {
	padding: 0;
}

body {
	width: 100%;
	margin: 0 auto;
	font-size: 0.14rem;
	color: #000;
	font-family: "思源黑体" !important;
	position: relative;
	letter-spacing: 0px;
	overflow-x: hidden;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

main {
	flex: 1;
}

ul,
dl,
dd,
dt,
h1,
h2,
h3,
h4,
h5,
h6,
form {
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 12px;
	font-weight: normal;
}

h3 {
	font-size: 14px;
	font-weight: normal;
}

h4 {
	font-size: 12px;
	font-weight: normal;
}

h5 {
	font-size: 12px;
	font-weight: normal;
}

ul {
	list-style: none;
}

li {
	list-style: none;
}

img {
	border: none;
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p {
	word-spacing: -1.5px;
	padding: 0;
	margin: 0;
}

section {
	width: 100%;
}
header,
footer {
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

main {
	width: 100%;
}

input {
	border: 0;
	outline: none;
}

/* 首字母大写 */
.text-transform-capitalize {
	text-transform: capitalize;
}

/* 全部大写 */
.text-transform-uppercase {
	text-transform: uppercase;
}

/* 全部小写 */
.text-transform-lowercase {
	text-transform: lowercase;
}

.text-decoration-line {
	text-decoration: line-through;
}

.hr_h100 {
	width: 1px;
	height: 100%;
	background: #e6e6e6;
}
.hr_w100 {
	height: 1px;
	width: 100%;
	background: #e6e6e6;
}
.w1200 {
	width: 1200px;
}

.w1080 {
	width: 1080px;
}

.d-flex {
	display: flex;
}
.d-grid {
	display: grid;
}
.grid1 {
	grid-template-columns: repeat(1, 1fr);
}
.grid2 {
	grid-template-columns: repeat(2, 1fr);
}
.grid3 {
	grid-template-columns: repeat(3, 1fr);
}
.grid4 {
	grid-template-columns: repeat(4, 1fr);
}
.grid5 {
	grid-template-columns: repeat(5, 1fr);
}
.grid6 {
	grid-template-columns: repeat(6, 1fr);
}
.grid7 {
	grid-template-columns: repeat(7, 1fr);
}
.grid8 {
	grid-template-columns: repeat(8, 1fr);
}
.grid9 {
	grid-template-columns: repeat(9, 1fr);
}
.grid10 {
	grid-template-columns: repeat(10, 1fr);
}
.gap1 {
	gap: 0.01rem;
}
.gap2 {
	gap: 0.02rem;
}
.gap3 {
	gap: 0.03rem;
}
.gap4 {
	gap: 0.04rem;
}
.gap5 {
	gap: 0.05rem;
}
.gap6 {
	gap: 0.06rem;
}
.gap7 {
	gap: 0.07rem;
}
.gap8 {
	gap: 0.08rem;
}
.gap9 {
	gap: 0.09rem;
}
.gap10 {
	gap: 0.1rem;
}
.gap11 {
	gap: 0.11rem;
}
.gap12 {
	gap: 0.12rem;
}
.gap13 {
	gap: 0.13rem;
}
.gap14 {
	gap: 0.14rem;
}
.gap15 {
	gap: 0.15rem;
}
.gap16 {
	gap: 0.16rem;
}
.gap17 {
	gap: 0.17rem;
}
.gap18 {
	gap: 0.18rem;
}
.gap19 {
	gap: 0.19rem;
}
.gap20 {
	gap: 0.2rem;
}
.gap21 {
	gap: 0.21rem;
}
.gap22 {
	gap: 0.22rem;
}
.gap23 {
	gap: 0.23rem;
}
.gap24 {
	gap: 0.24rem;
}
.gap25 {
	gap: 0.25rem;
}
.gap26 {
	gap: 0.26rem;
}
.gap27 {
	gap: 0.27rem;
}
.gap28 {
	gap: 0.28rem;
}
.gap29 {
	gap: 0.29rem;
}
.gap30 {
	gap: 0.3rem;
}
.gap31 {
	gap: 0.31rem;
}
.gap32 {
	gap: 0.32rem;
}
.gap33 {
	gap: 0.33rem;
}
.gap34 {
	gap: 0.34rem;
}
.gap35 {
	gap: 0.35rem;
}
.gap36 {
	gap: 0.36rem;
}
.gap37 {
	gap: 0.37rem;
}
.gap38 {
	gap: 0.38rem;
}
.gap39 {
	gap: 0.39rem;
}
.gap40 {
	gap: 0.4rem;
}
.gap41 {
	gap: 0.41rem;
}
.gap42 {
	gap: 0.42rem;
}
.gap43 {
	gap: 0.43rem;
}
.gap44 {
	gap: 0.44rem;
}
.gap45 {
	gap: 0.45rem;
}
.gap46 {
	gap: 0.46rem;
}
.gap47 {
	gap: 0.47rem;
}
.gap48 {
	gap: 0.48rem;
}
.gap49 {
	gap: 0.49rem;
}
.gap50 {
	gap: 0.5rem;
}
.gap51 {
	gap: 0.51rem;
}
.gap52 {
	gap: 0.52rem;
}
.gap53 {
	gap: 0.53rem;
}
.gap54 {
	gap: 0.54rem;
}
.gap55 {
	gap: 0.55rem;
}
.gap56 {
	gap: 0.56rem;
}
.gap57 {
	gap: 0.57rem;
}
.gap58 {
	gap: 0.58rem;
}
.gap59 {
	gap: 0.59rem;
}
.gap60 {
	gap: 0.6rem;
}
.gap61 {
	gap: 0.61rem;
}
.gap62 {
	gap: 0.62rem;
}
.gap63 {
	gap: 0.63rem;
}
.gap64 {
	gap: 0.64rem;
}
.gap65 {
	gap: 0.65rem;
}
.gap66 {
	gap: 0.66rem;
}
.gap67 {
	gap: 0.67rem;
}
.gap68 {
	gap: 0.68rem;
}
.gap69 {
	gap: 0.69rem;
}
.gap70 {
	gap: 0.7rem;
}
.gap71 {
	gap: 0.71rem;
}
.gap72 {
	gap: 0.72rem;
}
.gap73 {
	gap: 0.73rem;
}
.gap74 {
	gap: 0.74rem;
}
.gap75 {
	gap: 0.75rem;
}
.gap76 {
	gap: 0.76rem;
}
.gap77 {
	gap: 0.77rem;
}
.gap78 {
	gap: 0.78rem;
}
.gap79 {
	gap: 0.79rem;
}
.gap80 {
	gap: 0.8rem;
}
.gap81 {
	gap: 0.81rem;
}
.gap82 {
	gap: 0.82rem;
}
.gap83 {
	gap: 0.83rem;
}
.gap84 {
	gap: 0.84rem;
}
.gap85 {
	gap: 0.85rem;
}
.gap86 {
	gap: 0.86rem;
}
.gap87 {
	gap: 0.87rem;
}
.gap88 {
	gap: 0.88rem;
}
.gap89 {
	gap: 0.89rem;
}
.gap90 {
	gap: 0.9rem;
}
.gap91 {
	gap: 0.91rem;
}
.gap92 {
	gap: 0.92rem;
}
.gap93 {
	gap: 0.93rem;
}
.gap94 {
	gap: 0.94rem;
}
.gap95 {
	gap: 0.95rem;
}
.gap96 {
	gap: 0.96rem;
}
.gap97 {
	gap: 0.97rem;
}
.gap98 {
	gap: 0.98rem;
}
.gap99 {
	gap: 0.99rem;
}
.gap100 {
	gap: 1rem;
}
.d-fs {
	flex-shrink: 0;
}

.flex-wrap {
	flex-wrap: wrap;
}

.text-align-left {
	text-align: left;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.al-c {
	align-items: center;
}

.al-b {
	align-items: baseline;
}

.al-fs {
	align-items: flex-start;
}

.al-fe {
	align-items: flex-end;
}

.al-s {
	align-items: stretch;
}

.jc-c {
	justify-content: center;
}

.jc-s {
	justify-content: space-between;
}

.jc-sa {
	justify-content: space-around;
}

.jc-se {
	justify-content: space-evenly;
}

.jc-fs {
	justify-content: flex-start;
}

.jc-fe {
	justify-content: flex-end;
}

.al-fs {
	align-items: flex-start;
}

.ac-c {
	align-content: center;
}

.p-r {
	position: relative;
}
.p-s {
	position: sticky;
}
.p-a {
	position: absolute;
}

.p-f {
	position: fixed;
}

.p-u {
	position: unset !important;
}

.op0 {
	opacity: 0;
}

.op1 {
	opacity: 0.01;
}

.op2 {
	opacity: 0.02;
}

.op3 {
	opacity: 0.03;
}

.op4 {
	opacity: 0.04;
}

.op5 {
	opacity: 0.05;
}

.op6 {
	opacity: 0.06;
}

.op7 {
	opacity: 0.07;
}

.op8 {
	opacity: 0.08;
}

.op9 {
	opacity: 0.09;
}

.op10 {
	opacity: 0.1;
}

.op11 {
	opacity: 0.11;
}

.op12 {
	opacity: 0.12;
}

.op13 {
	opacity: 0.13;
}

.op14 {
	opacity: 0.14;
}

.op15 {
	opacity: 0.15;
}

.op16 {
	opacity: 0.16;
}

.op17 {
	opacity: 0.17;
}

.op18 {
	opacity: 0.18;
}

.op19 {
	opacity: 0.19;
}

.op20 {
	opacity: 0.2;
}

.op21 {
	opacity: 0.21;
}

.op22 {
	opacity: 0.22;
}

.op23 {
	opacity: 0.23;
}

.op24 {
	opacity: 0.24;
}

.op25 {
	opacity: 0.25;
}

.op26 {
	opacity: 0.26;
}

.op27 {
	opacity: 0.27;
}

.op28 {
	opacity: 0.28;
}

.op29 {
	opacity: 0.29;
}

.op30 {
	opacity: 0.3;
}

.op31 {
	opacity: 0.31;
}

.op32 {
	opacity: 0.32;
}

.op33 {
	opacity: 0.33;
}

.op34 {
	opacity: 0.34;
}

.op35 {
	opacity: 0.35;
}

.op36 {
	opacity: 0.36;
}

.op37 {
	opacity: 0.37;
}

.op38 {
	opacity: 0.38;
}

.op39 {
	opacity: 0.39;
}

.op40 {
	opacity: 0.4;
}

.op41 {
	opacity: 0.41;
}

.op42 {
	opacity: 0.42;
}

.op43 {
	opacity: 0.43;
}

.op44 {
	opacity: 0.44;
}

.op45 {
	opacity: 0.45;
}

.op46 {
	opacity: 0.46;
}

.op47 {
	opacity: 0.47;
}

.op48 {
	opacity: 0.48;
}

.op49 {
	opacity: 0.49;
}

.op50 {
	opacity: 0.5;
}

.op51 {
	opacity: 0.51;
}

.op52 {
	opacity: 0.52;
}

.op53 {
	opacity: 0.53;
}

.op54 {
	opacity: 0.54;
}

.op55 {
	opacity: 0.55;
}

.op56 {
	opacity: 0.56;
}

.op57 {
	opacity: 0.57;
}

.op58 {
	opacity: 0.58;
}

.op59 {
	opacity: 0.59;
}

.op60 {
	opacity: 0.6;
}

.op61 {
	opacity: 0.61;
}

.op62 {
	opacity: 0.62;
}

.op63 {
	opacity: 0.63;
}

.op64 {
	opacity: 0.64;
}

.op65 {
	opacity: 0.65;
}

.op66 {
	opacity: 0.66;
}

.op67 {
	opacity: 0.67;
}

.op68 {
	opacity: 0.68;
}

.op69 {
	opacity: 0.69;
}

.op70 {
	opacity: 0.7;
}

.op71 {
	opacity: 0.71;
}

.op72 {
	opacity: 0.72;
}

.op73 {
	opacity: 0.73;
}

.op74 {
	opacity: 0.74;
}

.op75 {
	opacity: 0.75;
}

.op76 {
	opacity: 0.76;
}

.op77 {
	opacity: 0.77;
}

.op78 {
	opacity: 0.78;
}

.op79 {
	opacity: 0.79;
}

.op80 {
	opacity: 0.8;
}

.op81 {
	opacity: 0.81;
}

.op82 {
	opacity: 0.82;
}

.op83 {
	opacity: 0.83;
}

.op84 {
	opacity: 0.84;
}

.op85 {
	opacity: 0.85;
}

.op86 {
	opacity: 0.86;
}

.op87 {
	opacity: 0.87;
}

.op88 {
	opacity: 0.88;
}

.op89 {
	opacity: 0.89;
}

.op90 {
	opacity: 0.9;
}

.op91 {
	opacity: 0.91;
}

.op92 {
	opacity: 0.92;
}

.op93 {
	opacity: 0.93;
}

.op94 {
	opacity: 0.94;
}

.op95 {
	opacity: 0.95;
}

.op96 {
	opacity: 0.96;
}

.op97 {
	opacity: 0.97;
}

.op98 {
	opacity: 0.98;
}

.op99 {
	opacity: 0.99;
}

.op100 {
	opacity: 1;
}

.w100 {
	width: 100%;
}

.h100 {
	height: 100%;
}

.w50 {
	width: 50%;
}

.w70 {
	width: 70%;
}

.w80 {
	width: 80%;
}

.w90 {
	width: 90%;
}

.ft1 {
	line-height: 150%;
	font-size: 0.01rem;
}

.ft2 {
	line-height: 150%;
	font-size: 0.02rem;
}

.ft3 {
	line-height: 150%;
	font-size: 0.03rem;
}

.ft4 {
	line-height: 150%;
	font-size: 0.04rem;
}

.ft5 {
	line-height: 150%;
	font-size: 0.05rem;
}

.ft6 {
	line-height: 150%;
	font-size: 0.06rem;
}

.ft7 {
	line-height: 150%;
	font-size: 0.07rem;
}

.ft8 {
	line-height: 150%;
	font-size: 0.08rem;
}

.ft9 {
	line-height: 150%;
	font-size: 0.09rem;
}

.ft10 {
	line-height: 150%;
	font-size: 0.1rem;
}

.ft11 {
	line-height: 150%;
	font-size: 0.11rem;
}

.ft12 {
	line-height: 150%;
	font-size: 0.12rem;
}

.ft13 {
	line-height: 150%;
	font-size: 0.13rem;
}

.ft14 {
	line-height: 150%;
	font-size: 0.14rem;
}

.ft15 {
	line-height: 150%;
	font-size: 0.15rem;
}

.ft16 {
	line-height: 150%;
	font-size: 0.16rem;
}

.ft17 {
	line-height: 150%;
	font-size: 0.17rem;
}

.ft18 {
	line-height: 150%;
	font-size: 0.18rem;
}

.ft19 {
	line-height: 150%;
	font-size: 0.19rem;
}

.ft20 {
	line-height: 150%;
	font-size: 0.2rem;
}

.ft21 {
	line-height: 150%;
	font-size: 0.21rem;
}

.ft22 {
	line-height: 150%;
	font-size: 0.22rem;
}

.ft23 {
	line-height: 150%;
	font-size: 0.23rem;
}

.ft24 {
	line-height: 150%;
	font-size: 0.24rem;
}

.ft25 {
	line-height: 150%;
	font-size: 0.25rem;
}

.ft26 {
	line-height: 150%;
	font-size: 0.26rem;
}

.ft27 {
	line-height: 150%;
	font-size: 0.27rem;
}

.ft28 {
	line-height: 150%;
	font-size: 0.28rem;
}

.ft29 {
	line-height: 150%;
	font-size: 0.29rem;
}

.ft30 {
	line-height: 150%;
	font-size: 0.3rem;
}

.ft31 {
	line-height: 150%;
	font-size: 0.31rem;
}

.ft32 {
	line-height: 150%;
	font-size: 0.32rem;
}

.ft33 {
	line-height: 150%;
	font-size: 0.33rem;
}

.ft34 {
	line-height: 150%;
	font-size: 0.34rem;
}

.ft35 {
	line-height: 150%;
	font-size: 0.35rem;
}

.ft36 {
	line-height: 150%;
	font-size: 0.36rem;
}

.ft37 {
	line-height: 150%;
	font-size: 0.37rem;
}

.ft38 {
	line-height: 150%;
	font-size: 0.38rem;
}

.ft39 {
	line-height: 150%;
	font-size: 0.39rem;
}

.ft40 {
	line-height: 150%;
	font-size: 0.4rem;
}

.ft41 {
	line-height: 150%;
	font-size: 0.41rem;
}

.ft42 {
	line-height: 150%;
	font-size: 0.42rem;
}

.ft43 {
	line-height: 150%;
	font-size: 0.43rem;
}

.ft44 {
	line-height: 150%;
	font-size: 0.44rem;
}

.ft45 {
	line-height: 150%;
	font-size: 0.45rem;
}

.ft46 {
	line-height: 150%;
	font-size: 0.46rem;
}

.ft47 {
	line-height: 150%;
	font-size: 0.47rem;
}

.ft48 {
	line-height: 150%;
	font-size: 0.48rem;
}

.ft49 {
	line-height: 150%;
	font-size: 0.49rem;
}

.ft50 {
	line-height: 150%;
	font-size: 0.5rem;
}

.ft51 {
	line-height: 150%;
	font-size: 0.51rem;
}

.ft52 {
	line-height: 150%;
	font-size: 0.52rem;
}

.ft53 {
	line-height: 150%;
	font-size: 0.53rem;
}

.ft54 {
	line-height: 150%;
	font-size: 0.54rem;
}

.ft55 {
	line-height: 150%;
	font-size: 0.55rem;
}

.ft56 {
	line-height: 150%;
	font-size: 0.56rem;
}

.ft57 {
	line-height: 150%;
	font-size: 0.57rem;
}

.ft58 {
	line-height: 150%;
	font-size: 0.58rem;
}

.ft59 {
	line-height: 150%;
	font-size: 0.59rem;
}

.ft60 {
	line-height: 150%;
	font-size: 0.6rem;
}

.ft61 {
	line-height: 150%;
	font-size: 0.61rem;
}

.ft62 {
	line-height: 150%;
	font-size: 0.62rem;
}

.ft63 {
	line-height: 150%;
	font-size: 0.63rem;
}

.ft64 {
	line-height: 150%;
	font-size: 0.64rem;
}

.ft65 {
	line-height: 150%;
	font-size: 0.65rem;
}

.ft66 {
	line-height: 150%;
	font-size: 0.66rem;
}

.ft67 {
	line-height: 150%;
	font-size: 0.67rem;
}

.ft68 {
	line-height: 150%;
	font-size: 0.68rem;
}

.ft69 {
	line-height: 150%;
	font-size: 0.69rem;
}

.ft70 {
	line-height: 150%;
	font-size: 0.7rem;
}

.ft71 {
	line-height: 150%;
	font-size: 0.71rem;
}

.ft72 {
	line-height: 150%;
	font-size: 0.72rem;
}

.ft73 {
	line-height: 150%;
	font-size: 0.73rem;
}

.ft74 {
	line-height: 150%;
	font-size: 0.74rem;
}

.ft75 {
	line-height: 150%;
	font-size: 0.75rem;
}

.ft76 {
	line-height: 150%;
	font-size: 0.76rem;
}

.ft77 {
	line-height: 150%;
	font-size: 0.77rem;
}

.ft78 {
	line-height: 150%;
	font-size: 0.78rem;
}

.ft79 {
	line-height: 150%;
	font-size: 0.79rem;
}

.ft80 {
	line-height: 150%;
	font-size: 0.8rem;
}

.ft81 {
	line-height: 150%;
	font-size: 0.81rem;
}

.ft82 {
	line-height: 150%;
	font-size: 0.82rem;
}

.ft83 {
	line-height: 150%;
	font-size: 0.83rem;
}

.ft84 {
	line-height: 150%;
	font-size: 0.84rem;
}

.ft85 {
	line-height: 150%;
	font-size: 0.85rem;
}

.ft86 {
	line-height: 150%;
	font-size: 0.86rem;
}

.ft87 {
	line-height: 150%;
	font-size: 0.87rem;
}

.ft88 {
	line-height: 150%;
	font-size: 0.88rem;
}

.ft89 {
	line-height: 150%;
	font-size: 0.89rem;
}

.ft90 {
	line-height: 150%;
	font-size: 0.9rem;
}

.ft91 {
	line-height: 150%;
	font-size: 0.91rem;
}

.ft92 {
	line-height: 150%;
	font-size: 0.92rem;
}

.ft93 {
	line-height: 150%;
	font-size: 0.93rem;
}

.ft94 {
	line-height: 150%;
	font-size: 0.94rem;
}

.ft95 {
	line-height: 150%;
	font-size: 0.95rem;
}

.ft96 {
	line-height: 150%;
	font-size: 0.96rem;
}

.ft97 {
	line-height: 150%;
	font-size: 0.97rem;
}

.ft98 {
	line-height: 150%;
	font-size: 0.98rem;
}

.ft99 {
	line-height: 150%;
	font-size: 0.99rem;
}

.ft100 {
	line-height: 150%;
	font-size: 1rem;
	line-height: 150%;
}

.mb0 {
	margin-bottom: 0rem;
}

.mb1 {
	margin-bottom: 0.01rem;
}

.mb2 {
	margin-bottom: 0.02rem;
}

.mb3 {
	margin-bottom: 0.03rem;
}

.mb4 {
	margin-bottom: 0.04rem;
}

.mb5 {
	margin-bottom: 0.05rem;
}

.mb6 {
	margin-bottom: 0.06rem;
}

.mb7 {
	margin-bottom: 0.07rem;
}

.mb8 {
	margin-bottom: 0.08rem;
}

.mb9 {
	margin-bottom: 0.09rem;
}

.mb10 {
	margin-bottom: 0.1rem;
}

.mb11 {
	margin-bottom: 0.11rem;
}

.mb12 {
	margin-bottom: 0.12rem;
}

.mb13 {
	margin-bottom: 0.13rem;
}

.mb14 {
	margin-bottom: 0.14rem;
}

.mb15 {
	margin-bottom: 0.15rem;
}

.mb16 {
	margin-bottom: 0.16rem;
}

.mb17 {
	margin-bottom: 0.17rem;
}

.mb18 {
	margin-bottom: 0.18rem;
}

.mb19 {
	margin-bottom: 0.19rem;
}

.mb20 {
	margin-bottom: 0.2rem;
}

.mb21 {
	margin-bottom: 0.21rem;
}

.mb22 {
	margin-bottom: 0.22rem;
}

.mb23 {
	margin-bottom: 0.23rem;
}

.mb24 {
	margin-bottom: 0.24rem;
}

.mb25 {
	margin-bottom: 0.25rem;
}

.mb26 {
	margin-bottom: 0.26rem;
}

.mb27 {
	margin-bottom: 0.27rem;
}

.mb28 {
	margin-bottom: 0.28rem;
}

.mb29 {
	margin-bottom: 0.29rem;
}

.mb30 {
	margin-bottom: 0.3rem;
}

.mb31 {
	margin-bottom: 0.31rem;
}

.mb32 {
	margin-bottom: 0.32rem;
}

.mb33 {
	margin-bottom: 0.33rem;
}

.mb34 {
	margin-bottom: 0.34rem;
}

.mb35 {
	margin-bottom: 0.35rem;
}

.mb36 {
	margin-bottom: 0.36rem;
}

.mb37 {
	margin-bottom: 0.37rem;
}

.mb38 {
	margin-bottom: 0.38rem;
}

.mb39 {
	margin-bottom: 0.39rem;
}

.mb40 {
	margin-bottom: 0.4rem;
}

.mb41 {
	margin-bottom: 0.41rem;
}

.mb42 {
	margin-bottom: 0.42rem;
}

.mb43 {
	margin-bottom: 0.43rem;
}

.mb44 {
	margin-bottom: 0.44rem;
}

.mb45 {
	margin-bottom: 0.45rem;
}

.mb46 {
	margin-bottom: 0.46rem;
}

.mb47 {
	margin-bottom: 0.47rem;
}

.mb48 {
	margin-bottom: 0.48rem;
}

.mb49 {
	margin-bottom: 0.49rem;
}

.mb50 {
	margin-bottom: 0.5rem;
}

.mb51 {
	margin-bottom: 0.51rem;
}

.mb52 {
	margin-bottom: 0.52rem;
}

.mb53 {
	margin-bottom: 0.53rem;
}

.mb54 {
	margin-bottom: 0.54rem;
}

.mb55 {
	margin-bottom: 0.55rem;
}

.mb56 {
	margin-bottom: 0.56rem;
}

.mb57 {
	margin-bottom: 0.57rem;
}

.mb58 {
	margin-bottom: 0.58rem;
}

.mb59 {
	margin-bottom: 0.59rem;
}

.mb60 {
	margin-bottom: 0.6rem;
}

.mb61 {
	margin-bottom: 0.61rem;
}

.mb62 {
	margin-bottom: 0.62rem;
}

.mb63 {
	margin-bottom: 0.63rem;
}

.mb64 {
	margin-bottom: 0.64rem;
}

.mb65 {
	margin-bottom: 0.65rem;
}

.mb66 {
	margin-bottom: 0.66rem;
}

.mb67 {
	margin-bottom: 0.67rem;
}

.mb68 {
	margin-bottom: 0.68rem;
}

.mb69 {
	margin-bottom: 0.69rem;
}

.mb70 {
	margin-bottom: 0.7rem;
}

.mb71 {
	margin-bottom: 0.71rem;
}

.mb72 {
	margin-bottom: 0.72rem;
}

.mb73 {
	margin-bottom: 0.73rem;
}

.mb74 {
	margin-bottom: 0.74rem;
}

.mb75 {
	margin-bottom: 0.75rem;
}

.mb76 {
	margin-bottom: 0.76rem;
}

.mb77 {
	margin-bottom: 0.77rem;
}

.mb78 {
	margin-bottom: 0.78rem;
}

.mb79 {
	margin-bottom: 0.79rem;
}

.mb80 {
	margin-bottom: 0.8rem;
}

.mb81 {
	margin-bottom: 0.81rem;
}

.mb82 {
	margin-bottom: 0.82rem;
}

.mb83 {
	margin-bottom: 0.83rem;
}

.mb84 {
	margin-bottom: 0.84rem;
}

.mb85 {
	margin-bottom: 0.85rem;
}

.mb86 {
	margin-bottom: 0.86rem;
}

.mb87 {
	margin-bottom: 0.87rem;
}

.mb88 {
	margin-bottom: 0.88rem;
}

.mb89 {
	margin-bottom: 0.89rem;
}

.mb90 {
	margin-bottom: 0.9rem;
}

.mb91 {
	margin-bottom: 0.91rem;
}

.mb92 {
	margin-bottom: 0.92rem;
}

.mb93 {
	margin-bottom: 0.93rem;
}

.mb94 {
	margin-bottom: 0.94rem;
}

.mb95 {
	margin-bottom: 0.95rem;
}

.mb96 {
	margin-bottom: 0.96rem;
}

.mb97 {
	margin-bottom: 0.97rem;
}

.mb98 {
	margin-bottom: 0.98rem;
}

.mb99 {
	margin-bottom: 0.99rem;
}

.mb100 {
	margin-bottom: 1rem;
}

.mb130 {
	margin-bottom: 1.3rem;
}

.mb140 {
	margin-bottom: 1.4rem;
}

.mb150 {
	margin-bottom: 1.5rem;
}

.mb200 {
	margin-bottom: 2rem;
}

.mt0 {
	margin-top: 0rem;
}

.mt1 {
	margin-top: 0.01rem;
}

.mt2 {
	margin-top: 0.02rem;
}

.mt3 {
	margin-top: 0.03rem;
}

.mt4 {
	margin-top: 0.04rem;
}

.mt5 {
	margin-top: 0.05rem;
}

.mt6 {
	margin-top: 0.06rem;
}

.mt7 {
	margin-top: 0.07rem;
}

.mt8 {
	margin-top: 0.08rem;
}

.mt9 {
	margin-top: 0.09rem;
}

.mt10 {
	margin-top: 0.1rem;
}

.mt11 {
	margin-top: 0.11rem;
}

.mt12 {
	margin-top: 0.12rem;
}

.mt13 {
	margin-top: 0.13rem;
}

.mt14 {
	margin-top: 0.14rem;
}

.mt15 {
	margin-top: 0.15rem;
}

.mt16 {
	margin-top: 0.16rem;
}

.mt17 {
	margin-top: 0.17rem;
}

.mt18 {
	margin-top: 0.18rem;
}

.mt19 {
	margin-top: 0.19rem;
}

.mt20 {
	margin-top: 0.2rem;
}

.mt21 {
	margin-top: 0.21rem;
}

.mt22 {
	margin-top: 0.22rem;
}

.mt23 {
	margin-top: 0.23rem;
}

.mt24 {
	margin-top: 0.24rem;
}

.mt25 {
	margin-top: 0.25rem;
}

.mt26 {
	margin-top: 0.26rem;
}

.mt27 {
	margin-top: 0.27rem;
}

.mt28 {
	margin-top: 0.28rem;
}

.mt29 {
	margin-top: 0.29rem;
}

.mt30 {
	margin-top: 0.3rem;
}

.mt31 {
	margin-top: 0.31rem;
}

.mt32 {
	margin-top: 0.32rem;
}

.mt33 {
	margin-top: 0.33rem;
}

.mt34 {
	margin-top: 0.34rem;
}

.mt35 {
	margin-top: 0.35rem;
}

.mt36 {
	margin-top: 0.36rem;
}

.mt37 {
	margin-top: 0.37rem;
}

.mt38 {
	margin-top: 0.38rem;
}

.mt39 {
	margin-top: 0.39rem;
}

.mt40 {
	margin-top: 0.4rem;
}

.mt41 {
	margin-top: 0.41rem;
}

.mt42 {
	margin-top: 0.42rem;
}

.mt43 {
	margin-top: 0.43rem;
}

.mt44 {
	margin-top: 0.44rem;
}

.mt45 {
	margin-top: 0.45rem;
}

.mt46 {
	margin-top: 0.46rem;
}

.mt47 {
	margin-top: 0.47rem;
}

.mt48 {
	margin-top: 0.48rem;
}

.mt49 {
	margin-top: 0.49rem;
}

.mt50 {
	margin-top: 0.5rem;
}

.mt51 {
	margin-top: 0.51rem;
}

.mt52 {
	margin-top: 0.52rem;
}

.mt53 {
	margin-top: 0.53rem;
}

.mt54 {
	margin-top: 0.54rem;
}

.mt55 {
	margin-top: 0.55rem;
}

.mt56 {
	margin-top: 0.56rem;
}

.mt57 {
	margin-top: 0.57rem;
}

.mt58 {
	margin-top: 0.58rem;
}

.mt59 {
	margin-top: 0.59rem;
}

.mt60 {
	margin-top: 0.6rem;
}

.mt61 {
	margin-top: 0.61rem;
}

.mt62 {
	margin-top: 0.62rem;
}

.mt63 {
	margin-top: 0.63rem;
}

.mt64 {
	margin-top: 0.64rem;
}

.mt65 {
	margin-top: 0.65rem;
}

.mt66 {
	margin-top: 0.66rem;
}

.mt67 {
	margin-top: 0.67rem;
}

.mt68 {
	margin-top: 0.68rem;
}

.mt69 {
	margin-top: 0.69rem;
}

.mt70 {
	margin-top: 0.7rem;
}

.mt71 {
	margin-top: 0.71rem;
}

.mt72 {
	margin-top: 0.72rem;
}

.mt73 {
	margin-top: 0.73rem;
}

.mt74 {
	margin-top: 0.74rem;
}

.mt75 {
	margin-top: 0.75rem;
}

.mt76 {
	margin-top: 0.76rem;
}

.mt77 {
	margin-top: 0.77rem;
}

.mt78 {
	margin-top: 0.78rem;
}

.mt79 {
	margin-top: 0.79rem;
}

.mt80 {
	margin-top: 0.8rem;
}

.mt81 {
	margin-top: 0.81rem;
}

.mt82 {
	margin-top: 0.82rem;
}

.mt83 {
	margin-top: 0.83rem;
}

.mt84 {
	margin-top: 0.84rem;
}

.mt85 {
	margin-top: 0.85rem;
}

.mt86 {
	margin-top: 0.86rem;
}

.mt87 {
	margin-top: 0.87rem;
}

.mt88 {
	margin-top: 0.88rem;
}

.mt89 {
	margin-top: 0.89rem;
}

.mt90 {
	margin-top: 0.9rem;
}

.mt91 {
	margin-top: 0.91rem;
}

.mt92 {
	margin-top: 0.92rem;
}

.mt93 {
	margin-top: 0.93rem;
}

.mt94 {
	margin-top: 0.94rem;
}

.mt95 {
	margin-top: 0.95rem;
}

.mt96 {
	margin-top: 0.96rem;
}

.mt97 {
	margin-top: 0.97rem;
}

.mt98 {
	margin-top: 0.98rem;
}

.mt99 {
	margin-top: 0.99rem;
}

.mt100 {
	margin-top: 1rem;
}

.mt140 {
	margin-top: 1.4rem;
}

.mt150 {
	margin-top: 1.5rem;
}

.mt160 {
	margin-top: 1.6rem;
}

.ml0 {
	margin-left: 0rem;
}

.ml1 {
	margin-left: 0.01rem;
}

.ml2 {
	margin-left: 0.02rem;
}

.ml3 {
	margin-left: 0.03rem;
}

.ml4 {
	margin-left: 0.04rem;
}

.ml5 {
	margin-left: 0.05rem;
}

.ml6 {
	margin-left: 0.06rem;
}

.ml7 {
	margin-left: 0.07rem;
}

.ml8 {
	margin-left: 0.08rem;
}

.ml9 {
	margin-left: 0.09rem;
}

.ml10 {
	margin-left: 0.1rem;
}

.ml11 {
	margin-left: 0.11rem;
}

.ml12 {
	margin-left: 0.12rem;
}

.ml13 {
	margin-left: 0.13rem;
}

.ml14 {
	margin-left: 0.14rem;
}

.ml15 {
	margin-left: 0.15rem;
}

.ml16 {
	margin-left: 0.16rem;
}

.ml17 {
	margin-left: 0.17rem;
}

.ml18 {
	margin-left: 0.18rem;
}

.ml19 {
	margin-left: 0.19rem;
}

.ml20 {
	margin-left: 0.2rem;
}

.ml21 {
	margin-left: 0.21rem;
}

.ml22 {
	margin-left: 0.22rem;
}

.ml23 {
	margin-left: 0.23rem;
}

.ml24 {
	margin-left: 0.24rem;
}

.ml25 {
	margin-left: 0.25rem;
}

.ml26 {
	margin-left: 0.26rem;
}

.ml27 {
	margin-left: 0.27rem;
}

.ml28 {
	margin-left: 0.28rem;
}

.ml29 {
	margin-left: 0.29rem;
}

.ml30 {
	margin-left: 0.3rem;
}

.ml31 {
	margin-left: 0.31rem;
}

.ml32 {
	margin-left: 0.32rem;
}

.ml33 {
	margin-left: 0.33rem;
}

.ml34 {
	margin-left: 0.34rem;
}

.ml35 {
	margin-left: 0.35rem;
}

.ml36 {
	margin-left: 0.36rem;
}

.ml37 {
	margin-left: 0.37rem;
}

.ml38 {
	margin-left: 0.38rem;
}

.ml39 {
	margin-left: 0.39rem;
}

.ml40 {
	margin-left: 0.4rem;
}

.ml41 {
	margin-left: 0.41rem;
}

.ml42 {
	margin-left: 0.42rem;
}

.ml43 {
	margin-left: 0.43rem;
}

.ml44 {
	margin-left: 0.44rem;
}

.ml45 {
	margin-left: 0.45rem;
}

.ml46 {
	margin-left: 0.46rem;
}

.ml47 {
	margin-left: 0.47rem;
}

.ml48 {
	margin-left: 0.48rem;
}

.ml49 {
	margin-left: 0.49rem;
}

.ml50 {
	margin-left: 0.5rem;
}

.ml51 {
	margin-left: 0.51rem;
}

.ml52 {
	margin-left: 0.52rem;
}

.ml53 {
	margin-left: 0.53rem;
}

.ml54 {
	margin-left: 0.54rem;
}

.ml55 {
	margin-left: 0.55rem;
}

.ml56 {
	margin-left: 0.56rem;
}

.ml57 {
	margin-left: 0.57rem;
}

.ml58 {
	margin-left: 0.58rem;
}

.ml59 {
	margin-left: 0.59rem;
}

.ml60 {
	margin-left: 0.6rem;
}

.ml61 {
	margin-left: 0.61rem;
}

.ml62 {
	margin-left: 0.62rem;
}

.ml63 {
	margin-left: 0.63rem;
}

.ml64 {
	margin-left: 0.64rem;
}

.ml65 {
	margin-left: 0.65rem;
}

.ml66 {
	margin-left: 0.66rem;
}

.ml67 {
	margin-left: 0.67rem;
}

.ml68 {
	margin-left: 0.68rem;
}

.ml69 {
	margin-left: 0.69rem;
}

.ml70 {
	margin-left: 0.7rem;
}

.ml71 {
	margin-left: 0.71rem;
}

.ml72 {
	margin-left: 0.72rem;
}

.ml73 {
	margin-left: 0.73rem;
}

.ml74 {
	margin-left: 0.74rem;
}

.ml75 {
	margin-left: 0.75rem;
}

.ml76 {
	margin-left: 0.76rem;
}

.ml77 {
	margin-left: 0.77rem;
}

.ml78 {
	margin-left: 0.78rem;
}

.ml79 {
	margin-left: 0.79rem;
}

.ml80 {
	margin-left: 0.8rem;
}

.ml81 {
	margin-left: 0.81rem;
}

.ml82 {
	margin-left: 0.82rem;
}

.ml83 {
	margin-left: 0.83rem;
}

.ml84 {
	margin-left: 0.84rem;
}

.ml85 {
	margin-left: 0.85rem;
}

.ml86 {
	margin-left: 0.86rem;
}

.ml87 {
	margin-left: 0.87rem;
}

.ml88 {
	margin-left: 0.88rem;
}

.ml89 {
	margin-left: 0.89rem;
}

.ml90 {
	margin-left: 0.9rem;
}

.ml91 {
	margin-left: 0.91rem;
}

.ml92 {
	margin-left: 0.92rem;
}

.ml93 {
	margin-left: 0.93rem;
}

.ml94 {
	margin-left: 0.94rem;
}

.ml95 {
	margin-left: 0.95rem;
}

.ml96 {
	margin-left: 0.96rem;
}

.ml97 {
	margin-left: 0.97rem;
}

.ml98 {
	margin-left: 0.98rem;
}

.ml99 {
	margin-left: 0.99rem;
}

.ml100 {
	margin-left: 1rem;
}

.mr0 {
	margin-right: 0rem;
}

.mr1 {
	margin-right: 0.01rem;
}

.mr2 {
	margin-right: 0.02rem;
}

.mr3 {
	margin-right: 0.03rem;
}

.mr4 {
	margin-right: 0.04rem;
}

.mr5 {
	margin-right: 0.05rem;
}

.mr6 {
	margin-right: 0.06rem;
}

.mr7 {
	margin-right: 0.07rem;
}

.mr8 {
	margin-right: 0.08rem;
}

.mr9 {
	margin-right: 0.09rem;
}

.mr10 {
	margin-right: 0.1rem;
}

.mr11 {
	margin-right: 0.11rem;
}

.mr12 {
	margin-right: 0.12rem;
}

.mr13 {
	margin-right: 0.13rem;
}

.mr14 {
	margin-right: 0.14rem;
}

.mr15 {
	margin-right: 0.15rem;
}

.mr16 {
	margin-right: 0.16rem;
}

.mr17 {
	margin-right: 0.17rem;
}

.mr18 {
	margin-right: 0.18rem;
}

.mr19 {
	margin-right: 0.19rem;
}

.mr20 {
	margin-right: 0.2rem;
}

.mr21 {
	margin-right: 0.21rem;
}

.mr22 {
	margin-right: 0.22rem;
}

.mr23 {
	margin-right: 0.23rem;
}

.mr24 {
	margin-right: 0.24rem;
}

.mr25 {
	margin-right: 0.25rem;
}

.mr26 {
	margin-right: 0.26rem;
}

.mr27 {
	margin-right: 0.27rem;
}

.mr28 {
	margin-right: 0.28rem;
}

.mr29 {
	margin-right: 0.29rem;
}

.mr30 {
	margin-right: 0.3rem;
}

.mr31 {
	margin-right: 0.31rem;
}

.mr32 {
	margin-right: 0.32rem;
}

.mr33 {
	margin-right: 0.33rem;
}

.mr34 {
	margin-right: 0.34rem;
}

.mr35 {
	margin-right: 0.35rem;
}

.mr36 {
	margin-right: 0.36rem;
}

.mr37 {
	margin-right: 0.37rem;
}

.mr38 {
	margin-right: 0.38rem;
}

.mr39 {
	margin-right: 0.39rem;
}

.mr40 {
	margin-right: 0.4rem;
}

.mr41 {
	margin-right: 0.41rem;
}

.mr42 {
	margin-right: 0.42rem;
}

.mr43 {
	margin-right: 0.43rem;
}

.mr44 {
	margin-right: 0.44rem;
}

.mr45 {
	margin-right: 0.45rem;
}

.mr46 {
	margin-right: 0.46rem;
}

.mr47 {
	margin-right: 0.47rem;
}

.mr48 {
	margin-right: 0.48rem;
}

.mr49 {
	margin-right: 0.49rem;
}

.mr50 {
	margin-right: 0.5rem;
}

.mr51 {
	margin-right: 0.51rem;
}

.mr52 {
	margin-right: 0.52rem;
}

.mr53 {
	margin-right: 0.53rem;
}

.mr54 {
	margin-right: 0.54rem;
}

.mr55 {
	margin-right: 0.55rem;
}

.mr56 {
	margin-right: 0.56rem;
}

.mr57 {
	margin-right: 0.57rem;
}

.mr58 {
	margin-right: 0.58rem;
}

.mr59 {
	margin-right: 0.59rem;
}

.mr60 {
	margin-right: 0.6rem;
}

.mr61 {
	margin-right: 0.61rem;
}

.mr62 {
	margin-right: 0.62rem;
}

.mr63 {
	margin-right: 0.63rem;
}

.mr64 {
	margin-right: 0.64rem;
}

.mr65 {
	margin-right: 0.65rem;
}

.mr66 {
	margin-right: 0.66rem;
}

.mr67 {
	margin-right: 0.67rem;
}

.mr68 {
	margin-right: 0.68rem;
}

.mr69 {
	margin-right: 0.69rem;
}

.mr70 {
	margin-right: 0.7rem;
}

.mr71 {
	margin-right: 0.71rem;
}

.mr72 {
	margin-right: 0.72rem;
}

.mr73 {
	margin-right: 0.73rem;
}

.mr74 {
	margin-right: 0.74rem;
}

.mr75 {
	margin-right: 0.75rem;
}

.mr76 {
	margin-right: 0.76rem;
}

.mr77 {
	margin-right: 0.77rem;
}

.mr78 {
	margin-right: 0.78rem;
}

.mr79 {
	margin-right: 0.79rem;
}

.mr80 {
	margin-right: 0.8rem;
}

.mr81 {
	margin-right: 0.81rem;
}

.mr82 {
	margin-right: 0.82rem;
}

.mr83 {
	margin-right: 0.83rem;
}

.mr84 {
	margin-right: 0.84rem;
}

.mr85 {
	margin-right: 0.85rem;
}

.mr86 {
	margin-right: 0.86rem;
}

.mr87 {
	margin-right: 0.87rem;
}

.mr88 {
	margin-right: 0.88rem;
}

.mr89 {
	margin-right: 0.89rem;
}

.mr90 {
	margin-right: 0.9rem;
}

.mr91 {
	margin-right: 0.91rem;
}

.mr92 {
	margin-right: 0.92rem;
}

.mr93 {
	margin-right: 0.93rem;
}

.mr94 {
	margin-right: 0.94rem;
}

.mr95 {
	margin-right: 0.95rem;
}

.mr96 {
	margin-right: 0.96rem;
}

.mr97 {
	margin-right: 0.97rem;
}

.mr98 {
	margin-right: 0.98rem;
}

.mr99 {
	margin-right: 0.99rem;
}

.mr100 {
	margin-right: 1rem;
}

.p1 {
	padding: 0.01rem;
}

.p2 {
	padding: 0.02rem;
}

.p3 {
	padding: 0.03rem;
}

.p4 {
	padding: 0.04rem;
}

.p5 {
	padding: 0.05rem;
}

.p6 {
	padding: 0.06rem;
}

.p7 {
	padding: 0.07rem;
}

.p8 {
	padding: 0.08rem;
}

.p9 {
	padding: 0.09rem;
}

.p10 {
	padding: 0.1rem;
}

.p11 {
	padding: 0.11rem;
}

.p12 {
	padding: 0.12rem;
}

.p13 {
	padding: 0.13rem;
}

.p14 {
	padding: 0.14rem;
}

.p15 {
	padding: 0.15rem;
}

.p16 {
	padding: 0.16rem;
}

.p17 {
	padding: 0.17rem;
}

.p18 {
	padding: 0.18rem;
}

.p19 {
	padding: 0.19rem;
}

.p20 {
	padding: 0.2rem;
}

.p21 {
	padding: 0.21rem;
}

.p22 {
	padding: 0.22rem;
}

.p23 {
	padding: 0.23rem;
}

.p24 {
	padding: 0.24rem;
}

.p25 {
	padding: 0.25rem;
}

.p26 {
	padding: 0.26rem;
}

.p27 {
	padding: 0.27rem;
}

.p28 {
	padding: 0.28rem;
}

.p29 {
	padding: 0.29rem;
}

.p30 {
	padding: 0.3rem;
}

.p31 {
	padding: 0.31rem;
}

.p32 {
	padding: 0.32rem;
}

.p33 {
	padding: 0.33rem;
}

.p34 {
	padding: 0.34rem;
}

.p35 {
	padding: 0.35rem;
}

.p36 {
	padding: 0.36rem;
}

.p37 {
	padding: 0.37rem;
}

.p38 {
	padding: 0.38rem;
}

.p39 {
	padding: 0.39rem;
}

.p40 {
	padding: 0.4rem;
}

.p41 {
	padding: 0.41rem;
}

.p42 {
	padding: 0.42rem;
}

.p43 {
	padding: 0.43rem;
}

.p44 {
	padding: 0.44rem;
}

.p45 {
	padding: 0.45rem;
}

.p46 {
	padding: 0.46rem;
}

.p47 {
	padding: 0.47rem;
}

.p48 {
	padding: 0.48rem;
}

.p49 {
	padding: 0.49rem;
}

.p50 {
	padding: 0.5rem;
}

.p51 {
	padding: 0.51rem;
}

.p52 {
	padding: 0.52rem;
}

.p53 {
	padding: 0.53rem;
}

.p54 {
	padding: 0.54rem;
}

.p55 {
	padding: 0.55rem;
}

.p56 {
	padding: 0.56rem;
}

.p57 {
	padding: 0.57rem;
}

.p58 {
	padding: 0.58rem;
}

.p59 {
	padding: 0.59rem;
}

.p60 {
	padding: 0.6rem;
}

.p61 {
	padding: 0.61rem;
}

.p62 {
	padding: 0.62rem;
}

.p63 {
	padding: 0.63rem;
}

.p64 {
	padding: 0.64rem;
}

.p65 {
	padding: 0.65rem;
}

.p66 {
	padding: 0.66rem;
}

.p67 {
	padding: 0.67rem;
}

.p68 {
	padding: 0.68rem;
}

.p69 {
	padding: 0.69rem;
}

.p70 {
	padding: 0.7rem;
}

.p71 {
	padding: 0.71rem;
}

.p72 {
	padding: 0.72rem;
}

.p73 {
	padding: 0.73rem;
}

.p74 {
	padding: 0.74rem;
}

.p75 {
	padding: 0.75rem;
}

.p76 {
	padding: 0.76rem;
}

.p77 {
	padding: 0.77rem;
}

.p78 {
	padding: 0.78rem;
}

.p79 {
	padding: 0.79rem;
}

.p80 {
	padding: 0.8rem;
}

.p81 {
	padding: 0.81rem;
}

.p82 {
	padding: 0.82rem;
}

.p83 {
	padding: 0.83rem;
}

.p84 {
	padding: 0.84rem;
}

.p85 {
	padding: 0.85rem;
}

.p86 {
	padding: 0.86rem;
}

.p87 {
	padding: 0.87rem;
}

.p88 {
	padding: 0.88rem;
}

.p89 {
	padding: 0.89rem;
}

.p90 {
	padding: 0.9rem;
}

.p91 {
	padding: 0.91rem;
}

.p92 {
	padding: 0.92rem;
}

.p93 {
	padding: 0.93rem;
}

.p94 {
	padding: 0.94rem;
}

.p95 {
	padding: 0.95rem;
}

.p96 {
	padding: 0.96rem;
}

.p97 {
	padding: 0.97rem;
}

.p98 {
	padding: 0.98rem;
}

.p99 {
	padding: 0.99rem;
}

.p100 {
	padding: 1rem;
}

.pl1 {
	padding-left: 0.01rem;
}

.pl2 {
	padding-left: 0.02rem;
}

.pl3 {
	padding-left: 0.03rem;
}

.pl4 {
	padding-left: 0.04rem;
}

.pl5 {
	padding-left: 0.05rem;
}

.pl6 {
	padding-left: 0.06rem;
}

.pl7 {
	padding-left: 0.07rem;
}

.pl8 {
	padding-left: 0.08rem;
}

.pl9 {
	padding-left: 0.09rem;
}

.pl10 {
	padding-left: 0.1rem;
}

.pl11 {
	padding-left: 0.11rem;
}

.pl12 {
	padding-left: 0.12rem;
}

.pl13 {
	padding-left: 0.13rem;
}

.pl14 {
	padding-left: 0.14rem;
}

.pl15 {
	padding-left: 0.15rem;
}

.pl16 {
	padding-left: 0.16rem;
}

.pl17 {
	padding-left: 0.17rem;
}

.pl18 {
	padding-left: 0.18rem;
}

.pl19 {
	padding-left: 0.19rem;
}

.pl20 {
	padding-left: 0.2rem;
}

.pl21 {
	padding-left: 0.21rem;
}

.pl22 {
	padding-left: 0.22rem;
}

.pl23 {
	padding-left: 0.23rem;
}

.pl24 {
	padding-left: 0.24rem;
}

.pl25 {
	padding-left: 0.25rem;
}

.pl26 {
	padding-left: 0.26rem;
}

.pl27 {
	padding-left: 0.27rem;
}

.pl28 {
	padding-left: 0.28rem;
}

.pl29 {
	padding-left: 0.29rem;
}

.pl30 {
	padding-left: 0.3rem;
}

.pl31 {
	padding-left: 0.31rem;
}

.pl32 {
	padding-left: 0.32rem;
}

.pl33 {
	padding-left: 0.33rem;
}

.pl34 {
	padding-left: 0.34rem;
}

.pl35 {
	padding-left: 0.35rem;
}

.pl36 {
	padding-left: 0.36rem;
}

.pl37 {
	padding-left: 0.37rem;
}

.pl38 {
	padding-left: 0.38rem;
}

.pl39 {
	padding-left: 0.39rem;
}

.pl40 {
	padding-left: 0.4rem;
}

.pl41 {
	padding-left: 0.41rem;
}

.pl42 {
	padding-left: 0.42rem;
}

.pl43 {
	padding-left: 0.43rem;
}

.pl44 {
	padding-left: 0.44rem;
}

.pl45 {
	padding-left: 0.45rem;
}

.pl46 {
	padding-left: 0.46rem;
}

.pl47 {
	padding-left: 0.47rem;
}

.pl48 {
	padding-left: 0.48rem;
}

.pl49 {
	padding-left: 0.49rem;
}

.pl50 {
	padding-left: 0.5rem;
}

.pl51 {
	padding-left: 0.51rem;
}

.pl52 {
	padding-left: 0.52rem;
}

.pl53 {
	padding-left: 0.53rem;
}

.pl54 {
	padding-left: 0.54rem;
}

.pl55 {
	padding-left: 0.55rem;
}

.pl56 {
	padding-left: 0.56rem;
}

.pl57 {
	padding-left: 0.57rem;
}

.pl58 {
	padding-left: 0.58rem;
}

.pl59 {
	padding-left: 0.59rem;
}

.pl60 {
	padding-left: 0.6rem;
}

.pl61 {
	padding-left: 0.61rem;
}

.pl62 {
	padding-left: 0.62rem;
}

.pl63 {
	padding-left: 0.63rem;
}

.pl64 {
	padding-left: 0.64rem;
}

.pl65 {
	padding-left: 0.65rem;
}

.pl66 {
	padding-left: 0.66rem;
}

.pl67 {
	padding-left: 0.67rem;
}

.pl68 {
	padding-left: 0.68rem;
}

.pl69 {
	padding-left: 0.69rem;
}

.pl70 {
	padding-left: 0.7rem;
}

.pl71 {
	padding-left: 0.71rem;
}

.pl72 {
	padding-left: 0.72rem;
}

.pl73 {
	padding-left: 0.73rem;
}

.pl74 {
	padding-left: 0.74rem;
}

.pl75 {
	padding-left: 0.75rem;
}

.pl76 {
	padding-left: 0.76rem;
}

.pl77 {
	padding-left: 0.77rem;
}

.pl78 {
	padding-left: 0.78rem;
}

.pl79 {
	padding-left: 0.79rem;
}

.pl80 {
	padding-left: 0.8rem;
}

.pl81 {
	padding-left: 0.81rem;
}

.pl82 {
	padding-left: 0.82rem;
}

.pl83 {
	padding-left: 0.83rem;
}

.pl84 {
	padding-left: 0.84rem;
}

.pl85 {
	padding-left: 0.85rem;
}

.pl86 {
	padding-left: 0.86rem;
}

.pl87 {
	padding-left: 0.87rem;
}

.pl88 {
	padding-left: 0.88rem;
}

.pl89 {
	padding-left: 0.89rem;
}

.pl90 {
	padding-left: 0.9rem;
}

.pl91 {
	padding-left: 0.91rem;
}

.pl92 {
	padding-left: 0.92rem;
}

.pl93 {
	padding-left: 0.93rem;
}

.pl94 {
	padding-left: 0.94rem;
}

.pl95 {
	padding-left: 0.95rem;
}

.pl96 {
	padding-left: 0.96rem;
}

.pl97 {
	padding-left: 0.97rem;
}

.pl98 {
	padding-left: 0.98rem;
}

.pl99 {
	padding-left: 0.99rem;
}

.pl100 {
	padding-left: 1rem;
}

.pr1 {
	padding-right: 0.01rem;
}

.pr2 {
	padding-right: 0.02rem;
}

.pr3 {
	padding-right: 0.03rem;
}

.pr4 {
	padding-right: 0.04rem;
}

.pr5 {
	padding-right: 0.05rem;
}

.pr6 {
	padding-right: 0.06rem;
}

.pr7 {
	padding-right: 0.07rem;
}

.pr8 {
	padding-right: 0.08rem;
}

.pr9 {
	padding-right: 0.09rem;
}

.pr10 {
	padding-right: 0.1rem;
}

.pr11 {
	padding-right: 0.11rem;
}

.pr12 {
	padding-right: 0.12rem;
}

.pr13 {
	padding-right: 0.13rem;
}

.pr14 {
	padding-right: 0.14rem;
}

.pr15 {
	padding-right: 0.15rem;
}

.pr16 {
	padding-right: 0.16rem;
}

.pr17 {
	padding-right: 0.17rem;
}

.pr18 {
	padding-right: 0.18rem;
}

.pr19 {
	padding-right: 0.19rem;
}

.pr20 {
	padding-right: 0.2rem;
}

.pr21 {
	padding-right: 0.21rem;
}

.pr22 {
	padding-right: 0.22rem;
}

.pr23 {
	padding-right: 0.23rem;
}

.pr24 {
	padding-right: 0.24rem;
}

.pr25 {
	padding-right: 0.25rem;
}

.pr26 {
	padding-right: 0.26rem;
}

.pr27 {
	padding-right: 0.27rem;
}

.pr28 {
	padding-right: 0.28rem;
}

.pr29 {
	padding-right: 0.29rem;
}

.pr30 {
	padding-right: 0.3rem;
}

.pr31 {
	padding-right: 0.31rem;
}

.pr32 {
	padding-right: 0.32rem;
}

.pr33 {
	padding-right: 0.33rem;
}

.pr34 {
	padding-right: 0.34rem;
}

.pr35 {
	padding-right: 0.35rem;
}

.pr36 {
	padding-right: 0.36rem;
}

.pr37 {
	padding-right: 0.37rem;
}

.pr38 {
	padding-right: 0.38rem;
}

.pr39 {
	padding-right: 0.39rem;
}

.pr40 {
	padding-right: 0.4rem;
}

.pr41 {
	padding-right: 0.41rem;
}

.pr42 {
	padding-right: 0.42rem;
}

.pr43 {
	padding-right: 0.43rem;
}

.pr44 {
	padding-right: 0.44rem;
}

.pr45 {
	padding-right: 0.45rem;
}

.pr46 {
	padding-right: 0.46rem;
}

.pr47 {
	padding-right: 0.47rem;
}

.pr48 {
	padding-right: 0.48rem;
}

.pr49 {
	padding-right: 0.49rem;
}

.pr50 {
	padding-right: 0.5rem;
}

.pr51 {
	padding-right: 0.51rem;
}

.pr52 {
	padding-right: 0.52rem;
}

.pr53 {
	padding-right: 0.53rem;
}

.pr54 {
	padding-right: 0.54rem;
}

.pr55 {
	padding-right: 0.55rem;
}

.pr56 {
	padding-right: 0.56rem;
}

.pr57 {
	padding-right: 0.57rem;
}

.pr58 {
	padding-right: 0.58rem;
}

.pr59 {
	padding-right: 0.59rem;
}

.pr60 {
	padding-right: 0.6rem;
}

.pr61 {
	padding-right: 0.61rem;
}

.pr62 {
	padding-right: 0.62rem;
}

.pr63 {
	padding-right: 0.63rem;
}

.pr64 {
	padding-right: 0.64rem;
}

.pr65 {
	padding-right: 0.65rem;
}

.pr66 {
	padding-right: 0.66rem;
}

.pr67 {
	padding-right: 0.67rem;
}

.pr68 {
	padding-right: 0.68rem;
}

.pr69 {
	padding-right: 0.69rem;
}

.pr70 {
	padding-right: 0.7rem;
}

.pr71 {
	padding-right: 0.71rem;
}

.pr72 {
	padding-right: 0.72rem;
}

.pr73 {
	padding-right: 0.73rem;
}

.pr74 {
	padding-right: 0.74rem;
}

.pr75 {
	padding-right: 0.75rem;
}

.pr76 {
	padding-right: 0.76rem;
}

.pr77 {
	padding-right: 0.77rem;
}

.pr78 {
	padding-right: 0.78rem;
}

.pr79 {
	padding-right: 0.79rem;
}

.pr80 {
	padding-right: 0.8rem;
}

.pr81 {
	padding-right: 0.81rem;
}

.pr82 {
	padding-right: 0.82rem;
}

.pr83 {
	padding-right: 0.83rem;
}

.pr84 {
	padding-right: 0.84rem;
}

.pr85 {
	padding-right: 0.85rem;
}

.pr86 {
	padding-right: 0.86rem;
}

.pr87 {
	padding-right: 0.87rem;
}

.pr88 {
	padding-right: 0.88rem;
}

.pr89 {
	padding-right: 0.89rem;
}

.pr90 {
	padding-right: 0.9rem;
}

.pr91 {
	padding-right: 0.91rem;
}

.pr92 {
	padding-right: 0.92rem;
}

.pr93 {
	padding-right: 0.93rem;
}

.pr94 {
	padding-right: 0.94rem;
}

.pr95 {
	padding-right: 0.95rem;
}

.pr96 {
	padding-right: 0.96rem;
}

.pr97 {
	padding-right: 0.97rem;
}

.pr98 {
	padding-right: 0.98rem;
}

.pr99 {
	padding-right: 0.99rem;
}

.pr100 {
	padding-right: 1rem;
}

.pt1 {
	padding-top: 0.01rem;
}

.pt2 {
	padding-top: 0.02rem;
}

.pt3 {
	padding-top: 0.03rem;
}

.pt4 {
	padding-top: 0.04rem;
}

.pt5 {
	padding-top: 0.05rem;
}

.pt6 {
	padding-top: 0.06rem;
}

.pt7 {
	padding-top: 0.07rem;
}

.pt8 {
	padding-top: 0.08rem;
}

.pt9 {
	padding-top: 0.09rem;
}

.pt10 {
	padding-top: 0.1rem;
}

.pt11 {
	padding-top: 0.11rem;
}

.pt12 {
	padding-top: 0.12rem;
}

.pt13 {
	padding-top: 0.13rem;
}

.pt14 {
	padding-top: 0.14rem;
}

.pt15 {
	padding-top: 0.15rem;
}

.pt16 {
	padding-top: 0.16rem;
}

.pt17 {
	padding-top: 0.17rem;
}

.pt18 {
	padding-top: 0.18rem;
}

.pt19 {
	padding-top: 0.19rem;
}

.pt20 {
	padding-top: 0.2rem;
}

.pt21 {
	padding-top: 0.21rem;
}

.pt22 {
	padding-top: 0.22rem;
}

.pt23 {
	padding-top: 0.23rem;
}

.pt24 {
	padding-top: 0.24rem;
}

.pt25 {
	padding-top: 0.25rem;
}

.pt26 {
	padding-top: 0.26rem;
}

.pt27 {
	padding-top: 0.27rem;
}

.pt28 {
	padding-top: 0.28rem;
}

.pt29 {
	padding-top: 0.29rem;
}

.pt30 {
	padding-top: 0.3rem;
}

.pt31 {
	padding-top: 0.31rem;
}

.pt32 {
	padding-top: 0.32rem;
}

.pt33 {
	padding-top: 0.33rem;
}

.pt34 {
	padding-top: 0.34rem;
}

.pt35 {
	padding-top: 0.35rem;
}

.pt36 {
	padding-top: 0.36rem;
}

.pt37 {
	padding-top: 0.37rem;
}

.pt38 {
	padding-top: 0.38rem;
}

.pt39 {
	padding-top: 0.39rem;
}

.pt40 {
	padding-top: 0.4rem;
}

.pt41 {
	padding-top: 0.41rem;
}

.pt42 {
	padding-top: 0.42rem;
}

.pt43 {
	padding-top: 0.43rem;
}

.pt44 {
	padding-top: 0.44rem;
}

.pt45 {
	padding-top: 0.45rem;
}

.pt46 {
	padding-top: 0.46rem;
}

.pt47 {
	padding-top: 0.47rem;
}

.pt48 {
	padding-top: 0.48rem;
}

.pt49 {
	padding-top: 0.49rem;
}

.pt50 {
	padding-top: 0.5rem;
}

.pt51 {
	padding-top: 0.51rem;
}

.pt52 {
	padding-top: 0.52rem;
}

.pt53 {
	padding-top: 0.53rem;
}

.pt54 {
	padding-top: 0.54rem;
}

.pt55 {
	padding-top: 0.55rem;
}

.pt56 {
	padding-top: 0.56rem;
}

.pt57 {
	padding-top: 0.57rem;
}

.pt58 {
	padding-top: 0.58rem;
}

.pt59 {
	padding-top: 0.59rem;
}

.pt60 {
	padding-top: 0.6rem;
}

.pt61 {
	padding-top: 0.61rem;
}

.pt62 {
	padding-top: 0.62rem;
}

.pt63 {
	padding-top: 0.63rem;
}

.pt64 {
	padding-top: 0.64rem;
}

.pt65 {
	padding-top: 0.65rem;
}

.pt66 {
	padding-top: 0.66rem;
}

.pt67 {
	padding-top: 0.67rem;
}

.pt68 {
	padding-top: 0.68rem;
}

.pt69 {
	padding-top: 0.69rem;
}

.pt70 {
	padding-top: 0.7rem;
}

.pt71 {
	padding-top: 0.71rem;
}

.pt72 {
	padding-top: 0.72rem;
}

.pt73 {
	padding-top: 0.73rem;
}

.pt74 {
	padding-top: 0.74rem;
}

.pt75 {
	padding-top: 0.75rem;
}

.pt76 {
	padding-top: 0.76rem;
}

.pt77 {
	padding-top: 0.77rem;
}

.pt78 {
	padding-top: 0.78rem;
}

.pt79 {
	padding-top: 0.79rem;
}

.pt80 {
	padding-top: 0.8rem;
}

.pt81 {
	padding-top: 0.81rem;
}

.pt82 {
	padding-top: 0.82rem;
}

.pt83 {
	padding-top: 0.83rem;
}

.pt84 {
	padding-top: 0.84rem;
}

.pt85 {
	padding-top: 0.85rem;
}

.pt86 {
	padding-top: 0.86rem;
}

.pt87 {
	padding-top: 0.87rem;
}

.pt88 {
	padding-top: 0.88rem;
}

.pt89 {
	padding-top: 0.89rem;
}

.pt90 {
	padding-top: 0.9rem;
}

.pt91 {
	padding-top: 0.91rem;
}

.pt92 {
	padding-top: 0.92rem;
}

.pt93 {
	padding-top: 0.93rem;
}

.pt94 {
	padding-top: 0.94rem;
}

.pt95 {
	padding-top: 0.95rem;
}

.pt96 {
	padding-top: 0.96rem;
}

.pt97 {
	padding-top: 0.97rem;
}

.pt98 {
	padding-top: 0.98rem;
}

.pt99 {
	padding-top: 0.99rem;
}

.pt100 {
	padding-top: 1rem;
}

.pb1 {
	padding-bottom: 0.01rem;
}

.pb2 {
	padding-bottom: 0.02rem;
}

.pb3 {
	padding-bottom: 0.03rem;
}

.pb4 {
	padding-bottom: 0.04rem;
}

.pb5 {
	padding-bottom: 0.05rem;
}

.pb6 {
	padding-bottom: 0.06rem;
}

.pb7 {
	padding-bottom: 0.07rem;
}

.pb8 {
	padding-bottom: 0.08rem;
}

.pb9 {
	padding-bottom: 0.09rem;
}

.pb10 {
	padding-bottom: 0.1rem;
}

.pb11 {
	padding-bottom: 0.11rem;
}

.pb12 {
	padding-bottom: 0.12rem;
}

.pb13 {
	padding-bottom: 0.13rem;
}

.pb14 {
	padding-bottom: 0.14rem;
}

.pb15 {
	padding-bottom: 0.15rem;
}

.pb16 {
	padding-bottom: 0.16rem;
}

.pb17 {
	padding-bottom: 0.17rem;
}

.pb18 {
	padding-bottom: 0.18rem;
}

.pb19 {
	padding-bottom: 0.19rem;
}

.pb20 {
	padding-bottom: 0.2rem;
}

.pb21 {
	padding-bottom: 0.21rem;
}

.pb22 {
	padding-bottom: 0.22rem;
}

.pb23 {
	padding-bottom: 0.23rem;
}

.pb24 {
	padding-bottom: 0.24rem;
}

.pb25 {
	padding-bottom: 0.25rem;
}

.pb26 {
	padding-bottom: 0.26rem;
}

.pb27 {
	padding-bottom: 0.27rem;
}

.pb28 {
	padding-bottom: 0.28rem;
}

.pb29 {
	padding-bottom: 0.29rem;
}

.pb30 {
	padding-bottom: 0.3rem;
}

.pb31 {
	padding-bottom: 0.31rem;
}

.pb32 {
	padding-bottom: 0.32rem;
}

.pb33 {
	padding-bottom: 0.33rem;
}

.pb34 {
	padding-bottom: 0.34rem;
}

.pb35 {
	padding-bottom: 0.35rem;
}

.pb36 {
	padding-bottom: 0.36rem;
}

.pb37 {
	padding-bottom: 0.37rem;
}

.pb38 {
	padding-bottom: 0.38rem;
}

.pb39 {
	padding-bottom: 0.39rem;
}

.pb40 {
	padding-bottom: 0.4rem;
}

.pb41 {
	padding-bottom: 0.41rem;
}

.pb42 {
	padding-bottom: 0.42rem;
}

.pb43 {
	padding-bottom: 0.43rem;
}

.pb44 {
	padding-bottom: 0.44rem;
}

.pb45 {
	padding-bottom: 0.45rem;
}

.pb46 {
	padding-bottom: 0.46rem;
}

.pb47 {
	padding-bottom: 0.47rem;
}

.pb48 {
	padding-bottom: 0.48rem;
}

.pb49 {
	padding-bottom: 0.49rem;
}

.pb50 {
	padding-bottom: 0.5rem;
}

.pb51 {
	padding-bottom: 0.51rem;
}

.pb52 {
	padding-bottom: 0.52rem;
}

.pb53 {
	padding-bottom: 0.53rem;
}

.pb54 {
	padding-bottom: 0.54rem;
}

.pb55 {
	padding-bottom: 0.55rem;
}

.pb56 {
	padding-bottom: 0.56rem;
}

.pb57 {
	padding-bottom: 0.57rem;
}

.pb58 {
	padding-bottom: 0.58rem;
}

.pb59 {
	padding-bottom: 0.59rem;
}

.pb60 {
	padding-bottom: 0.6rem;
}

.pb61 {
	padding-bottom: 0.61rem;
}

.pb62 {
	padding-bottom: 0.62rem;
}

.pb63 {
	padding-bottom: 0.63rem;
}

.pb64 {
	padding-bottom: 0.64rem;
}

.pb65 {
	padding-bottom: 0.65rem;
}

.pb66 {
	padding-bottom: 0.66rem;
}

.pb67 {
	padding-bottom: 0.67rem;
}

.pb68 {
	padding-bottom: 0.68rem;
}

.pb69 {
	padding-bottom: 0.69rem;
}

.pb70 {
	padding-bottom: 0.7rem;
}

.pb71 {
	padding-bottom: 0.71rem;
}

.pb72 {
	padding-bottom: 0.72rem;
}

.pb73 {
	padding-bottom: 0.73rem;
}

.pb74 {
	padding-bottom: 0.74rem;
}

.pb75 {
	padding-bottom: 0.75rem;
}

.pb76 {
	padding-bottom: 0.76rem;
}

.pb77 {
	padding-bottom: 0.77rem;
}

.pb78 {
	padding-bottom: 0.78rem;
}

.pb79 {
	padding-bottom: 0.79rem;
}

.pb80 {
	padding-bottom: 0.8rem;
}

.pb81 {
	padding-bottom: 0.81rem;
}

.pb82 {
	padding-bottom: 0.82rem;
}

.pb83 {
	padding-bottom: 0.83rem;
}

.pb84 {
	padding-bottom: 0.84rem;
}

.pb85 {
	padding-bottom: 0.85rem;
}

.pb86 {
	padding-bottom: 0.86rem;
}

.pb87 {
	padding-bottom: 0.87rem;
}

.pb88 {
	padding-bottom: 0.88rem;
}

.pb89 {
	padding-bottom: 0.89rem;
}

.pb90 {
	padding-bottom: 0.9rem;
}

.pb91 {
	padding-bottom: 0.91rem;
}

.pb92 {
	padding-bottom: 0.92rem;
}

.pb93 {
	padding-bottom: 0.93rem;
}

.pb94 {
	padding-bottom: 0.94rem;
}

.pb95 {
	padding-bottom: 0.95rem;
}

.pb96 {
	padding-bottom: 0.96rem;
}

.pb97 {
	padding-bottom: 0.97rem;
}

.pb98 {
	padding-bottom: 0.98rem;
}

.pb99 {
	padding-bottom: 0.99rem;
}

.pb100 {
	padding-bottom: 1rem;
}

.indent1 {
	text-indent: 1em;
}

.indent2 {
	text-indent: 2em;
}

.none {
	display: none;
}

.flex-column {
	flex-direction: column;
}

.relative {
	position: relative;
}

.wrap {
	flex-wrap: wrap;
}

.mw0 {
	min-width: 0;
}

.mw100 {
	max-width: 100%;
}

.w1920 {
	width: 19.2rem;
}

.wap {
	max-width: 750px;
}

.ft-bold {
	font-weight: bold;
}

.c_98 {
	color: #989898;
}
.bg_white {
	background: #fff;
}

.white-nowrap {
	white-space: nowrap;
}

.white-wrap {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
}

/* .min1920{min-width: 1920px;} */
.fsour {
	font-family: "sour";
}

.avtive {
}

.lh150 {
	line-height: 150%;
}

.w1400 {
	width: 1400px;
}

.font-weight {
	font-weight: bold;
}

.layui-btn-normal {
	background-color: #52b2cb !important;
}

.layui-btn {
	height: var(--btn);
	line-height: var(--btn);
	font-size: var(--btn_size);
	background: var(--btn_color);
	padding: 0 0.1rem;
}
.layui-btn.sm {
	height: var(--btn_sm);
	line-height: var(--btn_sm);
	font-size: var(--btn_size_sm);
	background: var(--btn_color_sm);
	padding: 0 0.2rem;
}
.layui-btn.mw {
	min-width: var(--btn_minwidth);
}
.ft-999 {
	color: #999;
}

.line1 {
	line-height: 1em !important;
}

.line15 {
	line-height: 1.5em;
}

.line16 {
	line-height: 1.6em;
}

.line17 {
	line-height: 1.7em;
}

.line18 {
	line-height: 1.8em;
}

.line19 {
	line-height: 1.9em;
}

.line2 {
	line-height: 2em;
}

.line24 {
	line-height: 2.4em;
}

.line25 {
	line-height: 2.5em;
}

.line3 {
	line-height: 3em;
}

.line4 {
	line-height: 4em;
}

.line-clamp2 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em;
    height: 3em; */
}

.line-clamp3 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em;
    height: 4.5em; */
}

.line-clamp4 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	line-clamp: 4;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em; */
	/* height: 6em; */
}

.line-clamp5 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em; */
	/* height: 7.5em; */
}

.line-clamp6 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	line-clamp: 6;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em; */
	/* height: 9em; */
}

.line-clamp7 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	line-clamp: 7;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em; */
	/* height: 10.5em; */
}

.line-clamp8 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 8;
	line-clamp: 8;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em; */
	/* height: 12em; */
}

.line-clamp9 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 9;
	line-clamp: 9;
	-webkit-box-orient: vertical;
	/* line-height: 1.5em; */
	/* height: 13.5em; */
}

.arcbody img {
	width: auto;
	max-width: 100%;
	margin: 0.15rem 0 0;
	height: auto !important;
}

[data-dialog],
.pointer {
	cursor: pointer;
}

.tab .tab-item {
	display: none;
}
.tab_box {
	overflow: hidden;
	overflow-x: auto;
}
.tab_box th {
	white-space: nowrap;
}
.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.flex-column-center {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.bgi {
	background-repeat: no-repeat;
	background-size: cover;
}

section,
header,
main,
footer {
	/* display: flex;
    width: 100%;
    position: relative;
    flex-direction: column;
    justify-content: center;
    align-items: center; */
}

.top_box_img {
	position: relative;
}
.top_box_img .block1 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.layui-form-label {
	white-space: nowrap;
	width: 0.8rem;
	padding: 0;
	line-height: var(--input);
}
textarea,
input:not([type="radio"]):not([type="radio"]) {
	font-size: var(--input_size);
	padding: var(--input_padding);
	width: 100%;
	border: 1px solid var(--input_border_color);
	height: var(--input);
	line-height: var(--input);
	border-radius: var(--input_border_radius);
}
input[type="radio"] {
	background: var(--input_select_color);
	font-size: var(--input_size);
}
textarea {
	height: 1.3rem;
}
input[type="radio"] {
	width: 4vw;
	height: 4vw;
	opacity: 0;
}

.layui-input,
.layui-select,
.layui-textarea {
	height: var(--input);
	line-height: var(--input);
	padding: var(--input_padding);
	font-size: var(--input_size);
	border: none !important;
	box-shadow: 0px 10px 24px 0px rgba(212,212,212,0.48);
}
.layui-form-checked[lay-skin="primary"] > i {
	border-color: var(--input_scolor) !important;
	background-color: var(--input_scolor);
}
.layui-form-checkbox[lay-skin="primary"]:hover > i {
	border-color: var(--input_scolor) !important;
}
.layui-form-select dl dd.layui-this {
	color: var(--input_scolor);
}
.layui-form .layui-btn {
	height: var(--input);
	line-height: var(--input);
	font-size: var(--input_size);
}
.layui-input::-webkit-input-placeholder,
.layui-textarea::-webkit-input-placeholder {
	color: var(--input_pcolor);
}
.layui-input:focus,
.layui-textarea:focus {
	border-color: var(--bgc) !important;
}
.layui-textarea {
	padding: 0.2rem;
	line-height: 1.5em;
}

.layui-input-prefix,
.layui-input-split,
.layui-input-suffix,
.layui-input-suffix .layui-input-affix {
	height: var(--input);
	line-height: var(--input);
}

.layui-textarea {
	line-height: 1.5em;
}

.flex-1 {
	flex: 1;
}

main > section,
header {
	/* position: fixed;
    top: 0;
    z-index: 10; */
}

.dh_box {
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	position: relative;
	bottom: 0rem;
}

.dh_box:hover {
	bottom: 0.3rem;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.dh_box:hover .dh_con {
	transition: all 0.35s ease-in-out;
	bottom: 0.2rem;
}
.dh_img1,
.dh_img {
	transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1);
	-ms-transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1);
	overflow: hidden;
}

.dh_img1 {
}
.dh_img1 .dh {
	scale: 1;
	transition: all 0.6s;
}
.dh_img1:hover .dh {
	scale: 1.2;
}
.rotate180 {
	transform: rotate(180deg);
}

.dh_imgitem {
}

/* .dh_box img , */
.dh_imgitem img.dh,
.dh_img img {
	transition: all 0.6s;
}

/* .dh_box:hover img , */
.dh_imgitem:hover img.dh,
.dh_img:hover img {
	transform: scale(1.2);
}

.user_img {
	border-radius: 50%;
	overflow: hidden;
}

.user_img img {
	width: 100%;
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}

.img_box {
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.img_box img {
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}

.img_100 {
	overflow: hidden;
}

.img_100 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.img_box_auto img {
	max-width: 100%;
}

.img_box_auto img {
	max-width: 100%;
	display: block;
}

.layui-nav {
	background-color: initial;
}

#nav-toggle {
	position: absolute;
	text-align: center;
	vertical-align: middle;
	top: 0px;
}

#nav-toggle {
	cursor: pointer;
	padding: 25px 12px 0px 12px;
	width: 25px;
	height: 25px;
	overflow: auto;
	left: 0px;
	display: table-cell;
	vertical-align: middle;
	line-height: normal;
	overflow: initial;
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 0.02rem;
	width: 0.25rem;
	background: #333;
	position: absolute;
	display: block;
	content: "";
}

#nav-toggle span:before {
	top: -0.1rem;
}

#nav-toggle span:after {
	bottom: -0.1rem;
}

#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
	transition: all 400ms ease-in-out;
}

#nav-toggle.active span {
	background-color: transparent;
}

#nav-toggle.active span:before,
#nav-toggle.active span:after {
	top: 0;
}

#nav-toggle.active span:before {
	transform: rotate(45deg);
	background: #666;
}

#nav-toggle.active span:after {
	transform: rotate(-45deg);
	background: #666;
}

.nav-btn {
	display: none;
}

.mauto {
	margin-left: auto;
	margin-right: auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

[data-btn],
.cursor {
	cursor: pointer;
}

section {
	padding: 0.8rem 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.layui-col-md20 {
	width: 20%;
}

.layui-col-space1 {
	margin: -0.005rem;
}

.layui-col-space1 > * {
	padding: 0.005rem;
}

.layui-col-space2 {
	margin: -0.01rem;
}

.layui-col-space2 > * {
	padding: 0.01rem;
}

.layui-col-space3 {
	margin: -0.015rem;
}

.layui-col-space3 > * {
	padding: 0.015rem;
}

.layui-col-space4 {
	margin: -0.02rem;
}

.layui-col-space4 > * {
	padding: 0.02rem;
}

.layui-col-space5 {
	margin: -0.025rem;
}

.layui-col-space5 > * {
	padding: 0.025rem;
}

.layui-col-space6 {
	margin: -0.03rem;
}

.layui-col-space6 > * {
	padding: 0.03rem;
}

.layui-col-space7 {
	margin: -0.035rem;
}

.layui-col-space7 > * {
	padding: 0.035rem;
}

.layui-col-space8 {
	margin: -0.04rem;
}

.layui-col-space8 > * {
	padding: 0.04rem;
}

.layui-col-space9 {
	margin: -0.045rem;
}

.layui-col-space9 > * {
	padding: 0.045rem;
}

.layui-col-space10 {
	margin: -0.05rem;
}

.layui-col-space10 > * {
	padding: 0.05rem;
}

.layui-col-space11 {
	margin: -0.055rem;
}

.layui-col-space11 > * {
	padding: 0.055rem;
}

.layui-col-space12 {
	margin: -0.06rem;
}

.layui-col-space12 > * {
	padding: 0.06rem;
}

.layui-col-space13 {
	margin: -0.065rem;
}

.layui-col-space13 > * {
	padding: 0.065rem;
}

.layui-col-space14 {
	margin: -0.07rem;
}

.layui-col-space14 > * {
	padding: 0.07rem;
}

.layui-col-space15 {
	margin: -0.075rem;
}

.layui-col-space15 > * {
	padding: 0.075rem;
}

.layui-col-space16 {
	margin: -0.08rem;
}

.layui-col-space16 > * {
	padding: 0.08rem;
}

.layui-col-space17 {
	margin: -0.085rem;
}

.layui-col-space17 > * {
	padding: 0.085rem;
}

.layui-col-space18 {
	margin: -0.09rem;
}

.layui-col-space18 > * {
	padding: 0.09rem;
}

.layui-col-space19 {
	margin: -0.095rem;
}

.layui-col-space19 > * {
	padding: 0.095rem;
}

.layui-col-space20 {
	margin: -0.1rem;
}

.layui-col-space20 > * {
	padding: 0.1rem;
}

.layui-col-space21 {
	margin: -0.105rem;
}

.layui-col-space21 > * {
	padding: 0.105rem;
}

.layui-col-space22 {
	margin: -0.11rem;
}

.layui-col-space22 > * {
	padding: 0.11rem;
}

.layui-col-space23 {
	margin: -0.115rem;
}

.layui-col-space23 > * {
	padding: 0.115rem;
}

.layui-col-space24 {
	margin: -0.12rem;
}

.layui-col-space24 > * {
	padding: 0.12rem;
}

.layui-col-space25 {
	margin: -0.125rem;
}

.layui-col-space25 > * {
	padding: 0.125rem;
}

.layui-col-space26 {
	margin: -0.13rem;
}

.layui-col-space26 > * {
	padding: 0.13rem;
}

.layui-col-space27 {
	margin: -0.135rem;
}

.layui-col-space27 > * {
	padding: 0.135rem;
}

.layui-col-space28 {
	margin: -0.14rem;
}

.layui-col-space28 > * {
	padding: 0.14rem;
}

.layui-col-space29 {
	margin: -0.145rem;
}

.layui-col-space29 > * {
	padding: 0.145rem;
}

.layui-col-space30 {
	margin: -0.15rem;
}

.layui-col-space30 > * {
	padding: 0.15rem;
}

.layui-col-space31 {
	margin: -0.155rem;
}

.layui-col-space31 > * {
	padding: 0.155rem;
}

.layui-col-space32 {
	margin: -0.16rem;
}

.layui-col-space32 > * {
	padding: 0.16rem;
}

.layui-col-space33 {
	margin: -0.165rem;
}

.layui-col-space33 > * {
	padding: 0.165rem;
}

.layui-col-space34 {
	margin: -0.17rem;
}

.layui-col-space34 > * {
	padding: 0.17rem;
}

.layui-col-space35 {
	margin: -0.175rem;
}

.layui-col-space35 > * {
	padding: 0.175rem;
}

.layui-col-space36 {
	margin: -0.18rem;
}

.layui-col-space36 > * {
	padding: 0.18rem;
}

.layui-col-space37 {
	margin: -0.185rem;
}

.layui-col-space37 > * {
	padding: 0.185rem;
}

.layui-col-space38 {
	margin: -0.19rem;
}

.layui-col-space38 > * {
	padding: 0.19rem;
}

.layui-col-space39 {
	margin: -0.195rem;
}

.layui-col-space39 > * {
	padding: 0.195rem;
}

.layui-col-space40 {
	margin: -0.2rem;
}

.layui-col-space40 > * {
	padding: 0.2rem;
}

.layui-col-space41 {
	margin: -0.205rem;
}

.layui-col-space41 > * {
	padding: 0.205rem;
}

.layui-col-space42 {
	margin: -0.21rem;
}

.layui-col-space42 > * {
	padding: 0.21rem;
}

.layui-col-space43 {
	margin: -0.215rem;
}

.layui-col-space43 > * {
	padding: 0.215rem;
}

.layui-col-space44 {
	margin: -0.22rem;
}

.layui-col-space44 > * {
	padding: 0.22rem;
}

.layui-col-space45 {
	margin: -0.225rem;
}

.layui-col-space45 > * {
	padding: 0.225rem;
}

.layui-col-space46 {
	margin: -0.23rem;
}

.layui-col-space46 > * {
	padding: 0.23rem;
}

.layui-col-space47 {
	margin: -0.235rem;
}

.layui-col-space47 > * {
	padding: 0.235rem;
}

.layui-col-space48 {
	margin: -0.24rem;
}

.layui-col-space48 > * {
	padding: 0.24rem;
}

.layui-col-space49 {
	margin: -0.245rem;
}

.layui-col-space49 > * {
	padding: 0.245rem;
}

.layui-col-space50 {
	margin: -0.25rem;
}

.layui-col-space50 > * {
	padding: 0.25rem;
}

.layui-col-space51 {
	margin: -0.255rem;
}

.layui-col-space51 > * {
	padding: 0.255rem;
}

.layui-col-space52 {
	margin: -0.26rem;
}

.layui-col-space52 > * {
	padding: 0.26rem;
}

.layui-col-space53 {
	margin: -0.265rem;
}

.layui-col-space53 > * {
	padding: 0.265rem;
}

.layui-col-space54 {
	margin: -0.27rem;
}

.layui-col-space54 > * {
	padding: 0.27rem;
}

.layui-col-space55 {
	margin: -0.275rem;
}

.layui-col-space55 > * {
	padding: 0.275rem;
}

.layui-col-space56 {
	margin: -0.28rem;
}

.layui-col-space56 > * {
	padding: 0.28rem;
}

.layui-col-space57 {
	margin: -0.285rem;
}

.layui-col-space57 > * {
	padding: 0.285rem;
}

.layui-col-space58 {
	margin: -0.29rem;
}

.layui-col-space58 > * {
	padding: 0.29rem;
}

.layui-col-space59 {
	margin: -0.295rem;
}

.layui-col-space59 > * {
	padding: 0.295rem;
}

.layui-col-space60 {
	margin: -0.3rem;
}

.layui-col-space60 > * {
	padding: 0.3rem;
}

.layui-col-space61 {
	margin: -0.305rem;
}

.layui-col-space61 > * {
	padding: 0.305rem;
}

.layui-col-space62 {
	margin: -0.31rem;
}

.layui-col-space62 > * {
	padding: 0.31rem;
}

.layui-col-space63 {
	margin: -0.315rem;
}

.layui-col-space63 > * {
	padding: 0.315rem;
}

.layui-col-space64 {
	margin: -0.32rem;
}

.layui-col-space64 > * {
	padding: 0.32rem;
}

.layui-col-space65 {
	margin: -0.325rem;
}

.layui-col-space65 > * {
	padding: 0.325rem;
}

.layui-col-space66 {
	margin: -0.33rem;
}

.layui-col-space66 > * {
	padding: 0.33rem;
}

.layui-col-space67 {
	margin: -0.335rem;
}

.layui-col-space67 > * {
	padding: 0.335rem;
}

.layui-col-space68 {
	margin: -0.34rem;
}

.layui-col-space68 > * {
	padding: 0.34rem;
}

.layui-col-space69 {
	margin: -0.345rem;
}

.layui-col-space69 > * {
	padding: 0.345rem;
}

.layui-col-space70 {
	margin: -0.35rem;
}

.layui-col-space70 > * {
	padding: 0.35rem;
}

.layui-col-space71 {
	margin: -0.355rem;
}

.layui-col-space71 > * {
	padding: 0.355rem;
}

.layui-col-space72 {
	margin: -0.36rem;
}

.layui-col-space72 > * {
	padding: 0.36rem;
}

.layui-col-space73 {
	margin: -0.365rem;
}

.layui-col-space73 > * {
	padding: 0.365rem;
}

.layui-col-space74 {
	margin: -0.37rem;
}

.layui-col-space74 > * {
	padding: 0.37rem;
}

.layui-col-space75 {
	margin: -0.375rem;
}

.layui-col-space75 > * {
	padding: 0.375rem;
}

.layui-col-space76 {
	margin: -0.38rem;
}

.layui-col-space76 > * {
	padding: 0.38rem;
}

.layui-col-space77 {
	margin: -0.385rem;
}

.layui-col-space77 > * {
	padding: 0.385rem;
}

.layui-col-space78 {
	margin: -0.39rem;
}

.layui-col-space78 > * {
	padding: 0.39rem;
}

.layui-col-space79 {
	margin: -0.395rem;
}

.layui-col-space79 > * {
	padding: 0.395rem;
}

.layui-col-space80 {
	margin: -0.4rem;
}

.layui-col-space80 > * {
	padding: 0.4rem;
}

.layui-col-space81 {
	margin: -0.405rem;
}

.layui-col-space81 > * {
	padding: 0.405rem;
}

.layui-col-space82 {
	margin: -0.41rem;
}

.layui-col-space82 > * {
	padding: 0.41rem;
}

.layui-col-space83 {
	margin: -0.415rem;
}

.layui-col-space83 > * {
	padding: 0.415rem;
}

.layui-col-space84 {
	margin: -0.42rem;
}

.layui-col-space84 > * {
	padding: 0.42rem;
}

.layui-col-space85 {
	margin: -0.425rem;
}

.layui-col-space85 > * {
	padding: 0.425rem;
}

.layui-col-space86 {
	margin: -0.43rem;
}

.layui-col-space86 > * {
	padding: 0.43rem;
}

.layui-col-space87 {
	margin: -0.435rem;
}

.layui-col-space87 > * {
	padding: 0.435rem;
}

.layui-col-space88 {
	margin: -0.44rem;
}

.layui-col-space88 > * {
	padding: 0.44rem;
}

.layui-col-space89 {
	margin: -0.445rem;
}

.layui-col-space89 > * {
	padding: 0.445rem;
}

.layui-col-space90 {
	margin: -0.45rem;
}

.layui-col-space90 > * {
	padding: 0.45rem;
}

.layui-col-space91 {
	margin: -0.455rem;
}

.layui-col-space91 > * {
	padding: 0.455rem;
}

.layui-col-space92 {
	margin: -0.46rem;
}

.layui-col-space92 > * {
	padding: 0.46rem;
}

.layui-col-space93 {
	margin: -0.465rem;
}

.layui-col-space93 > * {
	padding: 0.465rem;
}

.layui-col-space94 {
	margin: -0.47rem;
}

.layui-col-space94 > * {
	padding: 0.47rem;
}

.layui-col-space95 {
	margin: -0.475rem;
}

.layui-col-space95 > * {
	padding: 0.475rem;
}

.layui-col-space96 {
	margin: -0.48rem;
}

.layui-col-space96 > * {
	padding: 0.48rem;
}

.layui-col-space97 {
	margin: -0.485rem;
}

.layui-col-space97 > * {
	padding: 0.485rem;
}

.layui-col-space98 {
	margin: -0.49rem;
}

.layui-col-space98 > * {
	padding: 0.49rem;
}

.layui-col-space99 {
	margin: -0.495rem;
}

.layui-col-space99 > * {
	padding: 0.495rem;
}

.layui-col-space100 {
	margin: -0.5rem;
}

.layui-col-space100 > * {
	padding: 0.5rem;
}
.layui-col-space120 {
	margin: -0.6rem;
}

.layui-col-space120 > * {
	padding: 0.6rem;
}

.layui-col-space150 {
	margin: -0.75rem;
}

.layui-col-space150 > * {
	padding: 0.75rem;
}

.layui-col-space200 {
	margin: -1rem;
}

.layui-col-space200 > * {
	padding: 1rem;
}

.br500 {
	overflow: hidden;
	border-radius: 50%;
}

.br1 {
	overflow: hidden;
	border-radius: 0.01rem;
}

.br2 {
	overflow: hidden;
	border-radius: 0.02rem;
}

.br3 {
	overflow: hidden;
	border-radius: 0.03rem;
}

.br4 {
	overflow: hidden;
	border-radius: 0.04rem;
}

.br5 {
	overflow: hidden;
	border-radius: 0.05rem;
}

.br6 {
	overflow: hidden;
	border-radius: 0.06rem;
}

.br7 {
	overflow: hidden;
	border-radius: 0.07rem;
}

.br8 {
	overflow: hidden;
	border-radius: 0.08rem;
}

.br9 {
	overflow: hidden;
	border-radius: 0.09rem;
}

.br10 {
	overflow: hidden;
	border-radius: 0.1rem;
}

.br11 {
	overflow: hidden;
	border-radius: 0.11rem;
}

.br12 {
	overflow: hidden;
	border-radius: 0.12rem;
}

.br13 {
	overflow: hidden;
	border-radius: 0.13rem;
}

.br14 {
	overflow: hidden;
	border-radius: 0.14rem;
}

.br15 {
	overflow: hidden;
	border-radius: 0.15rem;
}

.br16 {
	overflow: hidden;
	border-radius: 0.16rem;
}

.br17 {
	overflow: hidden;
	border-radius: 0.17rem;
}

.br18 {
	overflow: hidden;
	border-radius: 0.18rem;
}

.br19 {
	overflow: hidden;
	border-radius: 0.19rem;
}

.br20 {
	overflow: hidden;
	border-radius: 0.2rem;
}

.br21 {
	overflow: hidden;
	border-radius: 0.21rem;
}

.br22 {
	overflow: hidden;
	border-radius: 0.22rem;
}

.br23 {
	overflow: hidden;
	border-radius: 0.23rem;
}

.br24 {
	overflow: hidden;
	border-radius: 0.24rem;
}

.br25 {
	overflow: hidden;
	border-radius: 0.25rem;
}

.br26 {
	overflow: hidden;
	border-radius: 0.26rem;
}

.br27 {
	overflow: hidden;
	border-radius: 0.27rem;
}

.br28 {
	overflow: hidden;
	border-radius: 0.28rem;
}

.br29 {
	overflow: hidden;
	border-radius: 0.29rem;
}

.br30 {
	overflow: hidden;
	border-radius: 0.3rem;
}

.br31 {
	overflow: hidden;
	border-radius: 0.31rem;
}

.br32 {
	overflow: hidden;
	border-radius: 0.32rem;
}

.br33 {
	overflow: hidden;
	border-radius: 0.33rem;
}

.br34 {
	overflow: hidden;
	border-radius: 0.34rem;
}

.br35 {
	overflow: hidden;
	border-radius: 0.35rem;
}

.br36 {
	overflow: hidden;
	border-radius: 0.36rem;
}

.br37 {
	overflow: hidden;
	border-radius: 0.37rem;
}

.br38 {
	overflow: hidden;
	border-radius: 0.38rem;
}

.br39 {
	overflow: hidden;
	border-radius: 0.39rem;
}

.br40 {
	overflow: hidden;
	border-radius: 0.4rem;
}

.br41 {
	overflow: hidden;
	border-radius: 0.41rem;
}

.br42 {
	overflow: hidden;
	border-radius: 0.42rem;
}

.br43 {
	overflow: hidden;
	border-radius: 0.43rem;
}

.br44 {
	overflow: hidden;
	border-radius: 0.44rem;
}

.br45 {
	overflow: hidden;
	border-radius: 0.45rem;
}

.br46 {
	overflow: hidden;
	border-radius: 0.46rem;
}

.br47 {
	overflow: hidden;
	border-radius: 0.47rem;
}

.br48 {
	overflow: hidden;
	border-radius: 0.48rem;
}

.br49 {
	overflow: hidden;
	border-radius: 0.49rem;
}

.br50 {
	overflow: hidden;
	border-radius: 0.5rem;
}

.br51 {
	overflow: hidden;
	border-radius: 0.51rem;
}

.br52 {
	overflow: hidden;
	border-radius: 0.52rem;
}

.br53 {
	overflow: hidden;
	border-radius: 0.53rem;
}

.br54 {
	overflow: hidden;
	border-radius: 0.54rem;
}

.br55 {
	overflow: hidden;
	border-radius: 0.55rem;
}

.br56 {
	overflow: hidden;
	border-radius: 0.56rem;
}

.br57 {
	overflow: hidden;
	border-radius: 0.57rem;
}

.br58 {
	overflow: hidden;
	border-radius: 0.58rem;
}

.br59 {
	overflow: hidden;
	border-radius: 0.59rem;
}

.br60 {
	overflow: hidden;
	border-radius: 0.6rem;
}

.br61 {
	overflow: hidden;
	border-radius: 0.61rem;
}

.br62 {
	overflow: hidden;
	border-radius: 0.62rem;
}

.br63 {
	overflow: hidden;
	border-radius: 0.63rem;
}

.br64 {
	overflow: hidden;
	border-radius: 0.64rem;
}

.br65 {
	overflow: hidden;
	border-radius: 0.65rem;
}

.br66 {
	overflow: hidden;
	border-radius: 0.66rem;
}

.br67 {
	overflow: hidden;
	border-radius: 0.67rem;
}

.br68 {
	overflow: hidden;
	border-radius: 0.68rem;
}

.br69 {
	overflow: hidden;
	border-radius: 0.69rem;
}

.br70 {
	overflow: hidden;
	border-radius: 0.7rem;
}

.br71 {
	overflow: hidden;
	border-radius: 0.71rem;
}

.br72 {
	overflow: hidden;
	border-radius: 0.72rem;
}

.br73 {
	overflow: hidden;
	border-radius: 0.73rem;
}

.br74 {
	overflow: hidden;
	border-radius: 0.74rem;
}

.br75 {
	overflow: hidden;
	border-radius: 0.75rem;
}

.br76 {
	overflow: hidden;
	border-radius: 0.76rem;
}

.br77 {
	overflow: hidden;
	border-radius: 0.77rem;
}

.br78 {
	overflow: hidden;
	border-radius: 0.78rem;
}

.br79 {
	overflow: hidden;
	border-radius: 0.79rem;
}

.br80 {
	overflow: hidden;
	border-radius: 0.8rem;
}

.br81 {
	overflow: hidden;
	border-radius: 0.81rem;
}

.br82 {
	overflow: hidden;
	border-radius: 0.82rem;
}

.br83 {
	overflow: hidden;
	border-radius: 0.83rem;
}

.br84 {
	overflow: hidden;
	border-radius: 0.84rem;
}

.br85 {
	overflow: hidden;
	border-radius: 0.85rem;
}

.br86 {
	overflow: hidden;
	border-radius: 0.86rem;
}

.br87 {
	overflow: hidden;
	border-radius: 0.87rem;
}

.br88 {
	overflow: hidden;
	border-radius: 0.88rem;
}

.br89 {
	overflow: hidden;
	border-radius: 0.89rem;
}

.br90 {
	overflow: hidden;
	border-radius: 0.9rem;
}

.br91 {
	overflow: hidden;
	border-radius: 0.91rem;
}

.br92 {
	overflow: hidden;
	border-radius: 0.92rem;
}

.br93 {
	overflow: hidden;
	border-radius: 0.93rem;
}

.br94 {
	overflow: hidden;
	border-radius: 0.94rem;
}

.br95 {
	overflow: hidden;
	border-radius: 0.95rem;
}

.br96 {
	overflow: hidden;
	border-radius: 0.96rem;
}

.br97 {
	overflow: hidden;
	border-radius: 0.97rem;
}

.br98 {
	overflow: hidden;
	border-radius: 0.98rem;
}

.br99 {
	overflow: hidden;
	border-radius: 0.99rem;
}

.br100 {
	overflow: hidden;
	border-radius: 1rem;
}

.white_c {
	color: #fff;
}

.black_c {
	color: #000;
}

.gary_c3 {
	color: #333;
}

.gary_c4 {
	color: #444;
}

.gary_c6 {
	color: #666;
}

.gary_c9 {
	color: #999;
}

.gary_bg {
	background: #f5f5f5;
}

.ul_height {
	display: flex;
	flex-wrap: wrap;
}

.ul_height li {
	display: flex;
	flex-direction: column;
}

.ul_height li .item {
	flex: 1;
}

.code_box {
	position: relative;
}

.nav-child {
	top: 100%;
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	background: #fff;
	height: 0px;
	overflow: hidden;
	z-index: 9;
	transition: all 0.5s;
	color: #333;
}
.iteml:hover .nav-child {
	height: 1rem;
	background: #fff;
}
.iteml .nav-child a {
	margin: 0 0.35rem;
}
.iteml .nav-child a:hover,
.iteml .nav-child a.ftc {
	color: var(--ftc) !important;
}
.code_box [data-type] {
	position: absolute;
	right: 1em;
	top: 50%;
	transform: translateY(-50%);
	background-color: initial;
	cursor: pointer;
	z-index: 2;
	background: #fff;
}

.none-select {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.text-line-through {
	text-decoration: line-through;
}

.dh1 {
	animation: move 3s 0s infinite;
	-webkit-animation: move 3s 0s infinite;
	transform-origin: bottom;
	-webkit-transform-origin: bottom;
}

[back-btn] {
	cursor: pointer;
}

.form_block .layui-form-label {
	width: 100%;
	text-align: left;
	float: unset;
	padding: 0;
}

.layui-tab {
	margin: 0;
}

.layui-tab .layui-tab-title li,
.layui-tab-title,
.layui-tab-title {
	height: unset;
}

.layui-tab-bar {
	display: none;
}

.form_block .layui-input-block {
	width: 100%;
	margin-left: 0;
}

.tese_Swiper {
	width: 100%;
	margin-top: var(--top60);
	overflow: inherit !important;
}

.tese_max .swiper-slide {
	width: 62%;
}

.tese_max .swiper-slide img {
	width: 100%;
	height: auto;
}

.tese_max .swiper-slide .b1 {
	width: 3.8rem;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 12px rgba(220, 220, 220, 0.2);
	backdrop-filter: blur(8px);
	padding: var(--top60) 20px;
	position: absolute;
	top: 0.8rem;
	left: 100px;
	font-size: var(--size14);
	color: rgb(255, 255, 255);
	line-height: 2;
	padding: 0.5rem;
	box-shadow: 0 0 12px rgba(220, 220, 220, 0.2);
}

.tese_Swiper .swiper-pagination {
	margin-top: 1rem;
	position: relative;
}

.tese_Swiper .swiper-pagination-bullet {
	width: 0.18rem;
	border-radius: 0 !important;
	height: 0.18rem;
}

.tese_Swiper .swiper-button-next,
.tese_Swiper .swiper-button-prev {
	width: 80px;
	height: 50px;
	background: rgba(50, 50, 50, 0.6);
	margin-top: 0px;
	transform: translateY(-50%);
	display: flex;
}

.tese_Swiper .swiper-button-next {
	right: 19%;
	transform: translateX(50%);
}

.tese_Swiper .swiper-button-prev {
	left: 19%;
	transform: translateX(-50%);
}

.tese_Swiper .swiper-button-next img,
.tese_Swiper .swiper-button-prev img {
	width: 24px;
	margin: auto;
}

.tese_Swiper .swiper-button-next:after,
.tese_Swiper .swiper-button-prev:after {
	content: "";
}

.kecehngnr {
	width: 100%;
	overflow: hidden;
	margin-top: var(--top60);
	position: relative;
}

.kecehngnr_Swiper {
	width: calc(100% - 10px);
	overflow: inherit !important;
}

.kecehngnr .swiper-slide {
	width: 100%;
}

.kecehngnr .swiper-slide > img {
	width: 50%;
	height: auto;
}

.kecehngnr_text {
	width: 55%;
	height: calc(100% - 30px);
	background: rgb(255, 255, 255);
	box-shadow: 0px 3px 10px 0px rgba(116, 116, 116, 0.16);
	border-radius: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	padding: var(--top60) var(--top30);
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.kecehngnr_top {
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0.7rem 0.3rem;
}

.kecehngnr_next {
	padding: 0.3rem 0.3rem;
}

.kecehngnr_top img {
	width: 0.26rem;
	height: auto;
}

.kecehngnr_next {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-top: var(--top30);
}

.kecehngnr_next .swiper-button-next,
.kecehngnr_next .swiper-button-prev {
	width: max-content;
	height: max-content;
	margin: 0;
	position: static;
	inset: 0;
}

.kecehngnr_next .swiper-button-next:after,
.kecehngnr_next .swiper-button-prev:after {
	color: var(--blue);
	font-weight: bold;
	font-size: 0.2rem;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background: none;
}

.kecehngnr_next .swiper-button-prev {
	margin-left: auto;
	margin-right: 0.3rem;
}

.kecehngnr_next .swiper-pagination {
	width: max-content;
	height: max-content;
	margin: 0;
	position: static;
	inset: 0;
	font-size: 0.24rem;
	color: rgba(42, 42, 42, 0.27);
	font-family: "bold";
	line-height: 1;
}
.header .index_img2 {
	display: none;
}
.header.index .index_img1 {
	display: none;
}
.header.index .index_img2 {
	display: block;
}
.kecehngnr_next .swiper-pagination .swiper-pagination-current {
	color: rgb(42, 42, 42);
	font-size: 0.45rem;
}

.layui-nav .layui-nav-item a {
	color: #212121;
	white-space: nowrap;
}

.pagenum {
	text-align: center;
	margin-top: 0.4rem;
}

.pagenum a,
.pagenum span {
	padding: 0 0.1rem;
	min-width: 0.39rem;
	height: 0.39rem;
	line-height: 0.39rem;
	border: 1px solid #989898;
	display: inline-block;
	color: #989898;
	margin: 0 0.02rem;
}

.pagenum a:hover,
.pagenum span:not(:first-child, :last-child) {
	background: var(--bgc);
	color: #fff;
	border-color: var(--bgc);
}

.label {
	white-space: nowrap;
}

.mySwiper .swiper-pagination {
	text-align: right;
	padding-right: 0.2rem;
	bottom: 0.2rem;
}

.mySwiper .swiper-pagination-bullet {
	background: #fff;
	opacity: 1;
}

.mySwiper .swiper-pagination-bullet-active {
	background: var(--red);
}

.nav_s {
	box-shadow: 1px 1px 18px rgb(0 0 0 / 8%);
}

.nav_s .b1 {
	display: flex;
	align-content: center;
	justify-content: space-around;
}

.nav_s .item {
	line-height: 0.6rem;
	position: relative;
	font-weight: bold;
}

.nav_s .item:hover,
.nav_s .layui-this {
	color: var(--ftc);
}

.nav_s .item:hover:after,
.nav_s .item.layui-this:after {
	right: 0;
	width: 100%;
}

.nav_s .item:after {
	transition: all 0.5s;
	display: block;
	content: "";
	bottom: 0;
	position: absolute;
	bottom: 0;
	width: 0;
	left: 0;
	height: 1px;
	background: var(--bgc);
}

@keyframes move {
	0%,
	10% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	20% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	25% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	30% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	35% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	40% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	45% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	50% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	55% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	60% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	65% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	70% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	75% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	80% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	85% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	90% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	95% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes move {
	0%,
	10% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	20% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	25% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	30% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	35% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	40% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	45% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	50% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	55% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	60% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	65% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	70% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	75% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	80% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	85% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	90% {
		-webkit-transform: rotate(6deg);
		transform: rotate(6deg);
	}

	95% {
		-webkit-transform: rotate(-6deg);
		transform: rotate(-6deg);
	}

	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

.must::after {
	display: inline-block;
	content: "*";
	color: #eb1717;
}

[data-box="input-number"] {
	position: relative;
}

[data-box="input-number"] input {
	padding-right: 4em;
}

[data-box="input-number"] .text {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0.15rem;
	color: #999;
	font-size: 0.12rem;
}

[data-box="input-number"].input-textarea .text {
	top: unset;
	transform: unset;
	bottom: 0.05rem;
	padding-left: 0.15rem;
}

.bg_fa {
	background: #fafafa;
}
.bg_f9 {
	background: #f9f9f9;
}
.bg_f7 {
	background: #f7f7f7;
}
.title_p {
	position: relative;
	font-weight: bold;
	text-align: center;
}

.title_p .en {
	text-transform: uppercase;
	opacity: 0.2;
	font-size: 0.6rem;
	position: absolute;
	bottom: 30%;
	left: 50%;
	transform: translateX(-50%);
	line-height: 1em;
}

.title_p .cn {
	font-size: 0.4rem;
}

.title_left {
	display: flex;
	align-items: center;
}

.title_left .b1 {
	width: 5px;
	height: 100%;
	height: 0.26rem;
	margin-right: 20px;
	background-image: -webkit-linear-gradient(
		left,
		rgb(1, 112, 183),
		rgb(46, 166, 131)
	);
}

.bg_img {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.swiper1 {
	padding: 0 0.6rem;
}

.swiper1 {
	--swiper-theme-color: #000;
	/* 设置Swiper风格 */
	--swiper-navigation-color: #000;
	/* 单独设置按钮颜色 */
	--swiper-navigation-size: 50px;
	/* 设置按钮大小 */
}

.layui-tab.no {
	margin: 0;
}

.layui-tab.no .layui-tab-title {
	border: none;
}

.layui-tab.no .layui-tab-title li {
	height: auto;
	line-height: auto;
}

.layui-tab.no .layui-tab-title .layui-this:after {
	display: none;
}

.user_page .user_con {
	display: flex;
}

.user_page .user_right {
	flex: 1;
}

.user_page .user_header {
	width: 2rem;
	background: #f4f8fd;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

	position: sticky;
	top: 0;
}

.user_page .right_main {
	flex: 1;
	background: #f4f8fd;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.user_page .user_header .b2 {
	display: none;
}

.user_page .user_header li:hover .b1,
.user_page .user_header .layui-this .b1 {
	display: none;
}

.user_page .user_header li:hover .b2,
.user_page .user_header .layui-this .b2 {
	display: inline-block;
}

.layui-tab .layui-tab-title {
	height: unset;
	border: none !important;
}

.layui-tab .layui-tab-title li {
	line-height: 0.4rem;

	min-width: 0.65rem;
	margin: 0;
	padding: 0 0.15rem;
}

.layui-main {
	max-width: 90%;
}

.hover_block,
.ul_hover .item {
	position: relative;
}
header {
	/*position: fixed !important;*/
	/*top: 0;*/
	/*z-index: 999;*/
}
/*.header_div {*/
/*	margin-top: 50px;*/
/*}*/
.header.bgcolor {
	/*position: fixed !important;*/
	/*top: 0;*/
	/*left: 0;*/
	/*right: 0;*/
	/*z-index: 999;*/
	/*box-shadow: 0px 0px 10px 3px rgba(175, 199, 255, 0.21);*/
	/*background: #fff;*/
}

.hover_block .b1,
.ul_hover .hide_block {
	position: absolute;
	opacity: 0;
	transition: 0.5s;
	left: 50%;
	transform: translateX(-50%);
}

.hover_block:hover .b1,
.ul_hover .item:hover .hide_block {
	display: block;
	opacity: 1;
}

.top_banner {
	display: flex;
	align-items: center;
	min-height: 3.4rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.top_box {
	min-height: 3.4rem;
	position: relative;
	display: flex;
	align-items: center;
}

.top_box .block1 {
	position: relative;
	z-index: 2;
}

.top_box > .img1 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.top_img img,
.top_box > .img1 img {
	animation: 4s mymove4 alternate linear;
}

.rith_box {
	position: fixed;
	z-index: 5;
	right: 0;
	top: 50%;
}
.list_contect {
	padding: 0.7rem 0.4rem;
}
@keyframes mymove4 {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.03);
	}

	100% {
		transform: scale(1);
	}
}

.title1 {
	text-align: center;
	margin-bottom: 0.6rem;
}

.title1 .t1 {
	font-weight: bold;
	font-size: 0.5rem;
	color: #3d3d3d;
}

.title1 .t2 {
	margin-top: 0.18rem;
	color: #666666;
}

.top_right {
	position: fixed;
	bottom: 0.5rem;
	right: 0.3rem;
	z-index: 999999999;
	cursor: pointer;
}

.bg_gary {
	background: #f6f6f6;
}

.top_right {
	position: fixed;
	bottom: 0.5rem;
	right: 0.3rem;
	z-index: 999999999;
	cursor: pointer;
}

.s_content video {
	max-width: 100%;
}

.s_content img {
	max-width: 100%;
	margin-bottom: 0.2rem;
}

.hover_img .img2 {
	display: none;
}

.video video {
	width: 100%;
	height: 100%;
	background: #000;
}
.la_line {
	position: relative;
}
.la_line::before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	background: rgba(255, 190, 190, 0.4);
	right: 0;
	height: 1px;
	top: 0.45rem;
}
.hover_img.active .img1,
.hover_img:hover .img1,
.item.layui-this .hover_img .img1,
.item.active .hover_img .img1,
.item:hover .hover_img .img1 {
	display: none;
}

.hover_img.active .img2,
.hover_img:hover .img2,
.item.layui-this .hover_img .img2,
.item.active .hover_img .img2,
.item:hover .hover_img .img2 {
	display: block;
}
.list_style {
	padding-left: 0.2rem;
}
.list_style > * {
	position: relative;
}
.list_style > *::before {
	display: inline-block;
	content: "●";
	position: absolute;
	left: -0.15rem;
}
.has_head {
	margin-top: 1.2rem;
}
footer > * {
	width: 100%;
}
.breadcrumb .layui-breadcrumb a {
	color: var(--breadcrumb_color) !important;
}
.layui-breadcrumb span[lay-separator] {
	margin: 0;
	color: var(--breadcrumb_color) !important;
}
.breadcrumb .layui-breadcrumb a:last-child {
	color: var(--breadcrumb_active_color) !important;
}
.breadcrumb .layui-breadcrumb a:hover {
	color: var(--breadcrumb_active_color) !important;
}
@media only screen and (min-width: 1000px) {
}

@media screen and (max-width: 992px) {
	.site-menu {
		position: fixed;
		top: 0;
		bottom: 0;
		min-height: 0;
		overflow-y: auto;
		overflow-x: hidden;
		z-index: 1000;
		left: -300px;
		background-color: #fff;
		transition: all 0.3s;
	}

	.site-tree-mobile {
		display: block !important;
		position: fixed;
		z-index: 16666669;
		bottom: 15px;
		left: 15px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border-radius: 2px;
		text-align: center;
		background-color: rgb(39, 170, 225);
		color: #fff;
	}

	.site-tree-mobile.no-fixed {
		position: relative;
		top: 0;
		bottom: unset;
		left: unset;
		background: initial;
		color: #333;
	}

	.site-home .site-tree-mobile {
		display: none !important;
	}

	.site-mobile .site-tree-mobile {
		display: none !important;
	}

	.site-mobile .site-menu {
		left: 0;
	}

	.site-mobile .site-mobile-shade {
		content: "";
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(0, 0, 0, 0.8);
		z-index: 999;
	}

	.site-tree-mobile i {
		font-size: 0.3rem;
	}

	.layui-layout-admin .layui-side {
		position: fixed;
		top: 0;
		left: -260px;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		z-index: 10000;
	}

	.layui-body {
		position: static;
		bottom: 0;
		left: 0;
	}

	.layui-layout-admin .layui-side {
		position: fixed;
		top: 0;
		left: -260px;
		transition: all 0.3s;
		-webkit-transition: all 0.3s;
		z-index: 10000;
	}

	.layui-body {
		position: static;
		bottom: 0;
		left: 0;
	}

	.site-mobile .layui-side {
		left: 0;
		padding: 0.6rem 0;
		background: #fff !important;
	}

	.site-mobile .layui-side-child {
		top: 50%;
		left: 200px;
		height: 300px;
		margin-top: -100px;
	}

	.site-mobile .layui-side-scroll {
		width: 200px;
	}

	.site-mobile .layui-nav-tree .layui-nav-item a,
	.site-mobile .layui-nav-tree .layui-nav-item {
		line-height: 0.9rem;
	}

	.layui-nav-tree .layui-nav-child dd.layui-this,
	.layui-nav-tree .layui-nav-child dd.layui-this a,
	.layui-nav-tree .layui-this,
	.layui-nav-tree .layui-this > a,
	.layui-nav-tree .layui-this > a:hover {
		color: #333 !important;
		background: initial !important;
	}

	.layui-nav-itemed > a,
	.layui-nav-tree .layui-nav-title a,
	.layui-nav-tree .layui-nav-title a:hover {
		color: #212121 !important;
	}

	.layui-nav-tree .layui-nav-child {
		background: initial;
	}

	.layui-nav-tree .layui-nav-child a {
		padding-left: 0.4rem;
	}

	.layui-nav-tree .layui-nav-item > a .layui-nav-more {
		padding: 0;
	}
	.grid-md1 {
		grid-template-columns: repeat(1, 1fr);
	}
	.grid-md2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.grid-md3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.grid-md4 {
		grid-template-columns: repeat(4, 1fr);
	}
	.grid-md5 {
		grid-template-columns: repeat(5, 1fr);
	}
	.grid-md6 {
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-md7 {
		grid-template-columns: repeat(7, 1fr);
	}
	.grid-md8 {
		grid-template-columns: repeat(8, 1fr);
	}
	.grid-md9 {
		grid-template-columns: repeat(9, 1fr);
	}
	.grid-md10 {
		grid-template-columns: repeat(10, 1fr);
	}
}

@media only screen and (max-width: 768px) {
	.breadcrumb .layui-main {
		padding: 0 !important;
	}
	.grid-xs1 {
		grid-template-columns: repeat(1, 1fr);
	}
	.grid-xs2 {
		grid-template-columns: repeat(2, 1fr);
	}
	.grid-xs3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.grid-xs4 {
		grid-template-columns: repeat(4, 1fr);
	}
	.grid-xs5 {
		grid-template-columns: repeat(5, 1fr);
	}
	.grid-xs6 {
		grid-template-columns: repeat(6, 1fr);
	}
	.grid-xs7 {
		grid-template-columns: repeat(7, 1fr);
	}
	.grid-xs8 {
		grid-template-columns: repeat(8, 1fr);
	}
	.grid-xs9 {
		grid-template-columns: repeat(9, 1fr);
	}
	.grid-xs10 {
		grid-template-columns: repeat(10, 1fr);
	}
	.m750-w98 {
		width: 98%;
	}

	.m750-w96 {
		width: 96%;
	}

	.m750-w94 {
		width: 94%;
	}

	.mb150 {
		margin-bottom: 70px;
	}

	.flex-column-xs {
		flex-direction: column;
	}

	.flex-column {
		flex-direction: column;
	}

	.al-fs-xs {
		align-items: flex-start;
	}

	.d-flex-xs {
		display: flex;
	}

	main > section {
		padding: 20px 0 !important;
	}

	.head.layui-main {
		width: 100%;
		margin: 0;
		min-height: 60px !important;
		border-radius: 0;
	}

	header .navbox {
		color: #fff;
		position: fixed;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		width: 100%;
		background: rgba(0, 0, 0, 0.7);
		height: 100vh;
		left: 0;
		flex: 1;
		top: -200%;
		z-index: 99999;
		transition: all 0.3s;
		display: flex;
	}

	.layui-main {
		width: 100% !important;
		box-sizing: border-box !important;
		padding: 0.2rem 0.2rem !important;
	}

	main {
		padding: 0 !important;
	}

	.nav-btn {
		display: block;
		width: 50px;
		height: 50px;
		position: relative;
		color: #000;
	}

	.navbox .layui-nav-item > a {
		color: #fff !important;
	}

	.user_page .user_con {
		flex-direction: column;
	}
}

@media only screen and (min-width: 751px) and (max-width: 1400px) {
	.m1400-w990 {
		width: 990px;
	}

	.m1400-w1200 {
		width: 1200px;
	}

	.layui-main {
		/* width: 1000px; */
	}
}

@media only screen and (min-width: 751px) {
}
