*{margin: 0;padding: 0;list-style: none;word-break: break-all;}

@font-face {font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
   font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0px;
    -moz-osx-font-smoothing: grayscale;}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li,pre,form, fieldset, legend, button, input, textarea,th, td  {
  margin: 0;
  padding: 0;
}
body{ background:#f0f0f0;max-width:800px;margin:0 auto;}
body,button, input, select, textarea{
   font-family: "Helvetica Neue", Helvetica,\5fae\8f6f\96c5\9ed1; font-size:12px;color:#303030;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 1em; }

ul, ol { list-style: none; }
li,dt,a,div{-webkit-tap-highlight-color:rgba(255,0,0,0); outline:none;}
a { text-decoration: none; color:#303030;-webkit-tap-highlight-color:rgba(255,0,0,0);}
a:hover { text-decoration: none;}
legend { color: #303030; } /* for ie6 */
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
del{border:0px;padding:0px;margin:0px; font-style:normal; text-decoration:none}
.clear{ clear:both;height:0; overflow:hidden;}
.blank10{height:0.833em;}
.show{ display:block !important;}
.showbk{ display:block !important;}
.hide{ display:none !important;}
/*多数360宽屏手机*/
@media screen and (min-width:360px){ 
body{ font-size:12px;}  
}
/*iphone 6*/
@media screen and (min-width:375px){ 
body{ font-size:12px;}  
}

@media screen and (min-width:384px){ 
body{ font-size: 12.288px;}  
}

@media screen and (min-width:400px){ 
body{ font-size: 12.8px;}  
}

@media screen and (min-width:412px){ 
body{ font-size: 13.184px;}  
}
/*iphone 6 Plus*/
@media screen and (min-width:414px){ 
body{ font-size: 13.248px;}  
}

@media screen and (min-width:424px){ 
body{ font-size: 13.568px;}  
}

@media screen and (min-width:480px){ 
body{ font-size: 15.36px;}  
}
@media screen and (min-width:540px){ 
body{ font-size: 17.28px;}  
}

@media screen and (min-width:800px){ 
body{ font-size: 25.6px;}  
}


::-webkit-scrollbar {
width: 0px;
height:0px;
}
.empty{ text-align:center; padding:5.714em 0 2.143em 0;color:#939ca0; font-size:1.167em;background:#fff url(tips.png) no-repeat 50% 2.143em; background-size:2.714em 2.714em;  margin-top:2.5em; position:relative;}
.empty:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:#ddd;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.empty2{ text-align:center;height:5.615em; line-height:5.615em;color:#b0b0b0; font-size:1.083em;}

.norecord{ text-align:center;height:5.615em; line-height:5.615em;color:#b0b0b0; font-size:1.083em;}

.line_d{width:100%; position:relative;height:1px; overflow:hidden;}
.line_d:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:#e0e0e0;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.line_d2{width:100%; position:relative;height:1px; overflow:hidden;}
.line_d2:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:#ccc;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.line_d3{width:100%; position:relative;height:1px; overflow:hidden;}
.line_d3:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:#ddd;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.lineBottom:after{-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;}

.linetop{background:#f0f0f0; z-index:9;margin-top:-1px;}

/*header*/
.header{  position:fixed;width:100%;left:0;top:0; z-index:999; }
.header .box{height:3.583em; background:rgba(255,255,255,0.95);overflow:hidden; padding:0 6.583em 0 0.833em;}
.header .box .textsize2{height:3.583em; line-height:2.8em; text-align:center;font-weight: normal;font-size: 1.5em;font-family: "Helvetica Neue", Helvetica,\5fae\8f6f\96c5\9ed1;}
.header .box .backicon{width:3.25em;height:3.583em; background:url(back.png) no-repeat 50% 50%;background-size:1.583em 1.583em; position:absolute;left:0;top:0;}
.header .box .closeicon{width:3em;height:3.583em; background:url(close.png) no-repeat 50% 50%;background-size:1.333em 1.333em; position:absolute;right:0;top:0;}

.header .box .userface{ position:absolute;width:2.667em;height:2.667em;left:0.833em;top:0.5em;}

.header .box .userface img{height:100%;width:100%;border-radius:50%;}
   .box .scbox .sctext{width:100%;border:0; -webkit-appearance:none;font-size:1.167em;height:2.286em; line-height:2.286em;color:#b0b0b0; vertical-align:middle;border-radius:0.357em; background:#f0f0f0 url(scicon2.png) no-repeat 0.714em 50%; background-size:1em 1em; padding:0 0.714em 0 2.071em; box-sizing:border-box;}
.header .box .listicon{width:3.25em;height:3.583em; background:url(listicon.png) no-repeat 50% 50%;background-size:1.583em 1.583em; position:absolute;right:0;top:0;}
.header .box .listicon .ybg{width:0.333em;height:0.333em; background:#f56e6e;border-radius:50%; position:absolute;right:0.5em;top:0.75em;}
.header .box .scicon{width:3.083em;height:3.583em; background:url(sc.png) no-repeat 50% 50%;background-size:1.417em 1.417em; position:absolute;right:3.25em;top:0;}

.header .facebox{padding-left:4.333em;}

.header .box2{ padding:0px;}

.header .text{ text-align:center; line-height:3.583em;}
.header .text span{font-size:1.5em;}
.blank_h{height:3.583em; overflow:hidden;}


#scclick2{width:3em;height:3em; background:rgba(0,0,0,0.36);border-radius:50%; position:fixed; z-index:999;right:1.25em;bottom:2.5em; display:none;}
#scclick2 span{ display:block;width:100%;height:100%; background:url(examsc.png) no-repeat 50% 50%; background-size:50% 50%;}

@media screen and (min-width:360px){ 
.header .box{height:3.917em; padding-right:6.75em;}
.header .box .backicon,.header .box .closeicon,.header .box .listicon,.header .box .scicon,.blank_h{height:3.917em;}
    .box .scbox .sctext{height:2.429em;line-height:2.429em; }
.header .box2{ padding:0px;}
.header .text{ line-height:3.917em;}
.header .box .userface{width:2.833em;height:2.833em;top:0.583em;}
.header .box .userface img{}
.header .box .listicon{width:3.417em;background-size:1.75em 1.75em;}
.header .box .backicon{width:3.333em;background-size:1.667em 1.667em;}
.header .box2 .userface{left:3.333em;}
.header .box .scicon{background-size:1.583em 1.583em;width:3.25em;right:3.417em;}
}

.focus{width:100%; position:relative;overflow:hidden;}
.focus .mod_01{float:left;width:100%; overflow:hidden;height:200px;}
.focus .mod_01 img{display:block;width:100%;min-height:100%; overflow:hidden;}
.dotModule_new{width:100%;font-size:0.833em; bottom:0; padding:1.5em 0;height:0.7em; overflow:hidden; background-size:100% 100%; position:absolute; z-index:11;left:0; text-align:center;}
#slide_01_dot{ display:inline-block;}
#slide_01_dot span{float:left; margin:0 0.4em;width:0.7em;height:0.7em; overflow:hidden;background:rgba(255,255,255,0.3);border-radius:50%;}
#slide_01_dot .selected{background:rgba(255,255,255,0.9);}


.courseclass{background:#fff; padding:0 0 0.5em 0; overflow:hidden; }
.sosuoclass{background:#fff;padding:0.5em; overflow:hidden; width:100%; box-sizing:border-box;margin-top:0.2em; }
.indextitle {
    height: 3em;
    line-height: 3em;
    padding-left: 1.083em;
    background: #f2f6f8;
    position: relative;
    margin-top: 0.833em;
    overflow: hidden;
}
.indextitle .tbg {
    width: 0.25em;
    height: 1.583em;
    background: #2196F3;
    position: absolute;
    left: 0;
    top: 0.833em;
}
.indextitle h4 {
    font-size: 1.333em;
    font-weight: normal;
	font-family: "Helvetica Neue", Helvetica,\5fae\8f6f\96c5\9ed1;
}
.indextitle span {
    float: right;
    color: #919ca5;
	margin-right:0.7em;
	font-size:0.8em;
}
.indextitle span a{font-size:0.8em;}
.indextitle span a i{ color:#66bc29; margin-right:0.1em;}
.courseclass ul{ width:100%; box-sizing:border-box; padding-left:1.2em; padding-right:1.2em;}
.courseclass ul li{ width:20%;display:block; float:left;text-align:center; margin-top:0.4em;}
.courseclass ul li .icon{height:2.083em; overflow:hidden;}
.courseclass ul li .icon img{height:2.083em; display:block; overflow:hidden;margin:0 auto;}
.courseclass ul li .text{font-size:0.8em;height:2em; line-height:2em;color:#606060; overflow:hidden;}

.courseclass .menumain li a{ width:90%;display:block;overflow:hidden;border-radius:0.3em; border:none; color:#FFF; margin:0 auto; padding:0.2em; box-sizing:border-box;}
.courseclass .menumain li a i{display:block;height:1.1em; font-size:0.8em;}
.courseclass .menumain li a font{display:block;height:1.1em;font-size:0.6em;}
.courseclass .menumain li a.mena1{ background-color:#18c7cd;}
.courseclass .menumain li a.mena2{ background-color:#6165e1;}
.courseclass .menumain li a.mena3{ background-color:#299fea;}
.courseclass .menumain li a.mena4{ background-color:#e95d60;}
.courseclass .menumain li a.mena5{ background-color:#20c581;}



.mainbg{ padding:1.25em 0 0.417em 0;}
.mainbg .title{height:2.167em; padding:0 0.833em; line-height:2.167em; overflow:hidden;}
.mainbg .title strong{font-size:1em;font-weight:normal;}
.mainbg .title .notice{max-width:60%;float:right;height:2.2em; line-height:2.2em; overflow:hidden;font-size:0.833em;margin-top:0.2em; background:url(tzicon.png) no-repeat 0 50%; background-size:1em 1em; padding-left:1.2em;color:#606060;}
.mainbg .title .notice dl dt{height:2.2em; line-height:2.2em; overflow:hidden; white-space:nowrap;text-overflow: ellipsis;}
.mainbg .title .notice dl dt a{color:#606060;}

@media screen and (min-width:360px){
.mainbg .title .notice{font-size:0.917em;}
}
.mainbg li{ background:#fff; margin:0.833em 0.833em 0 0.833em;}
.mainbg li .box{width:50%;float:left;}
.mainbg li .box2{position:relative;}
.mainbg li .box .img{margin-right:0.417em; overflow:hidden; position:relative;}
.mainbg li .box .img .jxbg{width:3.667em;height:3.667em; background:url(jxicon2.png) no-repeat; background-size:3.667em 3.667em; position:absolute;left:0;top:0;}
.mainbg li .box .img img{width:100%;height:100%; display:block; overflow:hidden;}
.mainbg li .box .img .keshi{color:#fff;font-size:0.833em;height:1.6em; overflow:hidden;width:100%; position:absolute;left:0;bottom:0; z-index:9;}
.mainbg li .box .img .keshi span{ padding:0 0.6em;float:right;background:rgba(0,0,0,0.4);height:1.6em; line-height:1.6em;}
.mainbg li .box .img .keshi .learnStatus{color:#259fd7;}
.mainbg li .box .pd{ padding:0.667em 0.833em 0 0.417em; }
.mainbg li .box .pd .text{ line-height:1.267em; font-size:1.25em; height:2.533em; overflow:hidden;}
.mainbg li .box .pd .price{height:2em; line-height:2em; overflow:hidden;width:100%; position:absolute;bottom:0.417em;left:0;}
.mainbg li .box .pd .price strong{ font-size:1.167em;font-weight:normal;color:#e75d02; padding-left:0.357em;}
.mainbg li .box .pd .price strong font{font-size:0.786em; padding-right:0.182em;}
.mainbg li .box .pd .price span{float:right;color:#909090; background:url(groupicon.png) no-repeat 0 50%; padding-left:1.273em; background-size:1.091em 1.091em; font-size:0.917em; padding-right:0.909em;}
/*报名列表*/

.main1 .title span{float:right;font-size:1.167em;color:#606060; position:relative; padding-left:1.357em;}
.main1 .title span .iconfont{color:#696969; position:absolute;left:0;top:0.071em;  transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.main1 .title span .iconrotate{transform:rotate(360deg);
-ms-transform:rotate(360deg); 	/* IE 9 */
-moz-transform:rotate(360deg); 	/* Firefox */
-webkit-transform:rotate(360deg); /* Safari 和 Chrome */
-o-transform:rotate(360deg); 	/* Opera */}

.main1 .box ul{ padding-right:0.833em;}
.main1 .box ul li{width:50%;float:left;margin-top:0.833em;}
.main1 .box ul li.li1{width:100%;float:none;}
.main1 .box ul li .libox{margin-left:0.833em; background:#fff; padding-bottom:0.417em;}
.main1 .box ul li .libox .imgbox{width:100%; overflow:hidden; position:relative;}
.main1 .box ul li .libox .imgbox .kkbg{width:4.5em;height:4.5em; background:url(jjke.png) no-repeat; background-size:100% 100%; position:absolute;left:0;top:0; z-index:9;}
.main1 .box ul li .libox .imgbox img{width:100%; display:block; overflow:hidden;min-height:100%;}
.main1 .box ul li .libox .imgbox img{animation:mymainimg 1s; -moz-animation:mymainimg 1s; /* Firefox */
-webkit-animation:mymainimg 1s; /* Safari and Chrome */
-o-animation:mymainimg 1s; /* Opera */
}
.main1{
	width:100%;
    background: #fff;
	padding:0px;
    overflow: hidden;
	margin-top:0.5em;
	margin-bottom:3em;
	}

.main1 .title{height:2.167em; padding:0 0.833em 0 0; line-height:2.167em; overflow:hidden; background-color:#f2f6f8; width:100%; text-align:left;	padding-left:0.8em;padding-right:0.8em;}
.main1 .title strong{font-weight:normal; font-size:1.2em; border-left:0.25em solid #2196F3;padding-left:0.3em;}
.main1 .cntmid{width:100%;margin-top:1em; box-sizing:border-box;}
.main1 .cntmid ul{ width:100%;height:2.2em; display:block;border-bottom:0.1em solid #15bdad;}
.main1 .cntmid ul li.listd a{color:#FFF;}
.main1 .cntmid ul li{ width:50%; height: 2.2em; line-height:2.2em;display:block; float:left; text-align:center;}
.main1 .cntmid ul li a{font-size:1.333em;}
.main1 .cntmid ul li.listd{background-color:#15bdad; color:#FFF;border-radius:0.5em 0.5em 0 0;}
.main1 .cntmid ul li.listd a{color:#FFF;}
.main1 .bmmain{width:100%;height:auto; display:inline-block;padding-left:1em;padding-right:1em; box-sizing:border-box; padding-bottom:1em;}

.main1 .bmmain table {
    color: #333;
    font-size: 1em;
	box-sizing:border-box;
}
.main1 .bmmain table tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

.main1 .bmmain table tbody tr:hover{ background:#fffff4;}

.main1 .bmmain table tr {
	margin-top:0.5em;
	width:100%;
	display:inline-block;
}

.main1 .bmmain table td {
	width:100%;
	text-align:left;
	float:left;
}
.main1 .bmmain table td.lefttdbg{ font-weight:bold;}
.main1 .bmmain table td input {
	width:96% !important;
	margin-top:0.2em;
	box-sizing:border-box;
    height: 2em;
	line-height:2em;
	border-radius: 0.3em;
    border: 1px solid #dedede;
	overflow:hidden;
}
.main1 .bmmain table td select {
	width:96% !important;
	margin-top:0.2em;
	box-sizing:border-box;
    height: 2em;
	line-height:2em;
	border-radius: 0.3em;
	border: 1px solid #dedede;
	overflow:hidden;
}
.main1 .bmmain table textarea {
	width:96% !important;
    border: 1px solid #dedede;
    height: 4em;
	border-radius: 0.3em;
	margin-top:0.2em;
	box-sizing:border-box;
}

.main1 .bmmain table td.subtdbg input {
	margin:0 auto;
    display:inline-block;
    overflow: hidden;
    height: 2.2em;
    line-height: 2.2em;
    cursor: pointer;
    border: 0;
    text-align: center;
    -moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    border-radius: 0.4em;
    font-size: 1.333em;
    font-family: Helvetica Neue,Tahoma,Arial,PingFangSC-Regular,Hiragino Sans GB,Microsoft Yahei,sans-serif;
}
.main1 .bmmain table td.subtdbg input[type="submit"] {background: #00B0D9;color:#fff;}
.main1 .bmmain table td.subtdbg input[type="submit"]:hover {
	background:#00a4ca;
}
.main1 .bmmain table td.subtdbg input[type="reset"] {
	display:none;
	background: #e0e4e6 ;
    color: #63686b;}
.main1 .bmmain table td.subtdbg input[type="reset"]:hover {
	    border: #e0e4e6 solid 1px;
}
@keyframes mymainimg
{
0%   {filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4;  opacity: 0.4;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-moz-keyframes mymainimg /* Firefox */
{
0%   {filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4;  opacity: 0.4;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-webkit-keyframes mymainimg /* Safari and Chrome */
{
0%   {filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4;  opacity: 0.4;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

@-o-keyframes mymainimg /* Opera */
{
0%   {filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4;  opacity: 0.4;}
100% {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;  opacity: 1; }
}

.main1 .box ul li .libox .imgbox .keshi{color:#fff;font-size:0.833em;height:1.6em; overflow:hidden;width:100%; position:absolute;left:0;bottom:0; z-index:9;}
.main1 .box ul li .libox .imgbox .keshi span{width:100%; box-sizing:border-box;padding:0 0.6em;float:left;background:rgba(0,0,0,0.4);height:1.6em; line-height:1.6em; text-align:center;}

.main1 .box ul li .libox .imgbox .kkdate{color:#fff;font-size:0.833em;height:1.8em; line-height:1.8em; overflow:hidden;width:100%; position:absolute;left:0;bottom:0; z-index:9; background:rgba(0,0,0,0.4);}
.main1 .box ul li .libox .imgbox .kkdate span{ padding-left:0.833em;}
.main1 .box ul li.li1 .libox .imgbox .kkdate{font-size:1.083em;}
.main1 .box ul li.li1 .libox .text{font-size:1.417em; padding:0 0.625em;height:2.5em; line-height:1.25em;margin-top:0.5em;}
.main1 .box ul li.li1 .libox .imgbox .kkbg{width:5em;height:5em; background:url(jjke.png) no-repeat; background-size:100% 100%; position:absolute;left:0;top:0; z-index:9;}

.main1 .box ul li .libox .text{ padding:0 0.667em; line-height:1.267em; font-size:1.25em; height:2.533em; overflow:hidden;margin-top:0.533em;}
.main1 .box ul li .libox .price{height:2em; line-height:2em; overflow:hidden; padding:0 0.833em;margin-top:0.667em;}
.main1 .box ul li .libox .price strong{ font-size:1.167em;font-weight:normal;color:#e75d02;}
.main1 .box ul li .libox .price strong font{font-size:0.786em; padding-right:0.182em;}
.main1 .box ul li .libox .price strong.isfree{color:#46ad48;}
.main1 .box ul li .libox .price span{float:right;color:#909090; background:url(groupicon.png) no-repeat 0 50%; padding-left:1.273em; background-size:1.091em 1.091em; font-size:0.917em;}

.maintitle{height:2.167em; padding:0 0.833em; line-height:2.167em; overflow:hidden;margin-top:1.25em;}
.maintitle strong{font-size:1em;font-weight:normal;}

.main7{
	position: fixed;
    width: 100%;
	height: 3em;
    background:rgba(255,255,255,0.9);
    left: 0;
    bottom: 0;
    z-index: 1000;
	}
.line_b {
    position: relative;
    height: 1px;
    overflow: hidden;
}
.line_b:after {
    content: '';
    position: absolute;
    left: 0;
    background: #b7bcc2;
    width: 100%;
    height: 1px;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
.course_foot {
    height: 3em;
    position: relative;
    overflow: hidden;
	width:100%;
	box-sizing:border-box;
	padding-left:0.5em;
	padding-right:0.5em;
	
}
.course_foot .bmpadrt{
	width:100%;
	height: 3em;
	display:block;
	float:left;
	overflow:hidden;
	}
.course_foot span {
	width:33.33333%;
	box-sizing:border-box;
    float: left;
    text-align: center;
    margin-top: 0.3em;
	overflow:hidden;
}
.course_foot span a i {
	width:100%;
	overflow:hidden;
	font-size:0.9em;
	height:1em;
	line-height:1em;
	display:block;
}
.course_foot span a font {
    width:100%;
	overflow:hidden;
	height:1.5em;
	line-height:1.5em;
	display:block;
	margin-top:0.1em;
}
.course_foot span a{font-size:0.9em; color:#2196F3;}


@media screen and (min-width:360px){
.topmenu{top:3.917em;}
.topmenu .menu-text ul{height:2.333em;}
.topmenu .menu-text ul li{height:2.333em; line-height:2.333em;}
.t_menu_h{height:3.167em;}
}

/*app下新增样式*/
.topmenu2{top:0; padding-top:0.833em;}
.t_menu_h2{ padding-bottom:0.833em;}
/*-----*/


.topsc{ background:#fff; padding:0 4.083em 0.833em 0.833em;}
.topsc .sctext{width:100%;border:0; -webkit-appearance:none;font-size:1.167em;height:2.286em; vertical-align:middle;border-radius:0.357em; background:#f0f0f0 url(scicon2.png) no-repeat 0.714em 50%; background-size:1em 1em; padding:0 0.714em 0 2.071em; outline:none;}

.filtermain{ position:fixed;width:100%;left:0;top:3em;margin-top:3.583em;padding-top:2px; z-index:980;}

.filtermain .filertbox{background:#f9f9f9; height:3.167em; position:relative; z-index:99;}
.filtermain dl dt{width:33.33%;float:left; text-align:center; position:relative;height:3.167em;line-height:3.167em; overflow:hidden; text-align:center;}
.filtermain dl dt .line{width:1px;height:1.25em; position:absolute;left:0;top:1em;}
.filtermain dl dt .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.filtermain dl dt .tit{ display:inline-block; padding:0 1.417em 0 0.417em; position:relative; }
.filtermain dl dt .titbg{width:100%;height:100%; position:absolute;top:0;left:0; z-index:9; display:none;}
.filtermain dl dt .tit span{ font-size:1.083em;float:left;max-width:6em; overflow:hidden; white-space:nowrap}
@media screen and (min-width:321px){ 
.filtermain dl dt .tit span{max-width:7em;}
}

.filtermain dl dt .tit .iconfont{ font-size:1.083em; position:absolute;right:0.154em;top:0;-webkit-transition: .3s;transition: .3s;color:#606060;}
.filtermain dl dt .tit .iconrotate{transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg); 	/* Opera */
}
.filtermain dl dt.curr{color:#3790e4;}
.filtermain dl dt.curr .tit .iconfont{color:#3790e4;}
.filtermain .filertbox2 dl dt{width:25%;}
.filtermain .filertbox2 dl dt .tit{ padding:0 1.25em 0 0.417em;}
.filtermain .filertbox2 dl dt .tit .iconfont{ font-size:1em;right:0.167em;}
.filtermain .filertbox2 dl dt .tit span{ font-size:1em; max-width:5em;}
@media screen and (min-width:321px){ 
.filtermain .filertbox2 dl dt .tit span{max-width:6em;}
}
@media screen and (min-width:481px){ 
.filtermain .filertbox2 dl dt .tit span{max-width:7em;}
}

.filter_notop{margin-top:0px;top:3.583em; padding-top:0px;}

@media screen and (min-width:360px){
	.filtermain{top:3.167em;margin-top:3.917em;}
	.filter_notop{margin-top:3.917em;top:0; padding-top:0px;}
}

.filtermain2{top:0;}/*app下新增样式*/



.filtermain #myfilertbg{ background:rgba(0,0,0,0.24);width:100%;height:100%; position:fixed; z-index:9;top:0;left:0; display:none;}
.filtermain #myfilert{ position:relative; margin-top:-1px; z-index:90; }
.courselist ul li:hover .rct .name{color:#606060;}
.filtermain #myfilert .box{ background:#fff; width:100%; position:absolute;top:0;left:0;max-height:18.667em;-webkit-overflow-scrolling: touch; overflow-x:hidden; overflow-y:auto; display:none;}
.filtermain #myfilert .box{animation:myfilert 0.3s;-moz-animation:myfilert 0.3s; /* Firefox */
-webkit-animation:myfilert 0.3s; /* Safari and Chrome */
-o-animation:myfilert 0.3s; /* Opera */
}
@keyframes myfilert
{
0%   {top:-7.5em;}
100% {top:0px; }
}

@-moz-keyframes myfilert /* Firefox */
{
0%   {top:-7.5em;}
100% {top:0px; }
}

@-webkit-keyframes myfilert /* Safari and Chrome */
{
0%   {top:-7.5em;}
100% {top:0px; }
}

@-o-keyframes myfilert /* Opera */
{
0%   {top:-7.5em;}
100% {top:0px; }
}

.filtermain #myfilert .box span{ display:none;}
.filtermain #myfilert .box a{ font-size:1.25em; display:block;height:3em;color:#606060; line-height:3em; overflow:hidden; padding:0 1.333em; position:relative;}
.filtermain #myfilert .box a:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 1.667em;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.filtermain #myfilert .box a.noafter:after{
	height:0px;
}
.filtermain #myfilert .box a:hover{ background:#f9f9f9;}
.filtermain #myfilert .box a.curr{background:url(dg.png) no-repeat 94% 50%; background-size:0.867em 0.867em;color:#303030;}
.filtermain #myfilert .box a em{ display:block; font-size:0.933em}
.filtermain #myfilert .box a em.em1{background:url(pxicon1.png) no-repeat 0 50%; background-size:1.286em 1.286em; padding-left:2.143em;}
.filtermain #myfilert .box a em.em2{background:url(pxicon2.png) no-repeat 0 50%; background-size:1.286em 1.286em; padding-left:2.143em;}
.filtermain #myfilert .box a em.em3{background:url(pxicon3.png) no-repeat 0 50%; background-size:1.286em 1.286em; padding-left:2.143em;}
.filtermain #myfilert .box a em.em4{background:url(pxicon4.png) no-repeat 0 50%; background-size:1.286em 1.286em; padding-left:2.143em;}
.filtermain #myfilert #box3 a{}
.filtermain #myfilert #box3 a:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 3.333em;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.filtermain #myfilert #box3 a.noafter:after{
	height:0px;
}

.filter_h{height:3.167em; overflow:hidden;}

.courselist{ background:#fff;}
.courselist ul li{ position:relative; padding:0.833em;height:7em; overflow:hidden;}
.courselist ul li .closebg{width:100%;height:100%; position:fixed;top:0; z-index:99; display:none; }
.courselist ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0.833em;
	width: 200%;
	height: 1px; overflow:hidden;
	background:#ccc;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.courselist ul li .img{width:11.25em; position:absolute;left:0.833em;top:0.833em;height:7em; overflow:hidden;}
.courselist ul li .img img{width:11.25em;min-height:7em;}
.courselist ul li .img .keshi{color:#fff;font-size:0.833em;height:1.6em; overflow:hidden;width:100%; position:absolute;left:0;bottom:0; z-index:9;}
.courselist ul li .img .keshi span{ padding:0 0.6em;float:right;background:rgba(0,0,0,0.4);height:1.6em; line-height:1.6em;}
.courselist ul li .rct{ margin-left:11.25em; padding-left:0.833em; position:relative; }
.courselist ul li .rctpos{z-index:109;}
.courselist ul li .rct .name{ font-size:1.25em;height:1.4em; line-height:1.4em; overflow:hidden;}
.courselist ul li .rct .info{height:1.5em; line-height:1.5em;margin-top:0.167em;color:#606060; overflow:hidden; overflow:hidden;}
.courselist ul li .rct .price{height:2em; line-height:2em; overflow:hidden;margin-top:0.25em;}
.courselist ul li .rct .price strong{ font-size:1.167em;font-weight:normal;color:#e75d02;}
.courselist ul li .rct .price strong font{font-size:0.929em; padding-right:0.154em;}
.courselist ul li .rct .price strong b{font-weight:normal;}
.courselist ul li .rct .price strong b.free{color:#46ad48; display:none;}
.courselist ul li .rct .price strong.isfree0 b.nofree{ display:none;}
.courselist ul li .rct .price strong.isfree0 b.free{ display:block;}

.courselist ul li .rct .price span{float:right;color:#909090; background:url(groupicon.png) no-repeat 0 50%; padding-left:1.273em; background-size:1.091em 1.091em; font-size:0.917em; }
.courselist ul li .rct .tename{height:1.667em; line-height:1.667em;color:#909090;}
.courselist ul li .rct .tename .tname{width:50%;float:left; box-sizing:border-box; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.courselist ul li .rct .tename .tname a{color:#909090;margin-right:0.417em;}
.courselist ul li .rct .tename .epname{float:right; background:url(more.png) no-repeat 100% 50%; background-size:0.75em 0.75em; padding-right:0.75em;max-width:50%; white-space:nowrap; box-sizing:border-box; overflow:hidden;text-overflow:ellipsis; text-align:right;margin-right:-0.25em;}
.courselist ul li .rct .epinfo{width:100%; position:absolute;top:0;height:100%;left:0; display:none; background:#fff; z-index:9;}
.courselist ul li .rct .epinfo{animation:myepinfo 0.3s;-moz-animation:myepinfo 0.3s; /* Firefox */
-webkit-animation:myepinfo 0.3s; /* Safari and Chrome */
-o-animation:myepinfo 0.3s; /* Opera */
}
.courselist ul li:hover .rct .name{color:#606060;}
@keyframes myepinfo
{
0%   {left:100%;}
100% {left:0; }
}

@-moz-keyframes myepinfo /* Firefox */
{
0%   {left:100%;}
100% {left:0; }
}

@-webkit-keyframes myepinfo /* Safari and Chrome */
{
0%   {left:100%;}
100% {left:0; }
}

@-o-keyframes myepinfo /* Opera */
{
0%   {left:100%;}
100% {left:0; }
}

.courselist ul li .rct .epinfo .e_name{height:1.4em; line-height:1.4em;color:#303030;font-size:1.25em; overflow:hidden;padding-left:0.667em;}
.courselist ul li .rct .epinfo .score{ line-height:1.667em;color:#909090; padding-left:0.833em;margin-top:0.25em;}
.courselist ul li .rct .epinfo .score b{font-weight:normal;color:#e75d02;}
.courselist ul li .rct .epinfo .telicon{ position:absolute;right:0;bottom:0.083em;width:2em;height:2em; background:url(telicon.png) no-repeat 50% 50%; background-size:1.167em 1.167em;}

.loadtext{height:3em; line-height:3em; overflow:hidden; text-align:center; background:#f0f0f0; position:relative;color:#a0a0a0;}

/*侧栏*/
.bodywrap_left{margin-left:-17.5em;animation:bodywrapleft 0.5s;-moz-animation:bodywrapleft 0.5s; /* Firefox */
-webkit-animation:bodywrapleft 0.5s; /* Safari and Chrome */
-o-animation:bodywrapleft 0.5s; /* Opera */
}
@keyframes bodywrapleft
{
0%   {margin-left:0px;}
100% {margin-left:-17.5em; }
}

@-moz-keyframes bodywrapleft /* Firefox */
{
0%   {margin-left:0px;}
100% {margin-left:-17.5em; }
}

@-webkit-keyframes bodywrapleft /* Safari and Chrome */
{
0%   {margin-left:0px;}
100% {margin-left:-17.5em; }
}

@-o-keyframes bodywrapleft /* Opera */
{
0%   {margin-left:0px;}
100% {margin-left:-17.5em; }
}
.bodywrap_right{margin-left:0px;animation:bodywrapright 0.5s;-moz-animation:bodywrapright 0.5s; /* Firefox */
-webkit-animation:bodywrapright 0.5s; /* Safari and Chrome */
-o-animation:bodywrapright 0.5s; /* Opera */
}
@keyframes bodywrapright
{
0%   {margin-left:-17.5em;}
100% {margin-left:0px; }
}

@-moz-keyframes bodywrapright /* Firefox */
{
0%   {margin-left:-17.5em;}
100% {margin-left:0px; }
}

@-webkit-keyframes bodywrapright /* Safari and Chrome */
{
0%   {margin-left:-17.5em;}
100% {margin-left:0px; }
}

@-o-keyframes bodywrapright /* Opera */
{
0%   {margin-left:-17.5em;}
100% {margin-left:0px; }
}

#asidebg{width:100%;height:150%; z-index:99996;background:rgba(0,0,0,0.18);right:0;top:0; position:fixed; display:none;}
.asidemenu{width:17.5em;height:150%; background:#fff; position:fixed;right:-17.5em;top:0; z-index:99999;}
.asidemenu .asideuser{ position:relative; background:url(userbg.png) no-repeat; background-size:150% 100%; padding:0.833em 0 1em 4.167em;}
.asidemenu .asideuser:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.asidemenu .asideuser .face{width:2.5em;height:2.5em; position:absolute;border-radius:50%;border:0.167em solid #fff;left:1.25em;top:0.833em;}
.asidemenu .asideuser .face img{width:100%;height:100%;border-radius:50%;}
.asidemenu .asideuser .name{ padding-left:1.25em;height:2.167em; line-height:2.167em; overflow:hidden;}
.asidemenu .asideuser .name span{ font-size:1.333em;color:#fff;}
.asidemenu .asideuser .name .rbg:before{content:"\e61f";}
.asidemenu .asideuser .name .rbg{float:right;color:#fff; padding-right:1.25em;}
.asidemenu .asideuser .message{ padding-left:1.417em; background:url(message.png) no-repeat 0 50%; background-size:1em 1em;color:#fff;margin-left:1.25em;height:1.333em; line-height:1.333em;}
.asidemenu .asideuser .message font.red{color:#fff !important;}

.asidemenu .gk-cart{height:3.583em; line-height:3.667em; background:#fff4d1; position:relative;}

.asidemenu .gk-cart .numbg{width:1.417em;height:1.417em; background:#f05d5d;color:#fff; text-align:center; line-height:1.417em;border-radius:50%; position:absolute;right:1.25em;top:1em;}
.asidemenu .gk-cart .carticon{width:1.833em;height:3.667em;float:left; margin-right:0.417em;background:url(aside/carticon.png) no-repeat 0 50%; background-size:1.417em 1.417em;margin-left:1.667em;}
.asidemenu .gk-cart span{ font-size:1.25em;color:#6e645a;}

.asidemenu ul{ overflow-x:hidden; overflow-y:auto;-webkit-overflow-scrolling: touch;}
.asidemenu ul li{height:3.667em; line-height:3.667em; overflow:hidden;padding-left:1.667em; position:relative;}
.asidemenu ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	margin-left:3.917em;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.asidemenu ul li.last:after{
	height:0px;
}
.asidemenu ul li .rbg:before{content:"\e61f";}
.asidemenu ul li .rbg{float:right;color:#c0c0c0; padding-right:1.25em;}

.asidemenu ul li .text{ font-size:1.25em;color:#565b5e;}
.asidemenu ul li .icon{width:1.833em;height:3.667em;float:left; margin-right:0.417em;}

.asidemenu ul li .icon1{background:url(aside/icon-home.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon2{background:url(aside/icon2.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon3{background:url(aside/icon3.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon4{background:url(aside/icon4.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon5{background:url(aside/icon5.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon6{background:url(aside/icon6.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon7{background:url(aside/icon7.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon8{background:url(aside/icon8.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li .icon9{background:url(aside/icon9.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .text{color:#139cdb;}
.asidemenu ul li.curr .rbg{color:#139cdb;}
.asidemenu ul li.curr .icon1{background:url(aside/icon-home-focus.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon2{background:url(aside/icon2_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon3{background:url(aside/icon3_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon4{background:url(aside/icon4_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon5{background:url(aside/icon5_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon6{background:url(aside/icon6_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon7{background:url(aside/icon7_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon8{background:url(aside/icon8_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}
.asidemenu ul li.curr .icon9{background:url(aside/icon9_curr.png) no-repeat 0 50%; background-size:1.417em 1.417em;}


@media screen and (min-width:360px){
.asidemenu .asideuser{ padding-top:1em; padding-bottom:1.167em;}
.asidemenu .asideuser .face{top:1em;}
.asidemenu ul li{height:4em; line-height:4em;}
.asidemenu ul li .icon{height:4em;}
}


/*弹出搜索*/
.wrap{width:100%; position:relative; overflow:hidden;}
#bodywrap{width:100%; overflow:hidden;}
.bodywrap_hide{margin-left:-50%;animation:bodywraphide 0.5s;-moz-animation:bodywraphide 0.5s; /* Firefox */
-webkit-animation:bodywraphide 0.5s; /* Safari and Chrome */
-o-animation:bodywraphide 0.5s; /* Opera */
}
@keyframes bodywraphide
{
0%   {margin-left:0px;}
100% {margin-left:-50%; }
}

@-moz-keyframes bodywraphide /* Firefox */
{
0%   {margin-left:0px;}
100% {margin-left:-50%; }
}

@-webkit-keyframes bodywraphide /* Safari and Chrome */
{
0%   {margin-left:0px;}
100% {margin-left:-50%; }
}

@-o-keyframes bodywraphide /* Opera */
{
0%   {margin-left:0px;}
100% {margin-left:-50%; }
}
.bodywrap_show{margin-left:0px;animation:bodywrapshow 0.5s;-moz-animation:bodywrapshow 0.5s; /* Firefox */
-webkit-animation:bodywrapshow 0.5s; /* Safari and Chrome */
-o-animation:bodywrapshow 0.5s; /* Opera */
}
@keyframes bodywrapshow
{
0%   {margin-left:-50%;}
100% {margin-left:0px; }
}

@-moz-keyframes bodywrapshow /* Firefox */
{
0%   {margin-left:-50%;}
100% {margin-left:0px; }
}

@-webkit-keyframes bodywrapshow /* Safari and Chrome */
{
0%   {margin-left:-50%;}
100% {margin-left:0px; }
}

@-o-keyframes bodywrapshow /* Opera */
{
0%   {margin-left:-50%;}
100% {margin-left:0px; }
}


#scwrap{width:100%;height:100%; background:#f0f0f0; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s; position:relative; z-index:9999;}
#scwrap .header_pos{ position:absolute;}
.scwrap_pos{ position:fixed !important;left:100%;top:0;z-index:99999;}

.scmain{padding:2.5em 0.833em 1.667em 0.833em;}
.scmain .sctab{ }
.scmain .sctab dl dt{float:left; padding:0 1.25em;height:2.083em; line-height:2.083em;border-radius:0.25em; position:relative;}
.scmain .sctab dl dt .iconfont{ font-size:1.167em; position:absolute;width:100%; text-align:center;bottom:-0.929em;left:0;color:#3790e4; display:none;}
.scmain .sctab dl dt span{ font-size:1.25em;}
.scmain .sctab dl dt.curr{ background:#3790e4;color:#fff;}
.scmain .sctab dl dt.curr .iconfont{ display:block;}
.scmain .sctextbox{height:3em;margin-top:1.25em; position:relative;border-radius:0.333em; box-shadow:0 0 1px rgba(0,0,0,0.5) inset; background:#fff; padding:0 3.667em 0 7.917em;}
.scmain .sctextbox2{ padding-left:0;}
.scmain .sctextbox select{ position:absolute;top:0;left:0;width:6.786em;font-size:1.167em;border:0px; background:#e0e0e0 url(bticon.png) no-repeat 87% 50%; background-size:0.667em 0.667em;height:2.571em; vertical-align:middle;border-radius:0.214em; -webkit-appearance:none; padding-left:0.714em;color:#606060;box-shadow:0 0 1px rgba(0,0,0,0.2) inset;}
.scmain .sctextbox .sctext{ background:none; outline:none; -webkit-appearance:none;height:1.429em; vertical-align:middle; font-size:1.167em;border:0px;width:100%;margin-top:0.571em; padding-left:0.714em;border-radius:0px;color:#303030;}
.scmain .sctextbox .scbutton{width:3em;height:3em; position:absolute;right:0;top:0;background:url(scicon2.png) no-repeat 50% 50%; background-size:1.333em 1.333em;border:0px; -webkit-appearance:none;border-radius:0px;}

.tjcourse .title{height:2.429em; line-height:2.429em; overflow:hidden;font-size:1.167em; padding-left:0.714em;color:#606060;}


/*课程内容页*/
#oftop{width:100%; position:fixed;left:0;top:0;height:0px;}
.header2{ position:absolute;}
.header2 .text{ display:none; }
.header2 .box{background:none;}
.header2 .box .backbg{width:2.667em;height:2.667em;background:rgba(0,0,0,0.3);border-radius:50%; position:absolute;top:0.833em;left:0.833em;}
.header2 .box .backbg .backicon{width:100%;height:100%;background:url(backicon.png) no-repeat 50% 50%; background-size:1.5em 1.5em; position:relative;}

.header2 .box .listbg{width:2.667em;height:2.667em;background:rgba(0,0,0,0.3);border-radius:50%; position:absolute;top:0.833em;right:0.833em;}
.header2 .box .listbg .listicon{width:100%;height:100%;background:url(list.png) no-repeat 50% 50%; background-size:1.5em 1.5em; position:relative;}
.header2 .box .listbg .ybg{top:0.333em;right:0.333em;}

.header2 .box .collectbg{width:2.667em;height:2.667em;background:rgba(0,0,0,0.3);border-radius:50%; position:absolute;top:0.833em;right:1.667em; margin-right:2.667em;}
.header2 .box .collectbg a{ display:block;width:100%;height:100%; background:url(collect2.png) no-repeat 50% 50%; background-size:1.5em 1.5em;}
.header2 .box .collectbg .collect-yes{background:url(collect_click.png) no-repeat 50% 50%; background-size:1.5em 1.5em;}

.header2 .box .collectbg2{right:1.25em; margin-right:0px;}/*app新增样式*/
.header2 .line_d3{ display:none;}



.courseview .courseimg{width:100%; overflow:hidden;height:160px;}
.courseview .courseimg img{width:100%;min-height:100%;}
.courseview .coursetab{ background:#fff;}
.courseview .coursetab dl{height:3.583em;}
.courseview .coursetab dl dt{width:25%; text-align:center; height:3.583em;line-height:3.583em;color:#909090;float:left; position:relative;z-index:9}
.courseview .coursetab dl dt span{ font-size:1.25em;}
.courseview .coursetab dl dt .line{width:100%; height:0.417em; background:#259fd7; position:absolute;left:0;bottom:-1px; display:none;}
.courseview .coursetab dl dt.curr{color:#259fd7;}
.courseview .coursetab dl dt.curr .line{ display:block;}

.courseview .coursetab2 dl dt{width:33.33%;}

.courseview .coursetit{ padding:0.714em 1.071em; background:#fff; font-size:1.167em; position:relative;min-height:1.643em;}
.courseview .coursetit span{width:6em;color:#909090; position:absolute;left:1.071em;top:0;height:3.071em; line-height:3.071em;}
.courseview .coursetit .name{ margin-left:6em;}
.courseview .coursetit .name b{font-weight:normal; font-size:1.143em; line-height:1.375em; display:block;}

.courseview .courseinfo{ background:#fff;}
.courseview .courseinfo ul li{width:33.33%;float:left; text-align:center; padding:1em 0 0.583em 0; position:relative;}
.courseview .courseinfo ul li .text{ display:inline-block;}
.courseview .courseinfo ul li .text b{ display:block; font-size:1.75em; text-align:left;font-weight:normal;height:1em; line-height:1em; overflow:hidden; font-family:"Helvetica";}
.courseview .courseinfo ul li .text span{color:#909090; font-size:0.917em;height:1.909em; display:block; line-height:1.909em;margin-top:0.091em; overflow:hidden;}
.courseview .courseinfo ul li .line{width:1px;height:3.167em; position:absolute;top:1em;left:0; overflow:hidden;}
.courseview .courseinfo ul li .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.courseview .tytit{height:2.667em; line-height:2.667em; padding-left:0.833em; overflow:hidden;margin-top:0.917em;}
.courseview .tytit span{ font-size:1.167em;color:#606060;}

.courseview .coursebase{ background:#fff; padding-left:1.25em;}
.courseview .coursebase .textbox{height:3.071em; line-height:3.071em; font-size:1.167em; overflow:hidden; padding-left:6em;position:relative;}
.courseview .coursebase .textbox span{width:6em; position:absolute;left:0;top:0;color:#909090;}
.courseview .coursebase .textbox ul li{width:16.66%;float:left; box-sizing:border-box;}
.courseview .coursebase .textbox ul li img{width:1.786em;height:1.786em;border-radius:50%; display:block; overflow:hidden;}
.courseview .coursebase .textbox ul li .faceimg{ position:relative;width:1.786em;height:1.786em; overflow:hidden;margin-top:0.643em;}
.courseview .coursebase .textbox ul li .faceimg:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.12);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:50%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.courseview .coursebase .textbox #jiage{ font-size:1.333em;color:#e75d02;font-weight:normal;float:left;}
.courseview .coursebase .textbox #jiage font{ font-size:0.938em; padding-right:0.2em;}
.courseview .coursebase .textbox .free_cor{ font-style:normal; font-weight:normal; font-size:0.875em;color:#46ad48;}
.courseview .coursebase .textbox #huiyuan{color:#e75d02;font-weight:normal; font-size:0.857em;height:1.75em; line-height:1.75em;margin:0.917em 0 0 0.833em;float:left; padding:0 0.583em; background:#fff; background-size:1.417em 1.417em;border-radius:0.25em; position:relative;}
.courseview .coursebase .textbox #huiyuan:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #e75d02;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.5em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}


.courseview .coursebase .textbox #huiyuan li{width:inherit; white-space:nowrap;}


.courseview .coursebase .textbox2{height:auto; line-height:1.5em; padding-top:0.786em;padding-bottom:0.786em; padding-right:1.071em}
.courseview .coursebase .textbox2 span{top:0.786em;}

.courseview .coursebase .line{width:100%;height:1px; overflow:hidden; position:relative;}
.courseview .coursebase .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.courseview .coursebase .yxq{ height:3em; line-height:3em; overflow:hidden;}
.courseview .coursebase .yxq .iconcor1{float:left;width:1.167em;height:1.167em; background:#40b2e2;color:#fff; text-align:center; line-height:1.167em;border-radius:0.25em;margin:0.917em 0.583em 0 0;}
.courseview .coursebase .yxq .iconcor2{float:left;width:1.167em;height:1.167em; background:#33d08f;color:#fff; text-align:center; line-height:1.167em;border-radius:0.25em;margin:0.917em 0.583em 0 1.25em;}
.courseview .coursebase .yxq span{color:#909090; float:left; padding-right:1.25em;}
.courseview .coursebase .yxq span img{ display:none;}
.courseview .coursebase .yxq span b{font-weight:normal;}


.courseview .coursezl ul li{ padding:1em 1.25em 0.833em 1.25em; background:#fff;}
.courseview .coursezl ul li .tit{ font-size:1.25em; line-height:1.4em;max-height:2.8em; padding-right:1.667em; overflow:hidden; position:relative;}
.courseview .coursezl ul li .tit .iconfont{ position:absolute;right:0;top:0em;color:#b0b0b0;}
.courseview .coursezl ul li .info{height:2.167em; line-height:2.167em; overflow:hidden;margin-top:0.167em;color:#909090;}
.courseview .coursezl ul li .info span{ padding-right:1.25em;float:left;}
.courseview .coursezl ul li .info span.span-pdf{ background:url(pdf.png) no-repeat 0 50%; padding-left:1.917em; background-size:1.333em 1.333em;}
.courseview .coursezl ul li:hover{ background:#f6f6f6;}


.courseview .teacherintro .coursebox{ background:#fff;}
.courseview .teacherintro .coursebox .boxtext{ padding:0.357em 1em 0.667em 1em; font-size:1.25em; line-height:1.667em;}
.courseview .teacherintro .coursebox .boxtext p{padding-top:0.357em;}
.courseview .teacherintro .coursebox .boxtext .textbox{font-size:0.867em;color:#909090;height:1em; line-height:1em; overflow:hidden;}
.courseview .teacherintro .coursebox .boxtext .line{width:100%;height:0.833em;margin-top:0.833em; overflow:hidden; position:relative;}
.courseview .teacherintro .coursebox .boxtext .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.courseview .teacherintro .coursebox img{max-width:100%;height:auto !important; display:block; overflow:hidden;}

.courseview .coursebind .jiesuan{ background:#e8e8e8; position:relative;height:5.5em; z-index:9;margin-top:-1px; overflow:hidden;}
.courseview .coursebind .jiesuan .text{ padding:0.833em 1.25em;color:#909090;}
.courseview .coursebind .jiesuan .nprice{font-size:1.167em;height:1.714em; line-height:1.714em;color:#303030; overflow:hidden;}
.courseview .coursebind .jiesuan .nprice strong{ font-size:1.214em;font-weight:normal;}
.courseview .coursebind .jiesuan .nprice b{font-weight:normal; font-size:1.059em;}
.courseview .coursebind .jiesuan .nprice span{color:#909090; padding-right:0.214em;}
.courseview .coursebind .jiesuan .nprice font{padding-right:0.214em;}
.courseview .coursebind .jiesuan .js{height:1.833em; line-height:1.833em; overflow:hidden;}
.courseview .coursebind .jiesuan .js .yj{color:#a0a0a0;margin-right:0.833em; text-decoration:line-through;}

.courseview .coursebind .jiesuan .btn{float:right; background:#29a1d9;color:#fff;width:6em; text-align:center; font-size:1.167em; -webkit-appearance:none;border:0px;height:100%;}


/*课程讲师*/
.courseview .teacherintro .course-teacher{ background:#fff;}
.courseview .teacherintro .course-teacher ul li{ padding:1.25em;height:3.75em; overflow:hidden; position:relative;} 
.courseview .teacherintro .course-teacher ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 1.25em;
	width: 200%;
	height: 1px; overflow:hidden;
	background:#ddd;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .teacherintro .course-teacher ul li .lct{width:3.75em;height:3.75em; position:absolute;left:1.25em;top:1.25em;}
.courseview .teacherintro .course-teacher ul li .lct:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.12);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:50%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.courseview .teacherintro .course-teacher ul li .lct img{width:100%;height:100%;border-radius:50%;}
.courseview .teacherintro .course-teacher ul li .rct{ padding-left:3.75em;margin-left:0.833em;margin-top:0.25em;}
.courseview .teacherintro .course-teacher ul li .rct .name{font-size:1.25em;height:1.4em; line-height:1.4em; overflow:hidden;}
.courseview .teacherintro .course-teacher ul li .rct .info{color:#909090;height:1.5em; line-height:1.5em;}
.courseview .teacherintro .course-teacher ul li .rbg{ position:absolute;right:1.25em;top:1.25em;height:4.167em; line-height:4.167em; color:#a0a0a0;}

.courseview .teacherintro .empty{margin-top:0px;}
.courseview .teacherintro .empty:after{height:0px;}


.courseview .courseexam ul li{ background:#fff; padding:1em 1.25em 0.833em 1.25em;}
.courseview .courseexam ul li .tit{ font-size:1.25em; line-height:1.4em;max-height:2.8em; overflow:hidden;}
.courseview .courseexam ul li .info{height:2.167em; line-height:2.167em; padding-bottom:2px;margin-top:0.583em;color:#909090; background:url(exam.png) no-repeat 0 50%; background-size:1.5em 1.5em; padding-left:2em;}
.courseview .courseexam ul li .btn{float:right; font-size:1.083em;height:1.769em; line-height:1.769em; padding:1px 0.769em;color:#259fd7; position:relative;border-radius:0.231em;margin-top:0.154em;}
.courseview .courseexam ul li .btn:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #259fd7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.462em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}


.footbuy_h{height:4.083em; overflow:hidden; padding-top:1px;margin-top:1.667em;}
.footbuy{width:100%;height:4.083em; position:fixed; background:rgba(255,255,255,0.95);left:0;bottom:0; z-index:9999; padding-top:1px; overflow:hidden; }
.footbuy:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.footbuy ul li{width:20%;float:left; text-align:center; position:relative;}
.footbuy ul li:hover{ background:#f9f9f9;}

.footbuy ul li span{width:1.667em;height:1.667em; display:block;margin:0 auto;margin-top:0.583em;}
.footbuy ul li span.icon1{background:url(fticon1.png) no-repeat; background-size:100% 100%;}
.footbuy ul li span.icon2{background:url(fticon3.png) no-repeat; background-size:100% 100%;}
.footbuy ul li em{ display:block;font-size:0.833em;height:2em; line-height:2em; overflow:hidden;color:#606060;}

.footbuy ul li.buybtn{width:60%;box-sizing:border-box; padding:0 0.833em;}
.footbuy ul li.buybtn input{width:100%;height:2.438em; line-height:2.438em; background:#f69352; text-align:center;color:#fff;border:0px;border-radius:0.188em; font-size:1.333em; -webkit-appearance:none;margin-top:0.313em;}
.footbuy ul li.buybtn .bmbtn1{ background:#b0b0b0;}


/*目录*/
.courseview .coursemulu .mlbox .zjtit{ line-height:1.833em; padding:0 0.833em 0.833em 0.833em;margin-top:0.833em; position:relative; padding-right:2.583em;}
.courseview .coursemulu .mlbox .zjtit .iconfont{ position:absolute;right:0; font-size:1.167em;right:0.714em;color:#b0b0b0;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.courseview .coursemulu .mlbox .zjtit .iconrotate{transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg); 	/* Opera */
}
.courseview .coursemulu .mlbox .zjtit .iconrotate2{transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg); 	/* Opera */
transition:0s;-moz-transition:0s;-webkit-transition:0s;-o-transition:0s;
}

.courseview .coursemulu .mlbox .zjtit .zj{float:left; margin:0 0.929em 0.833em 0;font-size:1.167em;color:#fff; background:#64a9c6;height:1.571em;font-size:1.167em; position:relative; padding:0 0.714em 0 0.357em;}
.courseview .coursemulu .mlbox .zjtit .zj .rbg{ position:absolute;right:-0.214em;width:0.214em;height:100%; background:url(rbg.png) no-repeat 0 50%; background-size:0.214em 0.429em;}
.courseview .coursemulu .mlbox .zjtit .text{font-size:1.167em; color:#606060;}

.courseview .coursemulu .keshilist{ height:0px; overflow:hidden;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.courseview .coursemulu .keshilist ul{background:#fff; position:relative; padding-top:1px;}
.courseview .coursemulu .keshilist ul:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .coursemulu .keshilist ul li{ position:relative; padding-bottom:1px;}
.courseview .coursemulu .keshilist ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .coursemulu .keshilist ul li .lct{width:20%;float:left; box-sizing:border-box; text-align:right; padding:0.833em 1.25em 0 0;}
.courseview .coursemulu .keshilist ul li .lct span{ display:block; font-size:1.167em;color:#909090;height:1.714em; line-height:1.714em; overflow:hidden;}
.courseview .coursemulu .keshilist ul li .lct em{color:#909090; display:block; font-size:0.917em;height:1em; line-height:1em; overflow:hidden;}
.courseview .coursemulu .keshilist ul li .rct{width:80%;float:left; box-sizing:border-box; position:relative; padding:0.833em 1.25em 0em 1.25em;min-height:5.167em;}
.courseview .coursemulu .keshilist ul li .rct .ydbg{width:0.5em;height:1em; padding:1px 1px 0px 0px;border-radius:50%; background:#fff url(ydbg.png) no-repeat 0 50%; background-size:0.5em 0.5em; position:absolute;left:-0.25em;top:1.417em; z-index:9;overflow:hidden;}
.courseview .coursemulu .keshilist ul li .rct:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	height: 200%; overflow:hidden;
	background:#ccd4d8;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .coursemulu .keshilist ul li .rct .rtit{ font-size:1.333em; padding-right:1em; line-height:1.4em;margin-top:0.133em;}
.courseview .coursemulu .keshilist ul li .rct .rtit .iconfont{ position:absolute;right:0.625em;top:0.867em;color:#b0b0b0;}

.courseview .coursemulu .keshilist ul li .rct .freebg span{ display:inline-block;height:1.583em; line-height:1.583em;color:#53b866;border-radius:0.25em;width:4em; padding:1px 0.667em;margin-top:0.583em; margin-bottom:0.5em; position:relative;}
.courseview .coursemulu .keshilist ul li .rct .freebg span:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #4bb55f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.5em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.courseview .coursemulu .keshilist ul li .rct .keshiexam{ position:relative;min-height:0.667em; overflow:hidden;}
.courseview .coursemulu .keshilist ul li .rct .keshiexam .line{width:100%; position:absolute;top:0px; background:#fff;left:0; z-index:9;height:1px; overflow:hidden;}
.courseview .coursemulu .keshilist ul li .rct .keshiexam .lp{height:2.5em;color:#909090; line-height:2.5em; background:url(exam.png) no-repeat 0 50%; background-size:1.333em 1.333em; padding-left:1.917em; white-space:nowrap;text-overflow:ellipsis; overflow:hidden;border-top:1px dashed #ccc;}

.courseview .coursemulu .line_d2{ background:#f0f0f0;margin-top:-1px; z-index:9;}


/*课程课时*/

.courseTips{font-size:1.167em; padding:0.714em 1.071em;color:#999; background:#fff;line-height:2.429em; overflow:hidden;}
.courseKeshi{ background:#fff;}
.courseKeshi .chapter{ height:2.429em; line-height:2.429em; overflow:hidden; padding:0 1.071em; background:#f5f8f9; font-size:1.167em; margin-bottom:0.071em; position:relative;}
.courseKeshi .chapter .icon{ display:none;}

.courseKeshi .ksChapter .keshi{ padding-left:1.071em;}

.courseKeshi .jChapter .section{ height:2.429em; line-height:2.429em; overflow:hidden; padding:0 1.071em; background:#f5f8f9; font-size:1.167em; margin-bottom:0.071em; position:relative;color:#303030;}
.courseKeshi .box{ position:relative;}
.courseKeshi .box:before{ content:"";width:100%;height:1px; background:#fff; position:absolute;left:0;top:0; z-index:9; }
.courseKeshi .box:after{ content:"";width:100%;height:1px; background:#fff; position:absolute;left:0;bottom:0; z-index:9; }
.courseKeshi .icon0{ display:none;}
.courseKeshi .icon-open{width:0.714em;height:0.714em; float:right;margin-top:0.857em; background:url(reduce.png) no-repeat;background-size:100% 100%; }
.courseKeshi .icon-close{ background:url(add.png) no-repeat;background-size:100% 100%;}
.courseKeshi .section{ line-height:1.429em; background:url(section.png) no-repeat 2.143em 1.214em; background-size:0.857em auto; padding:0.857em 1.071em 0.857em 3.714em; font-size:1.167em;color:#606060; position:relative;}
.courseKeshi .section .icon-open{margin-top:0.357em;}
.courseKeshi .section:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:#ddd;
	margin-left:2.143em;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseKeshi .section .num{ padding-left:0.909em; color:#bbb; font-size:0.786em; display:none;}
.courseKeshi .keshi{ line-height:1.429em; padding:0.857em 1.071em 0.857em 3.714em; font-size:1.167em;color:#606060; position:relative;}
.courseKeshi .keshi:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:#ddd;
	margin-left:3.714em;
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseKeshi .ksChapter .keshi:after{ margin-left:1.071em;}
.courseKeshi .jiekeshi .keshi{ padding-left:2.143em;}
.courseKeshi .jiekeshi .keshi:after{ margin-left:2.143em;}
.courseKeshi .keshi .liveState{color:#259fd7; font-size:0.857em;}
.courseKeshi .jiekeshi .keshi .lp{ display:none;}

.courseKeshi .keshi a{color:#606060;}
.courseKeshi .keshi .time{float:right;color:#bbb; font-size:0.857em; padding-left:1.25em;}
.courseKeshi .keshi .ks-img{height:1em;float:right; margin-right:0.714em; display:none;}
.courseKeshi .keshi .free{ font-size:0.857em;color:#46ad48;}
.courseKeshi .keshi:hover{ background:#f9f9f9;}
.courseKeshi .playOn{color:#259fd7;}
.courseKeshi .learnStatus{ font-size:12px;color:#909090;}

.footBtn{}

.courseview .coursecont .box1{ background:#fff; padding-top:1em; }
.courseview .coursecont .box1 .name{ font-size:1.333em; padding:0 1em; line-height:1.4em;}
.courseview .coursecont .box1 .info{margin-top:0.583em; }
.courseview .coursecont .box1 .info ul li{width:33.33%;float:left;height:1.5em; text-align:center; line-height:1.5em; overflow:hidden; position:relative;}
.courseview .coursecont .box1 .info ul li span{ font-size:0.833em;color:#909090; padding-left:0.5em;}
.courseview .coursecont .box1 .info ul li b{ font-size:1.5em;font-weight:normal; padding-left:0.833em;}
.courseview .coursecont .box1 .info ul li .line{width:1px;height:1.667em; overflow:hidden; position:absolute;top:0;left:0;}
.courseview .coursecont .box1 .info ul li .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .coursecont .box1 .price{height:2.333em; line-height:2.333em;color:#e65d00; overflow:hidden;margin-top:0.833em; padding:0 1.25em;}
.courseview .coursecont .box1 .price #jiage{font-weight:normal; font-size:1.5em;}
.courseview .coursecont .box1 .price .free_cor{ font-style:normal;color:#5fa942;}
.courseview .coursecont .box1 .price #jiage{float:left; }
.courseview .coursecont .box1 .price span{float:left;font-size:0.917em;height:1.909em; line-height:1.909em; overflow:hidden; padding:0 0.909em; position:relative;color:#5aa83b;margin:0.455em 0 0 1.364em;}
.courseview .coursecont .box1 .price span:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #8bce6f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.545em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.courseview .coursecont .box1 .yxq{ font-size:0.917em;color:#606060; padding:0 1.364em;height:3em; line-height:3em;margin-top:0.909em; overflow:hidden; background:#f6f6f6; position:relative;}
.courseview .coursecont .box1 .yxq:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.06);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.courseview .coursecont .box1 .yxq span{float:left; padding-right:1.364em;}
.courseview .coursecont .box1 .yxq span .iconfont{ font-size:1.273em; line-height:2.429em; margin-right:0.357em;float:left;}
.courseview .coursecont .box1 .yxq span .iconcor1{color:#65a3e6;}
.courseview .coursecont .box1 .yxq span .iconcor2{color:#f86b6b;}
.courseview .coursecont .box1 .yxq b{font-weight:normal;}
.courseview .coursecont .box1 .yxq img{ display:none;}

.courseview .coursecont .boxtit{height:2.833em; line-height:2.833em;margin-top:0.417em; overflow:hidden; padding:0 0.833em;}
.courseview .coursecont .boxtit span{ font-size:1.167em;}

.courseview .coursecont .box2{ background:#fff; padding:0.917em 0.833em; line-height:1.667em;color:#606060;}
.courseview .coursecont .box3 #epinfo{ background:#fff; color:#606060; position:relative;}

.courseview #GXB{ background:#fff;}
.courseview #GXB li{ position:relative;height:3.333em; padding:1.25em;}
.courseview #GXB li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	margin-left:1.25em;
	width: 100%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scaleY(0.5);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.courseview #GXB li .face{width:3.333em;height:3.333em; position:absolute;left:1.25em;top:1.25em;}
.courseview #GXB li .face img{width:100%;height:100%;border-radius:50%;}
.courseview #GXB li .info{ padding-left:4.167em;}
.courseview #GXB li .info .name b{ font-size:1.167em; display:block;height:1.429em; line-height:1.429em; overflow:hidden;font-weight:normal;}
.courseview #GXB li .info .name span{color:#999; display:block;height:1.5em; line-height:1.5em; overflow:hidden;}
.courseview #GXB li .gxz{float:right; padding-left:0.833em; text-align:right;}
.courseview #GXB li .gxz strong{ display:block;color:#e75d02; font-size:1.333em; line-height:1.375em;height:1.375em; overflow:hidden; }
.courseview #GXB li .gxz span{ display:block;color:#999; line-height:1.5em;height:1.5em; overflow:hidden;}
	

.courseview #DJ{ position:fixed;bottom:3.583em;left:0;width:100%; background:#fff;height:10em; overflow:auto; -webkit-overflow-scrolling: touch; display:none; box-shadow:0 0 10px rgba(0,0,0,0.06);}
.courseview #DJ .f-info{width:25%;float:left;color:#999; padding-top:1.25em; text-align:center;}
.courseview #DJ .f-info img{ display:block;height:4em;width:auto !important; overflow:hidden; margin:0 auto; margin-bottom:0.25em;}
.courseview #DJ .f-info .acname{color:#303030;}
.courseview #DJ .f-info .acnum{ font-size:0.833em;color:#e75d02;}
.courseview #DJ .f-info .gxz{ font-size:0.833em;}

/*播放页*/
#video{background:#e0e0e0 url(file-video.png) no-repeat 50% 50%; background-size:4.167em 4.167em;}
.playfiexd{width:100%; position:fixed;left:0;top:3.583em; z-index:99; background:#f0f0f0;}

/*讲师列表*/
.tclist ul li{ margin-top:0.833em;}
.tclist ul li .libox{ background:#fff}
.tclist ul li .thead{ padding:0.833em; position:relative;}
.tclist ul li .thead .face{width:3.75em;height:3.75em;border-radius:50%; position:absolute;left:0.833em;top:0.833em;}
.tclist ul li .thead .face:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:50%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.tclist ul li .thead .face img{width:3.75em;height:3.75em;border-radius:50%;}
.tclist ul li .thead .pf{float:right; text-align:center; padding-top:0.25em;}
.tclist ul li .thead .pf strong{ display:block;font-weight:normal;color:#e75d02;font-size:1.833em; height:0.909em; line-height:0.909em; overflow:hidden;}
.tclist ul li .thead .pf span{color:#909090;font-size:0.833em;height:1.4em; line-height:1.4em; overflow:hidden;}
.tclist ul li .thead .rct{ padding-left:3.75em; padding-right:0.833em; margin-left:0.833em;}
.tclist ul li .thead .rct .tname{ font-size:1.333em;height:1.25em; line-height:1.25em; overflow:hidden;margin-top:0.188em;}
.tclist ul li .thead .rct .tlever{height:1.5em; line-height:1.5em; overflow:hidden;color:#909090;}
.tclist ul li .tintro{ margin:0.417em 0.833em 0 0.833em;color:#606060; line-height:1.5em;height:4.5em; overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.tclist ul li .tnum{height:2.667em; line-height:2.667em; overflow:hidden;}
.tclist ul li .tnum .n_tab{width:25%;float:left; position:relative; text-align:center; font-size:1.083em;color:#909090;}
.tclist ul li .tnum .n_tab span{ display:inline-block;}
.tclist ul li .tnum .n_tab span .line{width:1px;height:1.154em; position:absolute;top:0.692em;left:0;}
.tclist ul li .tnum .n_tab span .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.tclist ul li .tnum .n_tab span .iconfont{ font-size:1.462em;color:#c0c0c0;}
.tclist ul li .tnum .n_tab span .icon1{width:1.077em;height:1.077em;margin:0.769em 0.385em 0 0; background:url(collect.png) no-repeat; background-size:100% 100%;float:left;}
.tclist ul li .tnum .n_tab span .icon_click1{width:1.077em;height:1.077em;margin:0.769em 0.385em 0 0; background:url(collect_click.png) no-repeat; background-size:100% 100%;float:left;}
.tclist ul li .tnum .n_tab span .icon2{width:1.077em;height:1.077em;margin:0.615em 0.385em 0 0; background:url(zan.png) no-repeat; background-size:100% 100%;float:left;}
.tclist ul li .tnum .n_tab span .icon_click2{width:1.077em;height:1.077em;margin:0.615em 0.385em 0 0; background:url(zan_click.png) no-repeat; background-size:100% 100%;float:left;}
.tclist ul li .tnum .n_tab span .icon3{width:1.077em;height:1.077em;margin:0.769em 0.385em 0 0; background:url(course.png) no-repeat; background-size:100% 100%;float:left;}
.tclist ul li .tnum .n_tab span b{font-weight:normal;}

.teacherview{ position:relative;}
.teacherview .pad{padding:2.5em 0 2.083em 0;}
.teacherview .tbg{ position:absolute;top:0;left:0; z-index:-9;width:100%;height:100%; overflow:hidden;}
.teacherview .tbg img{width:100%; display:block; overflow:hidden;min-height:100%;}
.teacherview .tface{width:7.417em;height:7.417em;margin:0 auto;border:0.25em solid rgba(255,255,255,0.3);border-radius:50%;}
.teacherview .tface img{width:7.417em;height:7.417em;border-radius:50%;}
.teacherview .tname{ text-align:center;font-size:1.5em;color:#fff; text-shadow:0 1px 2px rgba(0,0,0,0.2);height:1.333em; line-height:1.333em; overflow:hidden;margin-top:0.368em;}
.teacherview .tlever{font-size:1.083em;height:1.308em; line-height:1.308em; overflow:hidden; text-align:center;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.2);filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7;  opacity: 0.7;}

.teachernum .box{ background:#fff; padding:1em 0;}
.teachernum .n_tab{width:33.33%;float:left; text-align:center;color:#fff; position:relative; text-align:center;}
.teachernum .n_tab b{font-weight:normal; font-size:1.25em;color:#909090;}
.teachernum .n_tab strong{font-weight:normal;}
.teachernum .n_tab span{ display:inline-block; white-space:nowrap;}
.teachernum .n_tab .icon1{width:1.417em;height:1.417em; background:url(collect.png) no-repeat;float:left; background-size:100% 100%;margin-top:0.083em; margin-right:0.417em;}
.teachernum .n_tab .icon_click1{width:1.417em;height:1.417em; background:url(collect_click.png) no-repeat;float:left; background-size:100% 100%;margin-top:0.083em; margin-right:0.417em;}
.teachernum .n_tab .icon2{width:1.417em;height:1.417em; background:url(zan.png) no-repeat; background-size:100% 100%;float:left; margin-right:0.417em;}
.teachernum .n_tab .icon_click2{width:1.417em;height:1.417em; background:url(zan_click.png) no-repeat; background-size:100% 100%;float:left; margin-right:0.417em;}
.teachernum .n_tab .icon3{width:1.417em;height:1.417em; background:url(course.png) no-repeat; background-size:100% 100%;float:left;margin-top:0.083em; margin-right:0.417em;}
.teachernum .n_tab .line{width:1px;height:1.583em; position:absolute;top:0;left:0;}
.teachernum .n_tab .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.teachernum .n_tab .zancor{color:#606060;}

/*弹出评价*/

#pjwrap{width:100%;height:100%; background:#f0f0f0; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s; position:relative; z-index:9999;}
#pjwrap .header_pos{ position:absolute;}
#pjwrap .loadtext{ margin-bottom:-1px; z-index:9;}

.pjwrap_pos{ position:fixed !important;left:100%;top:0;z-index:99999;}



/*弹出问答*/
.wrap3 .header_pos{ position:absolute;}
.wrap3{ position:fixed;width:100%;top:100%;left:0;height:100%; background:#f0f0f0; z-index:99999; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.wrap3_show{top:0;}
.wrap3_nopos{ position:relative;}


/*弹出留言*/
.wrap4 .header_pos{ position:absolute;}
.wrap4{ position:fixed;width:100%;top:100%;left:0;height:100%; background:#f0f0f0; z-index:99999; transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.wrap4_show{top:0;}
.wrap4_nopos{ position:relative;}


.teacherintro{margin-top:0.917em; }
.teacherintro .title{height:2.667em; line-height:2.667em; overflow:hidden; padding:0 0.833em;}
.teacherintro .title span{ font-size:1.167em;color:#606060;}
.teacherintro .title .df{float:right;color:#909090;}
.teacherintro .title .df b{font-weight:normal;color:#e75d02; font-size:1.25em;}
.teacherintro .box{ background:#fff; padding:0.917em 0.833em; line-height:1.667em;color:#606060;}

.teacherintro .box2{ background:#fff;}
.teacherintro .box2 .pf{height:2.833em; line-height:2.833em; padding:0 0.833em;}
.teacherintro .box2 .pf span{color:#909090;}
.teacherintro .box2 .pf span b{ font-size:1.583em;font-weight:normal;color:#e75d02; padding:0 0.158em;}

.teacherintro .box2 .ct{ font-size:1.167em; line-height:1.571em;}
.teacherintro .box2 .ct span{color:#606060;}

.teacherintro .box2 ul li{ position:relative;min-height:2.917em; padding:1.25em 0.833em;}
.teacherintro .box2 ul li .lct{width:2.917em;height:2.917em; position:absolute;top:1.25em;left:0.833em;border-radius:50%;}
.teacherintro .box2 ul li .lct:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.12);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:50%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.teacherintro .box2 ul li .lct img{width:2.917em;height:2.917em;border-radius:50%;}
.teacherintro .box2 ul li .rct{ margin-left:2.917em; padding-left:0.833em;}
.teacherintro .box2 ul li .rct .name{height:1.5em; line-height:1.5em;}
.teacherintro .box2 ul li .rct .name span{float:right; font-size:0.833em;color:#909090;}
.teacherintro .box2 ul li .rct .name b{font-weight:normal; font-size:1.167em;}

.teacherintro .box2 ul li .rct .star{position:relative;margin-top:0.167em;height:1.5em; overflow:hidden;}
.teacherintro .box2 ul li .rct .star_w{height:1em; background:url(star5.png) no-repeat; background-size:5em 1em; position:absolute;top:0;left:0; z-index:9; font-size:1.25em;}
.teacherintro .box2 ul li .rct .star .star_img{width:5em;float:left;height:1em; background:url(star0.png) no-repeat; background-size:5em 1em;font-size:1.25em;}
.teacherintro .box2 ul li .rct .star span{float:left;color:#909090; padding-left:0.833em; line-height:1.5em;}
.teacherintro .box2 ul li .rct .info{ font-size:1.25em; line-height:1.533em;margin-top:0.533em;}

.teacherintro .box2 .btn{margin:0 0.833em; background:#f0f0f0; position:relative;height:2.833em; line-height:2.833em; overflow:hidden; text-align:center;border-radius:0.25em;}
.teacherintro .box2 .btn span{ font-size:1.167em;color:#606060;}
.teacherintro .box2 .btn span .iconfont{ padding-left:1.667em; font-size:0.867em;}
.teacherintro .box2 .btn:hover{ background:#e8e8e8;}

.teacherintro .pjlist ul li{ position:relative;}
.teacherintro .pjlist ul li:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.teacherintro .pjlist .empty{margin-top:0px;}

.teacherintro .box3{ background:#fff; position:relative;}

/*机构信息*/
.view_tyepinfo .epctinfo{height:4.167em; overflow:hidden; padding:1.25em 0.833em;}
.view_tyepinfo .epctinfo .lct{width:4.167em;height:4.167em;top:1.25em;left:0.833em; position:absolute;}
.view_tyepinfo .epctinfo .lct img{width:4.167em;height:4.167em;}
.view_tyepinfo .epctinfo .lct:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.12);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.view_tyepinfo .epctinfo .rct{ padding-left:4.167em;margin-left:0.833em;}
.view_tyepinfo .epctinfo .rct .ename{ font-size:1.167em;height:1.286em; line-height:1.286em; overflow:hidden;}
.view_tyepinfo .epctinfo .rct .info span{float:left;height:1.727em; line-height:1.727em;border-radius:0.273em;font-size:0.917em; position:relative;margin-top:0.727em;}
.view_tyepinfo .epctinfo .rct .info span.span1 em{ background:#ee8a48;color:#fff;float:left;width:1.727em;height:1.727em; text-align:center;border-radius:0.273em 0 0 0.273em; }
.view_tyepinfo .epctinfo .rct .info span.span1:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #ee8a48;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.545em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.view_tyepinfo .epctinfo .rct .info span.span1 font{ padding:0 0.455em;font-size:1em;color:#ee8a48;}


.view_tyepinfo .epctinfo .rct .info span.span2{ margin-left:0.909em;}
.view_tyepinfo .epctinfo .rct .info span.span2 em{ background:#4e98dd;color:#fff;float:left;width:1.727em;height:1.727em; text-align:center;border-radius:0.273em 0 0 0.273em; }
.view_tyepinfo .epctinfo .rct .info span.span2:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #4e98dd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.545em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.view_tyepinfo .epctinfo .rct .info span.span2 font{ padding:0 0.455em;font-size:1em;color:#4e98dd;}


.view_tyepinfo .integral{ padding-bottom:1em;}
.view_tyepinfo .integral ul li{width:33.33%;float:left; text-align:center;margin-top:0.25em; position:relative;}
.view_tyepinfo .integral ul li span{ display:block;color:#e75d02;height:1.5em;margin-top:0.25em; line-height:1.5em; overflow:hidden;}
.view_tyepinfo .integral ul li font{ display:block;height:1.333em; line-height:1.333em; font-size:1em; color:#606060; overflow:hidden;}
.view_tyepinfo .integral ul li .line{width:1px;height:3em; position:absolute;top:0;left:0;}
.view_tyepinfo .integral ul li .line:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 1px;
	height: 200%; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}



.teachercourse{ background:#fff;}

.teachercourse .tab{ position:relative; padding-bottom:1px;}
.teachercourse .tab:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.teachercourse .tab dl dt{ padding:0 0.833em; margin-left:0.833em; position:relative;float:left;height:3.5em; line-height:3.25em;}
.teachercourse .tab dl dt span{ font-size:1.25em;}
.teachercourse .tab dl dt .line{width:100%;height:0.167em; background:#3790e4; position:absolute;bottom:0;left:0;border-radius:0.167em; display:none;}
.teachercourse .tab dl dt.curr{color:#3790e4;}
.teachercourse .tab dl dt.curr .line{ display:block;}

.teachercourse .tcourselist ul li{ position:relative; padding:0.833em;height:5.833em; overflow:hidden;}
.teachercourse .tcourselist ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0.833em;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.teachercourse .tcourselist ul li .img{width:8.75em; position:absolute;left:0.833em;top:0.833em;height:5.833em; overflow:hidden;}
.teachercourse .tcourselist ul li .img img{width:8.75em;min-height:5.833em;}
.teachercourse .tcourselist ul li .img .keshi{color:#fff;font-size:0.833em;height:1.6em; overflow:hidden;width:100%; position:absolute;left:0;bottom:0; z-index:9;}
.teachercourse .tcourselist ul li .img .keshi span{ padding:0 0.6em;float:right;background:rgba(0,0,0,0.4);height:1.6em; line-height:1.6em;}

.teachercourse .tcourselist ul li .pd{ margin-left:8.75em; padding-left:0.833em;}
.teachercourse .tcourselist ul li .pd .name{ font-size:1.25em;height:1.267em; line-height:1.267em; overflow:hidden;}
.teachercourse .tcourselist ul li .pd .info{height:1.333em; line-height:1.333em;margin-top:0.333em;color:#606060; overflow:hidden; overflow:hidden;}
.teachercourse .tcourselist ul li .pd .price{height:2em; line-height:2em; overflow:hidden;margin-top:0.667em;}
.teachercourse .tcourselist ul li .pd .price strong{ font-size:1.167em;font-weight:normal;color:#e75d02;}
.teachercourse .tcourselist ul li .pd .price strong font{font-size:0.929em; padding-right:0.154em;}
.teachercourse .tcourselist ul li .pd .price strong.isfree0{color:#5fa942;}

.teachercourse .tcourselist ul li .pd .price b{font-weight:normal;}
.teachercourse .tcourselist ul li .pd .price b.free{color:#5fa942; display:none;}
.teachercourse .tcourselist ul li .pd .price .isfree0 b.nofree{ display:none;}
.teachercourse .tcourselist ul li .pd .price .isfree0 b.free{ display:block;}

.teachercourse .tcourselist ul li .pd .price span{float:right;color:#909090; background:url(groupicon.png) no-repeat 0 50%; padding-left:1.273em; background-size:1.091em 1.091em; font-size:0.917em; }
.teachercourse .tcourselist .loadtext{ background:none;margin:0px;color:#a0a0a0;}

#mywrapbg{width:100%;height:100%; position:fixed;left:0;top:0; background:rgba(0,0,0,0.24); z-index:9993; display:none;}
.commentbox{ position:fixed;bottom:-24em; padding-bottom:1.25em; margin-bottom:1px;left:0; z-index:9996;width:100%; background:#fff;}
.commentbox .gray{height:3.667em; line-height:3.667em; overflow:hidden; padding:0 1.25em;}
.commentbox .gray span{ font-size:1.167em;}
.commentbox .gray #closebg{float:right;width:1.417em;height:3.667em; background:url(close.png) no-repeat 0 50%; background-size:1.417em 1.417em;}

.commentbox #addPJ1{ padding:0 1.25em;}
.commentbox #addPJ1 span{float:left;color:#909090;}
.commentbox #addPJ1 img{float:left;height:1.333em;margin-left:0.667em;}
.commentbox #addPJ1 #stexta{ padding-left:0.833em;color:#e75d02;}
.commentbox #addPJ1 #stexta b{font-weight:normal;}
.commentbox .starbox{height:1.5em; line-height:1.5em; overflow:hidden;}
.commentbox .textareabox{ padding:0.5em 0.833em;margin-top:0.833em; box-shadow:0 0.083em 0.25em rgba(0,0,0,0.1) inset;border-radius:0.25em; position:relative;}
.commentbox .textareabox:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.18);
	border-top:1px solid rgba(0,0,0,0.24);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.5em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.commentbox .textareabox textarea{width:100%;border:0px; height:4.714em; font-size:1.25em; position:relative; z-index:9; line-height:1.571em; outline:none;}
.commentbox .buttonbox{}
.commentbox .buttonbox .cmtBtn{width:100%; background:#f69352;font-size:1.25em;height:2.6em; vertical-align:middle;border:0px; text-align:center;color:#fff;border-radius:0.2em;margin-top:0.667em; -webkit-appearance:none;}
.commentbox .buttonbox .cmtBtn:hover{ background:#ee8a48;}

.ft_h{height:4.083em; overflow:hidden; padding-top:1px;}
.foot_tcalk{width:100%;height:4.083em; position:fixed; background:rgba(255,255,255,0.95);left:0;bottom:0; z-index:9999; padding-top:1px; overflow:hidden; }
.foot_tcalk:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.foot_tcalk ul li{width:33.33%;float:left; text-align:center; position:relative;}
.foot_tcalk ul li:hover{ background:#f9f9f9;}
.foot_tcalk ul li.curr em{color:#3790e4;}
.foot_tcalk ul li.curr span.icon1{background:url(fticon_focus1.png) no-repeat; background-size:100% 100%;}

.foot_tcalk ul li span{width:1.75em;height:1.75em; display:block;margin:0 auto;margin-top:0.583em;}
.foot_tcalk ul li span.icon1{background:url(fticon1.png) no-repeat; background-size:100% 100%;}
.foot_tcalk ul li span.icon2{background:url(fticon3.png) no-repeat; background-size:100% 100%;}
.foot_tcalk ul li span.icon3{background:url(fticon2.png) no-repeat; background-size:100% 100%;}
.foot_tcalk ul li em{ display:block;font-size:0.833em;height:1.8em; line-height:1.8em; overflow:hidden;color:#606060;}


/*向老师提问*/

.taskbox .ask_box{ background:#fff; padding:0.833em;}
.taskbox .textareabox{ padding:0.5em 0.833em; box-shadow:0 0.083em 0.25em rgba(0,0,0,0.1) inset;border-radius:0.25em; position:relative;}
.taskbox .textareabox:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.18);
	border-top:1px solid rgba(0,0,0,0.24);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.5em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.taskbox .textareabox .ask_textarea{width:100%;border:0px; height:4.714em; font-size:1.25em; position:relative; z-index:9; line-height:1.571em; outline:none;}

.taskbox .ask_btnbox .askbtn{float:right; background:#f69352;font-size:1.25em;height:2.6em; vertical-align:middle;border:0px; padding:0 1.667em;color:#fff;border-radius:0.2em;margin-top:0.667em; -webkit-appearance:none;}


.taskbox .t_list .t_tit{height:2.833em; line-height:2.833em; overflow:hidden; padding:0 0.833em;margin-top:0.417em;}
.taskbox .t_list .t_tit span{ font-size:1.167em;}
.taskbox .t_list .mybox{ background:#fff;}
.taskbox .t_list .mybox ul li{ position:relative;min-height:2.917em; padding:1.25em 0.833em;}
.taskbox .t_list .mybox ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 200%;
	height: 1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.taskbox .t_list .mybox ul li .lct{width:2.5em;height:2.5em; position:absolute;top:1.25em;left:0.833em;}
.taskbox .t_list .mybox ul li .lct img{width:2.5em;height:2.5em;border-radius:50%;}
.taskbox .t_list .mybox ul li .lct:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.12);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:50%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.taskbox .t_list .mybox ul li .rct{ padding-left:2.5em; margin-left:0.833em;}
.taskbox .t_list .mybox ul li .rct .rname{height:2.308em;color:#606060;line-height:2.308em; font-size:1.083em;}
.taskbox .t_list .mybox ul li .rct .rname span{float:right; font-size:0.846em;color:#909090;}
.taskbox .t_list .mybox ul li .rct .rinfo{ font-size:1.25em; line-height:1.533em;margin-top:0.067em;}

.taskbox .t_list .mybox ul li .rct .rbtn{float:right;height:2.167em;color:#606060;margin-top:0.083em; line-height:2.167em; padding:0 0.833em; position:relative;}
.taskbox .t_list .mybox ul li .rct .rbtn:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.24);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.333em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.taskbox .t_list .mybox ul li .rct .textareabox{margin-top:0.833em;}
.taskbox .t_list .mybox ul li .rct .textareabox{animation:mytextareabox 0.5s;-moz-animation:mytextareabox 0.5s; /* Firefox */
-webkit-animation:mytextareabox 0.5s; /* Safari and Chrome */
-o-animation:mytextareabox 0.5s; /* Opera */
}
@keyframes mytextareabox
{
0%   {margin-top:0em;}
100% {margin-top:0.833em;}
}

@-moz-keyframes mytextareabox /* Firefox */
{
0%   {margin-top:0em;}
100% {margin-top:0.833em;}
}

@-webkit-keyframes mytextareabox /* Safari and Chrome */
{
0%   {margin-top:0em;}
100% {margin-top:0.833em;}
}

@-o-keyframes mytextareabox /* Opera */
{
0%   {margin-top:0em;}
100% {margin-top:0.833em;}
}
.taskbox .t_list .mybox ul li .rct .textareabox textarea{ -webkit-appearance:none;border:0px; background:none;width:100%; font-size:1.167em; line-height:1.571em; outline:none; position:relative; z-index:9;color:#606060;}
.taskbox .t_list .mybox ul li .rct .textareabox:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.18);
	border-top:1px solid rgba(0,0,0,0.24);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.5em 0.5em 0 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.taskbox .t_list .mybox ul li .rct .hfbox{background: linear-gradient(360deg, #f0f0f0, #f3f3f3);height:2.917em; line-height:2.917em; position:relative;}
.taskbox .t_list .mybox ul li .rct .hfbox:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.18);
	border-top:0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0 0 0.5em 0.5em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.taskbox .t_list .mybox ul li .rct .hfbox .hfbtn{width:100%; text-align:center;-webkit-appearance:none;height:2.5em; font-size:1.167em;border:0px; padding:0 1.429em; border-radius:0px;background:none; position:relative; z-index:9;}

.taskbox .t_list .mybox ul li .rct .hfbox span{ padding-left:0.833em;color:#909090; display:none;}
.taskbox .t_list .mybox ul li .replylist{ background:#fff;border-radius:0.25em; position:relative;margin-top:0.917em; margin-bottom:0.833em;}

.taskbox .t_list .mybox ul li .replylist .replybox{ padding:0.667em 0 0.667em 1.667em; position:relative;}
.taskbox .t_list .mybox ul li .replylist .replybox:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.taskbox .t_list .mybox ul li .replylist .replybox span{ display:block;height:1.5em; line-height:1.5em; overflow:hidden;}
.taskbox .t_list .mybox ul li .replylist .replybox span font{font-size:1.5em; position:absolute;left:0;top:0.444em;color:#b0b0b0;}
.taskbox .t_list .mybox ul li .replylist .replybox span em{float:right;color:#909090; font-size:0.917em;}
.taskbox .t_list .mybox ul li .talkinfo{ font-size:1.167em; line-height:1.429em;margin-top:0.286em;}


/*学员评价*/
.pj_box .box{ background:#fff; padding:0.833em 0.833em 0.833em 33%; position:relative;}
.pj_box .hpl{ position:absolute;left:0;top:2.083em; text-align:center;width:33%;}
.pj_box .hpl span{ font-size:1.75em; text-align:center; display:block;color:#e75d02;height:1.286em; line-height:1.286em; overflow:hidden;}

.pj_box .hpl em{color:#909090; display:block;height:1.333em; line-height:1.333em; overflow:hidden;}
.pj_box .barbox{margin:0.417em 0.417em 0 0.833em; position:relative;height:1.667em; line-height:1.667em;}
.pj_box .barbox .barleft{ width:40%;float:left; font-size:0.917em;color:#606060; text-align:right; white-space:nowrap;}
.pj_box .barbox .barright{width:55%;float:right; position:relative;height:0.833em;margin-top:0.333em; overflow:hidden; background:#eee;}
.pj_box .barbox .barright .red{height:0.833em; position:absolute;left:0;top:0; background:#60a3e1; z-index:9;}


.cmttop{ background:#fff; padding:0.833em; position:relative;margin-top:0.833em;}
.cmttop:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.cmttop span{float:left;width:25%; text-align:center;color:#909090;}
.cmttop span em{ display:block; font-size:1.167em;height:1.429em;color:#606060; line-height:1.429em; overflow:hidden;}
.cmttop span b{font-weight:normal; font-size:1.167em;height:1.286em; line-height:1.286em; overflow:hidden;}
.cmttop span img{height:1em;margin:0.143em 0.357em 0 0;}
.cmttop span.active{color:#3790e4;}
.cmttop span.active em{color:#3790e4;}

/*直播*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block;*zoom:1}
#video{ position:relative; overflow:hidden;}
#a1 .empty{height:2.833em; line-height:2.833em; padding:0;margin:0; box-sizing:border-box; padding-left:3em; overflow:hidden; text-align:left; background:#fff4cf url(tips2.png) no-repeat 1.25em 50%; background-size:1.333em 1.333em;width:100%; position:absolute;left:0;top:0; z-index:9;color:#db754d;}

#a1 embed,#a1 object{width:100% !important;height:100% !important;}

.livetalk{ overflow-x:hidden; overflow-y:scroll;-webkit-overflow-scrolling: touch;}
.livetalk ul li{ position:relative; padding:1.25em 0.833em 0 3.333em;}
.livetalk ul li .userid{ display:none;}
.livetalk ul li .discuss_img{width:2.917em;height:2.917em; overflow:hidden;border-radius:50%; position:absolute;left:0.833em;top:1.25em;}
.livetalk ul li .discuss_imgname{ display:none;}
.livetalk ul li .discuss_img:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.12);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:50%;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.livetalk ul li .discuss_img img{width:100%;height:100%;border-radius:50%;}
.livetalk ul li .sendbox{ background:#fff; margin-left:2.083em; padding:0.833em;border-radius:0.25em; box-shadow:0 0.083em 0.25em rgba(0,0,0,0.1); display:inline-block; position:relative;}
.livetalk ul li .sendbox .arrow{width:1em;height:1em; background:url(lbg2.png) no-repeat; background-size:1em 1em; position:absolute;left:-0.75em;top:0.833em;}
.livetalk ul li .sendbox .sendinfo{ font-size:1.25em; line-height:1.267em;}

.livetalk ul li.li2{ padding-left:0.833em; padding-right:3.333em;}
.livetalk ul li.li2 .discuss_img{ position:absolute;left:inherit;right:0.833em;}
.livetalk ul li.li2 .sendbox{margin-left:0em;margin-right:2.083em;float:right;}
.livetalk ul li.li2 .sendbox .arrow{left:inherit;right:-0.75em;background:url(talkrbg.png) no-repeat; background-size:1em 1em;}

.loginbox{margin-top:2.5em;}
.loginbox .lg-input{ background:#fff;}
.loginbox .lg-input ul li{height:3.583em; position:relative; padding-left:3.833em;}
.loginbox .lg-input ul li .icon{width:1.5em;height:3.583em; position:absolute;left:1.25em;top:0;}
.loginbox .lg-input ul li .usericon{ background:url(usericon.png) no-repeat 0 50%; background-size:1.5em 1.5em;}
.loginbox .lg-input ul li .lockicon{ background:url(lockicon.png) no-repeat 0 50%; background-size:1.5em 1.5em;}
.loginbox .lg-input ul li .input-txt{width:100%; font-size:1.333em;height:2.688em; vertical-align:middle;border:0px;}
.loginbox .lg-input ul li .phoneicon{ background:url(phoneicon.png) no-repeat 0 50%; background-size:1.5em 1.5em;}
.loginbox .lg-input ul .line_d2{margin-left:3.833em;}

.loginbox .lg-input ul li #showVerify{ position:absolute;right:0;height:100%;}
.loginbox .lg-input ul li #showVerify img{height:100%;}

.loginbox .loginhref{height:2.833em; line-height:2.833em; overflow:hidden; padding:0 1.25em;margin-top:0.25em;}
.loginbox .loginhref span a{color:#909090; font-size:1.167em;}
.loginbox .loginhref span.xyreg{ background:url(regicon.png) no-repeat 0 50%; background-size:1em 1em; font-size:1.167em; padding-left:1.5em;}

.loginbox .loginbtn{margin:0 1.25em;}
.loginbtn input[type=button]{width:100%;font-size:1.333em;height:2.688em; vertical-align:middle; background:#36a6d9;border:0px;color:#fff;margin-top:0.938em;border-radius:0.25em; 
-webkit-appearance:none;}
.loginbtn input[type=button]:hover{ background:#2c9ed2;}


.loginapi{ background:#fff;margin-top:1.667em;}
.loginapi .tit{height:2.667em; line-height:2.667em;color:#606060; padding:0 1.25em; background:#f0f0f0;}
.loginapi .tit span{ font-size:1.167em;}
.loginapi .iconlist{ background:#fff;}

.loginapi .iconlist a{ position:relative; display:block;height:3.667em; line-height:3.667em; overflow:hidden; padding-left:2.25em;}
.loginapi .iconlist a:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	margin-left:4.75em;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.loginapi .iconlist a.qq .icon{width:2.167em;height:2.167em;background:url(apiicon/qq.png) no-repeat; background-size:100% 100%; position:absolute;left:1.25em;top:0.667em;}
.loginapi .iconlist a .text{ font-size:1.333em; padding-left:1.75em;}

.loginapi .iconlist a.weibo .icon{width:2.167em;height:2.167em;background:url(apiicon/weibo.png) no-repeat; background-size:100% 100%; position:absolute;left:1.25em;top:0.667em;}
.loginapi .iconlist a.alipay .icon{width:2.167em;height:2.167em;background:url(apiicon/zfb.png) no-repeat; background-size:100% 100%; position:absolute;left:1.25em;top:0.667em;}
.loginapi .iconlist a:hover{ background:#f6f6f6;}

.loginapi .iconlist a .rbg{width:1em;height:100%; position:absolute;right:1.25em; background:url(shop/rbg2.png) no-repeat 0 50%; background-size:1em 1em;top:0;}

.loginapi .iconlist .weixin .icon{width:2.167em;height:2.167em;background:url(apiicon/weixin.png) no-repeat; background-size:100% 100%; position:absolute;left:1.25em;top:0.667em;}



/*注册*/
.regbox{margin-top:0.833em; padding-bottom:1.25em; overflow:hidden;}
.regbox ul{position:relative;}
.regbox ul.ulmtop{margin-top:2.5em;}
.regbox ul:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.regbox ul li{height:2.75em; font-size:1.333em; padding:0 0.938em 0 6em; line-height:2.75em; background:#fff; position:relative;}
.regbox ul li.lipad{ padding-left:0.938em;}
.regbox ul li.lipad2{ line-height:1.5em; padding:0.625em 0 0.688em 0.938em;height:inherit;}
.regbox ul li.lipad2 span{ position:relative;left:0;width:inherit;}

.regbox ul li.litextarea{ padding:0.75em 0.938em;height:inherit;}
.regbox ul li.litextarea textarea{width:100%;border:0; -webkit-appearance:none;border:0px; outline:none; font-size:1em; line-height:1.375em;height:4.125em; overflow:hidden;}

.regbox ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0.938em;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.regbox ul li.after2:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 5.917em;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.regbox ul li.noafter:after{height:0px;}

.regbox ul li .hqyzmbtn{ position:absolute;top:0.833em;right:0.833em; -webkit-appearance:none; font-size:0.75em;height:2em; vertical-align:middle; padding:0 0.833em;background:none;border:1px solid #259fd7;color:#259fd7;border-radius:0.25em;}
.regbox ul li span{ position:absolute;left:1.071em;width:6em;top:0; font-size:0.875em;color:#909090;}
.regbox ul li #showVerify{ position:absolute;top:0;right:0;}
.regbox ul li #showVerify img{height:3.143em;}
.regbox ul li .input-txt{width:100%;height:2.688em; background:none; -webkit-appearance:none; vertical-align:middle;border:0px; font-size:1em; outline:none;}
.regbox ul li.yzli{ padding-right:9.286em;}

.regbox ul li select{width:100%;height:2.688em; font-size:1em; outline:none;border:0px; -webkit-animation:none; background:url(drop.png) no-repeat 100% 50%; background-size:0.75em 0.75em;}
.regbox ul li select::-ms-expand { display: none; }
.regbox ul li.dqli{height:inherit; padding-right:0;}
.regbox ul li.dqli #CityID{width:100% !important; border-top:1px solid rgba(0,0,0,0.12);border-radius:0px;}
.regbox ul li.dqli #CountyID{width:100% !important;border-top:1px solid rgba(0,0,0,0.12);border-radius:0px;}
.regbox ul li.dqli select{background:url(drop.png) no-repeat 95% 50%; background-size:0.75em 0.75em;}

.regbox ul li.syqli{ padding-right:4.4em;}
.regbox ul li.syqli .coupon-button{ -webkit-appearance:none;border:1px solid #259fd7;color:#259fd7;border-radius:0.214em; position:absolute;right:0.714em;top:0;font-size:0.875em;height:1.857em; line-height:1.714em; overflow:hidden; background:none; padding:1px 0.714em;margin-top:0.571em;}

.regbox ul li.liauto{height:inherit; padding-top:0.625em; padding-bottom:0.625em; line-height:1.5em;}
.regbox ul li.liauto span{top:0.714em;}


.regbox .tittips{height:2.286em; line-height:2.286em;color:#606060; padding-left:1.071em; overflow:hidden; font-size:1.167em;}
.regbox input[type=radio]{width:1.25em;height:1.25em;background:url(user/radio.png) no-repeat; background-size:100% 100%;float:left; -webkit-appearance:none;margin:0.75em 0.438em 0 0; outline:none;border:0px;}
.regbox input[type=radio]:checked{background:url(user/radio_click.png) no-repeat; background-size:100% 100%;}
.regbox label{float:left; padding-right:1.071em;}

.regbox ul li.regtips{ background:#f0f0f0; font-size:0.833em;height:3em; line-height:3em;color:#909090; padding-left:1.5em; position:relative;margin-top:-1px;}
.regbox .submit-btn{ margin:0 1.25em;height:3.583em;border-radius:0.333em;margin-top:2.5em; background:#36a6d9;}
.regbox .submit-btn:hover{ background:#2c9ed2;}
.regbox .submit-btn .qrzcbtn{width:100%;font-size:1.333em;height:100%; vertical-align:middle; background:none;border:0px;color:#fff;border-radius:0.25em; -webkit-appearance:none; position:relative; z-index:9; outline:none;}


.regbox .submit-btn2{ margin:1.25em 0.833em 0 0.833em;height:3.583em;border-radius:0.333em; position:relative;background:url(inputbg.png) no-repeat; background-size:100% 100%;}
.regbox .submit-btn2:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid rgba(0,0,0,0.24);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 200%;
	height: 200%;
	border-radius:0.667em;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.regbox .submit-btn2 .btn-default{width:100%;font-size:1.333em;height:100%; vertical-align:middle; background:none;border:0px;color:#303030;border-radius:0.25em; -webkit-appearance:none; position:relative; z-index:9; outline:none;}



.regbox .logintips{ padding:0 0.833em;height:2.667em; line-height:2.667em;margin-top:1.25em}
.regbox .logintips span{ font-size:1.167em;}

.regbox .gettips{height:2.667em; line-height:2.667em; padding:0 1.25em 0 1.417em;color:#909090;background:url(tips2.png) no-repeat 1.25em 50%; background-size:1.25em 1.25em; padding-left:3.167em}
.regbox .gettips2{height:2.667em; line-height:2.667em; padding:0 1.25em 0 1.417em;color:#606060;background:url(yesicon.png) no-repeat 1.25em 50%; background-size:1.25em 1.25em; padding-left:3.167em}

.regbox ul.paylist li{ padding-left:0.938em;}
.regbox ul.paylist li img{height:2.5em;padding-top:0.583em; font-size:0.75em; display:block; overflow:hidden;}
.regbox ul.paylist li.curr{background:#fff url(dgicon.png) no-repeat 95% 50%; background-size:1em 1em;}


.regbox .mymood{height:1.25em;float:left; overflow:hidden;margin-top:0.625em;}
.regbox .mymood span{width:1.25em;height:1.25em;float:left;background:url(icon_star1.png) no-repeat; background-size:100% 100%; overflow:hidden; position:relative;margin-right:0.313em; font-size:1em;left:0;}
.regbox .mymood span.starcurr{background:url(icon_star2.png) no-repeat; background-size:100% 100%;}
.regbox #stext{ position:absolute;left:19.6em;top:0; text-align:left; font-size:0.75em;color:#909090;}
.regbox #moodtext{ position:absolute;left:19.6em;top:0; text-align:left; font-size:0.75em;color:#909090;}

.copyright{height:4em; line-height:4em;font-size:0.833em; text-align:center;color:#909090;}
@media screen and (min-width:360px){ 
.copyright{ font-size:0.917em;}
}

/*通用讨论*/
.user_talklist{}
.user_talklist ul li{ background:#fff; padding:1.25em 1.25em 0.417em 1.25em;}
.user_talklist ul li .usertop .uinfo{height:2.333em; line-height:2.333em; overflow:hidden;}
.user_talklist ul li .usertop .uinfo span{float:right;color:#b0b0b0;font-family:"helvetica";}
.user_talklist ul li .usertop .uinfo span .iconfont{font-size:1.167em;float:left;margin-top:0.071em;color:#b0b0b0;margin-right:0.214em;-webkit-text-stroke-width: 0.1px; letter-spacing:0.1px;}
.user_talklist ul li .usertop .uinfo .uname img{width:2.333em;height:2.333em;border-radius:50%;float:left;margin-right:0.833em;}
.user_talklist ul li .usertop .uinfo .uname em{ font-size:1.25em;color:#909090;}
.user_talklist ul li .usertop .utkct{ font-size:1.25em; line-height:1.4em;margin-top:0.467em;}
.user_talklist ul li .usertop .utkct img{max-width:100%;}

.user_talklist ul li .userreply{ margin-left:2.333em;margin-top:1.083em;}
.user_talklist ul li .userreply .utkct{background:#f0f0f0;border-radius:0.308em; font-size:1.083em; padding:0.538em 0.769em; line-height:1.462em;color:#606060; position:relative;}
.user_talklist ul li .userreply .utkct .tkbg{font-size:1em; position:absolute;right:0.385em;bottom:-0.846em;color:#f0f0f0;}

.user_talklist ul li .userreply .info{height:2.75em; line-height:2.75em; overflow:hidden;}
.user_talklist ul li .userreply .info span.date{color:#b0b0b0;font-size:0.917em; font-family:"helvetica"}
.user_talklist ul li .userreply .info .uname{color:#909090; font-size:1.083em;float:right;}
.user_talklist ul li .userreply .blank5{height:0.417em; overflow:hidden;}
	
.user_talklist ul li .replybox{ position:relative; padding-right:4.667em;margin-top:1.25em;}
.user_talklist ul li .replybox .textareabox{ position:relative;height:2.667em; padding:0.583em 0.833em; overflow:hidden;}
.user_talklist ul li .replybox .textareabox:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border:1px solid #259fd7;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius:0.333em;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}
.user_talklist ul li .replybox textarea{width:100%;height:2.615em; font-size:1.083em; line-height:1.308em; position:relative; z-index:9;border:0px; background:none; -webkit-appearance:none; outline:none; background:none;color:#606060;}
.user_talklist ul li .replybox .hfbtn{width:3.846em;width:2.308em; font-size:1.083em; padding:0.462em 0.769em 0 0.769em;height:3.077em; position:absolute;right:0;top:0; background:#259fd7;color:#fff;border-radius:0.231em; line-height:1.385em; text-align:center;}

.user_talklist ul li .talknum{float:right; font-size:1.083em;height:2.538em; line-height:2.538em; overflow:hidden;margin-top:0.385em;color:#909090;}
.user_talklist ul li .talknum .iconfont{ font-size:1.154em;float:left; margin:0.067em 0.4em 0 0;}

.user_talklist .loadtext{ background:none;margin:0px;color:#a0a0a0;}

/*课程笔记*/
.coursebj{}
.coursebj .textareabox{ background:#fff; padding:0.833em;}
.coursebj .textareabox .textbox{width:100%;border:0px; -webkit-appearance:none; font-size:1.25em; outline:none; line-height:1.4em;height:4.2em;}
.coursebj .bcbjbtn{height:3.583em; line-height:3.583em; overflow:hidden; background:#259fd7; text-align:center;margin:1.25em 1.25em 0 1.25em;border-radius:0.333em;}
.coursebj .bcbjbtn span{ font-size:1.333em;color:#fff;}

.coursebj .share-bj{height:1.286em; line-height:1.286em; overflow:hidden;font-size:1.167em;margin-top:1.071em; padding-left:1.071em;}
.coursebj .share-bj #ckbPrivate{float:left; -webkit-appearance:none;width:1.286em;height:1.286em; background:url(user/radio.png) no-repeat; background-size:100% 100%;margin:0 0.5em 0 0; font-size:1em;border:0px;}
.coursebj .share-bj #ckbPrivate:checked{background:url(user/radio_click.png) no-repeat; background-size:100% 100%;}
.coursebj .noteslist ul li{ background:#fff; padding:0.938em; font-size:1.333em; line-height:1.375em;margin-top:0.625em;}
.coursebj .noteslist ul li .fontnumber{font-size:0.75em;color:#909090;}

.foottalk_h{height:3.583em; overflow:hidden;}
.foottalk{ position:fixed;width:100%;left:0;bottom:-4.5em; z-index:999;transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;}
.foottalk .inputbox{ padding:0 9.75em 0 0.833em;height:3.583em; line-height:3.583em; background:#fff;}
.foottalk #contentask{width:100%;border:0; -webkit-appearance:none; background:none; outline:none; font-size:1.167em;}
.foottalk .askbtn{ position:absolute;right:0.714em;top:0.429em; background:#3fb1e5; font-size:1.167em;height:2.429em; line-height:2.429em;width:4.286em;border-radius:0.286em; text-align:center;color:#fff;}
.foottalk .askbtn:hover{ background:#2fa9e1;}
.foottalk .gift{width:1.667em;height:1.667em; background:url(gift.png) no-repeat; background-size:100% 100%; position:absolute;right:7em;top:1em;}
.foottalk .on{background:url(gift-on.png) no-repeat; background-size:100% 100%;}


/*展示表单*/
.showtable{margin-top:1.667em; background:#fff;}
.showtable .tittips{height:2.286em; line-height:2.286em;color:#606060; background:#f0f0f0; padding-left:1.071em; overflow:hidden; font-size:1.167em;}
.showtable .tcblist .item{ position:relative; padding:0.833em 1.25em;}
.showtable .tcblist .item:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	margin-left:4.25em;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.showtable .tcblist .item label{ font-size:1.333em; display:block;height:1.625em; line-height:1.625em; overflow:hidden; display:block;}
.showtable .tcblist .item label input[type=radio]{width:1.25em;height:1.25em;background:url(user/radio.png) no-repeat; background-size:100% 100%;float:left; -webkit-appearance:none;margin:0.188em 0.938em 0 0; outline:none;border:0px;}
.showtable .tcblist .item label input[type=radio]:checked{background:url(user/radio_click.png) no-repeat; background-size:100% 100%;}
.showtable .tcblist .item p{ padding-left:3em; line-height:1.5em;color:#909090;}

/*购课车*/
.cart-tit{height:2.5em; line-height:2.5em; overflow:hidden; padding:0 0.833em;margin-top:1.833em;}
.cart-tit span{color:#606060; font-size:1.167em;}
.cart-tit font{color:#a0a0a0;font-size:1em; padding-left:0.833em;}
.shopcart ul{background:#fff; }
.shopcart .empty{margin-top:0px;}
.shopcart ul li .box{padding:0.833em 2.167em 0.833em 2.5em; position:relative;height:6.667em;}
.shopcart ul li .check{width:1.667wm; position:absolute;left:0.833em;top:3.333em;}
.shopcart ul li .check input{width:1.667em;height:1.667em; background:url(yesicon3.png) no-repeat; background-size:100% 100%; position:absolute;top:0;left:0; -webkit-appearance:none;border:0px; outline:none;}
.shopcart ul li .check input:checked{ background:url(yesicon2.png) no-repeat; background-size:100% 100%;}

.shopcart ul li .check .checkedbox{width:1.667em;height:1.667em; background:url(yesicon2.png) no-repeat; background-size:100% 100%; position:absolute;top:0;left:0; -webkit-appearance:none;border:0px; outline:none;}

.shopcart ul li .lct{width:10.417em;height:6.667em; overflow:hidden; position:absolute;left:3.333em;top:0.833em;}
.shopcart ul li .lct img{width:100%;min-height:6.667em; display:block; overflow:hidden;}

.shopcart ul li .rct{ padding-left:11.25em;margin-left:0.833em;}
.shopcart ul li .rct .tit{ font-size:1.25em; line-height:1.267em;height:2.533em; overflow:hidden;}
.shopcart ul li .rct .info{height:1.5em; line-height:1.5em; overflow:hidden;color:#909090;}
.shopcart ul li .rct .price{height:1.769em; line-height:1.769em;margin-top:0.231em; font-size:1.083em;}
.shopcart ul li .rct .price font{ padding-right:0.167em; font-size:0.923em;}
.shopcart ul li .rct .price span.yj{color:#a0a0a0; text-decoration:line-through;margin-left:0.833em; font-size:0.846em}
.shopcart ul li .rct .rbg{ position:absolute;right:0.6em;top:0;height:6.667em; line-height:6.667em; overflow:hidden; font-size:1.25em;color:#a0a0a0;}
.shopcart ul .line_d2{margin-left:3.333em;}

.cart-mid{ text-align:center; padding:5em 0 1.667em 0; font-size:1.333em;color:#b0b0b0; background:url(cart.png) no-repeat 50% 1.667em; background-size:2.667em 2.667em;}
.cart-mid a{color:#259fd7;}

.shopcart ul.ul2 li .box{ padding-left:0px;}
.shopcart ul.ul2 li .box .rct{ padding-left:0px;}
.shopcart ul.ul2 li .box .rct .tit{font-weight:normal;}
.shopcart ul.ul2 .line_d2{margin-left:0.833em;}

/*订单结算*/
.c-orderinfo{padding:0 0.833em;height:3.25em; line-height:3.25em; background:#fef6df;color:#c09477;}
.c-orderinfo span{float:right;}
.c-orderinfo span strong{font-weight:normal;color:#e75d02; font-size:1.333em;}

.pay-info{ padding:1em 1.25em 1.25em 1.25em; text-align:right; line-height:1.667em;color:#909090; background:#fff;}
.pay-info #sf_money{ font-size:1.714em;font-weight:normal;font-family:"helvetica";color:#e75d02;}
.pay-info .Voucher{color:#e75d02; font-size:1.167em; line-height:1.857em;}
.paly-button{margin:0 0.833em; padding:1.25em 0 2.5em 0;}
.paly-button input{background:#f69352;width:100%;font-size:1.333em;height:2.688em; line-height:2.688em; color:#fff; text-align:center;border-radius:0.25em; -webkit-appearance:none;border:0px;}
.paly-button input:hover{ background:#ef8d4d;}

/*支付方式*/
.zfmode-cont{ background:#fff;}
.zfmode-cont .cleft{width:7.5em; white-space:nowrap; padding-left:1.25em; font-size:1.167em; line-height:1.571em;}
.zfmode-cont .cleft input{width:1.571em;height:1.571em; background:url(user/radio.png) no-repeat; background-size:100% 100%; float:left; -webkit-appearance:none;border:0px; outline:none;margin-right:0.5em;}
.zfmode-cont .cleft input:checked{ background:url(user/radio_click.png) no-repeat; background-size:100% 100%;}
.zfmode-cont .paylist{margin-top:-0.833em;}
.zfmode-cont .paylist ul li{border:0px; line-height:2.167em; white-space:nowrap; position:relative;width:100%; padding:0.583em 0;margin:0px;}
.zfmode-cont .paylist ul li:after{
	content: "";
	display: block;
	position: absolute;
	bottom:0;
	left: 0;
	width: 300%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.zfmode-cont .paylist ul li img{height:2em;width:2em;float:left;margin:0.167em 0.833em 0 0;}
.zfmode-cont .paylist ul li span{ font-size:1.333em;color:#303030;}
.zfmode-cont .paylist ul li.paycurr{ background:url(dgicon2.png) no-repeat 96% 50%; background-size:1.333em 1.333em;}
.zfmode-cont .paylist ul li.paycurr span{color:#259fd7;}

.zfmode-cont{ position:relative;}
.zfmode-cont td{ padding-top:0.833em;}
.zfmode-cont .line_d2{ position:absolute;bottom:3.833em; background:#fff;margin-left:1.25em;height:3px; z-index:9;}

.d_fheight{height:4.083em; overflow:hidden;}
.downfooter{width:100%; position:fixed;left:0;bottom:0; background:#fff;height:4.083em; z-index:99;}
.downfooter:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 200%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.18);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.downfooter .info{ line-height:4.083em;color:#909090; padding-left:1.25em;}
.downfooter .info span{ font-size:1.167em;}
.downfooter .btn{float:right;width:50%; text-align:center; background:#36a6d9;border-radius:0.25em;color:#fff; font-size:1.333em;height:2.375em; line-height:2.375em;color:#fff;margin:0.375em 0.938em 0 0;}
.downfooter .btn:hover{ background:#2599ce;}

/*捆绑课程*/
.shopcart ul li .mtitbox{ background:#e8e8e8;margin-top:0.417em; padding:0.417em 0 0 3.333em; position:relative; margin-bottom:-1px; z-index:99;}
.shopcart ul li .mtitbox .upbg{ position:absolute;width:1.167em;height:0.583em; background:url(upbg.png) no-repeat; background-size:1.167em 0.583em;left:0.917em;top:-0.583em;}
.shopcart ul li .mtitbox .mtit{font-size:1.083em;height:2.538em; line-height:2.538em; overflow:hidden;color:#606060;}
.shopcart ul li .mbox{ padding:0.417em 2.5em 0.417em 0.833em; background:#fff;border-left:1px solid #259fd7; position:relative;}
.shopcart ul li .mbox .ktit{ font-size:1.25em;height:1.667em; line-height:1.667em; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.shopcart ul li .mbox .ktit font{color:#909090; padding-right:0.231em;}
.shopcart ul li .mbox .kinfo{font-size:0.917em;height:1.909em; line-height:1.909em;color:#606060; overflow:hidden; padding-right:0.909em;}
.shopcart ul li .mbox .kinfo font{color:#a0a0a0; text-decoration:line-through;}
.shopcart ul li .mbox .kinfo span{color:#46ad48; padding-left:1em;font-family:"helvetica";}
.shopcart ul li .mbox .rbg{ position:absolute;right:0.6em;top:0;height:3.8em; line-height:3.8em; overflow:hidden; font-size:1.25em;color:#b0b0b0;}
	
	
/*支付成功*/
.success-top{margin-top:2.5em; padding-top:1px; position:relative; font-family:Helvetica,\5fae\8f6f\96c5\9ed1;}
.success-top:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	width: 300%;
	height:1px; overflow:hidden;
	background:rgba(0,0,0,0.12);
	-webkit-transform:scale(0.5);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

.success-top .text{ background:#fff; padding:2.5em 2.5em 1.25em 5.833em;}
.success-top .text .iconfont{ position:absolute;left:0.909em;top:0.909em;font-size:2.75em;color:#6dc523;}
.success-top .text span{ font-size:1.333em; display:block;height:1.375em; line-height:1.375em; overflow:hidden;}
.success-top .text em{ display:block;height:1.5em; line-height:1.5em; overflow:hidden;}
.success-top .price{ background:#fff; text-align:center; line-height:1.667em;padding:0.417em 0 2.083em 0;}
.success-top .price .dline{ display:inline-block;}
.success-top .price span{ font-size:1.167em;float:left;}
.success-top .price font{color:#e75d02; font-size:1.167em;float:left; padding:0 0.357em;}
.success-top .price strong{ font-size:2em;font-weight:normal;color:#e75d02;margin-top:0.083em;float:left;}
.success-top .btnbox{ padding:1.25em 1.25em 0.417em 1.25em;}
.success-top .btn{background:#32aee8;width:100%;font-size:1.333em;height:2.688em; line-height:2.688em; color:#fff; text-align:center;border-radius:0.25em; -webkit-appearance:none;border:0px;}
.success-top .btn:hover{ background:#2aa7e2;}
.success-top .time{ text-align:center;font-size:1.167em;height:1.714em; line-height:1.714em; overflow:hidden;margin-top:0.357em;}

.success-top .info{ padding:1.25em; background:#fff; line-height:1.667em; font-size:1.167em;}
.success-top .info .money{color:#e75d02; font-size:1.286em;}

.cart-foot-h{height:4.083em; overflow:hidden; padding-top:1px;}
.cart-foot{width:100%; position:fixed;left:0;bottom:0; z-index:999; font-size:1em;}
.cart-foot .box{height:4.083em; overflow:hidden;background:rgba(255,255,255,0.95);}
.cart-foot .box .checkall{float:left; margin:1.25em 0 0 1.25em;color:#a0a0a0;}
.cart-foot .box .checkall input{width:1.667em;height:1.667em; background:url(yesicon3.png) no-repeat; background-size:100% 100%;float:left; -webkit-appearance:none;border:0px; outline:none;margin-right:0.583em;}
.cart-foot .box .checkall input:checked{ background:url(yesicon2.png) no-repeat; background-size:100% 100%;}
.cart-foot .box .checkall span{font-size:1.167em;}
.cart-foot .box .checkall_yes{color:#259fd7;}

.cart-foot .box .paybtn{float:right;}
.cart-foot .box .order-button{float:right;width:5.625em;height:3.063em;line-height:3.063em;font-size:1.333em;color:#fff; -webkit-appearance:none;border:0px; background:#f69352;color:#fff;border-radius:0px;}
.cart-foot .box .order-button:hover{ background:#f08e4d;}
.cart-foot .box .deletebtn{float:right;width:4em;height:3.063em;line-height:3.063em; font-size:1.333em;color:#fff; background:#b0b0b0; text-align:center;}
.cart-foot .box .deletebtn:hover{ background:#a9a9a9;}
.cart-foot .box .price{float:right; text-align:right; padding-right:0.833em;}
.cart-foot .box .price strong{ display:block;color:#e75d02; font-size:1.333em;font-weight:normal;font-family:"helvetica"; margin-top:0.3em;}
.cart-foot .box .price strong font{ font-size:0.929em; padding-right:0.231em;}
.cart-foot .box .price span{color:#a0a0a0;font-size:0.917em; text-decoration:line-through;}
.cart-foot .box .price span em{ padding:0 0.091em;}
