html {
	background-color: #f0f0f0
}

a:active,a:hover,a:link,a:visited {
	text-decoration: none
}

.col-center-block {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.paddingNone {
	padding: 0
}

.head {
	position: relative;
	padding: 0;
	height: 4.22rem;
	font-size: .85rem;
	font-weight: 700;
	color: #fff;
	text-align: center
}

.head img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.headTip {
	position: absolute;
	bottom: .25rem;
	left: .25rem;
	color: #fff;
	font-size: .22rem;
	font-weight: 400;
	letter-spacing: .02rem
}

.memberSeriesHead {
	padding: 0;
	background-color: #fff;
	margin-bottom: .24rem
}

.memberSeriesHead_Title {
	padding: .3rem .25rem 0;
	font-size: .3rem;
	color: #414141;
	font-weight: 700;
	letter-spacing: .02rem
}

.memberSeriesHead_Type {
	padding: .39rem .06rem 0
}

.memberSeriesHead_TypeOdd {
	padding: 0 .18rem
}

.memberSeriesHead_TypeOddMain {
	padding: .11rem 0;
	text-align: center;
	font-size: .18rem;
	color: #414141;
	border: 1px solid #414141;
	border-radius: 3px
}

.memberSeriesHead_Money {
	padding: .4rem 0 .24rem;
	font-size: .22rem;
	color: #414141;
	letter-spacing: .01rem;
	border-bottom: 1px solid #f0f0f0
}

.memberSeriesHead_Money .pull-right {
	color: #00a0ea
}

.memberSeriesHead_Money b {
	margin: 0 .1rem
}

.memberSeriesHead_Introduce {
	padding: .24rem .25rem 0;
	font-size: .22rem;
	color: #777575;
	line-height: .44rem
}

.memberSeriesHead_Introduce p {
	margin-bottom: .1rem
}

.memberSeries_newTitle {
	padding: .26rem 0 0;
	text-align: center;
	font-size: .3rem;
	color: #414141;
	font-weight: 700;
	background-color: #fff
}

.memberSeriesList {
	padding: .3rem .14rem;
	background-color: #fff;
	margin-bottom: .16rem
}

.memberSeriesListMain {
	padding: 0;
	border: 1px solid #f0f0f0;
	border-bottom: 0
}

.memberSeriesListMain_Title {
	padding: .2rem .12rem;
	font-size: .26rem;
	color: #414141;
	font-weight: 700;
	background-color: #f0f0f0
}

.memberSeriesMainList {
	padding: 0
}

.memberSeriesMain {
	padding: .16rem .22rem;
	border-bottom: 1px solid #f0f0f0
}

.memberSeriesMain_Img {
	padding: 0
}

.memberSeriesMain_Img img {
	width: 100%;
	border-radius: 5px
}

.memberSeriesMain_Info {
	padding: 0 0 0 .13rem
}

.memberSeriesMain_Title {
	padding: 0;
	font-size: .22rem
}

.memberSeriesMain_Title p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.memberSeriesMain_Title p a {
	color: #414141
}

.memberSeriesMain_Time,.memberSeriesMain_User {
	padding: .17rem 0 0;
	font-size: .22rem;
	color: #414141
}

.memberSeriesMain_Time .pull-right {
	color: #ff385a
}

.memberSeriesBtn {
	padding: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	box-shadow: 0 0 .2rem #333;
	background-color: #fff;
	z-index: 99;
	text-align: center;
	font-size: .3rem;
	color: #ff385a
}

.memberSeriesBtn a {
	display: inline-block;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	font-size: .3rem
}

.memberSeriesBtn a span {
	display: inline-block;
	width: .32rem;
	height: .32rem;
	text-align: center;
	line-height: .34rem;
	font-size: .22rem;
	color: #fff;
	background-color: #ff385a;
	margin-right: .1rem;
	position: relative;
	border-radius: 5px;
	top: -.04rem
}

.memberSeriesBtn a b {
	font-size: .36rem;
	color: #ffffff;
	margin-left: .1rem;
	line-height: 1.2rem
}

.memberSeriesBtn a s {
	font-size: .18rem;
	color: #959494;
	margin-left: .27rem;
	line-height: 1.2rem
}

.bgRed {
	background-color: #ff385a;
	color: #fff
}

.bgYellow {
	background-color: #f3b23d;
	color: #fff
}
.bgYellow a span{
	background-color: #ff385a;
}


.bgWhite {
	background-color: #fff;
	color: #ff385a
}

.courseAbstract {
	padding: 0;
	margin-bottom: .24rem
}

.courseAbstractTitle {
	padding: 0;
	border-bottom: 1px solid #f0f0f0
}

.courseAbstractTitle div {
	padding: 0;
	height: .88rem;
	text-align: center;
	line-height: .88rem;
	font-size: .28rem;
	color: #333;
	background-color: #fff;
	letter-spacing: .03rem
}

.courseAbstract_Active {
	background-color: #00a0ea!important;
	color: #fff!important;
	font-weight: 700
}

.courseAbstractInfo {
	padding: .26rem .28rem;
	background-color: #fff;
	font-size: .23rem;
	color: #777575
}

.courseAbstractInfo p {
	letter-spacing: .02rem;
	line-height: .44rem
}

.courseAbstractTeacher {
	padding: 0;
	background-color: #fff
}

.courseAbstractTeacherOdd {
	padding: .32rem 0 0;
	box-sizing: border-box;
	border-bottom: 1px solid #f0f0f0
}

.courseAbstractTeacherOdd:nth-child(odd) {
	border-right: 1px solid #f0f0f0
}

.courseAbstractTeacherImg {
	padding: 0 1.05rem
}

.courseAbstractTeacherImg img {
	width: 1.8rem;
	height: 1.8rem;
	border-radius: 5px
}

.courseAbstractTeacherName {
	padding: .23rem 0 0;
	font-size: .21rem;
	color: #333;
	text-align: center
}

.courseAbstractTeacherAddress {
	padding: .13rem 0 0;
	font-size: .21rem;
	height: .8rem;
	color: #666;
	text-align: center
}

.update {
	position: absolute;
	right: .25rem;
	bottom: .25rem;
	width: 1.43rem;
	height: .4rem;
	text-align: center;
	line-height: .4rem;
	font-size: .22rem;
	border: 1px solid #fff;
	border-radius: 5px;
	letter-spacing: 0;
	font-weight: 400
}

.tourgroup_user {
	padding: 0;
	margin-bottom: .24rem;
	background-color: #fff
}

.tourgroup_user_title {
	padding: .24rem;
	border-bottom: 1px solid #f5f5f5;
	font-size: .2rem;
	color: #414141
}

.tourgroup_user_main {
	padding: 0 .3rem .24rem
}

.tourgroup_user_main_left {
	padding: 0;
	font-size: .2rem;
	color: #414141
}

.tourgroup_user_main_left>img {
	width: 20%;
	border-radius: 50%;
	margin-right: .13rem
}

.tourgroup_user_main_left>span {
	display: inline-block;
	position: relative;
	top: .23rem
}

.tourgroup_user_main_center {
	padding: .1rem 0 0 .48rem;
	text-align: center;
	font-size: .2rem;
	color: #414141
}

.tourgroup_user_main_center span {
	color: #ff5975
}

.tourgroup_user_main_center i {
	color: #b8b0b0;
	font-size: .17rem
}

.tourgroup_user_main_right {
	padding: 0;
	text-align: right
}

.tourgroup_user_main_right>a {
	display: inline-block;
	padding: .16rem 0;
	font-size: .22rem;
	color: #ff5975;
	border: 1px solid #ff5975;
	border-radius: .24rem;
	text-align: center
}
.userApply {
	padding: .3rem .28rem;
	background-color: #fff
}

.userApplyInput {
	padding: 0;
	height: .68rem;
	line-height: .68rem;
	margin-bottom: .3rem
}

.userApplyInput span {
	width: 20%;
	padding: 0
}

.userApplyInput input,.userApplyInput span {
	display: inline-block;
	font-size: .28rem;
	color: #333
}

.userApplyInput input {
	width: 80%;
	padding: 0 .2rem;
	border: 1px solid #ececec;
	border-radius: 3px;
	background-color: #f5f8fa
}

.userApplyBtn {
	padding: 0
}

.userApplyBtn a {
	display: block;
	width: 100%;
	height: .88rem;
	text-align: center;
	line-height: .88rem;
	font-size: .3rem;
	color: #fff;
	background-color: #00a0ea;
	border-radius: 3px;
	letter-spacing: .02rem
}

.goTop,.showFunction {
	display: block;
	width: 1rem;
	height: 1rem;
	position: fixed;
	right: 0;
	z-index: 99
}

.showFunction {
	bottom: 3rem;
}
.showFunction i{
	display: block;
	width: 1rem;
	height: 1rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -4.24rem -5.74rem no-repeat;
	background-size: 10.22rem 8.32rem
}
.goTop {
	bottom: 1.9rem;
}
.goTop i{
	position: absolute;
	top: .1rem;
	left: .1rem;
	display: block;
	width: .8rem;
	height: .8rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -6.89rem -7.02rem no-repeat;
	background-size: 10.22rem 8.32rem
}
#hideFunction,.goTop {
	display: none
}

