.mod-side-bar-right__box-service .service-list:before,.course-h-list:before,.tips-buy-course .mod-course-banner_row:before,.mod-side-bar-right__box-service .service-list:after,.course-h-list:after,.tips-buy-course .mod-course-banner_row:after
	{
	content: "";
	display: table;
}

.mod-side-bar-right__box-service .service-list:after,.course-h-list:after,.tips-buy-course .mod-course-banner_row:after
	{
	clear: both;
}

.course-recommend {
	margin-left: auto;
	margin-right: auto;
}

.mod-comments .mod-comments-info__button a {
	display: inline-block;
	vertical-align: middle;
}

.mod-side-bar-right__admin,.mod-side-bar-right__user-name,.mod-side-bar-right__li_admin .mod-side-bar-right__link-text,.mod-course-banner__title,a.mod-course-banner__c-light,.catalog-list .catalog-tt,.course-h-list .item-where,.kc-info h3
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-wrap: normal;
}

:root .pause-modal {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='false' );
}

.nano {
	position: relative;
	overflow: hidden;
}

.nano .nano-content {
	position: absolute;
	overflow: scroll;
	overflow-x: hidden;
	top: 0;
	right: 10px;
	left: 0;
}

.nano .nano-content:focus {
	outline: thin dotted;
}

.nano .nano-content::-webkit-scrollbar {
	display: none;
}

.nano.has-scrollbar .nano-content::-webkit-scrollbar {
	display: block;
}

.nano .nano-pane {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
	width: 10px;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden\9;
	opacity: .01;
	-webkit-transition: .2s;
	transition: .2s;
	border-radius: 5px;
}

.nano .nano-slider {
	background: rgba(0, 0, 0, 0.5);
	position: relative;
	margin: 0 1px;
	border-radius: 3px;
}

.nano:hover .nano-pane,.nano-pane.active,.nano-pane.flashed {
	visibility: visible\9;
	opacity: 0.99;
}

.star-list i {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 0 3px 0 3px;
	cursor: pointer;
	background: 0 -20px no-repeat;
}

.star-list i.half-star {
	background: 0 0 no-repeat;
}

.star-list i.no-star {
	background: -20px 0 no-repeat;
}

.star-list .star-label {
	margin-left: 8px;
	position: relative;
	top: -3px;
	color: #e85308;
}

.star-list i.no-event {
	cursor: auto;
}

.mod-comments {
	font-size: 14px;
	color: #666666;
	visibility: hidden;
}

.mod-comments .mod-comments-info__total,.mod-comments .mod-comments-info-score,.mod-comments .mod-comments-info__button
	{
	float: left;
	height: 80px;
}

.mod-comments .mod-comments-info__total {
	width: 110px;
	border-right: 1px dashed #DFDFDF;
	text-align: center;
}

.mod-comments .mod-comments-info__total h3 {
	position: relative;
	top: 5px;
	font-size: 30px;
	color: #ffb300;
	font-weight: bold;
}

.mod-comments .mod-comments-info__total span {
	position: relative;
	top: -2px;
}

.mod-comments .mod-comments-info-score {
	padding-left: 25px;
	width: 300px;
}

.mod-comments .mod-comments-info-score i {
	*position: relative;
	*top: -3px;
	_position: static;
}

.mod-comments .mod-comments-info-score .star-label {
	*position: relative;
	*top: 0px;
	_top: -2px;
}

.mod-comments .mod-comments-info-score .mod-comments-info__quality {
	position: relative;
	top: 2px;
	overflow: hidden;
	_zoom: 1;
}

.mod-comments .mod-comments-info-score .mod-comment-info__teacher {
	position: relative;
	top: 10px;
	overflow: hidden;
	_zoom: 1;
}

.mod-comments .mod-comments-info-score .mod-comment-info__attitude {
	position: relative;
	top: 18px;
	overflow: hidden;
	_zoom: 1;
}

.mod-comments .mod-comments-info-score .mod-comments-info__score-label,.mod-comments .mod-comments-info-score .mod-comments-info_star
	{
	float: left;
}

.mod-comments .mod-comments-info-score .mod-comments-info__score-label {
	padding-right: 3px;
}

.mod-comments .mod-comments-info__button {
	float: right;
	display: none;
}

.mod-comments .mod-comments-info__button a {
	width: 110px;
	height: 40px;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	text-align: center;
	line-height: 40px;
	color: #000;
	background: #f3f3f3;
	font-size: 16px;
	position: relative;
	top: 20px;
}

.mod-comments .mod-comments-info__button a:hover {
	border-color: #D9D9D9;
	background-color: #FFF;
}

.mod-comments .mod-comments-info__button a:hover:active {
	background-color: #DCDCDC;
}

.mod-comments .mod-comments-info {
	overflow: hidden;
	padding: 20px 0 25px 0;
	border-bottom: 1px solid #E6E6E6;
	_zoom: 1;
}

.mod-comments .mod-comments-list .grid-header-bg {
	display: none;
}

.mod-comments .mod-comments-list .grid-data {
	width: 100%;
	table-layout: fixed;
}

.mod-comments .mod-comments-list .grid-data td {
	height: 150px;
}

.mod-comments .mod-comments-list .grid-data .grid-col-1 {
	width: 65px;
}

.mod-comments .mod-comments-list .grid-data .grid-col-2 {
	width: auto !important;
}

.mod-comments .mod-comments-list .grid-data .no-data td {
	border-bottom: none;
}

.mod-comments .mod-comments-list .grid-data .no-data.grid-row-hover {
	background: none;
}

.mod-comments .mod-comments-list .grid-data .grid-col-1 div {
	padding-left: 5px;
}

.mod-comments .mod-comments-list .grid-data .grid-col-2 div {
	padding-right: 5px;
}

.mod-comments .mod-comments-list .mo-comments-list__col-1 {
	height: 100%;
	position: relative;
	top: 27px;
	*position: static;
	*top: auto;
}

.mod-comments .mod-comments-list .mod-comments-list__img {
	*margin-top: 25px;
}

.mod-comments .mod-comments-list .mod-comments-list-item__title {
	float: left;
	color: #333333;
}

.mod-comments .mod-comments-list .mod-comments-list-item__date {
	float: right;
	color: #999999;
}

.mod-comments .mod-comments-list .mod-comments-list-item__content {
	padding: 10px 0;
	height: 52px;
}

.mod-comments .mod-comments-list .mod-comments-list-item__bottom {
	color: #999999;
}

.mod-comments .mod-comments-list .mod-comments-list-item__bottom a {
	color: #365d82;
}

