@font-face
{
	font-family: 'Akrobatblack';
		src: url('./Akrobatblack.woff.ttf'); /* IE9 Compat Modes */
		src: url('./Akrobatblack.woff.ttf') format('embedded-opentype'), /* IE6-IE8 */
	       url('./Akrobatblack.woff.ttf') format('woff'), /* Modern Browsers */
	       url('./Akrobatblack.woff.ttf')  format('truetype'), /* Safari, Android, iOS */
	       url('./Akrobatblack.woff.ttf') format('svg'); /* Legacy iOS */
}
html{
	font-family: PingFangSC-Regular, sans-serif;
}
html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p{
	margin:0;
	border:0;
	padding:0;
	font-style:normal;
}
html,body {
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;
	background-color: #fff;
}
[v-cloak] {
    display: none;
}
nav,article,aside,details,main,header,footer,section,fieldset,figcaption,figure{
	display: block;
}
img,a,button,em,del,strong,var,label,cite,small,time,mark,code,textarea{
	display:inline-block;
}
header,section,footer {
	position:relative;
}
ol,ul{
	list-style:none;
}

span{
	display:inline-block;
}
a:active, a:hover {
  outline: 0;
}
a, a:visited{
	text-decoration:none;
}
input,button,textarea {
	border:0;
	margin:0;
	padding:0;
	background-color:rgba(0, 0, 0, 0);
	font-size: 0.14rem;
}
label, .wordWrap{
    word-wrap: break-word;
    word-break: break-all;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,th {
  padding: 0;
}
.clearfix:after{
	content: ' ';
	display: block;
	clear: both;
	visibility:hidden;
	line-height: 0;
	height:0;
}
.loading_more{
	display: block;
	height: 1.5em;
	width: 100%;
}
.loading_more:before {
	display: inline-block; vertical-align: text-bottom;
	content: ' '; height: 0.16rem; width: 0.16rem; margin-right: 0.06rem;
	background: url(../image/loading_more.gif) no-repeat center;
	-webkit-background-size: contain;
	background-size: contain;
}
.loading_more:after {
	content: '加载更多';
}
#header {
	background: #fff;
  position: fixed;
  left: 0rem;
  top: 0rem;
  width: 100%;
  border: none;
  z-index: 999;
}
.van-nav-bar{
	color: #FFF;
}
.van-search .van-cell__left-icon{color: #FFF !important;}
#header div.van-nav-bar{
	height: 0.44rem;
  background-color: #2093F7;
	line-height: 0.44rem;
	font-size: 0.18rem;
}
.van-nav-bar__title{
  font-size: 0.18rem;
  color: #fff;
}
#footer{
	height: 0.49rem;
	width: 100%;
	position: absolute;
	bottom: 0rem;
}
#footer .van-tabbar--fixed {
	top: 0rem;
	position: absolute;
}
.mailMenuCur{
	display: flex;
	align-items: center;
	line-height: 0.44rem;
	padding: 0 0.3rem;
	justify-content: space-between;
	color: #333;
	font-size: 0.16rem;
}
.mailMenuCur .mailChecked{
	font-weight: bold;
	position: relative;
	color: #138AF2;
}
.mailMenuCur .mailChecked::after{
	content: '';
	width: 0.23rem;
	position: absolute;
	bottom: 0.03rem;
	left: 50%;
	margin-left: -0.115rem;
	/*transform: translateX(-50%);*/
	height: 0.03rem;
	background: #FFF;
	border: 0;
	border-radius: 0.02rem;
}
.van-tabbar {
    height: 0.49rem;
}
.van-tabbar-item--active span{
	color: #138AF2;
}
.van-nav-bar__left img{
  width: 0.22rem;
  height: 0.22rem;
	vertical-align: middle;
}
.van-nav-bar__title img{
	height: 0.28rem;
	width: 0.62rem;
	vertical-align: middle;
}
.van-nav-bar__right img{
	width: 0.22rem;
  height: 0.22rem;
	vertical-align: middle;
}
.van-nav-bar__right .search{
	margin-right: 0.28rem;
}
.overflow-hidden{
	overflow: hidden;
  text-overflow: ellipsis;
	word-wrap:break-word;
	display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.homeHeaderMenu {
  width: 100%;
  background: #fff;
  border: none;
}
.firstMenu, .wonderfule-header ul {
  -webkit-overflow-scrolling: touch;
	overflow-x: scroll;
  white-space: nowrap;
  transition-duration: 0ms;
  transform: translateX(0px);
  padding: 0.13rem 0 0.13rem 0.26rem;
}
.firstMenu::-webkit-scrollbar {
  display: none;
}
.firstMenu li {
  display: inline-block;
  border-radius: 0.04rem;
  margin-right: 0.3rem;
  color: #777777;
  font-size: 0.13rem;
	line-height: 0.22rem;
}
.firstMenu .firstMenuCur {
	position: relative;
	font-size: 0.16rem;
  color: #2093F7;
	font-weight: bold;
	line-height: 0.22rem;
}
.firstMenu::-webkit-scrollbar,.wonderfule-header ul::-webkit-scrollbar,.secondeMenu ul::-webkit-scrollbar{
        display: none;
    }
.firstMenuCur::after{
	content: '';
	position: absolute;
	bottom: -0.12rem;
	left: 50%;
	margin-left: -0.12rem;
	/*transform: translateX(-50%);*/
	width: 0.24rem;
	height: 0.03rem;
	background: #2093F7;
	border-radius: 0.03rem;
}
.secondeMenu{
	display: flex;
	align-items: center;
	padding: 0.15rem 0.15rem 0.17rem;
}
.secondeMenu p{
	flex-shrink:0;
	font-size: 0.15rem;
	color: #777777;
	line-height: 0.21rem;
}
.secondeMenu ul{
	display: flex;
	align-items: center;
	margin-left: 0.05rem;
	align-items: center;
	overflow-x: scroll;
	padding-right: 0.2rem;
}
.secondeMenu li{
	flex-shrink:0;
	margin-right: 0.21rem;
	font-size: 0.13rem;
	color: #333333;
	line-height: 0.18rem;
	padding-top: 0.02rem;
}
.secondeMenu .secondeCur{
	font-size: 0.13rem;
	color: #2093F7;
	padding: 0.01rem 0.05rem;
	background:  rgba(12, 209, 215, 0.15);
	border-radius: 2px;
}
.curriculum_search{
  display: flex;
  align-content: center;
  padding: 0.14rem 0.15rem 0;
}
.curriculum_search>div{
  flex: 1;
}
.curriculum_search img{
  width: 0.17rem;
  height: 0.17rem;
  margin-left: 0.16rem;
  margin-top: 0.07rem;
}
.firstMenu .chooseMenuCur{
  color: #2093F7;
  background:  rgba(12, 209, 215, 0.1459);
  padding: 0 0.05rem;
}
/*只显示两行 多余省略*/
.webkit_line{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
/*轮播图页面样式*/
.van-swipe__indicator{
  background-color: #FFFFFF;
}
.van-swipe__indicator--active{
  background-color: #2093F7;
}
/*公共样式*/
.subject_price1{
  font-size: 0.13rem;
  color: #EF5400;
  font-family: PingFangSC-Medium, sans-serif;
}
.subject_price{
  font-size: 0.15rem;
  color: #EF5400;
  font-family: PingFangSC-Medium, sans-serif;
  margin-left: 0.02rem;
  flex: 1;
}
.subject_price span{
  font-size: 0.1rem;
}
.psychology_wrap{
  padding: 0 0.15rem;
}
.mentality_wrap {
  background: #FFF;
	box-shadow: 0.01rem 0.02rem 0.13rem 0.01rem rgba(77, 111, 140, 0.09);
  margin-top: 0.15rem;
  align-items: center;
	padding: .16rem .13rem;
  /*padding: 0.17rem 0.1rem 0.16rem 0.08rem;*/
  border-radius: 0.1rem;
}
.mentality_title{
  display: flex;
  align-items: center;
	position: relative;
	margin-top: .29rem;
}
.heart_icon{
  flex: 1;
  text-align: right;
}
.heart_icon img{
  width: 0.25rem;
  height: 0.25rem;
  vertical-align: middle;
}
.mentality_title p{
  font-size: 0.19rem;
  color: #111;
  /*margin-left: 0.09rem;*/
  /*margin-right: 0.56rem;*/
  font-weight: bold;
	line-height: 0.25rem;
	flex: 1;

}
.change_batches{
	position: absolute;
	display: flex;
	align-items: center;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.change_batches>img{
  width: 0.13rem;
  height: 0.13rem;
}
.mentality_title span{
  font-size: 0.12rem;
  color: #2093F7;
  margin-right: 0.04rem;
}
.consult{
  display: flex;
  margin-top: 0.17rem;
}
/*咨询方式*/
.consult li{
  flex: 1;
  margin-right: 0.1rem;
  border-radius: 0.04rem;
  padding: 0.12rem 0 0 0.1rem;
}
.consult li:last-child{
  margin-right: 0;
}
.consult p{
  font-size: 0.14rem;
  color: #333333;
  line-height: 0.2rem;
}
.consult span{
  font-size: 0.11rem;
  line-height: 0.16rem;
  color: #AAAAAA;
  margin-top: 0.05rem;
}
.consult img{
  width: 0.32rem;
  height: 0.32rem;
  float: right;
  margin-top: 0.08rem;
}
.headImg{
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  margin-right: 0.1rem;
}
.consult_name{
  flex: 1;
}
.consult_name ul{
  display: flex;
  line-height: 0.21rem;
  align-items: center;
}
.consult_name li:nth-of-type(1){
  font-size: 0.15rem;
  color: #333333;
  flex: 1;
}
.consult_name li:nth-of-type(2){
  background: rgba(239, 84, 0, 0.15);
  padding: 0.02rem 0.04rem 0.01rem;
  border-radius: 0.02rem;
  font-size: 0.1rem;
  color: #EF5400;
  line-height: 0.14rem;
}
.consult_name p{
  font-size: 0.12rem;
  color: #777777;
  margin-top: 0.1rem;
}
.specialty{
  font-size: 0.12rem;
  color: #AAAAAA;
  line-height: 0.17rem;
  padding-top: 0.09rem;
}
.psychology_list{
  margin-right: 0.34rem;
  text-align: center;
  font-size: 0.12rem;
  margin-bottom: 0.24rem;
  flex: 0 0 16%;
}
.psychology_list p{
  color: #444444;
	line-height: 0.17rem;
}
.askQuestion{
  background: rgba(239, 84, 0, 0.16);
  padding: 0 0.05rem;
  line-height: 0.19rem;
  color: #EF5400;
  font-size: 0.1rem;
  margin-right: 0.1rem;
  border-radius: 0.02rem;
}
.question_wrap .askQuestion,.answer .askQuestion,.mode{
  color: #00BD39;
	border: 1px solid #00BD39;
	border-radius: .09rem;
  background: #fff;
}
.mode{
	color: #2093F7;
	border: 1px solid #2093F7;
}
.classroomList{
  display: flex;
  align-items: center;
  border-top: 1px solid #F2F2F2;
  padding: 0.15rem 0;
	box-sizing: border-box;
}
.classroomList:last-child{
  border-bottom: 0;
  padding-bottom: 0
}
.curriculum{
  position: relative;
  width: 1.17rem;
  height: 0.78rem;
  border-radius: 0.04rem;
}
.curriculum_con{
  margin-left: 0.1rem;
	min-width: 1.38rem;
	flex: 1;
}
.curriculum img{
	display: block;
  width: 1.17rem;
  height: 0.78rem;
  border-radius: 0.04rem;
}
.curriculum p{
  position: absolute;
  top: 0.05rem;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  border-top-right-radius: 0.09rem;
  border-bottom-right-radius: 0.09rem;
  font-size: 0.1rem;
  color: #FFF;
  padding: 0.01rem 0.05rem 0.01rem 0.03rem;
  line-height: 0.14rem;
}
.curriculum_con p{
  font-size: 0.16rem;
  color: #444444;
  line-height: 0.22rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: bold;
}
.curriculum_con ul{
	flex: 1;
  display: flex;
  align-items: center;
  margin-top: 0.15rem;
}
.curriculum_con li:nth-of-type(1){
  font-size: 0.11rem;
  color: #999999;
  line-height: 0.16rem;
}
.curriculum_con li:nth-of-type(1) span{
  color: #666666;
  margin-right: 0.03rem;
}
.label{
  display: flex;
  margin-top: 0.11rem;
  color: #2093F7;
  font-size: 0.11rem;
  line-height: 0.17rem;
	flex-wrap: wrap;
}
.label li{
  margin-right: 0.09rem;
}
.watch_num{
  background: url(../icon/see-icon.png) no-repeat left center;
  background-size: 0.15rem;
  color: #999999;
  font-size: 0.11rem;
  line-height: 0.16rem;
  padding-left: 0.19rem;
  margin-right: 0.2rem;
}
.evaluationList{
  padding: 0.15rem 0;
  border-bottom: 1px solid #F2F2F2;
}
.evaluation{
  display: flex;
}
.evaluation_left{
  flex: 1;
  margin-right: 0.1rem;
}
.evaluation_left p:nth-of-type(1){
  font-size: 0.16rem;
  line-height: 0.22rem;
  color: #444444;
  font-weight: bold;
}
.evaluation_left p:nth-of-type(2){
  font-size: 0.13rem;
  color: #666666;
  line-height: 0.18rem;
  margin-top: 0.06rem;
}
.evaluation img{
  width: 1.17rem;
  height: 0.78rem;
  border-radius: 0.04rem;
	display: block;
}
.evaluationList ul{
  display: flex;
  margin-top: 0.04rem;
  align-items: center;
}
.evaluationList:last-child{
  border: 0;
}
.subject_num{
  font-size:0.11rem;
  color: #999999;
  flex: 1;
  margin-left: 0.16rem;
}
.subject_num span{
  font-size: 0.11rem;
  color: #666666;
  margin: 0 0.03rem;
  font-family: "黑体";
}
.release_wrap{
  padding: 0.2rem 0.15rem 0.15rem;
  text-align: center;
  background: #FFF;
}
.release_wrap button{
  width: 100%;
  height: 0.42rem;
  color: #FFF;
  background:  #2093F7;
  border-radius: 0.04rem;
  font-size: 0.14rem;
	border: 1px solid #2093F7;
}
.release_wrap img{
  margin-top: 0.15rem;
  width: 0.35rem;
  height: 0.35rem;
}
/*语言样式*/
.audio_wrap{
  background: #2093F7;
  border-radius: 0.12rem;
  width: 1.84rem;
  height: 0.24rem;
  position: relative;
  align-items: center;
}
.audio_wrap audio{
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.audio_wrap div{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  align-items: center;
  display: flex;
}
.audio_wrap img:nth-of-type(1){
  width: 0.19rem;
  height: 0.19rem;
  margin: 0 0.03rem;
}
.audio_wrap img:nth-of-type(2){
  width:0.96rem;
  height: 0.14rem;
}
.audio_wrap div p{
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #FFFFFF;
  margin-left: 0.04rem;
}
.audio_time{
  font-size: 0.13rem;
  color: #AAAAAA;
  margin-left: 0.2rem;
  line-height:0.18rem;
}
.cunsultantUl:last-child .cunsultantList{
  border: 0;
}
.cunsultantList>div{
  flex: 1;
}
.cunsultantList img{
  width:0.5rem;
  height: 0.5rem;
  margin-right: 0.11rem;
  border-radius: 50%;
}
.cunsultant_infor{
  display: flex;
  align-items: center;
}
.cunsultant_infor li:nth-of-type(1){
  font-size: 0.15rem;
  line-height: 0.21rem;
  color: #444444;
  font-weight: bold;
  margin-right: 0.11rem;
}
.cunsultant_infor li:last-child{
  font-size: 0.15rem;
  color: #EF5400;
  line-height: 0.21rem;
  flex: 1;
  text-align: right;
	font-weight: bold;
}
.cunsultant_infor li span{
  font-size: 0.1rem;
}
.certificate{
  font-size: 0.13rem;
  color: #666666;
  line-height: 0.18rem;
  margin-top: 0.05rem;
}
.service_wrap{
  display: flex;
  margin-top: 0.05rem;
  color: #999999;
  font-size: 0.11rem;
  line-height: 0.16rem;
}
.service_wrap li{
  margin-right: 0.11rem;
}
.answer{
  display: flex;
  margin-top: 0.11rem;
  align-items: center;
}
.answer p:nth-of-type(2){
  font-size: 0.11rem;
  color: #999999;
  flex: 1;
}
.answer p span{
  color: #666666;
  margin-right: 0.03rem;
  font-weight: bold;
}
.answer p:nth-of-type(3){
  background: url(../icon/write.png) no-repeat left center;
  background-size: 0.15rem;
  color: #2093F8;
  font-size: 0.15rem;
  line-height: 0.21rem;
  padding-left: 0.2rem;
	font-weight: bold;
}
.cunsultantUl{
  padding-left: 0.15rem;
}
.cunsultantList{
  display: flex;
  padding: 0.21rem 0.15rem 0.16rem 0;
  border-bottom: 1px solid #F2F2F2;
}
.problemList{
  margin-bottom: 0.05rem;
  /* padding: 0.15rem; */
  background: #FFF;
}
.questioner_infor{
  display: flex;
  align-items: center;
}
.questioner_infor img{
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  margin-right: 0.14rem;
}
.questioner_infor p{
  font-size: 0.15rem;
  color: #333333;
  line-height: 0.21rem;
  flex: 1;
}
.questioner_infor span{
  font-size: 0.12rem;
  color: #AAAAAA;
  line-height: 0.17rem;
}
.problem{
  font-size: 0.14rem;
  color: #444444;
  line-height: 0.2rem;
  margin-top: 0.12rem;
}
.describe{
  font-size: 0.13rem;
  line-height: 0.18rem;
  color: #AAAAAA;
  margin-top: 0.07rem;
}
.respondent_wrap{
  margin-top: 0.13rem;
  padding-top: 0.15rem;
}
.respondent_infor{
  display: flex;
  align-items: center;
}
.respondent_infor img{
  width: 0.3rem;
  height: 0.3rem;
	border-radius: 100%;
}
.respondent_infor p{
  font-size: 0.13rem;
  color: #333333;
  line-height: 0.18rem;
  margin: 0 0.1rem;
}
.respondent_infor span{
  font-size: 0.13rem;
  color: #777777;
  line-height: 0.18rem;
}
.respondent{
  display: flex;
  margin-top: 0.14rem;
  align-items: center;
}
.respondent .audio_wrap{
  margin-left: 0;
}
.respondent_headimg{
  width: 0.3rem;
  height: 0.3rem;
  position: relative;
  border-radius: 50%;
  border: 0.02rem solid #F5DB03;
}
.respondent_headimg img:nth-of-type(1){
  position: absolute;
  top: -0.05rem;
  left: -0.02rem;
  width: 0.12rem;
  height: 0.09rem;
}
.describe span{
  font-size: 0.12rem;
  color: #62CED5;
  line-height: 0.17rem;
}
.answer span{
	font-size: 0.11rem;
	line-height: 0.16rem;
	color: #999999;
}
.science_headimg{
  display: flex;
  align-items: center;
  margin-bottom: 0.19rem;
}
.science_headimg img{
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.1rem;
	border-radius: 100%;
}
.science_headimg ul{
  display: flex;
  align-items: center;
}
.science_headimg li:nth-of-type(1){
  font-size: 0.18rem;
  color: #333333;
  line-height: 0.25rem;
  margin-right: 0.1rem;
  font-weight: bold;
}
.follow {
  flex: 1;
}
.follow img{
  width: 0.13rem;
  height: 0.13rem;
  margin-right: 0.02rem;
  vertical-align: middle;
}
.follow span{
  float: right;
  width: 0.58rem;
  height: 0.25rem;
  border-radius: 0.04rem;
  background: #2093F7;
  color: #FFF;
  font-size: 0.12rem;
  line-height: 0.25rem;
  text-align: center;
}
.follow span.concerned{
	border: 1px solid #2093F7;
	background: #FFF;
	color: #2093F7;
}
.science_headimg p{
  font-size: 0.12rem;
  line-height: 0.17rem;
  color: #777777;
  margin-top: 0.05rem;
}
/*咨询师列表头部*/
.sort_wrap{
	background: #FFF;
	padding: 0.15rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sort_wrap li{
	padding-right: 0.15rem;
	font-size: 0.12rem;
	color: #777777;
	line-height: 0.17rem;
	background: url(../icon/drop-down.png) no-repeat center right;
	background-size: 0.08rem 0.05rem;
}
.sort_wrap li.choose{
	color: #2093F7;
	background: url(../icon/pull-up.png) no-repeat center right;
	background-size: 0.08rem 0.05rem;
}
.sort_wrap li.screen{
	background: url(../icon/screen.png) no-repeat center right;
	background-size: 0.09rem 0.08rem;
}
.backTop{
	position: fixed;
	bottom: 0.9rem;
	right: 0.04rem;
	width: 0.7rem;
	height: 0.7rem;
	z-index: 99;
}
.sort_nav{
  display: flex;
  padding: 0.11rem 0 0.08rem;
}
.sort_nav li{
	font-size: 0.16rem;
	line-height: 0.22rem;
	color: #999999;
	flex: 1;
	text-align: center;
}
.sort_nav .checked,.popular_list .checked{
	color: #2093F7;
	font-weight: bold;
	position: relative;
}
.sort_nav .checked::after,.popular_list .checked::after{
	content: '';
	position: absolute;
	bottom: -0.08rem;
	background: #2093F7;
	width: 0.24rem;
	height: 0.03rem;
	border-radius: 0.03rem;
	left: 50%;
	margin-left: -0.12rem;
	/*transform: translateX(-50%);*/
}
.interval{
  height: 0.05rem;
  background: #F9F9F9;
}
.order_data{
	padding: 0.07rem 0.15rem;
	color: #AAAAAA;
	font-size: 0.12rem;
	line-height: 0.17rem;
	background: #F9F9F9;
}
.all_election{
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #FFF;
	border-top: 1px solid #F2F2F2;
}
.all_election>div{
	display: flex;
	padding: 0.05rem 0.15rem;
	align-items: center;
}
.all_election .van-checkbox{
	padding: 0;
}
.all_election .van-checkbox__label{
	font-size: 0.14rem;
	color: #333333;
	line-height: 0.2rem;
}
.all_election p{
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #777777;
	flex: 1;
	margin-left: 0.2rem;
}
.all_election p span{
	font-size: 0.16rem;
	color: #2093F7;
	font-weight: bold;
}
.all_election button{
	background: #2093F7;
	height: 0.34rem;
	width: 0.9rem;
	border-radius: 0.2rem;
	color: #FFF;
	font-size: 0.14rem;
}
.series_img{
	width: 100%;
	height: 2.5rem;
	display: block;
}
.series_nav{
	display: flex;
	align-items: center;
	font-size: 0.14rem;
	line-height: 0.5rem;
	justify-content: space-around;
	color: #666666;
	background: #FFF;
	border-bottom: 1px solid #F2F2F2;
}
.series_nav .chooseMenuCur{
	color: #2093F7;
	font-weight: bold;
	position: relative;
}
.series_nav .chooseMenuCur::after{
	content: "";
	position: absolute;
	bottom: 0.05rem;
	left: 50%;
	margin-left: -0.08rem;
	/*transform: translateX(-50%);*/
	width: 0.16rem;
	height: 0;
	border-top: 0.03rem solid #2093F7;
}
.series_footer{
	display: flex;
	align-content: center;
}
.series_footer div{
	padding: 0.2rem 0.12rem;
	display: flex;
	align-items: center;
	font-size: 0.11rem;
	color: #AAAAAA;
	line-height: 0.16rem;
	border-top: 1px solid #F2F2F2;
}
.series_footer img{
	width: 0.2rem;
	height: 0.2rem;
	margin-right: 0.05rem;
}
.series_footer button{
	flex:1;
	text-align: center;
	border-top: 1px solid #2093F7;
	background: #2093F7;
	color: #FFF;
	font-size: 0.14rem;
}
.records_nav{
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 0.1rem 0;
	font-size: 0.14rem;
	line-height: 0.2rem;
	color: #666666;
}

/*定位到底部*/
.operation_fx{
  position: fixed;
  bottom: 0.15rem;
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	left: 0;
	padding: 0 0.15rem;
	box-sizing: border-box;
}

/*缺省页（空态）——兼容历史 .noData / .no-data / .nodata 三种写法，统一为同一套样式*/
.noData,
.no-data,
.nodata{
	text-align: center;
	margin-top: 0.8rem;
	color: #777777;
}
.noData img,
.no-data img,
.nodata img{
	width: 1.19rem;
	height: 1.42rem;
	opacity: 0.92;
}
.noData p,
.no-data p,
.nodata p{
	font-size: 0.15rem;
	line-height: 0.21rem;
	color: #777777;
	margin-top: 0.35rem;
}

/* ===== 统一状态页组件（P2 规范：空/错误/加载）===== */
/* 错误态：网络或接口失败，提供「重试」入口（插图用内联 SVG，零资源依赖） */
.ui-error{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0.6rem 0.3rem;
	color: #777777;
}
.ui-error svg{
	width: 1.1rem;
	height: 1.1rem;
	margin-bottom: 0.2rem;
}
.ui-error p{
	font-size: 0.15rem;
	line-height: 0.22rem;
	margin-bottom: 0.26rem;
}
.ui-error .retry-btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 1.2rem;
	height: 0.4rem;
	padding: 0 0.26rem;
	border: none;
	border-radius: 0.2rem;
	background: #2093F7;
	color: #fff;
	font-size: 0.15rem;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transition: opacity 150ms ease;
}
.ui-error .retry-btn:active{ opacity: 0.85; }

/* 加载态：请求进行中（纯 CSS 旋转器，无需图片） */
.ui-loading{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0.6rem 0.3rem;
	color: #999999;
}
.ui-loading .spinner{
	width: 0.36rem;
	height: 0.36rem;
	border: 0.03rem solid #e5e5e5;
	border-top-color: #2093F7;
	border-radius: 50%;
	animation: ui-spin 0.8s linear infinite;
	margin-bottom: 0.18rem;
}
.ui-loading p{
	font-size: 0.14rem;
	line-height: 0.2rem;
}
@keyframes ui-spin{
	to{ transform: rotate(360deg); }
}
/*轻提示*/
.toast_wrap{
  width: 1.8rem;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
  text-align: center;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  color: #FFF;
  padding: 0.1rem 0;
  display: none;
}
.toast_wrap p:nth-of-type(1){
  font-size: 0.15rem;
  line-height: 0.21rem;
  font-family: PingFangSC-Medium, sans-serif;
}
.toast_wrap p:nth-of-type(2){
  font-size: 0.12rem;
  margin-top: 0.1rem;
  line-height: 0.17rem;
}


/**/
.van-field__left-icon {
    display: flex;
		align-items: center;
}
.van-field__control {
    font-size: 0.12rem;
}


#footer{
	height: 0.49rem;
	width: 100%;
	position: fixed;
	bottom: 0rem;
	left: 0;
	background: #FFF;
	z-index: 999;
}
#footer .van-tabbar--fixed {
	top: 0rem;
	position: absolute;
}