/* 33333 */



.columnContentWrap {
	min-height: 2.35rem;
}

/*跳转感兴趣页面-start*/
.selectInterest {
	z-index: 10;
	position: fixed;
	right: 0rem;
	top: .06rem;
	height: .8rem;
	width: 1.11rem;
	background: url(../images/icon_changeModule.png) no-repeat;
	background-position: center;
	background-size: 100%;
}

.tabMaskLeft {
	z-index: 10;
	position: fixed;
	left: 0rem;
	top: .24rem;
	height: .44rem;
	width: .22rem;
	background: url(../images/tabMaskLeft.png) no-repeat;
	background-position: center;
	background-size: 100%;
}

/*跳转感兴趣页面-end*/

/*首页导航tabBar-start*/
.tabBarWrap {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 5;
	background: #fff;
}

.tabBarWrap ul {
	height: 0.92rem;
	font-size: 0;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	padding-right: .8rem;
	padding-left: .43rem;
}

.tabBarWrap ul::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
	color: transparent;
}

.tabBarWrap ul li {
	position: relative;
	margin-right: .4rem;
	display: inline-table;
	vertical-align: top;
}

.tabBarWrap ul li:last-child {
	margin-right: 1rem;
}

.tabBarWrap ul li p {
	line-height: .92rem;
	text-align: center;
	color: #666666;
	font-size: .3rem;
}

.tabBarWrap ul li span {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -.43rem;
	width: .86rem;
	height: .052rem;
	border-radius: .03rem;
	background: linear-gradient(135deg, rgba(255, 169, 52, 1) 0%, rgba(242, 140, 0, 1) 100%);
}

.tabBarWrap ul li.active p {
	color: #000000;
	font-size: .32rem;
	font-weight: bold;
}

.tabBarWrap ul li.active span {
	display: block;
}

/*首页导航tabBar-end*/


/*首页轮播图-start*/
.bannerSwiper {
	margin: .05rem .32rem 0;
	overflow: hidden;
}

.bannerSwiperCon {
	position: relative;
	height: 3.2rem;
}

.bannerSwiperCon .swiper-slide {
	height: 3.2rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: 100%;
	background-position: center;
	border-radius: .08rem;
}

.bannerSwiperCon .pagination-box {
	position: absolute;
	left: 0;
	right: 0;
	bottom: .15rem;
	text-align: center;
	z-index: 5;
	font-size: 0;
}

.bannerSwiperCon .swiper-pagination,
.bannerSwiperCon .swiper-pagination-courseBanner {
	display: inline-block;
	vertical-align: top;
	padding: .07rem .05rem;
	background: rgba(0, 0, 0, 0.6);
	border-radius: .12rem;
	width: auto;
	font-size: 0;
	white-space: nowrap;
	position: initial;
}

.bannerSwiperCon .swiper-pagination .swiper-pagination-bullet,
.bannerSwiperCon .swiper-pagination-courseBanner .swiper-pagination-bullet {
	width: .2rem;
	height: .07rem;
	background: rgba(255, 255, 255);
	border-radius: .04rem;
	opacity: 0.4;
	margin: 0 .05rem;
}

.bannerSwiperCon .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.bannerSwiperCon .swiper-pagination-courseBanner .swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
}

.bannerTxtCon {
	margin-top: .15rem;
	overflow: hidden;
	display: flex;
}

.bannerTxtCon dt {
	margin-right: .1rem;
	height: .4rem;
	line-height: .4rem;
	padding: 0 .16rem;
	background-color: rgba(255, 169, 52, 0.2);
	font-size: .2rem;
	font-weight: bold;
	color: rgba(242, 140, 0, 1);
}

.bannerTxtCon dd {
	flex: 1;
	height: .4rem;
	font-size: .28rem;
	color: rgba(51, 51, 51, 1);
	line-height: .4rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*首页轮播图-end*/


/*首页专题-start*/
.tjSubject {
	margin: 0 .32rem 0;
}

/*3个专题*/
.tjSubjectCon3 .item {
	position: relative;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.tjSubjectCon3 .item .itemCon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: .08rem;
}

.tjSubjectCon3 .item .itemCon p {
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: center;
	overflow: hidden;
	font-size: .26rem;
	padding: 0 .1rem;
	height: 100%;
	line-height: 2.2rem;
}

.tjSubjectCon3 .item span {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #A51B2C;
	padding: 0 0.16rem;
	border-radius: 0px.08rem 0px .08rem;
	height: .36rem;
	line-height: .36rem;
	text-align: center;
	color: #fff;
	font-size: .2rem;
	min-width: .4rem;
}

.tjSubjectCon3 .item:nth-child(1) {
	float: left;
	width: 3.38rem;
	height: 2.56rem;
	line-height: 2.56rem;
	color: #fff;
	font-size: .36rem;
	text-align: center;

}

.tjSubjectCon3 .item:nth-child(2),
.tjSubjectCon3 .item:nth-child(3) {
	float: right;
	width: 3.38rem;
	height: 1.23rem;
	line-height: 1.23rem;
	color: #fff;
	font-size: .3rem;
	text-align: center;
}

.tjSubjectCon3 .item:nth-child(3) {
	margin-top: .1rem;
}

/*2个专题*/
.tjSubjectCon2 .item {
	float: left;
	width: 3.38rem;
	height: 2.52rem;
	position: relative;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.tjSubjectCon2 .item .itemCon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: .08rem;
	line-height: 2.52rem;
	text-align: center;
	font-size: .32rem;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);

}


.tjSubjectCon2 .item span {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #A51B2C;
	padding: 0 0.16rem;
	border-radius: 0px.08rem 0px .08rem;
	height: .36rem;
	line-height: .36rem;
	text-align: center;
	color: #fff;
	font-size: .2rem;
	min-width: .4rem;
}

.tjSubjectCon2 .item:nth-child(2) {
	float: right;
}

/*1个专题*/
.tjSubjectCon1 .item {
	height: 2.52rem;
	position: relative;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.tjSubjectCon1 .item .itemCon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: .08rem;
	text-align: center;
	font-size: .32rem;
	font-weight: bold;
	color: rgba(255, 255, 255, 1);
	line-height: 2.52rem;

}


.tjSubjectCon1 .item span {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #A51B2C;
	padding: 0 0.16rem;
	border-radius: 0px.08rem 0px .08rem;
	height: .36rem;
	line-height: .36rem;
	text-align: center;
	color: #fff;
	font-size: .2rem;
	min-width: .4rem;
}




/*首页专题-end*/


/*问答-start*/
.answers {
	margin-top: .2rem;
	position: relative;
	height: 2.5rem;
}

.answersBox,
.momentsBox {
	width: 100%;
	float: left;
	position: relative;
	box-sizing: border-box;
	color: #333;
}

.answersBox {
	height: 1.2rem;
	background: #F6F6F6;
	margin-top: .2rem;
}

.momentsBox {
	overflow: hidden;
	height: 2.4rem;
	background: url(../images/20220111-bg.png)no-repeat 100% center;
	
	background-size: 100% auto;
}

.momentsCon {
	display: flex;
	overflow: hidden;
	padding: .16rem .2rem;
	margin: .15rem .23rem .2rem;
	height: .98rem;
	background: #FFFFFF;
	border-radius: .08rem;
	opacity: 0.8;
}

.moments_logo {
	width: 2.18rem;
	margin-left: .23rem;
	margin-top: .23rem;
}

.moments_img1 {
	position: absolute;
	right: 1.02rem;
	top: 0;
	width: 2.8rem;
}

.moments_img2 {
	position: absolute;
	right: .83rem;
	bottom: 0;
	width: 3rem;
}

.moreMomentsMoreBtn .more {
	position: absolute;
	right: 0;
	top: 0;
	height: .9rem;
	line-height: .9rem;
	padding-right: .3rem;
	font-size: .28rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #616668;
}

.answersBoxMoreBtn {}

.answers_logo {
	height: 1.2rem;
	float: left;
	box-shadow: 1px 0 6px rgb(0 0 0 / 8%);

}

.answersBoxMoreBtn img {
	height: .4rem;
	vertical-align: middle;
	margin-bottom: .05rem;
}

.answersBoxMoreBtn .more {
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 1rem;
	height: .6rem;
	line-height: .6rem;
	font-size: .28rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #616668;
	border-left: .5px solid #D3D3D3;
	/* background: url(../images/20210727-to_right.png) no-repeat .6rem center; */
	/* background-size: .1rem .2rem; */
}

.answersBoxMoreBtn span {
	font-size: .34rem;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	line-height: .4rem;
}

.momentsBox .answersBoxMoreBtn span {}

.answers h3 {
	position: absolute;
	left: 0;
	top: -.06rem;
	width: 1.38rem;
	height: 1.32rem;
}

.answers h3 img {
	width: 100%;
	height: 100%;
}

.answersCon {
	display: flex;
	overflow: hidden;
	margin-left: 1.4rem;
	margin-right: 1.1rem;
}


.answersCon .info {
	flex: 1;
	height: .8rem;
	overflow: hidden;
	margin-top: .2rem;
	line-height: .4rem;
}

.momentsCon .info {
	flex: 1;
	overflow: hidden;
	height: 1.08rem;
}

.answersCon .info .swiper-container,
.momentsCon .info .swiper-container {
	height: 100%;
}