.mod-comments .page-box .page-prev-btn,.mod-comments .page-box .page-next-btn
	{
	width: 55px;
}

.mod-comments .page-box .page-btn {
	width: 47px;
}

.tips-comment-outer {
	width: 450px;
	height: 356px;
}

.tips-comment-outer .tips-hd,.tips-comment-outer .tips-tool {
	display: none;
}

.tips-comment-outer .tips-bd {
	height: 100%;
	overflow: hidden;
}

.mod-side-bar-right {
	float: right;
	width: 200px;
}

.mod-side-bar-right__box {
	padding: 30px 0 30px;
	border-top: 1px solid #D5D5D5;
}

.mod-side-bar-right__box.mod-side-bar-right__box_first {
	border-top: none;
	padding-top: 0;
}

.mod-side-bar-right__title {
	font-size: 16px;
	color: #333333;
}

.mod-side-bar-right__nodata {
	padding-top: 20px;
	font-size: 14px;
	color: #999;
	text-align: center;
}

.mod-side-bar-right__content {
	padding-top: 10px;
}

.mod-side-bar-right__school-logo {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
}

.mod-side-bar-right__school-right-text {
	display: inline\9;
	vertical-align: top;
	margin-left: 7px;
}

.mod-side-bar-right__school-title {
	font-size: 16px;
	color: #365D82;
}

.mod-side-bar-right__school-title:hover {
	color: #1B88DA;
}

.mod-side-bar-right__school-title:active {
	color: #1076B5;
}

.mod-side-bar-right__des {
	font-size: 14px;
	color: #666666;
}

.mod-side-bar-right__li {
	margin-bottom: 20px;
	position: relative;
}

.mod-side-bar-right__li.mod-side-bar-right__li_last {
	margin-bottom: none;
}

.mod-side-bar-right__li .mod-side-bar-right__school-right-text {
	_width: 11em;
}

.mod-side-bar-right__li-phone {
	padding-left: 29px;
}

.mod-side-bar-right__li-phone .i-tel {
	float: left;
	color: #365d82;
	font-size: 20px;
	margin-left: -24px;
	margin-top: 2px;
}

.mod-side-bar-right__admin {
	display: inline-block;
	vertical-align: middle;
	max-width: 11em;
	width: auto !important;
	font-size: 14px;
	color: #365D82;
	margin-top: -4px;
}

.mod-side-bar-right__admin:hover {
	color: #1B88DA;
}

.mod-side-bar-right__admin:active {
	color: #1076B5;
}

.mod-side-bar-right__ul.mod-side-bar-right__ul_inline {
	font-size: 0;
}

.mod-side-bar-right__ul.mod-side-bar-right__ul_inline .mod-side-bar-right__li
	{
	display: inline-block;
	vertical-align: middle;
	margin: 0 25px 10px 0;
}

.mod-side-bar-right__user-img {
	width: 40px;
	height: 40px;
}

.mod-side-bar-right__content_user {
	padding-top: 18px;
}

.mod-side-bar-right__content_user .mod-side-bar-right__li {
	margin-bottom: 10px;
}

.mod-side-bar-right__user-name {
	font-size: 14px;
	position: absolute;
	top: 5px;
	left: 45px;
	width: 150px;
}

.mod-side-bar-right__li_admin .icon-home {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin-top: -2px;
	background: -302px -168px no-repeat;
}

.mod-side-bar-right__li_admin .i-qq,.mod-side-bar-right__li_admin .i-group
	{
	color: #365d82;
	font-size: 20px;
	vertical-align: middle;
}

.mod-side-bar-right__li_admin .i-group {
	font-size: 22px;
}

.mod-side-bar-right__li_admin .mod-side-bar-right__link {
	display: block;
	position: relative;
	width: 200px;
	height: 23px;
}

.mod-side-bar-right__li_admin .mod-side-bar-right__link .wrap-icon {
	position: absolute;
	left: 0;
	top: 2px;
	*top: 4px;
	width: 24px;
	text-align: center;
}

.mod-side-bar-right__li_admin .mod-side-bar-right__link:hover .wrap-icon
	{
	top: -1px;
	*top: 1px;
}

.mod-side-bar-right__li_admin .mod-side-bar-right__link:hover .mod-side-bar-right__link-text
	{
	color: #1B88DA;
}

.mod-side-bar-right__li_admin .mod-side-bar-right__link-text {
	position: absolute;
	top: 3px;
	left: 29px;
	display: inline-block;
	vertical-align: middle;
	max-width: 11em;
	width: auto !important;
	font-size: 14px;
	color: #365D82;
}

.mod-side-bar-right__li_admin .mod-side-bar-right__des {
	text-indent: 29px;
}

.mod-side-bar-right_apply {
	width: 260px;
	padding: 0 20px;
	_width: 250px;
	_padding: 0;
}

.mod-side-bar-right_apply .mod-side-bar-right__box {
	padding: 20px 0 20px 20px;
}

.mod-side-bar-right_apply .mod-side-bar-right__ul {
	color: #7f7f7f;
	margin-top: 3px;
	min-height: 100px;
	height: auto !important;
}

.mod-side-bar-right_apply .mod-side-bar-right__ul.mod-side-bar-right__ul_inline
	{
	margin: 9px 0 0 -8px;
	width: auto;
	height: auto;
	overflow: hidden;
}

.mod-side-bar-right_apply .mod-side-bar-right__ul.mod-side-bar-right__ul_inline .mod-side-bar-right__li
	{
	margin: 2px 4px 1px 0;
	float: left;
	height: 106px;
	width: 106px;
	position: relative;
}

.mod-side-bar-right_apply .mod-side-bar-right__ul.mod-side-bar-right__ul_inline .mod-side-bar-right__li a
	{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	border-radius: 8px;
	width: 90px;
	height: 90px;
	padding: 8px;
}

.mod-side-bar-right_apply .mod-side-bar-right__ul.mod-side-bar-right__ul_inline .mod-side-bar-right__li a:hover
	{
	background-color: #e5e5e5;
}

.mod-side-bar-right_apply .mod-side-bar-right__ul.mod-side-bar-right__ul_inline .mod-side-bar-right__li img
	{
	display: block;
	width: 90px;
	height: 90px;
	overflow: hidden;
	border-radius: 8px;
	border: 1px solid #E6E6E6;
}

.mod-side-bar-right_apply .mod-side-bar-right__li {
	list-style: square;
	list-style-position: inside;
	height: 32px;
	line-height: 32px;
	margin-bottom: 0;
}

