.lesson-card .ewa-frame {
	position: relative;
	z-index: 1;
}

.lesson-card {
	font-size: 16px;
	position: relative;
	outline: 1px solid #eee;
	padding: 0;
}

.lesson-card form {
	position: relative;
	padding-bottom: 70px;
}

.lesson-card form::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	height: 200px;
	background-image: linear-gradient(#36a7df, #fff);
	right: 0;
	z-index: 0;
}

.lesson-background {
	background: #fff;
}

.xcx .lesson-background header {
	display: block;
	height: 50px;
}

.lesson-background .lesson-card form {
	background: #fff;
}

.lesson-background .lesson-card form::before {
	top: -77px;
}

.android .lesson-background .lesson-card form::before {
	top: -40px;
}

.xcx .lesson-background .lesson-card form::before {
	top: -50px;
}

.lesson-background header {
	background-color: transparent;
}

.lesson-background .ewa-row-lesson_nav {
	display: none;
}

.lesson-card .EWA_TABLE {
	background: transparent;
	color: #323232;
}

.lesson-card .EWA_TABLE img {
	max-width: 100%;
}

section .lesson-card .ewa-frame {
	table-layout: fixed;
}

.lesson-card ol {
	margin: 0;
	padding: 0 21px;
}

.lesson-card .EWA_TD_M, .lesson-card .EWA_TD_1 {
	padding: 0 16px;
	background: transparent;
	position: relative;
	font-size: 14px;
}

.lesson-card .EWA_TD_M:before {
	position: absolute;
	color: #6a6a6a;
	font-size: 14px;
	font-weight: 700;
}

.lesson-card .more-content>span, .lesson-card .more-content>div {
	display: block;
	max-height: 200px;
	overflow: hidden;
}

.lesson-card .more-content:before {
	content: "点击查看更多";
	display: block;
	position: absolute;
	bottom: 0;
	height: 20px;
	left: 0;
	right: 0;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	background: #fff;
	z-index: 111;
}

.lesson-card .more-content:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 19px;
	height: 50px;
	left: 0;
	right: 0;
	box-sizing: border-box;
	background: hsla(0, 0%, 100%, .2);
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
	z-index: 111;
}

.lesson-card .ewa-frame .EWA_GROUP {
	padding: 30px 16px 1px 16px;
	font-size: 19px;
	font-weight: bold;
	background-color: transparent;
	color: #6a6a6a;
	position: relative;
}

.lesson-card .EWA_GROUP:before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 19px;
	background-color: #3fbcef;
	margin-right: 8px;
	vertical-align: middle;
}

.lesson-card .ewa-tr-grp-0 {
	display: none;
}

/* 头部导航 */
.lesson-card .ewa-row-lesson_nav>td {
	padding: 0;
	height: 77px;
	padding-top: 10px;
}

.xcx .lesson-card .ewa-row-lesson_nav>td {
	height: 50px;
}

#lesson_nav {
	height: 77px;
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	z-index: 999;
}

#lesson_nav.navfixed {
	position: fixed;
	box-shadow: 1px 1px 11px #ccc;
	background-color: #36a7df;
}

#lesson_nav a {
	display: block;
	box-sizing: border-box;
	float: left;
	height: 77px;
	line-height: 23px;
	padding-top: 30px;
	width: 25%;
	text-align: center;
	font-size: 14px;
	color: #fff;
}

header #lesson_nav {
	position: absolute;
	z-index: 1;
	height: auto;
	padding-left: 30px;
}

header #lesson_nav a {
	padding: 0;
	height: 40px;
	line-height: 35px;
}

#lesson_nav a>span {
	font-weight: 700;
	display: inline-block;
}

#lesson_nav a.act {
	background: transparent;
	font-size: 16px;
}

#lesson_nav a.act>span:after {
	content: "";
	display: block;
	color: green;
	background: #17d6a6;
	background-image: linear-gradient(-51deg, #fff, #fff);
	height: 2px;
	margin: auto;
	margin-top: 2px;
}

#lesson_nav:after {
	content: "";
	clear: both;
	display: block;
}

/* 头部背景图  */
.lesson-card .ewa-row-LESSON_COVER .EWA_TD_M, .lesson-card .ewa-row-PRJ_COVER .EWA_TD_M {
	padding: 0;
	padding-bottom: 10px;
}

.lesson-card #LESSON_COVER, .lesson-card #PRJ_COVER {
	height: 0;
	padding-bottom: 56.2%;
	background-size: cover;
	display: block;
	margin: 0px 10px;
	width: auto;
	border-1radius: 10px;
	box-1shadow: 1px 1px 11px #999;
	border: 0;
}

