@charset "utf-8";

/* CSS Document */
@media (min-width: 320px) {
	html {
		font-size: 266.667%;
	}
}

@media (min-width: 360px) {
	html {
		font-size: 300%;
	}
}

@media (min-width: 375px) {
	html {
		font-size: 312.5%;
	;
	}
}

@media (min-width: 384px) {
	html {
		font-size: 320%;
	}
}

@media (min-width: 414px) {
	html {
		font-size: 345%;
	}
}

@media (min-width: 448px) {
	html {
		font-size: 373.333%;
	}
}

@media (min-width: 480px) {
	html {
		font-size: 400%;
	}
}

@media (min-width: 512px) {
	html {
		font-size: 426.667%;
	}
}

@media (min-width: 544px) {
	html {
		font-size: 453.333%;
	}
}

@media (min-width: 576px) {
	html {
		font-size: 480%;
	}
}

@media (min-width: 608px) {
	html {
		font-size: 506.667%;
	}
}

@media (min-width: 640px) {
	html {
		font-size: 533.333%;
	}
}

@media (min-width: 750px) {
	html {
		font-size: 625%;
	;
	}
}
html {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

html::-webkit-scrollbar {
	display: none;
}

body {
	max-width: 750px;
	margin: 0 auto;
}

body::-webkit-scrollbar {
	display: none !important;
}

* {
	box-sizing: border-box;
	padding: 0;
	font-family: '微软雅黑';
	word-break: break-all;
}

.left {
	float: left;
}

.right {
	float: right;
}

.right-red {
	color: #FF5722;
}

.clear {
	clear: both;
}

ul,
li {
	list-style: none;
}

input,
button,
select,
textarea {
	-webkit-appearance: none;
	border: medium none;
	background: none;
	outline: none;
	font: 1em/normal "Microsoft YaHei", "微软雅黑";
}

textarea {
	resize: none;
}

a {
	text-decoration: none;
}

img {
	border: menu none;
	outline: none;
	width: 100%;
	object-fit: cover;
}

.center {
	text-align: center;
}

.txt_r {
	text-align: right;
}

.txt-indent {
	text-indent: 2em;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* 文本换行*/
.line1 {
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.line2 {
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line3 {
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.line5{
	word-break: break-all;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/*2022-7-5盒模型样式*/
/*居中*/
.flex-center {
	/*旧弹性盒*/
	/*Internet Explorer 10*/
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	/*Firefox*/
	display: -moz-flex;
	display: -moz-box;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
}

.flex-direction-row {
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-direction: normal;
	-moz-box-orient: horizontal;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
}

.flex-direction-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
}

.flex-between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-align-items: center;
}

.flex-around {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	display: -webkit-flex;

	justify-content: space-around;
	-webkit-justify-content: space-around;
	align-items: center;
	-webkit-align-items: center;
}

.flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.flex1 {
	-moz-box-flex: 1.0;
	-webkit-box-flex: 1.0;
	-ms-flex: 1.0;
	box-flex: 1.0;
	flex: 1;
	-webkit-flex: 1;
	min-width: 0;
}

.flex-box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	display: -webkit-flex;
	width: 100%;
}

/* 首页 */
.ii .index_box {
	width: 100vw;
	height: 100vh;
	overflow: scroll;
}

.ii .index_box::-webkit-scrollbar {
	display: none !important;
}

.index_box .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .1rem .3rem;
}

.index_box .header .logo {
	width: 1.02rem;
	height: .42rem;
}

.index_box .header .searchBox {
	display: flex;
	align-items: center;
	width: 4.34rem;
	height: .68rem;
	padding: 0 .3rem;
	background: #F7F8FA;
	border-radius: .12rem;
}

.index_box .header2 .searchBox {
	width: 2.3rem;
}

.index_box .header2 .searchBox .input {
	width: 100%;
}

.index_box .header2 .foriegn {
	width: 1.8rem;
	height: .6rem;
	background: #4D94FF;
	border-radius: .3rem;
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: .6rem;
	text-align: center;
}

.index_box .header .searchBox .icon {
	width: .3rem;
	height: .3rem;
	margin-right: .3rem;
}

.index_box .header .searchBox .input {
	font-size: .28rem;
	margin: 0;
}

.index_box .header .searchBox .input::placeholder {
	color: #A5AEBB;
}

.search_data_boxa .searchBox .input {
	font-size: .28rem;
	color: #A5AEBB !important;
	margin: 0;
}

.index_box .header .btn {
	width: .38rem;
	height: .38rem;
}

.index_box .tabsBox {
	display: flex;
}

.index_box .tabsBox .tabsMore {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 0.54rem;
	height: .88rem;
	margin-right: .3rem;
	background: linear-gradient(90deg, rgba(251, 252, 253, 0) 0%, #FFFFFF 100%);
}

.index_box .tabsBox .tabsMore .icon {
	width: .34rem;
	height: .34rem;
}

.index_box .tabs {
	display: flex;
	flex: 1;
	width: 100vw;
	overflow: auto;
	line-height: .87rem;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.index_box .tabs::-webkit-scrollbar {
	width: 0 !important
}

.index_box .tabs .tab:first-child {
	margin-left: .3rem;
}

.index_box .tabs .tab {
	flex: none;
	position: relative;
	font-size: .28rem;
	color: #3C4450;
	margin-right: .5rem;
}

.index_box .tabs .tab.active {
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
}

.index_box .tabs .active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: .24rem;
	height: .08rem;
	background: #4D94FF;
	border-radius: .04rem;
	transform: translate(-50%, 0);
}

.index_box .recommendBox {
	display: block;
}

.index_box .recommendBox img {
	border-radius: 8px;
}

.index_box .otherBox {
	display: none;
}

.index_box .subTabs {
	position: relative;
	/* display: flex; */
	flex-wrap: nowrap;
	padding: .3rem;
	padding-bottom: 0;
	overflow-y: hidden;
	overflow-x: scroll;
	white-space: nowrap;
}

.index_box .subTabs .tab {
	width: 1.5rem;
	line-height: .56rem;
	text-align: center;
	color: #3C4450;
	font-size: .28rem;
	background: #F9FAFC;
	border-radius: .28rem;
	margin-right: .3rem;
	margin-bottom: .3rem;
	display: inline-block;
}

.index_box .subTabs .more {
	position: absolute;
	right: .3rem;
	top: .41rem;
	width: .34rem;
	height: .34rem;
	background: #fff;
}

.index_box .subTabs .tab.active {
	color: #fff;
	background: #4D94FF;
}

.index_box .subTabs .tab:nth-of-type(4n+4) {
	margin-right: 0;
}

.index_box .listTime {
	line-height: .6rem;
	font-size: .24rem;
	color: #A5AEBB;
	padding: 0 .3rem;
	background: #F9FAFC;
}

.index_box .mySwiper {
	position: relative;
	width: 100vw;
	box-sizing: initial;
	margin-top: .3rem;
	margin-bottom: -0.3rem;
	overflow: hidden;
	--swiper-theme-color: #ff6600;
	--swiper-pagination-color: #00ff33;
	/* 两种都可以 */
}

.index_box .mySwiper img {
	width: 100%;
	height: 2.64rem;
	border-radius: 4px;
}

.index_box .mySwiper .swiper-slide {
	transform: scale(1);
	transition: transform 1s;
}

.index_box .mySwiper .swiper-slide-prev,
.index_box .mySwiper .swiper-slide-next {
	transform: scale(0.9);
	transition: transform 1s;
}

.index_box .modalTitle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .49rem .3rem .37rem .3rem;
}

.index_box .modalTitle.noBorder {
	border: 0;
}

.index_box .modalTitle .title {
	font-size: .34rem;
	font-weight: bold;
	color: #222222;
	line-height: .34rem;
}

.index_box .modalTitle .more {
	font-size: .24rem;
	font-weight: 400;
	color: #A5AEBB;
	line-height: .34rem;

}

.index_box .modalTitle .more .icon {
	width: .18rem;
	height: .18rem;
	margin-left: .11rem;
}

.index_box .appointmentBox {
	display: flex;
	overflow-x: auto;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	padding-bottom: .48rem;
}

.index_box .appointmentBox::-webkit-scrollbar {
	width: 0 !important
}

.index_box .appointmentBox .appointment {
	display: flex;
	width: 6.3rem;
	background: #F9FAFC;
	border-radius: 15px 8px 8px 15px;
	margin-right: .3rem;
}

.index_box .appointmentBox .appointment:first-child {
	/* margin-left: .3rem; */
	margin-left: calc(50% - 3.5rem);
}

.index_box .appointmentBox .appointment .img {
	width: 3rem;
	height: 1.69rem;
	border-radius: 4px 0 0 4px;
}

.index_box .appointmentBox .appointment .v_right {
	width: 3.3rem;
	font-size: .24rem;
	color: #A5AEBB;
	white-space: nowrap;
	line-height: .40rem;
	padding: .1rem .2rem;
	position: relative;
}

.index_box .appointmentBox .appointment .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .48rem;
}

.index_box .appointmentBox .appointment .v_right .author {
	margin-bottom: .1rem;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.index_box .appointmentBox .appointment .v_right .time {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: .24rem;
	position: absolute;
	bottom: 12px;
}

.index_box .appointmentBox .appointment .v_right .time .btn {
	width: 1.2rem;
	line-height: .48rem;
	font-size: .24rem;
	text-align: center;
	color: #4D94FF;
	background: #EDF4FF;
	border-radius: .24rem;
}

.index_box .liveBox {
	display: flex;
	overflow-x: auto;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	padding-bottom: .48rem;
}

.index_box .liveBox::-webkit-scrollbar {
	width: 0 !important
}

.index_box .liveBox .live {
	position: relative;
	width: 2.96rem;
	padding-bottom: .8rem;
	background: #F9FAFC;
	border-radius: 0 0 .16rem .16rem;
	margin-right: .3rem;
	flex-shrink: 0;
}

.index_box .liveBox .live img {
	width: 148px;
}

.index_box .liveBox .live:first-child {
	margin-left: .3rem;
}

.index_box .liveBox .live .banner {
	/* height: 1.69rem; */
	width: 100%;
	display: block;
	border-radius: .08rem .08rem 0 0;
}

.ii .index_box .recommendBox .liveBox .live .banner {
	height: 1.69rem;
}

.index_box .liveBox .live .statusBox {
	position: absolute;
	top: .13rem;
	left: .13rem;
	display: flex;
	font-size: .2rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .34rem;
	border-radius: .04rem;
	overflow: hidden;
}

.index_box .liveBox .live .statusBox .status {
	background: #4D94FF;
	padding: 0 .08rem;
}

.index_box .liveBox .live .status img {
	border-radius: 0;
}

.index_box .liveBox .live .statusBox .statusTime {
	background: rgba(0, 0, 0, .5);
	padding: 0 .08rem;
}

.index_box .liveBox .live .content {
	padding: .2rem;
}

.index_box .liveBox .live .content .title {
	height: .96rem;
	font-size: .3rem;
	font-weight: bold;
	color: #222222;
	line-height: .48rem;
}

.index_box .liveBox .live .content .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.index_box .liveBox .live .content .btn {
	position: absolute;
	bottom: 10px;
	line-height: .48rem;
	color: #4D94FF;
	font-size: .24rem;
	background: #EDF4FF;
	border-radius: .24rem;
	margin-top: .35rem;
	width: 80%;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
}

.index_box .liveBox .live .content .overBtn {
	color: #A5AEBB;
	background: #EDEFF2;
}

.index_box .specialBox {
	padding-bottom: .48rem;
}

.index_box .specialBox .specialSwiper {
	position: relative;
	width: 100vw;
	box-sizing: initial;
	overflow: hidden;
	--swiper-theme-color: #ff6600;
	--swiper-pagination-color: #00ff33;
	/* 两种都可以 */
}

.index_box .specialBox .specialSwiper .special {
	width: 6.9rem;
	background: #F9FAFC;
}

.index_box .specialBox .specialSwiper .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
}

.index_box .specialBox .specialSwiper .swiper-pagination-bullet-active {
	width: 8px;
	height: 5px;
	border-radius: .15rem;
	background: #A5AEBB;
}

.index_box .mySwiper .swiper-pagination-bullet {
	width: 4px;
	height: 4px;
	border-radius: .15rem;
	background: #fff;
}

.index_box .mySwiper .swiper-pagination-bullet-active {
	width: 8px;
	height: 5px;
	border-radius: .15rem;
	background: #fff;
}

.index_box .specialBox .specialSwiper .special .bannerBox {
	position: relative;
}

.index_box .specialBox .specialSwiper .special .bannerBox .banner {
	height: 2.3rem;
	display: block;
	border-radius: 4px 4px 0 0;
}

.index_box .specialBox .specialSwiper .special .bannerBox .bannerTitle {
	position: absolute;
	top: 1.68rem;
	left: 0;
	width: 100%;
	font-size: .32rem;
	color: #fff;
	line-height: .62rem;
	padding: 0 .31rem;
	background: linear-gradient(0deg, #0000006e 0%, rgba(0, 0, 0, 0) 100%);
	/* opacity: 0.5; */
}

.index_box .specialBox .specialSwiper .special .bannerBox .bannerBottom {
	position: relative;
	display: flex;
	align-items: center;
	color: #3C4450;
	font-size: .24rem;
	padding: .24rem .3rem;
}

.index_box .specialBox .specialSwiper .special .bannerBox .bannerBottom .iconBox {
	display: flex;
	align-items: center;
	color: #A5AEBB;
}

.index_box .specialBox .specialSwiper .special .bannerBox .bannerBottom .iconBox .icon {
	width: .26rem;
	height: .26rem;
	margin-right: .09rem;
	margin-left: .3rem;
}

.index_box .specialBox .specialSwiper .special .bannerBox .bannerBottom .btn {
	position: absolute;
	top: 50%;
	right: .3rem;
	width: 1.2rem;
	line-height: .48rem;
	text-align: center;
	color: #fff;
	background: #4D94FF;
	border-radius: .24rem;
	transform: translate(0, -50%);

}

.index_box .specialBox .specialSwiper .special .specialFooter {
	height: 2.6rem;
	padding: .16rem .3rem;
}

.index_box .specialBox .specialSwiper .special .specialFooter .row {
	display: flex;
	align-items: center;
	font-size: .28rem;
	color: #3C4450;
	margin-bottom: .32rem;
}

.index_box .specialBox .specialSwiper .special .specialFooter .row .title {
	flex: 1;
}

.index_box .specialBox .specialSwiper .special .specialFooter .row .icon {
	flex: none;
	width: .4rem;
	height: .4rem;
	margin-right: .25rem;
}

.index_box .specialBox .specialSwiper .special .specialFooter .row .icon_new {
	flex: none;
	height: .28rem;
	line-height: .28rem;
	font-size: .22rem;
	color: #FF2F51;
	padding: 0 .03rem;
	border-radius: .04rem;
	background: rgba(255, 47, 81, .1);
	margin-left: .3rem;
}

.index_box .listTabs {
	padding-top: .2rem;
}

.index_box .videoList {
	width: 100vw;
	padding: .3rem;
}

.index_box .videoList_b {
	display: none;
}

.index_box .videoList .video {
	position: relative;
	display: flex;
	margin-bottom: .5rem;

}

.index_box .videoList .video .icon {
	flex: none;
	width: 3rem;
	height: 1.68rem;
	margin-right: .3rem;
}

.index_box .videoList .video .v_right {
	width: 3.6rem;
	position: relative;
}

.index_box .videoList .video .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .42rem;
}

.index_box .videoList .video .v_right .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.index_box .videoList .video .v_right .time {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .28rem;
	max-width: 100%;
}

.index_box .videoList .video .v_right .time .label {
	width: .6rem;
	height: .28rem;
	border-radius: .04rem;
	margin-right: .14rem;
	vertical-align: text-top;
}

.index_box .videoList .video .v_right .subscribe_over {
	min-width: 1.24rem;
	color: #A5AEBB;
	background: #EDEFF2;
	position: absolute;
	top: 1.32rem;
	right: 0;
	line-height: .48rem;
	text-align: center;
	font-size: .24rem;
	border-radius: 0.24rem;
}

.index_box .videoList .video .v_right .subscribe {
	position: absolute;
	top: 1.32rem;
	right: 0;
	min-width: 1.24rem;
	line-height: .48rem;
	text-align: center;
	color: #4D94FF;
	font-size: .24rem;
	background: #EDF4FF;
	border-radius: 0.24rem;
}

.index_box .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
	padding: 0 .09rem;
	line-height: .34rem;
	color: #fff;
	font-size: .2rem;
	background: #F79218;
	border-radius: .04rem;
	overflow: hidden;
}

.index_boxa .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
	padding: 0 .09rem;
	line-height: .34rem;
	color: #fff;
	font-size: .2rem;
	background: unset !important;
	border-radius: .04rem;
}

.index_boxa .header .searchBox {
	margin-left: 0.3rem !important;
}

.search_data_boxa {
	padding-top: 0 !important;
}

.search_data_boxa .btn {
	padding-left: 0 !important;
	margin-left: 0.3rem;
}

.index_box .videoList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.index_box .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	display: flex;
	justify-content: center;
	bottom: 0.5rem;
	pointer-events: none;
}

.index_box .specialBox .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
}

/* 首页结束 */

/*start 全部预约 start*/
.appointment_box {}

.appointment_box .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .1rem .3rem;
}

.appointment_box .header .searchBox {
	flex: 1;
	display: flex;
	align-items: center;
	width: 4.34rem;
	height: .68rem;
	padding: 0 .3rem;
	background: #F7F8FA;
	border-radius: .12rem;
}

.appointment_box .header .searchBox .icon {
	width: .3rem;
	height: .3rem;
	margin-right: .3rem;
}

.appointment_box .header .searchBox .clear {
	width: .3rem;
	height: .3rem;
	margin-left: .3rem;
}

.appointment_box .header .searchBox .input {
	flex: 1;
	font-size: .28rem;
	color: #000;
	margin: 0;
}

.appointment_box .header .searchBox .input::placeholder {
	font-size: .28rem;
	color: #A5AEBB;
	margin: 0;
}

.appointment_box .header .btn {
	flex: none;
	padding-left: .3rem;
	font-size: .28rem;
	color: #121822;
	line-height: .4;
}

.appointment_box .videoList {
	width: 100vw;
	padding: .3rem;
}

.appointment_box .videoList .video {
	position: relative;
	display: flex;
	margin-bottom: .5rem;

}

.appointment_box .videoList .video .icon {
	flex: none;
	width: 3rem;
	height: 1.68rem;
	margin-right: .3rem;
	/* border-radius: .08rem; */
}

.appointment_box .videoList .video .v_right {
	width: 3.6rem;
	position: relative;
}

.appointment_box .videoList .video .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .42rem;
}

.appointment_box .videoList .video .v_right .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.appointment_box .videoList .video .v_right .time {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .24rem;
	color: #A5AEBB;
}

.appointment_box .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
	border-radius: .04rem;
	overflow: hidden;
}

.appointment_box .videoList .video .statusBox .awaitStatus {
	display: flex;
	font-size: .2rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .34rem;
	border-radius: .04rem;
	overflow: hidden;
}

.appointment_box .videoList .video .statusBox .awaitStatus .status {
	display: flex;
	background: #4D94FF;
	padding: 0 .08rem;
}

.appointment_box .videoList .video .statusBox .awaitStatus .statusTime {
	background: rgba(0, 0, 0, .5);
	padding: 0 .08rem;
}

.appointment_box .videoList .video .statusBox .currentStatus {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: .2rem;
	padding: 0 .15rem;
	font-weight: bold;
	background: #FF2F51;
	line-height: .34rem;
}

.appointment_box .videoList .video .statusBox .currentStatus .icon {
	width: .2rem;
	height: .2rem;
	margin-right: .05rem;
}

.appointment_box .videoList .video .btn {
	position: absolute;
	top: 1.32rem;
	right: 0;
	line-height: .48rem;
	text-align: center;
	font-size: .24rem;
	color: #A5AEBB;
	padding: 0 .27rem;
	background: #EDEFF2;
	border-radius: .24rem;
}

.appointment_box .videoList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}



/*end 全部预约 end*/


/*start 历史记录 start*/
.logs_box {}

.logs_box .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .1rem .3rem;
	margin-bottom: .4rem;
}

.logs_box .header .searchBox {
	flex: 1;
	display: flex;
	align-items: center;
	width: 4.34rem;
	height: .68rem;
	padding: 0 .3rem;
	background: #F7F8FA;
	border-radius: .12rem;
}

.logs_box .header .searchBox .icon {
	width: .3rem;
	height: .3rem;
	margin-right: .3rem;
}

.logs_box .header .searchBox .clear {
	width: .3rem;
	height: .3rem;
	margin-left: .3rem;
}

.logs_box .header .searchBox .input {
	flex: 1;
	font-size: .28rem;
	color: #000;
	margin: 0;
}

.logs_box .header .searchBox .input::placeholder {
	font-size: .28rem;
	color: #A5AEBB;
	margin: 0;
}

.logs_box .header .btn {
	flex: none;
	padding-left: .3rem;
	font-size: .28rem;
	color: #121822;
	line-height: .4;
}

.logs_box .listTime {
	line-height: .6rem;
	font-size: .24rem;
	color: #A5AEBB;
	padding: 0 .3rem;
	background: #F9FAFC;
}

.logs_box .videoList {
	width: 100vw;
	padding: .3rem;
	padding-bottom: 0;
}

.logs_box .videoList .video {
	position: relative;
	display: flex;
	margin-bottom: .5rem;

}

.logs_box .videoList .video .icon {
	flex: none;
	width: 3rem;
	height: 1.68rem;
	margin-right: .3rem;
}

.logs_box .videoList .video .v_right {
	width: 3.6rem;
	position: relative;
}

.logs_box .videoList .video .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .42rem;
}

.logs_box .videoList .video .v_right .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.logs_box .videoList .video .v_right .time {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .24rem;
	color: #A5AEBB;
}

.logs_box .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
}

.logs_box .videoList .video .statusBox .awaitStatus {
	display: flex;
	font-size: .2rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .34rem;
	border-radius: .04rem;
}

.logs_box .videoList .video .statusBox .awaitStatus .status {
	background: #4D94FF;
	padding: 0 .08rem;
}

.logs_box .videoList .video .statusBox .awaitStatus .statusTime {
	background: rgba(0, 0, 0, .5);
	padding: 0 .08rem;
}

.logs_box .videoList .video .statusBox .currentStatus {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: .2rem;
	padding: 0 .08rem;
	font-weight: bold;
	background: #FF2F51;
	border-radius: .04rem;
}

.logs_box .videoList .video .statusBox .currentStatus .icon {
	width: .2rem;
	height: .2rem;
	margin-right: .05rem;
}

.logs_box .videoList .video .btn {
	position: absolute;
	top: 1.32rem;
	right: 0;
	line-height: .48rem;
	text-align: center;
	font-size: .24rem;
	color: #A5AEBB;
	padding: 0 .27rem;
	background: #EDEFF2;
	border-radius: .24rem;
}

.logs_box .videoList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}



/*end 历史记录 end*/

/*start 我的收藏 start*/
.collect_box {}

.collect_box .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .1rem .3rem;
}

.collect_box .header .searchBox {
	flex: 1;
	display: flex;
	align-items: center;
	width: 4.34rem;
	height: .68rem;
	padding: 0 .3rem;
	background: #F7F8FA;
	border-radius: .12rem;
}

.collect_box .header .searchBox .icon {
	width: .3rem;
	height: .3rem;
	margin-right: .3rem;
}

.collect_box .header .searchBox .clear {
	width: .3rem;
	height: .3rem;
	margin-left: .3rem;
}

.collect_box .header .searchBox .input {
	flex: 1;
	font-size: .28rem;
	color: #000;
	margin: 0;
}

.collect_box .header .searchBox .input::placeholder {
	font-size: .28rem;
	color: #A5AEBB;
	margin: 0;
}

.collect_box .header .btn {
	flex: none;
	padding-left: .3rem;
	font-size: .28rem;
	color: #121822;
	line-height: .4;
}

.collect_box .tabs {
	display: flex;
	flex: 1;
	/* width: 100vw; */
	margin-left: .3rem;
	margin-right: .3rem;
	overflow: auto;
	line-height: .87rem;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
}

.collect_box .tabs::-webkit-scrollbar {
	width: 0 !important
}

.collect_box .tabs .tab:first-child {
	margin-left: .3rem;
}

.collect_box .tabs .tab {
	flex: none;
	position: relative;
	font-size: .28rem;
	color: #3C4450;
	margin-right: .5rem;
}

.collect_box .tabs .tab.active {
	font-size: .32rem;
	font-weight: bold;
	color: #121822;
}

.collect_box .tabs .active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: .24rem;
	height: .08rem;
	background: #4D94FF;
	border-radius: .04rem;
	transform: translate(-50%, 0);
}

.collect_box .listTime {
	line-height: .6rem;
	font-size: .24rem;
	color: #A5AEBB;
	padding: 0 .3rem;
	background: #F9FAFC;
}

.collect_box .videoList {
	width: 100vw;
	padding: .3rem;
	padding-bottom: 0;
}

