

/*分享弹出框*/
.sharePop {
	width: 100%;
	height: 100%;
	z-index: 100000;
	background: rgba(0,0,0,0.60);
	left: 0;
	top: 0;
}
.sharePop .shareBox {
	background: #fff;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;	
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;	
}
.sharePop .shareBox ul {
	padding: 15px 10px;	
}
.sharePop .shareBox ul li {
	padding: 0px;
	font-size: 14px;
	color: #000;	
}
.sharePop .shareBox ul li img {
	width: 60%;	
}
.sharePop .shareBox ul li p {
	line-height: 24px;	
}
.sharePop .shareBox .hideShare {
	height: 45px;
	width: 100%;
	color: #4a4a4a;
	font-size: 15px;
	background: #fff;
	border-top: solid 1px #ccc;	
}

/*支付方式*/
.sharePop .shareBox .payStyleBox {
	padding: 0 0 15px 0;	
}
.sharePop .shareBox .payStyleBox h3 {
	font-size: 16px;
	padding: 15px 0;
	color: #000;
}
.sharePop .shareBox .payStyleBox .payStyle {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 34px;
	font-size: 14px;
	margin: 5px 0;
}	
.sharePop .shareBox .payStyleBox .payStyle01 {
	background: url(../images/mobile/weixinPay.png) no-repeat left center;	
	background-size: contain;
}
.sharePop .shareBox .payStyleBox .payStyle02 {
	background: url(../images/mobile/aliPay.png) no-repeat left center;	
	background-size: contain;
}



/*订单弹出*/
.sharePop .shareBox .payStyleBox .correlationLesson {
	padding: 25px 10px 0px 10px;
}
.sharePop .shareBox .correlationLesson ul {
	padding: 0;	
}
.sharePop .shareBox .correlationLesson ul li {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;	
	margin: 0 0 8px 0;
}
.sharePop .shareBox .correlationLesson ul li img {
	width: auto;	
}
.sharePop .shareBox .correlationLesson li .lessonInfor {
	margin: 0;
	width: calc(100% - 135px);	
}
.sharePop .shareBox .correlationLesson ul li .lessonCount {
	text-align: right;
	font-size: 16px;
	margin: 16px 0 0 0;
}
.sharePop .shareBox .correlationLesson ul li .lessonCount span {
	color: #000;
	margin: 0;	
}
.sharePop .shareBox .correlationLesson li .lessonInfor .title {
	margin-right: 30px;	
	text-align: left;
}
.sharePop .shareBox .closeBtn {
	width: 16px;
	height: 16px;
	background: url(../images/pop/closeBtn01.png) no-repeat center;
	background-size: cover;
	right: 12px;
	top: 12px;	
}

.orderInfor div.clearfix {
	font-size: 14px;
	padding: 5px 0;
	color: #000;
	line-height: 24px;
}
.orderInfor div.clearfix input.slideBtnItem {
	height: 20px;
	width: 50px;
	background: url(../images/close.png) no-repeat right center;
	background-size: contain;
}
.orderInfor div.clearfix input.active {
	background: url(../images/open.png) no-repeat right center;
	background-size: contain;
}
.orderInfor div.clearfix .redText {
	color: #e94335;	
}
.orderInfor div.clearfix .linkText {
	color: #2c68ff;	
}


/*协议*/
.agreementBox {
	padding: 15px 10px;	
	color: #000;
}
.agreementBox h3 {
	font-size: 17px;
	padding: 0 0 15px 0;
}
.agreementBox p {
	padding: 5px 0;
	line-height: 20px;
	font-size: 14px;	
}

/*订单页面*/
.orderBox {
	padding: 0 15px 60px 15px;	
}
.orderBox .correlationLesson {
	padding: 0;	
}
.orderBox .orderBigTitle {
	padding: 20px 0 10px 0;
	font-size: 18px;
	color: #000;	
}
.orderBox .companyName {
	padding: 0 0 20px 0;
	font-size: 16px;
	color: #000;	
}
.orderBox .companyName span {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 3px 6px;
	color: #c13636;
	background: #fbdfdd;	
}
.orderBox .orderInfor div.clearfix {
	padding: 7px 0;	
}
.orderBox .orderDetails {
	margin: 12px 0 0px 0;
	padding: 15px 0;
	border-top: solid 1px #f1f1f1;
}	
.orderBox .orderDetails h3 {
	font-size: 16px;
	padding: 0 0 5px 0;	
}
.orderBox .orderDetails div.clearfix {
	padding: 8px 0 0 0;
	font-size: 15px;
	line-height: 26px;
	color: #000;	
}
.orderBox .orderDetails .copyBtn {
	border: solid 1px #2c68ff;
	height: 26px;
	padding: 0 12px;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 16px;
	margin: 0 0 0 5px;
	background: none;
	color: #2c68ff;	
}
.orderBtnGroup {
	text-align: right;	
}
.orderBtnGroup input.justBuy {
	width: auto;
	padding: 0 15px;
	margin: 0 15px 0 0;	
}
.orderBtnGroup input:first-child {
	background: #fff;
	border: solid 1px #2c68ff;
	color: #2c68ff;	
}


/* iphone7 */
@media only screen and (min-width: 375px) {
.sharePop .shareBox ul {
	padding: 20px 10px;	
}
.sharePop .shareBox ul li {
	padding: 0 4px;
}
.lessonIntroduce .videoTitle {
	font-size: 20px;
	font-weight: bold;	
}
.lessonIntroduce .valueInfor span.value {
	font-size: 20px;	
}
.lessonIntroduce .valueInfor {
	padding: 10px 0;	
}
.lessonIntroduce .lessonScore {
	padding: 13px 20px 8px 0;	
}
h3.publicTitle {
	font-size: 18px;	
}
}
/* iphone7 Plus */
@media only screen and (min-width: 414px) {
	
}


/* 平板电脑布局: 481px 至 768px。样式继承自: 移动设备布局。 */
@media only screen and (min-width: 481px) {


}

/* 桌面电脑布局: 769px 至最高 1232px。样式继承自: 移动设备布局和平板电脑布局。 */
@media only screen and (min-width: 769px) {
.pageBox {
	max-width: 750px;
	margin: 0 auto;	
}

}
/*===========全局控制===========*/
.noBg {background: none;}
.noPadding {padding: 0px;}
.noMargin {margin: 0px;}
.noBorder {border: none;}
.noResize {resize: none;}
.zindexMax {z-index: 1000000;}