.mod-side-bar-right_apply .mod-side-bar-right__li a {
	color: #7f7f7f;
	font-size: 14px;
}

.mod-side-bar-right_apply .mod-side-bar-right__li a:hover {
	text-decoration: underline;
}

.mod-side-bar-right__box-service .service-list li {
	float: left;
	width: 106px;
	margin-right: 4px;
	padding-top: 82px;
	text-align: center;
	position: relative;
	font-size: 14px;
}

.mod-side-bar-right__box-service .service-list .service-qq-link {
	display: block;
	color: #333;
}

.mod-side-bar-right__box-service .service-list .service-qq-link:hover {
	color: #365d82;
}

.mod-side-bar-right__box-service .service-list .icon-service-qq {
	width: 51px;
	height: 58px;
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -29px;
	background: -261px -105px no-repeat;
}

.mod-side-bar-right__box-service .service-list .icon-qr-code-weixin {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -40px;
	background: -157px -12px no-repeat;
}

.mod-course-banner {
	width: 960px;
	margin: 0 auto;
	cursor: default;
	position: relative;
}

.mod-course-banner__img-wrap {
	width: 440px;
	height: 248px;
	float: left;
	text-align: center;
}

.mod-course-banner__img {
	width: 440px;
	height: 248px;
}

.mod-course-banner__video-mask {
	position: absolute;
	width: 440px;
	height: 248px;
	top: 0;
	left: 0;
}

.mod-course-banner__content {
	position: relative;
	margin-left: 40px;
	float: left;
	width: 480px;
	min-height: 248px;
	_height: 248px;
}

.mod-course-banner__btn-wrap-free,.mod-course-banner__btn-wrap-video {
	position: absolute;
	bottom: 0;
}

.mod-course-banner__title {
	font-size: 22px;
	letter-spacing: 1px;
	max-width: 480px;
	width: auto !important;
	margin-top: -8px;
	margin-bottom: 5px;
	height: 33px;
	line-height: 33px;
	_margin-top: 0;
}

.mod-course-banner__social {
	font-size: 12px;
	color: #666;
	margin-bottom: 5px;
}

.mod-course-banner__social span,.mod-course-banner__social a {
	display: inline-block;
	vertical-align: top;
}

.mod-course-banner__star-wrap {
	margin-right: 10px;
	margin-top: -2px;
	_margin-top: 3px;
}

.mod-course-banner__vote-number {
	color: #AAAAAA;
}

.mod-course-banner__sep {
	margin: 0 10px;
	color: #C6C7C8;
	font-size: 12px;
}

.mod-course-banner__share {
	margin-top: 1px;
	_margin-top: 3px;
	cursor: pointer;
	vertical-align: top;
	position: relative;
	color: #666;
}

.mod-course-banner__share .i-share {
	margin-right: 5px;
}

.mod-course-banner__share:hover {
	color: #333;
}

.mod-course-banner__share .share-panel {
	display: none;
	position: absolute;
	top: 14px;
	left: 0;
	*zoom: 1;
	z-index: 9;
}

.mod-course-banner__share .share-panel-content {
	display: block;
	margin-top: 3px;
	padding: 4px 9px;
	width: 100px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	border: 1px solid #dcdcdc;
	background: #fff;
}

.mod-course-banner__share .share-qq,.mod-course-banner__share .share-qzone,.mod-course-banner__share .share-weixin
	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 26px;
	height: 26px;
	background: 0 0 no-repeat;
}

.mod-course-banner__share .share-qq {
	margin-right: 6px;
	background-position: 0 -26px;
	background-position-x: 0;
	background-position-y: -26px;
}

.mod-course-banner__share .share-qzone {
	margin-right: 8px;
	background-position: 0 0;
	background-position-x: 0;
	background-position-y: 0;
}

.mod-course-banner__share .share-weixin {
	background-position: 0 -310px;
	background-position-x: 0;
	background-position-y: -310px;
}

.mod-course-banner__share-expand .share-panel {
	display: block;
}

.mod-course-banner__content-line {
	margin-bottom: 7px;
	font-size: 14px;
	color: #666666;
}

.mod-course-banner__content-line .mod-choose-time {
	margin-bottom: 12px;
}

.mod-course-banner__content-line .mod-choose-time__tab-link,.mod-course-banner__content-line .mod-choose-time__time
	{
	height: 30px;
	line-height: 30px;
}

.mod-course-banner__text-light {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 10px;
	color: #999999;
	width: 60px;
}

.mod-course-banner__c-light {
	display: inline-block;
	vertical-align: top;
	color: #999999;
}

a.mod-course-banner__c-light {
	width: 283px;
	vertical-align: top;
}

a.mod-course-banner__c-light:hover {
	color: #039ae3;
}

a.mod-course-banner__c-light:active {
	color: #1076B5;
}

.mod-course-banner__text-dark {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 10px;
	color: #333;
	width: 60px;
}

.mod-course-banner__price {
	color: #E85308;
	vertical-align: baseline;
}

.mod-course-banner__price span {
	font-size: 22px;
}

.mod-course-banner__price.mod-course-banner__price_free {
	color: #5FB41B;
}

.mod-course-banner__price .mod-course-card__price_free {
	font-size: 22px;
}

.mod-course-banner__other-time {
	position: relative;
	cursor: pointer;
	display: inline-block;
	vertical-align: baseline;
	width: 110px;
	float: left;
}

.mod-course-banner__other-time .icon-calender-two-column {
	display: inline-block;
	vertical-align: -2px;
	width: 16px;
	height: 14px;
	margin-right: 3px;
	background: -252px -191px no-repeat;
}

.mod-course-banner__other-time.mod-course-banner__other-time_open {
	z-index: 99999;
	zoom: 1;
	color: #366086;
}

.mod-course-banner__other-time.mod-course-banner__other-time_open .icon-calender-two-column
	{
	background: -294px -170px no-repeat;
}

.mod-course-banner__other-time.mod-course-banner__other-time_open .mod-choose-time
	{
	display: block;
	top: 30px;
	right: -65px;
	background: #fff;
}

.mod-course-banner__other-time_none {
	display: none;
}

.mod-course-banner__btn-wrap {
	margin-top: 16px;
	font-size: 0;
	zoom: 1;
	_width: 320px;
	_height: 52px;
}

.mod-course-banner__btn-wrap .mod-course-banner__sep {
	vertical-align: middle;
	_vertical-align: baseline;
}

.mod-course-banner__btn-wrap .btn-primary,.mod-course-banner__btn-wrap .btn-default
	{
	width: 200px;
	height: 50px;
	font-size: 16px;
	line-height: 50px;
}