.collect_box .videoList .video {
	position: relative;
	display: flex;
	margin-bottom: .5rem;

}

.collect_box .videoList .video .icon {
	flex: none;
	width: 3rem;
	height: 1.68rem;
	margin-right: .3rem;
}

.collect_box .videoList .video .v_right {
	width: 3.6rem;
	position: relative;
}

.collect_box .videoList .video .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .42rem;
}

.collect_box .videoList .video .v_right .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.collect_box .videoList .video .v_right .time {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .24rem;
	color: #A5AEBB;
}

.collect_box .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
	border-radius: 0.04rem;
	overflow: hidden;
	height: .34rem;
}

.collect_box .videoList .video .statusBox .awaitStatus {
	display: flex;
	font-size: .2rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .34rem;
	border-radius: .04rem;
}

.collect_box .videoList .video .statusBox .awaitStatus .status {
	background: #4D94FF;
	padding: 0 .08rem;
}

.collect_box .videoList .video .statusBox .awaitStatus .statusTime {
	background: rgba(0, 0, 0, .5);
	padding: 0 .08rem;
}

.collect_box .videoList .video .statusBox .currentStatus {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: .2rem;
	padding: 0 .08rem;
	font-weight: bold;
	background: #FF2F51;
	line-height: .34rem;
}

.collect_box .videoList .video .statusBox .currentStatus .icon {
	width: .2rem;
	height: .2rem;
	margin-right: .05rem;
}

.collect_box .videoList .video .statusBox .overStatus {
	color: #fff;
	font-size: .2rem;
	background: #F79218;
	padding: 0 .08rem;
	line-height: .34rem;
}

.collect_box .videoList .video .btn {
	position: absolute;
	top: 1.32rem;
	right: 0;
	min-width: 1.24rem;
	line-height: .48rem;
	text-align: center;
	color: #4D94FF;
	font-size: .24rem;
	background: #EDF4FF;
	border-radius: .24rem;
}

.collect_box .videoList .video .overBtn {
	min-width: 1.24rem;
	color: #A5AEBB;
	background: #EDEFF2;
}

.collect_box .videoList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}


/*end 我的收藏 end*/

/*start 专题列表 start*/
.special_box {}

.special_box .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .1rem .3rem;
}

.special_box .header .searchBox {
	flex: 1;
	display: flex;
	align-items: center;
	width: 4.34rem;
	height: .68rem;
	padding: 0 .3rem;
	background: #F7F8FA;
	border-radius: .12rem;
}

.special_box .header .searchBox .icon {
	width: .3rem;
	height: .3rem;
	margin-right: .3rem;
}

.special_box .header .searchBox .clear {
	width: .3rem;
	height: .3rem;
	margin-left: .3rem;
}

.special_box .header .searchBox .input {
	flex: 1;
	font-size: .28rem;
	color: #000;
	margin: 0;
}

.special_box .header .searchBox .input::placeholder {
	font-size: .28rem;
	color: #A5AEBB;
	margin: 0;
}

.special_box .header .btn {
	flex: none;
	padding-left: .3rem;
	font-size: .28rem;
	color: #121822;
	line-height: .4;
}

.special_box .tabs {
	display: flex;
	flex: 1;
	width: 6.9rem;
	margin: 0 auto;
	overflow: auto;
	line-height: .87rem;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.special_box .tabs::-webkit-scrollbar {
	width: 0 !important
}

.special_box .tabs .tab:first-child {
	/* margin-left: .3rem; */
}

.special_box .tabs .tab {
	flex: none;
	position: relative;
	font-size: .28rem;
	color: #3C4450;
	margin-right: .5rem;
}

.special_box .tabs .tab.active {
	font-size: .32rem;
	font-weight: bold;
	color: #121822;
}

.special_box .tabs .active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: .24rem;
	height: .08rem;
	background: #4D94FF;
	border-radius: .04rem;
	transform: translate(-50%, 0);
}

.special_box .listTime {
	line-height: .6rem;
	font-size: .24rem;
	color: #A5AEBB;
	padding: 0 .3rem;
	background: #F9FAFC;
}

.special_box .list {
	padding: .3rem;
	padding-bottom: 0;
}

.special_box .list .special {
	width: 6.9rem;
	background: #F9FAFC;
	margin-bottom: .78rem;
}

.special_box .list .special .bannerBox {
	position: relative;
}

.special_box .list .special .bannerBox .banner {
	height: 2.3rem;
	display: block;
	border-radius: .1rem .1rem 0 0;
}

.special_box .list .special .bannerBox .bannerTitle {
	position: absolute;
	top: 1.68rem;
	left: 0;
	width: 100%;
	font-size: .32rem;
	color: #fff;
	line-height: .62rem;
	padding: 0 .31rem;
	background: linear-gradient(0deg, #0000006e 0%, rgba(0, 0, 0, 0) 100%);
	/* opacity: 0.5; */
}

.special_box .list .special .bannerBox .bannerBottom {
	position: relative;
	display: flex;
	align-items: center;
	color: #3C4450;
	font-size: .24rem;
	padding: .24rem .3rem;
}

.special_box .list .special .bannerBox .bannerBottom .iconBox {
	display: flex;
	align-items: center;
	color: #A5AEBB;
	margin-right: .3rem;
}

.special_box .list .special .bannerBox .bannerBottom .iconBox .icon {
	width: .26rem;
	height: .26rem;
	margin-right: .09rem;
	/*margin-left: .3rem;*/
}

.special_box .list .special .bannerBox .bannerBottom .btn {
	position: absolute;
	top: 50%;
	right: .3rem;
	width: 1.2rem;
	line-height: .48rem;
	text-align: center;
	color: #fff;
	background: #4D94FF;
	border-radius: .24rem;
	transform: translate(0, -50%);

}

.special_box .list .special .bannerBox .bannerBottom .overBtn {
	color: #A5AEBB;
	background: #EDEFF2;
}

.special_box .list .special .specialFooter {
	padding: .16rem .3rem;
}

.special_box .list .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}


/*end 专题列表 end*/


/*start 搜索页面 start*/
.search_box {}

.search_box {
	padding-top: .88rem;
}

.search_box .headerFixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	background: #fff;
	z-index: 100;
}

.search_box .header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: .1rem .3rem;
}

.search_box .header .searchBox {
	display: flex;
	align-items: center;
	height: .68rem;
	padding: 0 .3rem;
	background: #F7F8FA;
	border-radius: .12rem;
}

.search_box .header .searchBox .icon {
	width: .3rem;
	height: .3rem;
	margin-right: .3rem;
}

.search_box .header .searchBox .clear {
	width: .3rem;
	height: .3rem;
	margin-left: .3rem;
}

.search_box .header .searchBox .input {
	flex: 1;
	font-size: .28rem;
	color: #000;
	margin: 0;
}

.search_box .header .searchBox .input::placeholder {
	font-size: .28rem;
	color: #A5AEBB;
	margin: 0;
}

.search_box .header .btn {
	flex: none;
	padding-left: .3rem;
	font-size: .28rem;
	color: #121822;
	line-height: .4;
}

.search_box .logList {
	position: relative;
}

.search_box .logList .title {
	font-size: .32rem;
	font-weight: bold;
	color: #111111;
	line-height: .34rem;
	padding: .3rem;
}

.search_box .logList .clear {
	position: absolute;
	top: .3rem;
	right: .3rem;
	width: .3rem;
	height: .3rem;
}

.search_box .logList .list {
	max-height: 3.2rem;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	padding-left: .3rem;
	word-break: break-all;
}

.search_box .logList .list .item {
	padding: 0 .2rem;
	line-height: .6rem;
	font-size: .28rem;
	color: #121822;
	background: #F7F8FA;
	border-radius: .08rem;
	margin-right: .2rem;
	margin-bottom: .2rem;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.search_box .hotList {
	padding: .3rem;
}

.search_box .hotList .title {
	display: flex;
}

.search_box .hotList .title .icon_01 {
	width: .33rem;
	height: .32rem;
	margin-right: .14rem;
}

.search_box .hotList .title .icon_02 {
	width: 1.33rem;
	height: .32rem;
}

.search_box .hotList .list {
	padding-top: .46rem;
}

.search_box .hotList .list .item {
	position: relative;
	padding-left: .6rem;
	margin-bottom: .35rem;
}

.search_box .hotList .list .item .title {
	font-size: .3rem;
	font-weight: bold;
	color: #222222;
	margin-bottom: .2rem;
	display: block;
	word-wrap: break-word;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.search_box .hotList .list .item .author {
	font-size: .24rem;
	color: #A5AEBB;
}

.search_box .hotList .list .item .index {
	position: absolute;
	top: 0;
	left: 0;
	width: .3rem;
	font-size: .24rem;
	line-height: .3rem;
	color: #A5AEBB;
	text-align: center;
	background: #F9FAFC;
	border-radius: .04rem;
	margin-top: .07rem;
}

.search_box .hotList .list .item:nth-of-type(1) .index {
	color: #fff;
	background: #FF2F51;
}

.search_box .hotList .list .item:nth-of-type(2) .index {
	color: #fff;
	background: #F79218;
}

.search_box .hotList .list .item:nth-of-type(3) .index {
	color: #fff;
	background: #FEB801;
}


/*end 搜索页面 end*/


/*start 搜索结果 start*/
.search_data_box {
	padding-top: 2.6rem;
}

search_data_box_noAct {
	padding-top: 2.9rem;
}

.search_data_box .headerFixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	background: #fff;
	z-index: 100;
	/* border-radius: 0px 0px .20rem .20rem; */
}

.search_data_box .header {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: .1rem 0;
	background: #fff;
}

.search_data_box .header .searchBox {
	display: flex;
	align-items: center;
	/* width: 4.34rem; */
	height: .68rem;
	padding: 0 .3rem;
	background: #F7F8FA;
	border-radius: .12rem;
	margin-left: 0 !important;
}

.search_data_box .header .searchBox .icon {
	width: .3rem;
	height: .3rem;
	margin-right: .3rem;
}

.search_data_box .header .searchBox .clear {
	width: .3rem;
	height: .3rem;
	margin-left: .3rem;
}

.search_data_box .header .searchBox .input {
	flex: 1;
	font-size: .28rem;
	color: #000;
	margin: 0;
}

.headerFixed .header .back {
	width: 0.2rem;
	height: 0.35rem;
	margin-left: .3rem;
}

.search_data_box .header .searchBox .input::placeholder {
	font-size: .28rem;
	color: #A5AEBB;
	margin: 0;
}

.search_data_box .header .btn {
	flex: none;
	font-size: .28rem;
	color: #121822;
	line-height: .4;
	flex-shrink: 0;
	margin-left: 0;
}

.search_data_box .tabs {
	display: flex;
	flex: 1;
	width: 100vw;
	overflow: auto;
	line-height: .87rem;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	background: #fff;
}

.search_data_box .tabs::-webkit-scrollbar {
	width: 0 !important
}

.search_data_box .tabs .tab:first-child {
	margin-left: .3rem;
}

.search_data_box .tabs .tab {
	flex: none;
	position: relative;
	font-size: .28rem;
	color: #3C4450;
	margin-right: .5rem;
}

.search_data_box .tabs .tab.active {
	font-size: .32rem;
	font-weight: bold;
	color: #121822;
}

.search_data_box .tabs .active:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: .24rem;
	height: .08rem;
	background: #4D94FF;
	border-radius: .04rem;
	transform: translate(-50%, 0);
}

.search_data_box .subTabs {
	position: relative;
	display: flex;
	padding: .3rem 0 .3rem .3rem;
	/* padding-bottom: 0; */
	overflow: auto;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	/* width: 100vw; */
}

.search_data_box .subTabs::after {
	content: '';
	display: block;
	width: .01rem;
	flex-shrink: 0;
}

.search_data_box .subTabs::-webkit-scrollbar {
	width: 0 !important
}

.search_data_box .subTabs-active {
	height: auto;
}

.search_data_box .subTabs .tab {
	width: 1.5rem;
	line-height: .56rem;
	text-align: center;
	color: #3C4450;
	font-size: .28rem;
	background: #F9FAFC;
	border-radius: .28rem;
	margin-right: .3rem;
	flex-shrink: 0;
}

.search_data_box .subTabs .more {
	position: absolute;
	right: .3rem;
	top: .41rem;
	width: .34rem;
	height: .34rem;
	background: #fff;
	transform: rotate(180deg);
}

.search_data_box .subTabs-active .more {
	transform: rotate(0);
}

.search_data_box .subTabs .tab.active {
	color: #fff;
	background: #4D94FF;
}

.search_data_box .listTime {
	line-height: .6rem;
	font-size: .24rem;
	color: #A5AEBB;
	padding: 0 .3rem;
	background: #F9FAFC;
}

.search_data_box .videoList {
	width: 100vw;
	padding: .08rem .3rem .22rem;
}

.search_data_box .videoList .video {
	position: relative;
	display: flex;
	margin-bottom: .5rem;
	margin-top: .2rem;
}

.search_data_box .videoList .video .icon {
	flex: none;
	width: 3rem;
	height: 1.68rem;
	margin-right: .3rem;
}

.search_data_box .videoList .video .v_right {
	width: 3.6rem;
	position: relative;
}

.search_data_box .videoList .video .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .42rem;
}

.search_data_box .videoList .video .v_right .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.search_data_box .videoList .video .v_right .time {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .24rem;
	color: #A5AEBB;
}

.search_data_box .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
}

.index_a .video .statusBox {
	position: absolute;
	left: 0rem !important;
	top: .12rem;
}

.search_data_box .videoList .video .statusBox .awaitStatus {
	display: flex;
	font-size: .2rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .34rem;
	border-radius: .04rem;
	overflow: hidden;
}

.search_data_box .videoList .video .statusBox .awaitStatus .status {
	background: #4D94FF;
	padding: 0 .08rem;
}

.search_data_box .videoList .video .statusBox .awaitStatus .statusTime {
	background: rgba(0, 0, 0, .5);
	padding: 0 .08rem;
}

.search_data_box .videoList .video .statusBox .currentStatus {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: .2rem;
	padding: 0 .15rem;
	font-weight: bold;
	background: #FF2F51;
	line-height: .34rem;
	border-radius: .04rem;
	overflow: hidden;
}

.search_data_box .videoList .video .statusBox .currentStatus .icon {
	width: .2rem;
	height: .2rem;
	margin-right: .05rem;
}

.search_data_box .videoList .video .statusBox .overStatus {
	color: #fff;
	font-size: .2rem;
	background: #F79218;
	padding: 0 .08rem;
	overflow: hidden;
	line-height: .34rem;
	border-radius: .04rem;
	overflow: hidden;
}

.search_data_box .videoList .video .btn {
	position: absolute;
	top: 1.32rem;
	right: 0;
	min-width: 1.24rem;
	line-height: .48rem;
	text-align: center;
	color: #4D94FF;
	font-size: .24rem;
	background: #EDF4FF;
	border-radius: .24rem;
}

.search_data_box .videoList .video .overBtn {
	min-width: 1.24rem;
	color: #A5AEBB;
	background: #EDEFF2;
}

.search_data_box .videoList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.search_data_box .specialList {
	padding: .2rem .3rem 0;
	padding-bottom: 0;
}

.search_data_box .specialList .special {
	width: 6.9rem;
	border-radius: .08rem;
	overflow: hidden;
	background: #F9FAFC;
	margin-bottom: .78rem;
}

.search_data_box .specialList .special .bannerBox {
	position: relative;
}

.search_data_box .specialList .special .bannerBox .banner {
	height: 2.3rem;
	display: block;
	border-radius: .1rem;
}

.search_data_box .specialList .special .bannerBox .bannerTitle {
	position: absolute;
	top: 1.68rem;
	left: 0;
	width: 100%;
	font-size: .32rem;
	color: #fff;
	line-height: .62rem;
	padding: 0 .31rem;
	background: linear-gradient(0deg, #0000006e 0%, rgba(0, 0, 0, 0) 100%);
	/* opacity: 0.5; */
}

.search_data_box .specialList .special .bannerBox .bannerBottom {
	position: relative;
	display: flex;
	align-items: center;
	color: #3C4450;
	font-size: .24rem;
	padding: .24rem .3rem;
}

.search_data_box .specialList .special .bannerBox .bannerBottom>div {
	margin-right: 0.3rem;
}

.search_data_box .specialList .special .bannerBox .bannerBottom .iconBox {
	display: flex;
	align-items: center;
	color: #A5AEBB;
}

.search_data_box .specialList .special .bannerBox .bannerBottom .iconBox .icon {
	width: .26rem;
	height: .26rem;
	margin-right: .09rem;
}

.search_data_box .specialList .special .bannerBox .bannerBottom .btn {
	position: absolute;
	top: 50%;
	right: 0;
	width: 1.2rem;
	line-height: .48rem;
	text-align: center;
	color: #fff;
	background: #4D94FF;
	border-radius: .24rem;
	transform: translate(0, -50%);

}

.index_a .specialList .special .bannerBox .bannerBottom .btn {
	position: absolute;
	top: 50%;
	right: .0rem !important;
	width: 1.2rem;
	line-height: .48rem;
	text-align: center;
	color: #fff;
	background: #4D94FF;
	border-radius: .24rem;
	transform: translate(0, -50%);

}

.search_data_box .specialList .special .bannerBox .bannerBottom .overBtn {
	color: #A5AEBB;
	background: #EDEFF2;
}

.search_data_box .specialList .special .specialFooter {
	padding: .16rem .3rem;
}

.search_data_box .specialList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}

/*end 搜索结果 end*/

/*start 近期直播 start*/
.recent_live_box .headerFixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	background: #fff;
	z-index: 100;
}

.recent_live_box .dateBox {
	display: flex;
	align-items: center;
	width: 5.5rem;
	background: #F9FAFC;
	color: #111;
	font-size: .24rem;
	border-radius: .28rem;
	line-height: .56rem;
	padding: 0 .26rem;
	margin: .3rem auto;

}

.recent_live_box .dateBox .data {
	flex: 1;
	text-align: center;
}

.recent_live_box .dateBox .icon {
	width: .18rem;
	height: .18rem;
}

.recent_live_box .weekBox {
	display: flex;
	padding: 0 .2rem;
	overflow: hidden;
	overflow-x: scroll;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.recent_live_box .weekBox::-webkit-scrollbar {
	width: 0 !important
}

.recent_live_box .weekBox .item {
	text-align: center;
	flex-shrink: 0;
	margin: 0 .175rem;
}

.recent_live_box .weekBox .item .week {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .56rem;
	margin-bottom: .2rem;
}

.recent_live_box .weekBox .item .date {
	width: .66rem;
	line-height: .66rem;
	font-size: .3rem;
	font-weight: bold;
	color: #121822;
	text-align: center;
	border-radius: .33rem;
}

.recent_live_box .weekBox .active .date {
	color: #fff;
	background: #4D94FF;
}

.recent_live_box .listTime {
	display: flex;
	width: fit-content;
	align-items: center;
	font-size: .24rem;
	line-height: .48rem;
	border-radius: .08rem;
	color: #3C4450;
	padding: 0 .2rem;
	margin-top: .5rem;
	margin-bottom: .38rem;
	background: #F9FAFC;
}

.recent_live_box .listTime .icon {
	width: .22rem;
	height: .22rem;
	margin-right: .1rem;
}

.recent_live_box .videoList {
	width: 100vw;
	padding: .3rem;
	padding-bottom: 0;
}

.recent_live_box .videoList .video {
	position: relative;
	display: flex;
	margin-bottom: .5rem;

}

.recent_live_box .videoList .video .icon {
	flex: none;
	width: 3rem;
	height: 1.68rem;
	margin-right: .3rem;
}

.recent_live_box .videoList .video .v_right {
	width: 3.6rem;
	position: relative;
}

.recent_live_box .videoList .video .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .42rem;
}

.recent_live_box .videoList .video .v_right .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.recent_live_box .videoList .video .v_right .time {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .24rem;
	color: #A5AEBB;
}

.recent_live_box .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
	border-radius: .04rem;
	overflow: hidden;
}

.recent_live_box .videoList .video .statusBox .awaitStatus {
	display: flex;
	font-size: .2rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .34rem;
	border-radius: .04rem;
	overflow: hidden;
}

.recent_live_box .videoList .video .statusBox .awaitStatus .status {
	background: #4D94FF;
	padding: 0 .08rem;
}

.recent_live_box .videoList .video .statusBox .awaitStatus .statusTime {
	background: rgba(0, 0, 0, .5);
	padding: 0 .08rem;
}

.recent_live_box .videoList .video .statusBox .currentStatus {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: .2rem;
	padding: 0 .08rem;
	font-weight: bold;
	background: #FF2F51;
	line-height: .34rem;
}

.recent_live_box .videoList .video .statusBox .currentStatus .icon {
	width: .2rem;
	height: .2rem;
	margin-right: .05rem;
}

.recent_live_box .videoList .video .statusBox .overStatus {
	color: #fff;
	font-size: .2rem;
	background: #F79218;
	padding: 0 .08rem;
	border-radius: 0.04rem;
	overflow: hidden;
	line-height: .34rem;
}

.recent_live_box .videoList .video .btn {
	position: absolute;
	top: 1.32rem;
	right: 0;
	min-width: 1.24rem;
	line-height: .48rem;
	text-align: center;
	color: #4D94FF;
	font-size: .24rem;
	background: #EDF4FF;
	border-radius: .24rem;
}

.recent_live_box .videoList .video .overBtn {
	min-width: 1.24rem;
	color: #A5AEBB;
	background: #EDEFF2;
}

.recent_live_box .videoList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}

/*end 近期直播 end*/

/*start 专题详情 start*/

.special_detail_box .tabbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .6rem .3rem;

}

.special_detail_box .tabbar .title {
	font-size: .34rem;
	color: #222222;
}

.special_detail_box .tabbar .back {
	width: .34rem;
	height: .34rem;
	margin-right: .4rem;
}

.special_detail_box .tabbar .share {
	flex: none;
	width: .4rem;
	height: .4rem;
	margin-left: .4rem;
}

.special_detail_box .header {
	padding: .3rem;
	padding-top: .2rem;
}

.special_detail_box .header .banner {
	height: 2.3rem;
	display: block;
	margin-top: .2rem;
	border-radius: .1rem;
}

.special_detail_box .header .nums {
	position: relative;
	display: flex;
	align-items: center;
	color: #A5AEBB;
	font-size: .24rem;
	padding: .35rem 0;
}

.special_detail_box .header .nums .icon {
	width: .26rem;
	height: .26rem;
	margin-right: .1rem;
}

.special_detail_box .header .nums .btn {
	position: absolute;
	top: 50%;
	right: 0;
	min-width: 1.24rem;
	line-height: .48rem;
	text-align: center;
	color: #4D94FF;
	font-size: .24rem;
	background: #EDF4FF;
	border-radius: .24rem;
	transform: translate(0, -50%);
}

.special_detail_box .header .nums .overBtn {
	min-width: 1.24rem;
	color: #A5AEBB;
	background: #EDEFF2;
}

.special_detail_box .header .title {
	position: relative;
	font-size: .32rem;
	color: #333;
	font-weight: bold;
	line-height: .44rem;
	margin-bottom: .2rem;
}

.special_detail_box .header .content {
	position: relative;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .44rem;
	padding-bottom: .4rem;
}

.special_detail_box .header .hideen {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	padding-bottom: 0;
}

.special_detail_box .header .more {
	position: absolute;
	right: .1rem;
	bottom: 0;
	display: flex;
	align-items: center;
	font-size: .28rem;
	color: #3C4450;
	background-color: #fff;
}

.special_detail_box .header .more .icon {
	width: .18rem;
	height: .18rem;
	margin-left: .1rem;
}

.special_detail_box .divider {
	height: .12rem;
	background: #F7F8FA;
}

.special_detail_box .subTabs {
	display: flex;
	flex: 1;
	margin: .3rem .3rem 0 .3rem;
	padding-bottom: 0;
	overflow: auto;
	line-height: .87rem;
}

.special_detail_box .subTabs::-webkit-scrollbar {
	width: 0 !important
}

.special_detail_box .subTabs .tab {
	flex: none;
	/*2022/11/03修改*/
	/*width: 1.5rem;*/
	min-width: 1.5rem;
	height: .56rem;
	line-height: .56rem;
	text-align: center;
	color: #3C4450;
	font-size: .28rem;
	background: #F9FAFC;
	border-radius: .28rem;
	margin-right: .3rem;
	margin-bottom: .3rem;
	box-sizing: border-box;
	padding: 0 0.15rem;
}

.special_detail_box .subTabs .more {
	position: absolute;
	right: .3rem;
	top: .41rem;
	width: .34rem;
	height: .34rem;
	background: #fff;
}

.special_detail_box .subTabs .tab.active {
	color: #fff;
	background: #4D94FF;
}

/* .special_detail_box .subTabs .tab:nth-of-type(4n+4) {
	margin-right: 0;
} */

.special_detail_box .videoList {
	width: 100vw;
	padding: .3rem;
	padding-bottom: 0;
	padding-top: 0.19rem;
}

.special_detail_box .videoList .video {
	position: relative;
	display: flex;
	margin-bottom: .5rem;

}

