.container-fluid,html {
	background-color: #f0f0f0
}
a:active,a:hover,a:link,a:visited {
	text-decoration: none
}
button {
	outline: 0
}
.col-center-block {
	float: none;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.paddingNone {
	padding: 0
}
.shopMain {
	padding: 0 .27rem;
	background-color: #fff;
	margin-bottom: .20rem;
	border-radius: 6px;
}
.shopContent {
	padding: .3rem 0;
	border-bottom: 1px solid #f0f0f0
}
.shopImg {
	padding: 0
}
.shopImg img {
	width: 100%;
	border-radius: 5px
}
.shopInfo {	padding: 0 0 0 .13rem}
.shopTitle {padding: 0;	font-size: .26rem;font-weight: 700}
.shopTitle a {color: #414141}
.shopTitle p {overflow: hidden;text-overflow: ellipsis;	white-space: nowrap}
.shopTeacher {
	padding: .12rem 0 0;
	font-size: .22rem;
	color: #414141
}
.shopDeleteBtn {
	padding: .3rem 0 0
}
.shopDeleteBtn button {
	width: 1.4rem;
	height: .5rem;
	text-align: center;
	line-height: .34rem;
	font-size: .22rem;
	color: #ff385a;
	border: 1px solid #ff385a;
	border-radius: 3px;
	background-color: #fff
}
.shopChapter {
	padding: .12rem 0 0;
	font-size: .22rem;
	color: #666
}
.shopOperation {
	padding: .24rem 0
}
.shopCheck {
	padding: 0;
	position: relative;
	font-size: .24rem;
	color: #666;
	height: .5rem
}
.shopCheck span {
	display: none
}
.shopCheck input {
	display: inline-block;
    width: .37rem;
    height: .37rem;
    margin: 0;
    position: relative;
    top: .08rem;
    left: .05rem;
    margin-right: .18rem;
    z-index: 10;
    opacity: 0!important;
    outline: 0!important;
}
.shopCheck i {
	display: block;
    position: absolute;
    top: .04rem;
    left: 0;
    width: .45rem;
    height: .45rem;
    z-index: 9;
}
.shopCheck c {
	font-size: .24rem
}
.shopCheck b {
	font-size: .3rem
}
.shopMoney {
	padding: .03rem 0 0;
	text-align: right;
	letter-spacing: .02rem
}
.shopMoney>a {
	display: block;
	width: 1.4rem;
	height: .4rem;
	text-align: center;
	line-height: .38rem;
	font-size: .26rem;
	color: #00a0ea;
	border: 1px solid #00a0ea;
	border-radius: 3px;
	float: right
}
.collectionTop {
	padding: 0 .24rem;
	height: .74rem;
	line-height: .74rem;
	font-size: .26rem;
	margin-bottom: .24rem;
	background-color: #fff
}
.collectionTop>.pull-left {
	color: #414141
}

.collectionTop>.pull-right {
	color: #00a0ea
}
.collectionBottom {
	padding: 0;
	height: 1.1rem;
	position: fixed;
	bottom: 0;
	background-color: #fff;
	display: none;
	z-index: 99
}
.collectionBottom>span {
	float: left;
	display: block;
	width: 25%;
	height: 1.1rem;
	font-size: .28rem;
	color: #545454;
	line-height: 1.1rem;
	position: relative;
	text-indent: .88rem
}
.collectionBottom>span>i {
	z-index: 12;
}
.collectionBottom>span>i,.collectionBottom>span>input {
	display: block;
	position: absolute;
	top: .3rem;
	left: .26rem;
	width: .45rem;
	height: .45rem
}
.collectionBottom>span>input {
	margin: 0;
	z-index: 14;
	opacity: 0!important;
	outline: 0!important
}
.collectionBottom>a {
	display: block;
	float: left;
	width: 37.5%;
	height: 1.08rem;
	line-height: 1.08rem;
	text-align: center;
	border: .01rem solid;
	font-size: .3rem
}
.collectionBottom>a:first-of-type {
	color: #666;
	border-color: #666;
	background-color: #f0f0f0
}
.collectionBottom>a:last-of-type {
	color: #fff;
	border-color: #00a0ea;
	background-color: #00a0ea
}
.checkInp {
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -11.9776rem -5.423rem no-repeat;
	background-size: 12.42rem 10.117rem
}
.checkInpActive {
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -11.9776rem -5.897rem no-repeat;
	background-size: 12.42rem 10.117rem
}
.deleteImg {
	padding: .5rem 0 0;
	display: flex;
	justify-content : center
}
.deleteImg i {
	display: block;
	width: 1.83rem;
	height: 1.83rem;
	background: url(/deploy/assets/m2.0/img/allIconBg.png) -2.0340rem -7.415rem no-repeat;
	background-size: 15.33rem 12.48rem
}