body,div,p,h1,h2,h3,h4,h5,ul,li,img,input,ol,dl,dt,dd{
	margin: 0;
	padding: 0
}
html{
	width: 100%;
	height: 100%;
}
body{
	width: 100%;
	height: 100%;
	font-family: "\5FAE\8F6F\96C5\9ED1", Helvetica, sans-serif;
	background-color: #f6f6f6;
	color: #333;
}
dd, dl, dt, li, ul {
	list-style: none
}
input{
	border: none;
	outline: none;
}
.input:focus{
	border:none;/*这里你可以自己调节边框样式*/
	outline: none;
}
img{
	border:0 none
}
em,i{
	font-style: normal;
}
a, a:active, a:target, a:visited {
	text-decoration: none;
	text-underline: none;
}
a,button,input,optgroup,select,textarea,li{
	-webkit-tap-highlight-color:rgba(255,255,255,0)
}
.clear{zoom: 1;}
.clear:after{content: "";width: 0;height: 0;line-height: 0;display: block;visibility: hidden;clear: both;}
/*邀请朋友APP页面*/
.notice{
	background: #F6F6F6;
	width: 9.04rem;
	height: 0.906rem;
	overflow: hidden;
	margin: 0.693rem auto 0;
	border-radius: 0.8rem;
}
.noticeInner{
	line-height: 0.906rem;
	height: 0.906rem;
	margin: 0 auto;
	border: none;
	font-size: 0.346rem;
}
.noticeInner span{
	margin-top: 0.196rem;
	margin-left: .32rem;
	float: left;
	margin-right: .186rem;
	width: .48rem;
	height: .48rem;
	background: url(/client/images/invite/ifriends_notice.png) no-repeat;
	background-size: contain
}
.noticeInner .voice{
	height: 0.906rem;
	line-height: 0.906rem;
}
.noticeInner ul li{
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	color: #2A2A2A;
}
.noticeInner ul li em{
	color: #FB7299;
}
.ifriends_banner{
	width: 100%;
	height: 3.893rem;
	background: url(/client/images/invite/ifriends_banner.png) no-repeat top center;
	background-size: cover;
	position: relative;
}
.details_link{
	position: absolute;
	top: 0.4rem;
	right: 0.3733rem;
	color: #1A3788;
	font-size: 0.32rem;
}
.ifriends_banner .ifriends_btn{
	text-align: center;
	position: absolute;
	top: 2.453rem;
	left: 0;
	right: 0;
}
.ifriends_banner .ifriends_btn>img{
	width: 4.4rem;
	height: 1.013rem;
}
.records_info{
	width: 100%;
	background: #fff;
}
.records_info>ul li{
	width: 50%;
	float: left;
}
.records_info>ul li>div{
	padding: 0.6933rem 0 0 1.066rem;
	font-size: 0.3733rem;
	position: relative;
}
.records_info>ul li>div .line{
	display: block;
	width: 0.4533rem;
	height: 0.08rem;
	position: absolute;
	bottom: -0.213rem;
	background: #FB7299;
	border-radius: 0.8rem;
}
.records_info>ul li>div span{
	font-size: 0.96rem;
	color: #FB7299;
}
.invitation_record{
	text-align: center;
	font-size: 0.346rem;
	padding: 0.5rem 0 0.406rem;
}
.invitation_record a{
	color: #888888;
}
.activity_info{
	margin-top: 0.16rem;
	background: #fff;
	text-align: center;
}
.activity_info .top_tree{
	padding: 0 0.48rem 0.5rem;
	border-bottom: 1px solid #EDEDED;
}
.activity_info .top_tree h2{
	padding: 0.64rem 0 0.8rem;
}
.activity_info .top_tree h2 img{
	width: 4.533rem;
	height: 0.667rem;
}
.activity_info .top_tree dl{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: bottom;
	width: 32%;
	text-align: center;
}
.activity_info .top_tree dl dt{
	height: 2.133rem;
	line-height: 2.133rem;
	position: relative;
}
.activity_info .top_tree dl dt img{
	vertical-align: middle;
}
.activity_info .top_tree dl dd p{
	width: 100%;
	height: 0.46rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
	font-size: 0.32rem;
}
.activity_info .top_tree dl dd span{
	font-size: 0.3733rem;
	color: #888;
}
.activity_info .top_tree dl dd span label{
	font-size: 0.2667rem;
}
.activity_info .top_tree .the_second dt{
	background: url(/client/images/invite/ifriends_yellow.png) no-repeat;
	background-position: 1.68rem 0.06rem;
	background-size: 0.667rem 0.64rem;
}
.activity_info .top_tree .the_third dt{
	background: url(/client/images/invite/ifriends_blue.png) no-repeat;
	background-position: 1.68rem 0.06rem;
	background-size: 0.667rem 0.64rem;
}
.activity_info .top_tree .the_first dt{
	background: url(/client/images/invite/ifriends_red.png) no-repeat;
	background-position: 1.8rem 0;
	background-size: 0.746rem 0.72rem;
}
.activity_info .top_tree .the_second img,.activity_info .top_tree .the_third img{
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	margin: 0 auto;
}
.activity_info .top_tree .the_first img{
	width: 1.866rem;
	height: 1.866rem;
	border-radius: 50%;
	margin: 0 auto;
}
.activity_info .activity_lists{
	border-bottom: 1px solid #EDEDED;
	padding: 0.426rem 0.48rem 0;
}
.activity_info .activity_lists li{
	/*margin-top: ;*/
	overflow: hidden;
	height: 1.013rem;
	line-height: 1.013rem;
	margin: 0.106rem 0 0.64rem;
	text-align: left;
}
.activity_info .activity_lists li .touxiang_img{
	width: 1.013rem;
	height: 1.013rem;
	vertical-align: top;
}
.activity_info .activity_lists li .user_name{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-left: 0.2667rem;
	font-size: 0.32rem;
}
.activity_info .activity_lists li span{
	float: right;
	color: #FB7299;
	font-size: 0.2667rem;
}
.activity_info .activity_lists li span strong{
	font-size: 0.3733rem;
	font-weight: normal;
}
.activity_info .ainfo_bottom{
	padding-bottom: 1.0667rem;
}
.activity_info .ainfo_bottom span{
	font-size: 0.346rem;
	line-height: 1.2rem;
}
.activity_info .ainfo_bottom p{
	width: 90.6%;
	height: 1.0133rem;
	line-height: 1.0133rem;
	color: #fff;
	margin: 0.2667rem auto 0;
}
.activity_info .ainfo_bottom p img{
	display: block;
	width: 100%;
	height: 100%;
}
/*邀请朋友分享出去*/
.mask{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 99;
	background: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	display: none;
}
.ifriends_popup{
	width: 6.7rem;
	position: fixed;
	top: 30%;
	left: 50%;
	z-index: 100;
	margin-left: -3.35rem;
	background: #fff;
	border-radius: 0.2667rem;
	display: none;
}
.ifriends_popup .ifriends_pTips{
	text-align: center;
	padding: 0.8rem 0.32rem;
	line-height: 1.5;
	font-size: 0.346rem;
}
.ifriends_popup .close_btn{
	width: 100%;
	color: #FB7299;
	font-size: 0.346rem;
	height: 1.0667rem;
	line-height: 1.0667rem;
	text-align: center;
	border-top: 1px solid #ededed;
	overflow: hidden;
}
.ifriends_popup .choice_btn{
	width: 100%;
	color: #FB7299;
	font-size: 0.346rem;
	height: 1.0667rem;
	line-height: 1.0667rem;
	text-align: center;
	border-top: 1px solid #ededed;
	overflow: hidden;
}
.ifriends_popup .choice_btn>a{
	float: left;
	width: 50%;
	color: #FB7299;
}
.ifriends_popup .choice_btn .refuseBtn{
	width: 49%;
	border-right: 1px solid #ededed;
}
.ifriends_share{
	background: #FFE8EF url(/client/images/invite/ifriends_bg.png) no-repeat top center;
	background-size: 100%;
	padding-bottom: 1.3333rem;
}
.ifs_logo{
	padding: 0.2667rem 0 0 0.34667rem;
}
.ifs_logo img{
	width: 2.1866rem;
	height: 0.4533rem;
}
.ifs_main{
	margin-top: 4.4733rem;
}
.ifs_main .ifsmain1{
	width: 7.947rem;
	border: 1px solid #FB7299;
	border-radius: 0.2667rem;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 0.1335rem 0;
}
.ifs_main .ifsmain1 .ifsmain1_line{
	width: 7.68rem;
	border: 1px dashed #FB7299;
	border-radius: 0.2667rem;
	margin: 0 auto;
	position: relative;
}
.ifs_main .ifsmain1 .ifsmain1_line .touxiang_img{
	width: 2.7467rem;
	height: 2.56rem;
	line-height: 2.56rem;
	background: url(/client/images/invite/ifriends_border.png) no-repeat top center;
	background-size: 2.7467rem 2.56rem;
	position: absolute;
	left: 50%;
	top: -1.18rem;
	margin-left: -1.1733rem;
}
.ifs_main .ifsmain1 .ifsmain1_line .touxiang_img img{
	width: 2.133rem;
	height: 2.133rem;
	border-radius: 50%;
	margin-left: 0.16rem;
	margin-top: 0.15rem;
}
.ifs_main .ifsmain1 .ifsmain1_line .user_name{
	text-align: center;
	margin-top: 1.606rem;
	font-size: 0.48rem;
}
.ifs_main .ifsmain1 .ifsmain1_line p{
	font-size: 0.4rem;
	color: #FF4F81;
	text-align: center;
	line-height: 0.5867rem;
	margin: 0.293rem 0 0.4rem;
}
.ifs_main .phoneTxt,.ifs_main .codeTxt{
	width: 7.947rem;
	height: 1.0133rem;
	border: 1px solid #FB7299;
	border-radius: 0.6rem;
	background: #FFFFFF;
	margin: 0 auto;
}
.ifs_main .phoneTxt{
	margin: 0.533rem auto 0.4rem;
}
.ifs_main .codeTxt{
	margin-bottom: 0.533rem;
}
.ifs_main .phoneTxt input{
	border: none;
	background: none;
	width: 7.647rem;
	height: 0.6133rem;
	text-indent: 1em;
	font-size: 0.3733rem;
	border-radius: 0.6rem;
	vertical-align: middle;
	margin: 0.2rem 0 0.2rem 0.2rem;
}
.ifs_main .codeTxt input{
	border: none;
	background: none;
	width: 4.9rem;
	height: 0.6133rem;
	text-indent: 1em;
	font-size: 0.3733rem;
	vertical-align: middle;
	margin: 0.2rem 0 0.2rem 0.2rem;
}
.ifs_main .codeTxt label{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	width: 2.6rem;
	height: 100%;
	line-height: 1.0133rem;
	border-left: 1px solid #FB7299;
	text-align: center;
	color: #FB7299;
	font-size: 0.3733rem;
}
.ifs_main .subBtn{
	width: 7.947rem;
	height: 1.0667rem;
	line-height: 1.0667rem;
	border-radius: 0.6rem;
	background: #FB7299;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 0.4267rem;
	margin-bottom: 0.32rem;
}
.ifs_main .tips{
	text-align: center;
	color: #FB7299;
	font-size: 0.3467rem;
}
/*活动详情*/
.bookInfo_body{
	width: 92%;
	height: 100%;
	background: #fff;
	margin: 0 auto;
	padding-bottom: 0.5rem;
}
.bookInfo_body ul li{
	width: 100%;
	margin-top: 0.5rem;
	color: #333;
	text-align: justify;
}
.bookInfo_body ul li p{
	font-size: 0.3733rem;
	line-height: 1.2rem;
}
.bookInfo_body ul li span{
	font-size: 0.3733rem;
	line-height: 0.5866rem;
}
.bookInfo_body ul li>div{
	position: relative;
	padding-left: 0.692rem;
	font-size: 0.346rem;
	line-height: 0.56rem;
	color: #666666;
}
.bookInfo_body ul li>div label{
	position: absolute;
	left: 0;
	top: 0;
}
.norecord_body{
	padding-top: 4.6933rem;
	padding-bottom: 2rem;
}
.norecord_body .default_xnn{
	display: block;
	width: 2.96rem;
	height: 3.0667rem;
	margin: 0 auto;
}
.norecord_body .nr_tips{
	text-align: center;
	font-size: 0.3733rem;
	margin-top: 0.3733rem;
	padding-left: 0.48rem;
	color: #888888;
}
.record_body ul{
	padding: 0 0.48rem;
}
.record_body ul li{
	overflow: hidden;
	height: 1.013rem;
	line-height: 1.013rem;
	padding: 0.32rem 0;
	text-align: left;
	border-bottom: 1px solid #EDEDED;
}
.record_body ul li .touxiang_img{
	width: 1.013rem;
	height: 1.013rem;
	vertical-align: top;
}
.record_body ul li .user_name{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	margin-left: 0.2667rem;
	font-size: 0.3467rem;
	color: #333333;
}
.record_body ul li span{
	float: right;
	color: #666666;
	font-size: 0.3467rem;
}