.mod-course-banner__btn-wrap .btn-in-class {
	background: #039ae3;
}

.mod-course-banner__btn-wrap .btn-heart {
	margin-right: 0;
	margin-left: 20px;
	width: auto;
	height: 48px;
	line-height: 48px;
	color: #666666;
	font-size: 14px;
	background: #F4F5F7;
	border: none;
}

.mod-course-banner__btn-wrap .btn-heart span {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

.mod-course-banner__btn-wrap .btn-heart .i-heart {
	color: #ccc;
	font-size: 24px;
	margin-right: 5px;
	vertical-align: middle;
}

.mod-course-banner__btn-wrap .btn-heart:hover {
	background: #F4F5F7;
	color: #333333;
}

.mod-course-banner__btn-wrap .btn-heart:hover .i-heart {
	color: #999;
}

.mod-course-banner__btn-wrap .btn-heart_done {
	width: auto;
	margin-left: 20px;
	height: 48px;
	line-height: 48px;
	background: #F4F5F7;
	font-size: 14px;
	color: #666666;
	border: none;
}

.mod-course-banner__btn-wrap .btn-heart_done span {
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

.mod-course-banner__btn-wrap .btn-heart_done .i-heart {
	color: #e85408;
	font-size: 24px;
	margin-right: 5px;
	vertical-align: middle;
}

.mod-course-banner__btn-wrap .btn-heart_done:hover {
	background: #F4F5F7;
}

.mod-course-banner__status {
	position: absolute;
	bottom: -50px;
	right: -5px;
	width: 162px;
	height: 120px;
}

.mod-course-banner__status.mod-course-banner__class-end {
	_background: url('/skins/customization/img/bg_class_end_ie6.ec33d.png')
		no-repeat;
	background: 0 -125px no-repeat;
}

.mod-course-banner__status.mod-course-banner__registered {
	_background: url('/skins/customization/img/bg_registered_ie6.f7e88.png')
		no-repeat;
	background: 0 0 no-repeat;
}

.mod-course-banner__status.mod-course-banner__signed-stop {
	_background: url('/skins/customization/img/bg_signed_stop_ie6.dd3c7.png')
		no-repeat;
	background: -167px 0 no-repeat;
}

.mod-course-banner__guide {
	margin-top: 24px;
	height: 18px;
	line-height: 18px;
}

.mod-course-banner__guide-protect {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	color: #666;
}

.mod-course-banner__guide-protect i {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	height: 18px;
	width: 18px;
	background: -275px -147px;
}

.mod-course-banner__guide-payback {
	display: inline-block;
	vertical-align: middle;
	color: #666;
}

.mod-course-banner__guide-payback i {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	height: 18px;
	width: 18px;
	background: -252px -147px;
}

.des-title .file-span {
	font-size: 14px;
	color: #999;
	padding: 0px 5px;
}

.des-detail .file-name {
	line-height: 36px;
	color: #666;
	display: inline-block;
	width: 280px;
	padding-right: 70px;
}

.des-detail .file-name .ico-download {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-top: 6px;
	margin-left: 3px;
	background: -298px -147px no-repeat;
}

.des-detail .file-name .disable {
	background: -273px -170px no-repeat;
}

.des-detail .file-name span {
	text-overflow: ellipsis;
	width: 220px;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	float: left;
}

.des-detail a.file-name:hover .ico-download {
	background: -252px -170px no-repeat;
}

.des-detail a.file-name:hover .disable {
	background: -273px -170px no-repeat;
}

.file-list {
	max-height: 72px;
	overflow: hidden;
}

.file-list-more {
	border-bottom: 1px solid #e2e2e2;
	position: relative;
	padding: 10px 0px 20px 0px;
	height: 1px;
}

.file-list-more span {
	cursor: pointer;
	position: absolute;
	left: 50%;
	bottom: 0px;
	line-height: 24px;
	height: 24px;
	width: 100px;
	display: inline-block;
	background-color: #fcfcfc;
	text-align: center;
	margin-left: -50px;
	margin-bottom: -12px;
}

.file-list-more .ico-file-more-arrow {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 7px;
	_vertical-align: -18px;
	background: -186px -210px no-repeat;
}

.file-list-showmore .file-list {
	max-height: none;
}

.file-list-showmore .file-list-more .ico-file-more-arrow {
	background: -167px -210px no-repeat;
}

.high-hide {
	display: none !important;
}

.page-course-detail-lu {
	font-size: 14px;
	min-width: 1000px;
}

.page-course-detail-lu .mod-header__wrap {
	margin-bottom: 0;
}

.page-course-detail-lu .mod-header_inner,.page-course-detail-lu .inner-center
	{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}

.page-course-detail-lu .content {
	float: left;
	width: 100%;
}

.page-course-detail-lu .aside-right {
	float: left;
	width: 240px;
	margin-left: -240px;
}

.aside-block {
	margin: 20px 0;
	padding-top: 20px;
	border-top: 1px solid #dbdbdb;
}

.aside-block:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0 none;
}

.aside-block .block-tt {
	font-size: 16px;
	margin-bottom: 15px;
}

.section-course-video {
	background: #2a2a2a;
}

.section-course-video .video-aside {
	width: 250px;
	padding-left: 10px;
	box-sizing: border-box;
	height: 100%;
	float: right;
	background-color: #262626;
	color: #fff;
	position: relative;
}

.section-course-video .video-viewport {
	overflow: hidden;
	position: relative;
	background-color: #212121;
}

.section-course-video .video-play-zone {
	width: 100%;
	height: 0;
	padding-top: 600px;
	position: relative;
}

.section-course-video .video-play-zone div {
	position: absolute;
	left: 0;
	top: 0;
}

.section-course-video .last-time-wording {
	position: absolute;
	left: 160px;
	bottom: 36px;
	color: #fff;
	line-height: 36px;
}

.section-course-video .course-h-list {
	display: none;
}

.video-tool-bar {
	color: #999;
	line-height: 36px;
	height: 36px;
}

.video-tool-bar .bar-right {
	float: right;
}

.video-tool-bar .tool-list li {
	float: left;
	padding: 0 10px;
	position: relative;
}

.video-tool-bar .tool-list li:before {
	content: "";
	width: 1px;
	height: 14px;
	position: absolute;
	left: 0;
	top: 11px;
	background-color: #666;
}

.video-tool-bar .tool-list li:first-child:before {
	display: none;
}

.video-func {
	float: right;
	margin-right: 20px;
}

.video-func .app-qr-code-tips {
	display: none;
	width: 160px;
	height: 170px;
	position: absolute;
	top: -170px;
	left: 50%;
	margin-left: -80px;
	background-color: #fff;
	text-align: center;
	color: #666;
	border-radius: 2px;
}

.video-func .app-qr-code-tips:after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.video-func .app-qr-code-tips .qr-code-img {
	width: 119px;
	height: 119px;
	display: block;
	margin: 15px 20px 0;
	background: 0 0 no-repeat;
}

.video-func .app-link {
	color: #999;
}

.video-func .app-link:hover {
	color: #039ae3;
}

.video-func .app-link:hover+.app-qr-code-tips {
	display: block;
}

.video-func .video-func--item {
	float: left;
	position: relative;
}

.video-func .video-func--item .icon-font {
	margin-right: 3px;
}

.video-func .video-func--item .video-func-comment,.video-func .video-func--item .video-func-share,.video-func .video-func--item .video-func-fav
	{
	color: #999;
}

.video-func .video-func--item .video-func-comment:hover,.video-func .video-func--item .video-func-share:hover,.video-func .video-func--item .video-func-fav:hover
	{
	color: #039ae3;
}

.video-func .video-func--item span {
	margin-left: 3px;
}

.video-func .video-func--split {
	margin: 0 10px;
	float: left;
}

.video-func .video-func-share {
	position: relative;
	float: left;
}

.video-func .video-func-fav {
	float: left;
}

.video-func .video-func-fav--done .i-heart {
	color: #e85408;
}

.video-comment-tips {
	color: #333;
	width: 175px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	position: absolute;
	top: -36px;
	left: -64px;
	background-color: #fff;
	border: 1px solid #787878;
	border-radius: 2px;
	display: none;
}

.sharebtn-selected .share-panel {
	display: block;
}

.show-comment-link {
	color: #188eee;
}

.triangle-border {
	position: absolute;
	left: 82px;
	overflow: hidden;
	width: 0;
	height: 0;
	border-width: 8px;
	border-style: solid dashed dashed dashed;
}

.tb-border {
	bottom: -16px;
	border-color: #787878 transparent transparent transparent;
}

.tb-background {
	bottom: -16px;
	border-color: #fff transparent transparent transparent;
}

.share-panel {
	display: none;
	position: absolute;
	top: -39px;
	left: -20px;
}

.share-panel:after {
	content: "";
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
}

.share-panel .share-panel-content {
	display: block;
	margin-top: 3px;
	padding: 4px 9px;
	width: 100px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	background: #fff;
	border-radius: 2px;
}

.share-panel .share-panel-content li {
	cursor: pointer;
}

.share-panel .share-panel-content .share-qq,.share-panel .share-panel-content .share-qzone,.share-panel .share-panel-content .share-weixin
	{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 26px;
	height: 26px;
	background: 0 0 no-repeat;
}

.share-panel .share-panel-content .share-qq {
	margin-right: 6px;
	background-position: 0 -26px;
	background-position-x: 0;
	background-position-y: -26px;
}

.share-panel .share-panel-content .share-qzone {
	margin-right: 8px;
	background-position: 0 0;
	background-position-x: 0;
	background-position-y: 0;
}

.share-panel .share-panel-content .share-weixin {
	background-position: 0 -310px;
	background-position-x: 0;
	background-position-y: -310px;
}

.video-mask {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 69px;
	width: 100%;
	background: #000;
	display: none;
}

.mod-try-listen {
	position: absolute;
	height: 24px;
	line-height: 24px;
	background: #242424;
	color: #999;
	left: 160px;
	bottom: 44px;
	width: 40%;
	display: none;
}

.mod-try-listen p {
	padding-left: 10px;
}

.mod-try-listen .mod-listen-close {
	color: #999;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px;
	line-height: 35px;
	width: 39px;
	height: 39px;
	text-align: center;
}

.mod-try-listen .mod-listen-close:hover {
	color: #fff;
}

.mod-try-listen a {
	color: #ff9b00;
}

.video-try-over {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -45px;
	background-color: #000;
	color: #d3d3d3;
	text-align: center;
	font-size: 14px;
}

.video-try-over .over-wrap p {
	margin-bottom: 20px;
}

.video-try-over .over-wrap .p-orange {
	color: #ff9a00;
}

.video-try-over .over-wrap .p-gray {
	color: #D3D3D3;
}

.video-try-over .over-wrap .over-btn {
	width: 110px;
	height: 28px;
	line-height: 28px;
	margin: 0 10px;
}

.video-try-over .video-try-over__price {
	color: #ff9b0;
}

.course-recommend {
	padding: 0 12px 0 13px;
	color: #5f5f5f;
	width: 702px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -351px;
	margin-top: -142px;
}

.course-recommend .course-recommend-hd {
	line-height: 55px;
	font-size: 15px;
	padding: 0 7px;
	position: relative;
}

.course-recommend .course-recommend-hd .link-more {
	font-size: 14px;
	position: absolute;
	top: 0;
	*top: -17px;
	right: 7px;
	color: #039ae3;
}

.course-recommend .course-recommend-hd .link-more:hover {
	color: #62b4f7;
}

.course-recommend-bd {
	height: 193px;
	overflow: hidden;
	zoom: 1;
}

.course-recommend-bd li {
	position: relative;
	width: 220px;
	height: 193px;
	float: left;
	margin: 0 7px;
	background: #1f1f1f;
}

.course-recommend-bd li:hover {
	background: #333;
}

.course-recommend-bd li .img-link,.course-recommend-bd li img {
	display: block;
	width: 220px;
}

.course-recommend-bd li a {
	color: #5f5f5f;
}

.course-recommend-bd li a:hover {
	color: #fff;
}

.course-recommend-bd li .text-link,.course-recommend-bd li .ft-info {
	display: block;
	padding: 0 10px;
	line-height: 22px;
	font-size: 12px;
	height: 22px;
	overflow: hidden;
}

.course-recommend-bd li .text-link {
	padding-top: 8px;
}

.course-recommend-bd li .ft-info b {
	color: #5fb41b;
}

.course-recommend-bd li .ft-info strong {
	color: #e85308;
}

.course-recommend-bd li .ft-info .gap {
	padding: 0 3px;
}

.course-recommend-bd .k-video-item .k-c-u {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 84px;
	left: 10px;
	background: 0 -169px no-repeat;
}

.course-recommend .video-over-tips {
	font-size: 18px;
	margin-bottom: 10px;
	text-align: center;
}

.course-recommend .video-over-tips .nor-link {
	font-size: 12px;
}

.pause-modal {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',
		startColorstr='#CC000000', endColorstr='#CC000000' );
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 30px 10px 20px;
	max-width: 630px;
}