.lesson-card .covervideo {
	height: 240px;
	position: absolute;
	top: 0;
	left: 0;
	width: 375px;
}

.lesson-card .vod-box .fa-play {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: rgba(15, 15, 15, 0.5);
	border-radius: 100%;
	left: 50%;
	top: 50%;
	position: absolute;
	margin-left: -25px;
	margin-top: -25px;
	font-size: 20px;
	cursor: pointer;
}

.lesson-card .vod-box .fa-close {
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	top: 10px;
	right: 10px;
	position: absolute;
	font-size: 40px;
	color: red;
	cursor: pointer;
}

.lesson-card  .ewa-row-LESSON_NAME .EWA_TD_M {
	padding-top: 21px;
	background-color: #fff;
}

/* 名称 */
.lesson-card #LESSON_NAME {
	font-size: 20px;
	color: #6a6a6a;
	line-height: 150%;
	font-weight: 700;
	display: block;
}

.lesson-card #price::before {
	content: "￥";
	margin-right: 2px;
	font-size: 14px;
	font-weight: normal;
}

.lesson-card .ewa-row-price>td {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee !important;
}

.lesson-card #price {
	color: #f33010;
	font-size: 16px;
}

.lesson-card #ENROLLS:empty {
	display: none;
}

.lesson-card #ENROLLS {
	color: #d8d8da;
	margin-left: 4px;
	font-size: 14px;
}

.lesson-card #ENROLLS::after {
	content: "人购买";
}


/*没用了开始*/
.lesson-card .ewa-row-LESSON_TIME .EWA_TD_M, .lesson-card .ewa-row-EXT_CLASS_WAY .EWA_TD_M, .lesson-card .ewa-row-EXT_CLASS_SETTING .EWA_TD_M,
	.lesson-card .ewa-row-EXT_TEACHER_SETTING .EWA_TD_M {
	padding-top: 11px;
	position: relative;
	font-size: 14px;
}

.lesson-card .ewa-row-EXT_CLASS_WAY .EWA_TD_M {
	padding-bottom: 0px;
}

.lesson-card .ewa-row-LESSON_TIME .EWA_TD_M:before {
	content: "上课时间：";
}

.enus .lesson-card .ewa-row-LESSON_TIME .EWA_TD_M:before {
	content: "Time: ";
}

.lesson-card .ewa-row-EXT_TEACHER_SETTING .EWA_TD_M:before {
	content: "师资设置：";
}

.lesson-card .ewa-row-EXT_CLASS_SETTING .EWA_TD_M:before {
	content: "课程设置：";
}

.lesson-card .ewa-row-EXT_CLASS_WAY .EWA_TD_M:before {
	content: "上课方式：";
}
.lesson-card #EXT_CLASS_WAY, .lesson-card #LESSON_TIME, .lesson-card #EXT_TEACHER_SETTING, .lesson-card #EXT_CLASS_SETTING
	{
	font-size: 14px;
	margin-left: 72px;
	display: block;
}
/*没用了结束*/

.lesson-card .ewa-row-GRP_SCHOOL_TIME .EWA_TD_M, .lesson-card .ewa-row-GRP_CLASS_HOUR .EWA_TD_M, .lesson-card .ewa-row-TEXTBOOK_NAME .EWA_TD_M,
	.lesson-card .ewa-row-TYPEX_NAME .EWA_TD_M,.lesson-card .ewa-row-EXT_EQUIPMENT .EWA_TD_M,.lesson-card .ewa-row-GRP_ENROLL_DEADLINE .EWA_TD_M {
	padding-top: 11px;
	position: relative;
	font-size: 14px;
}
.lesson-card #GRP_SCHOOL_TIME, .lesson-card #GRP_CLASS_HOUR, .lesson-card #TEXTBOOK_NAME
	, .lesson-card #TYPEX_NAME, .lesson-card #EXT_EQUIPMENT,.lesson-card #GRP_ENROLL_DEADLINE
	, .lesson-card #GRP_CLASSROOM
{
	font-size: 14px;
	margin-left: 72px;
	display: block;
}
.lesson-card .ewa-row-GRP_SCHOOL_TIME .EWA_TD_M:before {
	content: "上课时间：";
}
.lesson-card.meeting .ewa-row-GRP_SCHOOL_TIME .EWA_TD_M:before {
	content: "会议时间：";
}
.enus .lesson-card .ewa-row-GRP_SCHOOL_TIME .EWA_TD_M:before {
	content: "Time: ";
}
.lesson-card .ewa-row-GRP_CLASSROOM .EWA_TD_M:before {
	content: "上课空间：";
}
.lesson-card.meeting .ewa-row-GRP_CLASSROOM .EWA_TD_M:before {
	content: "会议空间：";
}
.lesson-card .ewa-row-GRP_CLASS_HOUR .EWA_TD_M:before {
	content: "班型课时：";
}
.lesson-card .ewa-row-TEXTBOOK_NAME .EWA_TD_M:before {
	content: "教材名称：";
}
.lesson-card .ewa-row-TYPEX_NAME .EWA_TD_M:before {
	content: "上课形式：";
}
.lesson-card .ewa-row-EXT_EQUIPMENT .EWA_TD_M:before {
	content: "上课设备：";
}
.lesson-card .ewa-row-GRP_ENROLL_DEADLINE .EWA_TD_M:before {
	content: "报名截止：";
}