.hideFunctionMain {
	width: 100%;
	position: fixed;
	bottom: 0;
	background-color: #fff;
	border-radius: 15px 15px 0 0
}

.hideFunctionOdd {
	width: 100%;
	padding: .3rem .5% 0
}

.hideFunctionOdd>a {
	display: block;
	width: 33%;
	text-align: center;
	float: left;
	font-size: .24rem;
	color: #535563;
	margin-bottom: .3rem
}

.hideFunctionOdd>a>i {
	display: inline-block;
	width: .5rem;
	height: .5rem;
	margin-bottom: .1rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) 0 0 no-repeat;
	background-size: 10.22rem 8.32rem
}

.hideFunctionClose>a {
	display: block;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #666;
	font-size: .3rem;
	border-top: 1px solid #f2f2f8
}

.PublicMain {
	padding: 0
}

.PublicTitle {
	padding: .5rem 0 .3rem;
	font-size: .46rem;
	color: #00a0ea;
	text-align: center
}

.PublicImg {
	margin: 0 auto;
	padding: .46rem;
	width: 3.31rem;
	height: 3.31rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -7.9211rem -8.6944rem no-repeat;
	background-size: 21.3598rem 17.38888rem
}

.PublicImg>img {
	width: 100%;
	height: 100%
}

