
.signInBanImg{
    background-image: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/banner.jpg);
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    width: 100%;
    height: 434px;
}

.signInMiddleWrapper{
	margin: 25px auto 30px;
}
.signInMiddle{
	width: 1200px;
	height: 706px;
	margin: 0 auto;
	background: #fdfcf8;
	padding: 33px 0 0 25px;
	box-sizing: border-box;
}
.signInTimeBox{
	/*background: #FFFFFF;*/
	/*box-shadow: 0 2px 8px 0 rgba(233,188,128,0.47);*/
	display: inline-block;
	vertical-align: top;
	width: 707px;
	height: 648px;
	background: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/calendar.png) no-repeat ;
}
.signInTimeInfo{
	display: inline-block;
	vertical-align: top;
}
.signInTimeInfoTop{
	position: relative;
	font-size: 0;
}
.signInTimeInfoTopLi{
	position: relative;
	width: 33%;
	display: inline-block;
	vertical-align: text-top;
	font-family: PingFangSC-Regular;
	text-align: center;
}
.signInTimeInfoTopLi_border{
	position: absolute;
	left: 1px;
	top: 14px;
	width: 1px;
	height: 100px;
	background: #F3DBBD;
}
.signInTimeInfoNum{
	font-size: 36px;
	color: #FF7A00;
	letter-spacing: -0.22px;
	line-height: 60px;
	margin-bottom: 30px;
}
.signInTimeInfoDes{
	font-size: 20px;
	color: #808080;
	letter-spacing: -0.12px;
	line-height: 26px;
}
.signInTimeInfoMiddle{
	padding-top: 54px;
	text-align: center;
	padding-bottom: 45px;
}
.signInTimeMiddleBtn{
	width: 312px;
	height: 68px;
	margin: 0 auto;
	border-radius: 45px;
	line-height: 68px;
	background-image: linear-gradient(-180deg, #F8BB54 13%, #FEC458 99%);
	font-family: PingFangSC-Medium;
	font-size: 30px;
	color: #9D5D09;
	letter-spacing: -0.18px;
	cursor: pointer;
}
.signInTimeMiddleText{
	font-family: PingFangSC-Regular;
	font-size: 18px;
	color: #808080;
	letter-spacing: -0.11px;
	text-align: center;
	line-height: 20px;
	margin-top: 20px;
}
.signInTimeInfoBottom{
	margin-left: 30px;
}
/*签到挑战*/
.signInUlWrapper{
	/*margin: 25px auto 30px;*/
	
}
.signInUl{
	position: relative;
	width: 1200px;
	margin: 0 auto 30px;
	padding-top: 26px;
	padding-bottom: 24px;
	background: #FDFCF8;
}
.signInUlTitleBox{
	position: relative;
	width: 410px;
	margin: 0 auto;
	font-size: 0;
	padding-left: 188px;
	box-sizing: border-box;
}
.signInUlTitleBox .signInLine:first-child{
	position: absolute;
	left: 0;
	top: 20px;
	width: 120px;
	height: 1px;
	background: #D9B36A;
}
.signInUlTitleBox .signInLine:last-child{
	position: absolute;
	right: 0;
	top: 20px;
	width: 120px;
	height: 1px;
	background: #D9B36A;
}
.signInTitleImgBox{
	position: absolute;
	left: 150px;
	top: 10px;
	box-sizing: border-box;
}
.signInTitleImgBoxImg{
	display: block;
	width: 20px;
	height: 22px;
}
.signInTitleText{
	display: inline-block;
	width: 102px;
	font-family: PingFangSC-Regular;
	font-size: 20px;
	color: #000000;
	letter-spacing: 0.24px;
	line-height: 41px;
}
.taskTabBox{
	position: relative;
	padding-left: 40px;
	margin-top: 76px;
}
.taskTabBox .taskTab{
	display: flex;

}
.taskTabBox .taskTab .dailyTask{
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #454545;
	cursor: pointer;
}
.taskTabBox .taskTab .studentTask{
	position:relative;
	display: flex;
	align-items: center;
	margin-left: 26px;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #454545;
	cursor: pointer;
}
.taskTabBox .taskTab .taskActive{
	position: relative;
	font-weight: 900;
}
.taskTabBox .taskTab .taskActive::before {
  	content: '';
	position: absolute;
	left: 1px;
	top: 13px;
	width: 79px;
	height: 7px;
	border-radius: 1px;
	opacity: 0.6;
	background: linear-gradient(90deg, #ff2f2fe6 50%, #ffffff00 100%);
}
.taskTabBox .taskTab .studentTask .studentTaskSpan{

}
.taskTabBox .taskTab .studentTask .stuTaskTips{
	width: 12px;
	height: 12px;
	margin-left:5.45px;
	cursor: pointer;
}
.taskTabBox .taskTab .studentTask .tipsCon{
	display:none;
	position: relative;
	position: absolute;
	left: 72px;
    top: -90px;
	width: 239px;
	height: 86px;
	box-sizing: border-box;
	padding:8px 11px 10px 17px;
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: 0em;
	color: #979797;
	border-radius: 9px;
	opacity: 1;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}
.taskTabBox .taskTab .studentTask .tipsCon span{
	z-index: 1;
    display: block;
    position: absolute;
}
.taskTabBox .taskTab .studentTask .tipsCon .arrow{
	position: absolute;
    left: 11px;
    top: 70px;
    width: 17px;
    height: 17px;
    transform: rotate(45deg);
    opacity: 1;
    background: #FFFFFF;
}
.signInUlFloat{
	position: absolute;
	top: -5px;
	right: 44px;
	width: 100px;
	line-height: 32px;
	font-family: FZLTXHK--GBK1-0;
	font-size: 16px;
	color: #5E5C5C;
}
.signInUlFloatImg{
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
	height: 32px;
}
.signInLiBox{
	padding-top: 32px;
	padding-left: 95px;
}
.signInLi{
	display: inline-block;
	width: 300px;
	height: 190px;
	padding: 5px;
	margin-right: 50px;
	box-sizing: border-box;

}
.signInLi{
	cursor: pointer;
}
.signInLiBox .signInLi:last-child{
	margin-right: 0;
}
.signInLiTop{
	height: 113px;
	background: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/artb_back.png) no-repeat;
}
.signInLiTopText{
	font-family: FZLTZHK--GBK1-0;
	font-size: 18px;
	color: #373737;
	line-height: 18px;
	text-align: center;
	padding-top: 20px;
}
.signInLiTopTextSpan{
	font-size: 32px;
	color: #F2B370;
	line-height: 38px;
	padding-right: 8px;
}
.signInLiTopP{
	font-family: FZLTHK--GBK1-0;
	font-size: 18px;
	color: #7A7474;
	line-height: 18px;
	margin-top: 20px;
	text-align: center;
}
.signInLiTopP .signInLiTopPSpan:first-child{
	padding-right: 17px;
}
.signInLiBottom{
	height: 67px;
	font-family: FZLTHK--GBK1-0;
	font-size: 20px;
	color: #676665;
	line-height: 24px;
	padding-top: 26px;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	background: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/artb_new.png) no-repeat;
}
.signInLiBottom_grey{
	height: 67px;
	font-family: FZLTHK--GBK1-0;
	font-size: 20px;
	color: #676665;
	line-height: 24px;
	padding-top: 26px;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	background: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/artb_grey_new.png) no-repeat;
}
.signInTaskBox{
	display: none;
	padding: 35px 40px 0;
	height: 300px;
	overflow: hidden;
}
.signInTaskWrapper .signInUl .itemShow{
	display:block;
}
.signInTaskli{
	position: relative;
	height: 100px;
	clear: both;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 3px 0 rgba(212,184,93,0.29);
}
.signInTaskli_img{
	position: absolute;
	left: 33px;
	top: 20px;
	width: 60px;
	height: 60px;
}
.signInTaskli_img img{
	display: block;
	width: 100%;
	height: 100%;
}
.signInTaskliInfo{
	float: left;
	width: 330px;
	padding-top: 18px;
	margin-left: 110px;
	font-family: FZLTHK--GBK1-0;
}
.signInTaskliInfo_text{
	font-size: 18px;
	color: #373737;
	line-height: 30px;
}
.signInTaskliInfo_content{
	font-size: 12px;
	color: #6E6E6E;
	line-height: 16px;
}
.signInTaskli_div{
	width: 400px;
	float: left;
	padding-top: 36px;
	font-family: FZLTXHK--GBK1-0;
	font-size: 14px;
	color: #000000;
	text-align: center;
	line-height: 34px;
}
.signInTaskli_color{
	color: #f3ab3c;
	padding-left: 16px;
	padding-right: 3px;
}
.signInTaskli_status{
	float: left;
	width: 116px;
	padding-top: 36px;
	font-family: FZLTHK--GBK1-0;
	font-size: 14px;
	color: #838282;
	letter-spacing: 0;
	line-height: 34px;
	margin-right: 60px;
	text-align: center;
}
.signInTaskli_btn{
    float: right;
    width: 168px;
    height: 48px;
    margin-top: 27px;
    line-height: 48px;
    border-radius: 45px;
    text-align: center;
    font-family: FZLTHK--GBK1-0;
    font-size: 20px;
    color: #FFFFFF;
    cursor: pointer;
    letter-spacing: -0.12px;
    margin-right: 37px;
	background-image: linear-gradient(-180deg, #F3A626 6%, #F38927 100%);
}
.signInTaskli_btn_not{
    float: right;
    width: 168px;
    height: 48px;
    margin-top: 27px;
    line-height: 48px;
    border-radius: 45px;
    text-align: center;
    font-family: FZLTHK--GBK1-0;
    font-size: 20px;
    color: #FFFFFF;
    cursor: pointer;
    letter-spacing: -0.12px;
    margin-right: 37px;
    background-color: #f9cc9f;
}
.signInTaskli_btn_notIng{
    float: right;
    width: 168px;
    height: 48px;
    margin-top: 27px;
    line-height: 48px;
    border-radius: 45px;
    text-align: center;
    font-family: FZLTHK--GBK1-0;
    font-size: 20px;
    color: #FFFFFF;
    cursor: pointer;
    letter-spacing: -0.12px;
    margin-right: 37px;
    background-color: #FFD277;
}
.signInLiJFBox{
	padding-top: 32px;
	padding-left: 38px;
	font-size: 0;
}
.signInJfLi{
	display: inline-block;
	vertical-align: top;
	width: 254px;
	height: 328px;
	margin-right: 34px;
	box-shadow: 0 2px 10px 0 #EFE4D6;
	background: #fff;
	cursor: pointer;
	font-weight: unset;
	margin-bottom: 10px;
}
.signInJfLi:hover .signInJfLiTitle{
	color: #ff423f;
}
.signInLiJFBox .a:last-child{
	margin-right: 0;
}
.signInJfLiTop{
	width: 208px;
	height: 195px;
	margin: 10px auto 0;
}
.signInJfLiTop img{
	display: block;
	width: 100%;
	height: 100%;
}
.signInJfLiTitle{
	margin-top: 26px;
	line-height: 18px;
	height: 36px;
	padding: 0 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #070707;
	letter-spacing: 0.19px;
}
.signInJfLiBottom{
	position: relative;
	height: 22px;
	padding: 0 20px;
	margin-top: 20px;
}
.signInJfLiBottom-img{
	font-family: FZLTHK--GBK1-0;
	font-size: 14px;
	color: #3C3B3C;
	letter-spacing: -0.09px;
	line-height: 28px;
	padding-left: 29px;
}
.signInJfLiBottom-img img{
	position: absolute;
	left: 20px;
	top: 0;
	width: 22px;
	height: 22px;
}
.signInJfLiBottomBtn{
	position: absolute;
	bottom: 0;
	right: 20px;
	width: 75px;
	height: 22px;
	line-height: 22px;
	background: #FF8D17;
	border-radius: 45px;
	text-align: center;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: -0.09px;
	cursor: pointer;
}
.signInPerWrapper .signInTitleImgBox{
	left: 132px;
}
.signInPerWrapper .signInTitleText{
	width: 135px;
}
.signInPerWrapper .signInUlTitleBox{
	padding-left: 161px;
}
#signInPerTiShi{
	display: none;
	width: 400px;
	min-height: 340px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -174px;
	margin-top: -154px;
	background: #fff;
	box-shadow: 0 5px 10px 0 rgba(233,188,128,0.47);
	border-radius: 10px;
}
.signInPerTiShiImg{
	width: 150px;
	height: 150px;
	margin: 30px auto 10px;
	background: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/SignIn.png") no-repeat ;
	background-size: cover;
}
#signInPerTiShi .signing{
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
}
#signInPerTiShi .signings{
	text-align: center;
	line-height: 35px;
	font-size: 20px;
	color: #ffa03c;
}
#signInPerTiShi .signingText{
	text-align: center;
	line-height: 35px;
	font-size: 12px;
	color: #808080;
}
#ChallengeTiShi{
	display: none;
	width: 400px;
	height: 320px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -174px;
	margin-top: -154px;
	background: #fff;
	box-shadow: 0 5px 10px 0 rgba(233,188,128,0.47);
	border-radius: 10px;
}
.signInPerTiShiImg{
	width: 150px;
	height: 150px;
	margin: 30px auto 10px;
	background: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/SignIn.png") no-repeat ;
	background-size: cover;
}
#ChallengeTiShi .signing{
	width: 100%;
	font-size: 14px;
	text-align: center;
	margin: 10px auto 10px ;
	line-height: 20px;
}
.innerText{
	display: block;
	line-height: 34px;
	color: #ff8200;
}
.ChallengeTiShiImg{
	width: 120px;
	height: 120px;
	margin: 30px auto 10px;
	background: url("//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/tiaoz.png") no-repeat ;
	background-size: cover;
}
.signingBtn{
	display: block;
	line-height: 40px;
	width: 150px;
	background: #ff8200;
	color: #fff !important;
	text-align: center;
	border-radius: 100px;
	margin: 20px auto;
}
.signingBtn a{
	color: #fff !important;
}
.signin_person{
	width: 1150px!important;
	margin: 0 auto;
	margin-top: 10px;
}
.signin_person a dl {
	margin-left: 30px;
	padding-top: 36px;
	padding-bottom: 50px;
	float: left;
	margin-right: 6px;
}
.signin_person a dl dt img {
	height: 90px;
	width: 90px;
	border-radius: 50%;
}
.masklayer {
	position: fixed;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.5);
	top: 0;
	left: 0;
	z-index: 5;
}
.masklayer .Apponly {
	width: 460px;
	margin: 120px auto auto;
	background: #fff;
	position: relative;
	padding-top: 75px;
	padding-bottom: 60px;
}
.masklayer .Apponly .closeBtn {
	position: absolute;
	top: 10px;
	right: 10px;

}
.masklayer .Apponly .p1 {
	font-size: 16px;
	color: #444;
	text-align: center;
}
.masklayer .Apponly .p2 {
	font-size: 14px;
	color: #a0a0a0;
	text-align: center;
	margin-top: 10px;
}
.masklayer .Apponly .code {
	height: 200px;
	width: 200px;
	margin: 25px auto auto;
	display: block;
}
.header_2018 .header_box{
	display: none;
}
.closeBtn{
	display: block;
	width: 30px;
	height: 30px;
	background: url(//img1cdn.clubstatic.lenovo.com.cn/pc3/images/club_v4/pc/closeBtn.png) no-repeat;
	background-size: contain;
	float: right;
	margin: 14px;
}
.marking_todeduct{
	background: rgba(0,0,0,0.3);
	padding: 10px 30px;
	height: 30px;
	line-height: 30px;
	position: fixed;
	top: 60%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 5px;
	color: #fff;
	text-align: center;
}
.taskModalOverlay_20260521{
	display: none;
  	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 999;
}
.taskModalBox_20260521{
	display: none;
	position:relative;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 426px;
	height: 265px;
	padding: 40px 32px 56px;
	box-sizing: border-box;
	border-radius: 14px;
	opacity: 1;
	background: #FFFFFF;
	box-shadow: 0px 0px 9px 7px rgba(255, 130, 0, 0.08);
	z-index: 1000;
}
.taskModalBox_20260521 .taskModalClose{
	position: absolute;
	top: 12px;
	right: 25px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
.taskModalBox_20260521 .modalTitle{
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #252525;
}
.taskModalBox_20260521 .modalContent{
	margin-top: 26px;
	font-size: 16px;
	font-weight: normal;
	line-height: 27px;
	letter-spacing: 0px;
	color: #454545;
}
.taskModalBox_20260521 .modalBtn{
	width: 127px;
	height: 38px;
	margin:0 auto;
	margin-top:40px ;
	line-height: 38px;
	text-align: center;
	border-radius: 4px;
	opacity: 1;
	box-sizing: border-box;
	border: 1px solid #D8B469;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #D8B368;
	cursor: pointer;
}
.inviteModal_20260521{
	display: none;
	position:relative;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 395px;
	height: 384px;
	padding: 44px 45px 12px;
	box-sizing: border-box;
	border-radius: 14px;
	opacity: 1;
	background: #FFFFFF;
	box-shadow: 0px 0px 9px 7px rgba(255, 130, 0, 0.08);
}
.inviteModal_20260521 .inviteModalClose{
	position: absolute;
	top: 12px;
	right: 12px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}
.inviteModal_20260521 .modalTitle{
	font-size: 24px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0px;
	/* 纯黑 */
	color: #000000;
}
.inviteModal_20260521 .codeBox{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	width: 312px;
	height: 125px;
	/* lg */
	border-radius: 8px;
	opacity: 1;
	background: linear-gradient(0deg, #ffb335 0%, #fbcb6d 100%);
	box-sizing: border-box;
	border: 1px solid #F8EEE0;
}
.inviteModal_20260521 .codeBox .codeText{
	font-size: 50px;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.inviteModal_20260521 .codeBox .codeCopyIcon{
	/* position: absolute;
	right: 29px;
	top: 53px; */
	width:20px;
	height:20px;
	cursor: pointer;
}
.inviteModal_20260521 .btnCopy{
	width: 158px;
	height: 41px;
	margin: 0 auto;
	margin-top: 19px;
	line-height: 41px;
	border-radius: 18.5px;
	opacity: 1;
	background: linear-gradient(180deg, #ff9b34 0%, #ff2f2f 100%);
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0px;
	color: #FFFFFF;
	cursor: pointer;
}
.inviteModal_20260521 .descText{
	margin-top:18px;
	font-size: 18px;
	font-weight: 500;
	line-height: 25px;
	text-align: center;
	letter-spacing: 0px;
	/* Text/colorTextQuaternary */
	color: rgba(0, 0, 0, 0.25);

}
.inviteModal_20260521 .linkCopy{
	margin-top: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0px;
	color: #F97A02;
	cursor: pointer;
}
.studentTaskBox20250521 {
	display: none;
	height: 300px;
	padding: 35px 40px 0;
	overflow: hidden;
}
.studentTaskBox20250521 .taskItem{
	display: flex;
    height: 100px;
	padding: 0 24.5px 0 33px;
	background: #FFFFFF;
	box-sizing: border-box;
	border: 1px solid #F9F6E9;
}
.studentTaskBox20250521 .taskItem .taskIcon{
	margin-top:20px ;
	width: 60px;
	height: 60px;
}
.studentTaskBox20250521 .taskItem .taskIcon img{
	display: block;
	width:100%;
	height:100%;
}
.studentTaskBox20250521 .taskItem .taskInfo{
	width: 330px;
	margin-top: 18px;
	margin-left: 17px;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskTitle .taskType{
	font-weight: 400;
	font-size: 18px;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskTitle .taskName{
	font-size: 18px;
    color: #373737;
    line-height: 30px;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskDesc{
	display: flex;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskDesc .taskDescSpan{
	font-size: 12px;
    color: #6E6E6E;
    line-height: 16px;
	
}
.studentTaskBox20250521 .taskItem .taskInfo .taskDesc .tipsContent{
	position: relative;
	display: flex;
	align-items: center;
	margin-left: 26px;
	cursor: pointer;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskDesc .tipsContent .taskDetail{
	color: #8F8F8F;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskDesc .tipsContent .tipsIcon{
	width: 12px;
	height: 12px;
	margin-right: 3px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0em;
	color: #8F8F8F;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskDesc .tipsContent .tipBox{
	display: none;
	position: relative;
	position: absolute;
	left: 6px;
	top: -81px;
	width: 239px;
	height: 72px;
	border-radius: 9px;
	opacity: 1;
	padding: 8px 11px 10px 17px;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: 0em;
	color: #8F8F8F;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskDesc .tipsContent .tipBox::after{
	content: '';
	position: absolute;
    left: 21px;
    top: 70px;
    transform: translateX(-50%);
	width: 0;
	height: 0;
	opacity: 0.9;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #fff;
}
.studentTaskBox20250521 .taskItem .taskInfo .taskTime{
	margin-top: 8px;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: 0px;
	/* Fill/colorFill */
	color: rgba(0, 0, 0, 0.15);
}
.studentTaskBox20250521 .taskItem .taskRight{
	display: flex;
}
.studentTaskBox20250521 .taskItem .taskRight .taskReward{
	width: 400px;
	margin-top: 36px;
	line-height: 16px;
    font-size: 14px;
	font-family: FZLTXHK--GBK1-0;
    color: #000000;
    text-align: center;
    line-height: 34px;
}
.studentTaskBox20250521 .taskItem .taskRight .taskTag{
	width: 168px;
	height: 48px;
	margin-top:27px;
	margin-left: 74px;
	line-height: 48px;
	border-radius: 45px;
	opacity: 1;
	background-image: linear-gradient(-180deg, #F3A626 6%, #F38927 100%);
	box-sizing: border-box;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	letter-spacing: -0.12px;
	color: #FFFFFF;
	cursor: pointer;
}
.studentTaskBox20250521 .taskItem .taskRight .taskFinished {
	background: #FFE3C7;
	box-sizing: border-box;
	border: 1px solid #F9F6E9;
}
.studentTaskBox20250521 .noTaskBox{
	display:none;
	align-items: center;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
	letter-spacing: 0px;
	color: #979797;
	margin-top: 10px;
}
.studentTaskBox20250521 .noTaskBox img{
	width: 200px;
}