.pause-modal .modal-tt {
	font-size: 16px;
	margin-bottom: 5px;
}

.pause-modal .icon-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	line-height: 30px;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
}

.pause-modal .icon-close:hover {
	color: #45acff;
}

.pause-modal .contact-qq-list {
	overflow: hidden;
}

.pause-modal .contact-qq-list li {
	float: left;
	padding: 5px 10px 5px 35px;
	margin: 0 10px 0 0;
	width: 155px;
}

.pause-modal .contact-qq-list li:hover {
	border: 1px solid #444;
	padding: 4px 9px 4px 34px;
}

.pause-modal .contact-qq-list .item-icon {
	color: #45acff;
}

.pause-modal .contact-qq-list .contact-link,.pause-modal .contact-qq-list .contact-link:hover
	{
	color: #45acff;
}

.pause-modal .contact-qq-list .contact-num {
	color: #999;
}

.video-aside.collapsed {
	width: 10px !important;
}

.video-aside .aside-collapse-btn {
	width: 10px;
	height: 100%;
	background: #2d2d2d;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
}

.video-aside .aside-collapse-btn .icon-font {
	position: absolute;
	width: 10px;
	height: 7px;
	top: 50%;
	margin-top: -6px;
	color: #999;
	font-size: 12px;
}

.video-aside .aside-collapse-btn .icon-font:before {
	position: absolute;
	left: -1px;
	top: -1px;
}

