body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	border: 0;
}

ul,
li {
	list-style-type: none;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style: normal;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

a,
a:link,
a:visited,
a:hover {
	text-decoration: none !important;
}

a:focus {
	text-decoration: none !important;
}

a:hover {
	color: #eb3232;
}

a {
	text-decoration: none;
	-webkit-backface-visibility: hidden;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #E3DFDF;
}

select::-ms-expand {
	display: none;
}

input {
	outline: none;
	border: none;
	font-family: "微软雅黑";
}

body {
	font: 16px/24px -apple-system, BlinkMacSystemFont, 'PingFangSC-Regular', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', Helvetica, Arial, 'WenQuanYi Micro Hei', SimSun, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #F5F5F5 !important;
}

.pd8 {
	padding-right: .8rem;
}

.hidden {
	display: none !important;
}

.bg_shadow {
	box-shadow: 0px 5px 18px 0px rgba(192, 207, 230, 0.35);
}

.bg_EE7 {
	background: #EE793B;
}

.bg_51B {
	background: #51B884;
}

.bg_EB5 {
	background: #EB503C;
}

.bg_53B {
	background: #53B543;
}

.bg_F2A {
	background: #F2AF1A;
}

.bg_40B {
	background: #40B5EA;
}

.bg_E32 {
	background: #E32E1D;
}

.bg_1A8 {
	background: #1A86C6;
}

.bg_E52 {
	background: #E52B74;
}

.bg_149 {
	background: #149E7C;
}

.ws {
	width: 100%;
	overflow: hidden;
	padding-top: 6.2rem;
}

.com_flex {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9999;
}

/* 浮动菜单 */
.gd_meau {
	width: 100%;
	overflow: hidden;
	box-shadow: 5px 3px 5px 0 rgba(64, 36, 175, 0.06);
}

.gd_meau .swiper-container {
	width: 100%;
	height: 3.1rem;
	background: #fff;
}

.gd_meau .swiper-container .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.gd_meau .swiper-slide {
	list-style: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	cursor: pointer;
	width: auto;
}

.gd_meau .swiper-slide a {
	padding: 0 1rem;
	position: relative;
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 1.1rem;
	color: #333;
	text-align: center;
	position: relative;
	display: block;
}

.gd_meau .swiper-slide a::after {
	content: " ";
	position: absolute;
	right: -0.05rem;
	top: 0;
	width: .1rem;
	height: 100%;
	background: url(../image/linear.png) center no-repeat;
	background-size: 100%;
	display: block;
}

.gd_meau .swiper-slide:last-child a::after {
	background: none;
}

.gd_meau .active a {
	font-weight: bold;
	color: #eb3232;
}

.gd_meau .active a::before {
	content: " ";
	position: absolute;
	left: 25%;
	bottom: -0.5rem;
	width: 50%;
	height: .15rem;
	background: #eb3232;
	border-radius: .05rem;
}

.com_top {
	width: 100%;
	line-height: 3.1rem;
	height: 3.1rem;
	background: #eb3232;
	overflow: hidden;
	position: relative;
	box-shadow: 5px 3px 5px 0 rgba(64, 36, 175, 0.06);
}

.com_top .com_top_ti {
	color: #fff;
	font-size: 1.2rem;
	text-align: center;
}

.com_top_img {
	position: absolute;
	width: 1.6rem;
	height: 1.6rem;
	overflow: hidden;
	left: 1.2rem;
	top: 0.75rem;
}

.com_top_img img {
	width: 1.6rem;
	height: 1.6rem;
	display: block;
}

.com_lbt {
	width: 100%;
	overflow: hidden;
}

.myBn {
	width: 100%;
	height: 16rem;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden
}

.myBn .swiper-wrapper {
	width: 100%;
	height: 100%;
}

.myBn .swiper-slide {
	width: 100%;
	height: 100%;
	text-align: center;
	background: #fff;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.myBn .swiper-slide img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.myBn .swiper-horizontal>.swiper-pagination-progressbar,
.myBn .swiper-pagination-progressbar.swiper-pagination-horizontal,
.myBn .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.myBn .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	top: auto;
	bottom: 0 !important;
}

.myBn .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	/* background: #0b53c1; */
	background-color: #eb3232;
}

.myBn .swiper-horizontal>.swiper-pagination-progressbar,
.myBn .swiper-pagination-progressbar.swiper-pagination-horizontal,
.myBn .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.myBn .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: 0.1rem;
}

/* 菜单 */

.nav_ul {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: 0.8rem 0;
	background: #fff;
}

.nav_li {
	width: 20%;
	display: block;
	overflow: hidden;
	margin-top: 0.5rem;
}

