@charset "utf-8";

/* CSS Document */
body {
	font: 14px/24px "microsoft yahei", "微软雅黑";
	color: #222;
	background-color: #F5F7FA;
	margin: 0 auto;
	word-wrap: break-word;
	position: relative;

}

* {
	margin: 0 auto;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-overflow-scrolling: touch;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

ul,
ol,
li {
	list-style: none outside;
}

.nowrap {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

a {
	color: #262626;
	text-decoration: none;
}

a:hover {
	color: #00418F;
	text-decoration: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

.tx_l {
	text-align: left;
}

.tx_r {
	text-align: right;
}

.tx_2 {
	text-indent: 2em;
}

.bold {
	font-weight: bold;
}

img {
	width: 100%;
	height: 100%;
	border: medium none;
	vertical-align: top;
	object-fit: cover;
}

textarea {
	resize: none;
	vertical-align: middle;
}

input,
button,
textarea {
	border: medium none;
	background: none;
	outline: none;
	appearance: none;
	-ms-progress-appearance: none;
}


input[type="button"] {
	cursor: pointer;
}

.clear {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after {
	clear: both;
}

.relative {
	position: relative;
}

.absolute {
	position: absolute;
}

h1,
h2,
h3,
h4 {
	font-weight: normal;
}

/*多行省略*/
.overflow-normal {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.overflow-two {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.overflow-three {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.overflow-four {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.overflow-six {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

/*图片放大*/
.scaleBig {
	transition: all 1s;
	-o-transition: all 1s;
	-ms-transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	-o-transform: translate3d(-50%, -50%, 0);
	-ms-transform: translate3d(-50%, -50%, 0);
	-moz-transform: translate3d(-50%, -50%, 0);
	-webkit-transform: translate3d(-50%, -50%, 0);
	border-radius: 6px;
}

.scaleBig:hover {
	transform: translate3d(-50%, -50%, 0) scale(1.12);
	-o-transform: translate3d(-50%, -50%, 0) scale(1.12);
	-ms-transform: translate3d(-50%, -50%, 0) scale(1.12);
	-moz-transform: translate3d(-50%, -50%, 0) scale(1.12);
	-webkit-transform: translate3d(-50%, -50%, 0) scale(1.12);
	border-radius: 6px;
}

/*e脉播*/
.largeBox {
	width: 100%;
	height: auto;
	margin: 0 auto;
	min-height: 100%;
}

/*header*/
.headerBox {
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0px 1px 10px 0px #E6E6E6;
	position: relative;
	z-index: 10;
}

.headerBody {
	width: 1200px;
	margin: 0 auto;
}

.headerLeft {
	float: left;
}

.eLogo {
	width: 104px;
	float: left;
}

.headerNav {
	float: left;
	margin-left: 69px;
}

.headerNavList {
	min-width: 400px;
}

.headerNavList li {
	float: left;
	margin-right: 32px;
}

.headerNavList li a {
	display: inline-block;
	padding-top: 32px;
	font-size: 18px;
	color: #121822;
	line-height: 22px;
	position: relative;
}

.headerNavList li a:hover {
	color: #4D94FF;
}

.navLine {
	width: 30px;
	height: 4px;
	background: transparent;
	border-radius: 4px;
	margin-top: 28px;
}

.liveIcon{
	background: url(../images/live_icon.png) no-repeat;
	background-size: 100% auto;
	width: 30px;
	height: 12px;
	position: absolute;
	top: 22px;
	right: -12px;
}

.headerNavList li.active a {
	color: #121822;
	font-weight: bold;
}

.headerNavList li.active .navLine {
	background: #4D94FF;
}

.headerRight {
	padding: 23px 0;
	float: right;
}

.headerSearch {
	position: relative;
	width: 248px;
	height: 28px;
	background: #FFFFFF;
	border-radius: 16px;
	border: 1px solid #E6E7EB;
	float: right;
	padding: 2px 13px;
	margin-top: 4px;
}

.headerSearch input {
	float: left;
	width: 188px;
	height: 22px;
	font-size: 13px;
	line-height: 22px;
}

.headerSearch input::placeholder {
	color: #A5AEBC;
}

.searchBtn {
	float: right;
	background: url(../images/icon_search.png) no-repeat;
	background-size: 100% auto;
	width: 14px;
	height: 14px;
	margin-top: 4px;
	cursor: pointer;
}

.headerIcons {
	float: right;
	padding: 2px 0;
}

.eIcon {
	position: relative;
	width: 36px;
	height: 36px;
	float: right;
	margin-left: 24px;
}

.history {
	background: url(../images/head_icon1.png) no-repeat;
	background-size: 100% auto;
}

.focus {
	background: url(../images/head_icon2.png) no-repeat;
	background-size: 100% auto;
}

.collect {
	background: url(../images/head_icon3.png) no-repeat;
	background-size: 100% auto;
}

.appointment {
	background: url(../images/head_icon4.png) no-repeat;
	background-size: 100% auto;
}

.redNum {
	display: inline-block;
	position: absolute;
	top: 3px;
	right: 3px;
	min-width: 12px;
	padding: 0 2px;
	height: 12px;
	background: #FF2A4C;
	border-radius: 6px;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 12px;
	text-align: center;
	transform: scale(0.84);
	-o-transform: scale(0.84);
	-ms-transform: scale(0.84);
	-moz-transform: scale(0.84);
	-webkit-transform: scale(0.84);
}

.headerLogin {
	width: 40px;
	height: 40px;
	float: right;
	margin-left: 32px;
	border-radius: 50%;
	overflow: hidden;
}

.headerLogin a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

.headerLogin img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%;
}

/*医生主页*/
.contBox {
	width: 1200px;
	margin: 0 auto;
	margin-top: 22px;
	margin-bottom: 60px;
}

.doctorLeft,
.doctorLeftBox {
	float: left;
	width: 216px;
	min-height: 232px;
	background: #FFFFFF;
	border-radius: 6px;
}

.doctorInfoBox {
	background: url(../images/doctor_bg.png) no-repeat;
	background-size: 100% auto;
	padding-top: 20px;
}

.doctorPhoto,
.doctorPhoto img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
}

.doctorInfo {
	width: 150px;
	font-size: 14px;
	color: #3C4450;
	line-height: 22px;
	text-align: center;
	margin-top: 15px;
}

.doctorName {
	font-size: 16px;
	color: #121822;
	font-weight: bold;
}

.doctorRight {
	width: 960px;
}

.doctorRightCont {
	padding: 35px 14px 0 10px;
	background: #FFFFFF;
	border-radius: 6px;
	margin-bottom: 34px;
}

.doctorIntroBox {
	margin-bottom: 20px;
}

.boxTitle {
	font-size: 16px;
	font-weight: bold;
	color: #121822;
	line-height: 22px;
}

.boxTitle::before {
	content: ' ';
	display: inline-block;
	width: 4px;
	height: 16px;
	background: #4D94FF;
	border-radius: 4px;
	margin-right: 8px;
	vertical-align: top;
	margin-top: 3px;
}

.introBody {
	margin-top: 14px;
}

.introCont {
	max-height: 80px;
	overflow: hidden;
	font-size: 14px;
	color: #3C4450;
	line-height: 20px;
}

.overshow {
	max-height: inherit;
	overflow: auto;
}

.unfoldBtn {
	display: inline-block;
	height: 20px;
	font-size: 14px;
	color: #4D94FF;
	line-height: 20px;
	margin-top: 10px;
	cursor: pointer;
}

.unfoldBtn label {
	cursor: pointer;
}

.unfoldBtn span {
	display: inline-block;
	background: url(../images/img39.png) no-repeat;
	background-size: 100% auto;
	width: 12px;
	height: 12px;
	margin-left: 5px;
}

.foldBtn span {
	display: inline-block;
	background: url(../images/img40.png) no-repeat;
	background-size: 100% auto;
}

.liveList {
	margin-top: 14px;
}

.oneLive {
	float: left;
	width: 224px;
	height: 292px;
	background: #F5F7FA;
	border-radius: 6px;
	margin-right: 13px;
	margin-bottom: 20px;
	padding: 10px 10px 21px 10px;
}

.oneLive:nth-child(4n) {
	margin-right: 0;
}

.liveImg {
	display: block;
	width: 204px;
	height: 115px;
	border-radius: 6px;
	margin-bottom: 15px;
	position: relative;
	overflow: hidden;
}

.liveImg img {
	width: 204px;
	height: 115px;
	border-radius: 6px
}

.liveState {
	position: absolute;
	top: 12px;
	left: 12px;
	height: 20px;
	border-radius: 4px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
}

.stateSpan {
	float: left;
	padding: 0 6px;
	border-radius: 4px;
}

.timeSpanLeft {
	background: #4D94FF;
	border-radius: 4px 0px 0px 4px;
}

.timeSpanRight {
	background: rgba(0, 0, 0, .5);
	border-radius: 0px 4px 4px 0px;
}

.livingSpan {
	display: inline-block;
	background: url(../images/living_icon.gif) no-repeat 6px center #FF2F51;
	background-size: 15px 15px;
	padding-left: 25px;
}

.startSpan {
	background: #4D94FF;
}

.replaySpan {
	background: #F79218;
	color: #FFFFFF;
}

.liveTitle {
	height: 44px;
	margin-bottom: 10px;
}

.liveTitle a {
	font-size: 16px;
	font-weight: bold;
	color: #121822;
	line-height: 22px;
}

.liveTitle a:hover {
	color: #4D94FF;
}

.liveInfo {
	height: 20px;
	font-size: 14px;
	color: #A5AEBB;
	line-height: 20px;
	margin-bottom: 27px;
}

.liveInfo a{
	color: #A5AEBB;
}

.liveInfo a:hover {
	color: #4D94FF;
}

.leftLiveTime {
	float: left;
	font-size: 13px;
	color: #A5AEBB;
	line-height: 30px;
}

.liveBtn {
	float: right;
	width: 79px;
	height: 30px;
	border-radius: 16px;
	font-size: 14px;
	line-height: 30px;
	cursor: pointer;
}

.bookBtn {
	background: #4D94FF;
	color: #FFFFFF;
}

.bookedBtn {
	background: #EDEFF2;
	color: #A5AEBB;
}

.goWatchBtn {
	background: #4D94FF;
	color: #FFFFFF;
}

.goWatchBtn span {
	display: inline-block;
	background: url(../images/go_watch.png) no-repeat;
	background-size: 100% auto;
	width: 8px;
	height: 10px;
	margin-right: 9px;
}

.yytFooter {
	width: 100%;
	background: #FFFFFF;
	border-top: 1px solid #EEEEEE;
	padding-top: 20px;
}

.footerBody {
	width: 1200px;
	margin: 0 auto;
}

.footerBox {
	width: 192px;
	float: left;
	font-size: 14px;
	color: #999999;
	line-height: 28px;
	margin-top: 10px;
}

.footerBox h5 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 22px;
	margin-bottom: 12px;
}

.footerBox a {
	display: block;
	font-size: 14px;
	color: #999999;
	line-height: 28px;
}

.footerBox a:hover {
	text-decoration: underline;
}

.ewmBox {
	width: 160px;
	float: left;
	margin-left: 65px;
	font-size: 16px;
	color: #333333;
	line-height: 22px;
	text-align: center;
}

.ewmBox img {
	width: 136px;
	height: 136px;
	margin-bottom: 26px;
}

.ewmBox02 {
	float: right;
	margin-left: 0;
}

.ewmBox02 img {
	border: 1px solid #EEEEEE;
	border-radius: 8px;
}

.yytCopyright {
	background: #FFFFFF;
	padding: 28px 0;
}

.copyrightBody {
	font-size: 14px;
	color: #999999;
	line-height: 20px;
	text-align: center;
}

.policeIcon {
	display: inline-block;
	width: 14px;
	height: 15px;
	background: url(../images/police_icon.png) no-repeat;
	background-size: 100% auto;
	margin: 2px 3px 0 4px;
	vertical-align: top;
}

.toastTipBox {
	min-width: 144px;
	height: 40px;
	background: rgba(0, 0, 0, .64);
	border-radius: 6px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
	z-index: 9;
}

.liveShow .toastTipBox {
	position: absolute;
	top: 62%;
	transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
}

.toastTipBody {
	padding: 9px 24px;
	font-size: 16px;
	/* font-weight: bold; */
	color: #FFFFFF;
	line-height: 22px;
}


/*认证提醒*/
.identifyCont {
	text-align: center;
	padding: 40px 0;
}

.identifyImg {
	background: url(../images/identify_img.png) no-repeat;
	background-size: 100% auto;
	width: 120px;
	height: 144px;
	margin: 0 auto;
	margin-bottom: 16px;
}

.identifyTitle {
	font-size: 19px;
	font-weight: bold;
	color: #121822;
	line-height: 26px;
	margin-bottom: 20px;
}

.identifyTip {
	font-size: 16px;
	color: #3C4450;
	line-height: 22px;
	margin-bottom: 20px;
}

.identifyBtn {
	width: 180px;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #4D94FF;
	font-size: 16px;
	line-height: 40px;
	margin: 0 5px;
}

.cancelBtn {
	background: #FFFFFF;
	color: #4D94FF;
}

.goIdentifyBtn {
	background: #4D94FF;
	color: #FFFFFF;
}



/*视频详情页-直播中*/
.liveTitle2 .liveState {
	position: initial;
	display: inline-block;
	height: 20px;
	overflow: hidden;
	vertical-align: top;
	margin-top: 5px;
}

.liveTitle2 .livingSpan {
	border-radius: 4px 0px 0px 4px;
}

.shadowBox {
	background: rgba(0, 0, 0, .6);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.playBtn {
	background: url(../images/play.png) no-repeat;
	background-size: 100% auto;
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 3;
}

/*三分屏*/
.rightLiveShow {
	width: 320px;
	height: 207px;
	margin-bottom: 20px;
}

.rightLiveShow video {
	width: 100%;
	height: 100%;
}

/*已结束*/
.liveFinishBox {
	width: 440px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -84px;
	margin-left: -220px;
}

.finishTitle {
	font-size: 24px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 33px;
	text-align: center;
	margin-bottom: 20px;
}

.otherLiveBox {
	width: 440px;
	height: 115px;
	background: #FFFFFF;
	border-radius: 6px;
	padding: 10px;
}

.otherLiveBox .relatedCover {
	width: 168px;
	height: 95px;
}

.otherLiveBox .relatedInfo {
	width: 238px;
}

.otherLiveBox .liveInfo {
	margin-bottom: 2px;
}

.otherLiveBox .leftLiveTime {
	float: none;
	width: auto;
	line-height: 20px;
}

/*回放生成中*/
.playbackProduceBox {
	width: 440px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -48px;
	margin-left: -220px;
}

.bookPlaybackBtn {
	text-align: center;
}

.bookPlaybackBtn .noBooking {
	float: none;
	width: auto;
	padding: 0 24px;
}

/*回放*/
.liveTitle2 .playback {
	border-radius: 4px 0 0 4px;
}

.highlightTitle {
	margin-bottom: 20px;
}

.highlightTitle::before {
	display: none;
}

.highlightTime {
	width: 100%;
	height: 20px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	border-radius: 0px 0px 6px 6px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.highlightTime p {
	padding: 0 10px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	text-align: right;
}

/*微信分享弹窗*/
.shdowBox {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9;
}

.normalPopbox {
	width: 451px;
	background: #FFFFFF;
	border-radius: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.closeBtn {
	background: url(../images/icon16.png) no-repeat;
	background-size: 100% auto;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 16px;
	right: 16px;
	cursor: pointer;
}

.popboxCont {
	padding: 30px 10px 20px 10px;
}

.popboxIntroAds {
	padding: 0 30px;
	margin: 0 auto;
	max-height: 260px;
	/* overflow-y: auto; */
	font-size: 14px;
	color: #121822;
	line-height: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.popboxIntroAds p {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #121822;
	line-height: 25px;
}

.popboxIntro {
	padding: 0 30px;
	margin: 0 auto;
	max-height: 260px;
	overflow-y: auto;
	overflow-x: hidden;
	font-size: 15px;
	/* font-weight: bold; */
	color: #121822;
	line-height: 20px;
	margin-bottom: 20px;
	text-align: center;
}

.popboxIntro p {
	text-align: justify;

}

.popboxIntroWechat p {
	text-align: center;
}

.popboxIntroWechat {
	font-size: 14px;
	color: #121822;
	line-height: 20px;
	text-align: center;
}

.popboxCodeImg {
	width: 264px;
	/* height: 88px; */
	margin: 0 auto;
	background: #FFFFFF;
	text-align: center;
}
.popboxCodeImg2.codeImg {
	width: 500px;
	/* height: 88px; */
	margin: 0 auto;
	background: #FFFFFF;
	text-align: center;
}

.popboxCodeImg img {
	display: inline-block;
	height: auto;
	width: 100%;
	margin: 0 auto;
}

/*获取麦粒弹窗*/
.mlPopbox {
	background: url(../images/maili_box.png) no-repeat;
	background-size: 100% auto;
	height: 293px;
	/* margin-top: -140px; */
}

.mlPopbox .closeBtn {
	top: 77px;
}

.mlPopbox .popboxCont {
	padding-top: 157px;
}

.popboxTitle {
	font-size: 20px;
	font-weight: bold;
	color: #121822;
	line-height: 28px;
	margin-bottom: 20px;
	text-align: center;
}

.mlPopbox .popboxTitle {
	margin-bottom: 28px;
}

.popboxBtn {
	width: 371px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

.popboxBtn button {
	display: inline-block;
	width: 180px;
	height: 40px;
	border-radius: 20px;
	font-size: 16px;
	line-height: 40px;
	cursor: pointer;
	/* margin: 0 auto; */
}

.blueBtn {
	background: #4D94FF;
	color: #FFFFFF;
}

.mlExplain,
.mlExplain:hover {
	display: block;
	font-size: 14px;
	color: #4D94FF;
	line-height: 40px;
	text-decoration: underline;
	text-align: center;
}

/*知情同意弹窗*/
.agreePopBox .popboxIntro {
	text-align: left;
	line-height: 28px;
}

.agreePopBox .popboxIntro::-webkit-scrollbar {
	width: 8px;
}

.agreePopBox .popboxIntro::-webkit-scrollbar-thumb {
	width: 8px;
	background: #C5CAD1;
	border-radius: 6px;
}

.checkConfirm {
	margin: 20px 30px;
	font-size: 15px;
	font-weight: bold;
	color: #121822;
	line-height: 21px;
}

.checkInput {
	appearance: none;
	-ms-progress-appearance: none;
	background: url(../images/radio.png) no-repeat;
	background-size: 100% auto;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 4px;
	cursor: pointer;
}

.checkInput:checked {
	background: url(../images/radio_c.png) no-repeat;
	background-size: 100% auto;
}

.checkConfirm .checkInput {
	display: block;
	margin-top: 3px;
}

.checkConfirm label {
	width: 350px;
}

.whiteBtn {
	background: #FFFFFF;
	border: 1px solid #4D94FF;
	color: #4D94FF;
	margin-right: 6px;
}

/*调研答题列表弹窗*/
.oneResearch {
	padding: 20px 0;
	text-align: left;
	border-bottom: 1px solid #E6E7EB;
}

.oneResearch:last-child {
	border-bottom: none;
}

.researchName {
	font-size: 16px;
	font-weight: bold;
	color: #121822;
	line-height: 22px;
}

.leftResearchInfo {
	height: 20px;
	overflow: hidden;
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}

.researchTime {
	color: #A5AEBB;
}

.mailiNum {
	background: url(../images/maili.png) no-repeat left center;
	background-size: 20px 20px;
	padding-left: 20px;
	color: #F79218;
	margin-left: 20px;
}

.answerBtn {
	float: right;
	width: 79px;
	height: 30px;
	background: #4D94FF;
	border-radius: 16px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	cursor: pointer;
}

.answeredBtn {
	background: #EDEFF2;
	color: #A5AEBB;
}

.popboxCont .popboxIntro::-webkit-scrollbar {
	width: 8px;
}

.popboxCont .popboxIntro::-webkit-scrollbar-thumb {
	width: 8px;
	background: #C5CAD1;
	border-radius: 6px;
}

/*手机号弹窗*/
.inputBox {
	width: 371px;
	height: 40px;
	margin-bottom: 10px;
}

.inputBox:last-child {
	margin-bottom: 0;
}

.inputBody {
	width: 371px;
	height: 40px;
	padding: 10px 14px;
	background: #F5F7FA;
	border-radius: 6px;
	font-size: 14px;
	color: #121822;
	line-height: 20px;
	text-align: left;
}

.leftLable {
	float: left;
	margin-right: 32px;
}

.rightInput {
	float: left;
	line-height: 20px;
}

.codeInput {
	width: 283px;
	float: left;
}

.getCode {
	float: right;
	/* margin-left: 18px; */
	font-size: 14px;
	color: #4D94FF;
	line-height: 40px;
}




/* 医生主页暂无直播占位图提示语 */
.noLives {
	width: 100%;
	height: 300px;
	background: url('../images/img41.png') no-repeat center 90px;
	background-size: 84px auto;
	overflow: hidden;
}


.noLiveText {
	font-size: 16px;
	color: #3C4450;
	line-height: 22px;
	margin-top: 218px;
	text-align: center;
}


/*2023.3.10增加两个弹窗*/
.openAppBox .popboxIntroAds p {
	font-size: 20px;
}

.openAppBox p.center {
	font-size: 16px;
	padding: 0 50px;
	margin-bottom: 20px;
}

.goRegistBox {
	background: url(../images/regist-box.png) no-repeat;
	background-size: 100% auto;
	width: 286px;
	height: 119px;
	position: absolute;
	right: 17px;
	bottom: 85px;
}

.closeBtnNew {
	background: url(../images/close-btn.png) no-repeat;
	background-size: 100% auto;
	height: 12px;
	width: 12px;
	position: absolute;
	top: 11px;
	right: 11px;
	cursor: pointer;
}

.goRegistBtn {
	height: 33px;
	width: 82px;
	position: absolute;
	top: 72px;
	left: 102px;
	cursor: pointer;
}


/*2023-03-31新增会议回顾列表和医生信息*/
.meetingList {
	margin-top: 10px;
}

.meetingListItem {
	display: block;
	padding: 15px 0;
	border-bottom: 1px solid #F7F8FA;
	cursor: pointer;
}

div.meetingListItem {
	cursor: default;
}

.meetingListItem:last-child,
.selectedItem {
	border-bottom: none;
}

.meetingListItem:hover,
.selectedItem {
	background: linear-gradient(270deg, #FDFDFE 0%, #F9FAFC 100%);
	border-radius: 4px;
}

.sourceVideo .meetingInfo {
	background: none;
	padding: 4px 0 4px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #121822;
	line-height: 22px;
}

.meetingInfo {
	float: left;
	background: url(../images/list_play.png) no-repeat left 6px;
	background-size: 20px 20px;
	padding-left: 32px;
	width: 706px;
	font-size: 14px;
	color: #3C4450;
	line-height: 32px;
}

.meetingName {
	color: #121822
}

.meetingName label:hover {
	color: #4D94FF;
	cursor: pointer;
}

.meetingDoctor {
	margin-top: 4px;
	font-size: 12px;
	color: #A5AEBB;
	line-height: 12px;
}

.liveRightTopNew .chatRoomBox {
	height: 266px;
}
.liveRightTopNew .textDraftCont{
	height: 246px;
}
.rightContList_overFlow .textDraftCont{
	height: auto;
	overflow-y: initial;
}
.speakerIntroBox {
	padding: 20px;
	margin-bottom: 20px;
}

.speakerTopInfo {
	margin-bottom: 15px;
}

.speakerTopInfo .doctorPhoto,
.speakerTopInfo .doctorPhoto img {
	width: 44px;
	height: 43px;
}

.speakerTopInfo .doctorInfo {
	width: 236px;
	margin: 0;
	padding-left: 10px;
	text-align: left;
}

.speakerOtherInfo {
	position: relative;
	max-height: 60px;
	margin-bottom: 15px;
	overflow: hidden;
	font-size: 14px;
	color: #3C4450;
	line-height: 20px;
}

.whiteShade {
	width: 280px;
	height: 20px;
	background: linear-gradient(180deg, rgba(245, 249, 255, 0) 0%, #FFFFFF 100%);
	position: absolute;
	bottom: 0;
	left: 0;
}

.speakerHomepageBtn {
	display: inline-block;
	width: 120px;
	height: 32px;
	background: #4D94FF;
	border-radius: 18px;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 32px;
	cursor: pointer;
}

/*2023-04-27全部列表图片添加标题*/
.videoName, .videoNameNew {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.videoName div {
	width: 90%;
	position: absolute;
	top: 50%;
	left: 5%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
}

.relatedCover .videoName div {
	font-size: 12px;
	line-height: 16px;
	transform: translateY(-40%);
	-ms-transform: translateY(-40%);
	-moz-transform: translateY(-40%);
	-webkit-transform: translateY(-40%);
	-o-transform: translateY(-40%);
}





/**********2023-07-17-v2.1.0-新增页面****************/
/*01搜索结果-视频*/
.largeBoxNew {
	background: #FFFFFF;
}

.searchHistory {
	display: none;
	width: 248px;
	padding: 14px 4px 14px 14px;
	background: #FFFFFF;
	box-shadow: 0px 1px 10px 0px #E6E6E6;
	border-radius: 6px;
	position: absolute;
	left: 0;
	top: 38px;
	z-index: 2;
	font-size: 14px;
	color: #3C4450;
	line-height: 20px;
}

.clearBtn {
	float: right;
	width: 14px;
	height: 14px;
	margin-top: 3px;
	margin-right: 10px;
	background: url(../images/icon_clear.png) no-repeat;
	background-size: 100% auto;
	cursor: pointer;
}

.searchList li {
	float: left;
	max-width: 116px;
	margin: 14px 10px 0 0;
	padding: 6px 10px;
	background: #F5F7FA;
	border-radius: 4px;
	cursor: pointer;
}

.searchList li:hover {
	color: #4D94FF;
}

.history:hover {
	background: url(../images/head_icon1_c.png) no-repeat;
	background-size: 100% auto;
}

.focus:hover {
	background: url(../images/head_icon2_c.png) no-repeat;
	background-size: 100% auto;
}

.collect:hover {
	background: url(../images/head_icon3_c.png) no-repeat;
	background-size: 100% auto;
}

.appointment:hover {
	background: url(../images/head_icon4_c.png) no-repeat;
	background-size: 100% auto;
}

.iconTip {
	display: none;
	width: 56px;
	height: 19px;
	margin-left: -28px;
	padding-top: 2.5px;
	position: absolute;
	bottom: -20px;
	left: 50%;
	background: url(../images/icon_tip_bg.png) no-repeat;
	background-size: 100% auto;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 17px;
	text-align: center;
}

.eIcon:hover .iconTip {
	display: block;
}

.tabFilterBox {
	width: 100%;
	background: #F5F7FA;
}

.tabFilterCont {
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.tabListBox .headerNavList li {
	margin-right: 42px;
}

.tabListBox .headerNavList li a {
	padding-top: 24px;
}

.tabListBox .navLine {
	width: 12px;
	margin-top: 11px;
}

.filterListBox {
	padding-top: 15px;
	border-top: 1px solid #E6E7EB;
}

.oneFilter {
	margin-bottom: 6px;
}

.oneFilter:last-child {
	margin-bottom: 10px;
}

.filterMore {
	height: 44px;
	overflow: hidden;
}

.filterTitle {
	float: left;
	width: 70px;
	/* margin-right: 15px; */
	font-size: 14px;
	color: #A5AEBB;
	line-height: 30px;
	text-align: right;
}

.filterList {
	width: 1130px;
	float: left;
}

.filterMore .filterList {
	float: left;
	width: 1075px;
}

.oneItem {
	float: left;
	padding: 5px 11px;
	margin: 0 0 14px 10px;
	font-size: 14px;
	color: #3C4450;
	line-height: 20px;
	text-align: center;
	cursor: pointer;
}

.oneItem.selected {
	background: #EDF4FF;
	color: #4D94FF;
	border-radius: 15px;
}

.oneItem:hover {
	color: #4D94FF;
}

.definedItem {
	padding: 0;
}

.definedItem:hover {
	color: #3C4450;
}

.definedItem label {
	line-height: 30px;
}

/*时间插件css*/
.jeinpbox {
	float: left;
	min-width: 224px;
	vertical-align: middle;
	position: relative;
	border: 1px solid #E6E7EB;
}

.jeinput {
	display: block;
	width: 100%;
	height: 30px;
	padding: 5px 11px;
	background: #FFFFFF;
	border-radius: 4px;
	cursor: pointer;
}

.jeinput::placeholder {
	color: #A5AEBC;
}

/*时间插件css-end*/
.headerAuto {
	height: auto;
	overflow: auto;
}

.moreOpenBtn {
	display: none;
	float: right;
	width: 55px;
	height: 28px;
	margin: 0 auto;
	background: url(../images/icon_down.png) no-repeat 42px center;
	background-size: 8px 6px;
	border-radius: 4px;
	border: 1px solid #E6E7EB;
	padding: 0 16px 0 9px;
	font-size: 14px;
	color: #A5AEBC;
	line-height: 26px;
	text-align: left;
}

.moreOpenBtn:hover {
	background: url(../images/icon_down_c.png) no-repeat 42px center;
	background-size: 8px 6px;
	border: 1px solid #4D94FF;
	color: #4D94FF;
}

.morecloseBtn {
	background: url(../images/icon_up.png) no-repeat 42px center;
	background-size: 8px 6px;
}

.morecloseBtn:hover {
	background: url(../images/icon_up_c.png) no-repeat 42px center;
	background-size: 8px 6px;
	border: 1px solid #4D94FF;
	color: #4D94FF;
}

.searchContBox {
	width: 1200px;
	margin: 0 auto;
	margin-top: 34px;
	margin-bottom: 60px;
}

.leftListBox {
	float: left;
	width: 856px;
}

.leftListBody {
	/* min-height: 889px; */
	margin-bottom: 35px;
	padding: 20px 18px 25px 18px;
	background: #F5F7FA;
	border-radius: 6px;
}

.rightListBox {
	float: right;
	width: 320px;
}

.rightListBody {
	padding: 25px 18px 2px 18px;
	background: #F5F7FA;
	border-radius: 6px;
}

.padding5 {
	padding: 5px 0;
}

.searchDoctor {
	float: right;
}

.searchDoctor .headerSearch {
	margin-top: 0;
}

.orderTabBox {
	float: right;
	/* width: 160px; */
	height: 28px;
	padding: 3px;
	margin-left: 18px;
	background: #FFFFFF;
	border-radius: 15px;
	font-size: 12px;
	color: #A5AEBC;
	line-height: 22px;
	vertical-align: top;
}

.orderTab {
	float: left;
	padding: 0 10px;
}

.orderTab:hover {
	color: #3C4450;
	cursor: pointer;
}

.currentTab {
	background: #EDEFF2;
	color: #3C4450;
	border-radius: 15px;
}

.searchVideoList .oneLive {
	width: 262px;
	height: 305px;
	padding: 10px 10px 20px 10px;
	margin: 20px 16px 0 0;
	background: #FFFFFF;
	border-radius: 6px;
}

.liveRightBox .searchVideoList .oneLive:nth-child(3n),.leftListBox .searchVideoList .oneLive:nth-child(3n){
	margin-right: 0;
}

.searchVideoList .liveImg {
	width: 242px;
	height: 136px;
}

.searchVideoList .liveImg img {
	width: 242px;
	height: 136px;
	border-radius: 6px;
}

.searchVideoList .liveInfo {
	margin-bottom: 20px;
}

.leftLiveTag {
	float: left;
	max-width: 108px;
	margin: 2px 0;
	padding: 2px 6px;
	background: #EDEFF2;
	border-radius: 4px;
	font-size: 14px;
	color: #A5AEBB;
	line-height: 20px;
}
.leftLiveTag a{
	color: #A5AEBB;
}
.leftLiveTag a:hover {
	color: #4D94FF;
}
.searchVideoList .liveBtn {
	width: 72px;
	height: 28px;
	line-height: 28px;
}

.searchVideoList .goWatchBtn span {
	margin-right: 6px;
}

.hotList {
	margin-top: 20px;
}

.hotItem {
	margin-bottom: 18px;
}

.leftHotOrder {
	float: left;
	width: 16px;
	height: 16px;
	margin-top: 2px;
	background: #EDEFF2;
	border-radius: 2px;
	font-size: 13px;
	color: #A5AEBB;
	line-height: 16px;
	text-align: center;
}

.order01 {
	background: #FF2F51;
	color: #FFFFFF;
}

.order02 {
	background: #F79218;
	color: #FFFFFF;
}

.order03 {
	background: #FEB801;
	color: #FFFFFF;
}

.rightHotCont {
	float: right;
	width: 260px;
	font-size: 12px;
	color: #A5AEBB;
	line-height: 20px;
}

.hotTitle {
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.hotTitle a {
	color: #121822;
}

.hotTitle a:hover {
	color: #4D94FF;
}

.pageToolsBox {
	width: 64px;
	background: #FFFFFF;
	box-shadow: 0px 0px 4px 0px #E6E6E6;
	border-radius: 6px;
	position: fixed;
	right: 2%;
	bottom: 15%;
	z-index: 9;
}

.oneTool button {
	width: 30px;
	height: 30px;
	margin: 15px 17px;
	cursor: pointer;
}

.showWxEwm {
	background: url(../images/icon_wx.png) no-repeat;
	background-size: 100% auto;
}

.showWxEwm:hover {
	background: url(../images/icon_wx_c.png) no-repeat;
	background-size: 100% auto;
}

.wxEwmBox {
	display: none;
	height: 171px;
	padding-bottom: 8px;
	background: #FFFFFF;
	box-shadow: 0px 0px 4px 0px #E6E6E6;
	border-radius: 6px;
	position: absolute;
	top: 0;
	right: 68px;
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	text-align: center;
}

.wxEwmBox img {
	width: 110px;
	height: 110px;
	margin: 5px 5px 8px 5px;
}
.goBackBox{
	display: none;
}
.centerLine {
	width: 20px;
	height: 1px;
	background: #EDEFF2;
}

.goBackTop {
	background: url(../images/icon_top.png) no-repeat;
	background-size: 100% auto;
}

.goBackTop:hover {
	background: url(../images/icon_top_c.png) no-repeat;
	background-size: 100% auto;
}

/*搜索结果-专题*/
.oneSpecial {
	float: left;
	width: 276px;
	height: 258px;
	margin: 20px 20px 0 0;
	background: #FFFFFF;
	border-radius:6px 6px;
}

.oneSpecial:nth-child(4n) {
	margin-right: 0;
}

.specialImg {
	display: block;
	width: 276px;
	height: 92px;
	margin-bottom: 14px;
	border-radius: 6px 6px 0px 0px;
	position: relative;
	overflow: hidden;
}

.specialImg img {
	width: 276px;
	height: 92px;
	border-radius: 6px 6px 0px 0px;
}

.specialInfo {
	padding: 0 10px;
}

.oneSpecial .liveTitle {
	margin-bottom: 20px;
}

.oneSpecial .liveInfo {
	margin-bottom: 20px;
}

.meetingNum {
	float: left;
	width: 92px;
	font-size: 14px;
	color: #3C4450;
	line-height: 28px;
}

.watchNum {
	float: left;
	padding-left: 20px;
	background: url(../images/icon_eye.png) no-repeat left center;
	background-size: 16px 16px;
	font-size: 14px;
	color: #A5AEBB;
	line-height: 28px;
}

/*搜索结果-专家*/
.oneExpert {
	float: left;
	width: 374px;
	height: 90px;
	margin: 20px 20px 0 0;
	padding: 20px 18px;
	background: #FFFFFF;
	border-radius: 6px;
	font-size: 14px;
	color: #121822;
	line-height: 20px;
}

.oneExpert:nth-child(3n) {
	margin-right: 0;
}

.oneExpert a {
	color: #121822;
}

.oneExpert a:hover {
	color: #4D94FF;
}

.expertImg {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
}

.oneExpert img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.expertInfo {
	float: left;
	max-width: 190px;
	padding-top: 1px;
}

.expertInfo p:first-child {
	margin-bottom: 6px;
}

.expertName {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	margin-right: 6px;
	line-height: 22px;
}

.oneExpert .liveBtn {
	margin-top: 10px;
}

/*直播*/
.liveLeftBox {
	float: left;
	width: 320px;
}

.liveRightBox {
	float: right;
	width: 856px;
}
.liveRightBox .leftListBody{
	min-height: 644px;
}
.liveRightBox .noLives{
	margin-top: 140px;
}
.liveLeftBody {
	background: #F5F7FA;
	border-radius: 6px;
	padding: 20px 0 20px 18px;
	margin-bottom: 20px;
}

.resetDateBtn {
	float: right;
	width: 67px;
	height: 26px;
	margin: -2px 18px 0 0;
	background: #4D94FF;
	border-radius: 4px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 20px;
	cursor: pointer;
}

.dateFilter {
	margin: 20px 18px 0 0;
}

.dateFilter .jedate {
	min-width: 100%;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

.dateFilter .jedate .jedate-wrap {
	background: transparent;
}

.dateFilter .jedate .jedate-pane {
	width: 100%;
}

.dateFilter .jedate-header {
	padding-left: 0;
	background-color: transparent;
	text-align: left;
}

.dateFilter .jedate .jedate-header .ymbtn {
	padding: 0;
	font-weight: bold;
	color: #121822;
	line-height: 20px;
}

.dateFilter .jedate .yearprev,
.dateFilter .jedate .yearnext {
	display: none;
}

.dateFilter .jedate .monthprev {
	left: auto;
	right: 42px;
}

.dateFilter .jedate .monthnext {
	right: -8px;
}

.dateFilter .jedate .jedate-content {
	height: auto;
	padding: 0;
}

.dateFilter .jedate .jedate-content .daystable thead {
	background-color: transparent;
	border: none;
}

.dateFilter .jedate .jedate-content .daystable th {
	color: #A5AEBB;
}

.dateFilter .jedate .jedate-content .daystable th,
.dateFilter .jedate .jedate-content .daystable td {
	width: 41px;
	height: 41px;
	border: none;
}

.dateFilter .jedate .jedate-content .daystable td {
	color: #3C4450;
}

.jedate .jedate-content .daystable td:hover {
	background-color: transparent;
	color: #4D94FF;
}

.jedate .jedate-content .daystable td.action,
.jedate .jedate-content .daystable td.action:hover,
.jedate .jedate-content .daystable td.action .lunar {
	color: #4D94FF;
}

.dateFilter .jedate-footbtn {
	display: none;
}

.departmentFilter {
	margin-top: 20px;
}

.departmentFilter .oneItem {
	margin: 0 1px 14px 0;
}

/*精彩回放*/
.playbackFilter .filterListBox {
	border-top: none;
}

.playbackListBody {
	margin-bottom: 35px;
	padding: 20px 18px 25px 18px;
	background: #F5F7FA;
	border-radius: 6px;
}

.playbackListBody .oneLive,
.specialContList .oneLive {
	width: 276px;
	height: 310px;
	margin-right: 20px;
	background: #FFFFFF;
	border-radius: 6px;
}
.playbackListBody .oneLive:nth-child(4n), .specialContList .oneLive:nth-child(4n){
	margin-right: 0;
}
.playbackListBody .liveImg,
.playbackListBody .liveImg img,
.specialContList .liveImg,
.specialContList .liveImg img {
	width: 256px;
	height: 144px;
}

.recommendSpan {
	display: inline-block;
	vertical-align: top;
	width: 36px;
	height: 20px;
	margin-top: 1px;
	margin-right: 6px;
	background: #FF2F51;
	border-radius: 4px;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	text-align: center;
}

/*专题页*/
.specialList {
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.specialList .oneSpecial {
	width: 285px;
	height: 271px;
	margin: 0 20px 20px 0;
	background: #F5F7FA;
	border-radius: 0px 0px 6px 6px;
}

.specialList .oneSpecial:nth-child(4n) {
	margin-right: 0;
}

.specialList .specialImg,
.specialList .specialImg img {
	width: 285px;
	height: 95px;
}

.specialList .liveInfo {
	margin-bottom: 26px;
}

/*专题详情-专题介绍*/
.specialHeaderBox {
	position: inherit;
}

.specialBannerBox {
	width: 100%;
	background: #31333E;
}

.specialBannerBody {
	width: 1200px;
	padding: 46px 0;
	margin: 0 auto;
}

.specialBannerImgs {
	float: left;
	width: 616px;
	height: 205px;
	overflow: hidden;
}

.mySwiper {
	width: 616px;
	height: 205px;
	position: relative;
}

.oneBanner {
	width: 616px;
	height: 205px;
	float: left;
}

.bannerImg {
	display: block;
	width: 616px;
	height: 205px;
	display: block;
	overflow: hidden;
	border-radius: 2px;
	position: relative;
	border-radius: 6px;
}

.bannerImg img {
	width: 616px;
	height: 205px;
}

.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background: #FFFFFF;
	border-radius: 3px;
	opacity: 0.5;
}

.swiper-pagination-bullet-active {
	width: 24px;
	opacity: 0.8;
}


.specialBannerInfo {
	float: right;
	width: 554px;
	height: 205px;
	position: relative;
}

.bannerInfoBody {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
}

.specialTitle {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 33px;
	margin-bottom: 14px;
}

.specialInfoList {
	margin-top: 29px;
	font-size: 16px;
	color: #A5AEBB;
	line-height: 28px;
}

.infoListLeft {
	float: left;
	width: 300px;
}

.specialInfoList .liveBtn {
	margin-left: 20px;
}

#bookAllLive{
	width: 134px;
}

.specialTags {
	float: left;
	max-width: 320px;
	margin-right: 20px;
}
.infoListLeft .watchNum{
	margin-right: 20px;
}
.videoNum {
	float: left;
	padding-left: 20px;
	background: url(../images/icon_video.png) no-repeat left center;
	background-size: 16px 16px;
	font-size: 14px;
	color: #A5AEBB;
	line-height: 28px;
}

.specialContBody {
	padding: 25px 0;
	background: #F5F7FA;
	border-radius: 6px;
}

.specialNavList {
	padding-left: 18px;
	margin-bottom: 25px;
	border-bottom: 1px solid #E6E7EB;
}

.specialNavList .headerNavList li a {
	padding-top: 0;
}

.specialNavList .headerNavList li .navLine {
	width: 12px;
	margin-top: 10px;
}

.specialContList {
	padding: 0 18px;
}

.specialDetail {
	padding-bottom: 25px;
	font-size: 16px;
	color: #3C4450;
	line-height: 22px;
}

.specialDetail p {
	margin-bottom: 28px;
	text-indent: 2em;
}

.specialDetail img {
	display: block;
	max-width: 800px;
	margin: 0 auto;
}


/*专题详情-专题视频*/
.specialContList {
	margin-bottom: -20px;
}

.specialContBody {
	margin-bottom: 34px;
}

.specialContList .oneLive {
	margin: 0 20px 20px 0;
}

/*标签聚合页*/
.padTop24{
	padding-top: 24px;
}
.topTag {
	padding: 0 0 5px 28px;
	background: url(../images/icon_tag.png) no-repeat left center;
	background-size: 24px 24px;
	font-size: 26px;
	font-weight: bold;
	color: #121822;
	line-height: 37px;
}

/*我的预约*/
.doctorLeftBox {
	background: #F5F7FA;
	border-radius: 0px 0px 6px 6px;
}

.myNavList {
	margin-top: 21px;
	padding: 2px 6px;
}

.myNavItem {
	padding: 6px 0;
	border-bottom: 1px solid rgba(230, 231, 235, 1);
}

.myNavItem:last-child {
	border-bottom: none;
}

.myNavItem a {
	display: block;
	width: 204px;
	height: 38px;
	border-radius: 6px;
	font-size: 16px;
	color: #121822;
	line-height: 38px;
	text-align: center;
}

.myNavItem a:hover {
	color: #4D94FF;
}

.currentMyNav a {
	color: #4D94FF;
	font-weight: bold;
	background: #EDF4FF;
}

.doctorRightBox {
	float: right;
	width: 956px;
}

.doctorListBody {
	min-height: 508px;
	margin-bottom: 34px;
	padding: 25px 0 5px 0;
	background: #F5F7FA;
	border-radius: 6px;
}

.doctorRightBox .liveList {
	margin-top: 0;
	padding: 0 18px;
}

.doctorRightBox .oneLive {
	width: 218px;
	height: 278px;
	margin-right: 16px;
	background: #FFFFFF;
	border-radius: 6px;
}

.doctorRightBox .oneLive:nth-child(4n) {
	margin-right: 0;
}

.doctorRightBox .liveImg,
.doctorRightBox .liveImg img {
	width: 198px;
	height: 111px;
}

/*我的收藏*/
.doctorRightBox .boxTitle {
	margin: 0 0 25px 18px;
}

/*我的关注*/
.doctorRightBox .oneSpecial {
	width: 296px;
	height: 275px;
	margin: 0 16px 20px 0;
}

.doctorRightBox .specialImg,
.doctorRightBox .specialImg img {
	width: 296px;
	height: 99px;
}

.doctorRightBox .oneSpecial:nth-child(3n) {
	margin-right: 0;
}

.doctorRightBox .oneSpecial .liveInfo {
	margin-bottom: 28px;
}

/*2023-09-05-2023-03-31_视频详情页-V1.2.5优化-新增相关资料*/
.indexNew{
	background: #F9FAFC;
}
.relatedDataList{
	padding: 16px 18px;
	margin-bottom: 86px;
}
.relatedDataItem{
	background: #F9FAFC;
	margin-bottom: 8px;
	padding: 12px 12px 16px 12px;
	border-radius: 6px;
	font-size: 14px;
	color: #3C4450;
	line-height: 24px;
	cursor: pointer;
}
.relatedDataItem a{
	font-size: 14px;
	color: #3C4450;
	line-height: 24px;
}
.relatedDataHeader{
	margin-bottom: 12px;
}
.relatedTag{
	float: left;
	background: #4D94FF;
	border-radius: 6px;
	padding: 0 6px;
	margin-right: 8px;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 22px;
}
.wordLabel{
	line-height: 22px;
	cursor: pointer;
}
.diseaseWord{
	font-size: 16px;
	color: #121822;
	font-weight: bold;
}
.relatedDataCont{
	font-size: 12px;
	color: #A5AEBB;
	line-height: 17px;
}
.wordNavTabs{
	margin-bottom: 12px;
}
.wordNavTab{
	float: left;
	margin-right: 20px;
	font-size: 14px;
	color: #3C4450;
	line-height: 20px;
}
.currentWordNav{
	font-weight: bold;
}
.wordTabCont{
	font-size: 14px;
	color: #3C4450;
	line-height: 24px;
	text-align: justified;
}

.transcript{
	position: relative;
}

.toActive{
	display: none;
	width: 124px;
	height: 32px;
	padding: 5px 4px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	/* background: rgba(0, 0, 0, .6); */
	background: url(../images/back_to_play.png) no-repeat 4px center rgba(0, 0, 0, .6);
	background-size: 20px 20px;
	padding-left: 20px;
	text-align: center;
	border-radius: 17px;
	cursor: pointer;
	box-sizing: border-box;
}
/* .backToPlay{
	vertical-align: middle;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../images/back_to_play.png) no-repeat left center;
	background-size: 100% auto;
	margin-right: 4px;
	cursor: pointer;
} */
.toActive label{
	vertical-align: middle;
	display: inline-block;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 20px;
	cursor: pointer;
}

/*2023-09-14-加载中*/
.loadingBg{
	background: rgb(255, 255, 255, .85);
	position: fixed;
	top: 86px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}

.loadingBody{
	margin-top: 15%;
	background: url(../images/loading.gif) no-repeat top center;
	background-size: 36px 36px;
	padding-top: 46px;
	font-size: 14px;
	color: #121822;
	text-align: center;
}
/*23/11/2 v1.3.0 优化*/
.searchInpBox{
	width: 248px;
	height: 28px;
	line-height: 28px;
	border-radius: 16px;
	border: 1px solid #E6E7EB;
	background: #FFF;
	padding:0 12px;
}
.searchInp_wrapper{
	font-size: 14px;
	width: 91%;
	height: 100%;
}
.searchIcon{
	width: 13px;
	height: 14px;
	margin-top: 6px;
	background: url("../images/v1.3.0/search.png") left center  no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
}
.title_siftBox{
	position: relative;
	padding-bottom: 8px;
}
.titSift_wrapper{
	width: 136px;
	height: 28px;
	line-height: 28px;
	flex-shrink: 0;
	border-radius: 16px;
	background:#F6F7F8;
	padding:0 12px;
	margin-left: 16px;
	cursor: pointer;
	display: block;
}
.left_text{
	float: left;
	width: 96px;
}
.titSift_arrow{
	width: 14px;
	height: 14px;
	background:url("../images/v1.3.0/arrow.png") 90% center no-repeat;
	background-size: 100% 100%;
	margin-top: 7px;
	transition: all .5s ease-in;
	-ms-transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
}
.titSift_arrowRotate{
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.title_siftBox:hover .titSift_condition{
	/*display: block;*/
}
.defaultColor{
	color:#A5AEBC;
}
.titSift_condition{
	position: absolute;
	top:36px;
	left:0;
	width: 100%;
	/*width: 136px;*/
	height: 196px;
	overflow-y: auto;
	overflow-x: hidden;
	flex-shrink: 0;
	border-radius: 6px;
	background: #FFF;
	box-shadow: 0px 1px 10px 0px #E6E6E6;
	padding:6px 9px 6px 6px;
	z-index: 3;
	display: none;
}
.titSiftItem{
	width: 121px;
	height: 32px;
	line-height: 32px;
	flex-shrink: 0;
	border-radius: 6px;
	border: 1px solid #E6E7EB;
	background: #FFF;
	color: #3C4450;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	margin-bottom: 6px;
	cursor: pointer;
	padding:0 5px;
}
.titSiftCon_sel{
	border-radius: 6px;
	background: rgba(77,148,255,.1);
	color: #4D94FF;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}
.titSiftItem:hover{
	color: #4D94FF;
	background: rgba(77,148,255,.1);
}
.titSiftItem:last-child{
	margin-bottom: 0;
}
.shortCutBox{
	width: 92px;
	height: 28px;
	border-radius: 16px;
	background: #F6F7F8;
	margin-left: 16px;
	padding:2px;
}
.shortCut_btn{
	width: 44px;
	height: 24px;
	line-height: 24px;
	border-radius: 15px;
	color: #A5AEBC;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	cursor: pointer;
}
.shortCut_btn_sel{
	color: #3C4450;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	background: #FFF;
}
.systemNotice{
	color: #4D94FF;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin:10px 0 20px;
}
.replyBtn{
	color: #4D94FF;
	font-family: PingFang SC;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: underline;
	margin-left: 6px;
	cursor: pointer;
	display: none;
}
.chatTalk .queIcon{
	width: 18px;
	height: 18px;
	margin-right: 7px;
	vertical-align: sub;
}
.ansBotTxt{
	margin:8px 0 0 auto;
	color: #4D94FF;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: right;
	cursor: pointer;

}
.ansIcon{
	width:15px;
	height: 12px;
	margin-right: 4px;
	vertical-align: middle;
	margin-top: -3px;
}
.quoteTxt_box{
	max-width: 241px;
	border-radius: 6px;
	background: #E9ECEF;
	color: #A5AEBB;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding:8px 12px;
	margin:4px 0;
	display: inline-block;
	cursor: pointer;
}
.quoteTxt_box .overflow-two{
	max-height: 50px;
}
.quoteTxt_box_all{
	/*max-width: 100%;*/
	/*height: 108px;*/
	max-width: 241px;
	background:#fff ;
	border:1px solid rgba(230, 231, 235, 0.50);
	/*stroke-width: 1px;*/
	/*stroke: rgba(230, 231, 235, 0.50);*/
	/*filter: drop-shadow(0px 3px 6px rgba(223, 223, 223, 0.50));*/
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: absolute;
	left:0;
	bottom:0;
	padding:8px 12px;
	border-radius: 10px;
	z-index:2;
	display: none;
}
.quoteTxt_box_all:after{
	position: absolute;
	top:-8px;
	left:50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	content:"";
	width:10px;
	height: 8px;
	background: url("../images/v1.3.0/sj.png") left center no-repeat;
	background-size: 100% 100%;
}


.chatRight .quoteTxt_box_all{
	left:auto;
	right: 0;
}
.welcome_tipBox{
	width: 284px;
	height: 30px;
	background: url("../images/v1.3.0/welcom.png") left center no-repeat;
	background-size: 100% 100%;
	color: #8E4A14;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	position: fixed;
	z-index: 2;
	top:72px;
}
.questIcon{
	cursor: pointer;
	width:23px;
	height: 23px;
	background: url("../images/v1.3.0/queIcon.png") left center no-repeat;
	background-size: 100% 100%;
	margin-top: 5px;
}
.questIcon:hover{
	background: url("../images/v1.3.0/queIcon2.png") left center no-repeat;
	background-size: 100% 100%;
}
.questIcon_clicked{
	background: url("../images/v1.3.0/queIcon2.png") left center no-repeat;
	background-size: 100% 100%;
}
.shortcutTxt{
	border-radius: 21px;
	background: #F6F7F8;
	color: #3C4450;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	height: 26px;
	padding:0 12px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	margin-right: 10px;
	width: auto;
	/*width: auto!important;*/
}
.chatBot_swiperBox{
	padding:0 18px;
}
.chatShortcutTxt_wrapper{
	/*width: 100%;*/
	position: relative;
	height: 42px;
	padding:8px 0;
	overflow: hidden;
}
.chatShortcutTxt_wrapper .swiper-slide{
	/*white-space: nowrap;*/
	/*padding:8px 0;*/
	/*width: 100%;*/
	width: auto;
}

.tipIcon{
	width: 14px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.messageTipBox{
	text-align: center;
	width: 98px;
	height: 28px;
	flex-shrink: 0;
	border-radius: 61px;
	background: #FFF;
	box-shadow: 2px 2px 4px 0px #DFDFDF;
	line-height: 28px;
	color: #4D94FF;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	position: fixed;
	left:0;
	bottom: 155px;
	z-index: 3;
	cursor: pointer;
}
.chatQueBtn{
	position: relative;
}
.charQue_tip{
	width: 90px;
	height: 38px;
	background: url("../images/v1.3.0/message.png") left center no-repeat;
	background-size: 100% 100%;
	color: #3C4450;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top:-40px;
	right: -25px;
	z-index: 3;
	display: none;
	cursor: pointer;
}
.chatQueBtn:hover .charQue_tip{
	display: block;
}
.quoteInp_box{
	width: 284px;
	height: 26px;
	flex-shrink: 0;
	border-radius: 4px;
	background: #F6F7F8;
	overflow: hidden;
	padding:0 12px;
	margin:8px auto;
	display: none;
}
.quoteInp_txt{
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	width: 90%;
}
.quoteInp_close{
	cursor: pointer;
	width:14px;
	height: 14px;
	background: url("../images/v1.3.0/close.png") left center no-repeat;
	background-size: 100% 100%;
	margin-top: 6px;
}
.chatInpWrapper{
	padding:8px 18px;
	display: none;
}
.chatTextarea{
	width: 284px;
	height: 76px;
	flex-shrink: 0;
	border-radius: 6px;
	background: #F6F7F8;
	overflow-y: auto;
	padding:8px 2%;
	margin-bottom: 8px;
	font-size: 14px;
	color:#3C4450;
}
.chatTextareaBtn{
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background: url("../images/v1.3.0/rdo.png") left center no-repeat;
	background-size: 14px 14px;
	padding-left: 18px;
	margin-top: 6px;
	cursor: pointer;
}
.chatTextareaBtn--clicked{
	background: url("../images/v1.3.0/rdo2.png") left center no-repeat;
	background-size: 14px 14px;
}
.sendQuesBtn{
	width: 70px;
	height: 32px;
	flex-shrink: 0;
	color: #FFF;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	border-radius: 32px;
	background: #4D94FF;
	margin-left: 10px;
	cursor: pointer;
}
.ansQueBox{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 5;
	padding:14px 0;
	display: none;
}
.close_ansQue{
	cursor: pointer;
	position: absolute;
	top:14px;
	right: 18px;
	width: 20px;
	height: 20px;
	background: url("../images/v1.3.0/close2.png") left center no-repeat;
	background-size: 100% 100%;
}
.ansQue_tit{
	color: #121822;
	font-family: PingFang SC;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-align: center;
	margin-bottom: 33px;
}
.chatAnsImg{
	width: 35px;
	height: 35px;
	margin-right: 8px;
}
.ansQue_name{
	color: #3C4450;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 4px;
}
.ansQue_sign{
	margin-left: 8px;
	width: 12px;
	height: 14px;
	display: inline-block;
	vertical-align:middle;
}
.ansQue_content{
	width: 241px;
	/*height: 176px;*/
	flex-shrink: 0;
	border-radius: 6px;
	background: #F6F7F8;
	color: #3C4450;
	text-align: justify;
	font-family: PingFang SC;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	padding:8px 12px;
}



/* 2023-11-22 e脉播v1.3.1 */
.liveTitle span{
	display: inline-block;
	width: 36px;
	height: 20px;
	border-radius: 4px;
	background: #E0AC7F;
	background: linear-gradient(270deg, #E0AC7F 0%, #E9C5A6 100%);
	background: linear-gradient(270deg, #DEA54B 0%, #F5CC81 100%);
	color: #FFF;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
}

.oneToolText{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 15px 17px;
	color: #4D94FF;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: none;
	cursor: pointer;
}
.oneTool:hover .EHome,
.oneTool:hover .goBackTop{
	display: none;
}
.oneTool:hover .oneToolText{
	display: inline-block;
}
.EHome{
	background: url(../images/img48.png) no-repeat;
	background-size: 100% auto;
}
.showWxEwm{
	background: url(../images/img50.png) no-repeat;
	background-size: 100% auto;
}
.showWxEwm:hover{
	background: url(../images/img49.png) no-repeat;
	background-size: 100% auto;
}
.goBackTop{
	background: url(../images/img51.png) no-repeat;
	background-size: 100% auto;
}
.EHomeText{
	width: 40px;
	margin: 15px 12px;
}

.wxEwmBox{
	width: 241px;
}
.wxEwmBoxItem{
	float: left;
	display: block;
}

.verticalLine{
	float: left;
	width: 0;
	height: 96px;
	border-right: 1px solid #e6e7eb;
	margin-top: 13px;
}

.recommendCard{
	overflow: hidden;
	padding: 0 !important;
}
.recommendCard .cardTop{
	padding: 20px 18px 18px;
}
.recommendCard .cardTop .cardTitle{
	float: left;
	color: #121822;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: 22px;
	position: relative;
	padding-left: 12px;
}
.recommendCard .cardTop .cardTitle::before{
	content: '';
	display: block;
	width: 4px;
	height: 16px;
	background: #4D94FF;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 3px;

}
.recommendCard .cardTop .right{
	float: right;
	cursor: pointer;
}
.recommendCard .cardTop .right .changeIcon{
	margin-top: 6px;
	width: 13px;
	height: 13px;
}
.rotate{
	transition: all .3s;
	-ms-transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
.recommendCard .cardTop .right span{
	color: #A5AEBB;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin-left: 2px;
}

.recommendCard .cardList{
	padding: 0 18px 10px;
}
.recommendCard .cardList .carItem{
	margin-bottom: 10px;
	color: #121822;
	text-align: justify;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}


.liveMarkBox{
	width: 318px;
	height: 182px;
	border-radius: 12px;
	background: #FFF;
	position: absolute;
	bottom: 80px;
	left: 50%;
	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	padding: 30px 18px 20px;
	box-shadow: 0 0 15px 0 rgba(0,0,0,.4);
}
.liveMarkBox .close{
	width: 23px;
	height: 23px;
	background: url('../images/close.png') no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 12px;
	right: 12px;
	cursor: pointer;
}
.liveMarkBox .text1{
	color: #121822;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 20px;
}

.liveMarkBox .pointLine .text{
	float:left;
	color: #121822;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	/* margin-right: px; */
}
.liveMarkBox .pointLine .point{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('../images/star_befor.png') no-repeat;
	background-size: 100% 100%;
	margin: 0 5px;
	cursor: pointer;
}
.liveMarkBox .pointLine .point.selected{
	background: url('../images/star_after.png') no-repeat;
	background-size: 100% 100%;
}

.liveMarkBox .pointSubmit{
	width: 125px;
	height: 40px;
	border-radius: 20px;
	background: #4D94FF;
	text-align: center;
	padding: 9px;
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	margin: 0 auto;
	margin-top: 25px;
	cursor: pointer;
}



/******2024.1.11-改版********/
.indexCont {
	width: 1200px;
	margin: 0 auto;
	margin-top: 16px;
}
.indexWrap{
	margin-bottom: 50px;
}
.indexTopBox{
	height: 340px;
	position: relative;
	z-index: 9;
}
.indexTopLeft{
	width: 360px;
	min-height: 340px;
	background: #FFF;
	border-radius: 8px;
	box-shadow: 0 0 10px 0 rgba(30,43,70,0.1);
	position: absolute;
	top: 0;
	left: 0;
}
.navList{
	padding: 10px 0;
}
.navItem{
	padding: 0 18px;
	position: relative;
}
.activeNav{
	background: rgba(77, 148, 255, .1);
}
.navBody{
	padding: 9.5px 12px 9.5px 0;
	background: url(../images/v2.2.0/index_icon1.png) no-repeat right center;
	background-size: 6px 10px;
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #F7F8FA;
}
.moreItem .navBody,
.navItem:last-child .navBody {
	border-bottom: none;
}
.navBody a{
	float: left;
}
.navBody span{
	float: left;
	margin: 0 10px;
}
.activeNav a:hover, .activeNav span:hover{
	color: #4D94FF;
}
.departName{
	display: inline-block;
	margin-right: 24px;
	color: #121822;
	font-weight: bold;
}
.departTag{
	display: inline-block;
	max-width: 96px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #3C4450;
}
.allTags{
	padding: 10px 0;
	background: #FFF;
	border-radius: 0 8px 8px 0 ;
	box-shadow: 0 0 10px rgba(30, 43, 70, 0.1);
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 2;
}
.allTags li{
	padding: 0 18px;
}
.allTags li:hover{
	background: rgba(77, 148, 255, .1);
}
.activeNav .otherTag{
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #F7F8FA;
	font-size: 14px;
	color: #3C4450;
	line-height: 20px;
	white-space: nowrap;
}
.activeNav .otherTag:hover{
	color: #4D94FF;
}
.otherTag:last-child{
	border-bottom: none;
}
.moreItem{
	padding: 0 18px;
}

.indexTopRight {
	float: right;
	width: 810px;
	height: 340px;
}
.indexBanner{
	width: 810px;
	height: 340px;
	border-radius: 8px;
	overflow: hidden;
}
.indexBannerImg{
	width: 810px;
	height: 340px;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}
.indexBannerImg img{
	width: 810px;
	height: 340px;
}
.indexBannerBtm{
	width: 810px;
	height: 100px;
	border-radius: 10px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);
	position: absolute;
	left: 0;
	bottom: 0;
}
.indexBannerTitle{
	max-width: 470px;
	padding:56px 50px 0 30px;
	margin: 0;
	font-size: 20px;
	color: #FFF;
	line-height: 28px;
	font-weight: 500;
}
.indexBanner .swiper-pagination{
	width: auto;
	left: 544px;
	bottom: 26px;
	text-align: right;
}
.indexBanner .swiper-pagination-switch{
	float: left;
	width: 22px;
	height: 4px;
	margin: 0 4px;
	background: #FFF;
	opacity: 0.3;
	border-radius: 0;
}
.indexBanner .swiper-active-switch{
	opacity: 1;
}
.bannerBtns{
	opacity: 0;
}
.prevBtn1,
.nextBtn1 {
	width: 40px;
	height: 64px;
	cursor: pointer;
	position: absolute;
	top: 138px;
	z-index: 1;
}
.prevBtn1 {
	background: url(../images/v2.2.0/prev_icon1.png) no-repeat;
	background-size: 100% auto;
	left: 0;
}
.nextBtn1 {
	background: url(../images/v2.2.0/next_icon1.png) no-repeat;
	background-size: 100% auto;
	right: 0;
}
.indexBanner:hover .bannerBtns{
	opacity: 1;
}


.wrapTop{
	height: 34px;
}
.wrapTopLeft{
	float: left;
	font-size: 24px;
	color: #121822;
	font-weight: bold;
	line-height: 34px;
}
.wrapTopRight{
	float: right;
	padding: 5px 6px;
	background: #EFF1F5;
	border-radius: 4px;
	font-size: 14px;
	line-height: 20px;
}
.wrapTopRight a{
	background: url(../images/v2.2.0/more_icon.png) no-repeat right center;
	background-size: 10px 10px;
	padding-right: 14px;
	display: block;
	color: #A5AEBB;
}
.wrapTopRight a:hover{
	background: url(../images/v2.2.0/more_icon_blue.png) no-repeat right center;
	background-size: 10px 10px;
	color: #4D94FF;
}
.wrapTop{
	margin-bottom: 39px;
}
.indexLiveList{
	position: relative;
}
.lineBox{
	width: 1200px;
	height: 1px;
	background: #EFF1F5;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 0;
}
.indexLiveItem{
	float: left;
	width: 282px;
	margin-right: 24px;
	/* background: #FFF; */
	text-align: center;
}
.indexLiveItem:nth-child(4n){
	margin-right: 0;
}
.indexLiveList .oneLive{
	width: 282px;
	height: 326px;
	margin: 0;
	padding: 0;
	background: #FFF;
	border-radius: 8px;
	text-align: left;
}
.liveTimeBox{
	display: inline-block;
	margin-bottom: 40px;
	padding: 9px 16px;
	border-radius: 20px;
	background: #EFF1F5;
	position: relative;
	z-index: 0;
}
.liveTimeBody{
	background: url(../images/v2.2.0/time_icon.png) no-repeat left center;
	background-size: 16px 16px;
	padding-left: 22px;
	font-size: 16px;
	color: #3C4450;
	line-height: 22px;
}
.livingIcon{
	background: url(../images/v2.2.0/time_live_icon.png) no-repeat left center;
	background-size: 16px 16px;
}
.indexLiveItem .liveImg,
.indexLiveItem .liveImg img{
	width: 282px;
	height: 158px;
	border-radius: 8px;
}
.indexLiveInfo{
	padding: 0 16px;
}
.indexLiveItem .liveInfo{
	padding-top: 2px;
	margin-bottom: 22px;
}
.indexLiveItem .liveTitle{
	margin-bottom: 12px;
}
.indexLiveList .liveBtn{
	float: none;
	width: 250px;
	height: 32px;
}

.indexSpecialItem{
	float: left;
	width: 282px;
	height: 341px;
	margin-right: 24px;
	background: #FFF;
	border-radius: 8px;
}
.indexSpecialItem:last-child {
	margin-right: 0;
}
.indexSpecialItem .specialImg,
.indexSpecialItem .specialImg img {
	width: 282px;
	height: 94px;
	margin: 0;
	border-radius: 8px 8px 0 0;
}
.indexSpecialItem .specialInfo{
	padding: 16px 16px 22px 16px;
}
.indexSpecialItem .liveTitle{
	margin-bottom: 16px;
}
.newestTime{
	float: left;
	background: url(../images/v2.2.0/time_icon.png) no-repeat left center;
	background-size: 14px 14px;
	padding-left: 22px;
	margin-right: 10px;
	font-size: 14px;
	color: #A5AEBB;
	line-height: 24px;
}
.indexSpecialItem .meetingNum {
	max-width: 70px;
	font-size: 14px;
	color: #A5AEBB;
	line-height: 24px;
}
.indexSpecialItem .liveBtn{
	width: 58px;
	height: 24px;
	line-height: 24px;
}
.indexSpecialItem .relatedList{
	margin-top: 16px;
	border-top: 1px solid #F7F8FA;
}
.indexSpecialItem .relatedItem{
	margin-top: 16px;
}
.relatedItem a{
	display: block;
	/*background: url(../images/v2.2.0/play_icon.png) no-repeat left center;*/
	/*background-size: 20px 20px;*/
	/*padding-left: 32px;*/
	font-size: 14px;
	color: #3C4450;
	line-height: 20px;
}
.relatedItem a:hover {
	color: #4D94FF;
}
.newItem{
	background: url(../images/v2.2.0/new_icon.png) no-repeat right center;
	background-size: 16px 16px;
	padding-right: 32px;
}


.prevBtn2,
.nextBtn2{
	float: left;
	width: 26px;
	height: 26px;
	margin: 4px 0;
	cursor: pointer;
}
.prevBtn2{
	background: url(../images/v2.2.0/prev_icon2.png) no-repeat;
	background-size: 100% 100%;
}
.prevBtn2:hover{
	background: url(../images/v2.2.0/prev_icon2_blue.png) no-repeat;
	background-size: 100% 100%;
}
.prevBtn2.disabled,
.prevBtn2.disabled:hover{
	background: url(../images/v2.2.0/prev_icon2_grey.png) no-repeat;
	background-size: 100% 100%;
	cursor: default;
}
.swiperPage{
	float: left;
	margin: 0 20px;
	font-size: 14px;
	color: #121822;
	line-height: normal;
	font-weight: bold;
}
.swiperPage label{
	float: left;
}
.swiperPage span,.totalPage{
	padding-top: 12px;
}
.currentPage{
	font-size: 24px;
	line-height: 34px;
}
.nextBtn2{
	background: url(../images/v2.2.0/next_icon2.png) no-repeat;
	background-size: 100% 100%;
}
.nextBtn2:hover{
	background: url(../images/v2.2.0/next_icon2_blue.png) no-repeat;
	background-size: 100% 100%;
}
.nextBtn2.disabled,
.nextBtn2.disabled:hover {
	background: url(../images/v2.2.0/next_icon2_grey.png) no-repeat;
	background-size: 100% 100%;
	cursor: default;
}
.expertListSwiper{
	overflow: hidden;
}
.expertListSwiper .swiper-wrapper{
	margin: 0;
}
.expertItem{
	float: left;
	width: 130px;
	height: 130px;
	padding: 0 11.4px;
	font-size: 12px;
	color: #121822;
	line-height: 20px;
	text-align: center;
}
.expertItem:nth-child(8n){
	margin-right: 0;
}
.expertPhoto{
	display: block;
	width: 80px;
	height: 80px;
	margin-bottom: 10px;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
}
.expertPhoto img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
}
.expertName{
	font-size: 14px;
}
.expertDepart{
	margin-left: 6px;
}
.expertHospital{
	margin-top: 2px;
}


/*订阅科室*/
.subsDepart label{
	display: block;
	background: url(../images/v2.2.0/add_icon.png) no-repeat left center;
	background-size: 10px 10px;
	padding-left: 14px;
	color: #A5AEBB;
	cursor: pointer;
}
.subsDepart label:hover{
	background: url(../images/v2.2.0/add_icon_blue.png) no-repeat left center;
	background-size: 10px 10px;
	color: #4D94FF;
}
.recommendVideoList .leftLiveTag{
	margin: 4px 0;
}
.recommendVideoList .goWatchBtn{
	float: right;
	width: 88px;
}
.recommendVideoList .recommendSpan{
	background: linear-gradient(90deg, #F5CC81 0%, #DEA54B 100%);
}
.recommendVideoList .indexLiveItem{
	margin-bottom: 24px;
}
.checkMore{
	padding: 25px 0;
	text-align: center;
	font-size: 16px;
	color: #4D94FF;
	line-height: 22px;
}
.checkMore label{
	background:url(../images/v2.2.0/check_more_icon.png) no-repeat right center;
	background-size: 12px 6px;
	padding-right: 18px;
	cursor: pointer;
}

/*订阅科室列表浮窗*/
.departsPopbox{
	display: none;
	width: 682px;
	padding: 24px 0;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 0px 20px 0px rgba(30, 43, 70, 0.10);
	position: absolute;
	top: 41px;
	right: 0;
	z-index: 1;
}
.subscribe-list {
	padding:0 24px;
}
.had-subscribed {
	width: 632px;
	margin: 0 auto;
	border-bottom: 1px solid #E1E3E7;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.three-part {
	margin-bottom: 10px;
}
.three-part h5 {
	font-size: 16px;
	color: #121822;
	line-height: 22px;
	margin: 0 0 12px 8px;
}
.one-part {
	float: left;
	margin-right: 26px;
}
.one-part:last-child,
.one-depart-list:last-child {
	margin-right: 0;
}
.one-depart-list {
	width: 110px;
	float: left;
	margin-right: 16px;
}
.one-depart {
	display: block;
	width: 110px;
	height: 36px;
	background: #F6F7FA;
	border-radius: 4px;
	font-size: 16px;
	color: #121822;
	line-height: 36px;
	text-align: center;
	margin-bottom: 10px;
}
.one-depart:hover{
	color: #4D94FF;
}
.subedDepart{
	background: rgba(77, 148, 255, .1);
	color: #4D94FF;
}
.confirmBtn{
	width: 181px;
	height: 40px;
	border-radius: 20px;
	background: #4D94FF;
	cursor: pointer;
	color: #FFF;
	font-size: 16px;
	line-height: 40px;
}


.rightToolsBox{
	position: fixed;
	right: 2%;
	bottom: 15%;
	z-index: 9;
}
.rightToolsBox .pageToolsBox{
	position: initial;
}
.lecturerRecruit{
	width: 64px;
	margin-bottom: 20px;
	padding: 16px 17px;
	background: #FFFFFF;
	box-shadow: 0px 0px 4px 0px #E6E6E6;
	border-radius: 6px;
}
.lecturerRecruit a{
	display: block;
	background: url(../images/v2.2.0/lecturer_icon.png) no-repeat top center;
	background-size: 30px 30px;
	padding-top: 36px;
	font-size: 14px;
	color: #000;
	line-height: 16px;
	text-align: center;
}
.lecturerRecruit a:hover{
	color: #4D94FF;
}

/*讲师招募*/
.lecturerWrap{
	width: 1200px;
	margin-bottom: 40px;
}
.lecturerBanner{
	width: 100%;
	height: 520px;
	position: relative;
}
.lecturerBannerBody{
	width: 1200px;
	margin: 0 auto;
	position: absolute;
	top: 220px;
	left: 50%;
	margin-left: -600px;
}
.bannerText{
	padding-left: 38px;
	font-size: 26px;
	color: #fff;
	line-height: 36px;
}
.lecturerNum{
	padding: 0 10px;
	color: #F5BF53;
	font-weight: bold;
}
.bannerApplyBtn{
	margin-top: 62px;
	margin-left: 38px;
	width: 204px;
	height: 68px;
	background: #F5BF53;
	border-radius: 49px;
	font-size: 22px;
	color: #fff;
	line-height: 68px;
	cursor: pointer;
}
.wrapTitle{
	height: 61px;
	margin-bottom: 40px;
}
.wrapTitle1{
	width: 444px;
	background: url(../images/v2.2.0/wrap_title1.png) no-repeat top center;
	background-size: 100% auto;
}
.gainItem{
	float: left;
	margin-right: 24px;
	padding: 32px 24px 0 24px;
	width: 282px;
	height: 200px;
	background: #FFFFFF;
	border-radius: 14px;
}
.gainItem:last-child{
	margin-right: 0;
}
.gainTitle{
	margin-bottom: 12px;
	font-size: 16px;
	color: #121822;
	line-height: 24px;
	font-weight: bold;
}
.gainTitle1{
	background: url(../images/v2.2.0/gain_icon1.png) no-repeat left center;
	background-size: 26px 24px;
	padding-left: 40px;
}
.gainTitle2 {
	background: url(../images/v2.2.0/gain_icon2.png) no-repeat left center;
	background-size: 26px 24px;
	padding-left: 40px;
}
.gainTitle3 {
	background: url(../images/v2.2.0/gain_icon3.png) no-repeat left center;
	background-size: 26px 24px;
	padding-left: 40px;
}
.gainTitle4 {
	background: url(../images/v2.2.0/gain_icon4.png) no-repeat left center;
	background-size: 26px 24px;
	padding-left: 40px;
}
.gainCont{
	font-size: 16px;
	color: #A5AEBC;
	line-height: 22px;
	letter-spacing: 1px;
	text-align: justify;
}

.conditionBox{
	width: 100%;
	margin-bottom: 40px;
	padding: 40px 0;
	background: #FFF;
}
.conditionBody{
	width: 1200px;
	margin: 0 auto;
}
.wrapTitle2{
	width: 326px;
	background: url(../images/v2.2.0/wrap_title2.png) no-repeat top center;
	background-size: 100% auto;
}
.conditionItem{
	float: left;
	width: 588px;
	height: 154px;
	margin-right: 24px;
	border-radius: 14px;
}
.conditionItem:last-child{
	margin-right: 0;
}
.conditionItem1{
	background: linear-gradient(97deg, #FFFAF1 0%, #FDF7ED 100%);
}
.conditionItemBody{
	width: 588px;
	height: 154px;
	padding: 25px 28px 0 28px;
}
.conditionItem1 .conditionItemBody{
	background: url(../images/v2.2.0/condition_bg1.png) no-repeat;
	background-size: 100% auto;
}
.conditionTitle{
	padding-left: 42px;
	margin-bottom: 15px;
	font-size: 16px;
	color: #121822;
	line-height: 32px;
	font-weight: bold;
}
.conditionItem1 .conditionTitle{
	background: url(../images/v2.2.0/condition_icon1.png) no-repeat left center;
	background-size: 32px 32px;
}
.conditionLi{
	margin-left: 4px;
	background: url(../images/v2.2.0/condition_point.png) no-repeat left center;
	background-size: 6px 6px;
	padding-left: 14px;
	font-size: 16px;
	color: #3C4450;
	line-height: 26px;
}
.conditionItem2{
	background: linear-gradient(97deg, #F7FBFF 0%, #EDF5FE 100%);
}
.conditionItem2 .conditionItemBody {
	background: url(../images/v2.2.0/condition_bg2.png) no-repeat;
	background-size: 100% auto;
}
.conditionItem2 .conditionTitle {
	background: url(../images/v2.2.0/condition_icon2.png) no-repeat left center;
	background-size: 32px 32px;
}

.wrapTitle3 {
	width: 690px;
	background: url(../images/v2.2.0/wrap_title3.png) no-repeat top center;
	background-size: 100% auto;
}
.addHelper{
	font-size: 16px;
	color: #121822;
	line-height: 22px;
	text-align: center;
}
.addHelper img{
	margin-bottom: 10px;
	width: 160px;
	height: 160px;
}

.shadowBoxNew{
	background: rgba(0, 0, 0, 0.50);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 11;
}
.applyLiveBody{
	min-width: 450px;
	padding: 30px 40px 20px 40px;
	background: #FFF;
	border-radius: 12px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	z-index: 4;
}
.popTitle{
	margin-bottom: 20px;
	font-size: 19px;
	color: #121822;
	line-height: 27px;
	font-weight: bold;
	text-align: center;
}
.inputItem{
	margin-bottom: 16px;
	padding: 10px 14px;
	width: 370px;
	height: 40px;
	background: #F9FAFC;
	border-radius: 6px;
	font-size: 14px;
	color: #121812;
	line-height: 20px;
}
.inputTitle{
	float: left;
	width: 74px;
}
.redText{
	color: #F93D4B;
}
.inputItem{
	position: relative;
}
.inputItem .inputBox{
	float: left;
	width: 268px;
	height: 20px;
}
.inputItem .inputBox::placeholder,
.themeArea textarea::placeholder{
	color: #A5AEBB;
}
.inputItem .inputBox input{
	display: block;
	width: 100%;
	height: 20px;
}

.selectBox,
.selectInput {
	padding-right: 20px;
	background: url(../images/v2.2.0/select_down_icon.png) no-repeat right center;
	background-size: 10px 10px;
	cursor: pointer;
}
.selectBox.open,
.selectInput.open {
	background: url(../images/v2.2.0/select_up_icon.png) no-repeat right center;
	background-size: 10px 10px;
}

.optionsListBox{
	width: 370px;
	padding: 8px 0;
	background: #FFF;
	border-radius: 6px;
	box-shadow: 0px 0px 10px 0px rgba(30, 43, 70, 0.10);
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 1;
}
.optionsList{
	max-height: 200px;
	overflow-y: auto;
}
/* 定义滚动条宽度 */
.optionsList::-webkit-scrollbar {
	width: 6px;
}
/* 定义滚动条的样式 */
.optionsList::-webkit-scrollbar-thumb {
	background: #C5CAD1;
	border-radius: 6px;
}
.oneOption{
	padding: 10px 14px;
	font-size: 14px;
	color: #121812;
	line-height:20px;
	cursor: pointer;
}
.selectedOption{
	background: rgba(77, 148, 255, .1);
	color: #4D94FF;
}

.firstOptions{
	float: left;
	width: 185px;
	border-right: 1px solid #F7F8FA;
}
.firstOptions .oneOption.selectedOption{
	background: url(../images/v2.2.0/selected_option_bg.png) no-repeat 163px center,rgba(77, 148, 255, .1);
	background-size: 10px 10px;
}
.secondOptions{
	float: right;
	width: 185px;
}

.liveTheme{
	margin-bottom: 20px;
	font-size: 14px;
	color: #121812;
	line-height: 20px;
}
.themeArea{
	width: 370px;
	height:123px;
	margin-top: 10px;
	padding: 10px 14px;
	background: #F9FAFC;
	border: 1px solid #E6E7EB;
	border-radius: 6px;
}
.themeArea textarea{
	display: block;
	width: 100%;
	height: 100%;
}
.submitApplyBtn{
	margin-bottom: 10px;
	width: 370px;
	height: 40px;
	background: #4D94FF;
	border-radius: 20px;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
}
.popTip{
	font-size: 12px;
	color: #A5AEBB;
	line-height:17px;
	text-align: center;
}

/*我的直播页*/
.myLiveBox{
	padding-top: 15px;
	font-size: 14px;
	color: #000;
	line-height: 20px;
	text-align: center;
}
.myLiveImg{
	width: 320px;
	height: 181px;
	margin-bottom: 40px;
	background: url(../images/v2.2.0/my_live.png) no-repeat;
	background-size: 100% auto;
}
.myLiveBtn{
	width: 180px;
	height: 40px;
	background: #4D94FF;
	border-radius: 20px;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
}
.applyAgainBtn{
	margin-top: 20px;
}

/*我的直播列表页*/
.myLiveTop {
	padding: 0 18px;
	margin-bottom: 21px;
}
.myLiveTop .boxTitle{
	margin: 4px 0 4px 0;
}
.checkHandleBook,
.checkHandleBook:hover{
	margin-right: 30px;
	font-size: 14px;
	color: #4D94FF;
	line-height: 30px;
}
.applyLiveBtn,
.applyLiveBtn:hover {
	display: inline-block;
	width: 79px;
	height: 30px;
	background: #4D94FF;
	border-radius: 15px;
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	text-align: center;
}
.myLiveTable{
	margin-bottom: 20px;
}
.myLiveTable th{
	height: 54px;
	background: #EDF4FF;
	font-size: 16px;
	color: #121812;
	line-height: 54px;
}
.myLiveTable th:first-child{
	border-top-left-radius: 10px;
}
.myLiveTable th:last-child {
	border-top-right-radius: 10px;
}
.myLiveTable td{
	padding: 16px 20px;
	font-size: 14px;
	color: #121812;
	line-height: 20px;
	text-align: center;
	background: #FFF;
	border-bottom: 1px solid #F7F8FA;
}
.myLiveTable tr:last-child td:first-child {
	border-bottom-left-radius: 10px;
}

.myLiveTable tr:last-child td:last-child {
	border-bottom-right-radius: 10px;
}
.handleBtn,
.handleBtn:hover{
	color: #4D94FF;
	cursor: pointer;
}
.rejectBtn{
	margin-right: 16px;
	cursor: pointer;
}

.rejectReason{
	margin-bottom: 20px;
	font-size: 14px;
	color: #121812;
	line-height: 20px;
	text-align: center;
}
.iSeeBtn{
	width: 181px;
	height: 40px;
	background: #4D94FF;
	border-radius: 20px;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
}

.liveInfoBox{
	width: 610px;
	margin-bottom: 20px;
	font-size: 14px;
	color: #121812;
	line-height: 20px;
}
.infoBoxTitle{
	margin-bottom: 10px;
	font-weight: bold;
}
.leftInfoName{
	float: left;
	width: 154px;
	line-height: 40px;
}
.liveLinkInfos{
	float: left;
	width: 374px;
}
.linkBox{
	width: 374px;
	height: 40px;
	padding: 10px 14px;
	background: #F9FAFC;
	border-radius: 6PX;
}
.linkBox input{
	width: 100%;
	color: #121822;
	text-align: left;
}
.liveInfos{
	margin: 10px 0 10px 14px;
}
.liveInfos label{
	margin-right: 40px;
}
.rightHandleBtns{
	float: right;
	color: #4D94FF;
	line-height: 40px;
}
.openLiveBtn,
.openLiveBtn:hover,
.copyLinkBtn{
	color: #4D94FF;
	cursor: pointer;
}


/*申请直播页*/
.returnBtn{
	margin-left: 7px;
	display: inline-block;
	background: url(../images/v2.2.0/more_icon_blue.png) no-repeat right center;
	background-size: 11px 10px;
	padding-right: 14px;
	font-size: 14px;
	color: #4D94FF;
	font-weight: normal;
	cursor: pointer;
}
.applyLiveBox{
	padding: 0 30px 24px 30px;
}
.oneLiveInput{
	margin-bottom: 26px;
}
.leftInputName{
	float: left;
	width: 89px;
	margin-right: 14px;
	font-size: 16px;
	color: #121812;
	line-height: 40px;
	font-weight: bold;
	text-align: right;
}
.leftInputBox{
	float: left;
	width: 616px;
	height: 40px;
	padding: 9px 14px;
	background: #FFF;
	border: 1px solid #E6E7EB;
	border-radius: 6px;
	position: relative;
}
.leftInputBox input{
	width: 100%;
	font-size: 16px;
	line-height: 22px;
}
.oneLiveInput input::placeholder{
	color: #A5AEBC;
}

.subjectListBox{
	width: 616px;
	position: absolute;
	top: 40px;
	left: 0;
}

.oneLiveInput .timeInput{
	float: left;
	width: 180px;
	padding: 8px 14px;
	border: 1px solid #E6E7EB;
	border-radius: 6px;
	padding-right: 33px;
	cursor: pointer;
	font-size: 16px;
	line-height: 22px;
}
.selectDate{
	background: url(../images/v2.2.0/date_icon.png) no-repeat 150px center, #FFF;
	background-size: 16px 16px;
}
.selectHm{
	margin: 0 20px;
	background: url(../images/v2.2.0/time_icon2.png) no-repeat 150px center, #FFF;
	background-size: 16px 16px;
}
.selectHm:last-child{
	margin-right: 0;
}
.timeTo{
	float: left;
	line-height: 40px;
}
.jedate .jedate-time .hmslist ul li.action,
.jedate-time .hmslist ul li.action:hover{
	color: #4D94FF;
}


.videoNameNew .lineTwo{
	width: 90%;
	max-height: 44px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 5%;
	margin-top: -22px;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 22px;
	font-weight: bold;
	text-align: center;
}
.templateImgList{
	width: 616px;
	/* margin-top: 26px; */
}
.templateTip{
	font-size: 16px;
	color: #A5AEBC;
	line-height: 40px;
}
.templateImg{
	float: left;
	margin-right: 20px;
	width: 180px;
	height: 101px;
	/* border-radius: 6px; */
	overflow: hidden;
	position: relative;
}
.templateImg:last-child{
	margin-right: 0;
}
.templateImg img{
	width: 180px;
	height: 101px;
	/* border-radius: 6px; */
}
.coverShdowBox{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	cursor: pointer;
	opacity: 0;
}
.selectCoverImg{
	background: url(../images/v2.2.0/select_icon.png) no-repeat center 24px;
	background-size: 18px 18px;
	padding-top: 56px;
	padding-bottom: 25px;
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
	text-align: center;
}
.templateImg:hover .coverShdowBox{
	opacity: 1;
}
.selectedTemplate:hover .coverShdowBox {
	opacity: 0;
}
.createCoverImg{
	margin-top: 16px;
}
.createTip {
	font-size: 14px;
	color: #A5AEBC;
	line-height: 20px;
}
.coverImgBox {
	margin: 16px 0 0 0;
	width: 270px;
	height: 152px;
	overflow: hidden;
	display: none;
}
.coverImgBox img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
}

.liveIntroArea textarea{
	width: 616px;
	height: 347px;
	padding: 9px 14px;
	background: #FFF;
	border: 1px solid #E6E7EB;
	border-radius: 6px;
	font-size: 16px;
	line-height: 26px;
}
.applyformBnts{
	padding-left: 103px;
}
.submitBtn,
.previewBtn,
.createCoverBtn{
	float: left;
	margin-right: 30px;
	width: 112px;
	height: 40px;
	background: #4D94FF;
	border-radius: 20px;
	font-size: 16px;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}
.previewBtn:hover{
	color: #FFF;
}



/*申请直播添加讲者信息部分*/
.formPartTitle{
	margin-bottom: 26px;
	border-bottom: 1px solid #E6E7EB;
	font-size: 20px;
	color: #121812;
	line-height: 40px;
	font-weight: bold;
}
.liveInfoPart{
	padding-left: 40px;
}
.speakerInfoPart{
	width: 790px;
	min-height: 40px;
	margin: 0;
	position: relative;
}
.oneSpeakerBox{
	width: 790px;
	margin:0 0 26px 0;
	padding: 26px 30px 1px 40px;
	background: #FFF;
	position: relative;
}
.speakerIntroArea {
	width: 616px;
	height: 147px;
	padding: 9px 14px;
	background: #FFF;
	border: 1px solid #E6E7EB;
	border-radius: 6px;
	font-size: 16px;
	line-height: 26px;
}
.headImgBox{
	float: left;
	width: 101px;
	height: 101px;
	margin-right: 20px;
}
.headImgBox img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
}
.uploadBox {
	float: left;
	width: 101px;
	height: 101px;
	background: #FFF;
	border: 1px solid #E6E7EB;
	border-radius: 6px;
	position: relative;
}
.uploadImgBtn {
	width: 100%;
	height: 100%;
	background: url(../images/v2.2.0/upload_icon.png) no-repeat center 16px;
	background-size: 36px 36px;
	padding-top: 49px;
	cursor: pointer;
	font-size: 14px;
	color: #A5AEBC;
	text-align: center;
	line-height: 20px;
}
.uploadInput {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}
.addSpeakerBtn,
.delSpeakerBtn {
	position: absolute;
	right: -124px;
	display: block;
	width: 112px;
	height: 40px;
	background: #4D94FF;
	border-radius: 20px;
	font-size: 16px;
	color: #FFF;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}
.addSpeakerBtn{
	bottom: 0;
}
.delSpeakerBtn{
	background: #F93D4B;
	top: 0;
}

.btm_box{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 10px 20px;
}

#informedPopbox2{
	z-index: 40;
}
.agreePopBox.box2{
	height: 80%;
	min-height: 600px;
}

.agreePopBox.box2 .text_cont{
	position: absolute;
	top: 78px;
	bottom: 320px;
	left: 10px;
	right: 10px;
	max-height: none;
	min-height: 100px;
}

/*2024-04-25*/
.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:900px;
	transform: translate(-50%, -50%);
	background: #FFFFFF;
	border-radius: 20px;
	height: 600px;
	box-sizing: border-box;
	padding: 20px;
}
.iframe_box .tit {
	font-size: 20px;
	font-weight: bold;
	color: #121822;
	line-height: 28px;
	margin-bottom: 20px;
	text-align: center;
}
.iframe_box .cont {
	height: 700px;
	width:100%;
	overflow: hidden;
	box-sizing: border-box;
}
.iframe_sign {
	border: medium none;
	outline: none;
	width: 100%;
	height: 500px;
	overflow: auto;
}



/* 知情同意书 */
.agree-cover{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.5);
	z-index: 99;
}
.agree-pop{
	width: 690px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #fff;
	border-radius: 12px;
	z-index: 100;
	padding: 30px 40px;
	box-sizing: border-box;
}
.agree-pop.check-pop{
	width: 450px;
}
.agree-pop-close{
	width: 22px;
	height: 22px;
	background: url(../images/agree_close.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.agree-pop-title{
	font-family: PingFang SC;
	font-size: 18px;
	font-weight: bold;
	line-height: 25.2px;
	text-align: center;
	color: #121822;
	margin-bottom: 20px;
}
.agree-pop-content{
	font-family: PingFang SC;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: justify;
	color: #121822;
}
.agree-pop-content span{
	color: #4D94FF;
	cursor: pointer;
}
.agree-pop-btn-box{
	margin-top: 20px;
}
.agree-pop-btn1{
	width: 180px;
	font-family: PingFang SC;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	color: #4D94FF;
	border: 1px solid #4D94FF;
	float: left;
	border-radius: 50px;
	cursor: pointer;
}
.agree-pop-btn2{
	width: 180px;
	font-family: PingFang SC;
	font-size: 16px;
	font-weight: 400;
	line-height: 40px;
	text-align: center;
	background: #4D94FF;
	color: #fff;
	float: right;
	border-radius: 50px;
	cursor: pointer;
}

/*2024-11-01*/

.tabBox {
	float: left;
	width: 1100px;
	height: 36px;
	overflow: hidden;
}
.show_tab {
	height: auto;
	overflow: auto;
}
.show_more_tab {
	display: none;
	float: right;
	width: 55px;
	height: 28px;
	margin: 0 auto;
	background: url(../images/icon_down.png) no-repeat 42px center;
	background-size: 8px 6px;
	border-radius: 4px;
	border: 1px solid #E6E7EB;
	padding: 0 16px 0 9px;
	font-size: 14px;
	color: #A5AEBC;
	line-height: 26px;
	text-align: left;
	margin-right: 18px;
}

.show_more_tab:hover {
	background: url(../images/icon_down_c.png) no-repeat 42px center;
	background-size: 8px 6px;
	border: 1px solid #4D94FF;
	color: #4D94FF;
}

.close_more_tab {
	background: url(../images/icon_up.png) no-repeat 42px center;
	background-size: 8px 6px;
}
.tabBox li {
	margin-bottom: 5px;
}
.specialNavList {
	margin-bottom: 15px;
}
.subNavList {
	border: medium none;
	margin-bottom: 0;
	background-color: #ebf2ff;
	padding: 10px 0;
	padding-left: 0;
	margin-left: 18px;
}
.subNavList .tabBox li{
	margin: 0;
}
.subNavList .headerNavList li a{
	padding: 0 15px;
	border-radius: 5px;
	line-height: 36px;
}
.subNavList .headerNavList .active a,
.subNavList .headerNavList li a:hover {
	background-color: #dceaff;
	color: #4D94FF;
}

.subNavList .headerNavList li .navLine {
	display: none;
}