.lesson-card #DETAIL1_NAME{
	margin-top:12px;
	font-size: 1.2em;
    font-weight: bold;
    color: #666;
    line-height: 200%;
}

.lesson-card .ewa-row-EXT_COURSE_OBJECTIVE>.EWA_TD_M:before
	,.lesson-card .ewa-row-EXT_TEACHING_FEATURE>.EWA_TD_M:before
	,.lesson-card .ewa-row-EXT_TEACHING_FLOW>.EWA_TD_M:before,.lesson-card .ewa-row-EXT_TEACHING_EVALUATE>.EWA_TD_M:before{
	font-size: 1.2em;
    font-weight: bold;
    color: #666;
    line-height: 200%;    
}

.lesson-card .ewa-row-EXT_COURSE_OBJECTIVE>.EWA_TD_M:before{
	content:"教学目的";
}
.lesson-card .ewa-row-EXT_TEACHING_FEATURE>.EWA_TD_M:before{
	content:"教学特点";
}
.lesson-card .ewa-row-EXT_TEACHING_FLOW>.EWA_TD_M:before{
	content:"教学流程";
}
.lesson-card .ewa-row-EXT_TEACHING_EVALUATE>.EWA_TD_M:before{
	content:"教学结果评价方法";
}

.lesson-card #EXT_COURSE_OBJECTIVE 
,.lesson-card #CAMP_LESSON_OUTLINE 
,.lesson-card #EXT_TEACHING_FEATURE
,.lesson-card #EXT_TEACHING_FLOW
,.lesson-card #EXT_TEACHING_EVALUATE{
	margin-top:30px
}
.lesson-card .ewa-row-EXT_TEACHING_FEATURE .EWA_TD_M
,.lesson-card .ewa-row-EXT_TEACHING_FLOW .EWA_TD_M
,.lesson-card .ewa-row-EXT_TEACHING_EVALUATE .EWA_TD_M{
	padding-top:20px
}
.lesson-card #CAMP_LESSON_OUTLINE>:before{
	content:"教学大纲";
	font-size: 1.2em;
    font-weight: bold;
    color: #666;
    line-height: 200%;
}

.lesson-card.meeting #CAMP_LESSON_OUTLINE>:before{
	content:"会议议程"
}

.lesson-card #EXT_COURSE_OUTLINE_OTHER{
	margin:20px 0;
}

.lesson-card .ewa-row-ENT_EXAM .ent-exam-wrap{
    text-align: center;
    padding: 6px 10px 0 0;
}
.lesson-card .ewa-row-ENT_EXAM .ent-exam-wrap #ENT_EXAM{
    padding: 6px 30px;
    display: inline-block;
    background-color: #08c;
    border-radius: 5px;
    color: #fff;
}
/* 群二维码 */
.lesson-card .ewa-row-GRP_PICK {
	display: block;
	padding: 0 10px;
}

.lesson-card .ewa-row-GRP_PICK .EWA_TD_M {
	padding: 0;
	display: block;
	border: 1px solid #eee;
}

.lesson-card .ewa-row-GRP_PICK img {
	height: 100px;
	width: 100px;
	display: block;
	max-width: 100px;
	max-height: 100px;
}

.lesson-card .ewa-row-GRP_PICK .EWA_TD_M:after {
	content: "识别二维码进微信群";
	position: absolute;
	left: 100px;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	padding: 10px;
	justify-content: center;
}

.enus .lesson-card .ewa-row-GRP_PICK .EWA_TD_M:after {
	content: "Identify QR code join wechat group";
}

.lesson-card #EXT_CLASS_WAY, .lesson-card #LESSON_TIME, .lesson-card #EXT_TEACHER_SETTING, .lesson-card #EXT_CLASS_SETTING
	{
	font-size: 14px;
	margin-left: 72px;
	display: block;
}