.nav_li_img {
	width: 2.9rem;
	height: 2.9rem;
	border-radius: 0.5rem;
	overflow: hidden;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nav_li_img img {
	width: 1.8rem;
	height: 1.8rem;
	display: block;
}

.nav_li_tit {
	text-align: center;
	padding: 0.4rem 0;
	color: #333;
	font-size: .9rem;
}

/* 快讯 */

.kx_new {

	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: #fff;
	padding: 0.8rem 0.5rem;
	margin-top: 0.8rem;
}

.kx_new a {
	color: #666;
}

.kx_new_img {
	width: auto;
	height: 1.5rem;
	flex-shrink: 0;
	margin-right: 0.8rem;
}

.kx_new_img img {
	width: auto;
	height: 1.5rem;
	display: block;
}

.kx_new_li {
	width: 100%;
	height: 1.5rem;
	overflow: hidden;
}

.kx_new_li .swiper-wrapper,
.kx_new_li .swiper {
	width: 100%;
	height: 1.5rem;
}

.kx_new_li .swiper-slide {
	width: 100%;
	height: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
}

/* 报考指南 */

.com_div {
	overflow: hidden;
	background: #fff;
	padding: 1.3rem 1rem;
	margin-top: 0.8rem;
}

.com_tit {
	width: 100%;
	overflow: hidden;
}

.com_bt {
	font-weight: bold;
	font-size: 1.2rem;
	height: 1.5rem;
	line-height: 1.5rem;
	border-left: 0.2rem solid #E32E1D;
	text-indent: 0.6rem;
}

.com_yw {
	color: #666;
	font-size: 0.8rem;
	height: 1rem;
	line-height: 1rem;
	text-indent: 0.8rem;
	margin-top: 0.2rem;
}

.bkzn {
	padding: 0.5rem 0;
}

.bkzn_bt {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem 0;
}

.bkzn_bt .cur .bkzn_bti_b {
	background: #eb3232;
	color: #fff;

}

.bkzn_bti {
	width: 33.3%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.bkzn_bti::after {
	content: " ";
	position: absolute;
	right: -0.5rem;
	top: 0.2.5rem;
	z-index: 9;
	width: 1rem;
	height: 1rem;
	background: url(../image/yjt_9.png) no-repeat;
	background-size: 100%;
}

.bkzn_bt .bkzn_bti:last-child::after {
	background: none;
}

.bkzn_bti_b {
	width: 75%;
	height: 2.3rem;
	line-height: 2.3rem;
	text-align: center;
	overflow: hidden;
	border: 0.01rem solid #eb3232;
	color: #eb3232;
	font-weight: bold;
	font-size: 0.8rem;
	border-radius: 1.2rem;
}

.bkzn_nrli {
	width: 100%;
	overflow: hidden;
}

.bkzn_nr {
	margin-top: 0.3rem;
	padding: 0 1rem;
	overflow: hidden;
}

.bkzn_nr .bkzn_nri:last-child {
	margin-bottom: 0;
}

.bkzn_nri {
	height: 2.6rem;
	line-height: 2.6rem;
	margin-bottom: 1rem;
	background-image: linear-gradient(to right, #FA4D4D, #F77448);
	border-radius: 1rem;
	padding: 0 1rem;
	color: #fff;
	font-size: 0.8rem;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.bkzn_nri .bkzn_nri_d {
	color: #fff;
}

.bkzn_nri .bkzn_nri_d:hover {
	color: #fff;
}

.bkzn_nri_t {
	width: 0.5rem;
	height: 0.5rem;
	margin-right: 0.4rem;
	text-align: center;
	border-radius: 50%;
	background: #ffc107;
	overflow: hidden;
}

/* 背景图广告 */

.com_bjt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 0.8rem;
}

.com_bjt_l {
	width: 48%;
	overflow: hidden;
}

.com_bjt_l img {
	width: 100%;
	overflow: hidden;
}

/* 疑惑解答 */

.com_yh {
	width: 100%;
	overflow: hidden;
}

.com_yh_li {
	margin-top: 1rem;
	overflow: hidden;
	border-radius: 0.5rem;
	border: 1px solid #DCDFEC;
	padding: 0.8rem;
	display: block;
}

.com_yh_li:hover .com_yh_litw {
	color: #eb3232;
}

.com_yh_lit {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 2rem;
	line-height: 2rem;
	margin-bottom: 0.4rem;
}

.com_yh_litl {
	width: 1.4rem;
	height: 1.4rem;
	line-height: 1.4rem;
	text-align: center;
	background: #eb3232;
	color: #fff;
	margin-right: 0.2rem;
	font-size: 0.8rem;
	border-radius: 0.2rem;
	margin-right: 0.5rem;
}

.com_yh_litw {
	width: 100%;
	font-size: 1.1rem;
	height: 2rem;
	line-height: 2rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.com_yh_lid {
	color: #666;
	height: 3.9rem;
	line-height: 1.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-size: .8rem;
}

/* 咨询信息 */

.com_nav_ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
}

.com_nav_ul .cur {
	background: #eb3232;
	color: #fff;
	border: 1px solid #eb3232;
}

.com_dti_nav {
	text-align: center;
	width: 18%;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden;
	border: 1px solid #757373;
	border-radius: 0.3rem;
	font-size: .9rem;
}

.com_nav_ls {
	padding: 0.5rem 0;
	overflow: hidden;
}

.com_nav_li {
	padding: 0 0.3rem;
	overflow: hidden;
}

.com_nav_liu {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	height: 2rem;
	line-height: 2rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
}

.com_nav_liuy {
	width: 0.5rem;
	height: 0.5rem;
	background: #eb3232;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: 0.7rem;
}

.com_nav_liut {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1rem;
	font-weight: normal;
}

/* 咨询 */
.com_zx_ul {
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
}

.com_zx_ul .cur {
	background: #eb3232;
	color: #fff;
	border: 1px solid #eb3232;
}

.com_zx_nav {
	text-align: center;
	width: 18%;
	height: 2rem;
	line-height: 2rem;
	overflow: hidden;
	border: 1px solid #757373;
	border-radius: 0.3rem;
	font-size: .9rem;
}

.com_zx_ls {
	padding: 0.5rem 0;
	overflow: hidden;
}

.com_zx_li {
	width: 100%;
	overflow: hidden;
}

.com_zx_li .com_zx_liu:first-child {
	margin-top: 0.5rem;
}

.com_zx_liu {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	color: #666;
	margin-top: 1rem;
}

.com_zx_img {
	width: 9rem;
	height: 6rem;
	overflow: hidden;
	border-radius: 0.5rem;
	border: 1px solid #dcdfec;
	position: relative;
	flex-shrink: 0;
	margin-right: 0.6rem;
}

.com_zx_img img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.com_zx_tit {
	width: 100%;
	overflow: hidden;
}

.com_zx_tid {
	width: 100%;
	font-size: 1.1rem;
	overflow: hidden;
	color: #333;
	line-height: 2.2rem;
	height: 2.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0.1rem;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.com_zx_tid img {
	width: 1.2rem;
	height: 1.2rem;
	margin-right: .5rem;
	display: block;
}

.com_zx_tic {
	margin-top: 0.3rem;
	color: #737373;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 0.9rem;
	line-height: 1.5rem;
	height: 3rem;
}

/* 优势 */

.com_jx {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: .3rem;
}

.com_jx_li {
	width: 48%;
	position: relative;
	margin-top: 1.5rem;
}

.com_jx_lit {
	height: 2rem;
	font-size: 1rem;
	font-weight: 800;
	color: #3c3c3c;
	line-height: 2rem;
	margin-top: .5rem;
	margin-left: 4.8rem;
	margin-bottom: 0.13rem;
}

.com_jx_lid {
	width: 100%;
	height: 5rem;
	background: #fff5f5;
	border-radius: 0.3rem;
	position: relative;
	box-sizing: border-box;
	padding: 1.3rem .3rem 1rem .3rem;
	overflow: hidden;
}

.com_jx_lid p {
	height: 1.6rem;
	line-height: 1.6rem;
	font-size: .8rem;
	color: #666;
	margin-left: 0.8rem;
	margin-bottom: 0 !important;
	font-weight: bold;
}

.com_jx_lim {
	height: 4.2rem;
	width: 4.2rem;
	position: absolute;
	top: .05rem;
	left: .3rem;
	z-index: 9;
}

.com_jx_lim img {
	height: 100%;
	width: 100%;
	display: block;
}

/* 课堂 */

.com_xxkt {
	width: 100%;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	flex-wrap: wrap;
	padding-bottom: .2rem;
}

.com_xxkt_li {
	width: 48%;
	overflow: hidden;
	margin-top: 1rem;
}

.com_xxkt_lim {
	width: 100%;
	overflow: hidden;
	height: 8rem;
	border-radius: .5rem;
	position: relative;
}

.com_xxkt_lim img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	object-fit: cover;
	display: block;
}

.com_xxkt_lia {
	height: 2.3rem;
	line-height: 2.3rem;
	font-size: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333;
}

.com_xxkt_lit {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.com_xxkt_litag {
	padding: 0.4rem 0.5rem;
	color: #fff;
	background: #eb3232;
	font-size: .6rem;
	border-radius: 0.2rem;
	line-height: normal;
}

.com_xxkt_litmf {
	font-size: .8rem;
	color: #ff5024;
	font-weight: bold;
}

/* 优势 */

.com_ys_ul {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: .3rem;
}

.com_ys_li {
	width: 48%;
	overflow: hidden;
	margin-top: 1rem;
	padding: 1rem 0;
	border-radius: .5rem;
}

.com_ys_liw {
	padding: 0 .7rem;
	overflow: hidden;
}

.com_ys_li1 {
	background: url(../image/bg_1.png);
	background-size: cover;
}

.com_ys_li1 .com_ys_lil {
	background: #ff8157;
}

.com_ys_li2 {
	background: url(../image/bg_2.png);
	background-size: cover;
}

.com_ys_li2 .com_ys_lil {
	background: #6f98ed;
}

.com_ys_li3 {
	background: url(../image/bg_3.png);
	background-size: cover;
}

.com_ys_li3 .com_ys_lil {
	background: #64bb9e;
}

.com_ys_li4 {
	background: url(../image/bg_4.png);
	background-size: cover;
}

.com_ys_li4 .com_ys_lil {
	background: #ff8383;
}

.com_ys_li5 {
	background: url(../image/bg_6.png);
	background-size: cover;
}

.com_ys_li5 .com_ys_lil {
	background: #ff8157;
}

.com_ys_li6 {
	background: url(../image/bg_5.png);
	background-size: cover;
}

.com_ys_li6 .com_ys_lil {
	background: #6f98ed;
}

.com_ys_lit {
	width: 100%;
	font-size: 1rem;
	color: #333;
	height: 2rem;
	line-height: 2rem;
	float: left;
	font-weight: bold;
}

.com_ys_lid {
	width: 100%;
	float: left;
	font-size: .7rem;
	color: #8b8888;
	line-height: 1.2rem;
	margin-bottom: .3rem;
}

.com_ys_lid p {
	margin-bottom: 0;
}

.com_ys_lil {
	float: left;
	margin-top: 0.2rem;
	padding: 0.2rem 0.7rem 0.2rem 0.85rem;
	font-size: .8rem;
	color: #fff;
	background: #ff8157;
	border-radius: 0.9rem;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	letter-spacing: .1rem;
	overflow: hidden;
}

.com_ys_lil img {
	width: .5rem;
	height: .5rem;
	display: block;
	margin-left: .2rem;
}

/* 底部信息 */

.com_foot {
	padding: 2rem 0 7rem 0;
	overflow: hidden;
}

.com_foot_img {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.com_foot_img img {
	width: 50%;
	overflow: hidden;
}

.com_foot_div {
	margin-top: 1rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	color: #a5a4a4;
	font-size: .8rem;
}

/* 底部 */
.footer_fiex {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	padding: .7rem 0 .5rem 0;
	background: #fff;
	display: flex;
	justify-content: space-between;
	box-shadow: 0 -0.06rem 0.12rem rgba(54, 54, 54, .25);
	justify-content: space-between;
	border-top: 0.0625rem solid #f9f9f9;
	z-index: 999;
}

.footer_fiex_li {
	width: 20%;
	display: block;
	overflow: hidden;
}

.footer_fiex_img {
	width: 2.2rem;
	height: 2.2rem;
	margin: 0 auto;
}

.footer_fiex_img img {
	width: 2.2rem;
	height: 2.2rem;
	display: block;
}

.footer_fiex_tit {
	text-align: center;
	height: 1.875rem;
	line-height: 1.875rem;
	font-size: 1rem;
	color: #666666;
}

.footer_fiex_lim {
	width: 20%;
	position: relative;
}

.footer_fiex_limg {
	position: absolute;
	top: -1.5rem;
	left: 0;
	width: 100%;
}

.footer_fiex_limg img {
	width: 80%;
	height: 80%;
	margin: 0 auto;
	display: block;
}

.footer_fiex_fes {
	position: absolute;
	top: -1.5rem;
	left: 0;
	width: 100%;
}

.footer_fiex_fel {
	width: 80%;
	padding-bottom: 80%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #FE4E1A;
	z-index: 2;
	-webkit-animation: scale-three2 1.5s ease infinite;
	-moz-animation: scale-three2 1.5s ease infinite;
	-o-animation: scale-three2 1.5s ease infinite;
	animation: scale-three2 1.5s ease infinite;
	animation-fill-mode: both;
	display: block;
	margin: 0 auto;
}

@keyframes scale-three2 {

	/*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
	0% {
		transform: scale(1);
		opacity: .8;
	}

	100% {
		transform: scale(1.3);
		opacity: 0;
	}
}

/* 详情页面 */

.page_div {
	width: 100%;
	overflow: hidden;
}

.page_nav {
	width: 100%;
	height: 3.1rem;
	overflow: hidden;
	margin-top: .3rem;
}

.page_nav .swiper-container {
	width: 100%;
	height: 3.1rem;
}

.page_nav .swiper-container .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.page_nav .swiper-slide {
	list-style: none;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	cursor: pointer;
	width: auto;
	margin-left: 1rem;
}

.page_nav .swiper-slide:last-child {
	margin-right: 1rem;
}

.page_nav .swiper-slide a {
	padding: 0 .7rem;
	height: 2rem;
	line-height: 2rem;
	font-size: .8rem;
	color: #333;
	text-align: center;
	display: block;
	background: #fff;
	box-shadow: 5px 3px 5px 0 rgba(64, 36, 175, 0.02);
	border: 1px solid #DCDFEC;
	border-radius: .3rem;
}

.page_nav .active a {
	font-weight: bold;
	background: #eb3232;
	color: #fff;
	border: 1px solid #eb3232;
}

.page_nr {
	overflow: hidden;
	background: #fff;
	padding: 1rem 1rem;
	margin-top: 0.8rem;
}

.page_detail {
	overflow: hidden;
	background: #fff;
	padding: 1rem 1rem;
	margin-top: .8rem;
}

.page_bt {
	width: 100%;
	border-bottom: 0.15rem solid #dcdfec;
	padding-bottom: .5rem;
	margin-bottom: .3rem;
	display: flex;
	justify-content: flex-start;
}

.page_btjs {
	position: relative;
	font-weight: bold;
	font-size: 1.2rem;
	height: 2rem;
	padding: 0 .4rem;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.page_btjsl {
	width: 1.3rem;
	height: 1.3rem;
	margin-right: .5rem;
}

.page_btjsl img {
	width: 1.3rem;
	height: 1.3rem;
	display: block;
}

.page_btjst {
	height: 1.5rem;
	line-height: 1.5rem;
	display: block;
	margin-top: .1rem;
	font-size: 1.2rem;
}

.page_bt .page_btjs::after {
	position: absolute;
	content: " ";
	left: 0;
	bottom: -0.6rem;
	width: 100%;
	height: .1rem;
	background: #E32E1D;
	border-radius: .1rem;
	z-index: 99;
}

.page_xq {
	padding: .5rem 0;
	font-size: 1rem;
	line-height: 1.5rem;
	color: #4D4D4D;
}

.page_xq strong,
.page_xq b {
	font-weight: bold;
}

.page_xq img {
	max-width: 100%;
}

.page_xq h2,
.page_xq h1 {
	font-size: 1.1rem;
}

.page_xq div,
.page_xq p,
.page_xq img {
	padding: .25rem 0;
}

.page_xq h1,
.page_xq h2,
.page_xq h3,
.page_xq h4,
.page_xq h5,
.page_xq h6 {
	padding: .35rem 0;
}

/* 新闻列表 */
.news_div {
	width: 100%;
	overflow: hidden;
	padding: .8rem .1rem;
}

.news_li {
	overflow: hidden;
	padding-bottom: 0.6rem;
	margin-top: 0.6rem;
	border-bottom: .1rem dashed #DCDFEC;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.news_rn_limg {
	width: 8rem;
	height: 7.5rem;
	overflow: hidden;
	border-radius: 0.5rem;
	border: 1px solid #dcdfec;
	position: relative;
	flex-shrink: 0;
	margin-right: 0.6rem;
}

.news_rn_limg img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news_rn_lirr {
	width: 100%;
	overflow: hidden;
}

.news_div .news_li:first-child {
	margin-top: 0;
}

.news_div .news_li:last-child {
	border-bottom: none;
}

.news_lit {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: .3rem;
}

.news_lit_t {
	width: .4rem;
	height: .4rem;
	background: #eb3232;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
	margin-right: .6rem;
}

.news_lit_m {
	width: 100%;
	font-size: 1.1rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.5rem;
}

.news_lid {
	color: #666;
	font-size: .9rem;
	height: 3.9rem;
	line-height: 1.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.news_lit_xz {
	width: 1rem;
	height: 1rem;
	display: block;
	margin-right: .5rem;
}

.news_lit_xz img {
	width: 1rem;
	height: 1rem;
	display: block;
}

.news_lixz {
	color: #666;
	font-size: 1rem;
	height: 3.9rem;
	line-height: 1.3rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	padding-left: 1.5rem;
}

.news_lit_wd {
	width: 1.1rem;
	height: 1.1rem;
	line-height: 1.1rem;
	text-align: center;
	background: #eb3232;
	color: #fff;
	margin-right: .5rem;
	font-size: .6rem;
	border-radius: .2rem;
	overflow: hidden;
}

.news_litime{
	color: #777;
	text-align: right;
	font-size: .9rem;
	line-height: 1.5rem;
	margin-top: .1rem;
}

/* 列表 */
.news_zx {
	overflow: hidden;
	padding-bottom: 0.6rem;
	margin-top: 0.6rem;
	border-bottom: .1rem dashed #DCDFEC;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.news_div .news_zx:first-child {
	margin-top: 0;
}

.news_div .news_zx:last-child {
	border-bottom: none;
}

.news_zxi {
	width: 8rem;
	height: 8rem;
	overflow: hidden;
	border-radius: 0.5rem;
	border: 1px solid #dcdfec;
	position: relative;
	flex-shrink: 0;
	margin-right: 0.6rem;
}

.news_zxi img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.news_zxr {
	width: 100%;
	overflow: hidden;
}

.news_zxt {
	width: 100%;
	font-size: 1.1rem;
	overflow: hidden;
	color: #333;
	line-height: 1.5rem;
	height: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 0.1rem;
}

.news_zxq {
	margin-top: 0.3rem;
	color: #737373;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	font-size: 0.9rem;
	line-height: 1.5rem;
	height: 4.5rem;
}

/* 详情页面 */

.page_nr_bt {
	font-size: 1.2rem;
	line-height: 1.7rem;
	padding: 0.625rem 0;
	letter-spacing: 0.0625rem;
}

.page_nr_sj {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	overflow: hidden;
	padding: 0.625rem 0;
	color: #757575;
	height: 1.5625rem;
	line-height: 1.5625rem;

}

.page_nr_sjl {
	font-size: .9rem;
	margin-right: 0.9375rem;
}

.page_nr_sjr {
	display: flex;
	justify-content: flex-end;
}

.page_nr_sjri {
	width: 0.875rem;
	height: 0.875rem;
	margin-right: 0.1875rem;
	margin-top: 0.3125rem;
}

.page_nr_sjri img {
	width: 0.875rem;
	height: 0.875rem;
	display: block;
}

.page_nr_sjrn {
	font-size: .8rem;
}

.page_nr_jj {
	margin-top: 0.625rem;
	margin-bottom: 1.35rem;
	padding: 1.15rem;
	border-left: 0.1875rem solid #e74a46;
	background: #fff5f5;
	color: #666;
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight:normal;
}

.page_nr_sx {
	color: #666;
	font-size: .9rem;
	padding-bottom: 0.625rem;
	border-bottom: 0.0625rem solid #eeeeee;
}

.page_nr_sx a {
	color: #666;
	word-wrap: break-word;
}

.page_nr_wz {
	width: 100%;
	margin-top: 10px;
	line-height: 1.2rem;
	padding-bottom: 0.625rem;
	font-size: .9rem;
	border-bottom: 1px solid #eeeeee;

}

.page_nr_wz p {
	word-wrap: break-word;
}

.page_nr_fyli {
	color: #666;
	padding-bottom: .5rem;
}

.page_nr_fyli a {
	color: #666;
}

.page_nr_tag {
	margin-top: 1.2rem;
	display: flex;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;
}

.page_nr_tag li {
	padding: 0.375rem 0.5625rem;
	background: #fff5f5;
	border-radius: 0.25rem;
	font-size: 0.65rem;
	margin-right: .8rem;
	margin-bottom: 0.4375rem;
	border-radius: 0.3125rem;
	overflow: hidden;

}

.page_nr_tag li a {
	color: #666;
}

/* 翻页 */

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 0;
	margin: 1rem 0;
	border-radius: .2rem;
}

.pagination>li {
	margin-right: 1.2rem;
	font-size: .8rem;

}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: .3rem .8rem;
	line-height: 1.42857143rem;
	text-decoration: none;
	color: #333;
	background-color: #fff;
	border: .1rem solid #e6e6e6;
	margin-left: -.1rem;
	border-radius: .2rem;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-radius: .2rem;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-radius: .2rem;
}

.pagination>li>a:hover,
.pagination>li>a:active,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	z-index: 2;
	color: #fff;
	background-color: #eb3232;
	border-color: #eb3232;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index: 3;
	color: #fff;
	background-color: #eb3232;
	border-color: #eb3232;
	cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	display: none;
	color: #e6e6e6;
	background-color: #fff;
	border-color: #e6e6e6;
	cursor: not-allowed;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: .2rem .8rem;
	font-size: 1.2rem;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-radius: .1rem;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-radius: .1rem;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: .4rem .8rem;
	font-size: .8rem;
	line-height: 1.42857143rem;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-radius: .1rem;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-radius: .1rem;
}

/* 主题 */

.page_wbt {
	width: 100%;
	margin-bottom: 0.3rem;
	font-size: 1.2rem;
	line-height: 1.5rem;
	text-indent: .8rem;
	position: relative;
	margin-top: 1rem;
}

.page_wbt::after {
	content: " ";
	position: absolute;
	left: 0;
	width: .25rem;
	height: 100%;
	background: #E32E1D;
	border-radius: .2rem;
	overflow: hidden;
}

.dashborder {
	border-top: .1rem dashed #dcdfec;
	margin-top: 1.2rem;
	padding-top: 1rem;
}

/* 下载 */
.xq_nr_xzdz {
	width: 100%;
	overflow: hidden;
	padding-bottom: 0.625rem;
	margin-top: 0.625rem;
	border-bottom: 0.0625rem solid #eeeeee;
}

.xq_nr_xzdzi {
	font-size: .8rem;
	background: #eb3232;
	color: #fff;
	border: 1px solid #eb3232;
	float: left;
	padding: .2rem .8rem;
	border-radius: .3rem;
	overflow: hidden;
	margin-right: .8rem;
}

.xq_nr_xzdzi a {
	color: #fff;
}

/* 视频 */
.page_nr_video {
	width: 100%;
	overflow: hidden;
	margin-top: 2rem;
}

.page_nr_video video {
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	border-radius: 0.1875rem;
}

/* 课堂 */
.kt_ul {
	padding: 25px 20px 0 20px;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}

.kt_li {
	width: 273px;
	margin-bottom: 25px;
	margin-left: 20px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	border: 1px solid #eee;
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
}

.kt_ul .kt_li:hover {
	-webkit-box-shadow: 0 2px 16px rgba(79, 109, 143, 0.12);
	box-shadow: 0 2px 16px rgba(79, 109, 143, 0.12);
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px);
}

.kt_ul .kt_li:hover .kt_li_bt {
	color: #eb3232;
}

.kt_ul .kt_li:first-child {
	margin-left: 0;
}

.kt_ul .kt_li:nth-child(5n) {
	margin-left: 0;
}

.kt_li_img {
	width: 100%;
	position: relative;
	height: 200px;
	overflow: hidden;
	border-radius: 3px;
}

.kt_li_img img {
	position: absolute;
	transition: all .5s;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	object-fit: cover;
}

.kt_li_db {
	padding: 0 10px 15px 10px;
}

.kt_li_bt {
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 35px;
	height: 35px;
}

.kt_li_lb {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.kt_li_lbl {
	background: #eb3232;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	overflow: hidden;
	padding: 2.5px 15px;
}

.kt_li_lbr {
	font-size: 14px;
	color: #eb3232;
	font-weight: bold;
}

.sp_play {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.3);
	display: flex;
	justify-content: center;
	align-items: center;
}

.sp_play img {
	width: 3.75rem;
	height: 3.75rem;
	display: block;
}

/* 视频 */
.page_nr_video {
	width: 100%;
	overflow: hidden;
	margin-top: 2rem;
}

.page_nr_video video {
	width: 100%;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	border-radius: 0.1875rem;
}

/* 视频播放 */

.sp_page {
	width: 100%;
	overflow: hidden;
	background: #fff;
	margin-top: 0.8rem;
}

.wh-video {
	width: 100%;
	height: 16rem;
	overflow: hidden;
}

.sp_nrmx {
	padding: 1rem 1rem;
	background: #fff;
}

.sp_nrbt {
	font-size: 1.1rem;
	line-height: 1.5rem;
	margin-bottom: 0.5125rem;
}

.sp_nrbq {
	padding: 10rpx 0;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0.625rem;
}

.sp_nrbqg {
	padding: 0.1875rem 0.5rem;
	font-size: 0.625rem;
	background: #eb3232;
	color: #fff;
	border-radius: 0.1875rem;
	margin-right: 0.625rem;
}

.sp_nrxy {
	color: #666;
	text-align: right;
	font-size: 0.825rem;
}

.sp_nrxy span {
	color: #eb3232;
	padding: 0 0.3125rem;
	font-weight: bold;
}

.sp_xq {
	padding: 1rem;
	margin-top: .8rem;
	background: #fff;
}

/* 师资力量 */

.sz_div {
	width: 100%;
	overflow: hidden;
	padding-top: .5rem;
	height: 24rem;

}

.mySzbn {
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	width: 100%;
	height: 24rem;
}

.mySzbn .swiper-wrapper {
	width: 100%;
	height: 100%;

}

.mySzbn .swiper-slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.mySzbn .swiper-horizontal>.swiper-pagination-progressbar,
.mySzbn .swiper-pagination-progressbar.swiper-pagination-horizontal,
.mySzbn .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.mySzbn .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	top: auto;
	right: 0;
	bottom: 0 !important;
}

.mySzbn .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color: #ff8157;
}

.mySzbn .swiper-slide .sz_dli:first-child {
	padding-bottom: 1rem;
	border-bottom: .1rem dashed #e9eefa;
}

.mySzbn .swiper-horizontal>.swiper-pagination-progressbar,
.mySzbn .swiper-pagination-progressbar.swiper-pagination-horizontal,
.mySzbn .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.mySzbn .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	height: .15rem !important;
}

.sz_dli {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	margin-top: 1rem;
}

.sz_dlimg {
	width: 10rem;
	height: 10rem;
	overflow: hidden;
	border-radius: .8rem;
	position: relative;
	margin-right: 0.8rem;
}

.sz_dlimg img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	object-fit: cover;
	display: block;
}

