* {
	padding:0;margin:0;list-style: none;box-sizing: border-box;
}
a, a:hover, a:link, a:active, a:visited {
	text-decoration: none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
button {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
h1,h2,h2,h4,h5,h6 {
	font-weight: normal;
}
html {
	-webkit-text-size-adjust:none;
}
body {
	margin:0 auto;font-size:.24rem;font-family:sans-serif;background:#fafafa;
}
.postype {
	position: relative;
}
.conwrap {
    margin:0 auto;width:6.80rem;height:auto;
}
.videoview {
	display:block;margin:0 auto;width:6.80rem;height:3.82rem;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.padding30 {
	padding-bottom:.30rem;
}
.padding60 {
	padding-bottom:.10rem;
}
.margin60 {
	margin-top:.60rem;
}
.imgstyle {
	display: block;width:100%;
}
.fontsize38 {
	font-size:.38rem;
}
.fontsize32 {
	font-size:.32rem;
}
.fontsize34 {
	font-size:.34rem;
}
.fontsize28 {
	font-size:.28rem;
}
.fontsize22 {
	font-size:.22rem;
}
.fontbold {
	font-weight: 600;
}
.textc {
	text-align:center;
}
.graycolor {
	color:#666;
}
.redcolor {
	color:#c8161e;
}
.bluecolor {
	color:#1888ec;
}
.yellowcolor {
	color:#feff80;
}
.purplebg {
	background: #62002e;
}
.grayfa {
	background: #fafafa;
}
.whitebg {
	background: #fff;
}
.redbg {
	background: #c8161e;
}
.bluebg {
	background: #1888ec;
}
.fontbold {
	font-weight:500;
}
.translatey {
   transform:translateY(-54%);-webkit-transform:translateY(-54%);-o-transform:translateY(-54%);-moz-transform:translateY(-54%)
}
.radius30 {
   border-radius:.30rem;-webkit-border-radius:.30rem;-o-border-radius:.30rem;-moz-border-radius:.30rem;
}
.gradientbg {
	background: -webkit-linear-gradient(left,#c08963,#ffd4b2);background: -o-linear-gradient(right, #c08963,#ffd4b2); background: -moz-linear-gradient(right,#c08963,#ffd4b2);background: linear-gradient(to right,#c08963,#ffd4b2);
}
.gradientbg1 {
	background: -webkit-linear-gradient(left,#ffd4b2,#c08963);background: -o-linear-gradient(right,#ffd4b2,#c08963); background: -moz-linear-gradient(right,#ffd4b2,#c08963);background: linear-gradient(to right,#ffd4b2,#c08963);
}
.stork {
	border:1px solid #fff;
}
.blockstyle {
	display: block;
}
.liborder {
	position:absolute;left:0;bottom:0;width:100%;height:1px;background: rgba(0,0,0,.1);transform:scaleY(.5);-webkit-transform:scaleY(.5);-o-transform:scaleY(.5);-moz-transform:scaleY(.5);
}
/*banner开始*/
.banner {
	margin-bottom:1.0rem;padding-bottom:2.80rem;
}
.bannerimg .livepos {
	position: absolute;bottom:.80rem;left:.15rem;display:block;width:4.20rem;height:.60rem;
}
.banner .banner-text {
	position: relative;width:6.80rem;height:2.28rem;
}
.banner .banner-text .gifimg {
	position: absolute;top:.05rem;left:0;width:4.50rem;height:2.28rem;
}
.banner .banner-text .gifimg2 {
	left:.10rem;display: none;
} 
.banner .banner-text.gifshow .gifimg1 {
    display: none;
}
.banner .banner-text.gifshow .gifimg2 {
	display: block;
}
.banner .imgtitle {
	position: absolute;top:50%;right:.20rem;margin-top:-.35rem;width:2.06rem;height:.71rem;
}
.banner .playvideo {
	position:absolute;bottom:-1.03rem;left:50%;margin-left:-3.40rem;
}
/*banner结束*/
/*课程列表开始*/
.hdlist {
	padding:0 .35rem .30rem;
}
.hdlist li {
	position:relative;margin-top:.30rem;width:3.20rem;height:1.40rem;font-size:.24rem;color:#333;background: #eee;
}
.hdlist li .li-con {
   position: absolute;top:50%;left:0;width:100%;
}   
.hdlist li .li-con .marktr {
	position:absolute;top:.10rem;right:.05rem;display:table;width:.80rem;height:.30rem;font-size:.22rem;color:#fff;background: #c8161e;
}
.hdlist li .li-con .marktr span {
	display: table-cell;vertical-align: middle;
}
.hdlist li.curractive {
	color:#fff;background: -webkit-linear-gradient(#e63140 , #c8161E );background: -o-linear-gradient(#e63140 , #c8161E); background: -moz-linear-gradient(#e63140 , #c8161E); background: linear-gradient(#e63140 , #c8161E); 
}
.hdlist li.curractive .marktr {
	color:#c8161e;background: #f8e71c;
}
/*课程列表结束*/
/*课程内容开始*/
.special-title {
	padding:.60rem 0;font-size:.38rem;color:#fff;line-height:.40rem;text-align:center;
}
 
.activelist .specialbtn {
	margin:0 auto;padding:.50rem 0;width:4.90rem;
}
.activelist .specialbtn .btntext {
	position:relative;width:2.20rem;height:.60rem;font-size:.26rem;color:#fff;text-align:center;
}
.activelist .specialbtn .btntext .vertical {
	position: absolute;top:50%;left:0;display:block;width:100%;
}
.activelist .dothings .dothings-con {
    position: absolute;bottom:.95rem;left:50%;margin-left:-3.40rem;background: #fff;
}
.activelist .dothings .dothings-con img {
	display: block;margin:0 auto;width:6.80rem;height:3.82rem;
}
.activelist .dothings .danmu {
	position: absolute;top:2.8rem;left:0;width:100%;height:2.0rem;font-size:.28rem;color:#fff;overflow: hidden;
}
.activelist .dothings .danmu span {
	position: absolute;display:block;width:80%;
}
/*课程内容结束*/
/*直播列表开始*/
.livecon {
	position: fixed;top:50%;left:50%;z-index:105;display:none;margin-left:-3.55rem;width:7.10rem;height:auto;background:#fff;transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-moz-transform:translateY(-50%);
}
.livecon .live-title {
	display: table;padding-left:.30rem;width:100%;height:.90rem;font-size:.32rem;color:#fff;
}
.livecon .live-title span {
	display: table-cell;vertical-align: middle;
}
.livecon .live-title .closeimg {
	position: absolute;top:0;right:0;width:1.0rem;height:100%;
}
.livecon .live-title .closeimg img {
	margin:.30rem 0 0 .35rem;width:.30rem;height:.30rem;
}
.livecoursecon .courselist li .livelinks {
    position:relative;display:block;padding:.20rem;width:100%;font-size:.24rem;color:#333;line-height:.42rem;
}
.livecoursecon .courselist li .livelinks:active {
	background: #fafafa;
}
.livecoursecon .courselist li .livelinks .playimg {
	position: absolute;top:50%;right:.30rem;display:none;margin-top:-.25rem;width:.50rem;height:.50rem;
}
.livecoursecon .courselist li .livelinks .livestatus {
	margin-left:.10rem;
}
.livecoursecon .courselist li.currlive .livelinks {
   color:#c8161e;
}
.livecoursecon .courselist li.currlive .playimg {
	display: block;
}
.xwgproduct .downloadbtn {
	position: absolute;bottom:.35rem;left:.55rem;display: table;width:1.55rem;height:.50rem;font-size:.28rem;color:#0dd97a;text-align:center;background: #fff;
}
.xwgproduct .downloadbtn span {
	display: table-cell;vertical-align: middle;
}
/*直播列表结束*/
/*课程简介开始*/
.courseintro .courseintro-title {
	padding:.50rem 0 .30rem;font-size: .42rem;
}
/*2018.5.10修改开始*/
.courseintro .courseintro-text {
	margin:0 auto;padding-bottom:.85rem;width:6.45rem;height:auto;font-size:.24rem;line-height:.50rem;
}
/*2018.5.10修改结束*/
/*课程简介结束*/
/*遮罩开始*/
.maskbg {
	position: fixed;top:0;left:0;z-index:100;display:none;width:100%;height:100%;background: rgba(0,0,0,.5);
}
/*遮罩结束*/
/*产品页样式开始*/
.title-top {
	position:relative;padding:.60rem 0;font-size:.46rem;text-align:center;
}
.activelist .ruch-b-list-discount li {
	position: relative;padding:.20rem;width:100%;min-height:2.80rem;
}
.activelist .ruch-b-list-discount li .li-img {
	float:left;width:2.40rem;height:2.40rem;
}
.activelist .ruch-b-list-discount li .li-img img {
	display: block;width:2.40rem;height:2.40rem;
}
.activelist .ruch-b-list-discount li .li-right {
	position:relative;float:left;padding-left:.25rem;width:4.70rem;height:2.40rem;color:#333;
}
.activelist .ruch-b-list-discount li .li-right h3 {
	padding:.15rem 0 .10rem;font-size:.32rem;color:#333;line-height: .28rem;
}
.activelist .ruch-b-list-discount li .li-right .li-price {
	position: absolute;bottom:0;left:.20rem;font-size:.28rem;
}
.activelist .buy-btn {
	background: #b2b1b1;
}
.activelist .ruch-b-list-discount li .pricebtn {
	position: absolute;right:.32rem;bottom:.20rem;display: table;width:1.33rem;height:.52rem;font-size:.26rem;color:#fff;text-align:center;
}
.activelist .ruch-b-list-discount li .buy-btn span {
	display: table-cell;vertical-align: middle;
}
.activelist .buy-btn.links-btn {
	background: #c8161e;
}
.activelist .ruch-b-list-discount.toeflbtn li .buy-btn.links-btn {
	background: #1888ec;
}
.activelist .dashencourse {
	position:relative;padding:.65rem .50rem;
}
.activelist .dashencourse h3{
	padding:.35rem 0 .30rem;font-size:.34rem;
}
.activelist .dashencourse p{
	margin-bottom:.10rem;font-size:.24rem;line-height: .46rem;
}
.activelist .dashencourse .dashencourse-price{
    margin:.50rem 0 .30rem;font-size:.34rem;line-height: .46rem;text-align: center;
}
.activelist .dashencourse .dashen-btn{
	display: table;padding:.25rem 0 .30rem;width:100%;font-size:.32rem;color:#fff;text-align:center;border-radius:.10rem;-webkit-border-radius:.10rem;-o-border-radius:.10rem;-ms-border-radius:.10rem;-moz-border-radius:.10rem;
}
.activelist .dashencourse .dashen-btn span{
	display: table-cell;vertical-align: middle;
}
.activelist .dashencourse .notetext {
	margin-top:.30rem;
}
/*产品页样式结束*/
/*活动说明开始*/
 .activelist-box .activeprompt {
   margin: .60rem auto;padding-bottom:.30rem;width: 7.10rem;color: #fff;background: url(http://uimg.gximg.cn/v/res/201709/13-15/h5.png) no-repeat center center;background-size: 7.10rem 100%;
}
.activelist-box .activeprompt .activeprompt-title {
   padding: .30rem 0 .60rem;font-size: .34rem;text-align: center;
}
.activelist-box .activeprompt p {
  margin: 0 auto;width: 6.60rem;font-size: .24rem;line-height: .38rem;
}
/*活动说明结束*/
/*版权开始*/
.copyright {
	padding:.30rem;width:100%;font-size:.28rem;color:#fff;background: #333;
}
/*版权结束*/
/*快速定位开始*/
.navright {
	position: fixed;top:0;left:0;z-index:10;display:none;width:100%;height:1.0rem;font-size:.28rem;color:#fff;text-align:center;background: #62002e;
}
.navright li {
    display: table-cell;height:100%;vertical-align: middle;
}
.navright li a {
	color:#fff;
}
.navright li.on a{
	color:#f8e71c;
}
/*快速定位结束*/