.lesson-card p {
	line-height: 23px;
	margin: 0;
}

.lesson-card  #Test1>tbody>tr>td {
	padding: 0;
}

.lesson-card .ewa-lf-frame {
	background: #fff;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.lesson-card .EWA_TD_1 .ewa-lf-data-row {
	padding: 10px 0px;
}

.lesson-card .ewa-lf-data-row  td.ewa-col-TEACHER_PHOTO {
	display: block;
	width: 105px;
	height: 123px;
	border-radius: 5px;
	overflow: hidden;
	position: absolute;
}

.lesson-card .ewa-col-TEACHER_PHOTO .EWA_GRID_BG_IMG {
	width: 100%;
	height: 100%;
	border:0;
	background-size: cover;
}

.lesson-card .ewa-col-ADM_NAME {
	display: block !important;
	margin-left: 115px;
	font-size: 15px;
	line-height: 1 !important;
	font-weight: bold;
}

.lesson-card .ewa-col-ADM_NAME_EN {
	display: block !important;
	margin-left: 115px;
	font-size: 12px;
}

.lesson-card .ewa-col-CITY_NAME {
	display: block !important;
	margin-left: 115px;
	color: #63c9f2;
	margin-top: 7px;
	margin-bottom: 10px;
}

.lesson-card .ewa-col-TEACHER_SHORT_MEMO {
	display: block !important;
	margin-left: 115px;
	height: auto;
}

.lesson-card #TEACHER_SHORT_MEMO {
	display: block;
	line-height: 1.2;
	max-height: 47px;
	overflow: hidden;
}

/* 教学大纲 */
.lesson-card .ewa-row-CAMP_LESSON_OUTLINE>td {
	background: transparent;
}

.lesson-card .ewa-row-CAMP_LESSON_OUTLINE>td .EWA_TD_M {
	background: transparent;
	display: block;
	height: auto;
}

.lesson-card .ewa-row-CAMP_LESSON_OUTLINE>td tr {
	background: transparent;
}

.lesson-card .ewa-row-CAMP_LESSON_OUTLINE>td .ewa-col-entryroom {
	text-align: center;
	line-height: 2;
	display: none;
}

.lesson-card .ewa-col-entryroom a {
	display: block;
	width: 150px;
	border-radius: 10px;
	border: 1px solid orange;
	margin: 5px auto;
	color: orange;
}

.lesson-card  .course-today .time-span {
	color: orangered;
}

.lesson-card .course-today {
	font-weight: bold;
}

.lesson-card  .course-today .ewa-col-entryroom a {
	border: 1px solid green;
	color: green;
}

.lesson-card .ewa-col-LES_OUT_IDX #LES_OUT_IDX {
	font-size: 18px;
	color: #08c;
	height: 34px;
	margin: 0 2px;
}

.lesson-card .ewa-col-LES_OUT_IDX #LES_OUT_IDX:before {
	content: "第";
	font-size: 14px;
	margin-right: 2px;
	color: #dce0e7;
}

.lesson-card .ewa-col-LES_OUT_IDX #LES_OUT_IDX:after {
	content: "课";
	font-size: 14px;
	margin-left: 2px;
	color: #dce0e7;
}

.lesson-card .ewa-col-LES_OUT_MEMO {
	font-size: 14px;
}

.lesson-card .ewa-tr-summary {
	display: none;
}

.lesson-card .ewa-frame td {
	border: 0;
}

.lesson-card .ewa-col-LES_OUT_MEMO_EN {
	font-size: 13px;
}

.lesson-card #LES_OUT_MEMO_EN {
	display: none;
}

.lesson-card #EXT_MATE_KEYS {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}

.lesson-card #EXT_MATE_KEYS:before {
	content: "关键单词";
	display: block;
	color: #dce0e7;
	line-height: 2;
}

.lesson-card #EXT_MATE_REFS {
	border-radius: 0;
	margin: 0;
}

.lesson-card #EXT_MATE_REFS:before {
	content: "参考文献";
	display: block;
	color: #dce0e7;
	line-height: 2;
}

.lesson-card #EXT_MATERIAL:before {
	content: "所需材料";
	display: block;
	color: #dce0e7;
	line-height: 2;
}

.lesson-card .ewa-row-EXT_QA h1 {
	font-size: 16px;
	color: #6a6a6a;
	font-weight: 700;
}

.lesson-card  .tdidx {
	font-size: 40px;
	font-family: RobotoCondensed;
	color: #dce0e7;
	padding-right: 0px !important;
}

