* {
	margin: 0;
	padding: 0;
}

img {
	display: block;
}

li {
	list-style-type: none;
}

input,
select,
textarea {
	display: block;
	outline: none;
	border: none;
	background-color: transparent;
}

textarea {
	resize: none;
	/*尺寸大小用户不能改变*/
}

a {
	display: block;
	text-decoration: none;
}

button {
	display: block;
	border: none;
	outline: none;
}


/*点击跳转取消a标签背景色*/

a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}

.none {
	display: none;
}

.box {
	overflow: hidden;
	padding: 0.88rem 0 0 0;
	box-sizing: border-box;
	min-height: 100vh;
	background-color: #F7F8FA;
	color: #333;
	font-family: "Microsoft YaHei", Helvetica, STHeiTi, "Helvetica Neue", "微软雅黑", SimSun, sans-serif;
}

.box.white {
	background-color: #fff;
}
/*清浮动*/

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	zoom: 1;
	/*缩放元素的大小*/
}
.no_data {
	width: 3rem!important;
	margin: 0rem auto 0.5rem auto!important;
	padding-top: 1.4rem!important;
	display: block;
}

/*多出2行文字隐藏*/

.ellipsis {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


/*头部*/

.head_box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 0.88rem;
	box-sizing: border-box;
	background-color: #fff;
	border-bottom: 1px solid #F7F8FA;
	z-index: 100;
}

.head_box.search,.head_box2.search {
	border: none;
}

.back,.back2,.back3 {
	cursor: pointer;
	width: 0.88rem;
	height: 0.88rem;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/fanhui.png) no-repeat center;
	background-size: 0.26rem 0.4rem;
}

.head_box p,.head_box2 p {
	text-align: center;
	font-size: 0.32rem;
	line-height: 0.88rem;
}

.search_text {
	cursor: pointer;
	padding: 0 0.4rem;
	float: right;
	font-size: 0.26rem;
	line-height: 0.6rem;
	margin: 0.14rem 0;
}

.search_input {
	padding-right: 0.2rem;
	box-sizing: border-box;
	border-radius: 0.04rem;
	overflow: hidden;
	font-size: 0;
	background-color: #F5F5F5;
	margin: 0.14rem 0 0.14rem 0.24rem;
}

.search_icon {
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
	width: 0.7rem;
	height: 0.6rem;
	background: url(../img/index_sousuo@2x.png) no-repeat center;
	background-size: 0.3rem 0.3rem;
}

.search_input input {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 0.7rem);
	font-size: 0.26rem;
	line-height: 0.32rem;
	margin: 0.14rem 0;
}

.rule_icon,
.share_icon,
.add_icon {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	display: block;
	width: 0.88rem;
	height: 0.88rem;
}

.rule_icon {
	background: url(../img/guizhe@2x.png) no-repeat center;
	background-size: 0.36rem 0.36rem;
}

.share_icon {
	background: url(../img/fenxiang@2x.png) no-repeat center;
	background-size: 0.3rem 0.3rem;
}

.add_icon {
	background: url(../img/liuyanxj@2x.png) no-repeat center;
	background-size: 0.44rem 0.44rem;
}


/*小文字提示*/

.hiht_black {
	text-align: center;
	position: fixed;
	bottom: 2rem;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
	padding: 0.18rem 0.4rem;
	border-radius: 0.1rem;
	color: #fff;
	font-size: 0.28rem;
	max-width: 80%;
}


/*加载中*/

.loading_box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.loading_box img {
	width: 1rem;
	height: 1rem;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}

.loading_content {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}

.loading_list {
	float: left;
	overflow: hidden;
	width: 0.5rem;
	height: 0.5rem;
	text-align: center;
	font-size: 0;
	position: relative;
}

.loading_div {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	margin-right: 0.1rem;
	height: 0.2rem;
	width: 0.2rem;
	border-radius: 50%;
	background: #aaa;
	animation: myfirst 1.5s;
	-moz-animation: myfirst 1.5s;
	/* Firefox */
	-webkit-animation: myfirst 1.5s;
	/* Safari 和 Chrome */
	-o-animation: myfirst 1.5s;
	/* Opera */
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

.loading_list:nth-child(2) .loading_div {
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
}

.loading_list:nth-child(3) .loading_div {
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
}

@keyframes myfirst {
	50% {
		width: 0.4rem;
		height: 0.4rem
	}
	100% {
		width: 0.2rem;
		height: 0.2rem
	}
}

@-moz-keyframes myfirst {
	50% {
		width: 0.4rem;
		height: 0.4rem
	}
	100% {
		width: 0.2rem;
		height: 0.2rem
	}
}

@-webkit-keyframes myfirst {
	50% {
		width: 0.4rem;
		height: 0.4rem
	}
	100% {
		width: 0.2rem;
		height: 0.2rem
	}
}

@-o-keyframes myfirst {
	50% {
		width: 0.4rem;
		height: 0.4rem
	}
	100% {
		width: 0.2rem;
		height: 0.2rem
	}
}


/*选择模态框*/

.select_box {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99999;
}

.select_content {
	overflow: hidden;
	border-radius: 0.1rem;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	width: 70%;
	background-color: #fff;
}

.select_title {
	text-align: center;
	padding: 0 0.5rem;
	font-size: 0.28rem;
	line-height: 0.44rem;
	color: #333;
	margin: 0.5rem 0;
}

.select_btn {
	overflow: hidden;
	width:100%;
	border-top:1px solid #f0f0f0;
}

.btn_wrapper_s {
	float:left;
	width: 50%;
	box-sizing: border-box;
	height:0.8rem;
	line-height:0.8rem;
	font-size:0.3rem;
	color:#333;
	text-align: center;
}
.true_btn{
	color:#FC7500;
}