.hot-recommend-position-section {
	padding:0 0.5405405405405406rem 0.40540540540540543rem 0.5405405405405406rem;
	background-color:#fff;
}
.hot-recommend-position-section .hot-header {
	display:flex;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:0.3783783783783784rem;
}
.hot-recommend-position-section .hot-header  .header-title {
	font-size:0.40540540540540543rem;
	font-weight:600;
	color:black;
}
.hot-recommend-position-section .card-wrap {
	display:block;
	padding-top:0.2972972972972973rem;
	border-top:0.02702702702702703rem solid rgba(39,40,45,0.1);
	margin-top:0.40540540540540543rem;
}
.hot-recommend-position-section .card-wrap:first-child {
	padding:0;
	border-top:none;
	margin-top:0;
}
.hot-recommend-position-section .card-wrap .card-header {
	display:flex;
	margin-bottom:0.2972972972972973rem;
}
.hot-recommend-position-section .card-wrap .card-header .card-header-title {
	font-size:0.3783783783783784rem;
	line-height:0.6486486486486487rem;
	height:0.6486486486486487rem;
	color:black;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-line-clamp:1;
}
.hot-recommend-position-section .card-wrap .card-bottom {
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}
.hot-recommend-position-section .card-wrap .card-bottom .card-bottom-avatar {
	margin-right:0.21621621621621623rem;
	display:flex;
}
.card-bottom-avatar .card-bottom-avatar-item {
	width:0.43243243243243246rem;
	height:0.43243243243243246rem;
	border-radius:100%;
	margin-right:-0.16216216216216217rem;
}
.card-bottom-avatar .card-bottom-avatar-item .img {
	width:100%;
	height:100%;
	border-radius:100%;
	-o-object-fit:cover;
	object-fit:cover;
}
.hot-recommend-position-section .card-wrap .card-bottom .card-bottom-num {
	font-size:0.32432432432432434rem;
	color:rgba(0,0,0,0.5);
}
.hot-recommend-position-section .look-more {
	display:flex;
	justify-content:center;
	padding:0.26666667rem 0 .66666667rem;
	margin-top:.53333333rem;
	background-color:#ffffff;
}
.hot-recommend-position-section .look-more a {
	padding:0 .4rem;
	width:auto;
	color:#5a5b62;
	background-color:#f6f7fb;
	border:none;
	margin:0 auto;
	display:block;
	height:.85333333rem;
	line-height:.85333333rem;
	text-align:center;
	border-radius:0.5405405405405406rem;
}
.hot-recommend-position-row {
	display:flex;
	justify-content:space-around;
	padding:0.2702702702702703rem 0.13513513513513514rem;
	background-color:white;
	height:0.8108108108108109rem;
	margin:0.8108108108108109rem 0 0.40540540540540543rem;
	border-radius:0.16216216216216217rem;
	box-shadow:0rem 0rem 0.27027027rem 0.05405405rem rgba(112,114,115,0.2);
}
.hot-recommend-position-row .btn {
	flex:1;
	height:0.9459459459459459rem;
	line-height:0.9459459459459459rem;
	color:#333333;
	font-size:0.3783783783783784rem;
	text-align:center;
	width:2.7027027027027026rem;
}
.hot-recommend-position-row .btn .plan {
	color:#8baaf6;
	padding-right:0.16216216216216217rem;
	font-size:0.35135135135135137rem;
}
.hot-recommend-position-row .btn .run {
	color:#229fff;
	padding-right:0.16216216216216217rem;
	font-size:0.43243243243243246rem;
}
.hot-recommend-position-row .btn .course {
	color:#229fff;
	padding-right:0.16216216216216217rem;
}

