/*轮播图*/
.swiper-top {
	width: 100%;
}
.swiper-top-margin {
	margin-top: 2.2rem;
}
.swiper-top img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.swiper-top .swiper-pagination {
	bottom: .5rem;
	right: 4%;
}
.swiper-top .swiper-pagination span {
	margin-left: .3rem;
}
.swiper-top .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
}
.swiper-top .swiper-wrapper .swiper-slide .swiper-title {
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	color: #fff;
	font-size: .7rem;
	width: 92%;
	padding: .2rem 4%;
}
/*志愿资讯*/
.news_info,.star_volu {
	position: absolute;
	height: 100%;
  	overflow: auto;
  	width: 96%;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
	margin: auto;
}   	
#news_info {
	width: 96%;
	margin: 0 auto;
}
.news_info_pic img {
	width: 100%;
}
.news_info_memo {
	width: 98%;
	background: #eeeeee;
	font-size: .8rem;
	line-height: .9rem;
	padding: .25rem 1%;
	margin: .25rem 0;
}
.news_info_memo a {
	text-align: right;
	color: #00a0e7;
	float: right;
}
.news_info_nav {
	width: 100%;
	font-size: .8rem;
	overflow: auto;
	height: 1.2rem;
	line-height: 1.2rem;
	border-bottom: 1px solid #ddd;
}
.news_info_nav ul {
	overflow: auto;
	width: 150%;
}
.news_info_nav ul li {
	float: left;
	display: inline-block;
	margin: .4rem;
}
.news_info_nav ul li a {
	height: 1.2rem;
	display: block;
	color: #666;
}
.news_info_nav ul li.active a {
	color: #00a0e7;
	border-bottom: 3px solid #00a0e7;
}
.news_info_list {
	width: 100%;
	padding: .6rem 0;
	border-bottom: 1px solid #ddd;
	position: relative;
	float: left;
}
.news_info_list .news_info_label {
	border: 1px solid #ec4b4b;
	color: #ec4b4b;
	border-radius: .4rem;
	padding: .05rem .1rem;
	margin-right: .15rem;
}
.news_info_list a {
	color: #333;
}
.news_info_list .news_info_list_pic {
	width: 30%;
	background: #eee;
	float: left;
}
.news_info_list .news_info_list_pic img, .news_info_list .news_info_list_content ul li img, .news_info_list .news_info_list_content .news_info_list_bigpic img {
	width: 100%;
	height: 100%;
}
.news_info_list .news_info_list_content {
	float: left;
	width: 68%;
	margin-left: 2%;
	padding-bottom: .25rem;
	position: relative;
}
.news_info_list_content .content_title, .news_info_title {
	font-size: .9rem;
	line-height: 1.2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.news_info_title {
	width: 96%;
	margin: .4rem 2%;
}
.news_info_view::before {
	content: "";
	width: .9rem;
	height: .9rem;
	background: url(../images/view.png) center no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: top;
	margin: 0rem .2rem;
}
.news_info_list_content .content_info {
	color: #b3b3b3;
	font-size: .6rem;
	position: absolute;
	bottom: 0;
	width: 100%;
}
.news_info_list_1 .news_info_list_content .content_info {
	color: #b3b3b3;
	margin-top: .6rem;
	font-size: .6rem;
	position: relative;
	width: 100%;
	bottom: 0;
}
.news_info_list_content .content_info span.news_info_list_time {
	float: right;
	text-align: right;
}
.news_info_list_1 .news_info_list_content {
	padding: 0;
	width: 100%;
	margin: 0;
}
.news_info_list .news_info_list_content ul {
	width: 100%;
	display: block;
	margin-top: .25rem;
}
.news_info_list .news_info_list_content ul li {
	width: 32%;
	background: #eee;
	float: left;
	display: inline-block;
}
.news_info_list .news_info_list_content ul li:nth-child(2) {
	margin: 0 2%;
}
.news_info_list .news_info_list_content .news_info_list_bigpic {
	width: 100%;
	margin-top: .25rem;
	position: relative;
}
.news_info_type {
	width: 100%;
	margin-bottom: .25rem;
	clear: both;
	float: left;
}
.news_info_type ul li {
	padding: .3rem .8rem;
	background: #eee;
	color: #999;
	font-size: .45rem;
	float: left;
	margin-right: .3rem;
	margin-bottom: .3rem;
	line-height: 1.5rem;
}
.p_nomore {
	text-align: center;
	font-size: .6rem;
	color: #999;
	clear: both;
}
/*投稿频道*/
#news_info.contribute {
	margin: 2.2rem 2% 2.4rem 2%;
	float: left;
}
.news_info_name {
	width: 35%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
	position: relative;
	top:-.2rem;
}
.news_info_name span {
	position: relative;
	top:-.2rem;
	margin-left:.1rem;
}
.news_info_name img {
	width:.9rem;
	height:.9rem;
}
.contribute .news_info_view {
	float: left;
}
.add_contribute {
	width: 2.5rem;
	height: 2.5rem;
	position: fixed;
	z-index: 500;
	right: 3%;
	bottom: 15%;
	display: block;
	background: url(../images/edit.png) no-repeat center;
	background-size: 100%;
}
/*志愿者明星*/
#star {
	width: 94%;
	margin: 0 3%;
	float: left;
	padding-bottom: 2.6rem;/*调节志愿明星资讯列表展示不全问题*/
}
#star .single_info_list {
	width: 96%;
	padding: .6rem 2%;
}
.single_star_pic {
	border: .3rem solid #eee;
}
#star .news_info_list .news_info_list_content {
	width: 64%;
	float: right;
	position: static;
}
.single_star_memo {
	font-size: .6rem;
	color: #999;
	line-height: .75rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin:.4rem 0;
}
#star .news_info_list_content .content_info {
	width: 60%;
	right: 2%;
	bottom:.8rem;
}
#star .news_info_list_content .content_info span::after {
	content: "";
	width: .6rem;
	height:.6rem;
	background: url(../images/view.png) center no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: top;
	margin: 0rem .2rem;
}
/*志愿组织*/
#star.volunteer_group {
	position: absolute;
	height: 100%;
  	overflow: auto;
	margin-bottom: 3rem;
}