.sz_dlir {
	width: 100%;
	overflow: hidden;
}

.sz_dlirt {
	width: 100%;
	overflow: hidden;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.sz_dlirtr {
	overflow: hidden;
	margin-bottom: .4rem;
}

.sz_dlirtn {
	font-size: 1.2rem;
	color: #333;
	margin-right: .8rem;
	font-weight: bold;
}

.sz_dlirta {
	padding: 0 0.8rem;
	color: #fff;
	background: #eb3232;
	font-size: .6rem;
	border-radius: 0.2rem;
	line-height: 1.4rem;
	height: 1.4rem;
}

.sz_dlil {
	margin-top: 0.5rem;
	color: #737373;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 0.9rem;
	line-height: 1.2rem;
}

.sz_dlis {
	margin-top: 0.5rem;
	color: #737373;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 0.9rem;
	line-height: 1.5rem;
}

/* 便捷服务 */
.bj_div {
	width: 100%;
	overflow: hidden;
	padding-top: .4rem;
}

.bj_dli {
	width: 50%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	float: left;
	margin-top: .6rem;
}

.bj_dli_img {
	width: 1.1rem;
	height: 1.1rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: .4rem;
	flex-shrink: 0;
}

.bj_dli_img img {
	width: 1.1rem;
	height: 1.1rem;
	display: block;
}

.bj_dli_bt {
	color: #666;
	font-size: .9rem;
}

/* 表单 */
.fontEb3 {
	color: #eb3232;
}

.pw2 {
	padding: 0 .2rem;
}

.com_form {
	width: 100%;
	overflow: hidden;
	padding: .4rem 0;
}

.com_form_li {
	background: #F6F8F6;
	border: .1rem solid #ECEEEC;
	border-radius: 0.5rem;
	overflow: hidden;
	margin-top: 1.1rem;
}

.com_form_li input {
	box-sizing: border-box;
	padding: 0.625rem 0.75rem;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	height: 100%;
	background: none;
}

.com_form_lb {
	margin-top: 1.25rem;
	background: #eb3232;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	color: #fff;
	text-align: center;
	border-radius: 0.5rem;
	font-size: 1rem;
	letter-spacing: 0.125rem;
	cursor: pointer;
}

.tc_bgrd {
	padding: 1.5rem 0.625rem 0.625rem 0.625rem;
}

.tc_bgrdw {
	width: 100%;
	display: flex;
	justify-content: space-around;
}

.tc_bgrdi {
	width: 3rem;
	overflow: hidden;
	padding: 0 0.1875rem;
	flex-shrink: 0;
}

.tc_bgrdim {
	padding: 0 0.1875rem;
	width: 2.625rem;
	height: 2.625rem;
	overflow: hidden;
}

.tc_bgrdim img {
	width: 2.625rem;
	height: 2.625rem;
	display: block;
}

.tc_bgrdit {
	font-size: 0.75rem;
	color: #373737;
	text-align: center;
	width: 100%;
}

.tc_bgrdiz {
	width: 2.625rem;
	height: 2.625rem;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.tc_bgrdiz img {
	width: 1.75rem;
	height: 1.75rem;
	display: block;
}

.tc_bgrdd {
	width: 100%;
	height: 2.1875rem;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 0.125rem;
}

.tc_bgrdd img {
	width: 1.75rem;
	height: 1.75rem;
	display: block;
	padding-right: 1rem;
}

/* 弹窗 */
.tcbd_fiex {
	position: fixed;
	z-index: 9999;
	left: 0;
	right: 0;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	display: flex;
	justify-content: center;
	align-items: center;
}

.tcbd_form {
	width: 80%;
	overflow: hidden;
	padding: .4rem 0;
	border-radius: .5rem;
	background: #fff;
	padding: 8% 5% 7% 5%;
	position: relative;
}

.tcbd_form_close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 20px;
	height: 20px;
	z-index: 9;
	cursor: pointer;
}

.tcbd_form_close img {
	width: 20px;
	height: 20px;
	display: block;
}

.tcbd_form_tl {
	width: 100%;
	font-size: 1.4rem;
	padding-bottom: 0.1875rem;
	color: #333;
	letter-spacing: 0.0625rem;
	font-weight: bold;
	text-align: center;
}

.tcbd_form_tl span {
	color: #eb3232;
	padding: 0 0.1875rem;
}

.tcbd_form_bt {
	text-align: center;
	font-size: 0.875rem;
	color: #666;
	margin-bottom: 0.875rem;
	margin-top: 0.3125rem;
}

.tcbd_form_li {
	background: #F6F8F6;
	border: .1rem solid #ECEEEC;
	border-radius: 0.5rem;
	overflow: hidden;
	margin-top: 1.1rem;
}

.tcbd_form_li input {
	box-sizing: border-box;
	padding: 0.625rem 0.75rem;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	background: none;
}

.tcbd_form_lb {
	margin-top: 1.25rem;
	background: #eb3232;
	height: 3rem;
	line-height: 3rem;
	width: 100%;
	color: #fff;
	text-align: center;
	border-radius: 0.5rem;
	font-size: 1rem;
	letter-spacing: 0.125rem;
	cursor: pointer;
}


/* 表单提醒 */
.tc_fiex {
	position: fixed;
	top: 11.25rem;
	width: 100%;
	z-index: 99999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tc_fct {
	border: 0.0625rem solid #e74a46;
	border-radius: 0.3125rem;
	padding: 0.625rem 2.5rem;
	background: #fff5f5;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.tc_fimg {
	width: 1.25rem;
	height: 1.25rem;
	overflow: hidden;
	margin-right: 10px;
}

.tc_fimg img {
	width: 1.25rem;
	height: 1.25rem;
	display: block;
}

.tc_yy {
	font-size: 1.125rem;
	color: #e74a46;
}

/* 视频登录 */
.kt_auth {
	width: 100%;
	height: 16rem;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.kt_auth_img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.kt_auth_dl {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	background: rgba(0, 0, 0, 0.3);
	display: flex;
	justify-content: center;
	align-items: center;
}

.kt_auth_dl img {
	width: 3.75rem;
	height: 3.75rem;
	display: block;
}

.kt_auth_tx {
	padding: 0 0.9375rem;
	height: 2.5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #FFFBE8;
}

.kt_auth_tx span {
	color: #eb3232;
	padding: 0 0.125rem;
	font-weight: bold;
}

.kt_auth_txt {
	color: #F2810C;
	font-size: 0.625rem;
}

.kt_auth_txd {
	padding: 0.3125rem 0.75rem;
	font-size: 0.625rem;
	background: #eb3232;
	border-radius: 0.1875rem;
	color: #fff;
}