.special_detail_box .videoList .video .icon {
	flex: none;
	width: 3rem;
	height: 1.68rem;
	margin-right: .3rem;
}

.special_detail_box .videoList .video .v_right {
	width: 3.6rem;
	position: relative;
}

.special_detail_box .videoList .video .v_right .title {
	font-size: .28rem;
	font-weight: bold;
	color: #222222;
	line-height: .42rem;
}

.special_detail_box .videoList .video .v_right .author {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.special_detail_box .videoList .video .v_right .time {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: .24rem;
	color: #A5AEBB;
}

.special_detail_box .videoList .video .statusBox {
	position: absolute;
	left: .12rem;
	top: .12rem;
	overflow: hidden;
	border-radius: 0.04rem;
}

.special_detail_box .videoList .video .statusBox .awaitStatus {
	display: flex;
	font-size: .2rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .34rem;
	border-radius: .04rem;
	overflow: hidden;
}

.special_detail_box .videoList .video .statusBox .awaitStatus .status {
	background: #4D94FF;
	padding: 0 .08rem;
}

.special_detail_box .videoList .video .statusBox .awaitStatus .statusTime {
	background: rgba(0, 0, 0, .5);
	padding: 0 .08rem;
}

.special_detail_box .videoList .video .statusBox .currentStatus {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: .2rem;
	padding: 0 .08rem;
	font-weight: bold;
	background: #FF2F51;
	border-radius: .04rem;
	line-height: .34rem;
}

.special_detail_box .videoList .video .statusBox .currentStatus .icon {
	width: .2rem;
	height: .2rem;
	margin-right: .05rem;
}

.special_detail_box .videoList .video .statusBox .overStatus {
	color: #fff;
	font-size: .2rem;
	background: #F79218;
	padding: 0 .08rem;
	line-height: .34rem;
}

.special_detail_box .videoList .video .btn {
	position: absolute;
	top: 1.32rem;
	right: 0;
	min-width: 1.24rem;
	line-height: .48rem;
	text-align: center;
	color: #4D94FF;
	font-size: .24rem;
	background: #EDF4FF;
	border-radius: .24rem;
}

.special_detail_box .videoList .video .overBtn {
	min-width: 1.24rem;
	color: #A5AEBB;
	background: #EDEFF2;
}

.special_detail_box .videoList .overText {
	text-align: center;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .4rem;
}

.shareModal {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
}

.shareModal .box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100vw;
	padding: .5rem 0;
	background: #FFFFFF;
	border-radius: .24rem .24rem 0 0;
}

.shareModal .box .boxTitle {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .4rem;
}

.shareModal .box .content {
	display: flex;
	font-size: .24rem;
	color: #121822;
	line-height: .4rem;
	padding-left: .3rem;
	overflow: auto;
	margin-top: .66rem;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.shareModal .box .content::-webkit-scrollbar {
	width: 0 !important
}

.shareModal .box .content .item {
	text-align: center;
	margin-right: .6rem;
}

.shareModal .box .content .item:last-child {
	margin-right: 0;
}

.shareModal .box .content .item .icon {
	display: block;
	width: .98rem;
	height: .98rem;
	margin-bottom: .2rem;
}

.shareModal .box .btn {
	text-align: center;
	font-size: .32rem;
	color: #121822;
	margin-top: .8rem;
}

/*end 专题详情 end*/

/*start 选择感兴趣的分类 start*/
.classify_box {
	/* display: none; */
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #fff;
	z-index: 1000;
	overflow-y: scroll;
	overflow-x: hidden;
}

.classify_box .header {
	position: relative;
	padding: 0 .3rem;
}

.classify_box .header>div {
	width: 100%;
}

.classify_box .header .navbar {
	padding-top: 0.2rem;
	padding-bottom: .8rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.classify_box .header .navbar .close {
	width: .24rem;
	height: .24rem;
	margin-top: .1rem;
}

.classify_box .header .navbar .more {
	width: .34rem;
	height: .34rem;
}

.classify_box .header .banner {
	position: absolute;
	top: -100%;
	right: 0;
	width: 2.68rem;
	height: 2.68rem;
}

.classify_box .header .title {
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	margin-bottom: 1.2rem;
	margin-top: 0.6rem;
}

.classify_box .header .title span {
	font-size: .34rem;
	font-weight: bold;
	color: #4D94FF;
	position: relative;
	z-index: 10;
	/* margin-bottom: 1.61rem; */
	/* margin-top: 0.8rem; */
	float: right;
}

.classify_box .class {
	display: flex;
	flex-wrap: wrap;
	padding: 0 .3rem;
	position: relative;
	z-index: 1;
	padding-top: 0.8rem;
}

.classify_box .class .item {
	width: 1.56rem;
	line-height: .72rem;
	text-align: center;
	color: #121822;
	font-size: .28rem;
	background: #F9FAFC;
	border-radius: .36rem;
	margin-right: .22rem;
	margin-bottom: .4rem;
}

.classify_box .class .item.disabled {
	color: #A5AEBB;
}

.classify_box .class .item.selected {
	color: #fff;
	background: #4D94FF;
}

.classify_box .class .item:nth-of-type(4n+4) {
	margin-right: 0;
}

.classify_box .btn {
	text-align: center;
	font-size: .32rem;
	font-weight: bold;
	line-height: .88rem;
	color: #fff;
	background: #4D94FF;
	border-radius: .44rem;
	margin: .9rem .3rem;
}

/*end 选择感兴趣的分类 end*/

/*end 更多分类 end*/
.classify_more_box .header {
	position: relative;
	padding-top: 1.19rem;
	height: .26rem;
	margin-bottom: .88rem;
}

.classify_more_box .header .close {
	position: absolute;
	bottom: 0;
	right: .41rem;
	width: .26rem;
	height: .26rem;
}

.classify_more_box .titleBox {
	position: relative;
	display: flex;
	align-items: center;
	padding: 0 .3rem;
	margin-top: .48rem;
	margin-bottom: .28rem;
}

.classify_more_box .titleBox .title {
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .48rem;
}

.classify_more_box .titleBox .subtitle {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .34rem;
	margin-left: .2rem;
}

.classify_more_box .titleBox .btn {
	position: absolute;
	top: 50%;
	right: .3rem;
	font-size: .28rem;
	color: #4D94FF;
	transform: translate(0, -50%);
}

.classify_more_box .class {
	display: flex;
	flex-wrap: wrap;
	padding: 0 .3rem;
}

.classify_more_box .class .item {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.56rem;
	line-height: .72rem;
	text-align: center;
	color: #121822;
	font-size: .28rem;
	background: #F9FAFC;
	border-radius: .36rem;
	margin-right: .22rem;
	margin-bottom: .4rem;
}

.classify_more_box .class .item .add {
	width: .14rem;
	height: .14rem;
	margin-right: .06rem;
}

.classify_more_box .class .item .close {
	position: absolute;
	top: 0;
	right: 0;
	width: .24rem;
	height: .24rem;
}

.classify_more_box .class .item.disabled {
	color: #A5AEBB;
}

.classify_more_box .class .item:nth-of-type(4n+4) {
	margin-right: 0;
}

/*end 更多分类 end*/


/* 邀请码弹窗 */
.inviteModal,
.inviteModalNew {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.inviteModal .box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6.3rem;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: .24rem;
}

.inviteModal .close {
	position: absolute;
	left: 50%;
	bottom: -1rem;
	width: .48rem;
	height: .48rem;
	transform: translate(-50%, 0);
}

.inviteModal .box .boxTitle {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .4rem;
	margin-top: .49rem;
}

.inviteModal .box .content {
	padding: .3rem .4rem;
	padding-bottom: .3rem;
	width: 100%;
	box-sizing: border-box;
	overflow-y: scroll;
}

.inviteModal .box .content .row {
	display: flex;
	align-items: center;
	line-height: .78rem;
	padding-left: .3rem;
	font-size: .28rem;
	color: #121822;
	margin-bottom: .3rem;
	background: #F9FAFC;
	border-radius: .08rem;
	width: 100%;
	box-sizing: border-box;
}

.inviteModal .box .content .row .label {
	flex: none;
	margin-right: .3rem;
}

.inviteModal .box .content .rowc {
	background-color: #FFFFFF;
	justify-content: space-between;
}

.inviteModal .box .content .rowc .label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: calc(100% - 1rem);
}

.inviteModal .box .content .rowc input {
	background-color: #FFFFFF;
	width: 0.4rem;
	height: 0.4rem;
	border: 1px solid #4D94FF;
	border-radius: 0.12rem;
	margin-right: 0.2rem;
}

.inviteModal .box .content .rowc input:checked {
	background-color: #4D94FF;
	width: 0.4rem;
	height: 0.4rem;
	border: 1px solid #4D94FF;
	border-radius: 0.12rem;
	margin-right: 0.2rem;
}

.inviteModal .box .content .row .v_right {}

.inviteModal .box .content .rowBox {
	display: flex;
}

.inviteModal .box .content .rowBox .code {
	width: 2.5rem;
}

.inviteModal .box .content .codeBtn {
	flex: none;
	width: 1.67rem;
	white-space: nowrap;
	text-align: center;
	font-size: .28rem;
	color: #fff;
	background: #4D94FF;
	border-radius: .1rem;
	line-height: .78rem;
	margin-bottom: .3rem;
}

.inviteModal .box .content .codeBtn .disabled {
	background: #A5AEBB;
}

.disabled {
	background: #A5AEBB;
}

.inviteModal .box .btns {
	display: flex;
	border-top: 1px solid #E6E8EB;
}

.inviteModal .box .btns .btn {
	flex: 1;
	font-size: .32rem;
	text-align: center;
	line-height: .9rem;
}

.inviteModal .box .btns .cancelBtn {
	color: #121822;
	border-right: 1px solid #E6E8EB;
}

.inviteModal .box .btns .confirmBtn {
	color: #4D94FF;
}

/*end 邀请码弹窗 end*/

/* 报名弹窗 */
.applyModal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.applyModal .close {
	position: absolute;
	left: 50%;
	bottom: -1rem;
	width: .48rem;
	height: .48rem;
	transform: translate(-50%, 0);

}

.applyModal .box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6.3rem;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: .24rem;
}

.applyModal .box .boxTitle {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .4rem;
	margin-top: .49rem;
}

.applyModal .box .content {
	padding: .3rem .4rem;
	padding-bottom: .1rem;
}

.applyModal .box .content .row {
	display: flex;
	align-items: center;
	line-height: .78rem;
	padding-left: .3rem;
	font-size: .28rem;
	color: #121822;
	margin-bottom: .3rem;
	background: #F9FAFC;
	border-radius: .08rem;
}

.applyModal .box .content .row .label {
	flex: none;
	margin-right: .3rem;
}

.applyModal .box .content .row input {
	height: .78rem;
	flex: 1;
}

.applyModal .box .content .row .v_right {}

.applyModal .box .content .rowBox {
	display: flex;
}

.applyModal .box .content .rowBox .code {
	width: 2.5rem;
}

.applyModal .box .content .codeBtn {
	flex: none;
	width: 1.67rem;
	white-space: nowrap;
	text-align: right;
	font-size: .28rem;
	color: #4D94FF;
	line-height: .78rem;
	margin-bottom: .3rem;
}

.applyModal .box .content .codeBtn button {
	width: 1.67rem;
	white-space: nowrap;
	font-size: .28rem;
	color: #4D94FF;
	line-height: .78rem;
}

.applyModal .box .content .codeBtn button:disabled {
	color: #E6E8EB;
}

.applyModal .box .btns {
	display: flex;
	border-top: 1px solid #E6E8EB;
}

.applyModal .box .btns .btn {
	flex: 1;
	font-size: .32rem;
	text-align: center;
	line-height: .9rem;
}

.applyModal .box .btns .cancelBtn {
	color: #A5AEBB;
	border-right: 1px solid #E6E8EB;
}

.applyModal .box .btns .confirmBtn {
	color: #4D94FF;
}

html .argreeConfirm-wrap.selectBox {
	height: auto;
	align-items: flex-start;
	line-height: 0.34rem;
}

.argreeConfirm-wrap input {
	width: .28rem;
	height: .28rem;
	margin-top: 0;
	margin-left: 0;
	margin-right: .1rem;
	background-image: url('../img/icon_select.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.argreeConfirm-wrap input:checked {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
	background-image: url('../img/icon_selected.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.argreeConfirm-wrap .flex1 {
	overflow: hidden;
}

/*end 报名弹窗 end*/


/*start 协议弹窗 start*/
.agreementModal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.agreementModal .box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6.3rem;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: .24rem;
}

.agreementModal .box .boxTitle {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .4rem;
	margin-top: .49rem;
}

.agreementModal .box .content {
	font-size: .28rem;
	color: #121822;
	line-height: .48rem;
	padding: 0 .4rem;
	margin: 0.5rem 0;
}

.agreementModal .selectBox,
.questionModal .selectBox {
	display: flex;
	align-items: center;
	font-size: .28rem;
	font-weight: bold;
	color: #121822;
	padding: 0 .4rem;
	margin-bottom: .55rem;
	height: 0.28rem;
	line-height: 0.28rem;
	margin-top: 20px;
}

.questionModal .selectBox {
	margin-bottom: 0;
}

.agreementModal .selectBox .icon {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
}

.agreementModal .selectBox input,
.questionModal .selectBox input {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
	background-image: url('../img/icon_select.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.agreementModal .selectBox input:checked,
.questionModal .selectBox input:checked {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
	background-image: url('../img/icon_selected.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.agreementModal .box .btns {
	display: flex;
	justify-content: space-between;
	padding: 0 .4rem;
	margin-bottom: .54rem;
}

.agreementModal .box .btns .btn {
	width: 2.6rem;
	color: #A5AEBB;
	font-size: .32rem;
	text-align: center;
	font-weight: bold;
	line-height: .88rem;
	background: #FFFFFF;
	border: .02rem solid #4D94FF;
	border-radius: .44rem;

}

.agreementModal .box .btns .cancelBtn {
	color: #4D94FF;
	border-color: #4D94FF;
}

.agreementModal .box .btns .confirmBtn {
	color: #fff;
	background: #4D94FF;
}


/*end 协议弹窗 end*/



/*start 专家详情 start*/
.expertModal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.expertModal .box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100vw;
	padding: 1.18rem .3rem .68rem .3rem;
	text-align: center;
	background: #FFFFFF;
	border-radius: .24rem .24rem 0 0;
}

.expertModal .box .close {
	position: absolute;
	right: .3rem;
	top: .3rem;
	width: .4rem;
	height: .4rem;
}

.expertModal .box .avatar {
	position: absolute;
	left: 50%;
	top: 0;
	width: 1.6rem;
	height: 1.6rem;
	transform: translate(-50%, -50%);
	border-radius: 50%;
}

.expertModal .box .username {
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .34rem;
	margin-bottom: .29rem;
}

.expertModal .box .unit {
	font-size: .32rem;
	color: #3C4450;
	line-height: .34rem;
	margin-bottom: .65rem;
}

.expertModal .box .info {
	max-height: 5rem;
	overflow-y: auto;
	font-size: .32rem;
	color: #A5AEBB;
	line-height: .48rem;
}

.expertModal .box .icon {
	display: block;
	width: 4rem;
	height: 4rem;
	margin: .9rem auto .3rem auto;
}

/*end 专家详情 end*/

/*start 邀请二维码 start*/
.QRModal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.QRModal .box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100vw;
	padding: .9rem 0;
	text-align: center;
	background: #FFFFFF;
	border-radius: .24rem .24rem 0 0;
}

.QRModal .box .close {
	position: absolute;
	right: .3rem;
	top: .3rem;
	width: .4rem;
	height: .4rem;
}

.QRModal .box .title {
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .34rem;
}

.QRModal .box .icon {
	display: block;
	width: 4rem;
	height: 4rem;
	margin: .9rem auto .3rem auto;
}

/*end 邀请二维码 end*/

/*start 麦粒奖励 start*/
.awardModal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.awardModal .box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4.9rem;
	padding: .7rem 0;
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: .24rem;
}

.awardModal .box .close {
	position: absolute;
	right: .2rem;
	top: .2rem;
	width: .4rem;
	height: .4rem;
}

.awardModal .box .icon {
	display: block;
	width: 1.6rem;
	height: 1.16rem;
	margin: 0 auto .5rem auto;
}

/*end 麦粒奖励 end*/

/*start 问卷 start*/
.questionModal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.questionModal .box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6.3rem;
	padding: .69rem 0 .45rem 0;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: .24rem;
}

.questionModal .box .boxTitle {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	margin-bottom: .2rem;
}

.questionModal .box .close {
	position: absolute;
	right: .2rem;
	top: .2rem;
	width: .4rem;
	height: .4rem;
}

.questionModal .box .stepBox {
	padding: 0 .4rem;
	margin-bottom: .44rem;
}

.questionModal .box .stepBox .stepTitle {
	font-size: .34rem;
	font-weight: bold;
	color: #4D94FF;
	line-height: .34rem;
	margin-bottom: .2rem;
}

.questionModal .box .stepBox .stepTitle span {
	color: #A5AEBB;
	font-weight: normal;
	font-size: .24rem;
}

.questionModal .box .stepBox .step {
	height: .14rem;
	width: 100%;
	background: rgba(77, 148, 255, .1);
	border-radius: .07rem;
}

.questionModal .box .stepBox .step div {
	height: 100%;
	background: #4D94FF;
	border-radius: .07rem;
}

.questionModal .box .title {
	font-size: .3rem;
	color: #3C4450;
	line-height: .5rem;
	margin-bottom: .4rem;
	padding: 0 .4rem;
}

.questionModal .box .title .after {
	display: inline-block;
	padding: 0 .09rem;
	color: #fff;
	font-size: .2rem;
	font-weight: bold;
	line-height: .34rem;
	background: #4D94FF;
	border-radius: .04rem;
}
.questionModal .box .op-tab{
	padding: 0 .4rem;
}
.questionModal .box .selects .item {
	margin-bottom: .46rem;
	font-size: 0.3rem;
	line-height: 0.4rem;
	display: flex;
	justify-content: flex-start;
}

