.braft-output-content p {
	min-height: 1em
}

.braft-output-content .image-wrap img {
	max-width: 100%;
	height: auto
}

.braft-output-content ul,
.braft-output-content ol {
	margin: 16px 0;
	padding: 0
}
.w_30 {
	width: 30%;
}
.w_40 {
	width: 40%;
}
.braft-output-content blockquote {
	margin: 0 0 10px 0;
	padding: 15px 20px;
	background-color: #f1f2f3;
	border-left: solid 5px #ccc;
	color: #666;
	font-style: italic
}

.braft-output-content pre {
	max-width: 100%;
	max-height: 100%;
	margin: 10px 0;
	padding: 15px;
	overflow: auto;
	background-color: #f1f2f3;
	border-radius: 3px;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	word-wrap: break-word;
	white-space: pre-wrap
}

.braft-output-content pre pre {
	margin: 0;
	padding: 0
}

image {
	vertical-align: middle;
}

::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
	color: transparent;
}

.button_default {
	padding: 0;
	background-color: #fff;
	border: none;
}

.button_default::after {
	border: none;
}

.tal {
	text-align: left;
}

.tac {
	text-align: center;
}

.tar {
	text-align: right;
}

.line_text {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pos_r {
	position: relative;
}

.pos_f {
	position: fixed;
}

.pos_a {
	position: absolute;
}

.flex {
	display: flex;
}
.d_i_b{
	display: inline-block;
}
.flexr-jsb {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.flexr-jsa {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
}

.flexr-jsc {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.flexr-jfe {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.flexc-jsa {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

.flexc-jsb {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.flexc-jsc {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.flexc-jce {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.flexc-jcc {
	display: flex;
	justify-content: center;
}

.flexc {
	display: flex;
	flex-direction: column;
}

.flexc-aic {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.flex-aic {
	align-items: center;
}

.flex-aife {
	align-items: flex-end;
}

.flex-ais {
	align-items: stretch;
}

.flex-asc {
	align-self: center;
}

.flex-fww {
	flex-wrap: wrap;
}
.flex-d-r-r {
	flex-direction: row-reverse;
}
.flex-fitem {
	flex: 1;
}

.flex-gitem {
	flex-grow: 1;
}

.flexc-jsb-100 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100vh;
}

.color_fff {
	color: #ffffff;
}

.color_353535 {
	color: #353535;
}

.color_de1f26 {
	color: #DE1F26;
}

.color_ffd692 {
	color: #ffd692;
}

.color_b5b5b5 {
	color: #B5B5B5;
}
.color_16181a {
	color: #16181a;
}
.color_3d485d {
	color: #3D485D;
}
.color_494949 {
	color: #494949;
}

.color_606468 {
	color: #606468;
}

.color_888 {
	color: #888;
}

.color_10b53c {
	color: #10b53c;
}

.color_ff971b {
	color: #ff971b;
}

.color_391515 {
	color: #391515;
}

.color_5820e0 {
	color: #5820e0;
}

.color_8a8e9a {
	color: #8a8e9a;
}

.color_999 {
	color: #999;
}

.color_eee {
	color: #eee;
}

.color_fab000 {
	color: #fab000;
}

.color_555 {
	color: #555;
}
.color_000 {
	color: #000;
}
.color_ffd563 {
	color: #FFD563;
}

.color_fff_02 {
	color: rgba(255, 255, 255, 0.2);
}

.color_0003 {
	color: rgba(0, 0, 0, 0.03);
}

.color_904d00 {
	color: #904d00;
}

.color_ffaa00 {
	color: #FFAA00;
}

.color_f99339 {
	color: #F99339;
}

.color_f6d0b2 {
	color: #F6D0B2;
}

.color_f8ab67 {
	color: #F8AB67;
}

.color_ff3445 {
	color: #FF3445;
}

.color_fa6400 {
	color: #FA6400;
}

.color_9f7dff {
	color: #9F7DFF;
}

.color_a5a9b2 {
	color: #A5A9B2;
}

.color_333 {
	color: #333;
}

.color_ffe8b5 {
	color: #FFE8B5;
}

.color_f64230 {
	color: #F64230;
}

.color_252a33 {
	color: #252A33;
}

.color_616161 {
	color: #616161;
}

.color_6d7278 {
	color: #6D7278;
}

.color_b7bed0 {
	color: #B7BED0;
}

.color_a4450f {
	color: #A4450F;
}

.color_ffdfa4 {
	color: #FFDFA4;
}

.color_f081b4 {
	color: #F081B4;
}

.color_666 {
	color: #666666;
}
.color_898e9b {
	color: #898e9b;
}
.color_777 {
	color: #777777;
}
.color_0071ef {
	color: #0071EF;
}
.color_6f82f7 {
	color: #6F82F7;
}
.color_5c41ab {
	color: #5c41ab;
}
.color_41454d {
	color: #41454D;
}
.color_2a5af2 {
	color: #2A5AF2;
}

.color_ff0003 {
	color: #FF0003;
}

.color_3c7fff {
	color: #3C7FFF;
}

.color_3370ff {
	color: #3370FF;
}

.color_8a9099 {
	color: #8a9099;
}

.color_3b7bfc {
	color: #3b7bfc;
}
.color_252b33 {
	color: #252b33;
}
.color_164e80 {
	color: #164e80;
}
.color_59ada6 {
	color: #59ADA6;
}

.color_ff7000 {
	color: #ff7000;
}

.color_a0a0a0 {
	color: #A0A0A0;
}

.color_646b8a {
	color: #646B8A;
}

.color_4ab018 {
	color: #4AB018;
}

.color_e02020 {
	color: #E02020;
}

.color_988f93 {
	color: #988F93;
}

.color_5b3105 {
	color: #5B3105;
}

.color_665f5f {
	color: #665F5F;
}

.color_fff {
	color: #fff;
}

.color_ff3b30 {
	color: #ff3b30;
}

.bg_f6f8f9 {
	background-color: #F6F8F9;
}

.bg_de1f26 {
	background-color: #DE1F26;
}

.bg_ffefee {
	background-color: #FFEFEE;
}

.bgc_ffe7e6 {
	background-color: #FFE7E6;
}
.bgc_ffcfce {
	background-color: #ffcfce;
}
.bgc_e5a86f {
	background-color: #E5A86F;
}
.bgc_ebfedf {
	background-color: #EBFEDF;
}

.bgc_fff2e5 {
	background-color: #FFF2E5;
}

.bgc_f5f7fa {
	background-color: #F5F7FA;
}

.bgc_efeaff {
	background-color: #EFEAFF;
}

.bgc_f5f6f7 {
	background-color: #F5F6F7;
}

.bgc_fcf8ec {
	background-color: #FCF8EC;
}

.bgc_ff7000 {
	background-color: #ff7000;
}

.bgc_ffa259 {
	background-color: #FFA259;
}

.bgc_3c7fff {
	background-color: #3c7fff;
}

.bgc_e3ecff {
	background-color: #E3ECFF;
}

.bgc_f9f9f9 {
	background-color: #f9f9f9;
}

.bgc_eee {
	background-color: #eee;
}

.bgc_10b53c {
	background-color: #10B53C;
}
.bgc_f4f7fa {
	background-color: #F4F7FA;
}

.bgc_fa6400 {
	background-color: #fa6400;
}

.bgc_ff971b {
	background-color: #FF971B;
}

.bgc_5820e0 {
	background-color: #5820E0;
}

.bgc_ebfedf {
	background-color: #ebfedf
}

.bgc_b7bed0 {
	background-color: #B7BED0;
}

.bgc_ddd {
	background-color: #ddd;
}

.bgc_000 {
	background-color: #000;
}

.bgc_e02020 {
	background-color: #E02020;
}
.bgc_0071ef {
	background-color: #0071EF;
}
.bgc_ff8927 {
	background-color: #FF8927;
}

.bgc_3b7bfc {
	background-color: #3b7bfc;
}

.bg_f7f7f7 {
	background-color: #F7F7F7 !important;
}

/* FFC0CB */
.bgc_ffc0cb {
	background-color: rgba(255, 192, 203, 0.4);
}
.bgc_ff6400 {
	background-color: #FF6400;
}
.bgc_999 {
	background-color: #999;
}
.bgc_b1b9c0 {
	background-color: #B1B9C0;
}
.bgc_de1f26 {
	background-color: #DE1F26;
}

/* bgc_f8f8f8 */
.bgc_f8f8f8 {
	background-color: #f8f8f8;
}

.bgc_d8d8d8 {
	background-color: #d8d8d8;
}

.bgc_ffdf88 {
	background-color: #FFDF88;
}

.bgc_f8faff {
	background-color: #F8FAFF;
}

.bgc_fff {
	background-color: #fff;
}

.font_bold {
	font-weight: bold;
}

.font_500 {
	font-weight: 500;
}

.font_72 {
	font-size: 72px;
}

.font_64 {
	font-size: 64px;
}

.font_56 {
	font-size: 56px;
}
.font_52 {
	font-size: 52px;
}
.font_48 {
	font-size: 48px;
}

.font_46 {
	font-size: 46px;
}

.font_44 {
	font-size: 44px;
}

.font_42 {
	font-size: 42px;
}

.font_40 {
	font-size: 40px;
}

.font_38 {
	font-size: 38px;
}

.font_36 {
	font-size: 36px;
}

.font_34 {
	font-size: 34px;
}

.font_32 {
	font-size: 32px;
}

.font_30 {
	font-size: 30px;
}

.font_28 {
	font-size: 28px;
}

.font_26 {
	font-size: 26px;
}

.font_24 {
	font-size: 24px;
}

.font_22 {
	font-size: 22px;
}

.font_20 {
	font-size: 20px;
}

.font_18 {
	font-size: 18px;
}

.font_16 {
	font-size: 16px;
}

.font_14 {
	font-size: 14px;
}

.font_13 {
	font-size: 13px;
}

.font_12 {
	font-size: 12px;
}

.font_11 {
	font-size: 11px;
}

.font_10 {
	font-size: 10px;
}
.m_0_auto {
	margin: 0 auto;
}
.m_b_4 {
	margin-bottom: 4px;
}

.m_b_8 {
	margin-bottom: 8px;
}

.m_l_16 {
	margin-left: 16px;
}
.m_l_24 {
	margin-left: 24px;
}
.m_l_32 {
	margin-left: 32px;
}

.m_r_8 {
	margin-right: 8px;
}

.m_r_16 {
	margin-right: 16px;
}

.m_r_24 {
	margin-right: 24px;
}

.m_r_32 {
	margin-right: 32px;
}

.m_b_12 {
	margin-bottom: 12px;
}

.m_b_16 {
	margin-bottom: 16px;
}
.m_b_30 {
	margin-bottom: 30px;
}
.m_b_20 {
	margin-bottom: 20px;
}

.m_t_24 {
	margin-top: 24px;
}

.m_t_16 {
	margin-top: 16px;
}

.m_b_24 {
	margin-bottom: 24px;
}

.m_b_32 {
	margin-bottom: 32px;
}
.p_30 {
	padding: 30px;
}
.p_t_24 {
	padding-top: 24px;
}

.p_t_36 {
	padding-top: 36px;
}
.p_t_64 {
	padding-top: 64px;
}
.p_b_64 {
	padding-bottom: 64px;
}
.p_b_100 {
	padding-bottom: 100px;
}
.p_l_30 {
	padding-left: 30px;
}
.p_r_30 {
	padding-right: 30px;
}
.p_t_30 {
	padding-top: 30px;
}
.p_b_30 {
	padding-bottom: 30px;
}
.p_t_50 {
	padding-top: 50px;
}
.p_l_50 {
	padding-left: 50px;
}
.p_r_50 {
	padding-right: 50px;
}
.p_b_50 {
	padding-bottom: 50px;
}
.p_b_24 {
	padding-bottom: 24px;
}
.p_r_24 {
	padding-right: 24px;
}
.p_r_32 {
	padding-right: 32px;
}
.p_b_64 {
	padding-bottom: 64px;
}
.p_b_16 {
	padding-bottom: 16px;
}
.p_b_4 {
	padding-bottom: 4px;
}
.p_b_8 {
	padding-bottom: 8px;
}
.p_t_16 {
	padding-top: 16px;
}
.p_t_4 {
	padding-top: 4px;
}
.p_t_8 {
	padding-top: 8px;
}
.p_l_24 {
	padding-left: 24px;
}
.p_l_16 {
	padding-left: 16px;
}

.p_l_32 {
	padding-left: 32px;
}

.b_b_1 {
	border-bottom: 1px solid #eee;
}

.b_t_1 {
	border-top: 1px solid #eee;
}

.b_r_1 {
	border-right: 1px solid #eee;
}

.b_l_1 {
	border-left: 1px solid #eee;
}

.b_1 {
	border: 1px solid #eee;
}

.boxs_bb {
	box-sizing: border-box;
}

/* 保留空格 */
.text_pre_wrap {
	white-space: pre-wrap;
}

/* 强制换行 */
.text_break_all {
	word-break: break-all
}

/* 不换行 */
.text_nowrap {
	/*文本不换行*/
	white-space: nowrap;
	/*溢出部分隐藏*/
	overflow: hidden;
	/*溢出部分用"..."代替*/
	text-overflow: ellipsis;
}

.text_nowrap_2 {
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.text_nowrap_3 {
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.text_nowrap_4 {
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}
.o_h {
	overflow: hidden;
}
.w_100 {
	width: 100%;
}
.w_49 {
	width: 49%;
}
.c_p {
	cursor:pointer;
}
.p_30_15 {
	padding: 30px 15px;
}
@media screen and (max-width: 991px)  {
	.max_991_flex_to_block {
		display: block !important;
	}
	.tac_max_991 {
		text-align: center;
	}
	.tal_max_991 {
		text-align: left;
	}
	.max_width_991_bgc_f4f7fa {
		background-color: #F4F7FA;
	}
	.max_width_991_none {
		display: none !important;
		opacity: 0;
	}
	.max_width_991_show {
		display: block;
	}
	.max_width_991_show_i_b {
		display: inline-block;
	}
	.max_width_991_show_flex {
		display: flex;
	}
	.max_width_991_flex_f_d_c{
		flex-direction: column;
	}
	.max_width_991_w100 {
		width: 100% !important;
	}
	.font_72 {
		font-size: 64px;
	}
	
	.font_64 {
		font-size: 56px;
	}
	
	.font_56 {
		font-size: 52px;
	}
	.font_52 {
		font-size: 48px;
	}
	.font_48 {
		font-size: 44px;
	}
	
	.font_46 {
		font-size: 40px;
	}
	
	.font_44 {
		font-size: 38px;
	}
	
	.font_42 {
		font-size: 36px;
	}
	
	.font_40 {
		font-size: 34px;
	}
	
	.font_38 {
		font-size: 32px;
	}
	
	.font_36 {
		font-size: 30px;
	}
	
	.font_34 {
		font-size: 28px;
	}
	
	.font_32 {
		font-size: 26px;
	}
	
	.font_30 {
		font-size: 24px;
	}
	
	.font_28 {
		font-size: 22px;
	}
	
	.font_26 {
		font-size: 20px;
	}
	
	.font_24 {
		font-size: 18px;
	}
	
	.font_22 {
		font-size: 16px;
	}
	
	.font_20 {
		font-size: 14px;
	}
	
	.font_18 {
		font-size: 12px;
	}
	
	.font_16 {
		font-size: 12px;
	}
	
	.font_14 {
		font-size: 12px;
	}
	
	.font_13 {
		font-size: 12px;
	}
	
	.font_12 {
		font-size: 12px;
	}
	
	.font_11 {
		font-size: 11px;
	}
	
	.font_10 {
		font-size: 10px;
	}
	.p_b_64 {
		padding-bottom: 24px;
	}
	.p_t_64 {
		padding-top: 24px;
	}
	.p_t_50 {
		padding-top: 16px;
	}
	.p_b_50 {
		padding-bottom: 16px;
	}
	
}
/* 针对PC屏幕（宽度大于或等于992px） */
@media screen and (min-width: 992px) {
    /* PC端的样式规则 */
	.max_width_991_show {
		display: none;
		opacity: 0;
	}
	.max_width_991_show_i_b {
		display: none;
		opacity: 0;
	}
	.max_width_991_show_flex {
		display: none;
		opacity: 0;
	}
	.min_width_992_none {
		display: none !important;
		opacity: 0;
	}
}