.answersCon .info .swiper-slide,
.momentsCon .info .swiper-slide {
	line-height: .4rem !important;
	height: .8rem !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.momentsCon .info .swiper-slide {
	height: 1.08rem !important;
}

.answersCon .info .swiper-slide .swiper-slide-con,
.momentsCon .info .swiper-slide .swiper-slide-con {
	line-height: .4rem !important;
	height: .8rem !important;
	font-size: .28rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
	width: 100%;
	word-break: break-all;
}

.momentsCon .info .swiper-slide .swiper-slide-con {
	height: 1.08rem !important;
	line-height: .36rem !important;
	-webkit-line-clamp: 3;
}

.answersCon .info .name,
.momentsCon .info .name {
	font-weight: 700;
}

.answersCon .info .con,
.momentsCon .info .con {
	opacity: .8;
}

.answersCon .info .name::before,
.momentsCon .info .name::before {
	content: "";
	display: inline-block;
	width: .1rem;
	height: .1rem;
	background: rgba(242, 140, 0, 1);
	margin-right: .15rem;
	vertical-align: middle;

	background: #FFFFFF;
	opacity: 0.4;
}

.momentsCon .info .name::before {
	margin-right: 0;
}

.answersCon .more,
.momentsCon .more {
	margin-top: .3rem;
	flex: 0 0 1.05rem;
	height: .6rem;
	border-left: .01rem solid #D3D3D3;
	line-height: .6rem;
	text-align: center;
	font-size: .28rem;
	color: #666666;
}

/*问答-end*/
/* 学术圈-begin */
.academicAircles {
	position: relative;
	height: 2.67rem;
	background: url(../module/academicCircles/img/20220926-01.png) no-repeat 100% center;
	background-size: 100% auto;
	width: 94vw;
	margin: .2rem auto .35rem;
	border-radius: 3vw;
}
.academicAircles  .columnTitle{
	padding: .24rem 0 .2rem 3vw;
}
.academicAircles .firstList,.academicAircles .secondList{
	position: relative;
	z-index: 1;
	height: .76rem;
	    width: 100%;
}
.academicAircles .secondList{
	margin-top: .1rem;
}
.firstList .firstList_header,.secondList .secondList_header{
	height: .76rem;
	width: .76rem;
	border-radius: .77rem;
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	left: .25rem;
}
.secondList .secondList_header{
	right:9vw;
	left: unset;
}
.firstList .firstList_content,.secondList .secondList_content{
    position: relative;
    z-index: 2;
    width: 70vw;
    height: .6rem;
    line-height: .6rem;
    border: 1px solid #4ECCA7;
    border-radius: .77rem;
    padding-left: 10vw;
    padding-right: 3vw;
    margin-top: .08rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 5vw;
    float: left;
    background: #FFFFFF;
    font-size: .28rem;
    font-family: SourceHanSansSC-Medium, SourceHanSansSC;
    font-weight: 500;
    color: #797979;
    box-sizing: border-box;
}
.secondList .secondList_content{
	color: #FFFFFF;
	float: right;
	margin-right: 14vw;
	margin-left: unset;
	padding-right: .5rem;
	padding-left: .2rem;
	border: 1px solid #01B482;
	background-color: #01B482;
	width: 65vw;
}
/* 学术圈-end */


/*栏目标题-start*/
.columnTitle {
	padding: .4rem 0;
	height: .4rem;
	line-height: .4rem;
	display: flex;
}

.columnTitle h3 {
	flex: 1;
	font-size: .35rem;
	font-weight: bold;
	color: rgba(51, 51, 51, 1);


	height: .4rem;
	line-height: .4rem;

}

.columnTitle i {
	padding-right: .37rem;
	display: block;
	height: .4rem;
	background: url(../images/icon_youjiantou.png) no-repeat;
	background-size: .12rem;
	background-position: right center;
	font-style: normal;
	color: #999999;
	font-size: .28rem;

	height: .4rem;
	line-height: .4rem;

}
.hotInformation .columnTitle i,.academicAircles .columnTitle i,.hospitalSubject .columnTitle i{
	padding-right: .27rem;
	background: url(../images/20220926-03.png) no-repeat;
	background-size: .12rem;
	background-position: right center;
}
/*栏目标题-end*/

/*栏目内容-start*/
.columnsSwiper {
	position: relative;
	height: 3.44rem;
}

.columnsSwiper .swiper-pagination,
.columnsSwiper .swiper-pagination2 {
	bottom: -.4rem;
}

.columnsSwiper .swiper-pagination-bullet {
	width: .12rem;
	height: .12rem;
}

.columnsSwiper .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 .05rem;
}

.columnsSwiper .swiper-pagination-bullet-active {
	background-color: #F28C00;
}

.column {
	margin: 0 .32rem 0.4rem;

}

.column.swiper {
	margin: 0 0 0.4rem;
}

.column.swiper .columnTitle {
	margin: 0 .32rem;
}

.column.swiper .columnContent-3 {
	box-sizing: border-box;
	/* padding: 0 .32rem; */
}

.column.swiper .columnContent-3 .item:first-child {
	margin-left: .3rem;
}

.column.swiper .columnContent-2 {
	box-sizing: border-box;
	/* padding: 0 .32rem; */
}

.column.swiper .columnContent-2 .item:nth-child(1) {
	margin-left: .3rem;
}

.column.swiper .columnContent-2 .item:nth-child(2) {
	margin-right: .3rem;
}

.column {
	zoom: 1;
}

.column:after {
	content: "";
	display: block;
	clear: both;
}

.column .columnContentWrap {}

.column .item .pic .mask {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: .84rem;
	background: linear-gradient(180deg, rgba(98, 98, 98, 0.06) 0%, rgba(0, 0, 0, 0.5) 100%);
	/*background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);*/
	border-radius: 0px 0px .08rem .08rem;
}

.column .item .pic .label {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #A51B2C;
	padding: 0 0.16rem;
	border-radius: 0px .08rem 0px .08rem;
	height: .36rem;
	line-height: .36rem;
	text-align: center;
	color: #fff;
	font-size: .2rem;
	min-width: .4rem;
}

.column .columnContent-4jf .item .pic .mask {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 51%, rgba(0, 0, 0, 0.59) 100%);
	height: 1.84rem;
}

.column .columnContent-4jf .item.video i {
	top: 40%;
}

/*一行两个*/

.columnContent-2 {
	zoom: 1;
	height: 3.44rem;
}

.columnContent-2:after {
	content: "";
	display: block;
	clear: both;
}

.columnContent-2 .item {
	width: 3.38rem;
	box-shadow: 0px .04rem .16rem 0px rgba(207, 207, 207, 0.49);
	border-radius: .08rem;
	background-color: #fff;
}

