html,body,div,p,span,em,strong,a,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,img,input,video { padding: 0; margin: 0;}
ul li { list-style: none;}
img { border: 0 none;}
em,i {font-style: normal;}
a { text-decoration: none; color: #fff;}
.header { height: 72px; margin: 0 auto; text-align: center; width: 100%; background: #1d92f9; line-height: 72px; color: #fff;}
.header_index { height: 72px; margin: 0 auto; text-align: center; width: 100%;background:#1d92f9 url(../images/logo.png) no-repeat center; line-height: 72px; color: #fff;}
.header .site-tt { width: 100%; text-align: center; font-size: 26px; font-weight: normal; float: left; margin-right: -300px;}
.home-icon {
	display: block;
	position: relative;
	z-index: 9;
	float: left;
	width: 32px;
	height: 32px;
	margin: 20px -42px 0 10px;
	background: url(../images/home.png) no-repeat center center;
}
.mb15 { margin-bottom: 15px;}
.wrap:after { content: " "; display: block; clear: both; height: 0;}
.wrap { zoom: 1;}
.curriculum .hd h2 { font-size: 18px; color: #666; font-weight: normal; margin: 0 10px; overflow: hidden; padding: 10px 0 5px 0; }
.curriculum .hd h2 span { font-size: 24px;}
.curriculum-list { margin: 0 10px;}
.curriculum-list li { display: inline; float: left; height: 148px; width: 32%; overflow: hidden; margin: 0 0 10px 2%; background: #9c0;}
.curriculum-list .w49 { width: 49%;}
.curriculum-list li a { display:inline; width: 100%;text-align: center;  font-size: 100%;}
.curriculum-list li.bg-icon-1 { background: #f60 url(../images/icon-1.png) no-repeat center 20px;}
.curriculum-list li.bg-icon-2 { background: #9c0 url(../images/icon-2.png) no-repeat center 20px;}
.curriculum-list .orange { background: #f60 url(../images/Qualified.jpg) no-repeat center 20px;}
.curriculum-list .green { text-align:center;background: #9c0 url(../images/iconBasics.jpg) no-repeat center 20px;}
.green1{ text-align:center;background: #9c0;}
.curriculum-list .blue { background: #1d93f9; text-align:center;}
.curriculum-list .blue1 { background: #20affe;}
.curriculum-list .ml0 { margin: 0; text-align:center;}
.curriculum-list .h74,.curriculum-list .h74 a { height: 74px; line-height: 74px; margin-bottom: 0;  text-align:center;}
.curriculum-list .h50 { height: 50%; line-height: 74px;}
.menu { float: right;}
.menu li { height: 72px; line-height: 74px; width: 60px; position: relative; z-index: 1;}
.menu li > a { display: block; background: url(../images/icon-menu.png) no-repeat center center; width: 100%; height: 74px; margin: 0 auto;}
.menu li > a.active { background: #fff url(../images/icon-menu-blue.png) no-repeat center center;}
.menu li dl { display: none; position: absolute; background: #fff; right: 0; top: 72px; }
.menu li dl dd { width: 120px; height: 40px; line-height: 40px; overflow: hidden; text-align:left; padding-left: 10px; border-bottom: 1px solid #cfcfcf;}
.menu li dl dd a { height: auto;  color: #333;}

.footer { width: 100%; border-top: 4px solid #e4e4e4; text-align: center; color: #888; line-height: 24px; padding: 10px 0;}
.footer p { font-size: 14px;}
.footer .f24 { font-size: 24px;}

/*公开课样式*/
.recent {
	height: 42px;
	overflow: hidden;
	background: #f60;
	margin: 10px 0;
}
.recent p {
	line-height: 42px;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
.getting-started .hd {
	overflow: hidden;
	width: 96%;
	margin-left: 2%;
	height: 110px;
	background: #9c0;
}
.getting-started .hd span {
	float: left;
	display: block;
	width: 48px;
	height: 48px;
	overflow: hidden;
	margin: 25px -70px 0 20px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 12px;
}
.getting-started .hd strong {
	float: left;
	display: block;
	width: 100%;
}
.getting-started .hd strong em {
	display: block;
	margin: 25px 10px 0 80px;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}
.getting-started .bd {
	width: 96%;
	margin-left: 2%;
	margin-bottom: 10px;
}
.getting-started .bd p {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	padding: 0 4%;
	text-align: center;
}
.getting-started .bd span {
	display: block;
	padding-top: 15px;
	line-height: 22px;
	color: #666;
}
.getting-started .bd .fa-l {
	text-align: left;
}
.getting-started .bd .fs26 {
	font-size: 28px;
	text-align: center;
	color: #333;
}
.getting-started .bd .fs26 i {
	font-size: 14px;
	display: block;
	font-style: normal;
	padding: 5px 0;
	color: #666;
}
.getting-started-a {
	display: block;
	width: 100%;
	background: #fd109e;
	height: 62px;
	font-size: 26px;
	color: #fff;
	line-height: 62px;
	text-align: center;
}
.more-getting {
	height: 52px;
	text-align:center;
	background: #d8d8d8;
	line-height: 52px;
	margin-bottom: 15px;
}
.more-getting p span {
	display: inline-block;
	position: relative;
	top: -10px;
}
.more-getting p span em {
	display: inline-block;
	overflow: hidden;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	border-color: transparent;
	border-width: 10px 10px 0 10px;
	border-style: solid;
	border-top-color: #808080; 
}
.more-getting p a {
	color: #808080;
	font-size: 18px;
}
.more-getting p span i {
	display: inline-block;
	overflow: hidden;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 2px;
	border-color: transparent;
	border-width: 8px 8px 0 8px;
	border-style: solid;
	border-top-color: #d8d8d8; 
}

.g-s-view .bd p { border: none; background: #d8d8d8; margin-top: 10px;padding-bottom: 10px;}
.g-s-view .bd p span { font-size: 24px; color: #4c4b4b; line-height: 28px;}

.invited { width: 92%; margin-left: 4%;}
.invited .hd {
	background: none;
	height: auto;
}
.invited .hd a {
	float: left;
	display: block;
	width: 59px;
	height: 59px;
	overflow: hidden;
	margin-right: -59px;
}
.invited .hd p {
	float: left;
	width: 100%;
	height: auto;
}
.invited .hd p strong {
	margin: 5px 0 5px 69px;
	color: #666;
}
.invited .hd p span {
	width: auto;
	height: auto;
	margin: 0;
	margin-left: 69px;
	border: none;
}
.invited .hd p span .xin-icon {
	display: inline-block;
	width: 19px;
	height: 18px;
	background: url(../images/xin-icon.png) no-repeat center center;
}
.invited .bd {
	font-size: 18px;
	margin: 15px 0 25px;
	color: #757575;
}
.g-s-video {
	margin: 10px 0 0;
}
.none_link{ display:block; margin-bottom:5%;}