.video-aside-block .block-tt {
	line-height: 40px;
	overflow: hidden;
	border-bottom: 1px solid #363636;
	background-color: #222;
}

.video-aside-block .block-tt a {
	float: left;
	color: #666;
	width: 50%;
	text-align: center;
	box-sizing: border-box;
	border-left: 1px solid #363636;
}

.video-aside-block .block-tt a:first-child {
	border-left: none;
}

.video-aside-block .block-tt a.active {
	color: #fff;
	background-color: #262626;
}

.video-aside-block .block-bd {
	margin-top: 20px;
	overflow: hidden;
}

.video-aside-block .block-bd .nano-pane {
	margin: 0;
	background: #262626;
	border-radius: 0;
}

.video-aside-block .block-bd .nano-slider {
	background: #444;
}

.catalog-list {
	position: relative;
}

.catalog-list:before {
	content: "";
	width: 1px;
	position: absolute;
	left: 10px;
	top: 8px;
	bottom: 18px;
	background-color: #999;
}

.catalog-list li {
	color: #999;
	line-height: 26px;
	margin-bottom: 10px;
	width: 100%;
	padding-left: 50px;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}

.catalog-list li.active,.catalog-list li:hover {
	color: #fff;
	background-color: #3b3b3b;
}

.catalog-list li.active .icon-status,.catalog-list li:hover .icon-status
	{
	width: 0;
	height: 0;
	border-left: 8px solid #fff;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 0 none;
	border-radius: 0;
	margin-top: 6px;
	background-color: #3b3b3b;
}

.catalog-list .free-try {
	color: #6ab147;
}

.catalog-list .icon-status,.catalog-list .catalog-num,.catalog-list .catalog-tt
	{
	float: left;
}

.catalog-list .icon-status {
	width: 8px;
	height: 8px;
	margin-top: 8px;
	border-radius: 5px;
	border: 1px solid #999;
	margin-left: -44px;
	overflow: hidden;
	background-color: #262626;
	position: relative;
	z-index: 2;
}

.catalog-list .catalog-num {
	margin-left: -29px;
}

.catalog-list .catalog-tt {
	max-width: 100%;
}

.video-aside .course-h-list {
	display: none;
}

.video-aside .course-h-list li {
	padding: 10px;
}

.video-aside .course-h-list .title-link {
	color: #ccc;
}

.video-aside .course-h-list .title-link:hover {
	color: #fff;
}

.course-h-list li {
	float: left;
	width: 100%;
	padding: 10px 0;
	box-sizing: border-box;
	position: relative;
}

.course-h-list li:first-child {
	padding-top: 0;
}

.course-h-list .img-left {
	float: left;
	margin-right: 10px;
	width: 130px;
	position: relative;
}

.course-h-list .img-left img {
	width: 130px;
	height: 72px;
}

.course-h-list .text-right {
	overflow: hidden;
}

.course-h-list .item-tt {
	height: 42px;
	overflow: hidden;
	margin-bottom: 5px;
}

.course-h-list .title-link {
	color: #333;
}

.course-h-list .title-link:hover {
	color: #049ee4;
}

.course-h-list .item-where {
	color: #666;
	display: block;
}

.course-h-list .item-where:hover {
	color: #999;
}

.course-h-list .line-ellipsis-wrap {
	overflow: hidden;
}

.course-h-list .line-item,.course-h-list .line-divider {
	float: left;
}

.course-h-list .line-divider {
	width: 1px;
	height: 12px;
	margin: 4px 10px 0;
	overflow: hidden;
	background-color: #ccc;
}

.course-h-list .item-price {
	color: #e85308;
}

.course-h-list .item-price.free {
	color: #5fb41b;
}

.section-course-header {
	background: #f5f5f5;
}

.section-course-header .inner-center {
	padding: 20px 0;
}

.course-detail-header .course-name {
	font-size: 24px;
	margin-bottom: 8px;
}

.course-detail-header .course-line {
	color: #999;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 6px;
}

.course-detail-header .chapter-num,.course-detail-header .star-list,.course-detail-header .student-num,.course-detail-header .icon-divider
	{
	float: left;
}

.course-detail-header .icon-divider {
	width: 1px;
	height: 12px;
	margin: 3px 10px 0;
	overflow: hidden;
	background-color: #ccc;
}

.course-detail-header .course-price {
	font-size: 14px;
	color: #e85308;
}

.course-detail-header #js_class_price {
	font-size: 24px;
}

.course-detail-header .course-price .price-symbol {
	font-size: 14px;
}

.course-detail-header .course-price.free {
	color: #5fb41b;
}

.course-detail-header .course-price .price-symbol-invalid {
	font-size: 14px;
	color: #AAAAAA;
	text-decoration: line-through;
}

.course-detail-header .btn-primary,.course-detail-header .btn-default {
	width: 165px;
	line-height: 50px;
	font-size: 16px;
}

.course-detail-header .courseware-title {
	font-size: 14px;
	color: #000;
}

.star-list {
	position: relative;
	overflow: hidden;
}

.star-list .icon-star-gray {
	margin-top: 3px;
}

