﻿.listtopname{
	background: #c33113;
	margin: 0;
	color: #fff;
	padding:1rem 0;
	font-size:1.4rem;
	font-weight: bold;
}
.listtopname .bg{
	background: url('../img/bg1.png') left center no-repeat;
	padding:0 1rem;
}
.listtopname .name{
	border-radius: 3rem;
	background: #fff;
	color:#c33113;
	padding:0 1rem;
	line-height: 1rem;
}
.listtoptxt{
	background: #c33113;
	margin: 0;
	margin-top: 0;
	color: #fff;
	padding:1rem 1rem 0;
}
.listtoptxt .c{
	overflow: hidden;
	height: 5rem;
}
.listtoptxt .cion{
	text-align: center;
	font-size: 1.4rem;
}
.classsetname{
	background:  #fff;
	text-align: center;	
	margin:0;
}
.classsetname .bg{
	background: url('../img/bg2.png') center repeat-x;
	margin:1rem;
}
.classsetname span{
	border-radius: .3rem;
	background: #ebebeb;
	color:#333;
	padding:.2rem .4rem;
	border:5px solid #fff;
}

.listleft{
	float: left;
	width: 26%;
	margin:0;
	padding:0;
}
.listleft img{
	width: 100%;
	max-height:70px; 
}
.listright{
	float: left;
	width: 74%;
	clear:both;
	margin:0;
	padding:0 0 0 .4rem;
	text-align: left;
}
.listright .tname{
	font-size: .9rem;
	padding:0;	
	overflow: hidden;
	height: 1.5rem;/*
	margin-bottom: .4rem;*/
	color:#000;
	margin:.2rem 0;
}
.listright .txt{
	font-size: .8rem;
	padding:0;
	height: 2.5rem;
	color:#999;
	overflow: hidden;
}
.tipstxt{
	text-align: center;
	color:#ccc;
	font-size: .6rem;
	display:none;
}
.bottombtn{
	background: #c33113;
	color:#fff;
	font-size:1rem;
	font-weight:200;
	text-align: center;
	padding:.7rem
}
.classname{
	padding:.5rem 1rem;
	color:#c33113;
	font-size: 1rem;
	background: #fff;
}
.datetxt{
	font-size: .8rem;
	border-radius: 1rem;
	background: #c33113;
	color:#fff;
	padding:.1rem .4rem;
}
.classcontent{
	padding:1rem;
	color:#999;
	font-size:1rem;
	line-height: 1.4rem;
}
.videolist{
	padding-right:.5rem;
	border-top:.5rem solid #ebebeb;
}
.videoul a{color:#333;}
.lileft{width: 20%}
.lileft img{width: 100%}
.liright{width: 80%;}
.liright div{padding-left:5px;}
.chour{
	font-size: .8rem;
	color:#000;
	line-height: 3rem;
}
.cprice{
	color:#c33113;
	font-size: 1rem;
	line-height: 3rem;
	text-align: right;
	font-weight:bold;
	padding-right:.5rem;
}
.videoname{
	font-size: .85rem;
	line-height: 1.4rem;
	width: 100%;
}
.videoname p{padding-left:.4rem;margin:0;}
.videoname a{color:#333;text-decoration:none;}
.videoimg {
	width: 100%;	
}
.videoimg img{
	width: 100%;
	
}
.videoul li{float: left;list-style: none}
.videoul{
	margin:.3rem 0rem .3rem .8rem;
	padding:.4rem 0;
	background: #fff;
	overflow: hidden;
	border-bottom: 1px solid #ebebeb
}
.tipsbox{
	position: absolute;
	z-index: 9;
	bottom:0;
	height: 11rem;
	text-align: center;
	background: #fff;
	padding:2rem 1rem;
	margin: 0;
	width: 100%;
	display: none;
	border:1px solid #ccc;
}
.pricef{
	color:#c33113;
	font-size: 1.2rem;
	text-align: center;
}
/*用户注册 */
.registertop{
	background:url('../img/r-top.png') right top no-repeat #c33113;
	color:#fff;
	border-bottom: 2px solid #a82004;
	text-align: center;
	padding-top: 1rem;
	background-size:auto 100%;
}
.registertop div{
	margin:0 20%;
	text-align: left;

}
.registertop .ct{
	background: url('../img/bg3.png') left center no-repeat;
	padding-top:.6rem;
	padding-left: 2.6rem;
	font-size: 1rem;
	margin-top: 1rem;
}

.registertop .et{
	font-size: .4rem;
	padding-left: 3.2rem;
	margin-bottom:1.2rem;
}
.registertop .ct2{
	background: url('../img/bg5.png') left center no-repeat;
	background-size:auto 100%;
	padding-top:.6rem;
	padding-left:3rem;
	font-size: 1rem;
	text-align: left;
	margin:0;
}
.registertop .et2{
	font-size: .4rem;
	padding-left: 1.2rem;
	margin-bottom:1.2rem;
}
.shopcart{
	background: url('../img/bg4.png') bottom repeat-x;
	line-height: 2rem;
	padding:1rem 0 2rem 2rem;
	font-size: 1rem;

}
.shoplist{
	margin:.5rem 5%;
	width: 90%;
	overflow: hidden;
	padding:0;
}
.shoplist .left{
	float: left;
	width: 40%;
}
.shoplist .left img{
	width: 100%;
}
.shoplist .right{
	float: left;
	width: 60%;
}
.shoplist .right.tname{
	font-size: .8rem;
	color:#000;
}
.shoplist .right .txt{
	color:#999;
	max-height: 2.4rem;
}
.shoplist .right li{
	list-style: none;
	padding-left: .4rem;
	overflow: hidden;
}
.shoplist .shoptype{
	background: #c33113;
	padding:.2rem .5rem;

	color:#fff;
}
.shopprice{
	color:#c33113;
	font-size: 1rem;
	text-align: right;
	padding-right:1rem;
	border-top: 1px solid #ccc;
	line-height: 3rem;
	margin-top: .8rem;
}
.fbig{
	font-size: 1.7rem;
}
/*用户中心*/
.userorderbg{
	background: #c33113;
	color:#fff;
	line-height: 3rem;
}
.userorderbg .left{
	padding-left:1rem;
}
.oneorder{
	padding: 1rem ;
	border-bottom: .5rem solid #ebebeb;
}
.oneorder .cdate{
	font-size: .8rem;
	color:#999;
	line-height: 1.6rem;
}
.oneorder .orderid{
	font-size: .8rem;
	color:#000;
	line-height: 1.2rem;
}
.oneorder .ordercontent {
	width:100%;
	padding:.2rem 0 .4rem;
	margin:0;
	color:#000;
	font-size: 1rem;
	line-height: 1.2rem;
}
.fred{
	color:#c33113;
}
.fgray{
	color:#666;
}
.fblack{
	color:#000;
}
.orderbtn{
	text-align: center;
	margin:1rem;
}
.orderbtn .btn1{
	color:#fff;
	background: #c33113;
	padding:.2rem .8rem;
	border-radius: 3rem;
	margin:1rem .5rem;
}
.orderbtn .btn2{
	color:#fff;
	background: #999;
	padding:.2rem .8rem;
	border-radius: 3rem;
	margin:1rem .5rem;
}
.orderlist1{
	background: #ebebeb;
	padding:1rem 2rem;
	font-size: .7rem;
}
.orderlist1 .borderb{
	border-bottom: 1px dotted #333;
	line-height: 1.5rem;
	color:#000;
}
.pricef2{
	text-align: right;
	padding-right: 1rem;
	color:#c33113;
}
.invoicefrom{
	font-size: .8rem;
}
.classtimetitle{
	border-bottom: 1px solid #ccc;
	text-align: center;
	margin:.7rem 0;
}
.classtimelist{
	margin:0 1rem;
}
.classtimelist ul{
	margin:.2rem 0;
	text-align: center;
	font-size: .8rem;
	border-radius: .2rem;
}
.classtimelist .title{
	background: #929292;
	padding:0;
	margin:0;
	line-height: 1.2rem;
	color:#fff;
}
.classtimelist .txt{
	background: #f2f2f2;
	padding:.2rem 1rem;
}
.classtimelist .stxt{
	background: url('../img/bg6.png') right center no-repeat #c33113;
	background-size: auto 60%;
	color:#fff;
}
.s404{background: url('../img/404.png') center no-repeat #f4f4f4}
.tips1{
	background: url('../img/tips1.png') center no-repeat #fff;
	text-align: center; 
	padding-top:7rem;
	margin-bottom: 2rem;
	font-size: .6rem;
	color:#666;
}
.tips2{
	color:#999;
	font-size: .8rem;
	text-align: left;
	padding:.4rem .8rem;
}