@font-face {font-family: 'alipuhuifont';
	src: url('//at.alicdn.com/t/webfont_8zba1po8mtt.eot'); /* IE9*/
	src: url('//at.alicdn.com/t/webfont_8zba1po8mtt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('//at.alicdn.com/t/webfont_8zba1po8mtt.woff') format('woff'), /* chrome、firefox */
	url('//at.alicdn.com/t/webfont_8zba1po8mtt.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url('//at.alicdn.com/t/webfont_8zba1po8mtt.svg#Alibaba-PuHuiTi-Regular') format('svg'); /* iOS 4.1- */
}
*{
    padding: 0;
    margin: 0;
}
html, body{
    width: 100%;
    height: 100%;
}
body{
	font-size: 0.2rem!important;
	background:#f1f3f8 !important;
	font-family:alipuhuifont !important;
	word-wrap: break-word;
}
a{
	text-decoration:none;
}
a:hover{text-decoration:none;}
li{
	list-style: none;
}
h1{
	margin: 0;
	padding: 0;
}
em,i,h1{
	font-style: normal;
}

.pt5{
	padding-top: 0.05rem;
}

.pt30{
	padding-top: 0.3rem;
}
.pl30{
	padding-left:0.3rem;
}
.pr30{
	padding-right:0.3rem;
}
.left{
	float: left;
}
.right{
	float: right;
}
.clear{
	clear: both;
}
.header{
	padding: 0.1rem 0.25rem;
	background: #fff;
	margin-bottom: 0.24rem;
	font-size:0.1rem;
	width: 100%;
}
.goback{
	width:0.2rem;
	height:0.32rem;
	padding-top: 0.24rem;
}
.goback img {
	width: 0.2rem;
	height: 0.32rem;
}
.logo{
	width:5.6rem;
	text-align:center;
}
.logo img{
	width:2.25rem;
	height:0.6rem;
}
.logo span{
	font-size:0.36rem;
}
.islogin {
	padding-top: 0;
	height: 0.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.user-profile {
    width: .72rem!important;
    height: .72rem!important;
    border-radius: 50%;

}
.islogin img{
	width:0.28rem;
	height:0.23rem;
}
.footer_con {
	margin-top: 0.24rem;
	background: #000;
	color: #aaa;
	text-align: center;
	padding: 0.2rem;
}
.footer_con p{
	font-size: 0.24rem;
	line-height:0.6rem;
}

.footer_con p a{
	color: #fff;
}

[v-clock] {
	display: none;
}

/*用户信息*/
.userinfo {
	background: #fff;
	width: 100%;
	height: auto;
}
.user_base_info{
  margin: 0.1rem 0;
}
.user_base_info img{
	width: 1.3rem;
	height: 1.3rem;
	border-radius: 0.1rem;
}
.user_base_info .user_name{
	max-width: 3.3rem;
	font-size: 0.36rem;
	color: #222222;
	display: block;
	line-height: 0.6rem;
  margin-right: 0.1rem;
  font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.user_base_info .question_create_time {
	font-size: 0.22rem;
	color: #999999;
	line-height: 0.5rem;
}
.user_base_info .question_create_time span {
	padding-right: 0.2rem;
}
.user_question_info {
	margin-top: 0.3rem;
	padding-top: 0.3rem;
	border-top: 0.01rem solid #ddd;
	padding-left: .12rem;
}
.user_question_info a{
  text-align: center;
	float: left;
	width: 1.1rem;
	line-height: 0.6rem;
  font-size: 0.24rem;
  margin: 0 0.31rem;
}
.user_question_info img{
  width: 0.57rem;
  height: auto;
}
.user_question_info a span{
  display: inline-block;
}
.color333 {
	color: #333;
}
.color666 {
	color: #666;
}
.color777 {
	color: #777;
}
.color999 {
	color: #999;
}
.masking {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0.5;
	display: none;
}
.positionfixed{
	position: fixed;
	z-index: 9999;
}
.header.positionfixed {
	top: 0;
}
.userinfo.positionfixed {
	top: 0.9rem;
	border-top: 0.28rem solid #f0f1f5;
}
.userinfo
{
	animation:myfirst 1s;
	-webkit-animation:myfirst 1s;
	animation-fill-mode: forwards;
}
.redCircle{
  position: relative;
  background: red;
  width: 0.1rem;
  height: 0.1rem;
  border-radius: 100%;
  top: 0.2rem;
  right: 0.05rem;
}
.icon_laba {
  display: inline-block;
  background: url(//static-f.fwxgx.com/m/image/user/laba-71d128da1a778bbd9af57591c7017730.png);
  width: 0.3rem;
  height: 0.3rem;
  position: relative;
  top: 0.6rem;
  right: 0.9rem;
  background-size: cover;
}
.gapLine{
  width: 100%;
  height: 0.28rem;
  background-color: #f1f3f8;
}
.user_question_href{
  font-size: 0.3rem;
  line-height: 1.06rem;
  color: #222222!important;
  padding: 0 0.25rem;
  border-bottom: 1px solid #f1f3f8;
  display: block;
}
.score {
  padding-top: 0.07rem;
  font-size: 0.26rem;
  line-height: 0.6rem;
}
@-webkit-keyframes myfirst /* Safari and Chrome */
{
	0% {
		height: 1rem;
	}
	100% {
		height: auto;
	}
}
.menu_btn {
	padding: 0.25rem 0 0 0;
	background: #fff;
	margin-bottom: 0.25rem;
	position: relative;
	overflow: hidden;
}

.menu_scroll h4{
	font-size: 0.24rem;
	color: #222;
	padding-top: 0.1rem;
}

.menu_scroll a {
	display: inherit;
	width: 0.88rem;
	text-align: center;
	float: left;
	margin: 0 0.28rem;
}

.menu_scroll a img {
	height: 0.78rem;
}

.menu_scroll::-webkit-scrollbar {
	display: none;
}
.menu_scroll .pr25{
	padding-right:0.25rem;
}

.yes img{width: 7.2rem;height: 1rem;}


.blue-btn {
  background: #0084ff;
  text-align: center;
  color: #fff;
  border-radius: 0.08rem;
  display: block;
}

.blue-btn:hover,
.blue-btn:active {
  background: #118cff;
  color: #fff;
}
/*.userinfologinno*/
/*{*/
/*	animation:mytwo 1s;*/
/*	-webkit-animation:mytwo 1s;*/
/*	animation-fill-mode: forwards;*/
/*}*/
/*@-webkit-keyframes mytwo !* Safari and Chrome *!*/
/*{*/
/*	0% {*/
/*		height: 0.5rem;*/
/*	}*/
/*	100% {*/
/*		height: 1.5rem;*/
/*	}*/
/*}*/

.app_top{position: fixed;top: 0;left: 0;width: 7.2rem;height: 1.38rem;padding: 0 0.25rem;padding-top: 0.1rem;background: url(//static-f.fwxgx.com/m/image/common/top_bg-cddfbb224d303d78524c7d257011af22.png);background-size: cover;}
.app_left {margin-right: 0.25rem;padding-top: 0.18rem;}
.right{float: right;}
.left{float: left;}
.app_left img{width: 0.9rem;height: 0.9rem;}
.app_middle p{color: #fff;padding-top: 0.08rem;font-size: 0.22rem;margin: 0}
.app_middle .big_font{padding-top: 0.2rem;font-size: 0.32rem;}
.app_right{width: 1.6rem;height: 0.7rem;margin-top: 0.2rem;font-size: 0.28rem;color: #fff;text-decoration: none;border: 0.01rem solid #fff;border-radius: 0.35rem;text-align: center;line-height: 0.7rem;}


.masking_app{
	width: 100%;
	height: 100%;
	background: rgb(0, 0, 0);
	position: fixed;
	z-index: 9;
	top: 0;
	opacity: 0.9;
	left: 0;
}
.masking_app img{
	width: 100%;
}
[v-cloak] {
    display: none;
}
.ml10 {
    margin-left: 0.1rem;
}
.display-none {
  display: none!important;
}
.user-portrait {
  width: 0.96rem;
  height: 0.96rem;
  display: block;
  border-radius: 0.96rem; 
  position: fixed;
  right: 0.1rem;
  top: 2.5rem;
  z-index: 99;
}
::-webkit-scrollbar{width:0;height:1px}
::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:rgba(0,0,0,.2)}
.vip-logo {
	width: 0.97rem !important;
	height: 0.36rem !important;
	margin-left: 0.05rem;
	margin-top: 0.12rem;
}
/**绑定微信弹框**/
#wechat-win-box {
	position: fixed;
	width: 5.6rem;
	height: auto;
	background: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10002;
	border-radius: 0.12rem;
	text-align: center;
}
#wechat-win-box .wechat-win-title {
	font-size: 0.32rem;
	padding: 0.36rem 0 0.2rem;
	color: #222222;
}
#wechat-win-box .wechat-win-cont p {
	font-size: 0.26rem;
	padding: 0.1rem 0.5rem;
}
#wechat-win-box .wechat-win-btn {
	height: 0.9rem;
	margin-top: 0.32rem;
	line-height: 0.9rem;
	border-top: 0.01rem solid #ddd;
}
#wechat-win-box .wechat-win-btn a {
	width: 2.75rem;
	display: inline-block;
	font-size: 0.32rem;
}
#wechat-win-box .close-wechat {
	color: #222222;
}
#wechat-win-box .agree-bind{
	color: #0084FF;
}
#wechat-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: 0.5;
	z-index: 10001;
}
.user-btn {
	text-align: center;
	padding-top: 0.3rem;
	display: flex;
	justify-content: space-evenly;
}
.user-btn-a {
	width: 3.3rem;
	height: 0.88rem;
	display: inline-block;
	border: 1px solid #D8D8D8;
	font-size: 0.3rem;
	color: #333333;
	line-height: 0.88rem;
	border-radius: 0.44rem;
	margin-bottom: 0.32rem;
}
.user-btn-logout {
	background: #0084ff;
	color: #fff!important;
}
.userinfologin {
	max-height: 11rem;
	overflow: scroll;
}
#hxsj-win-box {
	position: fixed;
	width: 5.6rem;
	height: auto;
	background: #fff;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10002;
	border-radius: 0.12rem;
	text-align: center;
}
#hxsj-win-box .wechat-win-title {
	font-size: 0.32rem;
	padding: 0.36rem 0 0.2rem;
	color: #222222;
}
#hxsj-win-box .wechat-win-cont p {
	font-size: 0.26rem;
	padding: 0.1rem 0.5rem;
	text-align: left;
}
#hxsj-win-box .wechat-win-btn {
	height: 0.9rem;
	margin-top: 0.32rem;
	line-height: 0.9rem;
	border-top: 0.01rem solid #ddd;
}
#hxsj-win-box .wechat-win-btn a {
	width: 2.75rem;
	display: inline-block;
	font-size: 0.32rem;
}
#hxsj-win-box .close-wechat {
	color: #222222;
}
#hxsj-win-box .agree-bind{
	color: #0084FF;
}
.dynamic-toast {
    position: fixed;
    left: 50%;  /* 水平居中 */
    top: 50%;   /* 垂直居中 */
    transform: translate(-50%, -50%);  /* 精准居中 */
    max-width: 3rem;
    padding: 0.1rem 0.2rem;
    background: #333;
    color: white;
    border-radius: 0.04rem;
    z-index: 9999999;
    opacity: 0;
    transition: opacity 0.3s ease;
    font-size: 0.22rem;
}
.dynamic-toast.show {
    opacity: 1;
}