.star-list .icon-star-gray,.star-list .icon-star {
	width: 85px;
	height: 12px;
	float: left;
	background-image:
		url('/skins/customization/img/icon-star-sprite.33591.png');
	background-repeat: no-repeat;
	background-position-x: 3px;
	background-position-y: 0;
}

.star-list .icon-star {
	background-position: 3px -12px;
	margin: 0;
	background-position-x: 3px;
	background-position-y: -12px;
}

.star-list .star-people {
	margin-left: 5px;
}

.block--contact {
	margin-bottom: 0;
}

.block--contact .block-bd {
	position: relative;
}

.block--contact .oper-folding {
	position: absolute;
	width: 100%;
	bottom: -12px;
	left: 0;
	height: 10px;
}

.block--contact .oper-folding .icon-font {
	font-size: 12px;
	color: #365d82;
	width: 12px;
	height: 12px;
	display: block;
	margin-left: 65px;
	cursor: pointer;
}

.contact-qq-list li {
	padding-left: 25px;
	margin-top: 10px;
}

.contact-qq-list li:first-child {
	margin-top: 0;
}

.contact-qq-list .item-icon {
	float: left;
	margin-left: -25px;
	margin-top: 2px;
	color: #365d82;
	font-size: 20px;
}

.contact-qq-list .i-group {
	font-size: 22px;
}

.contact-qq-list .contact-link {
	color: #365d82;
}

.contact-qq-list .contact-link:hover {
	color: #1b88da;
}

.contact-qq-list .contact-num {
	color: #666;
}

.section-course-header .contact-qq-list li.z-cup {
	display: none;
}

.section-course-header .contact-qq-list.expanded li.z-cup {
	display: list-item;
}

.section-course-main .inner-center {
	padding: 30px 0;
}

.mod-tab {
	width: 100%;
}

.block--school .school-tt-link {
	font-size: 16px;
	color: #365d82;
}

.block--school .school-tt-link:hover {
	color: #1b88da;
}

.block--school .icon-level {
	margin-left: 5px;
}

.block--school .school-tt,.block--school .school-score {
	margin-bottom: 18px;
}

.block--school .school-score {
	line-height: 28px;
}

.block--school .school-score .score-num {
	color: #e80808;
}

.block--school .btn-default,.block--school .btn-weak {
	line-height: 28px;
	padding: 0 10px;
}

.block--school .btn-default {
	margin-right: 12px;
}

.des-title {
	font-size: 16px;
	color: #333333;
	padding: 30px 0 25px;
}

.des-detail {
	color: #666666;
	word-break: break-all;
}

.des-link {
	display: inline-block;
	vertical-align: middle;
	margin: 10px 0;
}

.mod-tab__content img {
	display: block;
	margin: 10px 0;
	max-width: 100%;
}

.teacher-wrap {
	position: relative;
	float: left;
	width: 960px;
	margin-bottom: 10px;
}

.teacher-wrap .teacher-wrap-avatar {
	position: absolute;
	display: block;
	width: 100px;
	height: 100px;
	top: 0;
	left: 0;
	text-align: center;
}

.teacher-wrap .teacher-wrap-avatar .teacher-wrap-avatar-mask {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	z-index: 9;
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/img-mask.png',
		sizingMethod='crop' );
	background-repeat: no-repeat;
}

.teacher-wrap .teacher-wrap-avatar img {
	width: 100px !important;
	height: 100px;
	float: left;
	margin: 0;
}

.teacher-wrap-even {
}

.kc-info h3 {
	font-size: 22px;
	width: auto !important;
	height: 30px;
	line-height: 100%;
	margin-bottom: 15px;
	max-width: 460px;
}

.kc-info p {
	color: #333;
	font-size: 14px;
	line-height: 24px;
}

.kc-info .hot {
	color: #e85308;
}

.teacher-info {
	position: relative;
	height: 125px;
	margin-left: 120px;
}

.teacher-info a {
	position: absolute;
	top: -3px;
	left: 0;
}

.teacher-info .des-detail {
	padding-top: 25px;
	overflow: hidden;
	height: 63px;
}

.teacher-info .teacher-info_name {
	max-width: 208px;
}

.mod-comments-list table {
	width: 100%;
}

@media only screen and (min-width: 1024px) {
	.page-course-detail-lu .mod-header_inner,.page-course-detail-lu .inner-center
		{
		margin: 0px auto;
	}
	.page-course-detail-lu .aside-right {
		width: 300px;
		margin-left: -300px;
	}
	.page-course-detail-lu .section-course-video .video-aside {
		width: 310px;
	}
}

.mod-side-bar-right__course-cover {
	float: left;
	width: 90px;
	height: 50px;
	position: relative;
}

.mod-side-bar-right__course-cover .icon-card-lu {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 4px;
	left: 4px;
	background: 0 -169px no-repeat;
}

.mod-side-bar-right__course-cover .mod-support-listen {
	position: absolute;
	color: #fff;
	top: 1px;
	left: 1px;
	font-size: 14px;
	width: 77px;
	height: 21px;
	padding-left: 5px;
	background: -73px -136px no-repeat;
}

.mod-side-bar-right__course-name {
	display: block;
	margin-left: 100px;
	color: #666;
	max-height: 52px;
	height: auto !important;
	overflow: hidden;
	line-height: 18px;
	margin-top: -2px;
}

.mod-side-bar-right__course-name:hover {
	color: #049ee4;
}

.mod-side-bar-right__li {
	margin-bottom: 16px;
}

.mod-course-banner__status {
	position: absolute;
	bottom: -50px;
	right: -5px;
	width: 162px;
	height: 120px;
}

.mod-course-banner__status.mod-course-banner__registered {
	background: 0 0 no-repeat;
}

.preview_mode .mod-header__wrap,.preview_mode #js_comment_list {
	display: none;
}

.mod-course-banner__btn-wrap-free,.mod-course-banner__btn-wrap-video {
	position: static;
}

.tips-buy-course {
	width: 576px;
}

.tips-buy-course .tips-des {
	margin: 20px 0 15px;
}

.tips-buy-course .tips-bd {
	max-height: 600px;
	height: auto !important;
	padding: 40px 40px 10px;
	overflow: visible;
}

.tips-buy-course .mod-course-banner {
	width: 490px;
	height: 90px;
}

.tips-buy-course .mod-course-banner__img {
	width: 90px;
	height: 50px;
	float: left;
}

.tips-buy-course .mod-course-banner__content {
	margin-left: 16px;
	width: 380px;
	min-height: 50px;
	_height: 50px;
}

