.mask{
	width: 100%;
	height: 100%;
	position: fixed;
	background:rgba(0,0,0,0.25);
	left: 0;
	top: 0;
	z-index: 20;
}
.poper{
	width: 78%;
	border-radius: 0.28rem;
	overflow: hidden;
}
.bg-f2{
	background: #f2f2f2;
}
.bg-f5{
	background: #f5f5f5;
}
.shadow{
	box-shadow: 0 0.9rem 0.5rem -0.6rem rgba(0,132,202,0.6);
}
.fz-77{font-size:0.77rem!important;}
/*首页*/
.ihead-flx-vc{
	height: 3.5rem;
	padding: 0 0.85rem 0 0.97rem;
}
.ihead-flx-vc>img{
	height: 0.97rem;
	margin-right: 1rem;
}
.isearch{
	position: relative;
}
.isearch>img{
	position: absolute;
	height: 1rem;
	left: 6.75%;
	top: 0.4rem;
}
.isearch input{
	height: 1.7rem;
	background: #f2f2f2;
	border-radius: 0.28rem;
	border: 0;
	width: 100%;
	padding-left: 16.7%;
	outline: none;
	font-size: 0.75rem;
}
.itabs{
	white-space: nowrap;
	overflow-x:auto;
	/*padding: 0 0.2rem;*/
	font-size: 0;
}
.itab{
	display: inline-block;
	font-weight: bold;
	padding: 0 0.93rem;
}
.itab>span{
	display: inline-block;
	border-bottom: 3px solid #fff;
	padding-bottom: 0.6rem;
	font-size: 0.82rem;
}
.itab.active>span{
	border-color: var(--tc);
}
.ntabs{
	height: 3.2rem;
	border-bottom: 1px solid #f0f0f0;
	font-size: 0;
	padding: 0 0.3rem;
	white-space: nowrap;
	overflow-x:auto;
}
.ntab{
	text-align: center;
	height: 100%;
	line-height: 3.2rem;
	display: inline-block;
	padding: 0 0.55rem;
}
.ntab b{
	font-size: 0.82rem;
	display: inline-block;
	padding: 0 
}
.ntab.active b{
	border-bottom: 2.5px solid var(--tc);
	height: calc(3.2rem - 2px);
	font-weight: bold;
}

.newslist{
	/*border-top: 2px solid #f4f4f4;*/
}
.newtem{
	border-bottom: 6px solid #f3f3f3;
	padding: 0 4.25%;
}
.ntop-flx{
	padding: 0.75rem 0;
}
.ntop-flx>img{
	width: 2.25rem;
	height: 2.25rem;
	border-radius: 50%;
}
.ntop-box{
	padding-left: 0.6rem;
}
.ntop-box>span{
	color: #c6c6c6;
	font-size: 0.66rem;
}
h3.credit{
	font-size: 0.77rem;
	margin-bottom: 0.2rem;
}
.ntag{
	min-width: 1.5rem;
	line-height: 0.8rem;
	border-radius: 0.17rem;
	border: solid 1px #e6002d;
	font-size: 0.5rem;
	color: #e6002d;
	display: inline-block;
	margin-left: 0.7rem;
	font-weight: normal;
	text-align: center;
}
.astats-flx-vc{
	height: 1.8rem;
	font-size: 0;
	padding-top: 2px;
}
.astats-flx-vc img{
	width: 0.9rem;
	height: 0.9rem;
}
.astats-flx-vc span{
	font-size: 0.67rem;
}