.lesson-card .tbol td {
	border-bottom: 1px solid #eee;
	padding: 20px 10px;
	vertical-align: top;
}

.lesson-card .tbol>tbody>tr:first-child td {
	padding-top: 0;
}

.lesson-card .tbol>tbody>tr:last-child td {
	border: 0;
	padding-bottom: 0;
}

.lesson-card #bbs_relay_input_footer {
	display: none;
}

.lesson-card footer {
	min-height: auto;
	position: fixed;
	bottom: 0;
	padding: 0;
	z-index: 1;
}

footer .btnentry, footer .btnentrymylesson, footer .btnagent, footer .btn-attend-class, footer .btnmeet, footer .btnentrymymeet
	{
	width: 129px;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #08c;
	box-shadow: 0 0.04rem 0.16rem 0 rgba(30, 200, 100, .3);
	border-radius: 5px;
	display: block;
	float: right;
	margin-right: 10px;
}

footer .btnentrymymeet:before {
	content: "已参会";
}

footer .btnmeet:before {
	content: "我要参会";
}

.enus .btnmeet:before {
	content: "Join the meeting";
}

footer .btnentry:before {
	content: "立即报名";
}

footer .btnentrymylesson:before {
	content: "已购买"
}

footer .btnagent:before {
	content: "我要开课"
}

footer .btn-attend-class:before {
	content: "进入学习"
}

.enus footer .btn-attend-class:before {
	content: "Attend the class"
}

footer .btnall {
	float: none;
	width: 100%;
	border: 0;
	height: 100%;
	border-radius: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}

footer .price {
	margin-left: 10px;
}

footer .price1 {
	color: #ff773a;
	font-size: 23px;
	font-weight: 700;
}

footer .price1:before {
	content: "￥";
	margin-right: 2px;
	font-size: 14px;
	font-weight: normal;
}

footer .cs .fa {
	font-size: 16px;
}

footer .orig-price-gray {
	font-size: 12px;
	color: darkgray;
	text-decoration: line-through;
	margin-left: 12px;
	font-weight: normal;
	float: left
}

footer .fot-up-tooltip-wrap {
	width: 100%;
	float: left;
	position: absolute;
	top: -18px;
	background-color: rgba(255, 119, 58, 0.95);
}

footer .fot-up-tooltip-wrap .tt-content {
	margin: 0 12px;
	font-size: 12px;
	line-height: 150%;
	padding: 0;
	color: #fff;
}

footer .fot-up-tooltip-wrap .tt-clock {
	color: #fff;
	margin-right: 6px;
}

.lesson-share {
	position: fixed;
	bottom: 150px;
	right: -8px;
	font-size: 45px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-align: right;
	color: #1abe21;
}

.lesson-card .ewa-col-PLAY_VIDEO {
	text-align: center;
	line-height: 2;
	display: none;
}

.lesson-card .ewa-col-PLAY_VIDEO a {
	display: none;
	width: 150px;
	border-radius: 10px;
	border: 1px solid orange;
	margin: 5px auto;
	color: orange;
	position: relative;
}

.lesson-card .now-playing {
	color: green
}

.lesson-card .now-playing .ewa-col-PLAY_VIDEO a {
	border: 1px solid green;
	color: green;
}

.lesson-card .play-left-ico {
	float: left;
	left: 5px;
	position: absolute;
	top: 3px;
	font-size: 16px;
}

.lesson-card .but-demo-play {
	float: right;
	background-color: #fff;
	color: #ff773a;
	font-weight: bold;
	border-radius: 5px;
	padding: 3px 20px;
	border: 1px solid #ff773a;
}

.lesson-card .vod-seen {
	float: right;
	color: gray;
}

.lesson-card .ewa-lf-header {
	display: none;
}

.lesson-card #teachers .EWA_TABLE,
.lesson-card #teachers .EWA_TABLE>tbody,
.lesson-card #teachers .EWA_TABLE>tbody>tr {
	display:block;
}
.lesson-card #teachers .EWA_TABLE>tbody>tr>td {
	padding: 0;
}
#butClose {
	display: none;
}
.ewa-ui-dialog-title-noheader {
	z-index: 1;
}
.ewa-ui-dialog .ewa-frame{
	display: table;
	border-collapse: separate;
	background: #eee;
}
.ewa-ui-dialog .ewa-frame>tbody{
	display: table-row-group;
}
.ewa-ui-dialog .ewa-frame>tbody>tr{
	display: table-row;
}
.ewa-ui-dialog .ewa-frame>tbody>tr>td{
	display: table-cell;
	background: #fff;
}
.lesson-card .replace-content{
	display:none;
}