.tips-buy-course .mod-course-banner__title {
	font-size: 18px;
	max-width: 21em;
	width: auto !important;
	margin-top: 0;
	margin-bottom: 0;
	height: auto;
	line-height: 1.5;
}

.tips-buy-course .mod-choose-time {
	position: relative;
	width: 490px;
}

.tips-buy-course .mod-choose-time_v2 {
	width: auto;
}

.tips-buy-course .mod-choose-time__li {
	background: #FFFFFF;
}

.tips-buy-course .mod-choose-time__li:hover {
	background: #EFF1F3;
}

.tips-buy-course .mod-choose-time__time {
	max-width: 434px;
	_width: 434px;
}

.tips-buy-course .mod-course-banner__price {
	margin-right: 6px;
}

.tips-buy-course .btn-default {
	width: 100px;
	height: 37px;
	line-height: 37px;
	font-size: 16px;
}

.tips-buy-course .btn-weak {
	width: 100px;
	height: 37px;
	line-height: 37px;
	font-size: 16px;
	border: 1px solid #D9D9D9;
	background: #F3F3F3;
}

.tips-buy-course .btn-weak:hover {
	background: #FDFDFD;
}

.tips-buy-course .btn-weak:active {
	background: #EBEBEB;
}

.tips-buy-course .mod-course-banner_row {
	width: 500px;
	margin-bottom: 18px;
}

.tips-buy-course .mod-course-banner_tips {
	margin-top: -10px;
	color: #e85308;
}

.tips-buy-course .privilege-checkbox {
	height: auto;
	line-height: 25px;
}

.tips-buy-course .privilege-checkbox i {
	top: 7px;
}

.tips-buy-course .mod-course-banner_tips-icon {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	margin-top: 6px;
	width: 14px;
	height: 14px;
	background: -234px 0 no-repeat;
}

.tips-buy-course .mod-course-banner_col1 {
	float: left;
	width: 40px;
	padding-top: 3px;
}

.tips-buy-course .mod-course-banner_col2 {
	float: right;
	width: 450px;
}

.tips-buy-course .raw-price {
	text-decoration: line-through;
}

.tips-buy-course .raw-price-range {
	color: #999;
	padding-left: 10px;
}

.tips-buy-course .mod-course-banner__price span {
	font-size: 14px;
}

.tips-buy-course .mod-course-banner__price .fontsize-22 {
	font-size: 22px;
}

.qrcode-container {
	background: #f3f6f9;
	width: 300px;
	height: 600px;
	border-color: #cecece;
	border-style: none \0;
	border-width: 2px;
	border-radius: 50px;
	padding: 0;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -177px;
	margin-top: -335px;
	z-index: 999;
}

.qrcode-container .qrcode-top {
	margin-top: 43px;
	width: 60px;
	height: 10px;
	margin-left: 120px;
	border-radius: 4px;
	margin-bottom: 25px;
	background-image:
		url('/skins/customization/img/top.png');
	background-repeat: no-repeat;
}

.qrcode-container .qrcode-center {
	border: 1px solid #cecece;
	width: 282px;
	height: 420px;
	text-align: center;
	background: #fff;
	margin-left: 8px;
}

.qrcode-container .qrcode-bottom {
	margin-left: 116px;
	margin-top: 16px;
	width: 64px;
	height: 64px;
	border: none;
	background-image:
		url('/skins/customization/img/bottom.png');
	background-repeat: no-repeat;
}

.qrcode-center .qc-top {
	height: 53px;
	line-height: 53px;
	vertical-align: middle;
	margin: 42px 50px 24px 50px;
}

.qrcode-center .qc-top div {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}

.qrcode-center .qc-top .qct-logo {
	width: 46px;
	height: 53px;
	background-image:
		url('/skins/customization/img/logo.png');
	background-repeat: no-repeat;
}

.qrcode-center .qc-top .qct-title {
	font-size: 28px;
	font-family: "Microsoft YaHei";
	margin-left: 20px;
}

.qrcode-center .qc-center {
	width: 190px;
	height: 190px;
	margin-left: 45px;
	overflow: hidden;
	position: relative;
	margin-top: 60px;
	z-index: 10;
}

.qrcode-center .qc-center .qc-logo {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 75px;
	left: 75px;
	z-index: 30;
	background-image:
		url('http://9.url.cn/edu/activity/better_pc/img/logo.2acd5d5.png');
	background-repeat: no-repeat;
}

.qrcode-center .qc-bottom {
	margin-top: 35px;
	height: 50px;
	line-height: 25px;
	padding: 0 24px;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	text-align: left;
}

.star-list i,.star-list i.half-star,.star-list i.no-star {
	background-image:
		url('/skins/customization/img/comment.46a5b.png');
}

.mod-side-bar-right__li_admin .icon-home,.mod-side-bar-right__box-service .service-list .icon-service-qq,.mod-side-bar-right__box-service .service-list .icon-qr-code-weixin
	{
	background-image:
		url('/skins/customization/img/applyLecture.65108.png');
}

.mod-course-banner__share .share-qq,.mod-course-banner__share .share-qzone,.mod-course-banner__share .share-weixin,.share-panel .share-panel-content .share-qq,.share-panel .share-panel-content .share-qzone,.share-panel .share-panel-content .share-weixin
	{
	background-image:
		url('/skins/customization/img/agencyIndex.72c9c.png');
}

.mod-course-banner__other-time .icon-calender-two-column,.mod-course-banner__other-time.mod-course-banner__other-time_open .icon-calender-two-column,.mod-course-banner__status.mod-course-banner__class-end,.mod-course-banner__status.mod-course-banner__registered,.mod-course-banner__status.mod-course-banner__registered,.mod-course-banner__status.mod-course-banner__signed-stop,.mod-course-banner__guide-protect i,.mod-course-banner__guide-payback i,.des-detail .file-name .ico-download,.des-detail .file-name .disable,.des-detail a.file-name:hover .disable,.des-detail a.file-name:hover .ico-download,.file-list-more .ico-file-more-arrow,.file-list-showmore .file-list-more .ico-file-more-arrow
	{
	background-image:
		url('/skins/customization/img/courseDetail.0a648.png');
}

.course-recommend-bd .k-video-item .k-c-u,.mod-side-bar-right__course-cover .icon-card-lu,.mod-side-bar-right__course-cover .mod-support-listen,.tips-buy-course .mod-course-banner_tips-icon
	{
	background-image: url('/skins/customization/img/common.2b12b.png');
}

.video-func .app-qr-code-tips .qr-code-img {
	background-image:
		url('/skins/customization/img/courseDetailLu.ed509.png');
}