.PublicTip {
	padding: .66rem 0 0;
	font-size: .32rem;
	color: #888;
	text-align: center
}
.tourgroup_Coupon {
	padding: .23rem;
	background-color: #fff;
	margin-bottom: .24rem
}

.tourgroup_Coupon_left {
	padding: 0;
	font-size: .2rem;
	color: #b8b0b0
}

.tourgroup_Coupon_left>span {
	display: inline-block;
	padding: .08rem .06rem .08rem .25rem;
	font-size: .18rem;
	color: #ff3658;
	background-image: url(/deploy/assets/m2.0/img/Coupon.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-right: .07rem;
	letter-spacing: .02rem
}

.tourgroup_Coupon_right {
	padding: .07rem 0 .07rem .4rem;
	color: #b8b0b0;
	font-size: .2rem;
	letter-spacing: .02rem;
	text-align: left;
	background: url(/deploy/assets/m2.0/img/allBgImg.png) 0 -77.39rem no-repeat;
	background-size: 2.94rem 159.92rem
}

.tourgroup_Coupon_right>img {
	margin-left: .29rem;
	position: relative;
	top: .1rem
}
.Coupon {	z-index: 100;	display: none}.Coupon,.CouponBg {	position: fixed;	top: 0;	left: 0}.CouponBg {	background-color: #000;	opacity: .7;}.Coupon_main {	position: fixed;	left: 0;	bottom: 0;	padding: .24rem .3rem 1.14rem;	background-color: #f5f5f5;	height: 8rem;	overflow: hidden;	overflow-y: scroll}.Coupon_title {	padding: 0;	font-size: .26rem;	color: #414141}.Coupon_title>a {	font-size: .3rem;	color: #414141}.Coupon_content {	padding: 0 .25rem}.Coupon_content_add {	margin-top: .22rem;	padding: .17rem .25rem .22rem;	background-color: #fff;	border-top: 6px solid #ff4c4c;	border-radius: 5px 5px 0 0;	box-shadow: 0 3px 7px 0 rgba(0,0,0,.16)}.Coupon_content_add_left {	padding: 0;	text-align: center;	font-size: .3rem;	color: #ff4c4c}.Coupon_content_add_left>div {	padding: 0;	height: auto}.Coupon_content_add_left span {	font-size: .74rem;	font-weight: 700}.Coupon_content_add_left i {	font-size: .24rem;	color: #414141}.Coupon_content_add_center {	padding: .24rem 0;	font-size: .24rem;	color: #cbc5c5}.bgColorGary {
	background-color: #ccc!important
}.Coupon_content_add_right {	padding: .2rem 0 0}.Coupon_content_add_right>a {	display: block;	width: 100%;	height: .7rem;	line-height: .7rem;	text-align: center;	font-size: .2rem;	color: #fff;	background-color: #999999;	border-radius: 5px}