.swiper-index{
	background: #f2f2f2;
	padding: 0.55rem 0;
}
.swiper-index .swiper-slide{
	background: #fff;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
	width: 81.5%;
}
.swp-img{
	width: 100%;
	height: 8.25rem;
}
.swp-txt{
	font-weight: bold;
	font-size: 0.82rem;
	height: 2.17rem;
	line-height: 2.17rem;
	text-align: center;
	padding: 0 0.5rem 0 0.6rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.neotem{
	border-bottom: 2px solid #f2f2f2;
	padding: 0 3.8%;
}
.neotit{
	font-size: 0.82rem;
	overflow-y: hidden;
	text-overflow: ellipsis;
	display: -webkit-box; /*加这行才能显示省略符号*/
	-webkit-line-clamp: 2;/*显示行数*/
	-webkit-box-orient: vertical;
	word-break: break-all;
	line-height: 1.15rem;
	max-height: 2.4rem;
	margin: 0.7rem 0;
}
.npic-flx{
	width: 102%;
	margin: 0 -1%;
}
.npic-flx img{
	height: 3.9rem;
	width: 100%;
	border-radius: 0.17rem;
	object-fit:cover;
}
.npic-flx>.wd-33{
	padding: 0 1%;
}
.nbot-flx-vc{
	height: 2.4rem;
}
.ntag{
	line-height: 1rem;
	font-size: 0.55rem;
	display: inline-flex;
	justify-content:center;
	align-items: center;
	border-radius: 2px;
	padding: 0 5px;
}
img.avt{
	width: 1.27rem;
	height: 1.27rem;
	border-radius: 50%;
}
.athr,.ago{
	font-size: 0.61rem;
	line-height: 0.61rem;
	color: #666666;
}
.athr{
	display: inline-block;
	margin-right: 0.25rem;
	max-width: 4rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.ago{
	display: inline-block;
	border-left: 1px solid #666666;
	padding-left: 0.43rem;
}
.n-stt{
	display: inline-block;
	font-size: 0;
	margin-right: 1rem;
}
.n-stt:last-child{
	margin-right: 0;
}
.n-stt>img{
	width: 0.9rem;
	height: 0.9rem;
}
.n-stt>span{
	font-size: 0.61rem;
	color: #666666;
}
.neotem>img{
	height: 3.85rem;
	width: 29.5%;
	border-radius: 0.17rem;
}
.neo-body{
	min-width: 70.5%;
}
.neo-body>.neotit{
	margin: 0.63rem 0;
}
.nbottom{
	white-space: nowrap;
}
/*订单列表*/
.ordlist{
	border-top: 11px solid #f3f3f3;
}
.order{
	border-bottom: 11px solid #f4f4f4;
	display: block;
}
.ohead-flx-vc{
	height: 2.55rem;
	padding: 0 4.5%;
	color: #666666;
}
.ostate{
	display: inline-block;
	min-width: 2.8rem;
	height: 1.2rem;
	line-height: 1.2rem;
	background: #f02929;
	border-radius: 0.58rem;
	color: #fff;
	text-align: center;
	font-size: 0.6rem;
}
.obody-flx{
	padding: 0.8rem 4.25% 0.95rem;
	border-top: 1px solid #efefef;
}
.obody-flx>img{
	width: 4.05rem;
	height: 4.05rem;
}
.onflx-d{
	padding-left: 0.7rem;
	font-size: 0.77rem;
	min-width: calc(100% - 4.05rem);
}
.secord{
	color: #ff804c;
}
/*暂无内容*/
.empic{
	width: 9rem;
}
.emptxt{
	font-size: 0.8rem;
	color: #999999;
	min-height: 4.75rem;
	
}
/*地址列表*/
.addrlist{
	height: 85%;
}
.addrnew{
	height: 15%;
}
.addrtem{
	border-bottom: 1px solid #f2f2f2;
}
.addropts{
	border-top: 1px solid #f4f4f4;
	font-size: 0;
}
.addropt{
	display: inline-block;
	height: 2.2rem;
	line-height: 2.2rem;
	padding: 0 0.75rem;
}
.addropt>img{
	height: 0.73rem;
	margin-right: 0.4rem;
}
.addropt>span{
	font-size: 0.72rem;
}
.addrtop{
	line-height: 1.325rem;
	font-size: 0.72rem;
	padding: 0.75rem 0 0.75rem 3%;
}
.addrhead{
	width: 76.5%;
}
.addrset{
	width: 23.5%;
	white-space: nowrap;
	padding-right: 0.7rem;
}
.addrset>input{
	width: 0.9rem;
	height:0.9rem;
	-webkit-appearance:none;
	border: 1px solid #c0c0c0;
	border-radius: 50%;
}
.addrset>input:checked{
	outline: none;
	border: none;
	background: url(../ico/tick-o.svg) 0 0 / 100% 100%;
}
/*QA列表*/
.search-flx-vc{
	height: 3.85rem;
}
.bg-db{
	background: #0084ca;
	color: #fff;
}
.search-box{
	width: 78.5%;
	background: #f2f2f2;
	margin-left: 4.5%;
	height: 1.7rem;
	border-radius: 0.28rem;
	/*border-radius: 0.85rem;*/
	position: relative;
	overflow: hidden;
}
.bg-db .search-box{
	background: #fff;
}
.search-box>input{
	width: 100%;
	height: 100%;
	border: none;
	padding-left: 13%;
	font-size: 0.75rem;
	outline: none;
	background: transparent;
}
.search-box>img{
	position: absolute;
	height: 0.95rem;
	left: 4.3%;
	top: 0.43rem;
}
.search-flx-vc>button{
	background: transparent;
	border: none;
	width: 17%;
	font-size: 0.82rem;
	font-weight: bold;
}
.bg-db>button{
	color: #fff;
}
.question{
	font-size: 0.82rem;
	line-height: 1.3rem;
	flex-grow:1;
	padding-right: 4%;
}
.questbox-flx{
	padding-top: 0.83rem;
	/*padding-right: 4%;*/
}
.answer-flx{
	background-color: #d4e5f7;
	padding: 0.95rem 0;
	display: none;
}
.open .answer-flx{
	display: flex;
}
.answord{
	font-size: 0.66rem;
	width: 85%;
	line-height: 1.3rem;
	padding-right: 2%;
}
.qco-box>b,.aco-box>b{
	display: inline-block;
	width: 1rem;
	height: 1.05rem;
	background-color: #dbe8ee;
	border-radius: 0.17rem;
	color: #fff;
	text-align: center;
}
.open .qco-box>b{
	background-color: #f58221;
}
.qco-box{
	width: 13%;
	text-align: right;
	margin-top: 0.25rem;
	padding-right: 0.55rem;
}
.aco-box{
	width: 15%;
	text-align: center;
}
.aco-box>b{
	background-color: #0084ca;
	margin-top: 0.25rem;
}
.question-flx-vc{
	border-bottom: 1px solid #dbe8ee;
	width: 87%;
	padding-bottom: 0.95rem;
}
.open .question-flx-vc{
	/*border-bottom: none;*/
}
.question-flx-vc>b{
	display: inline-block;
	color: #0084ca;
	font-size: 1.2rem;
}
.ask-flx-d{
	position: fixed;
	bottom: 19%;
	right: 3.15%;
	width: 2.55rem;
	height: 2.5rem;
	border-radius: 50%;
}
.ask-flx-d>img{
	width: 0.95rem;
	height: 0.95rem;
}
.ask-flx-d>p{font-size: 0.61rem;padding:1px 0;}
/*问答详情*/
.questbox{
	padding: 0 5%;
	font-size: 0.82rem;
}
.questxt{
	padding: 1.3rem 0 1.2rem;
}
.answtxt{
	line-height: 1.3rem;
}
/*搜索页面*/
.his-container,.emptainer,.searchots,.sresults{
	border-top: 1px solid #eeeeee;
}
.heighter{
	height: 4.65rem;
}
.hisflx-vc{
	height: 3.5rem;
	padding-left: 3.8%;
	padding-right: 6.5%;
}
.hisflx-vc>img{
	height: 0.83rem;
}
.sblo-tit{
	font-size: 0.82rem;
}
.stag{
	display: inline-block;
	height: 1.7rem;
	line-height: 1.7rem;
	padding: 0 0.85rem;
	margin: 0 0.68rem;
	background: #eeeeee;
	border-radius: 0.83rem;
	font-size: 0.66rem;
	margin-bottom: 1.2rem;
	cursor: pointer;
	color: #666;
}
.hotags{
	margin: -0.35rem 0 1rem;
}
.hotag{
	height: 2.15rem;
	line-height: 1.7rem;
	font-size: 0.67rem;
	color: #666666;
	padding-left: 0.7rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
/*积分商城*/
.sp-head{
	padding: 0.95rem 1.2rem;
}
.board-flx-d{
	background: url(../img/bgPoint.png) 0 0 / 100% 100% no-repeat;
	color: #fff;
	height: 8.95rem;
	border-radius: 0.83rem;
	padding: 1rem 1.2rem 1rem 0.87rem;
	justify-content:space-between;
}
.sp-capt{
	font-size: 0.67rem;
}
.my-point{
	font-size: 1.9rem;
}
.go-sign{
	width: 5.55rem;
	height: 1.75rem;
	line-height: 1.73rem;
	border-radius: 0.83rem;
	background: #fff;
	font-size: 0.82rem;
	text-align: center;
}

.block-tit{
	font-size: 0.87rem;
	padding: 1rem 0.8rem;
}
.hotsbox{
	white-space: nowrap;
	overflow: auto;
	font-size: 0;
	padding: 0 0.25rem 0.5rem;
}
.hotem{
	display: inline-block;
	background-color: #f7f7f7;
	width: 7.5rem;
	height: 9.45rem;
	margin-left: 0.55rem;
	font-size: 0.67rem;
	border-radius: 0.82rem;
}
.hot-box{
	height: 4.7rem;
	padding-top: 0.2rem;
	padding-bottom: 2px;
}
.hot-box>img{
	max-height: 100%;
}
.hot-name{
	height: 1.05rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	padding: 0 0.15rem;
}
.needs{letter-spacing: 0.5px;color:#000;}
.needs>b{
	font-size: 0.83rem;
	vertical-align: middle;
}
.go-exc{
	display: inline-block;
	width: 3.8rem;
	height: 1.3rem;
	line-height: 1.3rem;
	border-radius: 0.65rem;
	font-size: 0.67rem;
	margin-top: 0.37rem;
}
.sorts{
	font-size: 0;
	white-space: nowrap;
	overflow-x:auto;
}
.sort{
	font-size: 0.67rem;
	display: inline-block;
	padding: 0 1.1rem 0.25rem;
}
.likes{
	padding: 0.67rem 0.1rem;
}
.likes>div{
	padding: 0 0.65rem;
	margin-bottom: 1.15rem;
}
.goods{
	display: block;
	box-shadow: 0rem 0.15rem 0.15rem 0rem 
		rgba(167, 167, 167, 0.2);
}
.gimg{
	width: 8.95rem;
	height: 8.95rem;
	background-color: #f8f8f8;
	border-radius: 0.33rem;
}
.gimg>img{
	max-height: 100%;
}
.gdtxt{
	height: 3.1rem;
	padding: 0.47rem 0.1rem 0.15rem 0.3rem;
}
.goods>p{
	font-size: 0.65rem;
}
.g-name{
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	margin-bottom: 0.15rem;
	color: #000;
}
/*兑换详情*/
.goods-panel{
	padding: 0.35rem 3.8%;
}
.ig-name{
	padding: 0.8rem 0;
	font-size: 0.82rem;
	letter-spacing: 1px;
}
.panel-flx{
	height: 1.8rem;
	font-size: 0.77rem;
	color: #666666;
}
.fc-org{
	color: #ff804c;
}
.bg-org{
	background: #ff804c;
}
.intro-box{
	border-top: 0.55rem solid #f2f2f2;
	padding: 0 4%;
}
.intro-tit{
	padding: 1.2rem 0;
	font-size: 0.73rem;
	letter-spacing: 1px;
}
.intro-txt{
	line-height: 1.15rem;
	font-size: 0.67rem;
}
/*课程列表*/
.lis-fix-head{
	height: 5.2rem;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index:15;
}
.lh-space{height: 5.2rem;}
.filter-flx-vc{
	/*padding: 0 4.5%;*/
	box-shadow: 0rem 0.1rem 0.2rem 0rem 
		rgba(88, 88, 88, 0.21);
	height: 3rem;
	margin-top: -0.6rem;
}
.filter-flx-vc span{
	font-size: 0.72rem;
	line-height: 0.72rem;
}
.filter-flx-vc img{
	height: 0.7rem;
}
.courses{
	padding: 1.1rem 0.85%;
}
.courses>div{
	padding: 0 3.75% 1.05rem;
}
.course-box{
	box-shadow: 0rem 0.1rem 0.2rem 0rem 
		rgba(0, 0, 0, 0.18);
	display: block;
}
.course-box>img{
	height: 4.75rem;
}
.course-inf{
	padding-left: 4%;
	position: relative;
}
.course-tit{
	padding-right: 0.75%;
	height: 2.35rem;
	font-size: 0.77rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;/*显示行数*/
	-webkit-box-orient: vertical;
	word-break: break-all;
	line-height: 0.97rem;
	text-align: left;
	padding-top: 0.4rem;
}
.course-inf>.csview{
	right: initial;
	left: 0.43rem;
	top: -1.17rem;
}
.csview>img{
	height: 0.73rem;
}
.search-flx-vc.lower{
	height: 2.8rem;
}
.cboot-flx-vc{
	height: 1.75rem;
}
.cboot-flx-vc>b{
	font-size: 0.77rem;
	margin-right: 0.45rem;
}
/*活动列表*/
.activity{
	display: block;
	padding: 0.95rem 4.75% 0;
}
.cover-box{
	position: relative;
}
.actime{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 1.7rem;
	line-height: 1.7rem;
	padding-right: 0.4rem;
	padding-left: 0.85rem;
	min-width: 5.95rem;
	background: url(../ico/actime-bg.svg) 0 0 / 100% 100% no-repeat;
	text-align: center;
	color: #fff;
}
.actime>img{
	width: 0.675rem;
	height: 0.675rem;
}
.actime>span{
	font-size: 0.66rem;
}
.activity>h3{
	padding: 0.75rem 0;
	font-size: 0.82rem;
}
/*个人中心*/
.my-flx-vc{
	height: 7rem;
	padding: 0 3.5% 0 4.25%;
}
.avatar{
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
}
.myname{
	font-size: 0.93rem;
	letter-spacing: 1px;
}
.proflink>span{
	color: #fff;
	font-size: 0.725rem;
}
.arrow{
	height: 0.73rem;
}
.afflx-vc{
	height: 3rem;
	background: #f2d39c;
	box-shadow: 0rem 0rem 0.4rem 0rem 
		rgba(116, 116, 116, 0.15);
	border-radius: 0.55rem 0.55rem 0rem 0rem;
	color: #5c3907;
	width: 92%;
	margin: 0 auto;
	padding: 0 0.83rem;
}
.af-body{
	line-height: 1.13rem;
}
.points{
	font-size: 0.825rem;
}
.pointips{
	font-size: 0.61rem;
}
.signbtn{
	width: 4.85rem;
	height: 1.5rem;
	background: #333333;
	box-shadow: 0rem 0rem 0.4rem 0rem 
		rgba(116, 116, 116, 0.15);
	border-radius: 0.72rem;
	border: none;
	color: #fff;
}
.signbtn>img{
	height: 0.65rem;
}
.signbtn>b{
	font-size: 0.72rem;
}
.otypes-flx-vc{
	height: 4.5rem;
}
.otype{
	text-align: center;
}
.otype>img{
	height: 1.25rem;
}
.otname{
	margin-top: 0.5rem;
	font-size: 0.72rem;
	color: #57585c;
}
.mymenu-flx-vc{
	height: 2.93rem;
	background: #fff;
	margin-bottom: 1px;
	padding: 0 0.65rem 0 4.25%;
}
.mymenu-flx-vc>img:first-child{
	height: 0.95rem;
}
.mymenu-flx-vc>img:last-child{
	height: 0.67rem;
}
.mymenu-flx-vc>p{
	padding-left: 0.55rem;
	font-size: 0.82rem;
	letter-spacing: 1px;
}

.base{height: 2.8rem;}
.base-flx-vc{
	border-top: 1px solid #e2e2e2;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.8rem;
	background: #fff;
}
.fmenu{
	text-align: center;
}
.fmenu>img{
	height: 1.5rem;
}
.navname{
	font-size: 0.63rem;
	color: #8a8a8a;
}
.active>.navname{color: var(--tc);}
/*每日签到*/
.bgSign{
	background: #f5f5f5;
}
.shead-flx-vc{
	height: 10.8rem;
	background: url(../img/bgSign.png) 0 0 / 100% 100% no-repeat;
	padding: 0 4% 2rem 8.25%;
}
.sign-head{color: #fff;}
.sign-head>h3{
	font-size: 0.82rem;
}
.sign-head>h1{
	font-size: 2rem;
}
.signow{
	border: none;
	width: 5.3rem;
	height: 1.95rem;
	background: #ffffff;
	border-radius: 0.97rem;
	text-align: center;
	border: none;
	font-size: 0.82rem;
	color: var(--tc);
	font-weight: bold;
}
.ckpoint{
	display: block;
	color: #fff;
	font-size: 0.66rem;
	margin-top: 0.57rem;
}
.sign-container{
	width: 92%;
	border-radius: 0.72rem;
	margin: -2.8rem auto 0;
	padding: 0 0.45rem 1.25rem;
}
.s-count{
	padding: 1.33rem 0.4rem 1.25rem;
	font-size: 0.88rem;
}
.seven-flx img{
	width: 2rem;
	height: 2rem;
}
.seven-flx>div{
	text-align: center;
}
.dayz{
	font-size: 0.62rem;
	color: #666666;
	margin-top: 0.5rem;
}
.signed>.dayz{
	color: var(--tc);
}
.task-container{
	width: 92%;
	border-radius: 0.72rem;
	margin: 0.55rem auto;
	padding: 0 4%;
}
.taskCaptit{
	padding: 0.93rem 0;
	font-size: 0.97rem;
	color: #131313;
}
.tasksBox{
	padding: 0.25rem 0;
}
.task-flx-vc{
	height: 3.47rem;
}
.taskState{
	width: 3.6rem;
	height: 1.4rem;
	background: #aed3f0;
	border-radius: 0.69rem;
	border: none;
	color: #fff;
	font-size: 0.67rem;
}
.taskState.done{
	background-color: var(--tc);
}
.taskshow{
	line-height: 1.15rem;
}
.taskname{
	font-size: 0.77rem;
	color: #131313;
}
p.bonus{
	font-size: 0.66rem;
	color: #999999;
}
/*帖子详情*/
.post-container{
	padding: 1.05rem 3.6%;
}
.posthead>.avatar{
	width: 2.25rem;
	height: 2.25rem;
}
.posthead>span{
	margin-left: 0.77rem;
	font-size: 0.77rem;
}
.postit{
	font-size: 0.95rem;
	line-height: 1.55rem;
	padding: 0.75rem 0;
}
.post-content{
	font-size: 0.82rem;
	line-height: 1.6rem;
	padding: 0.77rem 0 1rem;
}
.postime{
	font-size: 0.66rem;
	color: #666666;
}
.post-stats>span{
	font-size: 0.66rem;
	color: #666666;
	margin-right: 1.8rem;
}
.comment-container{
	border-top: 0.55rem solid #efefef;
	margin-bottom: 2.75rem;
	padding: 0 2.4% 0 4.35%;
}
.comment-caption{
	padding: 0.8rem 0;
}
.comment-wrapper{
	padding: 0.4rem 0;
}
.comment-row{
	padding: 0.37rem 0;
}
.comment-flx{
	padding-bottom: 0.85rem;
}
.comment-flx>.avatar{
	width: 2.25rem;
	height: 2.25rem;
}
.comment-body{
	width: calc(100% - 2.25rem);
	padding-left: 0.87rem;
}
.cmtop-flx-vc>img,.reply-flx>img{
	height: 0.9rem;
}
.comtent-flx>img{
	height: 0.9rem;
}
.cm-time{
	font-size: 0.66rem;
	color: #666666;
}
.cmmer{
	font-size: 0.77rem;
}
.cmtag{
	display: inline-flex;
	width: 1.45rem;
	height: 0.85rem;
	border-radius: 0.17rem;
	border: solid 1px var(--tc);
	font-size: 0.5rem;
	color: var(--tc);
	text-align: center;
	margin-left: 3px;
	margin-right: 2px;
	justify-content:center;
	align-items: center;
}
.author{
	margin-bottom: 0.33rem;
}
.comtent-flx{
	padding-top: 0.6rem;
}
.cmtxt{
	font-size: 0.82rem;
	color: #333333;
}
.reply-wrapper{
	background: #f4f4f4;
	padding: 0.5rem 1.8% 0.75rem 4.6%;
	font-size: 0.823rem;
	/*line-height: 1.75rem;*/
}
.reply-flx{
	padding: 0.35rem 0;
}
.swiper-pagination-fraction{
	height: 1.15rem;
	line-height: 1.15rem;
	background: var(--tc);
	color: #fff;
	width: auto!important;
	border-radius: 0.58rem;
	font-size: 0.7rem;
	padding: 0 0.4rem;
	left: auto!important;
	right: 0.425rem;
	bottom: 0.45rem!important;
	letter-spacing: -1px;
}
.fixed-swiper{
	position: fixed;
	height: 12.8rem;/* 8.3rem; */
	width: 100%;
	left: 0;
	top: 0;
}
.fixed-swiper .swiper-slide{
	width: 100%!important;
	background:skyblue;
}
.fixed-swiper .swiper-slide>img{
	max-height: 100%;
}
.swiper-layer{height: 12.8rem;}
.reply-flx-vc{
	padding-left: 3.8%;
	border: 1px solid #f3f3f3;
	height: 2.75rem;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
}
.repbox{
	height: 1.7rem;
	line-height: 1.7rem;
	background: #f7f7f7;
	border-radius: 0.85rem;
	font-size: 0;
	padding-right: 0.5rem;
	width: 70.5%;
}
.repbox>input{
	background: transparent;
	width: calc(100% - 2rem);
	border: none;
	font-size: 0.82rem;
	height: 100%;
	outline: none;
	padding-left: 1rem;
}
.repbox>button{
	width: 2rem;
	height: 1.15rem;
	line-height: 1.15rem;
	border-radius: 0.55rem;
	border: none;
	font-size: 0.625rem;
	letter-spacing: 1px;
}
.elems-flx{
	width: 29.5%;
	justify-content: space-evenly;
	padding-right: 0.75%;
}
.elem{
	position: relative;
	margin-right: 4%;
}
.elem>img{
	height: 1.32rem;
}
.elem>span{
	position: absolute;
	font-size: 0.66rem;
	top: -0.35rem;
	left: 1.1rem;
}
/*报修表单*/
.uplab{
	display: block;
	padding: 1rem 0;
}
.uptxt{
	font-size: 0.67rem;
	color: #999999;
	margin-top: 0.9rem;
}
.uplab>img{
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
}
.inp-flx-vc{
	height: 3rem;
	border-bottom:1px solid #f1f1f1;
}
.inp-flx-vc>b{
	font-size: 0.82rem;
	margin-left: 0.9rem;
}
.incap{
	margin-left: 0.9rem;
	font-size: 0.82rem;
}
.inp-flx-vc input{
	height: 2.5rem;
	min-width: 64%;
	text-align: right;
	padding-right: 1.35rem;
	font-size: 0.73rem;
	border: none;
	outline: none;
}
.inwrap{
	min-width: 64%;
	font-size: 0;
}
.inwrap>input{
	width: calc(100% - 2.5rem);
}
.inwrap>span{
	width: 2.5rem;
	display: inline-block;
	font-size: 0.66rem;
}
.inwrap.tx-c{
	min-width: 36%;
}
.inwrap>.bc{
	width: 4.35rem;
	height: 1.3rem;
	border-radius: 0.65rem;
	border: none;
	font-size: 0.63rem;
	letter-spacing: 1px;
}
.txtent{
	min-height: 8.5rem;
	border: none;
	padding: 0.25rem 3.75% 0.25rem 4.25%;
	font-size: 0.73rem;
	border: none;
	margin-top: -2px;
}
/*报修查询*/
.query-flx-vc{
	height: 3rem;
	border-bottom:1px solid #f1f1f1;
	padding: 0 1.8rem 0 1.4rem;
}
.query-flx-vc>input{
	height: 2.6rem;
	font-size: 0.7rem;
	border: none;
	outline: none;
}
.tline-container{
	padding: 0.25rem 9.6% 1rem 8.65%;
}
.process{
	padding-left: 10%;
	border-left: 1px dashed #898989;
	position: relative;
}
.process:last-child{
	border-color: #fff;
}
.circle{
	width: 0.65rem;
	height: 0.65rem;
	border-radius: 50%;
	border: 3px solid #999;
	position: absolute;
	left: -0.325rem;
	top: -1px;
	background: #fff;
}
.processinf{
	background-color: #999999;
	border-radius: 0.28rem;
	color: #fff;
	padding: 0.75rem 0.5rem 0.73rem 0.75rem;
}
.active>.circle{
	border-color: #aed3f0;
}
.active>.processinf{
	background-color: #aed3f0;
}
.pro-title{
	font-size: 0.82rem;
	margin-bottom: 0.5rem;
}
.processinf>p{
	font-size: 0.67rem;
	line-height: 1rem;
}
/*选择分类*/
.topcates{
	width: 24%;
	background: #f6f6f6;
	/*position: relative;*/
}
.topcate{
	height: 3.3rem;
	cursor: pointer;
}
.topcate>p{
	height: 100%;
	font-size: 0.77rem;
	letter-spacing: 2px;
}
.pcwrap{
	position: absolute;
	top: 0;
	left: 24%;
	width: 76%;
	display: none;
	color: #0c0c0c;
	padding: 0.6rem 0;
}
.activess{
	background: #fff;
}
.activess .topcate{
	background: #fff;
}
.activess .pcwrap{
	display: block;
}
.sortit{
	padding: 0.6rem 5% 0.67rem;
	font-size: 0.77rem;
}
.pcates{
	padding: 0 2.25%;
	font-size: 0;
}
.pcates>div{
	padding: 0.55rem 3%;
	text-align: center;
}
.pcatem{
	height: 1.7rem;
	line-height: 1.7rem;
	background-color: #f2f2f2;
	font-size: 0.67rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
	cursor: pointer;
	padding: 0 0.15rem 0 0.25rem;
}
/*发帖*/
.lab-flx-vc{
	height: 3rem;
	border-bottom: 1px solid #f2f2f2;
	padding: 0 0.5rem 0 4.5%;
}
.lab-flx-vc>b{
	font-size: 0.82rem;
}
.lab-flx-vc>input{
	text-align: right;
	height: 2.4rem;
	min-width: 64%;
	border: none;
	font-size: 0.7rem;
	padding-right: 0.5rem;
}
.jump{
	font-size: 0.67rem;
	color: #999999;
}
.jump>img{
	height: 0.67rem;
	margin: 0 0.25rem;
}
.txtwrap{
	padding: 0.5rem 2%;
}
.postent{
	min-height: 8rem;
	font-size: 0.7rem;
	color: #999999;
	padding: 0.5rem 0.7% 0.25rem 2.5%;
	border: none;
}
.ptips{
	padding: 0 5.5% 0.75rem 0;
	font-size: 0.67rem;
}
.pics>div{
	padding: 0 5%;
}
.prevbox{
	position: relative;
}
.delebox{
	background: rgba(0,0,0,0.6);
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	padding: 4px;
}
.delebox>img{
	height: 0.5rem;
	width: 0.5rem;
}
.agree-flx-vc{
	padding: 0.7rem 0 1.1rem 5.2%;
}
.agree-flx-vc>input{
	-webkit-appearance:none;
	border: 1px solid #777;
	width: 0.8rem;
	height: 0.8rem;
	position: relative;
}
.agree-flx-vc>input:checked{
	background: #fff;
}
.agree-flx-vc>input:checked:before{
	position: absolute;
	width: 0.85rem;
	height: 0.85rem;
	content: url(../ico/tick.svg);
	top: -0.15rem;
	left: 1px;
}
.agree-flx-vc>span{
	text-decoration: underline;
	margin-left: 0.4rem;
}
.notibox{
	width: 81%;
	position: relative;
	padding: 1.25rem 0;
	border-radius: 0.55rem;
}
.closx{
	position: absolute;
	right: 0.9rem;
	top: 1rem;
}
.notitle{
	font-size: 0.83rem;
}
.notent{
	padding: 1.6rem 0.7rem;
	font-size: 0.72rem;
	color: #666666;
	line-height: 1.2rem;
}
.notibox>.subtom{
	width: 70%;
	font-size: 0.82rem;
}
/*我的动态*/
.dyntab-flx{
	height: 3.05rem;
}
.dyntab-flx>div{
	text-align: center;
	height: 100%;
}
.dyntab-flx span{
	display: inline-block;
	height: 3.05rem;
	line-height: 3.05rem;
	font-size: 0.82rem;
	border-bottom: 2px solid #fff;
}
.dyntab-flx>.active>span{
	border-color: var(--tc);
	font-weight: bold;
	padding: 0 0.1rem;
}
.d-strip{
	height: 0.55rem;
	background: #f3f3f3;
}
.dynrow{
	padding: 0.9rem 3.75% 0.6rem 5.5%;
	border-bottom: 1px solid #f2f2f2;
}
.dyhead-flx-vc>img{
	width: 2.2rem;
	height: 2.2rem;
	border-radius: 50%;
}
.dynfo{
	padding-left: 0.7rem;
	width: calc(100% - 2.2rem);
}
.dyntop-flx{
	margin-bottom: 0.2rem;
}
.dyname{
	font-size: 0.72rem;
}
.dyntime{
	font-size: 0.61rem;
	color: #666666;
}
.source{
	font-size: 0.61rem;
	color: #666666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}
.dytxt{
	font-size: 0;
	padding-top: 0.75rem;
}
.dytxt>p{
	width: calc(100% - 1.2rem);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	font-size: 0.61rem;
}
.dytxt>img{
	width: 1.2rem;
}
/*板块*/
.btab-flx{
	padding: 0 1.5%;
}
.btab-flx>div{
	text-align: center;
	padding: 0.9rem 5.5%;
}
.btab{
	height: 1.7rem;
	line-height:1.7rem;
	background: #f5f7ff;
	border-radius: 0.17rem;
	font-size: 0.83rem;
	color: #999999;
	letter-spacing: 2px;
	white-space: nowrap;
	overflow: hidden;
}
.btab.bc{
	color: #fff;
}
.board{
	margin-top: 0.55rem;
}
.btype{
	height: 3rem;
	line-height: 2.9rem;
	border-bottom: 1px solid #f1f1f1;
	padding: 0 4.25%;
	font-size: 0.82rem;
}
.board-flx{
	height: 4.35rem;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	padding-top: 0.8rem;
}
.board-flx:last-child{
	border-bottom-color: #fff;
}
.board-flx:nth-child(2n){
	border-right: none;
}
.boardco{
	width: 2.65rem;
	height: 2.65rem;
	border-radius: 50%;
	border: solid 1px #73b5e5;
	overflow: hidden;
	display: inline-flex;
	text-align: center;
	line-height: calc(2.7rem - 2px);
	font-size: 0;
	justify-content:center;
	align-items:center;
}
.boardco>img{
	max-height: 100%;
	display: block;
}
.roundbox{
	width: 40%;
	text-align: center;
}
.bonflx-d{
	height: 2.67rem;
}
.boradname{
	font-size: 0.72rem;
}
.boardstats{
	font-size: 0.61rem;
	color: #999999;
}
/*填写地址*/
.filtem-flx-vc{
	height: 3rem;
	border-bottom: 1px solid #f3f3f3;
	padding: 0 2% 0 3.2%;
}
.filtem-flx-vc>b,.set-deflx-vc>b{
	font-size: 0.82rem;
}
.fill-st2 .filtem-flx-vc>b{
	font-size: 0.77rem;
}
.filtem-flx-vc>input{
	height: 2.5rem;
	text-align: right;
	min-width: 64%;
	border: none;
	outline: none;
	font-size: 0.7rem;
	padding-right: 4%;
}
.filtem-flx-vc>select{
	height: 2rem;
	border: none;
	outline: none;
	font-size: 0.7rem;
}
.fill-st2 input,.fill-st2 select{
	font-size: 0.77rem;
}
.set-deflx-vc{
	height: 2.95rem;
	margin-top: 0.55rem;
	padding: 0 2% 0 3.2%;
}
.set-deflx-vc>input{
	-webkit-appearance:none;
	width: 0.95rem;
	height: 0.95rem;
	border-radius: 50%;
	border: solid 1px #b4b4b4;
	position: relative;
}
.set-deflx-vc>input:checked{
	background: #fff;
}
.set-deflx-vc>input:checked:before{
	content:'';
	width: 0.67rem;
	height: 0.67rem;
	border-radius: 50%;
	background: var(--tc);
	position: absolute;
	top: 0.075rem;
	left: 0.075rem;
}
.goodshow-flx{
	padding: 0.9rem 1.35rem 1.25rem 3.25%;
	border-bottom:0.55rem solid #f2f2f2; 
}
.goodshow-flx>img{
	width: 5rem;
	height: 5rem;
}
.gsflx-d{
	width: calc(100% - 5rem);
	padding-left: 4%;
	font-size: 0.82rem;
}
.numsflx>span{font-size: 0.63rem;}
.addrslc{
	font-weight: bold;
	font-size: 0.82rem;
	padding: 0.8rem 1.3rem;
}
.fill-st2{
	padding: 0 0.67rem;
}
.fill-st2>.filtem-flx-vc{
	padding-left: 1px;
	padding-right: 0;
}
/*课程中心*/
.swiper-scaler{
	padding: 1.35rem 0 1.9rem;
	position: relative;
}
.swiper-scaler .swiper-slide{
	transform: scale(0.925);
	border-radius: 0.325rem;
	overflow: hidden;
}
.swiper-scaler .swiper-slide-active,.swiper-scaler .swiper-slide-duplicate-active{
  transform: scale(1);
}
.swiper-scaler>.swiper-pagination{
	bottom: 0.67rem;
}
.swiper-scaler .swiper-pagination-bullet{
	width: 0.3rem;
	height: 0.3rem;
	background: var(--tc);
	margin: 0 2px;
}
.swiper-scaler .swiper-pagination-bullet-active{
	width: 0.7rem;
	border-radius: 0.15rem;
}
.cscates{
	padding: 0 4.5%;
}
.cscatit{
	padding: 1.07rem 4.5%;
	font-size: 0.77rem;
}
.cscate{
	background: #fff;
	display: inline-block;
	width: 92%;
	box-shadow: 0rem 0.1rem 0.2rem 0rem 
		rgba(0, 0, 0, 0.18);
}
.cscates>div{
	padding-bottom: 0.75rem;
}
.cscates>div:nth-child(2n){
	text-align: right;
}
.ccname{
	height: 1.65rem;
	line-height: 1.65rem;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 0.77rem;
}
/*课程详情*/
.cs-neck{
	padding: 0.33rem 0.8rem 0.85rem;
	position: relative;
}
.course-title{
	font-size: 0.97rem;
	padding: 0.65rem 0;
}
.cs-flx-vc>b{
	font-size: 0.77rem;
}
.cs-container{
	border-top: 0.27rem solid #f2f2f2;
}
.cs-content{
	padding: 1.2rem 0.9rem;
	font-size: 0.67rem;
	color: #333333;
	line-height: 1.25rem;
}
.csview{
	position: absolute;
	top: -1.5rem;
	right: 0.5rem;
}
.csview>span{
	color: #fff;
	font-size: 0.66rem;
}
.cs-date{
	font-size: 0.66rem;
	color: #999999;
}
.contabs{
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0.95rem;
}
.cs-contit{
	font-size: 0.82rem;
	padding: 0.65rem 1px;
	display: inline-block;
	margin: 0 1.5rem;
	cursor: pointer;
	color: #898989;
}
.cs-contit.showed{
	border-bottom: 3px solid var(--tc);
	color: #333333;
}
.cs-contit:first-child{
	margin-left: 0;
}
.cstem{
	display: block;
	border-bottom: 1px solid #f1f1f1;
	padding: 0.7rem 0.2rem 0.73rem 0.7rem;
	color: #666666;
	font-size: 0.66rem;
}
.cstem>span:nth-child(2){
	margin-right:0.78rem;
}
.contag{
	display: inline-block;
	width: 1.5rem;
	height: 0.77rem;
	line-height: 0.77rem;
	border: solid 1px #999999;
	font-size: 0.5rem;
	text-align: center;
	margin-right: 0.3rem;
}
/*登录页*/
.logbox{
	padding: 1.75rem 12% 1.6rem;
}
.log-flx-vc{
	height: 2.25rem;
	border-radius: 0.22rem;
	border: solid 1px #f0f0f0;
	padding-left: 0.5rem;
	margin-top: 1.55rem;
}
.log-flx-vc>img{
	width: 1rem;
}
.log-flx-vc>input{
	height: 100%;
	width: calc(100% - 1rem);
	border: none;
	padding-left: 0.55rem;
	font-size: 0.82rem;
}
.acc-flx{
	margin-top: 0.85rem;
	font-size: 0.67rem;
}
/*积分明细*/
.point-flx-vc{
	height: 3.8rem;
	border-bottom: 1px solid #eee;
	padding: 0 7.5% 0 5%;
}
.point-flx-vc h3{
	font-size: 0.77rem;
}
.f-org{
	font-size: 0.66rem;
	color: #ff804c;
}
.p-date{
	font-size: 0.66rem;
	color: #999999;
	margin-top: 0.25rem;
}