.columnContent-2 .item .pic {
	position: relative;
	height: 2.4rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.columnContent-2 .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-2 .item .info {
	margin: .1rem;
	line-height: .42rem;
	font-size: .28rem;
	color: #333333;
	height: .84rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}

.columnContent-2 .item:nth-child(1) {
	float: left;
}

.columnContent-2 .item:nth-child(2) {
	float: right;
}


/*一行三个*/
.columnContent-3 {
	box-sizing: border-box;
	height: 3.44rem;
}

.columnContent-3 .item {
	margin-left: .1rem;
	float: left;
	width: 2.22rem;

	border-radius: .08rem;
	background-color: #fff;
	/*box-shadow:0px .04rem .16rem 0px rgba(207,207,207,0.49);*/
}

.columnContent-3 .item:first-child {
	margin-left: 0;
}




.columnContent-3 .item .pic {
	position: relative;
	height: 2.4rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.columnContent-3 .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .3rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-3 .item .info {
	margin: .1rem 0;
	line-height: .42rem;
	font-size: .28rem;
	color: #333333;
	height: .84rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}



/*左一右二*/
.columnContent-l1r2 {
	height: 4.6rem;
}

.columnContent-l1r2 .item {
	width: 3.38rem;
}


.columnContent-l1r2 .item {
	width: 3.38rem;
	box-shadow: 0px .04rem .16rem 0px rgba(207, 207, 207, 0.49);
	background-color: #fff;
	border-radius: .08rem;
}

.columnContent-l1r2 .item .pic {
	position: relative;
	border-radius: .08rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
}

.columnContent-l1r2 .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-l1r2 .item .info {
	height: .42rem;
	margin: .1rem;
	color: #333;
	font-size: .28rem;
	line-height: .42rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}

.columnContent-l1r2 .item:nth-child(1) {
	float: left;
}



.columnContent-l1r2 .item:nth-child(2),
.columnContent-l1r2 .item:nth-child(3) {
	float: right;
}

.columnContent-l1r2 .item:nth-child(1) .pic {
	height: 3.98rem;
}

.columnContent-l1r2 .item:nth-child(2) .pic,
.columnContent-l1r2 .item:nth-child(3) .pic {
	height: 1.6rem;
}

.columnContent-l1r2 .item:nth-child(3) {
	margin-top: .16rem;
}



/*上一下二*/
.columnContent-t1b2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 7.43rem;
}

.columnContent-t1b2 .item {
	width: 2.22rem;
	box-shadow: 0px .04rem .16rem 0px rgba(207, 207, 207, 0.49);
	border-radius: .08rem;
	background-color: #fff;
}

.columnContent-t1b2 .item .pic {
	position: relative;
	height: 2.4rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.columnContent-t1b2 .item:nth-child(1) .pic {
	height: 3.2rem;
}



.columnContent-t1b2 .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-t1b2 .item .info {
	line-height: .42rem;
	font-size: .28rem;
	color: #333333;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}

.columnContent-t1b2 .item:nth-child(1) {
	width: 100%;
}

.columnContent-t1b2 .item:nth-child(2),
.columnContent-t1b2 .item:nth-child(3) {
	margin-top: .16rem;
	width: 3.38rem;
}

.columnContent-t1b2 .item:nth-child(1) .info {
	margin: .1rem;
	-webkit-line-clamp: 1;
	height: .42rem;
}

.columnContent-t1b2 .item:nth-child(2) .info,
.columnContent-t1b2 .item:nth-child(3) .info {
	margin: .1rem;
	-webkit-line-clamp: 2;
	height: .84rem;
}


/*四个均分*/
.columnContent-4jf {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 6.5rem;
}

.columnContent-4jf .item {
	width: 3.38rem;
	border-radius: .08rem;
	background-color: #fff;
	height: 3.2rem;

	position: relative;
}

.columnContent-4jf .item:nth-child(3),
.columnContent-4jf .item:nth-child(4) {
	margin-top: .1rem;
}

.columnContent-4jf .item .pic {
	position: relative;
	height: 3.2rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.columnContent-4jf .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-4jf .item .info {
	position: absolute;
	left: .2rem;
	right: .2rem;
	bottom: .6rem;
	line-height: .42rem;
	font-size: .28rem;
	color: #fff;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}



/*四个左一右二*/
.columnContent-4l1r2 {
	height: 8.61rem;
}

.columnContent-4l1r2 .item {
	width: 3.38rem;
}


.columnContent-4l1r2 .item {
	width: 3.38rem;
	box-shadow: 0px .04rem .16rem 0px rgba(207, 207, 207, 0.49);
	background-color: #fff;
	border-radius: .08rem;
}

.columnContent-4l1r2 .item .pic {
	position: relative;
	border-radius: .08rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
}

.columnContent-4l1r2 .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-4l1r2 .item .info {


	height: .42rem;
	margin: .1rem .1rem;
	color: #333;
	font-size: .28rem;
	line-height: .42rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}


.columnContent-4l1r2 .item:nth-child(1) {
	width: 100%;

	margin-bottom: .16rem;
}

.columnContent-4l1r2 .item:nth-child(2) {
	float: left;
}

.columnContent-4l1r2 .item:nth-child(3),
.columnContent-4l1r2 .item:nth-child(4) {
	float: right;
}

.columnContent-4l1r2 .item:nth-child(1) {
	border-bottom: .01rem solid transparent;
}

.columnContent-4l1r2 .item:nth-child(1) .pic {
	height: 3.2rem;
}

.columnContent-4l1r2 .item:nth-child(2) .pic {
	height: 4rem;
}

.columnContent-4l1r2 .item:nth-child(3) .pic,
.columnContent-4l1r2 .item:nth-child(4) .pic {
	height: 1.6rem;
}

.columnContent-4l1r2 .item:nth-child(4) {
	margin-top: .16rem;
}




/*四个一行三个*/
.columnContent-43 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 7.42rem;
}

.columnContent-43 .item {
	width: 2.22rem;
	border-radius: .08rem;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0px .04rem .16rem 0px rgba(207, 207, 207, 0.49);
}

.columnContent-43 .item:nth-child(1) {
	width: 100%;

}

.columnContent-43 .item .pic {
	position: relative;
	height: 2.4rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.columnContent-43 .item:nth-child(1) .pic {
	height: 3.2rem;
}


.columnContent-43 .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-43 .item .info {
	margin: .1rem;
	line-height: .42rem;
	font-size: .28rem;
	color: #333333;
	height: .84rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}

.columnContent-43 .item:nth-child(1) {
	margin-bottom: .16rem;
}

.columnContent-43 .item:nth-child(1) .info {


	height: .42rem;
	-webkit-line-clamp: 2;
}




/*四个均分第二种*/
.columnContent-4second {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 7.03rem;
}

.columnContent-4second .item {
	width: 3.38rem;
	border-radius: .08rem;
	background-color: #fff;

	box-shadow: 0px .04rem .16rem 0px rgba(207, 207, 207, 0.49);
}

.columnContent-4second .item .pic {
	position: relative;
	height: 2.4rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.columnContent-4second .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-4second .item .info {
	margin: .1rem;
	line-height: .42rem;
	font-size: .28rem;
	color: #333333;
	height: .84rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}

.columnContent-4second .item:nth-child(3),
.columnContent-4second .item:nth-child(4) {
	margin-top: .15rem;
}

/*5个模式*/
.columnContent-5 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	height: 11.18rem;
}

.columnContent-5 .item {
	margin-top: .16rem;
	width: 3.38rem;
	border-radius: .08rem;
	background-color: #fff;
	overflow: hidden;
	box-shadow: 0px .04rem .16rem 0px rgba(207, 207, 207, 0.49);
}

.columnContent-5 .item:nth-child(1) {
	width: 100%;
}


.columnContent-5 .item .pic {
	position: relative;
	height: 2.4rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.columnContent-5 .item:nth-child(1) .pic {
	height: 3.2rem;
}

.columnContent-5 .item .icon {
	display: block;
	position: absolute;
	left: .2rem;
	bottom: .2rem;
	/*padding-left: .32rem;*/
	height: .24rem;
	line-height: .24rem;
	/*background: url(../images/icon_shiping.png) no-repeat;*/
	background-size: .24rem;
	background-position: left center;
	color: #fff;
	font-size: .24rem;
}

.columnContent-5 .item .info {
	margin: .1rem;
	line-height: .42rem;
	font-size: .28rem;
	color: #333333;
	height: .84rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}

.columnContent-5 .item:nth-child(1) .info {
	height: .42rem;
	-webkit-line-clamp: 1;
}


/*视屏类型*/
.column .item i {
	display: none;
}

.column .item.video i {
	display: block;
	width: .56rem;
	height: .56rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.column .item.video i img {
	width: 100%;
	height: 100%;
}

/*活动类型*/
.column .item.offline i {
	display: block;
	width: .56rem;
	height: .56rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.column .item.offline i img {
	width: 100%;
	height: 100%;
}

/*直播类型*/
.column .item.live i {
	display: flex;
	justify-content: center;
	align-items: center;
	width: .56rem;
	height: .56rem;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, .4);
	border-radius: 50%;
}

.column .item.live i img {
	width: 43%;
}


/*栏目内容-end*/


.indexwrap {
	position: fixed;
	left: 0;
	right: 0;
	top: .92rem;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	background: #fff;

}

.indexCategorywrapRend {
	margin-top: .2rem;
}



/*全部课程start*/

.offlineCourBox .courseList {
	margin-left: .32rem;
}


.allcolumn {
	margin-right: 0;
	margin-bottom: 0;
}

.allcolumn .columnTitle {
	padding-bottom: .08rem;

}


.courseList {
	padding: .32rem 0;
	display: flex;
	padding-right: .32rem;
	border-bottom: .01rem solid #F0F0F0;
	position: relative;
}

.courseList .delBtn {
	position: absolute;
	right: -2.02rem;
	top: 0;
	bottom: 0;
	width: 2rem;
	height: 2.8rem;
	line-height: 2.8rem;
	background: red;
	color: #fff;
	font-size: .32rem;
	font-weight: 600;
	text-align: center;
}

.columnContentWrap .courseList {
	padding-right: 0;
}

.courseList .coverpic {
	margin-right: .32rem;
	position: relative;
	flex: 0 0 2.06rem;
	height: 2.1rem;
	border-radius: .08rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
}

.courseList .coverpic .mask {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: .84rem;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	border-radius: 0px 0px .08rem .08rem;
}

.courseList .coverpic .isFeiyong,
.courseList .coverpic .bimenhui_Angle,
.courseList .coverpic .bimenhui_Angle2,
.courseList .coverpic .briefing_angle,
.bimenhui_Angle,
.bimenhui_Angle2,
.bimenhui_Angle3 {
	position: absolute;
	right: 0;
	top: 0;
	width: .63rem;
	height: .63rem;
	border-radius: 0px 0px .08rem .08rem;
	z-index: 50;
}

.courseList .coverpic .bimenhui_Angle,
.courseList .coverpic .bimenhui_Angle2,
.courseList .coverpic .briefing_angle,
.bimenhui_Angle3 {
	z-index: 60;
}

.courseList .coverpic .briefing_angle {
	height: auto;
}

.courseList .coverpic .hasVideo {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: .56rem;
	height: .56rem;
	border-radius: 50%;
	overflow: hidden;
}

.courseList .coverpic .sign {
	position: absolute;
	right: 3px;
	bottom: 6px;
	height: .26rem;
	line-height: .26rem;
	color: #fff;
	font-size: .2rem;
	padding: 0 .1rem;
	background-color: rgba(255, 169, 52, 1);
	border-radius: .12rem 0px .12rem 0px;
}

.courseList .coverpic .isCredit {
	position: absolute;
	right: 3px;
	bottom: 6px;
	height: .26rem;
	line-height: .26rem;
	color: #fff;
	font-size: .2rem;
	padding: 0 .1rem;
	background-color: rgba(255, 169, 52, 1);
	border-radius: .12rem 0px .12rem 0px;
}



.courseList .coverpic.offline .sign {
	position: absolute;
	left: .1rem;
	bottom: .2rem;
	height: .24rem;
	font-size: .2rem;
	color: #fff;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
}

.courseInfo {
	position: relative;
	flex: 1;
}

.courseInfo .title {
	height: .96rem;
	overflow: hidden;

}

.courseInfo .title .type {
	float: left;
	margin-top: .05rem;
	width: .56rem;
	height: .32rem;
	border-radius: 0px .06rem .06rem .06rem;
	border: .02rem solid rgba(204, 204, 204, 1);
	color: #333333;
	line-height: .32rem;
	text-align: center;
	font-size: .2rem;
	margin-right: .1rem;
}

.courseInfo .title .titleName {
	font-size: .32rem;
	font-weight: bold;
	color: rgba(51, 51, 51, 1);
	line-height: .48rem;

}

.courseInfo .mold {
	margin-top: .02rem;
	line-height: 1;
	color: #666666;
	font-size: .24rem;
	height: .36rem;
	overflow: hidden;
	position: relative;
}

.courseInfo.offline .mold {
	margin-top: .1rem;
	height: .32rem;
}

/*.courseInfo.live .mold{
	display: none;
}*/
.courseInfo .mold .moldType {
	float: left;
	color: #fff;
	color: #fff;
	padding: 0 .08rem;
	height: .32rem;
	line-height: .32rem;
	background-color: #F28C00;
	font-size: .2rem;
	border-radius: .06rem 0px .06rem 0px;
	margin-right: .2rem;
	max-width: 1.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.courseInfo.offline .mold .moldType {
	color: #fff;
	padding: 0 .08rem;
	height: .32rem;
	line-height: .32rem;
	background-color: #F28C00;
	font-size: .2rem;
	border-radius: .06rem 0px .06rem 0px;
	margin-right: .2rem;
}

.courseInfo .mold .time {
	float: right;
}

.courseInfo .number {
	margin-top: .04rem;
	overflow: hidden;
}

/*.courseInfo.live .number{
	margin-top: .3rem;
}

.courseInfo.live .date{
	margin-top: .3rem;
}*/

.courseInfo .number span {
	margin-right: .1rem;
	float: left;
	/*padding-left:.34rem;*/
	height: .28rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .24rem;
	color: #999999;
	font-size: .24rem;
	line-height: .28rem;
	overflow: hidden;
}

.courseInfo.live .number span.readNum {
	color: #F28C00;
	margin-left: .4rem;
	float: right;
	margin-right: 0;
	/*background-image: url(../images/icon_play.png);*/
}

.courseInfo .mold span.offStutas {
	position: absolute;
	top: 0.04rem;
	right: 0;
}

.courseInfo.live .number span.likeNum.active {
	color: #A51B2C;
	/*background-image: url(../images/icon_zan.png);*/
}

.courseInfo.offline .number span.likeNum {
	padding-left: .36rem;
	background: url(../images/icon_place.png) no-repeat;
	background-size: .24rem;
	background-position: left center;
	overflow: initial;
}




.courseInfo .date {
	margin-top: .12rem;
	color: #999;
	font-size: .24rem;
	line-height: 1;
	position: absolute;
	bottom: 0;
}

.courseInfo.offline .date {
	padding-left: .36rem;
	background: url(../images/icon_time.png) no-repeat;
	background-size: .24rem;
	background-position: left center;
}

.courseInfo .position {
	position: absolute;
	right: 0;
	bottom: .3rem;
	height: 0.42rem;
	text-align: center;
	line-height: .42rem;
	color: #F28C00;
	font-size: 0.24rem;
}

.courseInfo.offline .position {
	color: #999999;
	bottom: auto;
	top: 1.41rem;
}

.courseInfo.offline .offStutas {
	color: #F28C00;
	font-size: 0.24rem;
	font-family: PingFangSC-Regular;
	font-weight: 400;
	color: rgba(242, 140, 0, 1);
	line-height: 0.32rem;
}



.courseInfo.offline .seeSignUpBtn {
	margin-top: .2rem;
	width: 1.32rem;
	height: 0.48rem;
	background: rgba(255, 255, 255, 1);
	border-radius: 0.08rem;
	border: 0.01rem solid rgba(153, 153, 153, 1);
	font-size: 0.26rem;
	font-family: PingFangSC-Regular;
	font-weight: 400;
	color: rgba(51, 51, 51, 1);
	line-height: 0.48rem;
	text-align: center;
	float: right;
}


.courseInfo .position.exchange {
	min-width: .9rem;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 1);
	border-radius: 0.08rem;
	/* border: 0.01rem solid rgba(242, 140, 0, 1); */
	padding: 0 .08rem;
	background: url(../module/course/img/jifen-4.png) no-repeat;
	background-size: .2rem .2rem;
	background-position: left .15rem;
	padding-left: .31rem;
	font-size: .26rem;
}

.courseInfo.live .exchange {
	position: absolute;
	right: 0;
	bottom: .34rem;
	height: 0.42rem;
	text-align: center;
	line-height: .42rem;
	color: #999;
	font-size: 0.24rem;
	border: 0
}

.courseInfo.live .position.exchange {
	background: inherit;
}

.courseInfo.live .position.exchange.points {
	background: url(../module/course/img/jifen-4.png) no-repeat;
	background-size: .2rem .2rem;
	background-position: left .1rem;
	color: #F28C00;
}

.courseInfo .auth {
	position: absolute;
	overflow: hidden;
	right: 0;
	bottom: -.2rem;
	width: 1.28rem;
	height: .52rem;
	background: linear-gradient(135deg, rgba(255, 169, 52, 1) 0%, rgba(242, 140, 0, 1) 100%);
	border-radius: .29rem;
	line-height: .56rem;
	color: #fff;
	text-align: center;
	font-size: .24rem;
}

.courseInfo .auth span {
	display: inline-block;
	padding-left: .32rem;
	height: .52rem;
	background: url(../images/icon_suo.png) no-repeat;
	background-size: .24rem;
	background-position: left center;

}

/*全部课程end*/


/*领域专题start*/
.fieldSubject {
	padding: 0 3vw;
}

.hospitalSubject {
	background: url(../images/20220712-01.png) no-repeat;
	background-size: 100% 100%;
	width: 94vw;
	height: 38vw;
	margin: 0 3vw;
}

.hospitalSubject .columnTitle h3.hospitalSubjectName {
	color: #FFFFFF;
	padding-left: 3vw;
}

.fieldSubject .columnTitle,
.hospitalSubject .columnTitle {
	padding-bottom: .31rem;
}


/*3个专题*/
.fieldSubjectWrap3 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
}


/*由于space-between就是两端布局，当最后一行不满三个的时候，最后一排会分在两端。*/
.fieldSubjectWrap3:after {
	content: '';
	width: 2.22rem;
}

.fieldSubjectWrap3 .item {
	position: relative;
	width: 2.22rem;
	height: 2.1rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-position: center;
	background-size: cover;
	border-radius: .08rem;
	overflow: hidden;
}

.tjSubjectCon3 .item {
	width: 2.22rem !important;
	height: 2.1rem !important;
}

.fieldSubjectWrap3 .info {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: .04rem;
	font-size: .26rem;
	color: #fff;
	line-height: 2.1rem;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fieldSubjectWrap3 .info .txt {
	line-height: .4rem;
	height: .4rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: center;
	overflow: hidden;
	padding: 0 .1rem;

}


/*2个专题*/
.fieldSubjectWrap2 {
	overflow: hidden;
}

.fieldSubjectWrap2 .item {
	float: left;
	width: 3.38rem;
	height: 2.52rem;
	position: relative;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.fieldSubjectWrap2 .item:nth-child(2) {
	float: right;
}

.fieldSubjectWrap2 .info {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: .04rem;
	font-size: .26rem;
	color: #fff;
	line-height: 2.1rem;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fieldSubjectWrap2 .info .txt {
	line-height: .4rem;
	height: .4rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: center;
	overflow: hidden;
	padding: 0 .1rem;

}

/*1个专题*/
.fieldSubjectWrap1 .item {
	width: 100%;
	height: 2.52rem;
	position: relative;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: .08rem;
}

.fieldSubjectWrap1 .item .info {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	border-radius: .04rem;
	color: #fff;
	line-height: 2.1rem;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .32rem;
	font-weight: bold;

}

.fieldSubjectWrap1 .info .txt {
	line-height: .4rem;
	height: .4rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: center;
	overflow: hidden;
	padding: 0 .1rem;
	font-size: .32rem;
	font-weight: bold;
}

/*领域专题send*/
.fieldCourseone {
	padding-left: .32rem;
	overflow: hidden;
}

.fieldCourseone .columnTitle {}

.fieldCourseone .courseList {
	padding-top: 0;
	border-bottom: 0;
}


/*版权start*/
.dixian {
	margin-top: .5rem;
	margin-bottom: .4rem;
	text-align: center;
	font-size: .22rem;
	font-weight: 400;
	color: rgba(204, 204, 204, 1);
	line-height: 30px;
}

.copyright {

	background: white;
	padding: 0 0 .68rem 0;
	text-align: center;
}

.copyright>h2 {
	line-height: .48rem;
	text-align: center;
	font-size: .3rem;
	font-family: PingFangSC-Semibold;

	font-family: PingFangSC-Medium;
	color: #F28C00;
}

.copyright>h2 a {
	background: url(../img/ico_huangsejiantou_6x10.png) no-repeat right center;
	background-size: .12rem;
	color: #F28C00;
}

.copyright>p {
	text-align: center;
	font-size: .24rem;
	line-height: .36rem;
	color: rgba(153, 153, 153, 1);
}

.copyright p span {
	position: relative;
	top: -.072rem;
}

/*版权end*/


/*重要提示弹框start*/
.popupTips {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 999;
	background: rgba(0, 0, 0, .6);
}

.popupTips>.content {
	background: white;
	width: 6.48rem;
	position: absolute;
	left: 50%;
	top: 50%;

	transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	border-radius: .2rem;
	box-sizing: border-box;
	border-bottom: .072rem solid rgba(254, 188, 6, 1);
	overflow: hidden;
}

.popupTips>.content span.close {
	position: absolute;
	top: 0;
	right: 0;
	width: 1rem;
	height: .8rem;
	line-height: 0.8rem;
	color: rgba(127, 127, 127, 1);
	text-align: center;
	font-size: .48rem;
	font-family: PingFangSC-Medium;
}

.popupTips>.content .logo {
	width: 100%;
	height: 1.92rem;
	background: url(../images/logo.png) no-repeat center #fff;
	background-size: 2.88rem;
}

.popupTips>.content h4.title {
	text-align: center;
	font-size: .36rem;
	font-family: PingFangSC-Medium;
	font-weight: 500;
	color: rgba(242, 140, 0, 1);
	line-height: .49rem;
	padding: .4rem 2.21rem .36rem;
}

.popupTips>.content p {
	font-size: .26rem;
	font-family: PingFangSC-Regular;
	font-weight: 400;
	color: rgba(30, 30, 30, 1);
	line-height: .42rem;
	word-break: break-all;
	text-indent: 2em;
	margin-bottom: .28rem;
	padding: 0 .48rem;
}

.popupTips>.content .text {
	padding-bottom: .98rem;
}

/*重要提示弹框end*/


.qReply {
	padding: .32rem .32rem .44rem 0;
	border-bottom: .01rem solid #F0F0F0;
}

.qReply .commentUser {
	display: flex;
	margin-bottom: .12rem;
}

.qReply .commentUser .headPic {
	flex: 0 0 .8rem;
	height: .8rem;
	margin-right: .14rem;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-size: cover;
	background-position: center;
	border-radius: 50%;
	overflow: hidden;
}

.qReply .commentUser p {
	flex: 1;
	height: .4rem;
	line-height: .4rem;
	overflow: hidden;
	font-size: 0.28rem;
	color: rgba(102, 102, 102, 1);
}

.qReply .replyContent {
	font-size: 0.32rem;
	font-family: PingFangSC-Medium;
	font-weight: 500;
	color: rgba(51, 51, 51, 1);
	line-height: 0.48rem;
	margin-bottom: .12rem;
}

.qReply .questionItem {
	display: flex;
	/* border-bottom: .01rem solid #F0F0F0; */
	padding: .3rem;
	background: rgba(246, 246, 246, 1);
	border-radius: 0.08rem;
}

.qReply .questionItem .pic {
	flex: 0 0 1.68rem;
	height: .96rem;
	margin-left: .22rem;
	border-radius: 0.08rem;
	overflow: hidden;
	background: url(../images/placeholder.png) no-repeat;
	background-color: rgba(243, 243, 243, 1);
	background-position: center;
	background-size: cover;
}

.qReply .questionItem .contentValue {
	flex: 1;
	height: 0.96rem;
	font-size: 0.32rem;
	font-family: PingFangSC-Regular;
	font-weight: 400;
	color: rgba(51, 51, 51, 1);
	line-height: 0.48rem;
	white-space: initial;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-align: left;
	overflow: hidden;
}



/*课程列表*/
.doctorCourseList {
	padding-left: .32rem;
	box-sizing: border-box;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

.doctorCourseList.categoryChild {
	padding-top: .92rem;
}


.doctorCourseList .tabBarWrap {
	margin-right: 0;
	background: rgba(250, 250, 250, 1);
}

.doctorCourseList .tabBarWrap ul li:last-child {
	margin-right: .43rem
}




/*护士版本条件搜索样式start*/
.offlineMask {
	width: 100%;
	background: rgba(0, 0, 0, 1);
	opacity: 0.6;
	position: fixed;
	top: 1.68rem;
	z-index: 3;
	bottom: 0;
	display: none;
}

.filtrateArea {
	width: 100%;
	max-height: 0;
	background: rgba(0, 0, 0, 1);
	position: relative;
	top: 1.6rem;
	z-index: 4;
	overflow: hidden;
	transition: all 0.2s ease;
}

.filtrateArea .clickArea {
	width: 100%;
	height: .92rem;
	line-height: .92rem;
	background: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	padding-left: .32rem;
	font-size: .28rem;
	font-family: PingFangSC-Regular;
	color: rgba(51, 51, 51, 1);
}

.clickAreaActive {
	color: #F28C00 !important;
}

.filtrateArea .clickArea>img {
	width: .28rem;
	height: .28rem;
	vertical-align: middle;
	margin-left: 0.08rem;
	margin-top: -0.05rem;
}

.filtrateArea .condArea {
	width: 100%;
	height: auto;
	background: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	padding-left: .32rem;
	padding-bottom: .96rem;
	position: relative;
}

.filtrateArea .condAreaBox {
	width: 100%;
	max-height: 7.2rem;
	overflow: inherit;
}

.filtrateArea .condAreaBox h4 {
	width: 100%;
	height: .32rem;
	line-height: .32rem;
	font-size: .32rem;
	font-family: PingFangSC-Medium;
	color: rgba(51, 51, 51, 1);
	padding-top: .31rem;
	padding-bottom: .32rem;
}

.filtrateArea .condAreaBox div {
	overflow: hidden;
}

.filtrateArea .condAreaBox div span {
	width: 1.56rem;
	height: .64rem;
	line-height: .64rem;
	display: inline-block;
	background: rgba(245, 245, 245, 1);
	border-radius: .32rem;
	text-align: center;
	font-size: .24rem;
	font-family: PingFangSC-Regular;
	color: rgba(51, 51, 51, 1);
	margin-right: 0.2rem;
	margin-bottom: 0.2rem;
	float: left;
}

.condItemActive {
	background: linear-gradient(135deg, rgba(255, 169, 52, 0.2), rgba(242, 140, 0, 0.2)) !important;
	color: rgba(242, 140, 0, 1) !important;
}

.filtrateArea .condAreaBtn {
	width: 100%;
	height: .96rem;
	position: absolute;
	bottom: 0rem;
	left: 0rem;
	border-top: 0.01rem solid #ccc;
}

.filtrateArea .condAreaBtn>button {
	width: 49%;
	height: .96rem;
	line-height: .96rem;
	box-sizing: border-box;
	text-align: center;
	font-size: .32;
	font-family: PingFangSC-Regular;
	background: #fff;
	outline: none;
	border: none;
}

.filtrateArea .condAreaBtn>button:nth-child(1) {
	border-right: 0.01rem solid #ccc;
	color: rgba(51, 51, 51, 1);
}

.filtrateArea .condAreaBtn>button:nth-child(2) {
	color: rgba(242, 140, 0, 1);
}

.search {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 .32rem;
	height: .64rem;
	background: rgba(245, 245, 245, 1);
	border-radius: .32rem;
}

.search img {
	flex: 0 0 .28rem;
	width: .28rem;
	height: .28rem;
	vertical-align: middle;
	margin-left: .264rem;
	margin-right: 0.2rem;
}

.search .inp {
	flex: 1;

	padding-right: 0.2rem;

}

.search .inp input {
	height: .64rem;
	box-sizing: border-box;
	width: 100%;
	border: 0;
	background: transparent;
	outline: none;
	line-height: .64rem;
	font-size: .28rem;
	font-family: PingFangSC-Regular;
	color: #333;
}

.searchCond {
	height: .92rem;
	line-height: .92rem;
}

.searchCond>li {
	width: 50%;
	height: .92rem;
	float: left;
	font-size: .28rem;
	font-family: PingFangSC-Regular;
	color: rgba(102, 102, 102, 1);
	text-align: center;
}

.searchCond>li>img {
	width: 0.18rem;
	height: 0.1rem;
	vertical-align: middle;
	margin-top: -0.02rem;
	margin-left: 0.12rem;
}

.searchCondActive {
	color: #F28C00 !important;
}

.searchCondActive>img {
	transform-style: preserve-3d;
	transform: rotateZ(-180deg);
}


/*选择类型*/
.hotAndHis .box div.timeSearch {
	width: 100%;
	display: flex;
	background: none;
	float: none;
}

.hotAndHis .box div.timeSearch>.item {
	width: 1.57rem;
	height: .64rem;
	line-height: .64rem;
	background: rgba(245, 245, 245, 1);
	border-radius: .32rem;
	float: left;
	font-size: .24rem;
	font-family: PingFangSC-Regular;
	color: rgba(102, 102, 102, 1);
	text-align: center;
	margin-right: .15rem;
	margin-bottom: .2rem;
}

.hotAndHis .box div.customTimeArea {
	position: relative;
	box-sizing: border-box;
	background: none;
	display: flex;
	align-items: center;
}

.timeSearch .beginTime,
.timeSearch .endTime {
	text-align: center;
}

.timeSearch div span {
	font-size: .32rem;
	font-weight: 600;
	font-family: PingFangSC-Medium;
	color: rgba(51, 51, 51, 1);
	line-height: .32rem;
}

.timeSearch div>button {
	float: right;
	margin-left: .48rem;
	font-size: .32rem;
	font-family: PingFangSC-Regular;
	color: rgba(51, 51, 51, 1);
	border: none;
	background-color: #FFF;
}

.timeSearch button.confirmTime {
	color: rgba(244, 145, 8, 1);
}

.timeSearch .customTimeArea input {
	width: 2.56rem;
	height: .64rem;
	line-height: .64rem;
	border-radius: .36rem;
	background: rgba(245, 245, 245, 1);
	color: rgba(102, 102, 102, 1);
	text-align: left;
	text-indent: .2rem;
	border: none;
	box-sizing: border-box;
}

.timeSearch .customTimeArea .ConnectLine {
	display: inline-block;
	width: .2rem;
	height: 0.04rem;
	margin: 0 .2rem;
	background: rgba(204, 204, 204, 1);
	border-radius: 0.02rem;
}

.typeSelectMask {
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 1.63rem;
	left: 0;
	bottom: 0;
	z-index: 10;
}

.typeSelect {
	height: auto;
	background: rgba(255, 255, 255, 1);
	box-sizing: border-box;
	padding: .31rem 0.22rem;
	font-size: .24rem;
	font-family: PingFangSC-Regular;
	color: rgba(51, 51, 51, 1);
	overflow: hidden;
	position: relative;
	padding-bottom: 1.2rem;
	max-height: 9.12rem;
}

.typeSelectMask .typeSelect div {
	overflow: auto;
}

.typeSelect div div {
	width: 1.56rem;
	height: .64rem;
	line-height: .64rem;
	border-radius: .36rem;
	background: rgba(245, 245, 245, 1);
	float: left;
	margin-left: 0.1rem;
	margin-right: 0.1rem;
	margin-bottom: 0.2rem;
	text-align: center;
}

.typeSelect>div:nth-child(4n) {
	/*margin-right: 0;*/
}

.typeSelect_active {
	background: linear-gradient(135deg, rgba(255, 169, 52, 0.2), rgba(242, 140, 0, 0.2)) !important;
	color: rgba(242, 140, 0, 1);
}

.typeSelect .btnArea {
	width: 100%;
	bottom: .32rem;
	font-size: .32rem;
	font-family: PingFangSC-Regular;
	color: rgba(255, 255, 255, 1);
}

.typeSelect .btnArea button {
	width: 3.27rem;
	height: .88rem;
	margin-top: .32rem;
	border: none;
	border-radius: 0.08rem;
}

.typeSelect .btnArea .cancel,
.typeSelect .btnArea .reset {
	background: rgba(245, 245, 245, 1);
}

.typeSelect .btnArea .confirmField,
.typeSelect .btnArea .confirmOrder {
	background: linear-gradient(135deg, rgba(255, 169, 52, 1), rgba(242, 140, 0, 1));
	margin-left: .32rem;
	color: #fff;
	font-family: PingFangSC-Medium;
}

.typeSelect div>section {
	font-size: .32rem;
	font-family: PingFangSC-Medium;
	font-weight: 600;
	color: rgba(51, 51, 51, 1);
	margin: 0 0 .24rem .1rem;
}


/*选择时间*/

.customTimeArea {
	width: 100%;
	box-sizing: border-box;
}

.beginTime,
.endTime {
	text-align: center;
}

.typeSelect div span {
	font-size: .32rem;
	font-weight: 600;
	font-family: PingFangSC-Medium;
	color: rgba(51, 51, 51, 1);
	line-height: .32rem;
}

.typeSelect div>button {
	float: right;
	margin-left: .48rem;
	font-size: .32rem;
	font-family: PingFangSC-Regular;
	color: rgba(51, 51, 51, 1);
	border: none;
	background-color: #FFF;
}

.typeSelect button.confirmTime {
	color: rgba(244, 145, 8, 1);
}

.typeSelect .customTimeArea input {
	width: 3rem;
	height: .8rem;
	text-align: center;
	background: rgba(245, 245, 245, 1);
	border-radius: .44rem;
	border: none;
	box-sizing: border-box;
	padding-left: .6rem;
}

.typeSelect .customTimeArea .ConnectLine {
	display: inline-block;
	width: .4rem;
	height: 0.04rem;
	margin: 0 .24rem;
	background: rgba(204, 204, 204, 1);
	border-radius: 0.02rem;
}

.module_selectField {
	background-color: #fff;
	padding-top: 0.08rem;
	position: relative;
	z-index: 10;
}

.module_selectField .search-xin {
	overflow: hidden;
	border-bottom: 1px solid rgba(235, 235, 235, 0.75);
}

.module_selectField .searchCond {
	float: left;
	width: 66.6666%;
}

.module_selectField .filtrateArea-btn {
	width: 33.3333%;
	height: .92rem;
	float: left;
	font-size: .28rem;
	font-family: PingFangSC-Regular;
	color: rgba(102, 102, 102, 1);
	text-align: center;
	line-height: .92rem;
}

.module_selectField .filtrateArea-btn img {
	width: 0.18rem;
	height: 0.1rem;
	vertical-align: middle;
	margin-top: -0.02rem;
	margin-left: 0.12rem;

}

/*护士版本条件搜索样式end*/


/*课程搜索页面最热和历史搜索start*/
.hotAndHis {
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-left: .32rem;
	padding-right: .32rem;
	position: relative;
	z-index: 2;
}

.hotAndHis>h4 {
	padding-top: .32rem;
	padding-bottom: .32rem;
	height: .32rem;
	line-height: .32rem;
	font-size: .32rem;
	font-family: PingFangSC-Medium;
	color: rgba(51, 51, 51, 1);
}

.hotAndHis .box {
	overflow: hidden;
}

.hotAndHis .box>div:nth-child(4n) {
	margin-right: 0;
}

.hotAndHis .box>div {
	width: 1.57rem;
	height: .64rem;
	line-height: .64rem;
	background: rgba(245, 245, 245, 1);
	border-radius: .32rem;
	float: left;
	font-size: .24rem;
	font-family: PingFangSC-Regular;
	color: rgba(102, 102, 102, 1);
	text-align: center;
	margin-right: .15rem;
	margin-bottom: .2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.clearHis {
	width: .32rem;
	height: .32rem;
	float: right;
}

.dividerLine {
	width: 7.18rem;
	height: 0.01rem;
	min-height: 1px;
	background: rgba(240, 240, 240, 1);
}


/*选择类型*/

.typeSelect {}

.typeSelect>li {
	width: 33.3%;
	height: 2rem;
	float: left;
	text-align: center;
}

.typeSelect>li>div {
	width: .88rem;
	height: .88rem;
	background: rgba(235, 235, 235, 0.8);
	display: inline-block;
	line-height: .88rem;
	border-radius: 50%;
	background: #fff;
}

.typeSelect>li>div>img {
	width: 100%;
	height: 100%;
}

.typeSelect>li>p {
	text-align: center;
	margin-top: 0.2rem;
}

.typeSelect_active>p {
	font-family: PingFangSC-Medium;
	color: #333 !important;
}

/*课程搜索页面最热和历史搜索end*/



/*调查详情s*/
.inveProgressBox {
	display: flex;
	margin: .2rem .32rem .16rem;
	align-items: center;

}

.inveProgressTxt {
	flex: 0 0 1rem;
	height: 0.45rem;
	font-size: 0.32rem;
	font-family: PingFangSC-Medium;
	font-weight: 500;
	color: rgba(242, 140, 0, 1);
	line-height: 0.45rem;
	padding-left: .2rem;
}

.inveProgress {
	flex: 1;
	height: 0.16rem;
	background: rgba(239, 239, 239, 1);
	border-radius: 0.08rem;
}

.inveProgressPic {
	position: relative;
	height: 0.16rem;
	background: linear-gradient(90deg, rgba(251, 103, 35, 1) 0%, rgba(242, 140, 0, 1) 100%);
	border-radius: 0.08rem;
	width: 0%;
}

.inveProgressPic i {
	display: block;
	position: absolute;
	right: 0;
	top: -0.02rem;
	width: 0.2rem;
	height: 0.2rem;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0rem 0rem 0.01rem 0rem rgba(165, 91, 0, 0.69);
	border-radius: 50%;
}

.inveCon {
	border-top: 1px solid #F0F0F0;

}

.inveTitle {
	padding: .24rem .32rem;
	border-bottom: 1px solid #F0F0F0;
	font-size: 0.34rem;
	font-family: PingFangSC-Medium;
	font-weight: 500;
	color: rgba(51, 51, 51, 1);
	line-height: 0.48rem;
}

.inveInfo .inveDesc {
	padding: .2rem .32rem;
	line-height: .52rem;
	font-size: 0.32rem;
	font-family: PingFangSC-Medium;
	font-weight: 500;
	color: rgba(0, 63, 108, 1);
}

.inveAnswer .inveItem {
	display: flex;
	align-items: center;
	padding: .4rem 0;
	margin: 0 .32rem;
	line-height: .52rem;
	font-size: 0.32rem;
	font-family: PingFangSC-Regular;
	font-weight: 400;
	color: #333;
	overflow: hidden;
	border-bottom: .01rem #d9d9d9 solid;
}

.inveAnswer .inveItem:last-child {
	border: none;
}

.inveAnswer .inveItem.active {
	color: #F28C00;
}

.inveAnswer .inveItem i {
	width: .42rem;
	height: .42rem;
	background-image: url(../images/icon_choose_bb.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	text-indent: -99999px;
	margin-right: .4rem
}

.inveAnswer .inveItem.active i {
	background-image: url(../images/icon_choose_aa.png);
}

.inveAnswer h4 {
	padding-right: .1rem;
}

.inveAnswer p {
	padding-right: .2rem;
	flex: 1;
}

.inveWrite {
	margin: 0 .32rem;
	padding: .2rem;
	height: 1.64rem;
	background: rgba(246, 246, 246, 1);
	border-radius: 0.08rem;
	border: 0.01rem solid rgba(204, 204, 204, 1);
}

.inveWrite textarea {
	width: 100%;
	height: 100%;
	line-height: 0.42rem;
	color: #333333;
	font-size: 0.3rem;
}

.inveGrade {
	padding: .18rem .32rem;
}

.inveGrade ul {
	display: flex;
	flex-wrap: nowrap;
	border-radius: 0.08rem;
	overflow: hidden;
}

.inveGrade ul li {
	height: .6rem;
	line-height: .6rem;
	color: #fff;
	flex: 1;
	border-left: .01rem solid #fff;
	text-align: center;
	background: rgba(169, 174, 173, 1);
}

.inveGrade ul li.active {
	background: #F28C00;
}

.inveGrade ul li:first-child {
	border: 0;
}

.inveBtn {
	margin-top: 1.6rem;
	margin-bottom: .6rem;
	padding: 0 .32rem;
	overflow: hidden;
	text-align: center;
}


.inveBtn .invePrevBtn {
	float: left;
	width: 3.28rem;
	height: 0.96rem;
	background: rgba(245, 245, 245, 1);
	border-radius: 0.08rem;
	border: 0.02rem solid rgba(240, 240, 240, 1);
	line-height: .96rem;
	font-size: 0.36rem;
	font-family: PingFangSC-Regular;
	font-weight: 400;
	color: rgba(51, 51, 51, 1);
	text-align: center;
}

.inveBtn .inveNextBtn {
	float: right;
	width: 3.28rem;
	height: 0.96rem;
	background: linear-gradient(135deg, rgba(255, 169, 52, 1) 0%, rgba(242, 140, 0, 1) 100%);
	border-radius: 0.08rem;
	line-height: .96rem;
	font-size: 0.36rem;
	font-family: PingFangSC-Medium;
	font-weight: 500;
	color: rgba(255, 255, 255, 1);
	text-align: center;

}

.inveBtn .inveNextBtn.active {
	float: inherit;
	margin: 0 auto;
}


.inveBtn .inveMitBtn {
	float: right;
	width: 3.28rem;
	height: 0.96rem;
	background: linear-gradient(135deg, rgba(255, 169, 52, 1) 0%, rgba(242, 140, 0, 1) 100%);
	border-radius: 0.08rem;
	line-height: .96rem;
	font-size: 0.36rem;
	font-family: PingFangSC-Medium;
	font-weight: 500;
	color: rgba(255, 255, 255, 1);
	text-align: center;

}

/*调查详情e*/



/* 首页栏目分组s */
.categoryGroupMask {
	position: fixed;
	left: 0;
	width: 100%;
	top: .92rem;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
}

.categoryGroupBox {
	position: fixed;
	left: 0;
	top: .92rem;
	bottom: 0;
	width: 5.08rem;
	background: #fff;
	transition: all .4s;
}

.categoryGroupMask.close {
	width: 0;
}

.categoryGroupMask.close .categoryGroupBox {
	width: 0;
}

.categoryGroupMask.close .changBtn {
	position: absolute;
	right: -.45rem;
	top: 50%;
	width: .45rem;
	height: 1.21rem;
	transform: translateY(-50%);
	background: url(../images/icon_menu_open.png) no-repeat center;
	background-size: 100%;
}

.categoryGroup {
	position: absolute;
	top: 0;
	left: 0;
	bottom: .98rem;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;

}

.categoryGroup::-webkit-scrollbar {
	display: none
}

.groupItem .groupName {
	height: 0.68rem;
	background: rgba(242, 139, 3, 1);
	padding-left: .44rem;
	line-height: .68rem;
	font-size: 0.26rem;
	font-weight: 600;
	color: rgba(254, 255, 254, 1);
	padding-right: .2rem;
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
	font-style: italic
}

.categoryOneItem {
	border-bottom: 1px solid #E9E9E9;
}

.categoryOneItem .categoryName {
	display: flex;
	align-items: center;
	height: 0.88rem;
	background: rgba(245, 245, 245, 1);
}

.categoryOneItem .categoryName span {
	flex: 1;
	line-height: .88rem;
	padding-left: .44rem;
	font-size: .28rem;
	color: #000000;
	font-weight: normal;

	font-weight: 500;
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
}

.categoryOneItem .categoryName img {
	width: .26rem;
	height: .15rem;
	padding: .3rem;
	transform: rotate(180deg);
	transition: all .3s;
}

.categoryOneItem .categoryName img.active {
	transform: rotate(0);
}

.categoryTwoItem {
	height: .88rem;
	line-height: .88rem;
	background: #fff;
	padding-left: .88rem;
	font-size: 0.26rem;
	color: rgba(102, 102, 102, 1);
	border-bottom: 1px solid #E9E9E9;
	padding-right: .2rem;
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
}

.categoryTwo .categoryTwoItem:last-child {
	border: 0;
}

.menuList {
	display: flex;
	align-items: center;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .98rem;
	background: rgba(254, 255, 254, 1);
	box-shadow: 0rem 0rem 0.01rem 0rem rgba(0, 0, 0, 0.62);
	overflow: hidden;
	/*超出部分隐藏*/
	white-space: nowrap;
	/*不换行*/
	text-overflow: ellipsis;
	/*超出部分文字以...显示*/
}

.menuList li {
	flex: 1;
	font-size: 0;
	text-align: center;
}

.menuList li img {
	padding-top: .12rem;
	height: .42rem;
}

.menuList li p {
	width: 100%;
	margin-top: .06rem;
	font-size: 0.22rem;
	font-weight: 400;
	color: rgba(105, 105, 105, 1);
	line-height: 0.3rem;
}

.changBtn {
	position: absolute;
	right: -.38rem;
	top: 50%;
	width: .38rem;
	height: .95rem;
	transform: translateY(-50%);
	background: url(../images/icon_menu_close.png) no-repeat center;
	background-size: 100%;
}

/* 首页栏目分组e */


/* 学院精粹---begin--- */

.fieldBriefing {
	position: relative;
	padding: .3rem 0 0;
	overflow: hidden;
	background: url(../images/bg20200716_01.png) no-repeat;
	background-size: 100% 100%;
}

.fieldBriefing .moreBriefing {
	padding: 0 .32rem;
	height: .72rem;
	line-height: .6rem;
	display: block;
	position: relative;
	margin-bottom: .2rem;
}

.fieldBriefing .moreBriefing .nameBriefing img {
	/* font-size: .4rem;
	font-weight: bold;
	color: #444444; */
	height: .72rem;
}

.fieldBriefing .moreBriefing .enNameBriefing {
	font-size: .25rem;
	margin-left: .3rem;
	line-height: .8rem;
	color: #444444;
}

.fieldBriefingWrapRend .item {
	float: left;
	width: 32%;
	position: relative;
	height: 2.4rem;
	background-size: cover;
	background-position: center;
	border-radius: 2px;
	overflow: hidden;
}

.fieldBriefingWrapRend .item:nth-child(2) {
	margin: 0 2%;
}

.fieldBriefingWrapRend .item .info {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;

}

.fieldBriefingWrapRend .item .info .txt {
	color: #FFFFFF;
	position: absolute;
	height: .8rem;
	width: 100%;
	line-height: .8rem;
	top: 0;
	bottom: 0;
	margin: auto 0;
	text-align: center;
	font-size: .26rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.columnName {
	height: .6rem;
	line-height: .58rem;
	font-size: .28rem;
	font-weight: 400;
	color: #333333;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.fieldBriefingWrapRend .payBox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: .51rem;
}

.fieldBriefingWrapRend .payBox-word {
	padding-left: .1rem;
	text-align: left;
	font-size: .20rem;
	font-weight: 500;
	color: #FFF;
	line-height: .5rem;
	text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.5);
	position: absolute;
	left: 0;
	bottom: .6rem;
	background: linear-gradient(180deg, rgba(98, 98, 98, 0.06) 0%, rgba(0, 0, 0, 0.5) 100%);
	width: 100%;
	box-sizing: border-box;
}

.fieldBriefingWrapRend .payBox-icon {
	height: .28rem;
	position: absolute;
	top: .1rem;
	left: .1rem;
}

@keyframes toRightHidden {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		display: none;
	}
}

.moreBriefingWord {
	text-align: center;
	margin: 0 auto .22rem;
}

.moreBriefingWord img {
	display: block;
	margin: auto;
	width: 67%;
}

.showWordsBriefing {



	position: absolute;
	top: 0;
	bottom: 0;
	right: .9rem;
	height: .4rem;
	line-height: .35rem;
	margin: auto;
	color: #FFF;
}

.showWordsBriefing img {

	height: .4rem;
	vertical-align: middle;
}

.moreBriefingBtn {
	position: absolute;
	top: 0;
	bottom: 0;
	right: .32rem;
	height: .4rem;
	line-height: .35rem;
	margin: auto;
	color: #FFF;
	font-size: .255rem;
}

.moreBriefingBtn img {
	height: .4rem;
	vertical-align: middle;
}

.briefingPopWrap,
.briefingPopWrap2,
.isVisibleEmployee {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, .6);
}

.briefingPopWrapBox {
	width: 5.5rem;
	height: 7.8rem;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-color: #FFFFFF;
	border-radius: .2rem;
	padding: .3rem;
}

.briefingPopWrapBox_header {}

.briefingPopWrapBox_header .briefingPopWrapBox_header_logo img {
	width: 2rem;
}

.briefingPopWrapBox_header .btnClose img {
	width: .4rem;
	position: absolute;
	top: .3rem;
	right: .3rem;
}

.briefingPopWrapBox_word1 {
	font-size: .4rem;
	text-align: center;
	font-weight: 600;
	margin-top: -.2rem;
}

.briefingPopWrapBox_wordBox {
	width: 100%;
	height: 5rem;
	overflow: hidden;
	overflow-y: scroll;
	font-size: 0.275rem;
	margin: 0.25rem 0;
}

.briefingPopWrapBox_wordBox li {
	margin-bottom: 0.1rem;
	line-height: .42rem;
	text-align: justify;
	text-indent: 2em;
}

.briefingPopWrapBox_wordBoxAR {
	text-align: right !important;
}

.briefingPopWrapBox_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.briefingPopWrapBox_btn span {
	border: 1px solid #cfcfcf;
	padding: .15rem 0;
	text-align: center;
	border-radius: .1rem;
	color: #666666;
	width: 47%;
	float: left;
	font-weight: .2rem;
}

.briefingPopWrapBox_btn span:nth-child(2) {
	margin-left: 6%;
	background-color: #F28C00;
	color: #FFFFFF;
	border: none;
}

.briefingPopWrapBox_btn span:nth-child(2).disabled {
	background: #CBCBCB;
}

.briefingPopWrapBox_btn span.agree {
	opacity: 0.4;
}


/* 学院精粹----end---- */
/* 课程解锁列表 begin */
.courseItem2 {
	width: 90%;
	position: relative;
	margin: .3rem 2.5%;
	background-color: white;
	box-shadow: 0px .02rem .2rem 0px rgba(0, 0, 0, 0.2);
	border-radius: .12rem;
	padding: .4rem 2.5%;
	overflow: hidden;
}

.upperCourseName {
	width: 70%;
	float: left;
	line-height: .65rem;
	font-size: 16px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.toGetLock {
	display: block;
	line-height: 0.65rem;
	color: #FFF;
	float: right;
	cursor: pointer;
	font-size: .28rem;
	background: rgb(242, 140, 0);
	padding: 0 .4rem;
	border-radius: 250rem;
}

/* 课程解锁列表 end */

/* ycy打卡 */
.clockIn {
	width: 5.4rem;
	height: 6.18rem;
	border-radius: 0.24rem;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 102;
}

.clockIn .clockTitleImg {
	width: 100%;
	height: 1.22rem;
}

.clockIn .clockCont {
	width: 100%;
	height: 5.19rem;
	padding: 0 .27rem;
	background: #FFFFFF;
	box-sizing: border-box;
	text-align: center;
}

.clockIn .clockCont .clockInLiBox {
	overflow: hidden;
	padding: 0 .4rem;
}

.clockIn .clockCont .clockContTitle {
	padding: .27rem 0;
	text-align: center;
	font-size: 0.28rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
}

.clockIn .clockCont ul li {
	width: 0.9rem;
	height: 1.3rem;
	float: left;
	margin-right: .12rem;
	margin-bottom: .17rem;
	box-sizing: border-box;
	border-radius: 0.09rem;
}

.clockIn .clockCont ul .moneyCont {
	width: 100%;
	height: 0.95rem;
	background: #F6F6F6;
	/* background: linear-gradient(135deg, #FFCD53 0%, #FF831C 100%); */
	border-radius: 0.09rem;
	text-align: center;
	margin-bottom: .03rem;

}

.clockIn .clockCont ul li:nth-child(4),
.clockIn .clockCont ul li:nth-child(4) {
	margin: 0;
}

.clockIn .clockCont ul li:nth-child(7) {
	margin-right: 0;
	width: 1.92rem;
}

.clockIn .clockCont ul .moneyCont p {
	height: 0.4rem;
	font-size: 0.28rem;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 500;
	/* color: #FFFFFF; */
	color: #F89A19;
	line-height: 0.45rem;
}

.clockIn .clockCont ul .moneyCont img {
	width: 0.5rem;
	height: 0.55rem;
}

.clockIn .clockCont ul li p {
	text-align: center;
	font-size: 0.24rem;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #333333;
}

.clockIn button {
	width: 3.92rem;
	height: 0.86rem;
	background: linear-gradient(135deg, #FFA934 0%, #F28C00 100%);
	border-radius: 0.48rem;
	font-size: 0.36rem;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #FFFFFF;
	margin-top: .2rem;
}

.closeClock {
	width: 0.72rem;
	height: 0.72rem;
	margin-top: .18rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.clockInMask {
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 101;
	background: #000000;
	opacity: 0.6;
}





.indexPopPup {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .6);
	z-index: 200;
	align-items: center;
	justify-content: center;
}

.indexPopPup .imgCon {
	width: 5.12rem;
	height: 6.22rem;
	border-radius: 0.26rem;
	position: relative;
	overflow: hidden;
}

.indexPopPup .imgCon .img {
	width: 100%;
	height: 100%;
	position: absolute;
	background: no-repeat center;
	background-size: cover;
	border-radius: 0.26rem;
}

.indexPopPup .close {
	margin: .2rem auto 0;
	width: .7rem;
	height: .7rem;
	background: url(../images/icon_close10.png) no-repeat center;
	background-size: 100%;
}

.ShoppingGuideBox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 9999;
}

.ShoppingGuideImg01 {
	position: absolute;
	top: .3rem;
	left: .6rem;
	width: 3.3rem;

}

/* 精萃begin */


.briefing_payIcon {
	position: absolute;
	top: .1rem;
	left: .1rem;
	width: .5rem;
	z-index: 888;
}

.briefingList .titleName {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-indent: 2.3em;
}

.briefingList .title .type {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 0.36rem;
}

.briefingList .date {
	position: relative;
}

.briefingList .countdownTime {
	position: relative;
	overflow: hidden;
	margin-top: .13rem;
}

.briefingList .countdownTimePaiedBox,
.briefingList .payState {
	font-size: .24rem;
	font-weight: 400;
	color: #999999;
	line-height: .24rem;
	float: left;
}

.briefingList .color_C98C51 {
	color: #C98C51 !important;
}

.briefingList .payState {
	float: right;
}

.briefingList .countdownTime_imgIcon {
	height: .22rem;
	vertical-align: middle;
	margin-bottom: .04rem;
	margin-right: .04rem;

	margin: 0 .04rem .04rem 0;
}

.briefingListBottom {
	border-top: 0.5px solid #F0F0F0;
	padding: .3rem;
}

.briefingListBottom_top {
	font-size: .32rem;
	font-weight: 400;
	color: #212121;
	line-height: .45rem;
	height: .45rem;
	margin-bottom: .15rem;
}

.briefingListBottom_top span {
	float: left;
}

.briefingListBottom_topTime {
	float: right;
}

.briefingListBottom_bottom {
	font-size: .24rem;
	font-weight: 400;
	color: #999999;
	line-height: .24rem;
}

.haveBought,
.noBuy,
.memberNoBought {
	font-size: .34rem;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 600;
	color: #000000;
	line-height: .34rem;
	padding: .4rem 0 0;
}

.memberNoBought,
.memberList {
	padding-left: .32rem;
}

/* 精萃end */
/* 平板相关 */
@media screen and (min-width: 750px) {
	.bannerSwiperCon .swiper-slide {
		height: 42.67vw;
	}

	.bannerSwiperCon {
		height: 42.67vw;
	}

	.bannerSwiper {
		margin: .05rem 3vw 0;
	}

	.fieldBriefing .moreBriefing .nameBriefing img {
		height: .65rem;
	}

	.columnsSwiper {
		height: 40vw;
	}

	.column.swiper .columnContent-2 .item:nth-child(1) {
		margin-left: 2vw;
	}

	.column.swiper .columnContent-2 .item:nth-child(2) {
		margin-right: 2vw;
	}

	.columnContent-2 .item {
		width: 46vw;
	}

	.columnContent-2 .item .pic {
		height: 32vw;
	}

	.columnContent-3 .item {
		margin-left: 2vw;
		width: 30vw;
	}

	.column.swiper .columnContent-3 .item:first-child {
		margin-left: 3vw;
	}

	.columnContent-3 .item .pic {
		height: 35vw;
	}

	.columnContent-5 {
		height: 136vw;
	}

	.columnContent-5 .item {
		margin-top: 3vw;
		width: 45vw;
	}

	.columnContent-5 .item .pic {
		height: 32vw;
	}

	.columnContent-5 .item:nth-child(1) .pic {
		height: 40vw;
	}

	.columnContent-t1b2 .item:nth-child(2),
	.columnContent-t1b2 .item:nth-child(3) {
		margin-top: 3vw;
		width: 45vw;
	}

	.columnContent-t1b2 .item:nth-child(1) .pic {
		height: 40vw;
	}

	.columnContent-t1b2 .item .pic {
		height: 32vw;
	}

	.columnContent-t1b2 {
		height: 90vw;
	}

	.columnContent-l1r2 .item {
		width: 45vw;
	}

	.columnContent-l1r2 .item:nth-child(1) .pic {
		height: 53.07vw;
	}

	.columnContent-l1r2 .item .info {
		height: 5.6vw;
		line-height: 5.6vw;
	}

	.columnContent-l1r2 .item:nth-child(2) .pic,
	.columnContent-l1r2 .item:nth-child(3) .pic {
		height: 21.335vw;
	}

	.dividerLine {
		width: 100%;
		height: 2px;
	}

	.hotAndHis>h4 {
		padding-top: 3vw;
		padding-bottom: 3vw;
		height: 5vw;
		line-height: 5vw;
	}

	.clearHis {
		width: 5vw;
		height: 5vw;
	}

	.hotAndHis .box>div:nth-child(4n) {
		margin-right: .15rem;
	}

	.divRight img {
		height: 42% !important;
		margin: auto !important;
		position: absolute !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
	}

	.fieldSubjectWrap1 .item {
		width: 100%;
		height: 34vw;
	}

	.fieldSubjectWrap3 .item {
		width: 29vw;
		height: 30vw;
	}

	.tjSubjectCon3 .item {
		width: 29vw !important;
		height: 30vw !important;
	}

	.divRight {
		min-height: 85%;
	}
}

/* 热点资讯 */
.hotInformation .columnTitle {
	padding-left: 6vw;
	padding-right: 3vw;
}

.hotInformation .hotInformationContent {
	width: 100vw;
	height: 2rem;
	/* margin: 0 4vw; */
	box-sizing: border-box;
}

.hotInformation .swiper-slide {
	box-sizing: border-box;
	border-radius: 2vw;
	margin: 0 2vw;
	width: 92vw !important;
	background: url(../images/20220729-border1.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
}

.hotInformation .swiper-slide:nth-child(1) {
	margin-left: 4vw;
}

.hotInformation .lineRadiu {
	box-sizing: border-box;
	margin: .2rem 0;
	height: 1.6rem;
	width: 4vw;
	background: url(../images/20220729-border2.png) no-repeat;
	background-size: 100% 100%;
	flex-shrink: 0;
}

.hotInformation .hotInformation_left {
	float: left;
	width: 100%;
	height: 100%;
}

.hotInformation .hotInformation_left .hotInformation_title {
	padding: 0.32rem 0 0 0.32rem;
	color: #5F5F5F;
	font-size: 0.31rem;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: .85rem;
	line-height: .425rem;
	font-weight: 600;
	width: 70%;
}

.hotInformation .hotInformation_left .hotInformation_abstract {
	padding: 0.2rem 0.32rem 0;
	color: #929292;
	font-size: 0.22rem;
	font-weight: 100;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
}

.hotInformation .hotInformation_right {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 .08rem;
	border-radius: 0 2vw 0 2vw;
	height: .32rem;
	line-height: .32rem;
	font-size: 0.2rem;
	
	background: linear-gradient(135deg, #FFA934 0%, #F28C00 100%);
	color: #FFFFFF;
}

.hotInformation .hotInformation_right .hotInformation_img {
	width: 70%;
	height: 70%;
	margin: 0.3rem 0.38rem;
	border-radius: 3px;
	background: #5F5F5F;
}

.hotInformation .hotInformation_right .hotInformation_img img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}

.hot-pagination {
	text-align: center;
}

.hot-pagination .swiper-pagination-bullet {
	border-radius: 0;
	margin-left: 10px;
	width: 4px;
	height: 2px;
}

.hot-pagination .swiper-pagination-bullet-active {
	width: 8px;
	opacity: 1;
	background-color: #F78E00;
}


/* 分享到学术圈时选择学术圈 -begin*/
.shareMoments .selectAcademicCircles{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}

.shareMoments .selectAcademicCircles input{
	opacity: 0;
	    width: 100%;
	    height: 100%;
}
/* 分享到学术圈时选择学术圈 -end*/