#star.volunteer_group .news_info_list_content .content_info span::after {
	width: .7rem;
	height:.7rem;
	background-image: url(../images/people_gray.png);
}
/*志愿者排行榜*/
#volunteer_rank {
	width: 100%;
	padding-bottom: 2.2rem;
}
#volunteer_rank .thead {
	width: 100%;
	color: #ff8a00;
	background-color: #ffefc1;
	font-size:.8rem;
}
#volunteer_rank tr td {
	text-align: center;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding:.5rem 0;
}
#volunteer_rank tr td:last-child {
	border-right: 0;
}
.rank_level {
	width: 14%;
}
.rank_level.level_1 {
	background: url(../images/hg1.png) no-repeat center;
	background-size: 70%;
}
.rank_level.level_2 {
	background: url(../images/hg2.png) no-repeat center;
	background-size: 70%;
}
.rank_level.level_3 {
	background: url(../images/hg3.png) no-repeat center;
	background-size: 70%;
}
.rank_level span {
	padding:.08rem .36rem;
	border-radius: 1.2rem;
	color: #fff;
	background-color: #ffb103;
	margin: 0 auto;
	position: relative;
	top:.25rem;
}
.rank_name {
	font-size:.8rem;
	color: #333;
	width: 20%;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.rank_name img{
	width: 1.2rem;
	position: absolute;
	right: 0;
	top: 0;
}
.rank_time {
	font-size:.6rem;
	color: #999;
	width: 24%;
}
.rank_time span {
	font-size:.75rem;
	color: #ff8a00;
}
.rank_star {
	text-align: right !important;
	padding-right: 2% !important;
	/*width: 27%;*/
	width: 32%;
	display: table-cell;
	vertical-align: middle;
}
.rank_star i.icon_star {
	width:.6rem;
	height:.6rem;
	display: inline-block;
	background: url(../images/star.png) no-repeat center;
	background-size: 100%;
	margin-right:.1rem;
}
.rank_mine {
	width: 100%;
	position: fixed;
	bottom: 2.5rem;
	background-color: #ffefc1;
	border-top: 1px solid #ddd;
}
.rank_mine div {
	float: left;
	padding:.5rem 0;
	text-align: center;
}
.rank_level_mine {
	width: 40%;
	font-size:.7rem;
	color: #333;
	position: relative;
	top:.25rem;
}
.rank_level_mine span {
	color: #dd1717;
}
/*组织人员*/
#volunteer_rank.group_member {
	margin-bottom: 3.8rem;
	margin-top:2.6rem;
}
#volunteer_rank.group_member tr td {
	display: table-cell;
	vertical-align: middle;
}
.rank_jointime {
	font-size:.6rem;
	color: #999;
}
.rank_info{
	width: 12%;
}
.rank_info img{
	width: 60%;
}
.group_member_info {
	width: 100%;
	position: fixed;
	z-index: 55;
	bottom: 0;
	background: #eee;
}
.member_info {
	width: 94%;
	padding:.4rem 3%;
	min-height: 2rem;
	color: #666;
	font-size:.7rem;
	position: relative;
}
.member_info p {
	line-height: 1rem;
}
.member_info .btn_empty {
	position: absolute;
	right: 3%;
	bottom:.6rem;
	padding:.3rem .6rem
}
.member_info .highlight {
	text-align: center;
}
/*活动详情*/
.activity_detail_states {
	background: #fffbd0;
	padding: .75rem;
}
.activity_state {
	text-align: center;
}
.activity_state .activity_detail_hint {
	margin-top: .4rem;
	color: #dd1717;
	font-size: .7rem;
}
.icon_time {
	content: '';
	width: .9rem;
	height: .9rem;
	background: url(../images/time_list.png);
	background-size: cover;
	display: block;
	float: left;
	vertical-align: middle;
	margin-top: -.1rem;
	margin-right: 0.1rem;
}
.icon_time_list {
	content: '';
	width: .9rem;
	height: .9rem;
	background: url(../images/time_list.png);
	background-size: cover;
	display: block;
	float: left;
	vertical-align: middle;
	margin-top: .25rem;
	margin-right: 0.1rem;
}
.icon_active {
	content: '';
	width: 1.1rem;
	height: 1.1rem;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	margin-right: .5rem;
}
.activity_state .icon_active_succeed {
	background-image: url(../images/active_succeed.png);
}
.activity_state .icon_active_in {
	background-image: url(../images/active_in.png);
}
.activity_state .icon_active_up, .group_detail_states .icon_active_up {
	background-image: url(../images/active_up.png);
}
.activity_state span, .group_state span {
	vertical-align: middle;
}
.activity_enrol_info {
	margin-top: 1.2rem;
	font-size: .75rem;
}
.activity_enrol_number {
	color: #999;
}
.activity_enrol_succeed {
	float: right;
	color: #dd1717;
}
.activity_enrol_succeed:before {
	content: '';
	width: .85rem;
	height: .7rem;
	display: inline-block;
	background: url(../images/people_active.png) no-repeat;
	background-size: cover;
	vertical-align: top;
	margin-right: .2rem;
}
.article_banner img {
	width: 100%;
	display: block;
}
.banner_state_tag span {
	position: absolute;
	left: 0;
	top: 1.6rem;
	border-radius: 0 1rem 1rem 0;
	color: #fff;
	padding: .4rem .7rem;
}
.state_tag_lyz {
	background: #43a2f4;
}
.state_tag_zmz {
	background: #ffae00;
}
.state_tag_jxz {
	background: #80c26a;
}
.state_tag_yjs {
	background: #7e7e7e;
}
.service_publicity .item_list {
	padding: .5rem;
}
.service_publicity .item_lists .item_list .item_list_content {
	font-size: .7rem;
	color: #666;
}
.service_publicity .service_publicity_self{
	background: #fdf5dd;
	border-bottom: 1px solid #ffc785;
	border-top: 1px solid #ffc785;
}
.service_publicity .service_publicity_self > span{
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #ff8a00;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.service_publicity_self .party_logo{
	width: .8rem;
	vertical-align: -10%;
}
.model_text .icon_active_up {
	content: '';
	width: .9rem;
	height: .9rem;
	background: url(../images/active_up.png);
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	margin-top: -.2rem;
	margin-right: 0.2rem;
}
.strech_title_right i {
	color: #dd1717;
}
.item_list .calendar {
	color: #666;
}
.item_list .calendar:before {
	content: '';
	width: .8rem;
	height: .7rem;
	background: url(../images/calender_record.png) no-repeat;
	background-size: cover;
	display: inline-block;
	margin-right: .1rem;
	vertical-align: top;
}
.service_publicity_detail_model .model_content {
	padding-bottom: 5%;
}
/*个人中心*/
.user_center_top {
	background: url(../images/mi_head.png) #fff no-repeat;
	background-size: 100% 100%;
	text-align: center;
	padding: 1rem 0;
	position: relative;
}
.politic_party{
	color: #fff;
	background: #da251c;
	display: inline-block;
	padding: .2rem .4rem;
	border-radius: 1rem;
	margin-bottom: .4rem;
}
.politic_party img{
	width: .8rem;
	vertical-align: middle;
}
.politic_party span{
	vertical-align: middle;
}
.user_center_name {
	padding: .4rem 0;
	color: #fff;
	font-size: .9rem;
}
.user_center_grade li {
	display: inline-block;
}
.user_center_grade li img {
	width: .6rem;
}
.user_center_register {
	position: absolute;
	right: 0;
	top: 1rem;
	background: #ffb103;
	color: #fff;
	font-size: .7rem;
	padding: .5rem .5rem .5rem .8rem;
	border-radius: 1.8rem 0 0 1.8rem;
}
.user_center_brief {
	display: flex;
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #eaeaea;
}
.user_center_brief li {
	flex-grow: 1;
	flex-basis: 33.3%;
	font-size: .7rem;
	padding: .5rem 0;
	margin: .5rem 0;
	border-right: 1px solid #ddd;
}
.user_center_brief li:last-of-type {
	border: none;
}
.user_center_brief_title {
	color: #999;
	margin-bottom: .4rem;
}
.user_center_brief_icon {
	width: .8rem;
	margin-top: .5rem;
}
.user_center_list {
	border-top: 1px solid #eaeaea;
	margin-top: .4rem;
}
.user_center_list .item_lists .item_list_content {
	color: #999;
}
.with_bottom_bar {
	margin-bottom: 2.6rem;
}
.user_center_list .item_lists .item_list.item_list_icons .item_list_content {
	width: 61%;
}
.user_center_list .item_lists .item_list.item_list_icons .item_list_content_num  {
	width: 68%;
}
.user_center_list .item_lists .item_list {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}
/*组织详情css*/
.group_detail_states {
	background: #fff;
	margin-top: .4rem;
	text-align: center;
}
.group_detail_states .group_state {
	padding: .5rem 0;
	text-align: center;
	overflow: hidden;
}
.group_state .hint {
	margin-top: .5rem;
}
.group_state .state_waiting {
	color: #dd1717;
}
/*文章详情*/
.article_detail {
	padding: .75rem;
	background: #fff;
	color: #333;
	line-height: 1.5rem;
}
.article_detail ol{
	list-style-type: decimal;
	padding-left: 6.5%
}
.article_detail img {
	width: 100%;
}
.article_detail .article_detail_like {
	margin-top: .5rem;
	text-align: center;
	position: relative;
}
.article_detail .article_detail_like .active_like {
	width: 1.6rem;
	height: 1.3rem;
	display: inline-block;
	vertical-align: bottom;
	background-image: url(../images/active_like0.png?v=1.0);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 10;
	position: relative;
}
.article_detail .article_detail_like .active_like.liked {
	background-image: url(../images/active_like.png?v=1.0);
	animation: liked .5s forwards ease-out;
}
.article_detail .article_detail_like p {
	font-size: .6rem;
	color: #666;
}
/*点赞按钮效果*/
.article_detail_like .liked_animate {
	content: '';
	display: inline-block;
	background: #dd1717;
	width: 2.6rem;
	height: 2.6rem;
	border-radius: 2.6rem;
	position: absolute;
	left: 0;
	right: 0;
	top: -.5rem;
	margin: auto;
	z-index: 1;
	animation: ripple_border 1s forwards linear;
}
/*活动列表*/
.activity, .volunteer_group {
	position: absolute;
	height: 100%;
  	overflow: auto;
  	margin-bottom: 60px;
}
.activity_list {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom:.5rem;
}
.activity_list img {
	width: 100%;
	height: 100%;
}
.activity_tag {
	position: absolute;
	left: 0;
	top: 10%;
	color: #fff;
	font-size:.75rem;
	background-color: #7e7e7e;
	padding:.35rem .75rem;
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
}
.activity_tag_orange {
	background-color: #ffae00;
}
.activity_tag_blue {
	background-color: #43a2f4;
}
.activity_tag_green {
	background-color: #80c269;
}
.activity_list_content {
	width: 94%;
	padding:1rem 3% .5rem 3%;
	position: absolute;
	bottom: 0;
	color: #fff;
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0.9) 100%);
}
.activity_list_title {
	font-size:.8rem;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.8rem;
}
.activity_list_info {
	font-size:.6rem;
}
.activity_list_info span {
	float: left;
	overflow: hidden;
}
.list_icon {
	width:.8rem;
	height:.8rem;
	display: inline-block;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	top:.1rem;
	margin-right:.2rem;
}
.icon_people {
	background-image: url(../images/people.png);
}
.icon_like {
	background-image: url(../images/active_like.png?v=1.0);
}
.activity_list_info_time {
	width: 60%;
}
.activity_list_info_people {
	width: 20%;
}
.activity_list_info_like {
	width: 20%;
	text-align: right;
}
#btn_active {
	width: 3rem;
	height: 3rem;
	background: url(../images/active_btn.png) no-repeat center;
	background-size: 100%;
	position: fixed;
	bottom: 15%;
	right: 4%;
}
/*签到*/
#map {
	width: 100%;
	height: 14rem;
}
.sign_section {
	width: 100%;
	position: relative;
}
.sign_section_line {
	padding:.5rem 0;
	margin-top:.5rem;
}
.sign_icon {
	position: absolute;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	border: 1px solid #999;
	background: #fff url(../images/calender.png) no-repeat center;
	background-size: 60%;
	left: 5%;
	top:.5rem;
	bottom:-.5rem;
}
.icon_times {
	background-image: url(../images/time_sign.png);
	background-size: 80%;
}
.sign_section_line .sign_icon {
	top: 1rem;
	bottom: -1rem;
}
.sign_section_line:before {
	content: "";
	width: 1px;
	top: 1rem;
	bottom: -1rem;
	left: 8.5%;
	background: #999;
	position: absolute;
}
.sign_section_right {
	position: relative;
	margin-left: 15%;
	font-size:.75rem;
	color: #333;
	line-height: 1.2rem;
	border-bottom: 1px solid #ddd;
	padding-bottom:.5rem;
}
.sign_section_right_title{ font-weight:bold;}
.sign_section_right p span{ color:#0082f3; font-weight:normal;}
.sign_section_line .sign_section_right {
	color: #666;
}
.sign_section_right .btn_empty {
	position: absolute;
	right: 4%;
	top: 18%;
	font-size:.6rem;
	padding:0 .4rem;
}
.sign_in {
	width: 100%;
	text-align: center;
	margin: 1rem 0;
}
.btn_sign {
	width: 4rem;
	height: 4rem;
	background: url(../images/qd.png) no-repeat center;
	background-size: 100%;
	margin: 0 auto;
	font-size:.85rem;
	color: #dd1718;
	line-height: 4rem;
}
.btn_sign_out {
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	background-image: url(../images/qt.png);
	color: #fff;
}
.a_link {
	font-size:.7rem;
	color: #666;
	text-decoration: underline;
	margin-top: 1rem;
}
/*签到记录*/
.record_user {
	width: 94%;
	margin:.5rem 3%;
	float: left;
	clear: both;
}
.record_user_head {
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
	overflow: hidden;
	display: inline-block;
	background: url(../images/logo.png) no-repeat center;
	background-size: 100%;
	float: left;
}
.record_user_head img {
	width: 100%;
	height: 100%;
}
.record_user_name {
	display: inline-block;
	font-size:.9rem;
	color: #222;
	float: left;
	line-height: 2rem;
	padding-left: 2%;
}
.record_user_day {
	display: inline-block;
	text-align: right;
	float: right;
	line-height: 2rem;
	font-size:.8rem;
	color: #666;
}
.record_user_day span {
	color: #dd1717;
}
.record_list {
	width: 94%;
	margin:.5rem 3%;
	float: left;
	clear: both;
}
.record_list li {
	width: 94%;
	padding: 3%;
	background: #fff;
	font-size:.7rem;
	color: #666;
	margin-bottom:.4rem;
}
.icon_calender {
	background-image: url(../images/calender_record.png);
}
.record_list_time span.highlight {
	float: right;
}
.record_list_sign {
	width: 100%;
	position: relative;
	margin-top:.6rem;
}
.record_list_sign p {
	line-height: 1rem;
}
.record_list_sign p span {
	color: #333;
}
.record_list_totle {
	position: absolute;
	right: 0;
	bottom:.6rem;
}
.record_list_totle span {
	font-size:.8rem;
	color: #dd1717;
}
/*爱心值商城列表*/
.shop {
	width: 94%;
	top: 20px;
	margin-left:3%;
	margin-right:3%;
	margin-bottom:4rem;
	position: absolute;
	height: 100%;
  	overflow: auto;
}

#noMoreDiv{
	padding-bottom:50px;
}
.shop_list {
	width: 49%;
	float: left;
	border: 1px solid #ddd;
	margin-bottom:.4rem;
}
.shop_list:nth-child(odd) {
	float: right;
}
.shop_list_pic {
	width: 100%;
	background-image: url(../images/form_img3.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.shop_list_content {
	width: 96%;
	margin:.3rem auto;
}
.shop_list_title {
	font-size:.75rem;
	color: #222;
	line-height:.9rem;
	height: 1.86rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.icon_integral {
	background-image: url(../images/shop_integral.png?v=1.0);
}
.shop_list_price {
	text-align: right;
	font-size:.6rem;;
}
.shop_list_price span {
	font-size:.85rem;
	color: #dd1717;
	font-weight: bolder
}
.shop_list_memo {
	float: left;
	clear: both;
	width: 100%;
	background: #f5f5f5;
	padding-bottom:.5rem;
	margin-bottom: 1rem;
}
.shop_list_memo .weui-loadmore_line {
	top:.5rem;
	border-top-color: #ddd;
}
.shop_list_memo .weui-loadmore_line .weui-loadmore__tips {
	background-color: #f5f5f5;
	color: #333;
}
.shop_list_memo p {
	width: 78%;
	line-height: 1rem;
	font-size:.65rem;
	color: #666;
	margin: 0 auto;
}
.shop_bottom_mine {
	width: 94%;
	padding:.3rem 3%;
	position: fixed;
	bottom: 2.7rem;
	background-color: #ffefc1;
}
.shop_bottom_mine p {
	color: #333;
	font-size:.7rem;
	display: inline-block;
	line-height: 1.2rem;
}
.shop_bottom_mine .btn {
	display: inline-block;
	background-color: #feb103;
	padding:.35rem .6rem;
	float: right;
	font-size:.6rem;
}
.shop_bottom {
	padding-bottom: 2.4rem;
}
.tabs.shop_tab {
	background: #fff;
}
.tabs.shop_tab a {
	font-size:.7rem;
	padding:.6rem 0;
	width:50%;
}
.tabs.shop_tab a.active_tab span {
	border: 0;
	color: #dd1717;
}
.shop_swiper .swiper-pagination {
	text-align: center;
}
.shop_swiper .swiper-pagination-bullet-active {
	background-color: #dd1717 !important;
}
/*商城详情*/
#integral_mine{ width:94%; padding:.7rem 3%; font-size:.7rem; position:fixed; top:0; background-color:#eee; z-index:11;}
#integral_mine span{ margin-left:.7rem;}

.shop_detail {
	width: 94%;
	margin:.5rem auto;
	font-size:.6rem;
	color: #999;
}
.shop_detail_title {
	font-size: 0.85rem;
	color: #333;
	line-height: 1rem;
	margin-bottom:.8rem;
}
.shop_detail_price {
	color: #666;
	display: inline-block;
	width: 48%;
}
.shop_detail_price span {
	color: #dd1717;
	font-weight: bold;
	font-size:.85rem;
	margin-right:.5rem;
}
.shop_detail_group {
	display: inline-block;
	width: 50%;
	text-align: right;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.shop_detail_info {
	width: 100%;
	margin:.8rem 0;
	text-align:left;
}
.shop_detail_info span {
	margin-right:1rem;
}
.shop_detail_info span.shop_detail_info_last {
	width: 30%;
	text-align: right;
}
.shop_detail_info_center {
	text-align: center;
}
.shop_detail_memo_content {
	width: 100%;
	margin: 0 auto;
	font-size:.8rem;
	line-height: 1.2rem;
	color: #333;
}
.shop_detail_memo p img {
	width: 100%;
}
.shop_detail_memo p span {
	width:96%;
	display:inline-block;
	margin:.2rem 2%;
}
.shop_bottom{ padding-bottom:2.4rem; padding-top:.7rem; border-top:.5rem solid #eee;}
.btn_shop_flat {
	width: 100%;
	text-align: center;
	font-size:.8rem;
	padding:.7rem 0;
	position: fixed;
	bottom: 0;
	border-radius: 0;
	background-color:#dd1717;
	color:#fff;
}
.icon_integral {
    background-image: url(../images/shop_integral.png?v=1.0);
}
.list_icon {
    width: .8rem;
    height: .8rem;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: .13rem;
    margin-right: .2rem;
}
.btn:active{ opacity:.8;}
.btn_shop_flat_gray{ background-color:#8b8b8b;}
/*兑换成功*/
.shop_success_result,.shop_faild_result {
	width: 100%;
	background-color: #eee;
	padding: 1rem 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.shop_success_result img {
	width: 70%;
}
.shop_success_goods li {
	width: 90%;
	padding: 1rem 5%;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size:.75rem;
}
.shop_success_goods li .goods_name {
	font-size:.6rem;
	color: #666;
	width: 88%;
	display: inline-block;
}
.shop_success_goods li .goods_num {
	font-size:.6rem;
	color: #666;
	width: 10%;
	display: inline-block;
	text-align: right;
}
.shop_success_addr {
	width: 90%;
	margin: 1rem auto;
	font-size:.6rem;
	color: #666;
	line-height:1rem;
}
.success_addr {
	font-size:.75rem;
	color: #333;
	line-height: 1.5rem;
}
.icon_address {
	background-image: url(../images/shop_address.png);
}
.shop_success_change {
	text-align: center;
	width: 90%;
	margin: 1rem auto;
	color: #333;
}
.shop_success_change p{ font-size:.6rem; color:#999;}
.shop_success_change p.change_code {
	font-size:.8rem;
	color: #dd1717;
}
.shop_success_code {
	width: 8rem;
	height: 8rem;
	background: url(../images/code_03.jpg) no-repeat center;
	background-size: 100%;
	margin:.5rem auto;
}
p.shop_change_express{ margin-top:5rem;}



/*兑换成功*/
.shop_success_result,.shop_faild_result {
	width: 100%;
	background-color: #eee;
	padding: 1rem 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.shop_success_result img {
	width: 70%;
}
.shop_success_goods li {
	width: 90%;
	padding: 1rem 5%;
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size:.75rem;
}
.shop_success_goods li .goods_name {
	font-size:.6rem;
	color: #666;
	width: 88%;
	display: inline-block;
}
.shop_success_goods li .goods_num {
	font-size:.6rem;
	color: #666;
	width: 10%;
	display: inline-block;
	text-align: right;
}
.shop_success_addr {
	width: 90%;
	margin: 1rem auto;
	font-size:.6rem;
	color: #666;
}
.success_addr {
	font-size:.75rem;
	color: #333;
	line-height: 1.5rem;
}
.icon_address {
	background-image: url(../images/shop_address.png);
}
.shop_success_change {
	text-align: center;
	width: 90%;
	margin: 1rem auto;
	color: #333;
}
.change_code {
	color: #dd1717;
}
.shop_success_code {
	width: 8rem;
	height: 8rem;
	background: url(../images/code_03.jpg) no-repeat center;
	background-size: 100%;
	margin:.5rem auto;
}
/*兑换失败*/
.shop_faild_result img{
	width: 50%;
}
/*兑换成功管理员*/
.shop_success_manager li .goods_name, .shop_success_manager li .goods_num {
	font-size:.75rem;
	color: #333;
}
.goods_deal {
	text-align: center;
	font-size:.8rem;
	margin: 1rem 0;
}
.shop_manager {
	width: 90%;
	margin: 1rem auto;
}
.shop_manager .item_list_content input {
	width: 100%;
	margin-top:.6rem;
	background: #f5f5f5;
	border: 1px solid #ddd;
	line-height: 1.6rem;
	border-radius:.25rem;
}
/*记录列表*/
.record_list {
	width: 94%;
	margin: 0 3%;
	padding:.8rem 0 .5rem 0;
	border-bottom: 1px solid #ddd;
}
.record_list_time {
	font-size:.6rem;
	color: #666;
}
.record_list_time span {
	float: right;
	text-align: right;
	color: #999;
}
.record_list_info {
	font-size:.8rem;
	color: #333;
	line-height: 1rem;
	margin:.5rem 0;
}
.record_list .btn {
	/*width: 20%;*/
	float: right;
	padding:.36rem .5rem;
}
/*空状态*/
.no_status{ width:80%; margin:10% auto; text-align:center;}
.no_status img{ width:60%; margin:10% 0;}
.no_status p{ font-size:1rem; margin-bottom:8rem;}
.no_status a{ color:#dd1717; border:1px solid #dd1717; border-radius:2rem; font-size:.8rem; padding:.3rem 2rem;}
@media screen and (max-width:320px) {
	.single_star_pic {
		border-width:.2rem;
	}
	.news_info_list_content .content_title, .news_info_title {
		font-size:.8rem;
		line-height: 1rem;
	}
	.single_star_memo {
		margin:.2rem 0;
	}
}

/*志愿秀*/
#pic_show {
	width: 100%;
}

.pic_show {
	position: absolute;
	height: 100%;
	overflow: auto;
	margin-bottom: 3rem;
}

.pic_show_list {
	width: 94%;
	margin: 0 3%;
	padding: 3% 0;
	float: left;
	clear: both;
}
.pic_show_info div {
	display: inline-block;
	float: left;
	line-height: 2rem;
}
.show_head_pic {
	width: 2rem;
	height: 2rem;
	border-radius:2rem;
	overflow:hidden;
}
.show_head_pic img {
	width: 100%;
	height:100%;
	border-radius: 2rem;
border:.05rem solid #dedfe0;
}
.show_head_name {
font-size:.75rem;
	color: #666;
margin-left:.5rem
}
.show_head_name img{
	width: .8rem;
	vertical-align: -5%;
	margin-left: .2rem;
}
.pic_show_info div.show_head_time {
	float: right;
font-size:.6rem;
	color: #aaa;
}
.pic_show_title {
font-size:.8rem;
	clear: both;
	line-height: 1.2rem;
padding:.3rem 0;
	text-align: justify;
}
.pic_show_pics {
	width: 100%;
	text-align: justify;
}
.pic_show_pics li {
	display: inline-block;
	width: 32%;
	/*background-image: url(../images/test1.png);*/
	background-repeat: no-repeat;
	background-size: cover;
margin-bottom:.3rem;
}
.pic_show_operate {
	width: 100%;
	clear: both;
border-top:.05rem solid #dedfe0;
margin-top:.2rem;
display:flex;
}
.show_btn_comment {
border-left:.05rem solid #e5ecef;
border-right:.05rem solid #e5ecef;
}
.pic_show_operate a {
	width: 33%;
	text-align: center;
	display: flex;
margin-top:.5rem;
}
.pic_show_operate a i {
width:.75rem;
height:.75rem;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	margin: 0 auto;
}
.pic_show_operate a.show_btn_delete{ border-left:.05rem solid #e5ecef;}
.pic_show_operate a.show_btn_zan i {
	background-image: url(../images/pic_zan.png);
}
.pic_show_operate a.show_btn_zan_active i {
	background-image: url(../images/pic_zan_active.png);
}
.pic_show_operate a.show_btn_comment i {
	background-image: url(../images/pic_comment.png);
}
.pic_show_operate a.show_btn_share i {
	background-image: url(../images/pic_share.png);
}
.pic_show_operate a.show_btn_delete i{
	background-image:url(../images/pic_delete.png);}
.show_line {
	width: 100%;
	clear: both;
height:.5rem;
	background-color: #e5ecef;
}
.pic_show_hpic {
	width: 65%;
	background: url(../images/form_img1.png) no-repeat center;
	background-size: cover;
margin-bottom: .3rem;
}
.pic_show_vpic {
	width: 50%;
	background: url(../images/form_img1.png) no-repeat center;
	background-size: cover;
margin-bottom: .3rem;
}
.pic_show_address {
	width: 100%;
font-size:.6rem;
	color: #999;
padding:.3rem 0;
	background: url(../images/pic_show_addr.png) no-repeat left center;
background-size:.6rem;
}
.pic_show_address span {
margin-left:.8rem;
}
#btn_edit {
	width: 2.6rem;
	height: 2.6rem;
	background: url(../images/btn_edit.png) no-repeat center;
	background-size: 100%;
	display: block;
	position: fixed;
	bottom: 16%;
	right: 2%;
}
.show_pic_form .pic_show_addr {
	width: 94%;
padding:.5rem 3%;
	background-color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
}
.show_pic_form .pic_show_addr a {
	border: 1px solid #ddd;
background: url(../images/pic_show_addr.png) #eee no-repeat .5rem center;
background-size:.7rem;
	color: #999;
	height: 1.5rem;
	border-radius: 1.5rem;
padding:.1rem .5rem;
font-size:.7rem;
}
.show_pic_form .pic_show_addr a span {
	margin-left: 1rem;
}
.show_pic_form .item_list_images {
margin-top:.5rem;
}
.show_pic_form .pic_show_addr.pic_show_addr_select a {
	background-image: url(../images/pic_show_addr1.png);
	white-space: nowrap;
}
.detail_comment_list {
	width: 94%;
	padding: 0 3%;
}
.detail_comment_list .comment_list_title {
	width: 100%;
 font-size: .75rem;
	border-bottom: 0.05rem solid #ccc;
	line-height: 2rem;
}
.detail_comment_list .comment_list_title span {
	border-bottom: 0.05rem solid #ff4811;
	padding: 0.5rem 0;
}
.detail_comment_list ul li {
	width: 100%;
	border-bottom: 0.05rem solid #dedfe0;
 padding: .8rem 0 .6em 0;
}
.detail_comment_list ul li .comment_list_head {
	width: 100%;
}
.detail_comment_list ul li .comment_list_head .list_head {
	width: 1.5rem;
	height: 1.5rem;
	float: left;
	display: inline-block;
	border-radius:1.5rem;
	overflow:hidden;
}
.detail_comment_list ul li .comment_list_head .list_head img {
	width: 100%;
	height: 100%;
}
.detail_comment_list ul li .comment_list_head .list_info {
	display: inline-block;
	margin-left: 2%;
}
.detail_comment_list ul li .comment_list_head .list_info .info_name {
	color: #666;
 font-size: .7rem;
}
.detail_comment_list ul li .comment_list_head .list_info .info_time {
	color: #999;
 font-size: .6rem;
}
.detail_comment_list ul li .comment_list_content {
 font-size: .75rem;
	line-height: 1rem;
	margin-top: 1em;
}
.detail_comment_list ul li .comment_list_reply {
 font-size: .75rem;
	line-height: 1rem;
 margin-top: .5rem;
 padding: .4rem;
	background: #eee;
}
.detail_comment_list ul li .comment_list_reply_user {
	color: #5bcdb4;
	padding: 0.1rem;
}
.detail_comment_list ul li .comment_list_head .list_btn {
	float: right;
	width: 35%;
}
.list_btn div {
	width: 50%;
	display: inline-block;
	float: left;
	text-align: right;
}
.list_btn div.list_btn_zan a {
	background: url(../images/pic_zan.png) no-repeat center;
 width: .8rem;
 height: .8rem;
	display: inline-block;
	background-size: 100% 100%;
}
.list_btn div.list_btn_zan.active a {
	background: url(../images/pic_zan_active.png) no-repeat center;
 width: .8rem;
 height: .8rem;
	display: inline-block;
	background-size: 100% 100%;
}
.list_btn div.list_btn_zan_r {
	float: right;
}
.list_btn div span {
 font-size: .6rem;
	color: #666;
	position: relative;
	top: -0.1em;
 right: .25rem;
}
.comment_list_more {
	width: 100%;
	border: 1px solid #ccc;
	color: #999;
	line-height: 2rem;
 font-size: .7rem;
	text-align: center;
	height: 2rem;
	margin-top: 0.5rem;
 -webkit-box-shadow: #aaa 0px 0px .1rem;
 box-shadow: #aaa 0px 0px .1rem;
 margin-bottom:.5rem;
}
.picshow_detail_zan {
	width: 94%;
margin:.5rem auto;
	text-align: center;
}
.picshow_detail_zan a {
	width: 2rem;
	height: 2rem;
	border-radius: 2rem;
border:.1rem solid #ddd;
	display: block;
	margin: 0 auto;
}
.picshow_detail_zan a img {
	width: 50%;
	margin-top: 20%;
}
.picshow_detail_zan p {
font-size:.7rem;
	color: #999;
margin-top:.3rem;
}
@media screen and (max-width:320px) {
.single_star_pic {
 border-width:.2rem;
}
.news_info_list_content .content_title, .news_info_title {
 font-size:.8rem;
	line-height: 1rem;
}
.single_star_memo {
 margin:.2rem 0;
}
}