.questionModal .box .selects .item input {
	width: 0.28rem;
	height: 0.28rem;
	margin-right: 0.1rem;
	margin-top: 0.05rem;
	background-image: url('../../res/img/icon_radio.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.questionModal .box .selects .item input:checked {
	width: 0.28rem;
	height: 0.28rem;
	margin-right: 0.1rem;
	margin-top: 0.05rem;
	background-image: url('../../res/img/icon_radio@selected.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.questionModal .box .selects .item>label {
	width: -webkit-fit-content;
}

.questionModal .box .selects .item .icon {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
	margin-top: .05rem;
	/*margin-bottom: .2rem;*/
}

.answer {
	width: 100%;
	height: 3.62rem;
	padding: .3rem;
	font-size: .28rem;
	color: #3C4450;
	background: #F5F6F7;
	border-radius: .08rem;
}

.answer::placeholder {
	color: #A5AEBB;
}

.questionModal .box .btn {
	margin: .25rem .4rem .3rem .4rem;
	color: #fff;
	text-align: center;
	line-height: .88rem;
	background: #4D94FF;
	border-radius: .44rem;
}

.questionModal .box .btn.disabled {
	color: #4D94FF;
	background: #EDF4FF;
}

.hint {
	text-align: center;
	color: #A5AEBB;
	font-size: .24rem;
}

/* 调研问卷弹窗-新增 */
.questionModal_new .text_red {
	color: #DB4343;
}

.questionModal_new .box .btn {
	background-color: #e6e8ec;
}

.questionModal_new .selects {
	display: flex;
	flex-wrap: wrap;
}

.questionModal_new .box .selects .item {
	margin-right: .4rem;
}

/*end 问卷 end*/

/* 视频页 */
.jj_metting {
	height: 100%;
	font-size: 50px;
}

.jj_metting body {
	height: 100%;
}

.jj {
	overflow: hidden;
	/* overflow-y: scroll; */
	display: flex;
	flex-direction: column;
	font-size: 15px !important;
}

.jj .k_video {
	width: 100%;
	position: relative;
}

.jj .k_video video {
	width: 100%;
	height: 100%;
}

.jj .k_video img {
	width: 100%;
	height: 100%;
}

/* .jj .not {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0000006b;
	text-align: center;
	z-index: 2;
} */
.countDownBox {
	background: url(../images/time-bg.png) no-repeat;
	background-size: 100% auto;
	width: 7.5rem;
	height: 1rem;
	font-size: .34rem;
	color: #FFFFFF;
	line-height: .62rem;
	font-weight: bold;
	padding: 0 .5rem 0 .3rem;
}

.countDown {
	font-size: .3rem;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: .12rem;
}

.countDown span {
	width: .4rem;
	height: .4rem;
	background: #FFFFFF;
	border-radius: .08rem;
	font-size: .24rem;
	color: #4D94FF;
	line-height: .4rem;
	text-align: center;
	margin: 0 .18rem;
}

.bookBtn {
	width: 1.4rem;
	height: .52rem;
	background: #4D94FF;
	border-radius: .26rem;
	font-size: .24rem;
	color: #FFFFFF;
	font-weight: normal;
	line-height: .52rem;
	text-align: center;
}

.bookedBtn {
	background: #FFFFFF;
	border: 1px solid #4D94FF;
	color: #4D94FF;
}

.jj .k_video .back {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0000006b;
	text-align: center;
	z-index: 2;
}

.jj .k_video .over {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0000006b;
	text-align: center;
	z-index: 2;
}

.jj .k_video .over img {
	width: 100%;
	height: auto;
}

.jj .k_video .over .text>div {
	height: auto;
	padding: 0 13px;
	box-sizing: border-box;
	text-align: left;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jj .k_video .over .text>div:first-child {
	font-size: 15px;
	font-weight: bold;
	color: #222222;
	margin-top: 3%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jj .k_video .over .text>div:last-child {
	padding: 6px 13px;
	position: absolute;
	bottom: 3px;
}

.jj .k_video .over .text span {
	background: #EDF4FF;
	border-radius: 13px;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	color: #4D94FF;
	padding: 4px 10px;
	transform: translateY(-5%);
	margin-left: 5px;
}

.jj .k_video .language {
	background: #00000070;
	border-radius: 13px;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	height: max-content !important;
	margin-left: auto;
	margin-top: 3%;
	height: 26px;
	line-height: 26px;
	padding: 0 13px;
	position: relative;
	z-index: 10;
}

.jj .k_video .language .items {
	position: absolute;
	background: #00000070;
	line-height: 26px;
	padding: 0 13px;
	left: 0px;
	border-radius: 2px;
	padding-top: 1px;
	display: none;
}

.jj .k_video .language .items>div:first-child {
	border-bottom: 1px solid rgb(122, 120, 120);
}

.jj .k_video .language img {
	width: 10px;
	height: 10px;
	margin-left: 5px;
}

.jj .k_video .over>div:first-child {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 10%;
}

.jj .k_video .over>div:nth-child(2) {
	display: flex;
	width: 6.6rem;
	height: auto;
	background-color: #fff;
	border-radius: 4px;
	overflow: hidden;
	margin: 0 auto;
	margin-top: 15px;
	position: relative;
}

.jj .k_video .over>div:nth-child(2)>div {
	font-size: 13px;
	font-weight: 400;
	color: #A5AEBB;
	display: flex;
}

.jj .k_video .over>div:nth-child(2)>div:first-child {
	width: 40%;
}

.jj .k_video .over>div:nth-child(2)>div:last-child {
	font-size: 13px;
	font-weight: 400;
	color: #A5AEBB;
	width: 60%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.jj .k_video .over>div:nth-child(3) {
	font-size: 13px;
	font-weight: 400;
	color: #FFFFFF;
	background: #4D94FF;
	border-radius: 23px;
	width: max-content;
	padding: 7px 20px;
	letter-spacing: 2px;
	margin: 0 auto;
	transform: translateY(50%);
}

.jj .k_video .back>div:first-child {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 15%;
	margin-bottom: 8%;
}

.jj .k_video .back>div:last-child {
	width: 28.7%;
	height: 26px;
	background: #4D94FF;
	border-radius: 43px;
	font-size: 13px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 26px;
	margin: 0 auto;
}

.jj .k_video .not>div:first-child {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 12%;
}

.jj .k_video .not>div:nth-child(2) {
	display: flex;
	margin-top: 4%;
	justify-content: center;
}

.jj .k_video .not>div:nth-child(2)>div {
	margin: 0;
	font-weight: 400;
	color: #222222;
	display: flex;
	font-size: 23px !important;
	font-weight: 400;
	color: #FFFFFF;
}

.jj .k_video .not>div:nth-child(2)>div>span {
	background: #FFFFFF;
	/* padding: 7px 4px; */
	font-size: 18px !important;
	width: 28px;
	height: 28px;
	border-radius: 4px;
	line-height: 28px;
	color: #222222;
	margin: 0 7px;
}

.jj .k_video .not>div:nth-child(3) {
	background: #4D94FF;
	border-radius: 43px;
	font-size: 13px;
	font-weight: 400;
	color: #FFFFFF;
	margin: 0 auto;
	padding: 6px 20px;
	margin-top: 5%;
	width: min-content;
	white-space: nowrap;
}

.jj .k_video .not img {
	width: 65px;
	height: 22px;
	margin: auto;
	margin-right: 9px;
}

.jj .k_video .bgimg {
	width: 100%;
	position: absolute;
	box-sizing: border-box;
	display: flex;
	z-index: 98;
	height: 100%;
	background-color: #000;
}

.jj .k_video .bgimg img {
	width: 100%;
	height: 100%;
}

.jj .k_video .v_head {
	width: 100%;
	height: .88rem;
	position: absolute;
	padding: 0 4.1%;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	z-index: 99;
	background: linear-gradient(0deg, rgba(3, 0, 0, 0) 0%, #03000073 100%);
}

.jj .k_video .v_head div {
	/* display: inline-block; */
	width: auto;
	height: auto;
}

.jj .k_video .v_head>div:first-child {
	display: flex;
	margin-left: 0;
}

.jj .k_video .v_head>div:last-child {
	display: flex;
	margin-right: 0;
	margin-left: 25px;
}

.jj .k_video .v_head>div:last-child img {
	/* display: flex; */
	width: .44rem;
	height: .44rem;
	margin-top: .22rem;
	/* margin-left: 27%; */
}

.jj .k_video .v_head>div:first-child img {
	/* display: flex; */
	width: .19rem;
	height: .34rem;
	margin-top: .27rem;
	/* margin-left: 27%; */
	/* margin-left: 0; */
}

.jj .v_head .va {
	position: relative;
	right: 50%;
}

.jj .k_video .v_head>div:last-child .pip {
	width: .35rem;
	height: .35rem;
	margin-top: .27rem;
}

.jj .v_head .sc {
	position: relative;
	right: 25%;
}

.jj .wonderful {
	display: flex;
	font-size: 16px;
	font-weight: bold;
	color: #222222;
	line-height: 24px;
	margin-top: 20px;
	padding: 0 4.1%;
	box-sizing: border-box;
}

.jj .videos {
	width: 100%;
	height: auto;
	overflow-y: hidden;
	overflow-x: scroll;
	display: flex;
	justify-content: flex-start;
	padding: 0 4.1% 25px;
	box-sizing: border-box;
	margin-top: 20px;
	display: none;
	white-space: nowrap;
	border-bottom: 8px solid rgba(216, 216, 216, 0.2);
;
}

.jj .videos::-webkit-scrollbar {
	display: none;
}

.jj .videos>div {
	display: inline-block;
}

.jj .videos>div:not(:last-child) {
	margin: 0;
	position: relative;
	width: 166px;
	height: 155px;
	margin-right: 17px;
}

.jj .videos>div .video-cover {
	width: 166px;
	height: 93px;
}

.jj .videos>div .video-cover img {
	height: 100%;
}

.jj .videos>div .video-cover span {
	position: relative;
	bottom: 6px;
	right: 40px;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	background-color: rgba(0, 0, 0, 0.3);
}

.jj .videos>div .video-title {
	display: block;
	width: 166px;
	font-size: "Microsoft YaHei";
	font-size: 15px;
	line-height: 24px;
	margin-top: 10px;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.jj .wonderful img {
	width: 18px;
	height: 18px;
	margin-left: 0;
	margin: auto;
	opacity: 0.5;
}

.jj .wonderful span {
	display: flex;
	width: 24px;
	height: 24px;
	margin-left: 0;
	border-radius: 200px;
	margin-left: 10px;
}

.jj .k_tab {
	width: 100%;
	overflow-x: auto;
	/* white-space: nowrap;
	z-index: 10;*/
	padding: 0 4.1%;
	/* display: table; */
}

.jj .k_tab::-webkit-scrollbar {
	display: none;
}

.biaoqian {
	width: auto;
	height: 60px;
	line-height: 60px;
	margin-right: 27px;
	font-size: 15px;
	white-space: nowrap;
}

.biaoqian:last-child {
	margin-right: 0 !important;
}

.tabText {
	max-width: 120px;
}

.biaoqian.tactive {
	font-weight: bold;
	color: #121822;
	position: relative;
}

.biaoqian.tactive>span {
	position: absolute;
	bottom: 12px;
	left: 0;
	width: 100%;
	height: 4px;
	min-height: 4px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
}

.biaoqian.tactive span span {
	width: 13px;
	min-height: 4px;
	height: 4px;
	background: #4D94FF;
	border-radius: 4px;
}

.jj .k_vhead {
	font-size: 18px;
	font-weight: bold;
	color: #222222;
	line-height: 26px;
	padding: 0 4.1%;
	box-sizing: border-box;
}

.jj .k_vhead .back {
	top: -1px;
}

.jj .k_vhead>span {
	transform: scale(0.86);
	/* display:inline-block;
    position: relative; */
	left: -6px;
	letter-spacing: 1px;
	line-height: 20px;
}

.jj .k_vhead .back_state {
	position: relative;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	border-radius: 4px 0px 0px 4px;
	padding: 0 5px 0 5px;
	height: 20px;
	top: -2px;
	transform: none;
}

.jj .k_time {
	width: 100%;
	display: flex;
	font-size: 13px;
	font-weight: 400;
	color: #A5AEBB;
	padding: 0 4.1%;
	box-sizing: border-box;
	white-space: nowrap;
	justify-content: space-between;
	box-sizing: border-box;
	margin: 12px 0;
}

.jj .k_time div {
	margin: 0;
}

.jj .k_person {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	font-size: 0;
	line-height: 0;
	font-weight: 400;
	color: #3C4450;
	text-align: center;
	padding: 0 4.1%;
	box-sizing: border-box;
	padding-bottom: 26px;
	overflow-x: scroll;
}

.jj .k_person::-webkit-scrollbar {
	display: none;
}

.jj .k_person img {
	border-radius: 50%;
	width: 44px;
	height: 44px;
}

.jj .k_person>div {
	width: 44px;
	/* height: 64px; */
	margin: 0;
	/* margin-right: 17px; */
	margin-top: 15px;
}

/* .jj .k_person >div > div:nth-child(2) {
	width: 44px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
} */

/* .jj .k_person div div + div {
	margin-top: 8px;
} */

.jj .k_personb {
	font-size: 13px;
	font-weight: 400;
	color: #3C4450;
	line-height: 22px;
	display: flex;
	padding: 0 4.1%;
	box-sizing: border-box;
	padding-top: 26px;
	padding-bottom: 26px;
	border-radius: 50%;
	overflow: hidden;
	justify-content: space-between;
}

.jj .k_personb .pro {
	display: flex;
}

.jj .k_personb .pro>div:last-child {
	margin-left: 20px;
}

.jj .k_personb .en {
	display: flex;
	margin-right: 0;
}

.jj .k_personb img {
	width: 44px;
	height: 44px;
	border-radius: 100px;
}

.jj .k_personb .en img {
	width: 10px;
	height: 10px;
	margin: auto;
}

.jj .k_gline {
	width: 100%;
	height: 7px;
	background: #F9FAFC;
}

.jj .k_more {
	padding: 0 4.1%;
	box-sizing: border-box;
}

.jj .head>div {
	margin: 0;
}

.jj .k_type {
	margin-top: 26px;
	margin-bottom: 26px;
}

.jj .k_more>.head {
	display: flex;
	justify-content: space-between;
	height: 19px;
	line-height: 19px;
	margin-bottom: 24px;
	margin-top: 26px;
	font-size: 20px;
	font-weight: bold;
	color: #222222;
}

.jj .k_more .right_mark {
	display: flex;
	width: 40%;
}

.jj .head img {
	width: 10px;
	height: 10px;
	margin: auto;
}

.jj .head .type {
	font-size: 13px;
	font-family: PingFang SC;
	font-weight: 400;
	color: #A5AEBB;
	line-height: 19px;
	margin-left: auto;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-right: 7px;
	height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden;
}

.jj .more_items {
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
}

.jj .more_items>div {
	width: 47%;
	height: 4.5rem;
	margin: 0;
	background: #F9FAFC;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}

.jj .more_items .item>div:first-child {
	position: relative;
}

.jj .more_items>div:nth-child(2n) {
	margin-left: 17px;
}

.jj .more_items .item .head {
	font-size: .32rem;
	font-weight: bold;
	color: #222222;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 90%;
	margin: 0 6%;
}

.jj .more_items img {
	width: 100%;
	height: 1.85rem;
}

.jj .state_a {
	background: #FF2F51;
	position: absolute;
	top: 3px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 5px;
	letter-spacing: 1px;
	transform: scale(0.8);
}

.jj .state_c {
	background: #F79218;
	position: absolute;
	top: 3px;
	border-radius: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 5px 2px 5px;
	letter-spacing: 1px;
	transform: scale(0.8);
}

.jj .state_b {
	position: absolute;
	top: 2px;
	border-radius: 4px;
	overflow: hidden;
	display: flex;
	/* transform: scale(0.87);
	margin-top: 1px; */
	transform: scale(0.7);
	margin-left: -7px;
}

.jj .k_vhead .state_z {
	border-radius: 4px 4px 4px 4px;
	margin-right: 3px;
}

.jj .state_b .state_title {
	background-color: #3D9EFF;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 5px;
	letter-spacing: 1px;
}

.jj .state_c .state_title {
	padding: 4px 5px;
}

.jj .state_b .state_time {
	background-color: #00000050;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px 5px;
	letter-spacing: 1px;
}

.jj .state_icon {
	display: none;
}

.jj .state_time {
	display: none;
}

.jj .k_vhead .back {
	padding: 0 0;
}

.jj .k_vhead .back .state_icon {
	background: none;
}

.jj .k_vhead .back .state_people {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	position: relative;
	top: -2px;
	left: -6px;
	padding: 0 4px;
	background: #00000050;
	border-radius: 0px 4px 4px 0px;
	height: 20px;
	display: none;
}

.jj .state_a img {
	width: 7px;
	height: 7px;
}

.jj .more_items .item .for {
	font-size: 13px;
	font-weight: 400;
	color: #A5AEBB;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 90%;
	margin: 0 6%;
}

.jj .more_items .item .time {
	font-size: 13px;
	font-weight: 400;
	color: #A5AEBB;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 90%;
	position: absolute;
	bottom: 15px;
	margin: 0 6%;
}

.jj .more_items .show_more {
	width: 100%;
	line-height: 43px;
	height: 43px;
	background: #F9FAFC;
	border-radius: 4px;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	color: #A5AEBB;
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}

.jj .more_items .item div:nth-child(1) {
	width: 100%;
	height: 45%;
}

.jj .more_items .show_more img {
	width: 10px;
	height: 10px;
	margin: auto;
	margin-left: 6px;
}

.jj .more_items .show_more>div {
	margin: 0;
}

.jj .sidebar {
	position: fixed;
	top: 75%;
	right: 19px;
	width: 61px;
	z-index: 2;
}

.jj .reward {
	width: 61px;
	height: 61px;
	background-image: url(../img/reward.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	position: relative;
}

.jj .reward div {
	width: 100%;
	margin-bottom: 1px;
	position: absolute;
	bottom: 3px;
}

.jj .join img {
	width: 61px;
	height: 61px;
}

.jj .mid {
	flex: 1;
	width: 100%;
	/*height: auto;*/
	overflow-y: auto;
	/*overflow-y: auto;*/
}
.chatRoom_wrapper{
	/*height: 100%;*/
}
.jj .mid .ppt {
	width: 100%;
	margin-top: 20px;
}

.jj .mid>span {
	display: none;
	width: 100%;
}

.jj .mid>.active {
	display: block;
}

.jj .mid .chat {
	min-height: 120%;
	position: relative;
	width: 100%;
	background: #F6F7F8;
	padding-bottom: 126px;
	/*overflow-y: auto;*/
}
.jj .mid .chatPaddingBot{
	padding-bottom: 170px;
}
.jj .mid .chat .chat_box {
	overflow-y: auto;
	/*padding-bottom: 100px;*/
	/*height: 100%;*/
	background-color: #F6F7F8;
}

.jj .mid span::-webkit-scrollbar {
	display: none;
}

.jj .chat .new {
	box-sizing: border-box;
	background:url("../images/v1.3.0/welcome_bg.png") left center no-repeat;
	background-size: 100% 100%;
	color: #8E4A14;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	height: 30px;
	width: 91.4%;
	margin:0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top:10px;
	left:50%;
	transform: translateX(-50%);
	z-index: 30;
}

.jj .chat .new span {
	margin:0 10px;
}

.jj .chat .head {
	padding: 20px 4.1%;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: 400;
	color: #4D94FF;
	line-height: 24px;
}

.jj .chat .head+div {
	margin-top: 0;
	padding-top: 0;
}

.jj .chat .time {
	font-size: 13px;
	font-weight: 400;
	color: #A5AEBB;
	text-align: center;
	margin-bottom: 20px;
}

.jj .chat .time+div {
	padding-top: 0;
}

.jj .chat .reply {
	display: flex;
	padding: 20px 4.1%;
	box-sizing: border-box;
	padding-top: 0;
}

.jj .chat .reply img {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-left: 10px;
	margin-right: 10px;
}

.jj .chat .reply .text img {
	border-radius: 0;
}

.jj .chat .name {
	font-size: 13px;
	font-weight: 400;
	color: #3C4450;
	margin-bottom: 10px;
}

.jj .chat .text {
	word-break: break-all;
	font-size: 16px;
	font-weight: 400;
	color: #3C4450;
	line-height: 26px;
	background-color: #fff;
	padding: 8px 17px;
	box-sizing: border-box;
	border-radius: 2px 6px 6px 6px;
	margin-left: 0;
	display: inline-block;
	max-width: 100%;
}

.jj .chat .text>span {
	/* width: 90%; */
	/*display: flex;*/
	align-items: center;
}
.jj .chat .showGiftClass>span{
	display: flex;
}
.jj .chat .replyb {
	display: flex;
	justify-content: flex-end;
	padding: 20px 4.1%;
	box-sizing: border-box;
	padding-top: 0;
}

.jj .chat .replyb img {
	display: flex;
	justify-content: flex-end;
	width: 40px;
	max-height: 40px;
	box-sizing: border-box;
	margin-left: 10px;
	border-radius: 50%;
}
.jj .chat .replyb .add_queImg{
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0;
	vertical-align: sub;
	margin-right: 4px;
}
.jj .chat .replyb .add_ansImg {
	width: 16px;
	height: 12px;
	margin: 8px 5px 0 0;
	display: inline-block;
}
.jj .chat .replyb .text img{
	border-radius: 0;
}
.alignRt .name{
	text-align: right;
}
.jj .chat .replyb>div {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
}

.jj .chat .replyb .text {
	margin-left: auto;
	/*margin-right: 10px;*/
}

.jj .chat .addreply {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	/*height: 68px;*/
	/*display: flex;*/
	padding: 10px 4.1%;
	box-sizing: border-box;
	/*display: flex;*/
	z-index: 20;
}

.jj .chat .addreply img {
	width: 26px;
	height: 26px;
	margin-top: 7px;
}

.jj .chat .addreply .send {
	font-size: 15px;
	font-weight: 400;
	color: #FFFFFF;
	height: 38px;
	background: #4D94FF;
	border-radius: 19px;
	line-height: 38px;
	padding: 0 20px;
	margin-left: 17px;
}

.jj .chat .addreply .senda {
	font-size: 15px;
	font-weight: 400;
	color: #4D94FF;
	height: 38px;
	background: #4d94ff1c;
	border-radius: 19px;
	line-height: 38px;
	padding: 0 20px;
	margin-left: 17px;
}

.jj .chat .addreply span {
	white-space: nowrap;
	display: flex;
}

.jj .chat .addreply span>div:first-child>img {
	margin: 0 17px;
	margin-top: 7px;
}

.jj .chat .addreply input {
	height: 38px;
	background: #F7F8FA;
	border-radius: 19px;
	width: 100%;
	padding: 0 17px;
	box-sizing: border-box;
	font-size: 15px;
}

.jj .chat .addreply input::-webkit-input-placeholder {
	font-size: 15px;
	font-weight: 400;
	color: #A5AEBB;
}

.jj .chat .addreply>div:first-child {
	flex: 1;
}

.jj .chat .addreply>div:nth-child(2) {
	/*margin: 0 17px;*/
}

.jj .chat .gift-cover {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #000000B0;
	z-index: 100;
}

.jj .chat .gift-box {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 6rem;
	background-color: #FFF;
	border-radius: 10pt 10pt 0 0;
}

.jj .chat .gift-box .hint {
	width: 100%;
	text-align: center;
	margin-top: .32rem;
	font-size: .35rem;
	color: #000;
	letter-spacing: 4px;
}

.jj .chat .gift-swiper {
	width: 100%;
	margin: .4rem 0;
}

/* .jj .chat .gift-box .gift-icons {
	width: calc(100% - 1.5rem);
	margin: .4rem auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
} */
.jj .chat .gift-swiper .slider {
	display: flex;
	transition: .5s;
}

.jj .chat .gift-swiper .box {
	/* display: grid;
    grid-template-rows: 1.2rem 1.2rem;
    grid-auto-flow: column;
    grid-auto-columns: 1.5rem;
    width: 100%;
    padding: 0 .75rem; */
	/* margin: .4rem auto; */
	/* display: flex;
    flex-wrap: wrap;
    justify-content: center; */
	display: flex;
	width: 100%;
	padding: 0 0 0 .75rem;
	flex-wrap: wrap;
}

.jj .chat .gift-swiper .box .gift-icon {
	width: 1rem;
	height: 1rem;
	padding: .05rem 0.01rem;
	/* border-radius: 50%; */
	/* border: solid 1px #f5f5f5; */
	margin: .1rem .28rem;
}

.jj .chat .gift-swiper .box .active {
	border: solid 1px #5d9ddf;
}

.jj .chat .gift-swiper .pagination {
	height: .2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: .3rem;
}

.jj .chat .gift-swiper .pagination .point {
	width: .15rem;
	height: .15rem;
	border-radius: 50%;
	background-color: #eee;
	margin: 0 .1rem;
}

.jj .chat .gift-swiper .pagination .active {
	background-color: #000;
}

.jj .chat .gift-box .button {
	background-color: #4D94FF;
	padding: 10px 50px;
	border-radius: 20px;
	width: fit-content;
	color: #fff;
	margin: .6rem auto;
}

.jj .chat .tip {
	position: fixed;
	bottom: 116px;
	width: 100%;
	text-align: right;
	padding: 0 4.1%;
	box-sizing: border-box;
}

.jj .chat .tip img {
	width: 8px;
	height: 8px;
	margin: auto;
	margin-right: 7px;
}

.jj .chat .tip>div {
	width: 105px;
	height: 30px;
	background: #FFFFFF;
	border-radius: 15px;
	line-height: 30px;
	display: flex;
	margin-right: auto;
	font-size: 15px;
	font-weight: 400;
	color: #4D94FF;
	padding: 0 10px;
	box-sizing: border-box;
}

.jj .chat .tip>div>div {
	display: flex;
}

.jj .chat .tip>div>div {
	display: flex;
}

.jj .invitation {
	background-color: #3E91FE;
	min-height: 100%;
	/* padding-bottom: 126px; */
	width: 100%;
	position: relative;
}

.jj .invitation .my {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 110px;
	background-color: #fff;
	display: flex;
}

.jj .invitation .my>div {
	display: flex;
	height: 44px;
	line-height: 44px;
	margin: auto;
	width: 100%;
	justify-content: flex-start;
	padding: 0 26px;
	box-sizing: border-box;
	margin-top: 15px;
}

.jj .invitation .my>div>div:first-child {
	margin-left: 0;
	font-size: 15px;
	font-weight: bold;
	color: #4D94FF;
	margin-right: 15px;
}

.jj .invitation .my>div>div:last-child {
	margin-right: 0;
	font-size: 15px;
	font-weight: bold;
	margin-left: 4px;
	color: #4D94FF;
}

.jj .invitation .my>div>div:nth-child(2) {
	margin: auto 0;
	margin-right: 13px;
}

.jj .invitation .my>div>div:nth-child(3) {
	margin: auto 0;
}

.jj .invitation .my>div>div:nth-child(4) {
	margin: auto 0;
	margin-left: auto;
}

.jj .invitation .my>div img {
	height: 44px;
	line-height: 44px;
}

.jj .invitation .count {
	display: flex;
	width: 100%;
	height: 100%;
	padding: 0 17px;
	box-sizing: border-box;
	position: relative;
	top: -16px;
}

.jj .invitation .count img {
	width: 24px;
	height: 24px;
	margin: auto;
}

.jj .invitation .count>div {
	display: flex;
	height: 100%;
	background-color: #fff;
	border-radius: 13px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	/* font-weight: bold; */
	color: #3C4450;
	padding: 17px;
	justify-content: space-between;
}

.jj .invitation .count p {
	padding: 0;
	margin: 0;
}

.jj .invitation .count>div .text {
	text-align: left;
	white-space: nowrap;
	/* font-size: 16px; */
	font-weight: bold;
	height: 48px !important;
	position: relative;
}

.jj .invitation .count>div .text span {
	color: #4D94FF;
}

.jj .invitation .count>div .text>p:nth-child(2) {
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	bottom: 0;
	left: 0;
}

.jj .invitation .count>div .text>p:nth-child(1) {
	font-size: 15px;
}

.jj .invitation .count>div .share {
	background-color: #4D94FF;
	color: white;
	font-size: 14px;
	display: flex;
	height: 33px;
	line-height: 33px;
	margin: auto;
	border-radius: 33px;
	padding-left: 6px;
	padding-right: 9px;
	margin-right: 0;
}

.jj .invitation .count>div .share div {
	width: max-content;
}

.jj .invitation .top {
	background-color: #fff;
	margin: 0 17px;
	box-sizing: border-box;
	padding: 0 17px;
	padding-top: 20px;
	border-radius: 13px 13px 0px 0px;
}

.jj .invitation .top .item {
	display: flex;
	font-size: 15px;
	font-weight: 400;
	color: #3C4450;
	justify-content: space-between;
	padding-bottom: 30px;
}

.jj .invitation .top>div:first-child {
	padding-bottom: 17px !important;
}

.jj .invitation .top .item img {
	width: 28px;
	height: 31px;
	margin: auto;
}

.jj .invitation .top>div:first-child>div {
	display: flex;
	font-size: 15px;
	font-weight: 400;
	color: #A5AEBB !important;
	justify-content: space-between;
	margin-bottom: 15px;
	line-height: unset;
	white-space: normal;
}

.jj .invitation .top .item>div {
	/* display: flex; */
	font-size: 15px;
	font-weight: 400;
	height: 31px;
	line-height: 31px;
	margin: auto;
	color: #3C4450;
	justify-content: space-between;
	/* margin-bottom: 15px; */
	text-align: center;
	white-space: nowrap;
	width: 30px;
}

.jj .invitation .top .item>div:nth-child(1) {
	min-width: 30px !important;
	text-align: center;
	display: block;
}

.jj .invitation .top .item>div:nth-child(2) {
	min-width: 44px !important;
	text-align: center;
	display: block;
}

.jj .invitation .top .item>div:nth-child(6) {
	min-width: 45px !important;
	text-align: center;
	display: block;
}

.jj .invitation .top .item>div:nth-child(7) {
	min-width: 45px !important;
	text-align: center;
	display: block;
}

.jj .research {
	background: #F6F7F8;
	padding: 21px 4.1%;
	box-sizing: border-box;
	width: 100%;
}

.jj .research .item {
	width: 100%;
	height: auto;
	background-color: #fff;
	border-radius: 4px;
	padding: 25px 17px;
	box-sizing: border-box;
	margin-bottom: 17px;
	font-size: 17px;
}

.jj .research .item>div:not(:last-child) {
	margin-bottom: 26px;
	min-height: 22px;
	line-height: 22px;
	font-size: 17px;
	font-weight: 400;
	color: #323648;
}

.jj .research .item>div:first-child {
	font-size: 17px;
	font-weight: 400;
	color: #3C4450;
	line-height: 26px;
}

.jj .research .item>div:first-child .type {
	background: #4D94FF;
	border-radius: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	margin-right: 12px;
}

.jj .research .item>div:first-child .red {
	color: #DB4343 !important;
}

.jj .research .item>div:first-child>span:last-child {
	margin-left: 11px;
}

.jj .research input[type=radio],
.jj .research input[type=checkbox] {
	width: 15px;
	height: 15px;
	border-radius: 10px;
	border: 1px solid #A5AEBB;
	box-sizing: border-box;
	margin-right: 10px;
	position: relative;
	top: 1px;
}

.jj .research input:checked {
	width: 15px;
	height: 15px;
	border-radius: 10px;
	border: 4px solid #4D94FF;
	box-sizing: border-box;
}

.jj .research textarea {
	background: #F5F6F7;
	border-radius: 4px;
	width: 100%;
	padding: 16px;
	line-height: 22px;
	box-sizing: border-box;
}

.jj .research textarea::-webkit-input-placeholder {
	font-size: 17px;
	font-weight: 400;
	color: #A5AEBB;
}

.jj .research .btn {
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 33px 0;
}

.jj .research button {
	width: 199px;
	height: 49px;
	background: #4D94FF;
	border-radius: 24px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 49px;
	margin: 0 auto;
}

.jj .index_box {
	margin: 0;
	position: relative;
	/* margin-bottom: 4%; */
}

.jj .index_box .header .searchBox .icon {
	margin-left: 0;
}

/* 视频页结束 */
.empty {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	font-size: 0.3rem;
	font-weight: 400;
	color: #A5AEBB;
	line-height: 0.4rem;
	padding: 1.6rem 0;
}

.empty img {
	width: 1.56rem;
	height: auto;
	margin: auto;
}

/* indexa */
.indexa_list>span {
	display: none;
}

.indexa_list>.active {
	display: block;
}

/* indexa */
.chaochu {
	width: 15em;
	/*保证文字不会被半汉字截断,显示10个文字*/
	overflow: hidden;
	/*超出长度的文字隐藏*/
	text-overflow: ellipsis;
	/*文字隐藏以后添加省略号*/
	white-space: nowrap;
	/*强制不换行*/
	font-size: 18px;
	margin: 10px;
}

.look {
	width: 30px;
	height: 30px;
	float: left;
}

.jj .style_change img {
	width: auto;
}

.jj .style_change .fenge {
	width: 0;
}

.jj .style_change {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: #464545;
	z-index: 1000;
}

.text3_2 {
	margin-top: 2.5px;
}

.jj .icon_ {
	margin-right: 5px;
	position: relative;
	/* top: 2.5px; */
}

.jj .style_change .content {
	width: 100%;
	height: 90vh;
	display: flex;
	position: relative;
}

.jj .save_buttom {
	width: 100%;
	height: 10vh;
	display: flex;
	align-items: center;
	justify-content: space-around;
	background-color: #fff;
}

.jj .save_buttom_button {
	width: 40%;
	background-color: #5C9EF7;
	color: #fff;
	border-radius: 20px;
	margin-left: 5%;
	font-size: 15px;
	height: 35px;
}

.jj .left_style {
	width: calc(100% - 70px);
	float: left;
}

.jj .style_change .style_caven {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	background-color: #464545;
}

.jj .style_change .left_style .style_img {
	display: block;
	margin: 0 auto;
	width: 95%;
}

.jj .style_show {
	font-size: 12px;
	width: 90%;
	margin: 0 auto;
	padding: 10px 0;
	color: #FFFFFF;
}

.jj .style_show_1 {
	background-image: url('../images/style/科技背景.png');
	background-size: 100% 100%;
	background-position: center center;
	overflow: auto;
}

.jj .style_show_1 .avatar {
	justify-content: space-around;
}

.jj .logo_1 {
	margin-right: 5%;
	width: 37%;
	margin-left: 4px;
	/* height: 30px; */
	/* background-image: url('../images/style/e脉播_医脉通.png');
	background-position: center center;
	background-size: 100% auto;
	overflow: auto; */
}

.jj .logo_1 img,
.jj .logo_2 img,
.jj .logo_3 img {
	width: 100%;
	/* height: 30px; */
}

.jj .main_1 {
	width: 92%;
	margin: 0 auto;
	margin-top: 20px;
}

.jj .main_1>img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}

.jj .text_1 {
	position: relative;
	top: 10px;
	/* margin-left: 5%; */
}

.jj .title_1 {
	margin: 10px 0 5% 5%;
}

.jj .style_show_1 .qrcode_1 {
	margin-top: 40px;
}

.jj p {
	display: block;
	/* width: 90%; */
	margin: 0 auto;
	line-height: 20px;
}

.jj .style_show p {
	display: block;
	width: 90%;
	margin: 0 auto;
	line-height: 20px;
}

.jj .yinhao {
	position: absolute;
	left: 5px;
	top: -32px;
}

.jj .yinhao1 {
	position: absolute;
	right: 0;
	transform: translateY(-100%);
}

.jj .qrcode_1 {
	margin-top: 30px;
	margin-bottom: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.jj .qrcode_img {
	width: 90px;
	height: 90px;
}

.jj .style_show_2 {
	background-image: url('../images/style/一般.png');
	background-size: 100% 100%;
	background-position: center center;
	overflow: auto;
}

.jj .avatar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 12px;
}

.jj .user_label {
	display: flex;
	align-items: center;
}

.jj .span>span:nth-child(1) {
	font-size: 13px;
}

.jj .avatar_img {
	width: 35px;
	height: 35px;
	margin: 0 5px;
	border-radius: 50%;
}

.jj .logo_2 {
	margin-left: 5%;
	width: 37%;
	/* height: 30px; */
	margin-right: 4px;
	/* background-image: url('../images/style/e脉播_医脉通.png');
	background-position: center center;
	background-size: 100% auto;
	overflow: auto; */
}

.jj .style_show_2 .user_label {
	margin-right: 5%;
}

.jj .style_show_2 .user_label span {
	display: block;
	width: 100%;
	text-align: end;
}

.jj .style_show_3 {
	background-color: #FFFFFF;
	background-image: url('../images/style/浅色背景.png');
	background-size: 100% 100%;
	padding: 15px 0;
	background-position: center center;
	overflow: auto;
	color: #000000;
}

.jj .bg_3 {
	margin: 0 auto;
	margin-top: 15px;
	padding: 5px 0;
	background-color: #FFF;
	border-radius: 10px;
	height: 85%;
	width: 90%;
}

.jj .logo_3 {
	margin-left: 5%;
	width: 37%;
	/* height: 30px; */
	/* background-image: url('../images/style/e脉播_医脉通1.png');
	background-position: center center;
	background-size: 100% auto;
	overflow: auto; */
}

.jj .style_show_3 .user_label {
	margin: 10px 0 0 10px;
}

.jj .text_3 {
	margin: 10px 0;
}

.jj .style_show_3 .qrcode_1 {
	margin: 15px 0;
}

.jj .style_show_4 {
	background-image: url('../images/style/深色背景.png');
	background-size: 100% 100%;
	background-position: center center;
	overflow: hidden;
	position: relative;
	color: rgb(141, 137, 137);
}

.jj .style_show_4 p {
	text-align: center;
}

.jj .shuye {
	width: 100% !important;
	position: absolute;
	top: 0;
}

.jj .bg_4 {
	margin: 0 auto;
	margin-top: 20px;
	padding: 25px 0 5px;
	background-color: #FFF;
	border-radius: 10px;
	height: 85%;
	width: 85%;
}

.jj .avatar_4 {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 10px;
}

.jj .avatar_4 .avatar4_img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
}

.jj .avatar_4 p {
	line-height: 25px;
}

.jj .main_4>img {
	display: block;
	margin: 0 auto;
	/* margin-top: 10px; */
	width: 70%;
}

.jj .text_4 {
	margin-top: 20px;
	margin-bottom: 10px;
}

.jj .under {
	width: 90%;
	margin: 10px 0;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.jj .qrcode4_img,
.kuang {
	width: 70px;
	height: 70px;
}

.jj .waikuang {
	position: relative;
}

.jj .shouzhi_img {
	height: 50px;
	width: 50px;
}

.jj .waikuang .kuang {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.jj .dibu {
	text-align: center;
}

.jj .style_show_5 {
	background-image: url('../images/style/春天背景.png');
	background-size: 100% 100%;
	padding: 15px 0;
	background-position: center center;
	overflow: auto;
	color: #000;
}

.jj .avatar5_img {
	height: 35px;
	width: 35px;
	border-radius: 50%;
}

.jj .main_5 {
	width: 90%;
	background-image: url('../images/style/背景01.png');
	background-position: center center;
	background-size: 100% 100%;
	overflow: auto;
	border-radius: 5px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 20px 0;
}

.jj .main_5_img {
	width: 70%;
}

.jj .main_5_img>img {
	margin: 20px 0 0 10%;
	width: 100%;
}

.jj .style_show_5 .main_bottom {
	display: flex;
	align-items: center;
	justify-content: space-around;
	background-color: #fff;
	width: 90%;
	margin: 0 auto;
	margin-top: 10px;
	border-radius: 5px;
	padding: 20px 0;
}

.jj .main_bottom p {
	width: auto;
	font-size: 16px;
}

.jj .main_bottom p:first-child {
	font-size: 12px;
}

.jj .main_5 .text_5 {
	margin-top: 20px;
	margin-left: 10%;
}

.jj .main_5 .text_5 p {
	margin-left: 0;
	text-align: left;
}

.jj .qrcode5_img {
	width: 70px;
	height: 70px;
}

.jj .qrcode_5 {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.jj .qrcode_5>img {
	margin-bottom: 5px;
}

.jj .right_style {
	height: 90%;
	width: 70px;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	align-items: center;
	border-radius: 10px 0 0 10px;
}

.jj .avatar_5 {
	margin-left: 10%;
}

.jj .icon {
	display: flex;
	position: relative;
}

.jj .style_ziti {
	font-size: 12px;
	color: #444444;
	line-height: 28px;
	text-align: center;
}

.jj .check {
	position: absolute;
	width: 40px;
	height: 40px;
}

.jj .none {
	display: none;
}

.jj .sharingModal {
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: #FFF;
}

.sharingModal .head {
	display: table;
	width: 100%;
	background-image: url(../images/backimg.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.jj .sharingModal .icon {
	height: .42rem;
	width: 1.02rem;
	display: block;
	margin: .58rem .31rem;
}

.jj .sharingModal .user {
	width: calc(100% - .62rem);
	margin: 0 auto .5rem;
	display: flex;
	align-items: center;
}

.jj .sharingModal .head-portrait {
	margin: 0;
	height: .8rem;
	width: .8rem;
	border-radius: 50%;
}

.jj .sharingModal .message>p {
	width: 100%;
	margin-left: .2rem;
	color: #3C4450;
}

.jj .sharingModal .cover {
	display: block;
	width: calc(100% - .62rem);
	margin: 0 auto;
	height: 3.88rem;
	object-fit: cover;
}

.jj .sharingModal .p1 {
	width: calc(100% - .62rem);
	margin: .5rem auto;
	font-size: .32rem;
	font-weight: 500;
	color: #222222;
}

.jj .sharingModal .subtitle {
	width: calc(100% - .62rem);
	display: flex;
	align-items: center;
	margin: 0 auto;
	padding: .1rem 0;
}

.jj .sharingModal .subtitle .icon {
	width: .4rem;
	height: .4rem;
	margin: 0;
	border: dashed 1px #A5AEBB;
}

.jj .sharingModal .subtitle>p {
	font-size: 0.28rem;
	color: #3C4450;
}

.jj .sharingModal .fenge {
	width: 100%;
	height: .12rem;
	background-color: #F7F8FA;
	margin-top: .5rem;
}

.jj .sharingModal .QR {
	display: block;
	margin: 0 auto;
	width: 1.8rem;
	height: 1.8rem;
;
}

.jj .sharingModal .tip {
	font-size: .24rem;
	margin: .3rem 0;
	width: 100%;
;
	text-align: center;
}

.jj .share_style_caven {
	position: fixed;
	height: 100vh;
	width: 100vw;
	background-color: #fff;
	z-index: 99;
}

.jj .share_style_caven .active-icon {
	position: fixed;
	right: 0;
	top: 2rem;
	width: 1.47rem;
	height: .62rem;
	text-align: center;
	border-radius: 10rem 0 0 10rem;
	background-color: #fff;
	font-size: .26rem;
	color: #4D94FF;
	line-height: .62rem;
	box-shadow: 0.2rem 0.2rem 0.2rem 0.2rem rgba(77, 148, 255, 0.1);
}

.jj .share_style_caven .active-rules {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.jj .share_style_caven .active-rules .box {
	position: absolute;
	top: 3.51rem;
	left: 50%;
	transform: translateX(-50%);
	width: 6.3rem;
	border-radius: .24rem;
	background: #FFFFFF;
	z-index: 100;
}

.jj .share_style_caven .boxTitle {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .4rem;
	margin-top: .49rem;
}

.jj .share_style_caven .content {
	font-size: .28rem;
	color: #121822;
	line-height: .48rem;
	padding: .5rem .4rem;
}

.jj .share_style_caven .cancel {
	display: block;
	height: .26rem;
	width: .26rem;
	position: absolute;
	top: .41rem;
	right: .41rem;
}

.jj .k_video .layer {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #0000006b;
	text-align: center;
	z-index: 2;
}

.jj .k_video .layer .tip-text {
	font-size: 16px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 24px;
	position: relative;
	top: 35%;
	text-align: center;
}

.jj .k_video .layer .skip-button {
	width: 95px;
	height: 24px;
	border-radius: 12px;
	background-color: #4D94FF;
	font-size: 12px;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 24px;
	position: relative;
	top: 45%;
	left: 50%;
	transform: translateX(-50%);
}

.jj .k_video .noSignal {
	width: 100%;
	height: .6rem;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.jj .k_video .noSignal .noSignalText {
	width: 100%;
	font-size: .24rem;
	color: #FFFFFF;
	line-height: .60rem;
	text-align: center;
}

.jj .bannerSwiper {
	width: 7.3rem;
	height: 1.4rem;
	margin: 0 auto;
	margin-top: .1rem;
	/* margin-bottom: .1rem; */
	position: relative;
}

.jj .bannerClose {
	width: .34rem;
	height: .34rem;
	position: absolute;
	top: .09rem;
	right: .09rem;
	background: url('../images/bannerClose.png') no-repeat center center;
	background-size: 100% 100%;
	z-index: 2;
}

.jj .bannerSwiper .swiper-container,
.jj .bannerSwiper .swiper-wrapper {
	height: 100%;
}

.jj .bannerSwiper .swiper-slide {
	/* width: 100% !important; */
	border-radius: .10rem;
	text-align: center;
}

.jj .bannerSwiper .swiper-slide img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: .10rem;

}

.jj .bannerSwiper .swiper-pagination-bullets {
	position: absolute;
	bottom: .13rem;
	left: 0;

}

.jj .bannerSwiper .swiper-pagination-bullet {
	width: .08rem;
	height: .08rem;
	background: #FFFFFF;
	border-radius: 50%;
	margin-left: 0;
	margin-right: .08rem;
	opacity: 1;
}

.jj .bannerSwiper .swiper-pagination-bullet-active {
	width: .24rem;
	height: .08rem;
	background: #4D94FF;
	border-radius: .04rem;
}

.jj .pop-up-toast {
	width: 134px;
	height: 39px;
	background: #000000;
	opacity: 0.8;
	border-radius: 4px;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 14px;
	font-family: PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 39px;
}

.jj .mid .script {
	height: 100%;
	font-size: 0;
	display: none;
	flex-direction: column;
	position: relative;
}
.jj .mid .script .time_cont_wrap{
	flex: 1;
	overflow:-moz-scrollbars-none;
	overflow: auto;
	padding-bottom: 25px;
}
.jj .mid .script .time_cont_wrap .time-quantum-list{
	position: relative;
}

.jj .mid .script .search-line {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
	position: relative;
	z-index: 9;
}

.jj .mid .script .search-line .search-box {
	width: 303px;
	height: 34px;
	background: #F7F8FA;
	border-radius: 6px;
	position: relative;
}

.jj .mid .script .search-line .search-box .search-icon {
	position: absolute;
	width: 15px;
	height: 15px;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}

.jj .mid .script .search-line .search-box .input {
	width: 100%;
	padding: 0 16px 0 45px;
	font-size: 14px;
	font-family: PingFangSC;
	font-weight: 400;
	line-height: 34px;
}

.jj .mid .script .search-line .search-box .input::placeholder {
	color: #A5AEBB;
}

.jj .mid .script .search-line .search-button {
	font-size: 14px;
	font-family: PingFangSC;
	font-weight: 400;
	color: #121822;
	margin: 0;
}

.jj .mid .script .search-line .clear-button {
	position: absolute;
	width: .3rem;
	height: .3rem;
	right: .3rem;
	top: 50%;
	transform: translateY(-50%);
}

.jj .mid .script .time-quantum {
	width: 100%;
	padding: 0 16px 0 27px;
	padding-top: 25px;
}

.jj .mid .script .time-quantum .time {
	font-size: 15px;
	font-family: PingFang SC;
	font-weight: 500;
	color: #121822;
	line-height: 24px;
	position: relative;
}

.jj .mid .script .time-quantum .time::before {
	content: '';
	width: 1px;
	height: 1px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(-150%, -50%);
	background-color: #fff;
	border: 3px solid #4D94FF;
}

.jj .mid .script .time-quantum .describe {
	font-size: 15px;
	font-family: PingFang SC;
	font-weight: 400;
	color: #3C4450;
	line-height: 24px;
	margin-top: 8px;
}

.jj .mid .script .time-quantum.active .describe {
	color: #4D94FF;
}

.jj .doctor-detail {
	width: 100vw;
	height: 100vh;
	max-width: 750px;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: 99999;
}

.jj .doctor-detail .doctor-box {
	padding: 0 .3rem;
	max-height: 8.36rem;
	width: 100%;
	background-color: #fff;
	border-radius: .2rem .2rem 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

.jj .doctor-detail .doctor-box .guanbi {
	width: .26rem;
	height: .26rem;
	position: absolute;
	top: .36rem;
	right: .3rem;
}

.jj .doctor-detail .doctor-box .head-portrait {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	border: 1px solide #fff;
	margin: -.8rem auto 0;
}

.jj .doctor-detail .doctor-box .name {
	display: block;
	width: 100%;
	font-size: .34rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #121822;
	line-height: .34rem;
	text-align: center;
	margin-top: .38rem;
}

.jj .doctor-detail .doctor-box .hospital {
	display: block;
	width: 100%;
	font-size: .32rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #3C4450;
	line-height: .34rem;
	margin-top: .29rem;
	text-align: center;
}

.jj .doctor-detail .doctor-box .introduction {
	display: block;
	width: 100%;
	max-height: 3.62rem;
	overflow: hidden;
	text-align: justify;
	font-size: .32rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #A5AEBB;
	line-height: .48rem;
	margin-top: .56rem;
	overflow-y: auto;
}

.jj .doctor-detail .doctor-box .fenge {
	width: 100%;
	height: 1.38rem;
}

.jj .doctor-detail .doctor-box .button-box {
	width: 100%;
	height: 1.88rem;
	margin-top: .5rem;
	box-shadow: -.48rem -.48rem .4rem -.26rem #ffffffed;
	/* display: flex;
	align-items: center; */
}

.jj .doctor-detail .doctor-box .button-box .button {
	width: 6.9rem;
	height: .88rem;
	background: #4D94FF;
	border-radius: .44rem;
	font-size: .32rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	line-height: .88rem;
	text-align: center;
}

.index_a .index_box .indexa_list .active .recommend-area {
	width: 100%;
	padding: 0 .3rem;
	border-bottom: .12rem solid #F9FAFC;
	border-top: .12rem solid #F9FAFC;
	display: table;
	font-size: 0;
}

.index_a .index_box .indexa_list .active .recommend-area .head {
	width: 100%;
	margin-top: .47rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.index_a .index_box .indexa_list .active .recommend-area .head .title {
	font-size: .36rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #222222;
	line-height: .34rem;
	margin: 0;
}

.index_a .index_box .indexa_list .active .recommend-area .head .subtitle {
	font-size: .24rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #A5AEBB;
	line-height: .3rem;
	margin: 0;
}

.index_a .index_box .indexa_list .active .recommend-area .head .subtitle .trans-icon {
	display: inline-block;
	width: .3rem;
	height: .3rem;
	vertical-align: text-top;
	margin-left: .12rem;
}

.index_a .index_box .indexa_list .active .recommend-area .mode-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: .18rem;
	margin-bottom: .5rem;
}

.index_a .index_box .indexa_list .active .recommend-area .mode-list .item {
	width: 3.35rem;
	height: .78rem;
	background: #F7F8FA;
	border-radius: .08rem;
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #121822;
	line-height: .78rem;
	padding: 0 .21rem;
	overflow: hidden;
	margin: 0;
	margin-top: .2rem;
}

.ii .index_box .self-page {
	background-image: url("../images/selfback.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 4;
}

.ii .index_box .self-page .main {
	padding: .3rem .3rem .49rem .3rem;
}

.ii .index_box .self-page .message-card {
	display: flex;
	align-items: flex-start;
}

.ii .index_box .self-page .message-card .head-portrait {
	width: 1.22rem;
	height: 1.22rem;
	border: .06rem solid #fff;
	border-radius: 50%;
}

.ii .index_box .self-page .message-card .message-list {
	margin-left: .19rem;
}

.ii .index_box .self-page .message-card .message-list .name {
	font-size: .48rem;
	font-family: PingFang SC;
	font-weight: bold;
	color: #121822;
	line-height: .62rem;
	margin: 0;
}

.ii .index_box .self-page .message-card .message-list .tag {
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #3C4450;
	line-height: .62rem;
	margin: 0;
}

.ii .index_box .self-page .message-card .message-list .tag .seg {
	display: inline-block;
	width: .02rem;
	height: .16rem;
	background: #A5AEBB;
	margin: 0 .2rem;
	vertical-align: middle;
}

.ii .index_box .self-page .message-card .message-list .hospital {
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #3C4450;
	line-height: .62rem;
	margin: 0;
}

.ii .index_box .self-page .intro {
	position: relative;
	margin-top: .24rem;
}

.ii .index_box .self-page .intro .icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 1.14rem;
	height: .27rem;
	margin-top: .1rem;
}

.ii .index_box .self-page .intro .particulars {
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #3C4450;
	line-height: .44rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	text-indent: 1.32rem;
	margin: 0;
}

.ii .index_box .self-page .intro .more-button {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #4D94FF;
	line-height: .28rem;
	padding: .08rem 0;
	margin: 0;
	background-color: #F0F3FF;
	box-shadow: -.51rem 0 .28rem -.04rem #F0F3FF;
}

.ii .index_box .self-page .intro .more-button .right-icon {
	width: .28rem;
	height: .28rem;
	display: inline-block;
	vertical-align: top;
	margin-left: .06rem;
}

.ii .index_box .videoList .videoTitle {
	font-size: .36rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #222222;
	line-height: .34rem;
	margin: .17rem 0;
}

.ii .index_box .resetVideoList .video .statusBox {
	background: none;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.ii .index_box .resetVideoList .video .statusBox .status {
	padding: 0 .09rem;
	border-radius: .04rem;
	z-index: 1;
	line-height: .34rem;
}

.ii .index_box .resetVideoList .video .statusBox .statusTime {
	padding: 0 0.09rem;
	border-radius: 0.04rem;
	position: relative;
	left: -.04rem;
	line-height: .34rem;
}

.jj .mid .intro .category-tag {
	padding: .47rem .3rem .48rem;
	height: 2.06rem;
	width: 100%;
}

.jj .mid .intro .category-tag .title,
.k_meetingList .title {
	font-size: .36rem;
	font-family: PingFang SC;
	font-weight: 600;
	color: #222222;
	line-height: .34rem;
	margin: 0;
}

.jj .mid .intro .category-tag .tags {
	width: 100%;
	overflow: hidden;
	overflow-x: scroll;
	margin: 0;
	white-space: nowrap;
	margin-top: .38rem;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
	display: flex;
}

.jj .mid .intro .category-tag .tags::-webkit-scrollbar {
	display: none;
}

.jj .mid .intro .category-tag .tags .tag-item {
	font-size: .28rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #3A99E8;
	background-color: #EAF6FF;
	padding: .15rem .15rem;
	border-radius: .08rem;
	line-height: .34rem;
	margin-right: .4rem;
}

.ii .index_box .tab-head {
	position: relative;
	width: 100%;
	height: .88rem;
	font-size: .34rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #222222;
	line-height: .88rem;
	text-align: center;
	padding-bottom: .1rem;
	z-index: 4;
	background: #ffffff;
}

.ii .index_box .tab-head .left {
	width: .19rem;
	height: .34rem;
	position: absolute;
	left: .3rem;
	top: 50%;
	transform: translateY(-50%);
}

.ii .index_box .tab-head .share {
	width: .4rem;
	height: .4rem;
	position: absolute;
	right: .3rem;
	top: 50%;
	transform: translateY(-50%);
}

.jj .reservation {
	width: 100vw;
	height: 100vh;
	max-width: 750px;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
}

.jj .reservation .box {
	background-color: #fff;
	position: absolute;
	border-radius: .24rem;
	width: 5.9rem;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
	font-size: .32rem;
}

.jj .reservation .box .message {
	width: 100%;
	padding: .2rem .3rem .41rem .3rem;
	text-align: center;
	line-height: .52rem;
}

.jj .reservation .box .box-title {
	width: 100%;
	padding-top: .41rem;
	font-weight: 600;
	text-align: center;
}

.jj .reservation .box .buttons {
	border-top: .02rem solid #E6E8E8;
	padding: .16rem 0;
}

.jj .reservation .box .buttons .button-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.jj .reservation .box .buttons .button-box .cancel-button {
	width: 50%;
	height: .6rem;
	font-size: .32rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #000000;
	line-height: .6rem;
	text-align: center;
	border-right: .01rem solid #E6E8E8;
	cursor: pointer;
}

.jj .reservation .box .buttons .button-box .affirm-button {
	width: 50%;
	height: .6rem;
	font-size: .32rem;
	font-family: PingFang SC;
	font-weight: 400;
	color: #4D94FF;
	line-height: .6rem;
	text-align: center;
	border-left: .01rem solid #E6E8E8;
	cursor: pointer;
}

.jj .audio-tip {
	width: 100vw;
	height: 100vh;
	max-width: 750px;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
}

.jj .audio-tip .message {
	width: 2.9rem;
	height: 1.34rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.jj .audio-tip .audiotip {
	width: .72rem;
	height: 1.61rem;
	position: absolute;
	transform: translate(-.15rem, -.15rem);
}

.jj .search-trans {
	/* width: 2.94rem;
	height: 1rem; */
	width: 2.62rem;
	padding: .12rem;
	background: rgba(0, 0, 0, .6);
	border-radius: .5rem;
	position: fixed;
	right: .3rem;
	bottom: 8.5%;
}

.jj .search-trans .tolast-button {
	width: .4rem;
	height: .4rem;
	margin-right: .24rem;
	/* position: absolute;
	left: .2rem;
	top: 50%;
	transform: translateY(-50%); */
}

.jj .search-trans .tonext-button {
	width: .4rem;
	height: .4rem;
	margin-left: .24rem;
	/* position: absolute;
	right: .2rem;
	top: 50%;
	transform: translateY(-50%); */
}

.jj .search-trans .count {
	/* width: 100%;
	height: 1rem; */
	line-height: .4rem;
	text-align: center;
	font-size: .24rem;
	font-family: PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
}

.jj .mid .time-quantum .describe .blueLabel {
	color: #4D94FF;
}

.search_box .headerFixed .search-btn-last-11 {
	padding: 0;
	flex-shrink: 0;
	margin-left: 0;
}

.headerFixed-last-11 .header {
	padding: .1rem 0;
	justify-content: space-around;
}

.header-modifyed {
	display: flex;
	align-items: center;
	padding: .1rem 0;
	background: #FFFFFF;
}

.header-modifyed .back-button {
	width: .2rem;
	height: .35rem;
	margin-left: .3rem;
	margin-right: .4rem;
	flex-shrink: 0;
}

.header-modifyed .search-box {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: .68rem;
	background-color: #F7F8FA;
	border-radius: .12rem;
}

.header-modifyed .search-box form {
	flex: 1;
	font-size: 0;
}

.header-modifyed .app-search-box {
	margin-left: .3rem;
}

.header-modifyed .search-box .search-icon {
	width: .3rem;
	height: .3rem;
	margin: 0 .3rem;
	flex-shrink: 0;
}

.header-modifyed .search-box .search {
	width: 100%;
	font-size: .28rem;
	color: #000;
}

.header-modifyed .search-box .search::placeholder {
	color: #A5AEBB;
}

.header-modifyed .search-box .clear {
	width: .3rem;
	height: .3rem;
	margin: 0 .3rem;
	flex-shrink: 0;
}

.header-modifyed .search-button {
	font-size: .28rem;
	margin-left: .31rem;
	margin-right: .3rem;
	line-height: .4rem;
	flex-shrink: 0;
}

.special-list-label-final {
	margin-right: .3rem;
}






/**********臣邦-臣立宁************/
/*01-填写信息*/
.bcPage {
	width: 7.5rem;
	margin: 0 auto;
	height: 100%;
	background: url(../images/chenbang/bg.png) no-repeat center top #fff;
	background-size: 100% auto;
}

.bcPageBody {
	width: 7.5rem;
	height: 16.24rem;
	min-height: 11.6rem;
}

.bcPage01 .bcPageBody {
	background: url(../images/chenbang/bg_01.png) no-repeat center bottom;
	background-size: 100% auto;
}

.bcTop {
	padding: .58rem .5rem .75rem .45rem;
	position: relative;
	height: 0.4rem;
}

.bcLogo_pic {
	position: absolute;
	left: 0.45rem;
	top: 0.58rem;
	width: 1.77rem;
}

.drugName_pic {
	position: absolute;
	right: 0.5rem;
	top: 0.58rem;
	width: 1.46rem;
}

.bcLogo {
	background: url(../images/chenbang/logo.png) no-repeat;
	background-size: 100% auto;
	width: 1.77rem;
	height: .31rem;
}

.drugName {
	background: url(../images/chenbang/drug_name.png) no-repeat;
	background-size: 100% auto;
	width: 1.46rem;
	height: .23rem;
}

.bcTitle {
	background: url(../images/chenbang/title.png) no-repeat;
	background-size: 100% auto;
	width: 7.5rem;
	height: 3.9rem;
}


.bcFormBox {
	width: 5.82rem;
	margin: 0 auto;
	margin-top: .34rem;
	margin-bottom: .78rem;
}

.bcInfoList {
	margin-bottom: .4rem;
}

.oneBcInfo {
	width: 100%;
	height: .84rem;
	border: 1px solid #8ba3c6;
	border-radius: .42rem;
	padding: 0 .45rem;
	font-size: .26rem;
	color: #606060;
	line-height: .8rem;
	margin-bottom: .22rem;
}

.oneBcInfo input[type=text] {
	height: 100%;
	color: #294b86;
}

.oneBcInfo input::-webkit-input-placeholder {
	color: #294b86;
}

.phoneNumber {
	position: relative;
}

.sendCode {
	color: #606060;
	position: absolute;
	height: 100%;
	right: .54rem;
}

.bcBtnList input {
	width: 2.08rem;
	height: .65rem;
	background: linear-gradient(180deg, #E15A2F, #F7943B, #FFB258);
	box-shadow: 0 .05rem .09rem .01rem rgba(229, 101, 49, 0.48);
	border-radius: .33rem;
	font-size: .3rem;
	color: #FFFFFF;
	margin-right: 0;
}

.bcSubmitBtn {
	margin-right: .45rem;
}

.bcBtmText {
	background: url(../images/chenbang/btm_text.png) no-repeat;
	background-size: 100% auto;
	width: 7.5rem;
	height: 1.14rem;
}



/*02-点亮*/
.bcPage02 .bcPageBody {
	background: url(../images/chenbang/bg_02.png) no-repeat center bottom;
	background-size: 100% auto;
}

.bcLight {
	background: url(../images/chenbang/light.png) no-repeat;
	background-size: 100% auto;
	width: 7.5rem;
	height: 4.53rem;
	margin: .82rem 0 .86rem 0;
}

.bcLightText {
	text-align: center;
}

.bcTopIcon {
	background: url(../images/chenbang/top_icon.png) no-repeat;
	background-size: 100% auto;
	width: .54rem;
	height: .42rem;
	margin: 0 auto;
}

.lightText {
	background: url(../images/chenbang/dianliang.png) no-repeat;
	background-size: 100% auto;
	width: 7.5rem;
	height: .86rem;
}


.bcPopbox {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.lightedBox {
	width: 7.5rem;
	position: fixed;
	left: 50%;
	top: 34%;
	transform: translateX(-50%);
}

.bcLighted {
	background: url(../images/chenbang/lighted.png) no-repeat;
	background-size: 100% auto;
	width: 7.5rem;
	height: 4.53rem;
}

.lightedText {
	background: url(../images/chenbang/yidianliang.png) no-repeat;
	background-size: 100% auto;
	width: 7.5rem;
	height: 2rem;
}



/*03-感谢*/
.bcPage03 .bcPageBody {
	background: url(../images/chenbang/bg_03.png) no-repeat center bottom;
	background-size: 100% auto;
}

.bcThanks {
	/* margin-top: 1.34rem;
	position: fixed;
	left: 0;
	top: 64%;*/
	padding-top: 0.4rem;
	width: 100%;
}

.bcThanksText {
	font-size: .59rem;
	color: #375995;
	font-weight: bold;
	line-height: .72rem;
	text-align: center;
	text-shadow: 1px 1px 4px #fff, -1px -1px 4px #fff;
}

.bcThanksText label {
	color: #e66731;
}

.bcEwmBox {
	font-size: .26rem;
	color: #375995;
	font-weight: bold;
	line-height: .38rem;
	word-spacing: 3px;
	margin-top: .51rem;
}

.bcEwmImg {
	/* width: 1.44rem; */
	/* height: 1.44rem; */
	/* background: #FFFFFF;
    box-shadow: .02rem .03rem .05rem .01rem rgba(50, 56, 65, 0.19);
    border-radius: .1rem;
    padding: .11rem .1rem .11rem .07rem; */
	margin-right: .25rem;
	padding: 0.1rem;
	border-radius: 0.05rem;
	box-sizing: content-box;
	background-color: #fff;
}

.bcEwmImg img {
	/* width: 1.27rem;
    height: 1.22rem; */
	width: 1.44rem;
	height: 1.44rem;
}

.bcEwmBox p {
	word-spacing: .06rem;
}

/* .bcEnterLive {
    margin-top: .5rem;
    text-align: right;
} */

.bcEnterLiveBtn {
	background: url(../images/chenbang/share_btn.png) no-repeat center bottom;
	background-size: 100% auto;
	width: 1.04rem;
	height: 1.04rem;
	display: inline-block;
	position: fixed;
	right: .33rem;
	top: 80%;
	z-index: 1;
}

.poster-page {
	position: relative;
	height: 100vh;
	overflow: hidden;
	transform-origin: 88% 86%;
	-webkit-transform-origin: 88% 86%;
	-webkit-transform: scale(1);
	/* transition: all 1s;
	-webkit-transition: all 1s; */
}

.scaleBox {
	/* transform: scale(0); */
	/* -webkit-transform: scale(0); */
	-webkit-animation: hidePoster 0.5s forwards;
}

.scaleBox1 {
	/* transform: scale(1);
	-webkit-transform: scale(1); */
	-webkit-animation: showPoster 0.5s forwards;
}

.posterBox {
	background: #fff;
	height: 100vh;
}

.saveTipBtn {
	/* width: 2.17rem;
    height: .68rem;
    background: linear-gradient(180deg, #3988C0, #375995, #1F5596);
    opacity: 0.4;
    border-radius: .34rem; */
	font-size: .30rem;
	color: #375995;
	line-height: .68rem;
	text-align: center;
	/* background: url(../images/chenbang/save_btn.png) no-repeat;
    background-size: 100% auto;
    width: 108px;
    height: 34px; */
	position: absolute;
	top: 94%;
	right: 3%;
	/* transform: translateX(-50%); */
}

@media (min-height: 812px) {
	/* .saveTipBtn {
        top: 72%;
    } */

	.bcEnterLiveBtn {
		top: 65%;
	}

	.poster-page {
		position: relative;
		height: 100vh;
		overflow: hidden;
		transform-origin: 88% 68%;
		-webkit-transform-origin: 88% 68%;
	}
}

.closeBtn {
	background: url(../images/chenbang/close.png) no-repeat;
	background-size: 100% auto;
	width: .42rem;
	height: .42rem;
	position: fixed;
	top: .16rem;
	right: .12rem;
}

.btn_access {
	width: 2.08rem;
	height: 0.65rem;
	background: linear-gradient(180deg, #E15A2F, #F7943B, #FFB258);
	box-shadow: 0 0.05rem 0.09rem 0.01rem rgb(229 101 49 / 48%);
	border-radius: 0.33rem;
	font-size: .3rem;
	color: #FFFFFF;
	margin-right: 0;
}

.icon_box {
	padding-top: 0.7rem;
}

.scroll_box {
	overflow: auto;
}

.scroll_box .bcPageBody {
	height: 16.24rem !important;
	min-height: 11.6rem !important;
}

@-webkit-keyframes showPoster {
	0% {
		display: block;
		-webkit-transform: scale(0);
	}

	100% {
		display: block;
		-webkit-transform: scale(1);
	}
}

@-webkit-keyframes hidePoster {
	0% {
		display: block;
		-webkit-transform: scale(1);
	}

	100% {
		display: none;
		-webkit-transform: scale(0);
	}
}

/*2022/07/06*/
.qa_sign {
	background: url(../images/qa.png) no-repeat;
	background-size: 100% 100%;
	width: 1.3rem;
	height: 1.36rem;
	position: fixed;
	right: 0.3rem;
	top: 64%;
	z-index: 2;
}

.qa_sign2 {
	background: url(../images/qa2.png) no-repeat;
	background-size: 100% 100%;
	width: 1.3rem;
	height: 1.36rem;
	position: fixed;
	right: 0.3rem;
	top: 64%;
	z-index: 2;
}

.qa_sign div {
	padding: 0.86rem 0.1rem 0;
	text-align: center;
	font-size: 0.2rem;
	line-height: 0.48rem;
	color: #3C4450;
}

.qa_sign2 div {
	padding: 0.86rem 0.1rem 0;
	text-align: center;
	font-size: 0.2rem;
	line-height: 0.48rem;
	color: #3C4450;
}

.pop_qa_bg {
	width: 100vw;
	height: 100vh;
	max-width: 750px;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.6);
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999;
	display: none;
}

.pop_qa_box {
	background-color: #fff;
	border-radius: 0.2rem 0.2rem 0 0;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0.3rem 0.3rem 0.6rem;
	transform: translateY(-200%);
	transition: all 2.5s;
}

.pop_qa_box .qa_tit {
	text-align: center;
	font-size: 0.34rem;
	line-height: 0.5rem;
	color: #121822;
	padding: 0.1rem 0;
}

.pop_qa_box .qa_cont {
	max-height: 8rem;
	overflow-y: auto;
}

.pop_qa_box .qa_line {
	border-bottom: 1px solid #F7F8FA;
	padding: 0.3rem 0;
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #A5AEBB;
}

.pop_qa_box .name {
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #222222;
}

.pop_qa_box .btn_qa_blue {
	background-color: #4D94FF;
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.48rem;
	color: #fff;
	border-radius: 0.24rem;
	width: 1.24rem;
}

.pop_qa_box .btn_qa_gray {
	background-color: #EDEFF2;
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.48rem;
	color: #A5AEBB;
	border-radius: 0.24rem;
	width: 1.24rem;
}

.pop_qa_box .pop_qa_close {
	background: url(../images/icon-guanbi.png) no-repeat center center;
	background-size: 0.3rem 0.3rem;
	width: 0.5rem;
	height: 0.5rem;
	position: absolute;
	top: 0.2rem;
	right: 0.2em;
}

.show_pop_qa {
	display: block;
}

.show_pop_qa .pop_qa_box {
	transform: translateY(0);
}


/*2022-07-13直播页定制白色背景倒计时*/
.countDownBoxWhite {
	background: #FFFFFF;
	color: #4D94FF;
	border-bottom: .12rem solid #F9FAFC;
	padding-right: .3rem;
}

.countDownBoxWhite .countDown {
	color: #4D94FF;
}

.countDownBoxWhite .countDown span {
	background: #4D94FF;
	color: #FFFFFF;
}

/*聊天室，滑动加载状态。*/
.loading_box {
	padding: 0.4rem 0.3rem;
	text-align: center;
	display: none;
}

.loading_box .loading_pic {
	width: 0.44rem;
	height: 0.44rem;
	border-radius: 50%;
	animation: rotate 0.5s linear infinite;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

/*2022-08-01*/
.result_itme {
	display: flex;
	align-items: center;
	width: 100%;
	margin-top: 0.05rem;
}

.result_bar {
	flex: 1;
	padding: 0;
	margin: 0;
	background-color: #eeeeee;
	width: 100%;
	height: .14rem;
	border-radius: .14rem;
	position: relative;
}

.result_bar .bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #4D94FF;
	border-radius: .14rem;
	height: .14rem;
	overflow: hidden;
}

.result_num {
	margin-left: 0.1rem;
	width: 1rem;
	text-align: right;
	font-size: 0.3rem;
	line-height: 0.4rem;
	color: #378bff;
}

.questionModal .box .selects .selects_line {
	margin-bottom: .46rem;
}

.questionModal .box .selects .selects_line .item {
	margin-bottom: 0;
}

.questionnaire_box {
	/* padding: 0 .4rem; */
	max-height: 300px;
	overflow: auto;
}

/* 新增讲者职称*/
.alter_expert .k_person>div {
	/* width: 88px; */
}

/* .alter_expert .k_person> div > div:nth-child(2){
	width: 100%;
} */
.expert_title {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: 3px;
}

.k_person .person {
	box-sizing: border-box;
	position: relative;
	width: 44px;
	padding-bottom: 50px;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	/* height: 44px; */
}

.k_person .person:first-of-type {
	margin-left: 5px;
}

.k_person .person+.person {
	margin-left: 40px;
}

.person .person-avator {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 999;
}

.person .person-info {
	position: absolute;
	top: 52px;
	left: 50%;
	width: 68px;
	transform: translateX(-50%);
}

.person .person-info div {
	width: 100%;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	line-height: 17px;
}

.no-hidden-text .person .person-info div {
	text-overflow: unset;
}
.no-hidden-text .person .person-info {
	position: unset;
	transform: translate(0,0);
	width: auto;
}
.jj .k_person.no-hidden-text{
	/* display: block;
    text-align: left; */
	align-items: flex-start;
	flex-wrap: wrap;
	margin-left: -26px;
	width: auto;
}
/* .jj .k_person.no-hidden-text .person{
	display: inline-block;
	text-align: center;
} */
.jj .no-hidden-text.k_person>div {
	width: auto;
	margin-left: 20px;
	padding-bottom: 0px;
}

/* .no-hidden-text.k_person .person:first-of-type{
	margin-left: 0px;
} */
.no-hidden-text .person .person-avator{
	margin-bottom: 8px;
}

.person-info div+div {
	margin-top: 8px;
}

.nopadding {
	padding: 0 !important;
}

/*2022-09-07 添加会议*/
.meenting_box {
	width: 100%;
	background: url(../images/meeting_02.jpg) no-repeat left bottom #ea141c;
	background-size: 100% auto;
	box-sizing: border-box;
}

.meenting_box .meeting_btn {
	width: 100%;
	padding: 0 6%;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
}

.meenting_box .meeting_link {
	width: 46%;
	display: block;
}


/*2022-10-12 会议锦集*/
.add_meetingTitle {
	font-size: 16px;
	color: #222;
	font-weight: normal;
	padding: 0 4.2%;
	margin: 19px 0 12px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	width: 100%;
}

.add_meetingIcon {
	width: 18px;
	height: 18px;
	background: url("../images/v2/down.png") left center no-repeat;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

.add_timeIcon {
	width: 63px;
	height: 20px;
	background: url("../images/v2/down.png") center center no-repeat, linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 68%);
	background-size: 18px 18px, 100% 100%;
	-webkit-background-size: 18px 18px, 100% 100%;
}

.addTime_title {
	padding: 0 0 0 4.2%;
}

.add_meetingIcon_rotate {
	transform: rotate(180deg);
}

.add_meetingBox {
	/*background: #f2f2f2;*/
	background: #fff;
	border-bottom: 6px solid #F7F8FA;
}

.add_meetingWrapper {
	width: 100%;
	height: auto;
	overflow-y: hidden;
	overflow-x: scroll;
	justify-content: flex-start;
	padding: 0 4.2% 16px;
	box-sizing: border-box;
	white-space: nowrap;
}

.add_meetingItem {
	width: 128px !important;
	display: flex;
	font-size: 0;
	margin-right: 12px;
	position: relative;
	box-sizing: border-box;
}

.add_meetingItem:last-child {
	margin-right: 0;
}

.add_meetingItem_mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

.add_meetingItem_img {
	width: 100%;
	height: 72px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
}

.add_meetingItem .add_meetingItem_txt {
	width: 100%;
	max-height: 36px;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: center;
}

.add_meetingItem .txt-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.add_meetingWrapper .seletedMeeting .add_meetingItem_mask {
	border: 2px solid #4D94FF;
}

.seletedMeeting .add_meetingItem_txt {
	color: #fff;
}

.add_meetingWrapper::-webkit-scrollbar,
.add_meetingTime_box::-webkit-scrollbar {
	display: none;
}

.add_meetingTime_box {
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
}

.add_meetingTime_txt {
	font-size: 14px;
	color: #A5AEBB;
	display: inline-block;
	margin-right: 20px;
	max-width: 100px;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
}

.add_meetingTime_txt_sel {
	color: #4D94FF;
}

/*2022-10-17 首页新增精选合集*/
.add_collectionBox {
	border-top: 1px solid #F7F8FA;
	border-bottom: 1px solid #F7F8FA;
	padding: .48rem 0 0;
}

.add_collectionTitle {
	font-size: .34rem;
	color: #222222;
	padding: 0 .3rem;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	align-items: center;
	-webkit-align-items: center;
	margin-bottom: .39rem;
}

.add_collectionTxt {
	margin: 0;
	padding: 0;
	font-size: .34rem;
	color: #222222;
}

.add_changeTxt {
	font-size: .24rem;
	color: #A5AEBB;
	background: url("../images/v2/change.png") left center no-repeat;
	background-size: .28rem .24rem;
	-webkit-background-size: .28rem .24rem;
	padding-left: .39rem;
	display: block;
}

.add_collectionList {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	padding: 0 .3rem;
}

.add_collectionItem {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	background: url("../images/v2/topic.png") left center no-repeat;
	background-size: .2rem .21rem;
	-webkit-background-size: .2rem .21rem;
	padding-left: .35rem;
	font-size: .28rem;
	color: #3C4450;
	margin-bottom: .47rem;
	width: 49%;
}

.add_collectionItem:nth-child(2n) {
	/* margin-left: 10px; */
}

.padL1 {
	padding-left: .1rem;
}

/*2022-10-25 添加注册标记*/
.register_sign {
	width: 61px;
	height: 61px;
	background: #F1F7FF;
	border-radius: 6px;
	position: fixed;
	top: 84.5%;
	right: 19px;
	font-size: 0.2rem;
	font-weight: 400;
	color: #363939;
	line-height: 0.28rem;
	text-align: center;
	padding-top: 5px;
	box-sizing: border-box;
	z-index: 2;
}

.register_sign img {
	width: 34px;
}


/* 新增-调研-评分 */
.score_box {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 1rem;
}

.score_one {
	margin-right: .4rem;
	margin-bottom: .3rem;
}

.inviteModal .box .content .row .txt {
	flex: 1;
	width: 100%;
	box-sizing: border-box;
	padding: 0 0.1rem 0 0;
}

.special-swiper .swiper-pagination {
	bottom: -8px !important;
}

.special-swiper .swiper-wrapper {
	height: auto !important;
}

.hidden {
	display: none;
}

.swiperTab .swiper-slide:last-child {
	margin-right: 0;
}

.swiperTab>.swiper-wrapper>.swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	/* padding: 0 0.2rem!important; */
	width: auto !important;
}

.swiperTab>.swiper-wrapper>.swiper-slide a {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	white-space: nowrap;
}

/*麦粒奖励弹窗新增文字链接*/
.mlExplain {
	width: 100%;
	display: block;
	position: absolute;
	left: 50%;
	bottom: .2rem;
	transform: translateX(-50%);
	font-size: .24rem;
	color: #4D94FF;
	line-height: .48rem;
	font-weight: normal;
	text-decoration: underline;
	text-align: center;
}





/* 2023.3.7 E脉播优化v1.2.4 */
.siftTabs {
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: #ffffff;
	position: relative;
	z-index: 4;
}

.siftTab {
	max-width: 2.02rem;
	display: inline-block;
	text-align: center;
	font-size: .28rem;
	color: #3C4450;
	line-height: .40rem;
	padding-right: .34rem;
	background: url('../images/icon01.png') no-repeat right center;
	background-size: .28rem .28rem;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.siftTabs .active {
	font-weight: bold;
	color: #4D94FF;
	background: url('../images/icon02.png') no-repeat right center;
	background-size: .28rem .28rem;
}

.seftTabBox {
	position: relative;
}

.search_data_box .siftTabs {
	padding: .3rem 0;
	background: #ffffff;
}

.secondSiftList {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: .04rem;
	background: #fff;
	transition: .3s;
	z-index: -1;
	border-radius: 0 0 .2rem .2rem;
	overflow: hidden;
	transform: translate(0, 0);
}

.secondSiftItem {
	width: 100%;
	display: flex;
	align-content: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: .15rem;
}

.secondSiftLable {
	width: 29%;
	background: #F9FAFC;
	border-radius: .56rem;
	padding: .08rem .2rem;
	font-size: .28rem;
	color: #3C4450;
	line-height: .40rem;
	margin: .15rem;
	text-align: center;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.secondSiftItem .active {
	color: #4D94FF;
	background: #EDF4FF;
}

.shadow {
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
}

.videoList .ListTop {
	width: 100%;

	margin-bottom: .34rem;
	background: #ffffff;

	position: relative;
	background: #fff;
	z-index: 3;
}

.topSift {
	max-width: 3rem;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .30rem;
	padding-right: .4rem;
	background: url('../images/icon03.png') no-repeat right center;
	background-size: .28rem .28rem;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ListTop .secondSiftItem {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	background: #fff;
	transform: translate(0, 0%);
	/* z-index: -1; */
	border-radius: 0 0 .2rem .2rem;
	transition: .3s;
}

.selfPage .videoList {
	padding: 0;
	padding-bottom: .3rem;
	position: relative;
}

.index_box .videoContList {
	padding: 0 .3rem;
}

.videoList .shadow {
	z-index: 2;
}

.videoList .secondSiftItem {
	position: absolute;
	left: 0;
	bottom: .06rem;
}

.listTopTitle {
	position: relative;
	z-index: 4;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #ffffff;
	padding: .3rem .3rem 0;
}

.discussionPage .seftTabBox {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
}

.discussionPage .seftTabBox .siftTabs {
	padding-bottom: .3rem;
}

.discussionPage {
	padding-top: .7rem;
}

.discussionPage .secondSiftList {
	z-index: 3;
}

.discussionPage .shadow {
	z-index: 2;
}

.index_a .secondSiftList {
	z-index: 2;
}

.search_data_box .header {
	position: relative;
	z-index: 3;
}

.search_data_box .tabs {
	position: relative;
	z-index: 3;
}

.search_data_box .videoList {
	padding-top: 0;
}

.search_data_box .videoList .video:first-child {
	margin-top: 0;
}

.noTap {
	color: #A5AEBB;
	background: url('../images/icon04.png') no-repeat right center;
	background-size: .28rem .28rem;
}


.allBtnBox {
	width: 100%;
	padding: .2rem 0;
	background: #FFFFFF;
	position: fixed;
	bottom: 0;
	left: 0;
	transform: translate(0, 0);
	transition: .3s;
}

.allBtn {
	width: 6.9rem;
	margin: 0 auto;
	font-size: .32rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .44rem;
	padding: .22rem;
	text-align: center;
	border-radius: .44rem;
	background: #4D94FF;

}

.special_detail_box {
	padding-bottom: 1.28rem;
}

.tipPop {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: .18rem .38rem;
	font-size: .32rem;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .44rem;
	background: rgba(0, 0, 0, .8);
	border-radius: .08rem;
}


/* .jj_metting body {
	height: auto;
} */


.otherIpt {
	width: 5.2rem;
	display: none;
	background: #F7F8FA;
	border-radius: .08rem;
	padding: .14rem .2rem;
	font-size: .28rem;
	line-height: .40rem;
	color: #3C4450;
	margin-left: .6rem;
	margin-top: .2rem;
}

.selects_line .otherIpt {
	margin-left: .45rem;
	width: 5.05rem;
}

.otherIpt::placeholder {
	color: #A5AEBB;
}

.jj .research input:checked~input,
.selects_line .item:has(input:checked)~input {
	display: block;
}

.index_box .header {
	position: relative;
	z-index: 4;
	background: #fff;
}

.index_box .tabsBox {
	position: relative;
	z-index: 4;
	background: #fff;
}

.index_box .secondSiftList {
	z-index: 3;
}

.index_box .shadow {
	z-index: 2;
}

.swiper-pagination {
	z-index: 1;
}

.videoLabel {

	padding: 0 .08rem;
	background: #EDF4FF;
	border-radius: .04rem;
	font-size: .22rem;
	color: #A5AEBB;
	line-height: .32rem;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.time.flex .videoLabel {
	max-width: 1.73rem;
}

.videoLabel:first-of-type {
	margin-right: .14rem;
}

.ii .siftTabs {
	padding-top: .2rem;
}


/*2023-3-10-弹窗新增拍照*/
.takePictureBox {
	padding: 0 .4rem;
	margin-bottom: .4rem;
}

.jj p.takePicTip {
	font-size: .28rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #121822;
	line-height: .4rem;
	margin-bottom: .2rem;
}

.posRel {
	position: relative;
}

.fileBtn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
}

.takePicBtn {
	background: url(../images/take-pic.png) no-repeat;
	background-size: 100% auto;
	width: 1.6rem;
	height: 1.6rem;
}

.showPic {
	align-items: flex-end;
}

.picBox {
	width: 1.6rem;
	height: 1.6rem;
	background: #F9FAFC;
	border-radius: .08rem;
	position: relative;
	margin-right: .16rem;
	overflow: hidden;
}

.recognitionState {
	width: 1.6rem;
	height: .4rem;
	background: rgba(0, 0, 0, .5);
	border-radius: 0 0 .08rem .08rem;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
}

.recognitionState p {
	display: inline-block;
	font-size: .24rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #FFFFFF;
	line-height: .4rem !important;
	text-align: center;
}

.recPass {
	background: url(../images/pass-icon.png) no-repeat left center;
	background-size: .2rem .2rem;
	padding-left: .24rem;
}

.recFail {
	background: url(../images/fail-icon.png) no-repeat left center;
	background-size: .2rem .2rem;
	padding-left: .24rem;
}

.takeAgainBtn {
	font-size: .24rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #4D94FF;
	line-height: .34rem;
}


.toastTipBox {
	width: 6.2rem;
	height: .8rem;
	background: rgba(0, 0, 0, .64);
	border-radius: .12rem;
	position: fixed;
	top: 70%;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	text-align: center;
	z-index: 9999;
}

.toastTipBody p {
	font-size: .3rem;
	color: #FFFFFF;
	line-height: .8rem;
}


.goRegistBox {
	background: url(../images/regist-box.png) no-repeat;
	background-size: 100% auto;
	width: 5.72rem;
	height: 2.38rem;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
}

.closeBtnNew {
	background: url(../images/close-btn.png) no-repeat;
	background-size: 100% auto;
	height: .24rem;
	width: .24rem;
	position: absolute;
	top: .22rem;
	right: .22rem;
	cursor: pointer;
}

.goRegistBtn {
	width: 1.64rem;
	height: .66rem;
	position: absolute;
	top: 1.42rem;
	left: 2.04rem;
	cursor: pointer;
}

/* .mettingPageTop{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
    background: #FFFFFF;
} */

/* .mettingPage body{
    height: 100%;
} */


.selfPage .listTopTitle .open {
	color: #4D94FF;
	background: url(../images/img03.png) no-repeat right center;
	background-size: .28rem .28rem;
}

.tipLink {
	color: #4D94FF;
	text-decoration: underline;
}

.toastTipBox2 {
	top: 79%;
}


/*2023-04-03首页精彩回顾列表图片添加标题*/
.videoName {
	width: 3rem;
	height: 1.68rem;
	position: absolute;
	top: 0;
	left: 0;
}

.videoName div {
	width: 2.56rem;
	position: absolute;
	top: 50%;
	left: .22rem;
	transform: translateY(-50%);
	font-size: .26rem;
	color: #FFFFFF;
	line-height: .34rem;
	font-weight: bold;
	text-align: center;
}

.k_meetingList .title {
	padding: 0 .3rem .4rem .3rem;
}

.k_meetingList {
	padding: .5rem 0 .1rem 0;
}

.meetingListItem {
	padding: 0 .3rem;
	border-bottom: .01rem solid #F7F8FA;
}

.sourceVideo,
.meetingListItem:last-child {
	border-bottom: none;
}

.selectedItem .meetingListBody,
.meetingListBody:active {
	background: #F9FAFC;
	border-radius: .08rem;
}

.meetingListBody {
	padding: .4rem .3rem;
	align-items: flex-start;
	font-size: .28rem;
	color: #3C4450;
	line-height: .4rem;
}

.playIcon {
	background: url(../images/play-icon.png) no-repeat;
	background-size: 100% auto;
	width: .4rem;
	height: .4rem;
	margin-right: .24rem;
}

.meetingName a {
	color: #3C4450;
}

.meetingName a:active {
	background: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}

.meetingInfo .flex-between {
	margin-top: .2rem;
}

.meetingTime,
.meetingDoctor {
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .34rem;
}

.goWatchBtn {
	width: 1.2rem;
	height: .48rem;
	background: #EDF4FF;
	border-radius: .24rem;
	font-size: .24rem;
	color: #4D94FF;
	line-height: .48rem;
}

.load_more_btn {
	text-align: center;
	margin-bottom: .5rem;
}

.load_more_btn button {
	width: 1.44rem;
	height: .48rem;
	background: #F9FAFC;
	border-radius: .24rem;
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .48rem;
}

/*2023-4-27-meeting页的相关推荐列表的图片添加标题*/
.jj .more_items .item .videoNameNew {
	width: 100%;
	height: 100%;
}

.jj .more_items .item .videoNameNew div {
	width: 86%;
	height: auto;
	top: 50%;
	left: 7%;
}

/* 2023-05-26-右侧悬浮球结构央视修改 */

.sildesWrap {
	position: fixed;
	right: 0.3rem;
	top: 64%;
}

.sildesWrap .qa_sign {
	position: relative;
	right: 0;
	top: 0;
	margin-bottom: .1rem;
}

.sildesWrap .qa_sign2 {
	position: relative;
	right: 0;
	top: 0;
	margin-bottom: .1rem;
}

.sildesWrap .sidebar {
	position: relative;
	right: 0;
	top: 0;
	margin-bottom: .1rem;
}

.sildesWrap .register_sign {
	position: relative;
	right: 0;
	top: 0;
}


input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.jj .k_video .plv-live-loading .plv-live-loading__img {
	width: 40px;
	height: 40px;
}

/* 2023-05-30-预约成功弹窗 */
.bookingWrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.bookingPop {
	width: 5.28rem;
	background: #FFFFFF;
	border-radius: .24rem;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: .28rem .4rem .4rem;
	text-align: center;
}

.bookingPopClose {
	width: .2rem;
	height: .2rem;
	position: absolute;
	top: .3rem;
	right: .3rem;
	background: url('../images/img05.png') no-repeat center;
	background-size: 100% 100%;
}

.bookingPopTitle {
	background: url('../images/img04.png') no-repeat center top;
	background-size: 1.84rem 1.68rem;
	padding-top: 1.74rem;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .52rem;
	margin-bottom: .12rem;
}

.bookingPopText {
	font-size: .28rem;
	color: #3C4450;
	line-height: .40rem;
	margin-bottom: .4rem;
}

.bookingPopLine {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .4rem;
}

.bookingPopLine p {
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .40rem;
	margin: 0 .2rem;
}

.bookingPopLine::after,
.bookingPopLine::before {
	content: '';
	display: block;
	flex: 1;
	height: 0rem;
	border-bottom: .01rem solid #A5AEBB;
}

.bookingPopText2 {
	font-size: .24rem;
	color: #3C4450;
	line-height: .34rem;
	margin-bottom: .24rem;
}

.concernBtn {
	background: #4D94FF;
	border-radius: .36rem;
	border: .02rem solid #4D94FF;
	font-size: .30rem;
	color: #FFFFFF;
	line-height: .42rem;
	padding: .15rem;
	margin-bottom: .24rem;
}

.noRemind {
	display: inline-block;
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .34rem;
	border-bottom: .01rem solid #A5AEBB;
}

.appNoticeBtn {
	border-radius: .36rem;
	border: .02rem solid #4D94FF;
	padding: .15rem;
	font-size: .30rem;
	color: #4D94FF;
	line-height: .42rem;
	margin-bottom: .24rem;
}

.openAppNoticePop .bookingPopTitle {
	background: url(../images/img06.png) no-repeat center top;
	background-size: 1.84rem 1.68rem;
}

.popBtnBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.popBtnBox .blueBtn {
	width: 2.12rem;
	background: #4D94FF;
	border-radius: .44rem;
	border: .02rem solid #4D94FF;
	font-size: .30rem;
	color: #FFFFFF;
	line-height: .42rem;
	padding: .15rem;
	white-space: nowrap;
}

.popBtnBox .whiteBtn {
	width: 2.12rem;
	background: #FFFFFF;
	border-radius: .44rem;
	border: .02rem solid #4D94FF;
	font-size: .30rem;
	color: #4D94FF;
	line-height: .42rem;
	padding: .15rem;
	white-space: nowrap;
}


.concernWechatPop .bookingPopTitle {
	background: url(../images/img07.png) no-repeat center top;
	background-size: 1.84rem 1.68rem;
}

.concernPage {
	padding: .20rem .36rem 1rem;
}

.concernTitle {
	font-size: .42rem;
	color: #333333;
	line-height: .58rem;
	margin-bottom: .24rem;
}

.concernInfo {
	font-size: .28rem;
	color: #596B94;
	line-height: .40rem;
	margin-bottom: .6rem;
}

.concernCont {
	height: 10.80rem;
	width: 100%;
	background: url('../images/img08.png') no-repeat center;
	background-size: 100% 100%;
	overflow: hidden;
}

.QRCodeWrap {
	height: 2.6rem;
	width: 2.6rem;
	background: #FFFFFF;
	padding: .1rem;
	margin: 0 auto;
	margin-top: 2.18rem;
}

.QRCodeWrap img {
	width: 100%;
	height: 100%;
}




.popupWrap {
	height: 100vh;
	width: 100vw;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}

.reportPop {
	width: 100%;
	position: absolute;
	padding: .44rem;
	background: #FFFFFF;
	bottom: 0;
	border-radius: .2rem .2rem 0 0;
}

.reportPopClose {
	width: .2rem;
	height: .2rem;
	background: url('../images/img10.png') no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	top: .3rem;
	right: .3rem;
}

.reportPopTitle {
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .48rem;
	text-align: center;
	padding-bottom: .4rem;
}

.reportPopBtn {
	font-size: .28rem;
	color: #333333;
	line-height: .40rem;
	text-align: center;
}
.reportPopBtn+.reportPopBtn{
	padding-top: .4rem;
}


.reportTypePop {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 6.3rem;
	background: #FFFFFF;
	border-radius: .24rem;
	padding: .44rem .40rem .40rem;
}

.reportTypePop .reportPopTitle {
	margin-bottom: .24rem;
}

.reportTypePop .types {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.reportTypePop .types .type {
	width: 2.60rem;
	/* height: .72rem; */
	background: #F9FAFC;
	border-radius: .08rem;
	font-size: .28rem;
	color: #A5AEBB;
	line-height: .40rem;
	border: .02px solid #F9FAFC;
	margin-bottom: .3rem;
	text-align: center;
	padding: .16rem;
}

.reportTypePop .types .type.active {
	border: .02px solid #4D94FF;
	color: #4D94FF;
	background: url('../images/img11.png') no-repeat right bottom #F9FAFC;
	background-size: .42rem .42rem;
}

.reportTypePop .reportText {
	width: 100%;
	height: 3.09rem;
	border-radius: .08rem;
	margin-bottom: .4rem;
}

.reportTypePop .reportText textarea {
	width: 100%;
	height: 100%;
	background: #F9FAFC;
	font-size: .28rem;
	color: #333333;
	line-height: .40rem;
	resize: none;
	padding: .2rem .3rem;
	border-radius: .08rem;
}

.reportTypePop .reportText textarea::placeholder {
	color: #A5AEBB;
}

.reportTypePop .commitReport {
	/* width: 552px; */
	/* height: 72px; */
	background: #4D94FF;
	border-radius: .36rem;
	border: .02rem solid #4D94FF;
	padding: .15rem;
	text-align: center;
	font-size: .30rem;
	color: #FFFFFF;
	line-height: .42rem;
}



/********2023-07-26-logList.html列表图片右下角添加麦粒**********/
.mailiBox {
	position: absolute;
	bottom: .12rem;
	left: 2.02rem;
	background: rgba(0, 0, 0, .5);
	border-radius: .04rem;
}

.mailiIcon {
	padding-right: .08rem;
	padding-left: .3rem;
	background: url(../images/maili@3x.png) no-repeat left center;
	background-size: .3rem .3rem;
	font-size: .2rem;
	color: #fff;
}

/*2023-09-06文字稿.回到播放位置*/
.twoScriptBoxs{
	width: 2.62rem;
	position: absolute;
	bottom: .4rem;
	right: .3rem;
}
.toActive {
	/* min-width: 2.24rem; */
	width: 100%;
	background: url(../images/back_to_play.png) no-repeat .12rem center rgba(0, 0, 0, .6);
	background-size: .4rem .4rem;
	padding: .12rem;
	padding-left: .52rem;
	border-radius: .4rem;
	font-size: .24rem;
	color: #FFFFFF;
	line-height: .4rem;
	text-align: center;
}

.relatedDataList{
	padding: 0 .3rem;
}

.relatedDataItem{
	background: #F9FAFC;
	width: 100%;
	padding: .24rem;
	margin-bottom: .16rem;
	border-radius: .12rem;
}
.relatedDataItem a{
	font-size: .28rem;
	color: #3C4450;
	line-height: .48rem;
}
.relatedDataHeader{
	margin-bottom: .26rem;
}
.relatedTag{
	float: left;
	background: #4D94FF;
	padding: .04rem .12rem;
	margin-right: .16rem;
	border-radius: .12rem;
	font-size: .26rem;
	color: #FFFFFF;
	line-height: .36rem;
}
.wordLabel{
	line-height: .44rem;
}
.diseaseWord{
	font-size: .32rem;
	color: #121822;
	font-weight: bold;
}
.wordNavTabs ul{
	width: 100%;
	margin-bottom: .24rem;
	overflow-x: auto;
}
.wordNavTabs ul::-webkit-scrollbar {
	display: none;
}
.wordNavTab{
	line-height: .4rem;
	margin-right: .4rem;
	white-space: nowrap;
}
.currentWordNav{
	font-weight: bold;
}
.relatedDataCont .wordNavTabs, .relatedDataCont .wordTabCont{
	font-size: .28rem;
	color: #3C4450;
	line-height: .48rem;
}
.relatedDataCont{
	font-size: .24rem;
	color: #A5AEBB;
	line-height: .34rem;
}
/*23/11/1 v1.3.0 优化修改*/
.living_normalText{
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	display: flex;
	margin-bottom: 19px;
}
.living_normal_txt{
	height: 30px;
	padding:0 12px;
	display: inline-block;
	border-radius: 20px;
	background: #F7F7F9;
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-right: 15px;
}
.living_normal_txt:last-child{
	margin-right: 0;
}
.living_seeQuesBtn{
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;
}
.jj .chat .addreply .living_seeQuesBtn input[type=checkbox]{
	width: 14px;
	height: 14px;
	background: none;
	position: absolute;
	top:-3px;
	left: -5px;
	padding:0;
	border-radius: 50%;
}
.living_seeQuesBtnTxt{
	position: relative;
	padding-left: 18px;
}
.living_seeQuesBtnTxt:before{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width: 14px;
	height: 14px;
	background: url("../images/v1.3.0/Group 24.png") left center no-repeat;
	background-size: 100% 100%;
	margin-top: 4px;
}
.jj .chat .addreply .living_seeQuesBtn input[type=checkbox]:checked+.living_seeQuesBtnTxt:before{
	background: url("../images/v1.3.0/Group 25.png") left center no-repeat;
	background-size: 100% 100%;
}
.living_clickedinputShow_txtarea{
	resize: none;
	border-radius: 6px;
	background: #F7F7F9;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	width: 100%;
	display: block;
	height: 88px;
	overflow-y: auto;
	margin:0 auto;
	padding:2%;
}

.living_input_btn{
	justify-content: flex-end;
	align-items: center;
	margin-top: 16px;
}
.jj .chat .addreply .living_input_btn .senda{
	width: 68px;
	background: #4D94FF;
	color:#fff;
}
.living_clickedinputShow{
	display: none;
}
.add_replyBtn{
	color:#4D94FF;
	text-decoration: underline;
	margin-left: 4px;
	display: none;
}
.quoteReplyTxt{
	border-radius: 6px;
	background: #e4e4ea;
	padding:4% 12px;
	color: #A5AEBB;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 4px;
	display: inline-block;
	max-width: 100%;
}
.quoteReplyTxt_overflowTwo{
	max-height: 38px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.quoteReplyAllTxt{
	border-radius: 6px;
	background: #FFF;
	box-shadow: 0px 3px 6px 0px rgba(223, 223, 223, 0.50);
	padding:2% 12px;
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top: 11px;
	position: absolute;
	bottom:0;
	left:0;
	z-index:12;
	display: none;
	max-width: 100%;
}
.quoteReplyAllTxt:before{
	content:'';
	position: absolute;
	top:-6px;
	left:50%;
	width: 18px;
	height: 11px;
	transform: translateX(-50%);
	background: url("../images/v1.3.0/sj.png") left center no-repeat;
	background-size:100% 100%;
}
.replyb .quoteReplyAllTxt{
	right:0;
	left:auto;
}
.jj .chat .reply .add_queImg{
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 0;
	vertical-align: sub;
	margin-right: 4px;
}
.add_ansBtn{
	color: #4D94FF;
	text-align: right;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-left: auto;
}
.jj .chat .reply .add_ansImg{
	width: 16px;
	height: 12px;
	margin:8px 5px 0 0;
	display: inline-block;
}
.bot_reply_txt{
	padding:2% 15px;
	height: 30px;
	border-radius: 6px;
	background: #F7F7F9;
	justify-content: space-between;
	align-items: center;
	display: none;
	margin-bottom: 19px;
}
.flexalignCenter{
	align-items: center;
}
.bot_reply_Txt{
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.jj .chat .addreply .bot_reply_txtClose{
	width: 14px;
	height: 14px;
	margin-top: 0;
	margin-left: 10px;
}
.showBlock{
	display: block;
}
.seeAnswer_avatar{
	width: 40px;
	height: 40px;
	margin-right: 8px;
}
.seeAnswer_img{
	width: 12px;
	height: 14px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.seeAnswer .name{
	color: #3C4450;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 8px;
}
.seeAnswer .text{
	word-break: break-all;
	font-weight: 400;
	color: #3C4450;
	line-height: 26px;
	background-color: #F7F7F9;
	padding: 8px 17px;
	box-sizing: border-box;
	border-radius: 6px;
	margin-left: 0;
	font-size: 14px;
}
.seeAnswer .reply{
	margin-top: 20px;
}
.living_normalText::-webkit-scrollbar{
	display: none;
}

/* 2023-11-22-e脉播v1.3.1  */

.liveMarkShadow{
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .6);
	z-index: 99;
}
.liveMarkBox{
	width: 100%;
	/* height: 4.84rem; */
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: .4rem .3rem .2rem;
	border-top-right-radius: .2rem;
	border-top-left-radius: .2rem;
}

.liveMarkBox .close{
	width: .24rem;
	height: .24rem;
	position: absolute;
	top: .3rem;
	right: .3rem;
	background: url('../images/img10.png') no-repeat;
	background-size: 100% 100%;
}
.liveMarkBox .title{
	text-align: center;
	color: #121822;
	font-size: .34rem;
	font-weight: bold;
	line-height: .48rem;
	margin-bottom: .4rem;
}
.liveMarkBox .text1{
	color: #333;
	font-size: .28rem;
	font-weight: 400;
	line-height: .4rem;
	margin-bottom: .4rem;
}
.liveMarkBox .pointLine .text{
	color: #333;
	font-size: .28rem;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
}
.liveMarkBox .pointLine .points .point{
	width: .4rem;
	height: .4rem;
	background: url('../images/star_befor.png') no-repeat;
	background-size: 100% 100%;
	margin: 0 .2rem;
}
.liveMarkBox .pointLine .points .point.selected{
	background: url('../images/star_after.png') no-repeat;
	background-size: 100% 100%;
}

.pointSubmit{
	width: 6.9rem;
	height: .88rem;
	text-align: center;
	border-radius: .44rem;
	background: #4D94FF;
	color: #fff;
	color: #FFF;
	font-size: .32rem;
	font-weight: 500;
	line-height: .44rem;
	padding: .22rem;
	margin-top: .6rem;
}
/* 2023-11-22-v1.3.1 end */




/*2024-03-14调研弹窗添加二维码和三行字*/
.codeCont{
	padding-bottom: .3rem;
}
.popboxCodeImg{
	width: 50%;
	margin: 0 auto;
	margin-top: .2rem;
}
.popboxCodeImg2{
	width: 100%;
}
.popboxCodeTip{
	margin-top: .2rem;
	font-size: .26rem;
}
.popboxCodeInfo{
	margin-top: .3rem;
	font-size: .24rem;
	color: #999;
	line-height: .34rem;
}

/* 2024-04-03 新增知情同意弹窗 */
.know_pop .box{
	max-height: 80%;
	overflow: hidden;
}

.know_pop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}

.know_pop .box {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6.3rem;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: .24rem;
}

.know_pop .box .boxTitle {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .4rem;
	margin-top: .49rem;
}

.know_pop .box .content {
	font-size: .28rem;
	color: #121822;
	line-height: .48rem;
	padding: 0 .4rem;
	margin: 0.2rem 0;
	overflow: auto;
}

.know_pop .selectBox{
	display: flex;
	align-items: flex-start;
	font-size: .28rem;
	font-weight: bold;
	color: #121822;
	padding: 0 .4rem;
	margin-bottom: .05rem;
	line-height: normal;
	margin-top: .10rem;
	text-align: justify;
}

.know_pop .selectBox .icon {
	width: .28rem;
	height: .28rem;
	margin-right: .1rem;
}

.know_pop .selectBox input {
	width: .28rem;
	height: .28rem;
	margin-right: .2rem;
	background-image: url('../img/icon_select.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	flex-shrink: 0;
}

.know_pop .selectBox input:checked{
	background-image: url('../img/icon_selected.png');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}

.know_pop .box .btns {
	display: flex;
	justify-content: space-between;
	padding: .2rem .4rem 0;
	margin-bottom: .54rem;
}

.know_pop .box .btns .btn {
	width: 2.6rem;
	color: #A5AEBB;
	font-size: .32rem;
	text-align: center;
	font-weight: bold;
	line-height: .88rem;
	background: #FFFFFF;
	border: .02rem solid #4D94FF;
	border-radius: .44rem;
	margin: 0 auto;
}

.know_pop .box .btns .cancelBtn {
	color: #4D94FF;
	border-color: #4D94FF;
}

.know_pop .box .btns .confirmBtn {
	color: #fff;
	background: #4D94FF;
}


.pop_close{
	width: .4rem;
	height: .4rem;
	background: red;
	position: absolute;
	top: .3rem;
	right: .3rem;
	background: url('../images/close-btn.png') no-repeat center;
	background-size: .3rem .3rem;
}
.iframe_bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
}
.iframe_box {
	position: absolute;
	top: 50%;
	left: 50%;
	width:94%;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: .24rem;
	height: 80%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	padding-bottom: 0.2rem;
}
.iframe_box .tit {
	text-align: center;
	font-size: .34rem;
	font-weight: bold;
	color: #121822;
	line-height: .4rem;
	padding: .49rem 0;
}
.iframe_box .cont {
	padding: 0 5px;
	height: 100%;
	width:100%;
	flex: 1;
	overflow: hidden;
	box-sizing: border-box;
}
.iframe_sign {
	border: medium none;
	outline: none;
	width: 100%;
	height: 100%;
	overflow: auto;
}
.medmetting_box{
	position: relative;
}
.colloct_icon{
	width: .4rem;
	height: .4rem;
	background: url('../img/colloct_icon.png') no-repeat center;
	background-size: 100% 100%;
	position: absolute;
	top: .2rem;
	right: .2rem;
}

/* 知情同意书及弹窗 */
.agree-box{
	padding: 20px 15px;
	background: #fff;
}
.agree-title{
	font-family: PingFang SC;
	font-size: 17px;
	font-weight: bolder;
	line-height: 23.8px;
	text-align: center;
	margin-bottom: 20px;
	color: #111111;
}
.agree-content{
	font-family: PingFang SC;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-align: justify;
	color: #3C4450;
	letter-spacing: 1px;
}
.agree-pop-cover{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}
.agree-pop{
	width: 84%;
	background: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	border-radius: 12px;
	padding: 30px 20px 20px 20px;
	box-sizing: border-box;
}
.agree-pop-title{
	font-family: PingFang SC;
	font-size: 17px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	margin-bottom: 15px;
}
.agree-pop-content{
	font-family: PingFang SC;
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
	margin-bottom: 20px;
	letter-spacing: 1px;
	max-height: 400px;
	overflow: auto;
}
.agree-pop-content span{
	color: #4D94FF;
}
.agree-pop-btn-confirm{
	font-family: PingFang SC;
	font-size: 16px;
	font-weight: bold;
	line-height: 44px;
	text-align: center;
	color: #fff;
	background: #4D94FF;
	width: 100%;
	border-radius: 50px;
	margin-top: 10px;
}
.agree-pop-btn-disagree{
	font-family: PingFang SC;
	font-size: 12px;
	font-weight: 400;
	line-height: 16.8px;
	text-align: center;
	margin-top: 12px;
	color: #A5AEBB;
}



.rich_text_box{
	margin: 0 .4rem;
	/* padding: 0 .4rem; */
	margin-top: 10px;
	max-height: 100px;
	overflow: auto;
}




.topicTag{
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #fff;
	padding: 2px 4px 3px 19px;
	border-radius: 4px;
	background: url('../images/icon_topic_tag.png') no-repeat  center left 4px #FF2F51;
	background-size: 12px 12px;
	cursor: pointer;
}


.topicTipPopBox{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1002;
}
.topicTipPop{
	width: 80%;
	background: #fff;
	border-radius: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: .30rem .40rem;
}
.topicTipPopClose{
	width: .22rem;
	height: .22rem;
	background: url(../images/cancel.png) no-repeat center center;
	background-size: .22rem .22rem;
	position: absolute;
	top: .20rem;
	right: .20rem;
	cursor: pointer;
}
.topicTipPopTitle{
	color: #121822;
	margin-bottom: 6px;
	text-align: center;
	font-size: 17px;
	font-size: 17px;
	font-weight: 500;
	line-height: 23.8px;
}
.topicTipPoplabel{
	font-size: 12px;
	font-weight: 400;
	line-height: 16.8px;
	color: #A5AEBB;
	text-align: center;
}

.TipRichText{
	width: 100%;
	height: 200px;
	overflow: auto;
	margin-top: 20px;
}
.TipRichText img{
	object-fit: unset;
}





.pop_icon{
	width: 92px;
	height: 84px;
	background: url('../images/pop_icon01.png') no-repeat center center;
	background-size: 100% 100%;
	margin: 20px auto 10px;
}
.err_text{
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
	margin-bottom: 20px;
}

.err_btn{
	background: #4D94FF;
	padding: 10px;
	font-size: 15px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
	border: 1px solid #4D94FF;
	border-radius: 50px;
	cursor: pointer;
	color: #fff;
	margin-bottom: 12px;
}
.err_btn.btn2{
	background: #fff;
	color: #4D94FF;
}

.analyze_title{
	width: 100%;
	background: #F7F8FA;
	font-size: 12px;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	padding: 6px;
	color: #A5AEBB;

}
.analyze_wrap{
	margin-top: 20px;
	margin-bottom: 20px;
}
.analyze_box{
	margin-top: 20px;
	padding: 0 .4rem;
}
.analyze_wrap .analyze_name{
	font-size: 14px;
	font-weight: bold;
	line-height: 19.6px;
	position: relative;
	padding-left: 9px;
	color: #121822;
	margin-bottom: 20px;
}

.analyze_wrap .analyze_name::before{
	width: 3px;
	height: 12px;
	border-radius: 3px;
	background: #4D94FF;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.analyze_wrap .gray_text{
	font-size: 12px;
	font-weight: 400;
	line-height: 16.8px;
	color: #aaa;
}

.analyze_wrap .analyze_cont{
	max-height: 280px;
	overflow: auto;
}
.analyze_wrap .analyze_cont img{
	object-fit: unset;
}

.analyze_wrap .analyze_cont::-webkit-scrollbar {
	/*高宽分别对应横竖滚动条的尺寸*/
	width: 8px;
	height: 1px;
}

/*滚动条里面小方块*/
.analyze_wrap .analyze_cont::-webkit-scrollbar-thumb {
	width: 8px;
	border-radius: 6px;
	background: #C5CAD1;
}

.analyze_wrap .green_text{
	color: #30CAA1;
}
.analyze_wrap .red_text{
	color: #FF2F51;
}

.jj .box_tip{
	padding: 0  .20rem;
	font-size: .24rem;
	font-weight: 400;
	line-height: .34rem;
	color: #A5AEBB;
	margin-top: .1rem;
	text-align: center;
}

.sticky_box {
	position: sticky;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #fff;
	z-index: 2;
}

/* 2024-11-12 活动 */
.activity_box {
	background: url("../images/activity_bg.jpg") no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	transform-origin: 94% 73%;
	-webkit-transform-origin: 94% 73%;
	transition: all 1s;
}
.activity_infor {
	/* max-width: 400px; */
	margin: 0 auto;
	position: relative;
	height: 100%;
}
.after_box {
	display: none;
}
.activity_click {
	position: absolute;
	left: 0;
	top: 75%;
	width: 100%;
}
.activity_click_after {
	position: absolute;
	left: 0;
	top: 75%;
	width: 100%;
}
.activity_btn {
	width: 34%;
	margin: 0 auto;
}
.activity_prompt {
	width: 12%;
	margin: 20px auto;
	animation: move 1s alternate infinite forwards;
}
.activity_btn {
	width: 34%;
	margin: 0 auto;
}
.activity_btn_after {
	width: 34%;
	margin: 0 auto;
}
.activity_txt {
	width: 67%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 30px;
	color: #204a6a;
	text-align: center;
	font-weight: bold;
}
.activity_num {
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	color: #204a6a;
	padding: 30px 0;
}
.activity_num span {
	font-weight: bold;
	font-size: 24px;
	padding: 0 10px;
	color: #d8616b;
}
.activity_live {
	background: url("../images/activity_icon8.png") no-repeat;
	background-size: 100% 100%;
	width: 150px;
	height: 47px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.activity_sign {
	position: fixed;
	right: 3.3%;
	bottom: 20%;
	width: 15%;
	z-index: 10000;
	max-width: 80px;
}
.befor_box, .after_box {
	width: 100%;
	position: relative;
}
.middle_box {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	display: none;
	background: url("../images/activity_icon10.jpg") repeat-y;
	background-size: 100% auto;
}
.middle_box img {
	max-width: 400px;
	margin: 0 auto;
	display: block;
}
@keyframes move {
	0% {transform: translate(0px, 0px);}
	100% {transform: translate(0px, 10px);}
}
.scale_hide {
	transform: scale(0);
	-webkit-transform: scale(0)
}
.activity_logo {
	position: absolute;
	left: 4%;
	top: 2%;
	width: 20%;
	z-index: 1;
}
.reward_new {
	width: 61px;
	height: 61px;
	background-image: url(../img/reward_new.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: flex	;
	font-size: 14px;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	position: relative;
}
.reward_new  div {
	width: 100%;
	margin-bottom: 1px;
	position: absolute;
	bottom: 3px;
}
.jj span.block_box {
	display: block;
}
.sticky_sign {
	position: sticky;
	left: 0;
	width: 100%;
	top: 0;
	background-color: #fff;
	z-index: 31;
}

/*2025-01-10*/
.activity_two {
	background: url("../images/activity_2_bg.jpg") no-repeat;
	background-size: 100% 100%;
}
.activity_two .activity_txt {
	background-color: rgba(209, 231, 243, .8);
	border-radius: 10px;
	padding: 10px;
	font-size: 18px;
	line-height: 58px;
	width: 86%;
	position: relative;
}
.activity_two .activity_txt p {
	font-size: 18px;
	line-height: 28px;
}
.activity_two .after_box .activity_txt {
	background-color: transparent;
}
.angle_sign {
	position: absolute;
	left: 50%;
	top: -17px;
	transform: translateX(-50%);
	border: 10px solid rgba(209, 231, 243, .7);
	border-color: transparent transparent rgba(209, 231, 243, .8) transparent;

}

/*2025-03-31*/
.radio_box {
	padding: 0 0.4rem;
}
.radio_line {
	background: url("../images/radio2.png") no-repeat left center;
	background-size: 0.28rem 0.28rem;
	padding-left: 0.42rem;
	margin-bottom: 0.32rem;
}
.radio_line.active {
	background: url("../images/radio3.png") no-repeat left center;
	background-size: 0.28rem 0.28rem;
}
.check_box {
	padding: 0 0.4rem;
}
.check_line {
	background: url("../images/check1.png") no-repeat left center;
	background-size: 0.3rem 0.3rem;
	padding-left: 0.42rem;
	margin-bottom: 0.32rem;
}
.check_line.active {
	background: url("../images/check2.png") no-repeat left center;
	background-size: 0.3rem 0.3rem;
}
.border_line {
	border: 1px solid #E6E7EB;
	border-radius: 0.1rem;
	padding: 0.16rem 0.28rem;
	background-color: #fff;
	position: relative;
	display: flex;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #3C4450;
}
.border_line .flex1 {
	position: relative;
	z-index: 2;
}
.border_line .num {
	color: #A5AEBB;
	position: relative;
	z-index: 2;
	width: 0.8rem;
	text-align: right;
}
.border_line .bar {
	background-color: #4D94FF;
	opacity: 0.2;
	position: absolute;
	left: 0;
	top: 0;
	width: 10%;
	height: 100%;
	border-radius: 0.1rem 0 0 0.1rem;
	z-index: 1;
}
.prompt_txt_box {
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #3C4450;
	padding: 0.2rem 0.4rem;
}

/*2025-08-05*/
.topicPrompt {
	padding: 0 .4rem 0.2rem
}
.topicPrompt span {
	color: red;
	padding: 0 2px;
}
.topicResult {
	color: red;
}
.resultCorrectSign, .resultErrorSign {
	margin-left: 0.4rem;
	position: relative;
}
.resultCorrectSign:before {
	content: "";
	position: absolute;
	left: -0.4rem;
	top: 50%;
	transform: translate3d(0,-50%,0);
	background: url("../images/icon_error.png") no-repeat left center;
	background-size: 100% 100%;
	width: 0.28rem;
	height: 0.28rem;
}
.resultErrorSign:before {
	content: "";
	position: absolute;
	left: -0.4rem;
	top: 50%;
	transform: translate3d(0,-50%,0);
	background: url("../images/icon_right.png") no-repeat left center;
	background-size: 100% 100%;
	width: 0.28rem;
	height: 0.28rem;
}




.special_detail_box .subMargin {
	margin-top: 0;
	background-color: #ebf2ff;
	padding:0.2rem 0 0;
}

.special_detail_box .subMargin .tab{
	margin-bottom: 0;
	font-size: 0.24rem;
	line-height: 0.4rem;
	height: 0.4rem;
	border-radius: 0.1rem;
	background-color: transparent;
	min-width: auto;
	margin-right: 0;
	padding: 0 0.2rem;
}
.special_detail_box .firstTabs .tab {
	margin-bottom: 0;
}
.special_detail_box .subMargin .tab.active {
	background-color: #dceaff;
	color: #4D94FF;
	border-radius: 0.1rem;
}
.special_detail_box .subMargin .subTabs {
	margin-top: 0;
	margin-bottom: 0;
}

.sub_box {
	display:flex;
	overflow-x: auto;
	flex-wrap: nowrap;
	white-space: nowrap;
	padding: 0.1rem 0;
}
.sub_box::-webkit-scrollbar {
	display: none; /* 隐藏滚动条 */
}
.sub_box .tab {
	margin-bottom: 0;
	font-size: 0.24rem;
	line-height: 0.4rem;
	height: 0.4rem;
	border-radius: 0.1rem;
	background-color: transparent;
	min-width: auto;
	margin-right: 0;
	padding: 0 0.2rem;
	color: #3C4450;
	display: inline-block;
}
.sub_box .tab.active {
	background-color: #dceaff;
	color: #4D94FF;
	border-radius: 0.1rem;
}
.tow_box,
.three_box {
	padding: 0 0.3rem;
	background-color: #ebf2ff;
	display: none;
}

/*2025-12-29*/
.pop_login_bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999999999999;
}
.pop_login_box {
	width: 6.2rem;
	background-color: #fff;
	border-radius: 0.3rem;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 100000000000000000000;
}
.pop_login_top {
	width: 100%;
	position: relative;
	border-radius: 0.3rem 0.3rem 0 0;
}
.pop_login_box .pic_logo {
	width: 1rem;
	position: absolute;
	left: 0.5rem;
	top: 0.4rem;
}
.pop_login_box .pic_close {
	width: 0.32rem;
	position: absolute;
	right: 0.3rem;
	top: 0.3rem;
}
.pop_login_box .top_txt {
	position: absolute;
	left: 0.5rem;
	bottom: 0.4rem;
	/* right: 0.5rem; */
	font-size: 0.4rem;
	line-height: 0.56rem;
	color: #FFFFFF;
	font-weight: bold;
}
.pop_login_cont {
	padding: 0.4rem;
	max-height: 7rem;
	overflow-y: auto;
}
.pop_login_block {
	margin-bottom: 0.4rem;
}
.pop_login_block:last-child {
	margin-bottom: 0;
}
.pop_login_cont .login_txt {
	font-size: 0.3rem;
	line-height: 0.44rem;
	color: #3C4450;
	margin-bottom: 0.16rem;
}
.pop_login_cont .red {
	color: #FF2F51
}

.pop_login_cont .login_fill {
	background-color: #F8F8FA;
	display: block;
	border-radius: 0.2rem;
	font-size: 0.3rem;
	line-height: 0.88rem;
	color: #3C4450;
	padding: 0 0.4rem;
	box-sizing: border-box;
	width: 100%;
}

.pop_login_btm {
	padding: 0.2rem 0.4rem;
}

.pop_login_check {
	background-color: #F1F4FF;
	border-radius: 0.2rem;
	padding: 0.2rem;
	margin-bottom: 0.4rem;
}
.pop_login_check .txt {
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #3C4450;
	background: url("../images/radio2.png") no-repeat left 0.06rem;
	background-size:0.20rem 0.20rem;
	padding-left:0.3rem;
}
.pop_login_check.active .txt {
	background: url("../images/radio3.png") no-repeat left 0.06rem;
	background-size:0.20rem 0.20rem;
}
.pop_login_btn {
	display: block;
	width: 100%;
	font-size: 0.32rem;
	line-height: 0.88rem;
	color: #fff;
	border-radius: 0.44rem;
	text-align: center;
	background: #4D94FF;
	margin:0 0 0.15rem;s
}

.pop_login_btn_playback {
	display: block;
	width: 100%;
	font-size: 0.24rem;
	line-height: 0.60rem;
	color: #A5AEBB;
	text-align: center;
}
.pop_login_tit {
	font-size: 0.4rem;
	line-height: 0.60rem;
	color: #333;
	text-align: center;
	padding-bottom: 0.2rem;
	font-weight: bold;
}
.login_code {
	background: #4D94FF;
	font-size: 0.28rem;
	line-height: 0.80rem;
	color: #fff;
	border-radius: 0.1rem;
	text-align: center;
	width: 1.5rem;
	margin-left: 0.15rem;
}



/* 自定义下拉框容器 */
.custom-select {
	position: relative;
	width: 100%;
}

/* 自定义下拉框触发区（模拟原生 select 外观） */
.custom-select-trigger {
	background-color: #F8F8FA;
	border-radius: 0.2rem;
	font-size: 0.3rem;
	line-height: 0.88rem;
	color: #3C4450;
	padding: 0 0.4rem;
	box-sizing: border-box;
	width: 100%;
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* 自定义下拉箭头 */
.custom-select-trigger::after {
	content: "▼";
	font-size: 12px;
	color: #9ca3af;
}

/* 自定义选项列表 */
.custom-options {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
	display: none; /* 默认隐藏 */
}

/* 选项样式 */
.custom-option {
	padding: 12px;
	cursor: pointer;
}

/* option hover 状态 */
.custom-option:hover {
	background-color: #eff6ff;
}

/* 选中的 option 样式 */
.custom-option.active {
	background-color: #4D94FF;
	color: #fff;
}

.researchResultSign {
	position: fixed;
	top: 32.5%;
	right: 0.2rem;
	z-index: 100000000000;
	background-color: #e3eeff;
	text-align: center;
	font-weight: bold;
	border-radius: 0.1rem;
	font-size: 0.2rem;
	line-height: 0.24rem;
	color: #3C4450;
	padding: 0.06rem 0.1rem;
	box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.2);

}
.researchResultSign img {
	width: 0.5rem;
}

/* 2026-03-02 */
.jj .k_time {
	align-items: center;
	flex-wrap: wrap;
}
.btn_bullet_screen {
	background-color: #F7F7F9;
	font-size: 0.24rem;
	line-height: 0.6rem;
	padding: 0 0.3rem;
	color: #3C4450;
	border-radius: 0.3rem;
	margin-left: 0.1rem;
}
.pop_bullet_screen_bg {
	background-color: rgba(0, 0, 0, .5);
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom:0;
	width: 100%;
	height: 100%;
	z-index: 100000000010;
	display: none;
}
.pop_bullet_screen_box {
	background-color: #fff;
	position: fixed;
	left: 0;
	bottom:0;
	width: 100%;
	padding: 0.16rem 0.3rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}
.bullet_screen_txt {
	background-color: #F7F7F9;
	flex: 1;
	width: 100%;
	padding: 0 0.3rem;
	font-size: 0.28rem;
	line-height: 0.64rem;
	border-radius: 0.1rem;
}
.bullet_screen_btn {
	background-color: #4D94FF;
	width: 1.4rem;
	height: 0.64rem;
	border-radius: 0.32rem;
	font-size: 0.28rem;
	line-height: 0.64rem;
	color: #fff;
	text-align: center;
	margin-left: 0.3rem;
}
.fixed_bullet_screen_box {
	position: absolute;
	left: 0;
	bottom: 0.16rem;
	width: 100%;
	padding: 0 0.3rem;
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	overflow-y: auto;
	white-space: nowrap;
}
.fixed_bullet_screen_block {
	background-color: rgba(0, 0, 0, .5);
	height: 0.48rem;
	padding: 0 0.2rem;
	border-radius: 0.24rem;
	font-size: 0.28rem;
	line-height: 0.48rem;
	color: #fff;
	margin: 0 0.2rem 0 0;
	display: flex;
	align-items: center;
}
.jj .fixed_bullet_screen_block img,
.jj .top_bullet_screen_block img {
	width: 0.4rem;
}
.top_bullet_screen_box {
	position: absolute;
	left: 0;
	top: 0.16rem;
	width: 100%;
	padding: 0 0.3rem;
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	overflow-y: auto;
	white-space: nowrap;
}
.top_bullet_screen_block {
	height: 0.48rem;
	padding: 0 0.2rem;
	border-radius: 0.24rem;
	font-size: 0.28rem;
	line-height: 0.48rem;
	color: #fff;
	margin: 0 0.2rem 0 0;
	display: flex;
	align-items: center;
}


/* 2026-03-11 新固定弹幕 */
.new_danmu_sign {
	background: rgba(0, 0, 0, .8);
	position: absolute;
	right: -0.3rem;
	bottom: 3em;
	border-radius: 0.1rem;
	padding: 0.1rem;
	width: 0.7rem;
	transition: all 0.3s;
}
.new_danmu_sign img {
	width: 100%;
	height: auto;
}
.new_danmu_sign—hide {
	right: -100%;
}
.new_danmu_box {
	background: rgba(0, 0, 0, .8);
	position: absolute;
	right: -100%;
	bottom: 3em;
	border-radius: 0.1rem;
	padding: 0.1rem;
	max-width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: row-reverse;
	z-index: 1000;

}
.new_danmu_box-show {
	right: 0;
}
.new_danmu_box .new_danmu_block {
	position: relative;
	cursor: pointer;
	width: 0.8rem;
	text-align: center;
}
.k_video .new_danmu_box .danmu_pic {
	width: 0.5rem;
	height: auto;
	margin: 0 auto;
	display: block;
}
.k_video .new_danmu_box .danmu_close_pic {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 14px;
	height: auto;
	cursor: pointer;
	display: none;
}
.new_danmu_box .danmu_txt {
	text-align: center;
	font-size: 0.24rem;
	line-height: 0.4rem;
	color: #fff;
}
.new_danmu_box .new_danmu_flex {
	flex: 1;
	width: 100%;
	display: block;
	overflow-x: auto;
	flex-wrap: nowrap;
	gap: 5px;
	align-items: center;
	box-sizing: border-box;
	padding: 0 0.2rem;
	scrollbar-width: none;
	-ms-overflow-style: none;
	transition: all 0.5s;
}
.new_danmu_box .new_danmu_show {
	width: 100%;
	display: block;
}
.new_danmu_box .new_danmu_flex::-webkit-scrollbar {
	display: none;
}
.new_danmu_box .new_danmu {
	background-color: #fff;
	padding: 0 0.1rem;
	color: #333;
	font-size: 0.24rem;
	line-height: 0.48rem;
	border-radius: 0.1rem;
	margin-right: 0.1rem;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	align-items: center;
	flex-shrink: 0;
	width: auto;
	height: 0.48rem;
}
.new_danmu_box .new_danmu img {
	height: 0.48rem;
	width: auto;
	vertical-align: middle;
}
.new_danmu_swiper {
	padding-top: 0.2rem;
}



@-webkit-keyframes bounce {
	0%,20%,53%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
		transform: translate3d(0,-30px,0) scaleY(1.1)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
		transform: translate3d(0,-15px,0) scaleY(1.05)
	}

	80% {
		-webkit-transform: translateZ(0) scaleY(.95);
		transform: translateZ(0) scaleY(.95);
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
		transform: translate3d(0,-4px,0) scaleY(1.02)
	}
}

@keyframes bounce {
	0%,20%,53%,to {
		-webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
		animation-timing-function: cubic-bezier(.215,.61,.355,1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,43% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-15px,0) scaleY(1.1);
		transform: translate3d(0,-15px,0) scaleY(1.1)
	}

	70% {
		-webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		animation-timing-function: cubic-bezier(.755,.05,.855,.06);
		-webkit-transform: translate3d(0,-5px,0) scaleY(1.05);
		transform: translate3d(0,-5px,0) scaleY(1.05)
	}

	80% {
		-webkit-transform: translateZ(0) scaleY(.95);
		transform: translateZ(0) scaleY(.95);
		-webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
		transition-timing-function: cubic-bezier(.215,.61,.355,1)
	}

	90% {
		-webkit-transform: translate3d(0,-2px,0) scaleY(1.02);
		transform: translate3d(0,-2px,0) scaleY(1.02)
	}
}
.new_danmu_box .animation_bounce {
	animation: bounce 0.5s;
}

.custom-line {
	display: flex;
	width: 100%;
	align-items: center;
	padding: 12px;
	box-sizing: border-box;
}
.custom-fill {
	font-size: 15px;
	line-height: 24px;
	color: #222;
	width: 100%;
	box-sizing: border-box;

}
.custom-icon {
	width: 20px;
	height: auto;
	cursor: pointer;
}
.top_bullet_screen_border {
	border: 1px solid #fff;
}