body {
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
}
i, cite, em, var, address, dfn {
    font-style: normal;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.c9{
	color: #999;
}
.mlr-full {
	margin-left: -15px;
	margin-right: -15px;
}
.mt-30-minus{
	margin-top: -30px;
}
.mt-35-minus{
	margin-top: -35px;
}
.mt-55-minus{
	margin-top: -55px;
}
.mt-10{
	margin-top: 10px;
}
.mt-20{
	margin-top: 20px;
}
.mb-20{
	margin-bottom: 20px;
}
.ml-clear{
	margin-left: 0;
}
.mr-clear{
	margin-right: 0;
}
.content .mb-clear{
	margin-bottom: 0;
}
.pt-clear{
	padding-top: 0;
}
.pr-clear{
	padding-right: 0;
}
.pb-clear{
	padding-bottom: 0;
}
.pl-clear{
	padding-left: 0;
}
.pt-10{
	padding-top: 10px;
}
.pt-15{
	padding-top: 15px;
}
.pr-30{
	padding-right: 30px;
}
.pb-20{
	padding-bottom: 20px;
}
.ellipsis{
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
/* header */
.navbar-toggle.collapsed{
	-webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}
.navbar-toggle{
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
	
	-webkit-transition: -webkit-transform .2s ease-out;
    -o-transition: -o-transform .2s ease-out;
    transition: transform .2s ease-out;
}
.header{
	background-color: #fff;
}
.header .navbar-toggle.collapsed {
	margin-left: -5px;
    margin-top: 10px;
    padding: 7px 6px;
    background: #00bcd4;
}
.header .top-search-box-wrap-ph .top-search-box {
	background: none;
}
.header .top-search-box {
	background: none;
}
@media (min-width: 768px) {
	.header{
		background-color: #00bcd4;
	}
	.header a{
		color: #fff;
	}
	.header .top-search-box-wrap-ph .top-search-box {
	    background: #00bcd4;
	}
	.header .top-search-box {
		background: #C7EEF9;
	}
}

.header.top{
	width: 100%;
	position: fixed;
	z-index: 99997;
	left: 0;
	top: 0;
}
.header.org-info{
	display: none;
}
.header.top .navbar-toggle>span {
    background: #fff;
}
.user-nav .nav {
	position: relative;
	z-index: 1;
}
.nav.nav-login {
    padding: 0 5px;
    font-size: 14px;
    float: left;
}
.header.top .nav.nav-lang{
	display: none;
}
.user-nav .nav>li {
	height: 50px;
	line-height: 50px;
	float: left;
	vertical-align: middle;
}
.user-nav .nav.nav-login>li{
	/* width: 50%; */
}
.user-nav .nav>li a {
    padding: 0 5px !important;
    color: #00bcd4;
    text-overflow: ellipsis;
    white-space: nowrap
}
@media (min-width: 768px) {
	.user-nav .nav>li a {
		color: #fff;
	}
}
.user-nav .nav>li>a:focus,
.user-nav .nav>li>a:hover{
	color: #333;
}
.header .org-logo, .header .org-icon{
	display: none;
}
.header .org-name{
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 400;
    color: #00bcd4;
}
.header.org-info .org-name{
    display: none;
    color: #333;
    font-size: 19px;
    height: 60px;
    line-height: 60px;
    border-left: 1px solid #f3f3f3;
    margin-left: 10px;
    padding-left: 20px;
}
.header.top .org-name{
	/* display: none; */
}
a.nav-i-l{
	float: left;
}
.nav>li>a.xs-h-sm-s{
	display: none;
}
@media (min-width: 768px){
	.user-nav .nav>li {
		height: 40px;
		line-height: 40px;
	}
	.header.top{
	    position: static;
		box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 5px;
	}
	.header.top .nav.nav-lang{
		display: block;
		padding-left: 20px;
	    font-size: 14px;
		float: left;
	}
	.nav>li>a.xs-h-sm-s{
		display: block;
	}
	.header.org-info{
		display: block;
		background: #fff;
		padding: 5px 0;
		margin-top: 0;
	}
	.header .org-icon{
		display: block;
		float: left;
		width: auto;
		height: 30px;
		margin: 5px 0;
	}
	.header .org-logo{
		display: block;
		float: left;
		width: auto;
		height: 60px;
	}
	.header.top .org-name{
		display: none;
	}
	.header.org-info .org-name{
		display: block;
	}
}
/* footer */
.footer {
    background: #515151;
    color: #fff;
}
.footer .f-l{
	padding-top: 30px;
}
.footer .f-i{
	overflow: hidden;
	margin-bottom: 20px;
}
.footer h2 {
    margin: 0 0 14px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.footer .img-md-w{
	width: 100px;
}
.footer .img-md-s{
	width: 100px;
	height: 100px;
	display: block;
}
.footer .cb-md{
	border-radius: 10px;
}
.footer .pull-left{
	margin-right: 20px;
	margin-bottom: 10px;
}
.footer .att-list {
    overflow: hidden;
}
.footer .att-item {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 20px;
}
.footer .att-item img {
    width: 40px;
    height: 40px;
}
.footer .eo-info-link-list{
    padding: 10px 0;
    overflow: hidden;
}
.footer .eo-info-link-list a {
    color: #fff;
    float: left;
}
.footer-b{
	border-top: 1px solid #5f5f5f;
	padding: 15px 0;
    text-align: center;
    position: relative;
    color: #aaa;
    margin-bottom: 50px;
}
.bottom-bar-cell-content{
	padding-bottom: 8px;
}
.menu-bottom{
	position: fixed;
	z-index: 10000;
	left: 0;
	bottom: 0;
	width: 100%;
	border-top: 1px solid #eee;
}
.menu-b-l{
	background: #fff;
	/* width: 100%; */
	height: 50px;
	text-align: center;
}
.menu-b-i{
	float: left;
	/* width: 25%; */
	position: relative;
}
.menu-b-i-t{
	width: 100%;
	height: 50px;
	line-height: 50px;
}
a.menu-b-i-t{
	display: block;
	line-height: normal;
	color: #999;
	text-align: center;
	padding: 10px 0;
}
a.menu-b-i-t:hover{
	text-decoration: none;
	color: #00bcd4;
}
a.menu-b-i-t.on{
	color: #00bcd4;
}
.menu-b-i-t .glyphicon{
	display: block;
	font-size: 20px;
	margin: -4px 0 5px;
}
.menu-b-i-t .txt{
	display: block;
	font-size: 12px;
}
.menu-b-i-c{
	position: absolute;
	left: 0;
	bottom: 50px;
	display: none;
	background: #fff;
	width: 150%;
}
.menu-b-i.last .menu-b-i-c{
	left: auto;
	right: 0;
}
.menu-b-i-c a{
	display: block;
	color: #333;
	padding: 12px 17px;
}
.menu-b-i.m-i-on .menu-b-i-t, .menu-b-i-c.m-i-on a{
	color: #00bcd4;
}
.menu-b-i.m-i-on .menu-b-i-c{
	display: block;
}
@media (min-width: 768px) {
	.footer-b{
		margin-bottom: 0;
	}
	.menu-bottom{
		display: none;
	}
}
.footer-b .l-i{
	padding: 0 15px;
}
.footer-b a{
	color: #aaa;
}
@media (min-width: 768px){
	.footer.info .row{
		margin-right: -30px;
		margin-left: -30px;
	}
}
/* top menu */
.org-menu{
    background: #fff;
}
.org-menu .mask-max{
	display: none;
}
.bg-lucency{
	display: none;
}
.org-menu .navbar-collapse .nav-top{
	padding: 10px 0;
}
.navbar-collapse .nav-top .back a{
	color: rgb(0, 188, 212);
	font-size: 22px;
	line-height: 30px;
}
.org-menu .nav.nav-lang{
	
}
.org-menu .tm-line{
	display: none;
}
@media (min-width: 768px) {
	.org-menu .tm-line{
		display: block;
		width: 1px;
		height: 18px;
		background: #ddd;
		margin-top: 16px;
	}
	.org-menu .tm-line + li{
		margin-left: 5px;
		margin-right: 5px;
	}
	.org-menu .nav>.tm-line+li>a.lv-1{
		padding-left: 11.7px;
    	padding-right: 11.7px;
		font-family: "times*new roma";
		font-size: 16px;
	}
}
@media (max-width: 767px){
	.xs-mb-f15{
		margin-bottom: -15px;
	}
	.xs-mt-20{
		margin-top: 20px;
	}
	.org-menu .mask-max{
		position: fixed;
		z-index: 99998;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0);
	}
	.org-menu.active .mask-max{
		display: block;
		background: rgba(0, 0, 0, 0.6);
		/* transition: background .37s ease;
		-webkit-transition: background .37s ease;
	    -o-transition: background .37s ease;
	    -moz-transition: background .37s ease;
	    -ms-transition: background .37s ease; */
	}
	.org-menu .navbar-collapse{
		display: block;
		position: fixed;
	    z-index: 100000;
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 60%;
	    transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		
		transition: transform .37s ease;
		-webkit-transition: -webkit-transform .37s ease;
	    -o-transition: -o-transform .37s ease;
	    -moz-transition: -moz-transform .37s ease;
	    -ms-transition: -ms-transform .37s ease;
	}
	.bg-lucency{
		display: block;
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		opacity: 0.70;
		filter: alpha(opacity=70);
	}
	.org-menu .navbar-cont{
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		overflow-y: auto;
		height: 100%;
	    width: 100%;
		padding: 10px 0;
	}
	.org-menu.active .navbar-collapse{
		transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
	}
	.org-menu .nav>li>a{
		padding: 5px 15px;
		color: #fff;
	}
	.org-menu .back a{
		background: #fff;
	}
	.org-menu .visible-xs-inline-block{
		padding-right: 6px;
		color: #fff;
		font-size: 15px;
	}
	.org-menu .txt{
		font-family: "FangSong";
		color: #333;
		font-size: 15px;
	}
}
.org-menu .navbar-nav{
	margin: 0;
}
.org-menu .navbar-nav.divider{
    margin-top: 9px;
    padding-top: 9px;
    border-top: 1px solid #e5e5e5;
}
.org-menu .nav>li>a{
	color: #333;
	font-weight: 700;
}
.org-menu .nav>li>a.active{
	color: rgb(0, 188, 212);
	background-color: #eee;
}
.org-menu .nav>li>a.lv-2{
	padding-left: 30px;
}
.org-menu .nav>li>a.lv-3{
	padding-left: 45px;
}
.org-menu .nav>li>a.lv-4{
	padding-left: 60px;
}
.org-menu .nav>li>a.lv-5{
	padding-left: 75px;
}
.org-menu .nav>li>a.lv-6{
	padding-left: 90px;
}
.org-menu .nav>li>a.lv-7{
	padding-left: 105px;
}
@media (min-width: 768px){
	.navbar-collapse .nav-top{
		display: none;
	}
	.org-menu .navbar-collapse{
		padding: 0;
	}
	.org-menu .nav>li>a.lv-1,
	.org-menu .nav>li>a.lv-2,
	.org-menu .nav>li>a.lv-3,
	.org-menu .nav>li>a.lv-4,
	.org-menu .nav>li>a.lv-5,
	.org-menu .nav>li>a.lv-6,
	.org-menu .nav>li>a.lv-7{
		padding-left: 20px;
		padding-right: 20px;
	}
	.org-menu .nav.sub{
		display: none;
		position: absolute;
		left: 190px;
		top: 0;
		z-index: 99999;
		background: #fff;
		width: 190px;
		box-shadow: 0 2px 7px 1px #999;
	}
	.org-menu .nav.navbar-nav>li>.nav.sub{
		left: 0;
		top: 50px;
	}
	.org-menu li:hover>.nav.sub{
		display: block;
	}
	.org-menu li:hover>a, .org-menu .nav>li:hover>a.active{
		background: #ccc;
    	box-shadow: 0 2px 7px 1px #999;
    	color: #fff;
	}
	.org-menu .nav.nav-lang{
		display: none;
	}
}
/* banner */
.org-banner{
	margin-top: 50px;
}
.banner-wrap{
	margin-top: 50px;
}
@media (min-width: 768px){
	.org-banner{
		margin-top: 0;
	}
	.banner-wrap{
		margin-top: 0;
	}
}
.org-banner .swiper-slide {
    background-position: center center;
    height: 420px;
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
@media (max-width: 1200px){
	.org-banner .swiper-slide {
	    height: 350px;
	}
}
@media (max-width: 992px){
	.org-banner .swiper-slide {
	    height: 265px;
	}
}
@media (max-width: 480px){
	.org-banner .swiper-slide {
	    height: 180px;
	}
}
.org-banner .swiper-slide>a {
    display: block;
    width: 100%;
    height: 100%;
}
.org-banner .swiper-button-prev, .org-banner .swiper-button-next{
	display: none;
}
.org-banner:hover .swiper-button-prev, .org-banner:hover .swiper-button-next{
	display: block;
}
/*  */
.org-module{
	padding: 20px 0;
	background: #fff;
}
.org-module.bg-gray{
	background: #fafafa;
}
/*  */
.org-i-info{
	overflow: hidden;
}
.org-i-info .info-header{
	overflow: hidden;
	border: 1px solid #dbe4eb;
	position: relative;
	margin-bottom: 15px;
}
.org-i-info .col-sm-4:last-child .info-header{
	margin-bottom: 0;
}
.org-i-info .info-content{
	display: none;
}
.org-i-info .h-img{
	width: 100%;
	position: relative;
	transition-delay: 0s;
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
    -moz-transition-delay: 0s;
    -moz-transition-duration: 1s;
    -moz-transition-property: all;
    -moz-transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease;
    -o-transition-delay: 0s;
    -o-transition-duration: 1s;
    -o-transition-property: all;
    -o-transition-timing-function: ease;
}
.org-i-info .h-img-mask{
	display: none;
}
.org-i-info .h-img-detail{
	position: absolute;
	z-index: 210;
	left: 50%;
	bottom: 30%;
	margin: -15px 0px 0px -40px;
}
.org-i-info .h-img-detail a{
	display: block;
    padding: 6px 12px;
    border: 1px solid #fff;
    font-size: 14px;
    color: #444;
    background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
@media (min-width: 768px){
	.org-i-info{
		margin-right: -15px;
		margin-left: -15px;
	}
	.org-i-info .info-header{
		margin-bottom: 0;
		height: 128px;
	}
	.org-i-info .info-header:hover .h-img{
	    transform: scale(1.2, 1.2);
	    -ms-transform: scale(1.2, 1.2);
	    -moz-transform: scale(1.2, 1.2);
	    -webkit-transform: scale(1.2, 1.2);
	    -o-transform: scale(1.2, 1.2);
	}
	.org-i-info .h-img-mask {
		display: block;
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    left: 0;
	    top: 0;
	    background: #000;
	    opacity: 0;
	    filter: alpha(opacity=0);
	    transition-delay: 0s;
	    transition-duration: 0.3s;
	    transition-property: opacity;
	    transition-timing-function: ease-in;
	    -moz-transition-delay: 0s;
	    -moz-transition-duration: 0.3s;
	    -moz-transition-property: opacity;
	    -moz-transition-timing-function: ease-in;
	    -webkit-transition-delay: 0s;
	    -webkit-transition-duration: 0.3s;
	    -webkit-transition-property: opacity;
	    -webkit-transition-timing-function: ease-in;
	    -o-transition-delay: 0s;
	    -o-transition-duration: 0.3s;
	    -o-transition-property: opacity;
	    -o-transition-timing-function: ease-in;
	    z-index: 200;
	}
	.org-i-info .info-header:hover .h-img-mask {
	    opacity: 0.2;
	    filter: alpha(opacity=20);
	}
	.org-i-info .h-img-detail {
	    bottom: 0;
	    opacity: 0;
	    filter: alpha(opacity=0);
	    transition-delay: 0s;
	    transition-duration: 0.4s;
	    transition-property: all;
	    transition-timing-function: ease;
	    -moz-transition-delay: 0s;
	    -moz-transition-duration: 0.4s;
	    -moz-transition-property: all;
	    -moz-transition-timing-function: ease;
	    -webkit-transition-delay: 0s;
	    -webkit-transition-duration: 0.4s;
	    -webkit-transition-property: all;
	    -webkit-transition-timing-function: ease;
	    -o-transition-delay: 0s;
	    -o-transition-duration: 0.4s;
	    -o-transition-property: all;
	    -o-transition-timing-function: ease;
	}
	.org-i-info .info-header:hover .h-img-detail {
	    opacity: 1;
	    filter: alpha(opacity=100);
	    bottom: 30%;
	}
	.org-i-info .h-img-detail a {
		background: none;
	    color: #fff;
	}
	.org-i-info .h-img-detail a:hover {
	    background: #fff;
	    color: #444;
	    opacity: 1;
	    filter: alpha(opacity=100);
	    text-decoration: none;
	}
	.org-i-info .info-content{
		display: block;
		padding: 10px;
	    overflow: hidden;
		border: 1px solid #dbe4eb;
		border-top: 0;
		border-bottom: 2px solid #dbe4eb;
	}
	.org-i-info .info-content h4{
	    margin: 0;
	}
	.org-i-info .info-content h4 a{
		font-size: 16px;
		color: #339ab6;
		font-weight: bold;
	}
	.org-i-info .info-content .info-wrap {
	    overflow: hidden;
	    margin-top: 10px;
	    height: 130px;
	}
	.org-i-info .info-content .info-item {
	    padding-top: 5px;
	    border-top: 1px dashed #dbe4eb;
	}
	.info-item .i-t {
	    display: block;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    color: #444;
	    text-decoration: none;
	}
	.info-item .i-t:hover {
	    text-decoration: none;
	    color: #61a9be;
	}
}
@media (min-width: 992px){
	.org-i-info .info-header{
		height: 169px;
	}
}
@media (min-width: 1200px){
	.org-i-info .info-header{
		height: 207px;
	}
}
.org-i-top .org-i-info .info-content {
	border: 0;
	display: block;
	padding-bottom: 10px;
}
.org-i-top .org-i-info .info-content h4 {
	text-align: center;
}
.org-i-top .org-i-info .info-content .info-item {
	padding: 5px 0 3px;
	border-top: 0;
    border-bottom: 1px dashed #dbe4eb;
}
.org-i-top .org-i-info .info-content .info-wrap {
	height: auto;
}
/**/
/**/
.course-tag{
	font-family: Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5B8B\4F53,sans-serif;
	margin-bottom: -30px;
}
.course-tag-bar{
	background: #fff;
	padding: 15px 0;
	margin-bottom: 30px;
	position: relative;
}
.course-tag.n-c .course-tag-bar {
	padding-bottom: 0;
}
.course-tag-bar-idx{
	overflow: hidden;
}
.course-tag .idx-lv1{
	line-height: 24px;
	margin: 10px 0;
	padding: 0 0 0 10px;
	border-left: 3px solid #57bc4c;
	font-size: 19px;
	color: #666;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.course-tag .idx-lv1 .img-syj {
	height: 20px;
    margin-left: 10px;
    margin-bottom: 5px;
}
.course-tag .c-t {
	font-size: 24px;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
.course-tag .c-t:after {
    content: '';
    position: absolute;
    background: #efefef;
    height: 1px;
    left: 0;
    right: 0;
    top: 13px;
}
.course-tag .c-t strong {
	font-weight: normal;
    padding: 0 20px;
    background: #fff;
    position: relative;
    z-index: 1;
}
.course-tag.b-t .idx-lv1{
	margin-bottom: 32px;
}
@media (min-width: 768px) {
	.course-tag.b-t .idx-lv1{
		margin-bottom: 10px;
	}
}
.course-tag .idx-lv1:hover{
	color: #57bc4c;
	cursor: pointer;
}
.course-tag .idx-lv2-list{
	padding: 0 6px;
	overflow: hidden;
}
.course-tag .idx-lv2-item{
	text-align: center;
	float: left;
	border-bottom: 3px solid #fff;
	padding: 10px 16px;
	font-size: 16px;
	cursor: default;
}
.course-tag .idx-lv2-item:hover{
	cursor: pointer;
	color: #57bc4c;
}
.course-tag .idx-lv2-item.on {
	color: #57bc4c;
	border-bottom: 3px solid #57bc4c;
}
.course-tag .idx-lv2-item.on:hover{
	cursor: default;
}
.course-tag-bar-cont{
	margin: 8px 0 20px;
	overflow: hidden;
}
.course-tag .cont-lv1{
	display: none;
}
.course-tag .cont-lv2{
}
.tag-bj-list .col-sm-3.col-xs-6, .tag-bj-list .tag-bj-w{
	padding-right: 0;
    padding-left: 0;
}
.tag-bj-item{
	padding: 4px 6px;
	border: 1px solid #fff;
}
.course-tag.b-t .tag-bj-list{
	padding: 10px 10px 0;
	overflow: hidden;
}
.course-tag.b-t .tag-bj-item{
	float: left;
	width: 33.33333333%;
	padding-left: 5px;
	padding-right: 5px;
}
.course-tag.b-t .tag-bj-name{
	height: auto;
}
.course-tag.b-t.bi .tag-bj-idx-img-win{
	height: 230px;
}
@media (min-width: 768px) {
	.course-tag.b-t .tag-bj-item{
		width: 25%;
	}
	.course-tag.b-t .tag-bj-idx-img-win{
		height: 150px;
	}
	.course-tag.b-t.bi .tag-bj-idx-img-win{
		height: 250px;
	}
}
@media (min-width: 992px) {
	.course-tag.b-t .tag-bj-item{
		width: 20%;
	}
	.course-tag.b-t .tag-bj-idx-img-win{
		height: 158px;
	}
	.course-tag.b-t.bi .tag-bj-idx-img-win{
		height: 270px;
	}
}
@media (min-width: 1200px) {
	.course-tag.b-t .tag-bj-item{
		width: 20%;
	}
	.course-tag.b-t .tag-bj-idx-img-win{
		height: 178px;
	}
	.course-tag.b-t.bi .tag-bj-idx-img-win{
		height: 300px;
	}
}
.tag-bj-item:hover{
	border: 1px solid #C7EEF9;
	cursor: pointer;
}
.tag-bj-item .f-m{
	text-align: center;
	color: #aaa;
	font-size: 14px;
	width: 100%;
	height: 187px;
	line-height: 187px;
	border: 1px dashed #aaa;
}
.course-tag .posts-wrap {
	max-height: 428px;
    position: relative;
}
.course-tag .posts-content{
	max-height: 428px;
	overflow-x: auto;
	overflow-y: hidden;
}
.course-tag .posts-wrap.unfold, .course-tag .posts-content.unfold{
    max-height: none;
}
.course-tag .posts-content-more{
    position: absolute;
    right: 5px;
    bottom: 5px;
    padding: 5px 18px;
    color: #fff;
    background: #88c833;
    border-radius: 2px;
}
.course-tag .posts-content-shrink{
	overflow: hidden;
	padding-top: 15px;
	padding-right: 5px;
}
.course-tag .posts-content-shrink i{
	padding: 5px 18px;
    color: #fff;
    background: #88c833;
    font-style: normal;
    border-radius: 2px;
    float: right;
}
.course-tag .posts-content-shrink i:hover, .course-tag .posts-content-more:hover{
	background: #649300;
	cursor: pointer;
}
.course-tag .posts-content-shrink{
	display: none;
}
@media (min-width: 768px) {
	.tag-bj-item .f-m{
		height: 168px;
		line-height: 168px;
	}
	.course-tag .cont-lv1{
		height: 390px;
	}
	.course-tag .posts-wrap{
		max-height: 356px;
	}
	.course-tag .posts-content{
		max-height: 356px;
	}
}

@media (min-width: 992px) {
	.tag-bj-item .f-m{
		height: 164px;
		line-height: 164px;
	}
	.course-tag .cont-lv1{
		height: 452px;
	}
	.course-tag .posts-wrap{
		max-height: 348px;
	}
	.course-tag .posts-content{
		max-height: 348px;
	}
}

@media (min-width: 1200px) {
	.tag-bj-item .f-m{
		height: 186px;
		line-height: 186px;
	}
	.course-tag .cont-lv1{
		height: 508px;
	}
	.course-tag .posts-wrap{
		max-height: 392px;
	}
	.course-tag .posts-content{
		max-height: 392px;
	}
}
.tag-bj-idx-img-win{
	width: 100%;
	height: 140px;
	overflow: hidden;
}
.tag-bj-w.t1 .tag-bj-idx-img-win {
	height: 98px;
}
@media (min-width: 768px) {
	.tag-bj-idx-img-win, .tag-bj-w.t1 .tag-bj-idx-img-win {
		height: 95px;
	}
}

@media (min-width: 992px) {
	.tag-bj-idx-img-win, .tag-bj-w.t1 .tag-bj-idx-img-win {
		height: 126px;
	}
}

@media (min-width: 1200px) {
	.tag-bj-idx-img-win, .tag-bj-w.t1 .tag-bj-idx-img-win {
		height: 154px;
	}
}
.tag-bj-idx-img{
	padding: 0;
	width: 100%;
	height: auto;
}
.tag-bj-name{
	font-size: 14px;
    margin: 7px 0 8px;
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    word-break: break-all;
}
.tag-bj-w.t1 .tag-bj-name {
	line-height: 40px;
	text-align: center;
}
.tag-bj-name.top-bg {
	position: absolute;
    left: 0;
    bottom: 0;
    background: url(/images/indextpl/bg-glass.png);
    width: 100%;
    margin: 12px 0;
    padding: 4px 15px;
    color: #666;
    height: 46px;
    font-size: 16px;
}
.tag-bj-info{
	margin-bottom: 15px;
}
.tag-bj-info .info-m{
	font-size: 14px;
	color: #f60;
    line-height: 20px;
}
.course-tag-bar-more{
	position: absolute;
	right: 0;
	top: 25px;
	border-right: 3px solid #57bc4c;
}
.course-tag.b-t .course-tag-bar-more{
	top: 60px;
}
@media (min-width: 768px) {
	.course-tag.b-t .course-tag-bar-more{
		top: 25px;
	}
}
.course-tag-bar-more a{
	color: #777;
	font-size: 16px;
	padding-right: 10px;
}
.course-tag-bar-more a:hover{
	text-decoration: none;
	color: #57bc4c;
}
@media (min-width: 768px){
	.course-tag .cont-lv1{
		display: block;
		overflow: hidden;
		position: relative;
	}
	.course-tag .cont-lv1 img{
		padding: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: all .5s ease-out;
		transition: all .5s ease-out;
	}
	.course-tag .cont-lv1 img:hover{
		-webkit-transform: matrix(1.02,0,0,1.02,0,0);
		transform: matrix(1.02,0,0,1.02,0,0);
	}
	.course-tag .cont-lv1 .lv2-tag-box{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: url("/images/indextpl/bg-glass.png");
	}
	.course-tag .cont-lv1 .lv2-tag-box .lv2-tag-l{
		overflow: hidden;
		margin: 6px 0 6px 12px;
	}
	.course-tag .cont-lv1 .lv2-tag-box .lv2-tag-l.l1{
		margin: 12px 0 12px 12px;
	}
	.course-tag .cont-lv1 .lv2-tag-box .lv2-tag-i{
		width: 50%;
		float: left;
		font-size: 14px;
		line-height: 26px;
		height: 26px;
		color: #666;
		padding-right: 8px;
	}
	.course-tag .cont-lv1 .lv2-tag-box .lv2-tag-i:hover{
		color: #57bc4c;
		cursor: pointer;
		text-decoration: none;
	}
}
/* index card */
.title-header {
    font-size: 24px;
    position: relative;
    text-align: center;
    margin: 0 10px 20px;
}
.title-header:after {
    content: '';
    position: absolute;
    background: #efefef;
    height: 1px;
    left: 0;
    right: 0;
    top: 13px;
}
.title-header strong {
    font-weight: normal;
    padding: 0 20px;
    background: #fff;
    position: relative;
    z-index: 1;
}
.eo-card-list{
	margin-bottom: -10px;
	overflow: hidden;
}
.eo-card-list .col-sm-3.col-xs-6{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
@media (min-width: 768px){
	.eo-card-list .col-sm-3.col-xs-6{
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media (min-width: 992px){
	.eo-card-list .col-sm-3.col-xs-6{
		padding-left: 26px;
		padding-right: 26px;
	}
}
@media (min-width: 1200px){
	.eo-card-list .col-sm-3.col-xs-6{
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 20px;
	}
}
.eo-card-item{
	position: relative;
	cursor: pointer;
}
.eo-card-img{
	width: 100%;
	padding: 0;
	margin: 0;
}
.eo-card-info{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 52px;
	overflow: hidden;
}
.eo-card-info h2{
	position: relative;
	z-index: 2;
	text-align: center;
	color: #fff;
	padding: 0 10px;
	margin-top: 10px;
	font-size: 16px;
	line-height: 16px;
	height: 32px;
	overflow: hidden;
	word-break: break-all;
}
.eo-card-info-bg{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.eo-card-item:hover .eo-card-info-bg{
	background: #C7EEF9;
}
@media (min-width: 768px){
	.title-header {
	    margin: 40px auto 35px;
	}
}

/* paper */
.paper-top{
	background: #32b16c;
	width: 100%;
	padding: 7px 0;
}
.paper-top .t-big{
    font-size: 28px;
    text-align: center;
    color: #ffffff;
    line-height: 40px;
}
.paper-sub-list{
	background: #fafafa;
	padding: 15px 0;
}
.m-img-list{
	padding-left: 15px;
	margin-bottom: -10px;
}
.m-img-item{
	padding-left: 0;
	margin-bottom: 10px;
}
.m-img-item .img-wrap {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 165px;
}
.m-img-item img{
	width: auto;
	height: auto;
}
.m-img-item .i-info{
	background: #fff;
	padding: 10px;
	color: #999;
}
.m-img-item .i-info .t{
	display: block;
	color: #777;
	margin-bottom: 10px;
}
.m-img-item .i-info .o{
	font-size: 12px;
}
@media (min-width: 768px) {
	.m-img-item .img-wrap {
		height: 146.66px;
	}
}
@media (min-width: 992px) {
	.m-img-item .img-wrap {
		height: 141.66px;
	}
	.m-img-item .i-info .t{
		font-size: 15px;
	}
	.m-img-item .i-info .o{
		font-size: 14px;
	}
}
@media (min-width: 1200px) {
	.m-img-item .img-wrap {
		height: 175px;
	}
	.m-img-item .i-info .t{
		font-size: 16px;
	}
}
.paper-sub-top {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.paper-sub-top img{
	padding: 0;
	margin: 0;
}
.paper-sub-top .full-bg{
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
}
.paper-sub-cont{
	overflow-y: auto;
	width: 100%;
	height: 100%;
}
.paper-sub-bar{
	overflow: hidden;
	padding: 0 90px;
	margin-top: 40px;
}
.paper-sub-bar .icon-c{
	width: 300px;
	float: left;
}
.paper-sub-bar .cont{
	padding: 80px 0 0 310px;
}
.paper-sub-bar h1{
    font-size: 30px;
    font-weight: 600;
	font-family: "微软雅黑";
    color: #00561f;
	text-shadow: 0 0 0 #fff; 
	word-break: break-all;
	padding: 0 0 32px 0;
	margin: 0 0 38px;
	border-bottom: 2px solid #888;
}
.paper-sub-bar h2{
	float: left;
    font-weight: bold;
    color: #ffffff;
    background: #00561f;
    margin: 0;
    padding: 5px 15px;
    font-size: 34px;
}
.paper-sub-bar .time-sm{
	float: left;
	margin: 22px 0 0 6px;
	font-size: 18px;
	font-weight: bold;
}
.paper-sub-bar .icon-c-s{
	display: none;
}
.paper-sub-in {
    overflow: hidden;
	float: right;
    padding: 0 20px;
    margin: 40px 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	background: #00561f;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.paper-sub-in:hover {
    background: #0e963f;
    color: #fff;
}
.paper-sub-in .txt{
	float: left;
    font-size: 26px;
    line-height: 40px;
    color: #fff;
}
.paper-sub-in .btn-arrow {
    float: left;
    width: 8px;
    height: 40px;
    background: url(../images/public/scrollPage/arrow.png) center no-repeat;
    margin-left: 30px;
}
.paper-sub-intro{
	padding: 40px 0;
}
.paper-sub-intro .intro-t{
	font-size: 20px;
    margin-bottom: 10px;
}
.paper-sub-intro .intro-c{
	font-size: 22px;
    border: 3px solid #00561f;
    border-radius: 10px;
    padding: 30px 20px;
}
.paper-sub-prompt {
    width: 100%;
}
.paper-sub-prompt .container{
	position: relative;
}
.paper-sub-prompt .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
    filter: alpha(opacity=40);
}
.paper-sub-prompt .cont{
	padding-top: 15px;
	padding-bottom: 15px;
}
.paper-sub-prompt p {
    color: #555;
    text-align: left;
    font-size: 22px;
    margin: 0;
}
@media (max-width: 1200px){
	.paper-sub-bar{
		padding: 0 15px;
	}
	.paper-sub-bar .icon-c{
		width: 260px;
	}
	.paper-sub-bar .cont{
		padding: 80px 0 0 270px;
	}
	.paper-sub-bar h1{
		font-size: 26px;
		padding: 0 0 18px 0;
		margin: 0 0 24px;
	}
	.paper-sub-bar h2{
	    font-size: 30px;
	}
	.paper-sub-bar .time-sm{
		margin-top: 19px;
		font-size: 17px;
	}
	.paper-sub-in{
		margin: 36px 0 10px;
	}
	.paper-sub-in .txt{
		font-size: 24px;
		line-height: 36px;
	}
	.paper-sub-in .btn-arrow{
		height: 36px;
	}
	.paper-sub-intro .intro-t{
		font-size: 19px;
	}
	.paper-sub-intro .intro-c{
		font-size: 20px;
	}
	.paper-sub-prompt p {
		font-size: 20px;
	}
}
@media (max-width: 992px){
	.paper-sub-bar{
		padding: 0 10px;
	}
	.paper-sub-bar .icon-c{
		width: 220px;
	}
	.paper-sub-bar .cont{
		padding: 65px 0 0 230px;
	}
	.paper-sub-bar h1{
		font-size: 22px;
		padding: 0 0 16px 0;
		margin: 0 0 18px;
	}
	.paper-sub-bar h2{
	    font-size: 26px;
	}
	.paper-sub-bar .time-sm{
		margin-top: 16px;
		font-size: 16px;
	}
	.paper-sub-in{
		margin: 26px 0 10px;
	}
	.paper-sub-in .txt{
		font-size: 22px;
		line-height: 30px;
	}
	.paper-sub-in .btn-arrow{
		height: 30px;
	}
	.paper-sub-intro .intro-t{
		font-size: 17px;
	}
	.paper-sub-intro .intro-c{
		font-size: 18px;
	}
	.paper-sub-prompt p {
		font-size: 18px;
	}
}
@media (max-width: 480px){
	.paper-sub-bar{
		padding: 0;
	}
	.paper-sub-bar .icon-c{
		display: none;
	}
	.paper-sub-bar .cont{
		padding: 0;
		float: none;
	}
	.paper-sub-bar h1{
		font-size: 24px;
		text-align: center;
		margin: 0 0 10px;
	}
	.paper-sub-bar h2{
	    font-size: 20px;
	}
	.paper-sub-bar .time-sm{
		margin-top: 12px;
		font-size: 14px;
	}
	.paper-sub-bar .icon-c-s{
		width: 140px;
		display: block;
	}
	.paper-sub-in{
		margin: 10px 0 10px;
	}
	.paper-sub-in .txt{
		font-size: 18px;
		line-height: 28px;
	}
	.paper-sub-in .btn-arrow{
		height: 28px;
	}
	.paper-sub-intro .intro-t{
		font-size: 15px;
	}
	.paper-sub-intro .intro-c{
		font-size: 16px;
	}
	.paper-sub-prompt p {
		font-size: 16px;
	}
}
.paper-ques-top{
	background: #eee;
}
.paper-ques-top h1{
	text-align: center;
	font-size: 28px;
	margin: 0;
	line-height: 70px;
	height: 70px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.paper-ques-top h2{
	font-size: 23px;
	margin: 38px 0 0;
}
.paper-ques-top .prompt-p{
	float: right;
	margin-top: 24px;
}
.paper-ques-top .pp-tm{
	float: right;
	font-size: 16px;
	margin-top: 18px;
	color: #666;
}
.paper-ques-top .pp-tm i{
	font-style: normal;
}
.paper-ques-top .pp-btn{
	float: right;
	width: 120px;
    height: 40px;
    line-height: 36px;
    margin-left: 10px;
    font-size: 20px;
    border: 2px solid #aaaaaa;
    border-radius: 3px;
    background: transparent;
    color: #000000;
    text-align: center;
}
.paper-ques-top .pp-btn:hover{
	cursor: pointer;
}
.paper-ques-cont{
	padding: 30px 0 0;
}
.paper-ques-cont .q-p-w{
	padding: 10px 0;
}
.paper-ques-cont .q-p-btn{
	font-size: 20px;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
}
.paper-ques-cont .q-p-btn img{
	width: 14px;
}
.q-p-btn.prev{
	float: left;
	margin-right: -15px;
}
.q-p-btn.prev img{
	margin-right: 10px;
}
.q-p-btn.next{
	float: right;
	margin-left: -15px;
}
.q-p-btn.next img{
	margin-left: 10px;
}
.paper-ques-cont .q-p-n-w{
	overflow: hidden;
	margin-bottom: 6px;
}
.q-p-n-box{
	float: left;
    position: relative;
    left: 50%;
}
.q-p-n-w ul{
	overflow: hidden;
	position: relative;
	left: -50%;
	font-family: "微软雅黑", "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
}
.q-p-n-w li{
	float: left;
	box-sizing: content-box;
	width: 34px;
    height: 34px;
	line-height: 34px;
    border: 1px solid #aaa;
    margin-right: 4px;
    margin-bottom: 4px;
    font-size: 20px;
    cursor: pointer;
    text-align: center;
}
.q-p-n-w li.on{
	border-color: #f00;
}
.q-p-n-w li.fi{
	background: #097c25;
	color: #fff;
}
.q-p-n-w li.fl{
	background: darkorange;
	color: #fff;
}
.paper-ques-cont .q-p-n-prompt{
	margin: 0 0 10px;
	font-size: 17px;
	text-align: center;
	color: #999;
}
.q-p-n-prompt b{
    font-weight: 100;
    margin-right: 10px;
}
.q-p-n-prompt span{
    width: 20px;
    height: 10px;
    display: inline-block;
    border: 1px solid #aaa;
    color: #ffffff;
}
.q-p-n-prompt .statRed {
    border-color: #f00;
}
.q-p-n-prompt .statGreen {
    background: #097c25;
}
.q-p-n-prompt .statYellow {
    background: darkorange;
}
.paper-ques-cont .q-i-c{
	display: none;
	padding: 0 0 10px 20px;
}
.paper-ques-cont .q-i-c-t{
	font-size: 20px;
	margin-bottom: 10px;
	font-family: SimHei;
}
.paper-ques-cont .q-i-c-t-n{
	font-style: normal;
	float: left;
	padding-right: 4px;
	margin-left: -20px;
}
.paper-ques-cont .q-i-c-t-c{
	
}
.q-i-c-t-c .q-title-f-ra{
	font-style: normal;
	font-weight: bold;
	color: #097c25;
}
.paper-ques-cont .q-i-c-b{
	position: relative;
	color: #555;
	font-size: 17px;
    padding-top: 24px;
}
.paper-ques-cont .q-i-c-b-sel-l{
	padding-bottom: 5px;
}
.paper-ques-cont .q-i-c-b-sel-i{
	overflow: hidden;
    margin-bottom: 12px;
}
.q-i-c-b-sel-i:hover{
	cursor: pointer;
}
.paper-ques-cont .q-i-c-b-sel-i-s{
	position: absolute;
	top: calc(50% - 9px);
    max-width: 20px;
    width: 10%;
    cursor: pointer;
    vertical-align: middle;
}
.q-i-c-b-sel-i-s.icon-radio {
    /* background: url(../images/eduorg/paper/b_s_n.png) no-repeat center top; */
}
.q-i-c-b-sel-i-s.sel, .q-i-c-b-sel-i.sel .q-i-c-b-sel-i-s{
    /* background-position: center bottom; */
}
.paper-ques-cont .q-i-c-b-sel-i-n{
	position: absolute;
	left: 35px;
	top: calc(50% - 9px);
	font-style: normal;
	max-width: 20px;
	width: 10%;
	font-size: 12px;
	text-align: center;
	padding-top: 2px;
}
.paper-ques-cont .q-i-c-b-sel-i-c{
	margin-left: 44px;
	word-break: break-all;
}
.paper-ques-cont .q-i-c-b-ext{
	
}
.paper-ques-cont .q-p-n{
	display: none;
}
.paper-ques-cont .q-i-c-b-ext-cw-num{
	display: none;
	padding: 5px 0 10px;
}
.paper-ques-cont .q-i-c-b-ext-cw-num .cw-num{
	text-decoration: underline;
	cursor: pointer;
}
.paper-ques-cont .q-i-c-b-check{
	position: absolute;
    right: 25%;
    top: 10px;
    font-size: 73px;
    height: 100px;
    color: red;
    z-index: 100;
    /* font-family: "lucida handwriting"; */
}
.paper-ques-cont .q-i-c-b-ext-img-box{
	text-align: left;
	display: none;
}
.paper-ques-cont .q-i-c-b-ext-img{
	max-width: 70%;
}
.paper-ques-cont .q-i-c-b-r{
	display: none;
	padding: 5px 0;
}
.c-right{
	color: #337ab7;
}
.c-error{
	color: #df3434;
}
.q-p-n-prompt i{
	font-style: normal;
}
.q-p-n-prompt .r{
	float: right;
	margin-right: 0;
}
.paper-ques-cont .q-p-n-prompt{
	text-align: left;
}
@media (min-width: 768px) {
	.paper-ques-cont .q-p-n-prompt{
		
	}
}
.paper-ques-cont .q-i-c-b-sel-i{
	overflow: visible;
	position: relative;
}
.paper-ques-cont .q-i-c-b-sel-r-icon{
	position: absolute;
    z-index: 1001;
    left: 50px;
    top: 5px;
    width: 25px;
    height: 25px;
    /* opacity: 0.9;
    filter: alpha(opacity=90); */
    font-family: "lucida handwriting";
    /* color: #8bc33d; */
    color: #333;
    font-size: 17px;
    font-weight: bold;
}
@media (max-width: 1200px){
	.paper-ques-top h1{
		font-size: 27px;
		line-height: 60px;
		height: 60px;
	}
	.paper-ques-top h2{
		font-size: 22px;
		margin: 31px 0 0;
	}
	.paper-ques-top .prompt-p{
		margin-top: 23px;
	}
	.paper-ques-top .pp-tm{
		font-size: 15px;
		margin-top: 10px;
	}
	.paper-ques-top .pp-btn{
		width: 80px;
	    height: 32px;
	    line-height: 30px;
	    margin-left: 6px;
	    font-size: 17px;
	    border: 1px solid #aaaaaa;
	}
	.paper-ques-cont .q-p-n-prompt{
		font-size: 16px;
	}
	.paper-ques-cont .q-p-btn{
		font-size: 16px;
		cursor: pointer;
		height: 23px;
		line-height: 23px;
		margin-bottom: 10px;
	}
	.paper-ques-cont .q-p-btn img{
		width: 10px;
	}
	.q-p-n-w li{
	    width: 31px;
	    height: 31px;
		line-height: 31px;
	    font-size: 17px;
	}
	.paper-ques-cont .q-i-c-t{
		font-size: 19px;
		margin-bottom: 10px;
	}
	.paper-ques-cont .q-i-c-b{
		font-size: 16px;
	}
	.paper-ques-cont .q-i-c-b-sel-i-s{
	   /* margin-top: 3px; */
	}
	.paper-ques-cont .q-i-c-b-ext-img{
		max-width: 70%;
	}
}
@media (max-width: 992px){
	.paper-ques-top h1{
		font-size: 26px;
		line-height: 52px;
		height: 52px;
	}
	.paper-ques-top h2{
		font-size: 20px;
		margin: 0 0 6px;
		height: 32px;
	    line-height: 32px;
	}
	.paper-ques-top .prompt-p{
		margin: 0 0 6px;
	}
	.paper-ques-top .pp-tm{
		font-size: 14px;
		margin-top: 10px;
	}
	.paper-ques-top .pp-btn{
		width: 76px;
	    height: 32px;
	    line-height: 30px;
	    margin-left: 6px;
	    font-size: 15px;
	    border: 1px solid #aaaaaa;
	}
	.paper-ques-cont{
		padding: 10px 0 0;
	}
	.paper-ques-cont .q-p-n-prompt{
		font-size: 14px;
	}
	.paper-ques-cont .q-p-btn{
		font-size: 15px;
		cursor: pointer;
		height: 22px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.paper-ques-cont .q-p-btn img{
		width: 9px;
	}
	.q-p-n-w li{
	    width: 29px;
	    height: 29px;
		line-height: 29px;
	    font-size: 16px;
	}
	.paper-ques-cont .q-i-c-t{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.paper-ques-cont .q-i-c-b{
		font-size: 16px;
	}
	.paper-ques-cont .q-i-c-b-sel-i-s{
	    /* margin-top: 3px; */
	}
	.paper-ques-cont .q-i-c-b-ext-img{
		max-width: 100%;
	}
}
@media (max-width: 480px){
	.paper-ques-top h1{
		/* font-size: 24px;
		line-height: 50px;
		height: 50px; */
		display: none;
	}
	.paper-ques-top h2{
		font-size: 18px;
		margin: 4px 0;
		height: 30px;
	    line-height: 30px;
	}
	.paper-ques-top .prompt-p{
		margin: 4px 0;
	}
	.paper-ques-top .pp-tm{
		font-size: 13px;
		margin-top: 10px;
	}
	.paper-ques-top .pp-btn{
		width: 72px;
	    height: 30px;
	    line-height: 28px;
	    margin-left: 5px;
	    font-size: 14px;
	    border: 1px solid #aaaaaa;
	}
	.paper-ques-cont .q-p-n-prompt{
		font-size: 12px;
	}
	.paper-ques-cont .q-p-btn{
		font-size: 14px;
		cursor: pointer;
		height: 20px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.paper-ques-cont .q-p-btn img{
		width: 8px;
	}
	.q-p-n-w li{
	    width: 25px;
	    height: 25px;
		line-height: 25px;
	    font-size: 14px;
	}
	.paper-ques-cont .q-i-c-t{
		font-size: 17px;
		margin-bottom: 10px;
	}
	.paper-ques-cont .q-i-c-b{
		font-size: 15px;
	}
	.paper-ques-cont .q-i-c-b-sel-i-s{
	    /* margin-top: 3px; */
	}
	.paper-ques-cont .q-i-c-b-ext-img{
		max-width: 100%;
	}
}
.paper-ques-result{
	display: none;
	padding: 20px 0;
}
.paper-ques-result .qr-t{
	text-align: right;
	padding-bottom: 7px;
	font-size: 20px;
	overflow: hidden;
}
.paper-ques-result .qr-t-t{
	float: left;
}
.paper-ques-result .qr-t-t .qr-us{
	color: #c0504d;
}
.paper-ques-result .qr-t-c{
	float: right;
	padding-left: 10px;
	color: #c0504d;
}
.paper-ques-result .qr-t-c.succ{
    color: #2dcc2d;
}
.paper-ques-result .qr-t-c i{
	float: left;
    width: 30px;
    height: 30px;
    margin-right: 5px;
	background: url(/images/public/bridge/icon.png) no-repeat;
}
.paper-ques-result .qr-t-c.succ i{
	background-position: -180px 0;
}
.paper-ques-result .qr-t-c.fail i{
	background-position: -150px 0;
}
.paper-ques-result thead{
	color: #ffffff;
	background: #4f81bd;
	font-size: 18px;
}
.paper-ques-result.certification tbody{
	font-size: 17px;
}
.paper-ques-result .prom-err .qa-q-sel{
	background: #c0504d;
	color: #fff;
}
.paper-ques-result.certification tbody tr:hover{
	color: #ffffff;
	background: #4f81bd;
	cursor: default;
}
.paper-ques-result .prom-err:hover .qa-q-sel{
	background: #4f81bd;
}
.paper-ques-result .prom-err, .paper-ques-result .prom-err td a{
	color: #c0504d;
}
.paper-ques-result.certification tr:hover td a{
	color: #fff;
}
.paper-ques-result.certification td a{
	text-decoration: underline;
	color: #333;
}
.paper-ques-result .qa-count{
	font-family: SimHei;
    font-size: 20px;
}
@media (max-width: 1200px){
	.paper-ques-result .qr-t{
		font-size: 18px;
	}
	.paper-ques-result .qa-count{
	    font-size: 18px;
	}
}
@media (max-width: 992px){
	.paper-ques-result .qr-t{
		font-size: 16px;
	}
	.paper-ques-result thead{
		font-size: 16px;
	}
	.paper-ques-result tbody{
		font-size: 15px;
	}
	.paper-ques-result .qa-count{
	    font-size: 16px;
	}
}
@media (max-width: 480px){
	.paper-ques-result .qr-t{
		font-size: 15px;
	}
	.paper-ques-result thead{
		font-size: 15px;
	}
	.paper-ques-result tbody{
		font-size: 14px;
	}
	.paper-ques-result .qa-count{
	    font-size: 15px;
	}
}

.banner-wrap {
	width: 100%;
	height: 420px;
	overflow: hidden;
}
.banner-wrap .swiper-container {
	width: 100%;
	height: 100%;
}
.banner-wrap .swiper-wrapper {
	width: 100%;
    height: 100%;
}
.banner-wrap .swiper-slide {
	overflow: hidden;
	width: 100%;
    height: 100%;
    position: relative;
}
.banner-wrap .swiper-slide-img-box {
	width: 100%;
	height: 100%;
	padding: 0 10px;
}
@media (max-width: 1200px){
	.banner-wrap {
	    height: 350px;
	}
}
@media (max-width: 992px){
	.banner-wrap {
	    height: 160px;
	}
}
@media (max-width: 480px){
	.banner-wrap {
	    height: 120px;
	}
}
.banner-wrap .swiper-slide-img-wrap {
	border-radius: 10px;
}
@media (min-width: 768px) {
	.banner-wrap .swiper-slide-img-box {
		padding: 0;
	}
	.banner-wrap .swiper-slide-img-wrap {
		border-radius: unset;
	}
}
.banner-wrap .swiper-slide img{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
}
.banner-wrap .swiper-pagination {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}
.banner-wrap .swiper-pagination-switch {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2;
    filter: alpha(opacity=20);
    margin: 0 5px;
}
.banner-wrap .swiper-pagination-switch:hover{
	cursor: pointer;
}
.banner-wrap .swiper-active-switch {
    opacity: 1;
    filter: alpha(opacity=100);
    background: #007aff;
}
.banner-wrap .swiper-button{
	background: url(/scripts/swiper/Swiper-2.7.6/img/arrows.png) no-repeat left top;
	position: absolute;
	top: 50%;
	margin-top: -15px;
    width: 17px;
    height: 30px;
    display: none;
}
.banner-wrap:hover .swiper-button{
	display: block;
}
.banner-wrap .swiper-button:hover{
	cursor: pointer;
}
.banner-wrap .swiper-button-prev{
    background-position: left top;
    left: 10px;
}
.banner-wrap .swiper-button-next{
	background-position: left bottom;
    right: 10px;
}
.swiper-slide-txt {
	position: absolute;
    left: 10px;
    bottom: 0;
    width: calc(100% - 20px);
}
.swiper-slide-txt .bg {
	position: absolute;
	z-index: 1;
	background: #000;
	opacity: 0.3;
	filter: alpha(opacity=30);
	width: 100%;
	height: 100%;
    border-radius: 10px;
}
.swiper-slide-txt .txt {
	position: relative;
	z-index: 2;
	padding: 4px 10px;
	color: #fff;
}
.banner-wrap .swiper-pagination {
	display: none;
}
@media (min-width: 768px){
	.swiper-slide-txt {
	    left: 0;
	    width: 100%;
	}
	.swiper-slide-txt .bg {
	    border-radius: 0;
		opacity: 0.5;
		filter: alpha(opacity=50);
	}
	.swiper-slide-txt .txt {
		padding: 7px 0;
		border-radius: unset;
	}
	.banner-wrap .swiper-pagination {
		display: block;
	}
}
.video-float{
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
}
@media (max-width: 767px) {
    .video-float {
        width: 100%;
    }
}
@media (min-width: 768px) {
    .video-float {
        left: 50%;
        margin-left: -375px;
    }
}

@media (min-width: 992px) {
    .video-float {
        left: 50%;
        margin-left: -485px
    }
}

@media (min-width: 1200px) {
    .video-float {
        left: 50%;
        margin-left: -585px
    }
}
.video-title{
	position:absolute;
	z-index: 1000;
	right: 80px;
	bottom: 2px;
	height: 74px;
	line-height: 74px;
}
.video-idx-btn-play{
	width:74px;
	height:74px;
	position:absolute;
	z-index: 1000;
	left:50%;
	top:50%;
	margin-left: -37px;
	margin-top: -37px;
	background: url(/images/player/default_play.png);
}
.video-idx-btn-play-prb{
	top: auto;
	right: 2px;
	bottom: 2px;
	left: auto;
}
.video-idx-btn-play:hover{
	background: url(/images/player/hover_play.png);
	cursor: pointer;
}

.mask-div{
	display: none;
	position: fixed;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background: #aaa;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 900;
}
.prompt-win{
	display:none;
	float:left;
	position:absolute;
	z-index:1000;
	background:#fff;
	border:1px solid #eee;
	box-shadow:0 0 7px #777;
}
.prompt-win .menu-bar{
	overflow:hidden;
	background:#F4F4F4;
	border-bottom:1px solid #E5E5E5;
	color: #666666;
	padding:0 6px 2px 10px;
	line-height:24px;
}
.prompt-win .win-title{
	float:left;
}
.prompt-win .close-btn{
	width:24px;
	height:24px;
	line-height:24px;
	float:right;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	color:#999;
	background: url("/images/window/close-s.png") center no-repeat;
}
.prompt-win .close-btn:hover{
	color:#75abda;
	cursor:pointer;
}
.prompt-win .prompt-content{
	max-height:500px;
	overflow-y:auto;
	padding:27px 52px;
	text-align:center;
	line-height:26px;
	font-size:14px;
}
.prompt-win .prompt-footer{
	overflow:hidden;
	background:#F4F4F4;
	border-top:1px solid #E5E5E5;
	padding:4px 2px;
}
/* posts column module */
.m-pc-w{
	position: relative;
}
.m-pc-w .fl{
	float: left;
}
.m-pc-w .fr{
	float: right;
}
.m-pc-m{
	background: #dadfe2;
	box-shadow: 0 2px 7px 1px #999;
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 992px) {
	.m-pc-m{
		padding-left: 15px;
		padding-right: 15px;
	}
}
.m-pc-m-t{
}
.m-pc-m-t .c-l-h{
    overflow: hidden;
}
.m-pc-m-t .c-l-h-ico{
	padding: 0;
	margin: 0;
	float: left;
}
.m-pc-m-t .c-l-h .head{
	overflow: hidden;
	padding: 20px 0 0 10px;
}
.m-pc-m-t .c-l-h .head a{
	font-size: 15px;
    font-weight: bold;
}
.m-pc-m-t .c-l-h .more{
    border: 0;
    padding: 26px 22px 0 0;
	text-align: right;
}
.m-pc-m-t .c-l-h .more a{
	font-size: 16px;
}
.m-pc-m-t .c-l-h .more a, .m-pc-m-t .c-l-h .head a{
	color: #717477;
	text-decoration: none;
}
.m-pc-m-c{
	padding: 13px 0;
}
.m-pc-m-c .s-b{
    padding: 15px;
    margin: 0 auto;
    background: #fff;
    box-shadow: 3px 3px 10px #999;
}
.m-pc-m-c .s-b-c{
	width: 100%;
    height: 244px;
    position: relative;
}
.m-pc-m-c .s-b-m-btn{
	display: none;
	width: 48px;
    height: 48px;
    position: absolute;
    z-index: 999;
    top: 100px;
    cursor: pointer;
}
.s-b-c:hover .s-b-m-btn{
	display: block;
}
.s-b-m-btn.m-l{
	background: url(/images/eduorg/module/posts-column/posts-column-ico.png) -176px -50px no-repeat;
    left: 0;
}
.s-b-m-btn.m-r{
	background: url(/images/eduorg/module/posts-column/posts-column-ico.png) -233px -50px no-repeat;
    right: 0;
}
.m-pc-m-c .s-b-p-w{
	width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.m-pc-m-c .s-b-p-l{
	position: relative;
    overflow: hidden;
    height: 100%;
}
.m-pc-m-c .s-b-p-i{
	overflow: hidden;
	position: relative;
    height: 100%;
    float: left;
}
.m-pc-m-c .s-b-p-i a{
	text-decoration: none;
}
.m-pc-m-c .s-b-p-i img{
	padding: 0;
	margin: 0;
}
.m-pc-m-c .s-b-p-i span{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    font-size: 17px;
    line-height: 50px;
    padding-left: 15px;
    background: url(/images/eduorg/module/posts-column/posts-column-focus-bg.png) repeat;
	color: #fff;
}
.m-pc-m-c .s-b-focus{
	text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50px;
}
.m-pc-m-c .s-b-f-b{
	float: right;
    padding-right: 15px;
}
.m-pc-m-c .s-b-f-i{
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-top: 20px;
    margin-left: 5px;
    background-color: #777;
}
.m-pc-m-c .s-b-f-i.curr {
    background-color: #2e69ab;
}
.m-pc-c{
    background: #4d78bc;
	box-shadow: -3px 2px 16px 0 #777;
}
.m-pc-c-t{
	height: 53px;
	background: #3c5599;
}
.m-pc-c-t li{
	float: left;
    width: 33.333333%;
    text-align: center;
}
.m-pc-c-t li .line{
	background: #bfbfbf;
	height: 3px;
}
.m-pc-c-t li.on{
	background: #213d91;
}
.m-pc-c-t li.on .line{
	background: #f6c935;
}
.m-pc-c-t li a{
	display: block;
    line-height: 50px;
	color: #fff;
    font-size: 16px;
	text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}
.m-pc-c-c{
	
}
.m-pc-c-c ul{
	height: 295px;
    padding-top: 15px;
    display: none;
    position: relative;
}
.m-pc-c-c .i-t-h.on {
    background: #eee;
}
.m-pc-c-c .i-t-h:hover {
	background: #eee;
	cursor: pointer;
}


.post-cate-post-list .cate-list {
	padding: 15px;
}
.post-cate-post-list .cate-item {
	text-align: center;
    border: 1px solid #efefef;
    margin-top: -1px;
    margin-left: -1px;
    font-size: 16px;
}
@media (max-width: 480px) {
	.post-cate-post-list .cate-item {
	    width: 50%;
	}
}
.post-cate-post-list .cate-item-box, a.cate-item-box {
	display: block;
	padding: 15px;
	text-decoration: none;
}
.post-cate-post-list .cate-item .bg-img-wrap {
	display: block;
	padding: 0 0 10px;
}
.post-cate-post-list .cate-item .bg-img-box {
	width: 100%;
	height: 30vw;
	border-radius: 50%;
	display: inline-block;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.post-cate-post-list .cate-item .cate-item-txt {
	display: block;
	color: #666;
	font-size: 16px;
}
.post-cate-post-list .cate-item .cate-item-txt.hi {
	color: #00bcd4;
    font-size: 14px;
}
.post-cate-post-list .cate-item:hover .bg-img-box {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
}
.post-cate-post-list .cate-item a:hover {
	text-decoration: none;
}
@media (min-width: 254px) {
	.post-cate-post-list .cate-item .bg-img-box {
		width: 80px;
		height: 80px;
	}
}
@media (min-width: 481px) {
}
@media (min-width: 768px){
	.post-cate-post-list .cate-item .bg-img-wrap {
		padding: 0 0 10px;
	}
}
@media (min-width: 1000px) {
  
}
@media (min-width: 1200px) {
  
}


.course-tag.pc-f .m-pc-c-c ul{
	height: auto;
	padding-top: 0;
}
.course-tag.pc-f .cont-lv1 {
    display: block;
    overflow: hidden;
    width: 90%;
    height: 220px;
    margin-left: 5%;
    margin-top: 15px;
    margin-bottom: 25px;
}
@media (min-width: 768px) {
	.course-tag.pc-f .cont-lv1{
		margin: 0;
		height: 160px;
		width: 100%;
	}
}
.m-pc-c-c li{
    height: 36px;
    background: url(/images/eduorg/module/posts-column/posts-column-ico.png) -490px -155px no-repeat;
}
.m-pc-c-c li.more{
	background: none;
	position: absolute;
    right: 0;
    bottom: 0;
}
.m-pc-c-c h2{
    display: block;
    float: left;
    height: 20px;
    padding: 3px 0 0 40px;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.m-pc-c-c a{
    color: #fff;
    text-decoration: none;
}
.m-pc-c-c a:hover{
	color: #fff;
}
.m-pc-c-c p{
    float: right;
    padding: 0 20px 0 0;
    text-align: right;
    color: #dadada;
    margin: 0;
}
.m-pc-c-c li.more a{
	color: #f1b000;
}
/* bottom friend link */
.link-row{
	overflow: hidden;
	margin-bottom: 2px;
}
a.link-item:visited {
    color: #fff;
    text-decoration: none;
}
.link-item, a.link-item {
    color: #fff;
    margin-right: 15px;
    float: left;
}
/**/
.phone-hide{
	display: none;
}
@media (min-width: 768px) {
	.phone-hide{
		display: block;
	}
}
/* my class info */
.content {
    width: 100%;
    height: auto;
    padding: 20px 0;
    overflow: hidden;
    background: #eee;
    margin-top: 50px;
}
@media (min-width: 768px){
	.content {
    	margin-top: 0;
	}
}
.info-bar {
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
    box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
}
.info-bar-head{
	overflow:hidden;
	padding:10px 15px;
}
.info-bar-head-module{
	padding-top: 20px;
	padding-bottom: 20px;
}
.info-bar-head-module.ptb-clear{
	padding-top: 0;
	padding-bottom: 0;
}
.info-bar .img-box, .info-bar-head-module .img-box{
	float: left;
	padding: 2px;
	margin-right: 10px;
    box-shadow: 0 0 4px #ddd;
    border: 1px solid #dcdcdc;
}
.info-bar .img-wrap, .info-bar-head-module .img-wrap{
    overflow: hidden;
    width: 100px;
    height: 75px;
}
.info-bar-head-module h2{
	padding:0;
	font-size:16px;
	color:#555;
	margin-top: 0;
	margin-bottom:7px;
}
.info-bar-head-module .intro{
	line-height:18px;
	height:54px;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0;
	margin-bottom:10px;
	color:#aaa;
}
.info-bar-head-module li{
	line-height:18px;
	font-size:14px;
}
.info-bar-head-module li span { color:#D80000;}
.info-bar-head-module i, .info-bar-head-module em{
	font-style:normal;
}
.info-bar-head-module i{
}
.info-bar-head-module em{
	color:#83c326;
}
.info-bar-foot{
	line-height:34px;
	overflow:hidden;
}
.info-bar-foot .i-b-f-l{
	float:left;
}
.info-bar-foot .i-b-f-r{
	float:right;
	color:#666;
}
.info-bar-foot .i-b-f-l span{
	font-weight:bold;
	font-size:14px;
	float:left;
}
.info-bar-foot .i-b-f-l a{
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #999;
	line-height: 16px;
	padding: 9px 8px;
}
.my-bj-course{
	margin-bottom:20px;
	padding:10px 15px;
	background-color:#fff;
	-webkit-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
	box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
}
.my-bj-course .course-wrap{
	padding:0 0 15px;
}
.my-bj-course .course-item{
	overflow:hidden;
	line-height:26px;
	margin-top:7px;
	margin-bottom:7px;
	padding:4px 0;
	border-bottom:1px dashed #dcdcdc;
	font-family: "微软雅黑", Arial, sans-serif;
}
.my-bj-course h3{
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-weight:normal;
	font-size:14px;
	padding:0 10px 0 0;
	margin:0;
	line-height: 28px;
}
.my-bj-course .course-title{
	float:left;
}
.my-bj-course .myec-progress-bar{
	overflow:hidden;
}
.my-bj-course .myec-progress-bg{
	background:#fff;
	margin-top:4px;
	border:1px solid #aaa;
	width:100%;
}
.my-bj-course .myec-progress{
	height:7px;
	background:#9dc500;
}
.my-bj-course .myec-progress-bar i, .my-bj-course .myec-progress-bar em{
	float:right;
	font-style:normal;
	color:#aaa;
	font-size:12px;
}
.my-bj-course .myec-progress-bar em{
	width:35px;
	text-align:right;
}
.my-bj-course .myec-progress-info{
	text-align: right;
	overflow: hidden;
}
.my-bj-course .enter-btn{
	display: block;
	border:1px solid #8baf00;
	background:#9dc500;
	padding:0;
	color:#fff;
	text-decoration: none;
	text-align: center;
}
.course-item .pull-right{
	padding: 0;
}
@media (min-width: 768px){
	.course-item .pull-right{
		padding-left: 10px;
	}
}
.t_course_result{
	color: #999;
}
.my-bj-course .btn-gray{
	border:1px solid #ddd;
	background:#ddd;
	color:#555;
	cursor: default;
}
.my-bj-bottom{
	background-color:#fff;
	-webkit-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
	box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
}
.my-bj-bottom .module-cont{
}
.module-title{
	padding:0;
	margin-bottom:7px;
	font-size:16px;
}
.module-cont .eask-item a{
	text-decoration:none;
}
.module-cont .no-content{
	text-align:center;
	line-height:70px;
}
.my-class-topic{
	padding:10px 0;
}
.my-class-topic li{
	margin:4px 0;
	border-bottom:1px dashed #dcdcdc;
	padding:4px 0;
}
.my-class-topic li a{
	color:#666;
}
.my-class-teacher{
	width:220px;
	padding:7px 0;
}
.my-class-teacher li{
	overflow:hidden;
	padding:10px;
}
.my-class-teacher img{
	float:left;
	width:40px;
	height:40px;
	padding:2px;
	box-shadow: 0 1px 2px #c5c5c5;
}
.teacher-info{
	float:left;
	padding-left:16px;
}
.my-class-teacher h4, .my-class-teacher p{
	width:138px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.my-class-teacher h4{
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:14px;
}
.my-class-teacher p{
	padding:0;
	margin:0 0 0 0;
	color:#aaa;
}
.content-body .title-1{
	padding:20px 0 10px;
	margin-bottom:20px;
	font-size:16px;
}
.content-body .title-1 i{
	color:#aaa;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
}
.content-body .title-1 em{
	padding:0 4px;
	color:#444;
	font-style:normal;
}
.bj-tag-sel {
	position: relative;
    bottom: -1px;
    overflow: hidden;
    border-bottom: 1px dashed #ddd;
    padding: 10px 0 4px;
}
.bj-tag-sel-head {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    margin-top: 3px;
}
.bj-tag-sel-item a.on, .bj-tag-sel-head a.on {
    color: #57bc4c;
}
.bj-tag-sel-head a {
    font-size: 14px;
    font-weight: 400;
    color: #999;
}
.bj-tag-sel-list {
    float: left;
}
.bj-tag-sel-item {
    float: left;
    padding: 0 5px 6px;
}
.bj-tag-sel-item a {
    padding: 0 4px 0 12px;
    font-size: 14px;
    vertical-align: middle;
    color: inherit;
    color: #666;
    display: inline-block;
    zoom: 1;
    line-height: 24px;
    word-break: break-all;
}
.bjl-b-i {
    overflow: hidden;
    background: #fff;
    margin-bottom: 25px;
    padding: 20px 5px 20px 15px;
    border: 1px solid #e0e0e0;
}
.bjl-b-i:hover{
	cursor: pointer;
}
.bjl-b-i-h {
    height: 130px;
    overflow: hidden;
    float: left;
}
@media (min-width: 768px){
	.bjl-b-i-h{
		height: 180px;
	}
}
.bjl-b-i-logo {
    width: auto;
    height: auto;
    padding: 0;
    border: 1px solid #f4f4f4;
}
.bjl-b-i-b {
    position: relative;
}
.bjl-b-i-b-t {
    display: block;
    font-size: 19px;
    line-height: 24px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bjl-b-i-b-t:hover {
    cursor: pointer;
    text-decoration: none;
    color: #A0CE4E;
}
.bjl-b-i-b-i {
    padding-top: 12px;
    color: #999;
	overflow: hidden;
}
.pr10 {
    padding-right: 10px;
}
.left {
    float: left;
}
.bjl-b-i-b-b {
	padding: 16px 0 0;
}
.remark-info-list{
	overflow: hidden;
}
.remark-info-item {
    float: left;
    border-right: 1px solid #999;
    padding: 0 20px;
    font-size: 12px;
    line-height: 12px;
    color: #999;
}
.paging-btn-wrap {
    overflow: hidden;
    font-family: "微软雅黑";
}
.paging-btn-list {
    float: right;
    overflow: hidden;
    position: relative;
    z-index: 30;
}
.paging-btn-item {
    float: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #fff;
    color: #666;
    margin: 0 1px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #eee;
}
.paging-btn-item.curr-page {
    background: #A0CE4E;
    color: #fff;
    cursor: default;
}
/* class video box */
.video-idx-box{
	position: relative;
	height:400px;
}
.video-idx-img{
	padding:0;
}
.video-idx-cont{
	position: absolute;
	right: 0;
	top: 20px;
	padding-top: 20px;
	padding-right: 20px;
	width: 500px;
}
.video-idx-cont h2{
	color: #60bff0;
	font: bold 56px/60px "微软雅黑";
	text-align: right;
	padding: 0;
	height: 60px;
}
.video-idx-cont h2 span{
	float: right;
	padding-right: 20px;
	opacity:0;
	filter:alpha(opacity=0);
}
.video-idx-cont p{
	float: right;
	color: #60bff0;
	font: 36px/40px "微软雅黑";
	padding: 20px 20px 0 0;
	position: relative;
	top: -200px;
	opacity:0;
	filter:alpha(opacity=0);
}
/* course detail */
.cont-bg-pic-1{
	margin-top: 50px;
	padding-bottom: 40px;
	background: url('/images/course/course_bg.jpg') repeat;
	background-size: 100% 100%;
}
@media (min-width: 768px){
	.cont-bg-pic-1 {
    	margin-top: 0;
	}
}
.wrap-resp {
  width: 1000px;
  margin: 0 auto;
}
@media (min-width: 1000px) {
  .wrap-resp {
    width: 1000px;
  }
}
@media (min-width: 1200px) {
  .wrap-resp {
    width: 1200px;
  }
}
.nav-crumb{
	height: 50px;
    line-height: 50px;
    color: #fff;
    font-family: "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    font-size: 14px;
}
.nav-crumb a{
	color: #fff;
}
.nav-crumb a:hover{
	color: #fff;
}
.nav-crumb-ar{
    margin: 0 5px;
    font-style: normal;
}
.orgc-detail-h{
	margin: 0;
    background: #fff;
    border-radius: 5px;
    padding: 10px 0;
    overflow: hidden;
}
.orgc-detail-h-l{
	width: 100%;
	float: left;
}
@media (min-width: 768px){
	.orgc-detail-h-l{
		width: 40%;
	}
}
.orgc-detail-h-img{
	padding-left: 10px;
	padding-right: 10px;
}
.orgc-detail-h-l img{
	width: 100%;
	padding: 0;
}
.orgc-detail-h-r{
	width: 100%;
	height: 219px;
	float: left;
	position: relative;
}
@media (min-width: 768px){
	.orgc-detail-h-r{
		width: 60%;
	}
}
@media (min-width: 1000px) {
  .orgc-detail-h-r {
    height: 219px;
  }
}
@media (min-width: 1200px) {
  .orgc-detail-h-r {
    height: 264px;
  }
}
.orgc-detail-h-cn{
	line-height: 26px;
    max-height: 52px;
    position: relative;
    padding: 0 170px 0 10px;
    margin: 20px 0 10px;
    text-align: left;
    color: #444;
    font-size: 20px;
    overflow: hidden;
    font-family: "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    word-break: break-all;
}
.orgc-detail-score{
	color: #15c288;
    padding: 8px 0 0 10px;
    height: 32px;
    line-height: 16px;
    font-size: 12px;
}
@media (min-width: 768px){
	.orgc-detail-h-cn, .orgc-detail-score{
		padding-left: 20px;
	}
}
.ic-stars{
	background: url("/images/course/stars.png") no-repeat scroll 0 0;
    vertical-align: middle;
    width: 85px;
    display: block;
    height: 16px;
}
.stars-5{
	background-position: 0 0;
}
.orgc-detail-h-mt{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.orgc-detail-h-mt .mt-cell{
	background: #f0f0f0;
    width: 25%;
    float: left;
    text-align: center;
}
.mt-i{
	padding: 20px 25px 10px;
	border-right: 1px solid #ddd;
}
@media (min-width: 1000px) {
  .mt-i {
    padding: 20px 25px 10px;
  }
}
@media (min-width: 1200px) {
  .mt-i {
    padding: 30px 25px 20px;
  }
}
.mt-jn{
	font-size: 18px;
	font-family: "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    line-height: 22px;
    padding: 29px 0;
    display: block;
	color: #fff !important;
    background: #15c288;
}
@media (min-width: 1000px) {
  .mt-jn {
    padding: 29px 0;
  }
}
@media (min-width: 1200px) {
  .mt-jn {
    padding: 39px 0;
  }
}
.mt-jn:hover{
	background: #13ab78 !important;
	text-decoration: none;
}
.mt-i i{
	display: block;
    height: 20px;
}
.orgc-ic-ch{
	background: url('/images/course/icon-ch.jpg') center no-repeat;
}
.orgc-ic-pp{
	background: url('/images/course/icon-pp.jpg') center no-repeat;
}
.orgc-ic-pv{
	background: url('/images/course/icon-pv.jpg') center no-repeat;
}
.mt-i em{
	display: block;
	margin: 8px 0 0 0;
	font-style: normal;
	font-family: "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #616161;
}
.w-row:after, .nav-list:after{
	clear: both;
	content: " ";
	display: table;
}
.w-cell-75{
	width: 75%;
	float: left;
}
.w-cell-25{
	width: 25%;
	float: left;
}
.cell-cont{
	margin-bottom: 20px;
    box-shadow: 1px 1.732px 1px rgba(0,0,0,0.06),inset 0 0 0 rgba(0,0,0,0.05);
    background: #fff;
    font-family: "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
.cell-cont h3{
	height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 0 20px;
    color: #444;
    font-size: 18px;
}
.pl10{
	padding-left: 10px;
}
.circle-img {
	-webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    border: 1px solid #f2f2f2;
    padding: 0;
    float: left;
}
.org-t-i{
	padding: 20px;
}
.circle-img.org-t-img {
	width: 60px;
	height: 60px;
}
.li-b-da{
	border-bottom: 1px dashed #f4f6f8;
	overflow: hidden;
}
.org-t-info {
	padding: 2px 0 0 80px;
	word-break: break-all;
}
.org-t-info h5 {
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
	color: #616161;
}
.org-t-info h5:hover{
	color: #46c37b !important;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}
.org-t-info p{
	padding: 15px 0 0;
	color: #616161;
}
.orgc-detail-r{
	padding: 0 22px;
}
.nav-list{
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
}
.nav-item{
	position: relative;
	float: left;
    font-size: 16px;
}
.nav-item a{
	color: #666;
	padding: 22px 20px;
	position: relative;
    display: block;
}
.nav-item a:hover{
	color: #15c288;
	text-decoration: none;
}
.nav-item-ac{
	border-bottom: 1px solid #15c288;
}
.nav-item-ac a{
	color: #15c288;
}
.orgc-detail-r-t{
	margin-top: 25px;
    line-height: 20px;
    height: 20px;
    border: 0;
    color: #666;
    font-size: 16px;
    padding: 0 20px;
    position: relative;
}
.hz-line-left{
	display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 5px;
    height: 16px;
    background: #15c288;
    border-radius: 5px;
}
.orgc-detail-intro{
	padding-top: 20px;
}
.orgc-detail-intro p{
	padding: 0;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 22px;
	color: #616161;
}
.orgc-detail-se{
	margin-top: 20px;
	padding: 0 0 30px;
}
.orgc-detail-se-sub{
	margin-left: 20px;
}
.orgc-detail-se-i{
    font-size: 16px;
    position: relative;
}
.orgc-detail-se-i.se-i-on .orgc-detail-se-h{
	background: #158AC2;
}
.orgc-detail-se-i.se-i-on .orgc-detail-se-h.cw .orgc-se-n{
	color: #fff;
}
.orgc-detail-se-h{
    display: block;
    padding: 15px 40px 15px 50px;
    color: #666;
    position: relative;
    line-height: 20px;
}
.orgc-detail-se-h:focus{
	text-decoration: none;
}
.orgc-detail-se-h.cw:hover{
	background: #158AC2;
	text-decoration: none;
}
.orgc-detail-se-h.cw:hover .orgc-se-n{
	color: #fff;
}
.orgc-detail-se-h.se-wrap{
	cursor: default;
	background: #fafafa;
}
.orgc-detail-se-h .orgc-se-n{
	display: block;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.orgc-detail-se-h.se-wrap .orgc-se-n{
	color: #777;
}
.orgc-detail-se-h.cw .orgc-se-n{
	color: #555;
}
.orgc-detail-se-h i, .orgc-detail-se-h em{
	display: block;
	position: absolute;
	height: 20px;
    width: 20px;
    top: 15px;
}
.orgc-detail-se-h i{
	left: 20px;
}
.orgc-detail-se-h em{
	right: 20px;
}
.orgc-se-status-ic{
	background: url('/images/course/list-icon.png') -136px -109px no-repeat;
}
.cw-ic-video{
	background: url(/images/course/icon.png) 0 2px no-repeat;
}
.cw-ic-doc{
	background: url(/images/course/icon.png) 0 -318px no-repeat;
}
.cw-ic-page{
	background: url(/images/course/icon.png) 0 -105px no-repeat;
}
.cw-ic-exercise{
	background: url(/images/course/icon.png) 0 -179px no-repeat;
}

.cont-bg-gray {
    background: #f1f1f1;
    padding: 20px 0;
}
/* mod_banner */
.org-module .mod-banner{
	margin: -20px 0;
}
.img-wrap img{
	width: auto;
	height: auto;
}
.mod-banner .img-wrap{
	display: block;
	margin: 5px 0;
	overflow: hidden;
	width: 100%;
	height: 60px;
}
@media (min-width: 768px){
	.mod-banner .img-wrap {
		height: 80px;
	}
}
@media (min-width: 1000px) {
	.mod-banner .img-wrap {
		height: 100px;
	}
}
@media (min-width: 1200px) {
	.mod-banner .img-wrap {
		height: 135px;
	}
}
/* paper info */
.paper-info{
	min-height: 200px;
	background: #fff;
	border: 1px #dbdbdb solid;
	padding: 40px;
	word-wrap: break-word;
}
.paper-info-head{
	padding-bottom: 20px;
}
.paper-info-title{
	color: #4C4C4C;
	font-size: 18px;
	font-family: "微软雅黑";
	text-align: center;
	font-weight: normal;
	line-height: 20px;
	margin-top: 20px;
}
.paper-info-intro{
	margin-top: 20px;
	font-size: 20px;
	font-family: "微软雅黑";
	text-align: center;
	color: #666;
}
.paper-info-hr{
	height: 3px;
	background-color: #85c8ff;
}
.paper-info-cont{
	padding-top: 30px;
}
.paper-info-question{
	
}
.paper-info-question-title{
	position: relative;
	
}
.paper-info-question-title .q-num{
	position: absolute;
	top: 0px;
	left: -38px;
	font: normal 16px/21px "microsoft yahei";
	text-align: right;
	width: 40px;
	color: #666;
}
.paper-info-question-title .q-title{
	font: bold 16px/21px "microsoft yahei";
	color: #666;
	padding-left: 5px;
}
.paper-info-question-cont{
	margin: 15px 0 30px;
	padding-left: 15px;
}
.paper-info-question-cont .sel-list{
	
}
.paper-info-question-cont .sel-item{
	padding-bottom: 10px;
	color: #666666;
	font-size: 14px;
	line-height: 16px;
}
.paper-info-question-cont .sel-item-radio, .paper-info-question-cont .sel-item-multi{
	display: inline-block;
	height: 16px;
	width: 18px;
	cursor: pointer;
	margin: 0 4px;
	vertical-align: middle;
}
.paper-info-question-cont .sel-item-radio{
	background: url(../images/eduorg/radio.png) no-repeat center top;
}
.paper-info-question-cont .sel-item-multi{
	background: url(../images/eduorg/checkbox.png) no-repeat center top;
}
.sel-item-radio.sel, .sel-item-multi.sel{
	background-position: center bottom;
}
.paper-info-question-cont .sel-item-label{
	display: inline-block;
	cursor: pointer;
	max-width: 650px;
	vertical-align: middle;
}
.paper-info-foot{
	overflow: hidden;
}
.paper-commit-btn{
	float: left;
	padding: 0 40px;
	margin-bottom: 0;
	font: normal 16px/32px "microsoft yahei";
}
/* top search box */
.top-search-box-wrap{
	display: none;
}
.top-search-box-wrap-ph{
	display: block;
	padding-top:6px;
}
@media (min-width: 768px){
	.top-search-box-wrap{
		display: block;
		padding-top:11px;
		width: 300px;
	}
	.top-search-box-wrap-ph{
		display: none;
	}
}
.top-search-box{
	position: relative;
	padding: 6px 1px 6px 6px;
	font-size: 12px;
	background: #C7EEF9;
}
.top-search-box-wrap-ph .top-search-box{
	background: #00bcd4;
}
.top-search-box form{
	position: relative;
	margin-right: 37px;
}
.top-search-box.on{
	background: rgba(115,189,0,0.6);
}
.top-search-box.on2{
	background: rgb(115,189,0)
}
.top-search-box-wrap-ph .top-search-box.on{
	background: #C7EEF9;
}
.top-search-box-wrap-ph .top-search-box.on2{
	background: #C7EEF9;
}
.top-search-box .focus{
	display: block;
	width: 100%;
	height: 26px;
	line-height: 16px;
	font-size: 13px;
	padding: 5px 8px;
	vertical-align: middle;
	border: 0;
	outline: none;
	color: #777;
	background: #fff;
}
.top-search-box button{
	position: absolute;
	top: 0;
	right: -37px;
	width: 37px;
	height: 26px;
	background:url(../images/sc_btn.png) 0 -2px no-repeat;
	border: 0;
	outline: none;
	text-indent: -1000px;
	cursor: pointer;
	overflow: hidden;
}
.top-search-box-wrap-ph .top-search-box button{
	background-color: #fff;
}
.top-search-box-wrap-ph .top-search-box.on button{
	background-color: #C7EEF9;
}
.top-search-box-wrap-ph .top-search-box.on2 button{
	background-color: #C7EEF9;
}
.top-search-box button.on{
	
}
.search-more{
	height: 33px;
	line-height: 33px;
	color: #333;
	font-size: 14px;
	text-align: center;
	display: block;
	background: #e7e7e7;
	margin:10px 0;
	box-shadow: 1px 1px 0px #ddd;
}
.search-more:hover{
	background: #83c326;
	color: #fff;
	text-decoration: none;
}
.search-title{
	margin-top:40px;
	padding:0;
}
.table-no-border td{
	border:0;
	text-align:left;
}
.table-no-border th{
	text-align:right;
	font-weight: normal;
}
.checkbox-left{
	position:relative;
	top:2px;
}
/**/
.menu-tag{
	float: left;
	width: 220px;
	position: relative;
	z-index: 200;
	overflow: visible;
}
.menu-tag-t{
	width: 220px;
	height: 50px;
	background: #8C8989;
	cursor: default;
}
.menu-tag-t h2{
	color: #fff;
	line-height: 50px;
	padding: 0 0 0 15px;
	margin: 0;
	font-size: 19px;
}
.menu-tag-c{
	position: absolute;
	width: 100%;
	z-index: 300;
	opacity: .85;
	filter: alpha(opacity=85);
	display: none;
}
.menu-tag-c:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}
.menu-tag-lv1-list{
	background: rgb(127, 127, 127);
}
.menu-tag-lv1-item{
	
}
.menu-tag-lv1-item.on{
	background: #fff;
}
.menu-tag-lv1-b{
	margin: 0 10px;
	padding: 10px 0 5px;
	width: 200px;
	border-bottom: 1px solid #8C8989;
}
.menu-tag-lv1-c{
	position: absolute;
	left: 220px;
	top: 0;
	width: 780px;
	min-height: 100%;
	background: #fff;
	display: none;
}
.menu-tag-lv1-item.on .menu-tag-lv1-b{
	border-color: #fff;
}
.menu-tag-lv1-item.on .menu-tag-lv1-c{
	display: block;
}
.menu-tag-lv1-t{
	font-size: 16px;
	margin-left: 5px;
	font-weight: 700;
	letter-spacing: 1px;
	color: #fff;
}
.menu-tag-lv1-item.on .menu-tag-lv1-t{
	color: #333;
}
.menu-tag-lv1-sub-list{
	margin-top: 8px;
	margin-left: 5px;
	width: 210px;
	overflow: hidden;
}
.menu-tag-lv1-sub-item{
	float: left;
	margin-right: 40px;
}
.menu-tag-lv1-sub-item a{
	font-size: 14px;
	line-height: 25px;
	color: #fff;
}
.menu-tag-lv1-item.on .menu-tag-lv1-sub-item a{
	color: #666;
}
.menu-tag-lv1-item.on a:hover{
	color: #8ac81b;
	background: #fff;
}
.menu-tag-lv2-list{
	padding-right: 10px;
}
.menu-tag-lv2-item{
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: 10px;
	padding-left: 6px;
	border-bottom: 1px dashed #C7C4C4;
}
.menu-tag-lv2-t{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 7px;
}
.menu-tag-lv2-c{
	overflow: hidden;
}
.menu-tag-lv2-c a{
	float:left;
	font-size: 12px;
	color: #666;
	margin: 0 12px 0 0;
	white-space: nowrap;
	line-height: 18px;
}
/* navigation */
.bread-nav a {
    color: #222;
}
.bread-nav i{
	font-style: normal;
	padding: 0 3px;
}
.bread-nav .curr {
    color: #8CC726;
    cursor: default;
}
/* button */
.home-btn-wrap.f-l{
	margin-top: -10px;
	margin-left: -16px;
	margin-right: -15px;
}
.home-btn {
    display: inline-block;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #fff;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #8baf00;
}
.home-btn-wrap.f-l .home-btn{
	text-align: right;
	padding-right: 15px;
}
.btn-default {
    padding: 0 24px;
    line-height: 24px;
    background: #A0CE4E;
}
.btn-default:hover, .btn-default:active, .btn-default:focus, a.btn-default:hover, a.btn-default:active, a.btn-default:focus{
    background: #A0CE4E;
}
.home-btn:hover, .home-btn:active, .home-btn:focus, a.home-btn:hover, a.home-btn:active, a.home-btn:focus{
    text-decoration: none;
    color: #fff;
}
.btn-size-large {
    padding: 6px 0;
    width:100%;
}
.home-btn.forbid {
    color: #999;
    background: #dcdcdc;
    cursor: default;
    border: 1px solid #eee;
}
/* class info page */
.info-bar-module {
	float: left;
	padding: 10px;
}
.head-img-win{
	padding: 2px;
	box-shadow: 0 0 4px #ddd;
	border: 1px solid #dcdcdc;
}
.info-bar-module .title-1 {
	color: #333;
	font-weight: 300;
	padding: 0;
	margin-top: 0;
	margin-bottom: 16px;
	font-size: 20px;
}
.info-bar-module .info-list {
	width: 640px;
}
.info-bar-module .info-list li {
	line-height: 16px;
	color: #aaa;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bj-intro{
	overflow: hidden;
}
.bj-course h2, .bj-intro h2 {
	font-size: 16px;
	padding: 20px 20px 10px;
	margin-top: 0;
}
.bj-course ul {
	padding: 0 20px 25px;
}
.bj-course li {
	line-height: 28px;
	padding-top: 10px;
	border-bottom: 1px dashed #dcdcdc;
}
.bj-course li a{
	color: #717171;
}
.bj-intro-summary {
	padding: 10px 20px;
	color:#717171;
	word-wrap: break-word;
	word-break: break-all; 
}
.bj-teacher h2 {
	font-size: 16px;
	margin-top: 0;
	padding: 20px 10px 10px;
}
.empty-reminder{
	padding:20px;
	text-align:center;
	font-size:16px;
	color:#aaa;
}
.course-info h2 {
	text-align: center;
	font-size: 18px;
	padding-top: 30px;
}
.course-info .head-img {
	display: block;
	margin: 10px auto;
	width: 240px;
	height: auto;
}
.course-info .course-intro {
	padding: 40px 10px;
}
.course-info p {
	color: #777;
	padding: 10px;
}
.my-class-teacher{
	padding:7px 0 9px;
}
.my-class-teacher li{
	overflow:hidden;
	padding:10px;
}
.my-class-teacher .img-box{
	float:left;
	padding:2px;
	box-shadow: 0 1px 2px #c5c5c5;
}
.my-class-teacher .img-wrap{
	width:40px;
	height:40px;
	overflow: hidden;
}
.teacher-info{
	float:left;
	padding-left:16px;
}
.my-class-teacher h4, .my-class-teacher p{
	width:138px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.my-class-teacher h4{
	padding:0;
	margin:0 0 10px 0;
	font-weight:normal;
	font-size:14px;
}
.my-class-teacher p{
	padding:0;
	margin:0 0 0 0;
	color:#aaa;
}
.qrc-wrap{
	display: block;
}
.qrc-wrap img{
	padding: 0;
}
/*  */
/* 学习空间 14-7-23 */
.reminder{
	color:#aaa;
}
.reminder-err{
	color:red;
}
.learningspace-header{
	background:#A0CE4E;
	border:1px solid #aaa;
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	border-left:0;
	border-right:0;
}
.learningspace-header h1{
	width:1000px;
	margin:0 auto;
	color:#373A41;
	padding:3px 0;
	font-size:20px;
}
.learningspace-header h1 span{
	padding-left:20px;
}
.menu-main{
	padding:0;
	box-shadow:none;
}
.menu-header{
	height:60px;
	margin-bottom:2px;
}
.menu-header h1{
	background:#FAC800;
	line-height:60px;
	padding:0;
	text-align:center;
	font-size:17px;
	font-weight:normal;
}
.menu-module{
	
}
.menu-module h2{
	padding:0 0 0 10px;
	font-size:14px;
	font-weight:normal;
}
.menu-module ul{
	background:#fff;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.menu-module ul li{
	border-bottom:1px solid #f0f0f0;
	padding:0;
	cursor:pointer;
}
.menu-module ul li:hover{
	background:#FAC800;
}
.menu-module ul li:hover a{
	color:#fff;
}
.menu-module ul li a{
	text-decoration:none;
	display:block;
	padding:10px 0;
	font-size:14px;
	text-align:center;
	color: #434343;
}
.menu-btn-main{
	background:#f90;
	color:#fff;
}
.menu-btn-on {
	background:#FAC800;
}
.menu-btn-main {
    background: #f90;
}
.menu-module ul li.menu-btn-on a{
	color: #fff;
}
.content-main, .bjcontent-main {
	padding:20px 15px;
	background:#fff;
	-webkit-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.1);
}
.bjcontent-main { padding:20px 0; margin-bottom:20px;}
/* 学习空间->选择班级 14-7-23 */
.bj-activation{
	border:1px solid #eee;
	background:#f8f8f8;
	padding:4px 10px;
	margin:0 15px;
}
.bj-activation .pubs{
	margin:0;
}
.my-class-head{
	margin-bottom:20px;
}
.my-class-head h2{
	font-size:18px;
	padding:10px 15px;
	margin-top: 0;
}
.my-class-label{
	padding:9px 15px;
	border-top:1px solid #eee;
	background:#f8f8f8;
	color:#777;
	overflow:hidden;
}
.my-class-label span{
	float:left;
	line-height:12px;
	font-size:12px;
}
.my-class-label .line-v{
	background:#999;
	width:1px;
	height:12px;
	margin:0 14px;
	float:left;
}
.my-class-body{
	padding-right: 15px;
	padding-bottom: 5px;
}
.classlist{
	margin-bottom: 15px;
	margin-right: -15px;
	border: 1px solid #e2e2e2;
	box-shadow: 0 1px 2px #c5c5c5;
}
.mr0{
	margin-right:0;
}
.class-list-head{
	overflow:hidden;
}
.class-list-head h3{
	float:left;
	padding:20px 0 0 11px;
	margin:0;
	font-size:15px;
	width: 80%;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.class-list-head h3 a { color:#333;}
.class-list-head .mark{
	float:right;
	padding:4px 0;
	width: 20%;
	background: #9dc500;
	color:#fff;
	font-size: 12px;
	text-align: center;
}
.class-list-body{
	overflow:hidden;
	padding:8px 10px;
	height:130px;
}
.class-list-body .img-box{
	border: 1px solid #dcdcdc;
	padding: 2px;
	box-shadow: 0 0 4px #ddd;
	float: left;
	margin-right: 10px;
}
.class-list-body .img-wrap{
	overflow: hidden;
	width: 80px;
	height: 60px;
}
.class-list-body img{
	
}
.class-list-body .body-info{
	color:#999;
}
.class-list-foot{
	overflow:hidden;
	padding:6px 0;
	line-height:24px;
	background-color:#f8f8f8;
}
.class-list-foot .foot-info{
	float:left;
	padding:2px 0 2px 10px;
	color:#999;
}
.classlist a.enter-btn, .classlist span.enter-btn{
	float:right;
	padding:2px 0;
	width: 38%;
	text-align: center;
	border-right:0;
	text-decoration: none;
}
.classlist a.enter-btn{
	color:#fff;
	background:#F88C00;
}
.classlist span.enter-btn{
	color:#999;
	background:#dcdcdc;
	cursor:default;
}
.ulbar { padding:10px 15px;}
.ulbar ul li { padding-bottom:20px; border-bottom:1px dashed #dcdcdc; overflow:hidden;}
.ulbar p { color:#797979; padding-top:0;}
.ulleft { width:75%; float:left; padding-right:5%;}
.ulright { width:20%; float:left; padding-top:30px;}
a.pubb, a.pubb:visited, .pubs, a.pubc {
    background-color: #88c833;
    color: #fff;
}
a.pubb, .pubs, .pubbon, a.pubc, .pubback, a.pubg, .pubsg {
    padding: 4px 20px;
    font-size: 14px;
    color: white;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
a.pubb, .pubs, .pubbon, a.pubc, .pubback, a.pubg, .pubsg, .pubtool {
    background-image: -moz-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(center top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.1));
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    line-height: normal;
    margin: 10px 0;
    text-decoration: none;
    transition: all 0.2s linear 0s;
    font-family: Verdana, Geneva, sans-serif;
}
/* posts */
.posts-wrap{
}
.posts-list{
	
}
.posts-item{
	padding: 15px 0;
	border-bottom: 1px dashed #d6d6d6;
	overflow: hidden;
}
.list-thumbnail{
	display: block;
	overflow: hidden;
	padding: 2px;
    box-shadow: 0 0 4px #ddd;
    border: 1px solid #dcdcdc;
}
.list-thumbnail .idx-img-win{
	display: block;
	overflow: hidden;
    width: 100%;
    height: 60px;
}
@media (min-width: 768px){
	.list-thumbnail .idx-img-win{
		height: 95px;
	}
}
@media (min-width: 992px){
	.list-thumbnail .idx-img-win{
		height: 126px;
	}
}
@media (min-width: 1200px){
	.list-thumbnail .idx-img-win{
		height: 155px;
	}
}
.posts-content-intro{
	line-height: 17px;
}
.posts-content-intro.intro-line{
	width: auto;
	float: none;
}
.posts-content-intro h3{
	height: 40px;
	line-height: 20px;
	font-size: 16px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 9px;
	font-weight: normal;
	overflow: hidden;
}
.posts-content-intro h3 a{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
	word-break: break-all;
	color: #333;
}
.posts-content-intro.intro-line h3 a{
	color: #2c7dc3;
}
.posts-content-intro .state-other{
	display: block;
	font-size: 14px;
	color: #999;
	font-style: normal;
}
.posts-content-intro .posts-summary{
	line-height: 18px;
	size: 14px;
	margin-bottom: 12px;
	color: #999;
	overflow: hidden;
}
@media (min-width: 768px){
	.posts-content-intro .posts-summary{
		height: 18px;
		margin-bottom: 17px;
	}
}
@media (min-width: 992px){
	.posts-content-intro .posts-summary{
		height: 54px;
	}
}
@media (min-width: 1200px){
	.posts-content-intro .posts-summary{
		height: 72px;
		margin-bottom: 23px;
	}
}
.posts-content-intro.intro-line .posts-summary{
	text-indent: 2em;
	height: auto;
	margin-bottom: 0;
}
.posts-content-intro .posts-summary p, .posts-tag p{
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.posts-content-intro .posts-tag{
	color: #999;
	text-align: right;
}
.posts-content-intro .posts-tag strong{
	font-style: normal;
	font-weight: normal;
	padding-right: 5px;
}
.posts-content-intro .posts-tag a{
	color: #999;
}
.side-bar{
	width: 220px;
	margin-left: 10px;
}
.side-bar-item{
	margin-bottom: 12px;
	background: #fff;
	overflow: hidden;
}
.side-bar-item .box{
	padding: 9px;
}
.posts-header h2 {
	border-bottom:1px solid #dcdcdc;
	padding:0;
	margin-top: 0;
	margin-bottom:0;
	font-size: 20px;
	line-height: 20px;
}
.posts-header h2 span {
	display:inline-block;
	border-bottom:1px solid #7fb80e;
	padding:20px 0;
	margin-bottom: -1px;
}
.posts-wrap img{
	max-width: 690px;
}
.cont-line{
	border-right: 1px solid #e0e0e0;
}
.conright{
	border-left: 1px solid #e0e0e0;
	color: #777;
	margin-bottom: 20px;
	position:relative;
	left:-1px;
}
.conright p{
	font-size: 12px;
	text-indent: 0;
}
.conright h3 {
	font-weight:bold;
	border-bottom:1px dotted #e2e2e2;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-right: 0;
	font-size:14px;
}
.conlistbar {
    padding: 0 0 20px 20px;
}
/* content */
.cont-header{
	border-bottom: 1px dashed #DADBD6;
}
.cont-header h2{
	text-align:center;
	color:#466211;
	line-height:26px;
	font-size:24px;
	padding:10px;
	margin-top:20px;
	margin-bottom:0;
}
.cont-header p{
	text-align:right;
	padding:10px 0 1px;
	margin-bottom: 1px;
	color:#999;
	line-height:22px;
	font-size: 12px;
}
.cont-wrap{
	padding-top: 20px;
	padding-bottom: 2px;
}
p.summary {
    text-indent: 2em;
    color: #999;
    background: #f1f1f1;
    margin: 8px 0 16px;
    padding: 10px 0;
    word-wrap: break-word;
    word-break: break-all;
}
.cont-wrap p{
	word-wrap:break-word;
	word-break:break-all;
}
.cont-wrap p.summary{
	text-indent:2em;
	color:#999;
	background:#f1f1f1;
	margin-bottom:16px;
}
.cont-wrap img{
	max-width:100%;
}
/* events */
.events-date-wrap{
	width: 100%;
	height: 100%;
	text-align:center;
}
.events-date-wrap i{
	display: block;
	position: relative;
	top: 50%;
	font-style: normal;
}
.events-month{
	height: 35%;
	padding:4px 0;
	margin-bottom:2px;
	color:#749837;
	background:#EEF0F2;
}
.events-day{
	height: 65%;
	padding:2px 0;
	color:#fff;
	background:#A0CE4E;
}
.events-month i{
	margin-top: -11px;
	font-size: 16px;
}
.events-day i{
	margin-top: -24px;
	font-size: 34px;
}
@media (min-width: 768px){
	.events-month i{
		margin-top: -17px;
		font-size: 24px;
	}
	.events-day i{
		margin-top: -39px;
		font-size: 55px;
	}
}
@media (min-width: 992px){
	.events-month i{
		margin-top: -21px;
		font-size: 30px;
	}
	.events-day i{
		margin-top: -55px;
		font-size: 77px;
	}
}
@media (min-width: 1200px){
	.events-month i{
		margin-top: -26px;
		font-size: 37px;
	}
	.events-day i{
		margin-top: -71px;
		font-size: 100px;
	}
}
.popular-events{
	background:#9fcb50;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-left: 6px;
	margin-right: 4px;
}
.popular-events-header{
	padding-bottom:8px;
}
.popular-events-header img{
	width: 100%;
}
.popular-events-content{
	padding:0 0 20px;
}
.popular-events-content h3{
	width: 100%;
	padding:10px;
	margin-top: 0;
	margin-bottom: 20px;
	background:#f6a723;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	font-size: 16px;
	color:#fff;
	font-weight: normal;
}
.popular-events-list{
	
}
.popular-events-item{
	margin-bottom:1px;
	background: #7aaf16;
}
.popular-events-item h4{
	font-weight:normal;
	padding:0;
	margin:0;
}
.popular-events-item h4 a{
	color:#fff;
	padding:10px 15px;
	font-size:12px;
	text-decoration:none;
	display:block;
}
.popular-events-item:hover{
	cursor: pointer;
	background-color: #f6a723;
    color: #FFFFFF;
    transition: color 0.25s ease-out 0s, background-color 0.25s ease-out 0s;
}
.popular-events-item:hover a{
	color: #FFFFFF;
}
.popular-events-item p{
	padding:10px 7px;
	color:#666;
	text-indent:2em;
	line-height:16px;
	width:100%;
	height:32px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.bg-img-box, .swiper-slide-img-wrap, .tag-bj-idx-img-win {
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	-ms-behavior: url(/scripts/html5_respond/backgroundsize.min.htc);
}
.tag-bj-idx-img-win .img-zzzb {
	width: 30%;
    margin-left: 7%;
}
.tag-bj-idx-img-win .t-ddzb {
	display: block;
	width: 30%;
    margin-left: 7%;
    background: yellow;
    color: #333;
    padding: 5px 10px;
    text-align: center;
    opacity: 0.8;
}
.tag-bj-w.t2 .tag-bj-idx-img-win {
	position: relative;
}
.tag-bj-w.t2 .tag-bj-name {
	height: auto;
	font-size: 17px;
	padding: 5px 3px 0;
}
.tag-bj-w.t2 .tag-bj-info {
	padding: 0 3px;
}
@media (min-width: 768px) {
	.tag-bj-w.t2 .tag-bj-idx-img-win {
	    height: 125px;
	}
}
@media (min-width: 1200px) {
	.tag-bj-w.t2 .tag-bj-idx-img-win {
	    height: 185px;
	}
	.tag-bj-w.t2 .tag-bj-name {
		font-size: 19px;
	}
}

.tag-bj-idx-img-win .b-l-i {
	position: absolute;
	z-index: 10;
	left: 10px;
	bottom: 10px;
}
.tag-bj-idx-img-win .b-l-i .img-bf {
	width: 23%;
}
.tag-bj-idx-img-win .b-l-i .i {
	color: #fff;
	font-size: 12px;
	opacity: 0.6;
}
.tag-bj-w.t1 .tag-bj-idx-img-win, .tag-bj-w.t2 .tag-bj-idx-img-win {
	border-radius: 15px;
}
.menu-entry-mo .info-header {
	border: 0;
}
.menu-entry-mo .h-img-detail{
	width: 60%;
    margin-left: -30%;
    top: 27%;
	color: #fff;
}
.menu-entry-mo .h-img-detail-t {
    border: 3px solid #fff;
    background: rgba(0, 0, 0, 0.15);
}
.menu-entry-mo .org-i-info .h-img-detail a {
	font-size: 18px;
	display: block;
	background: none;
	opacity: 1;
    filter: alpha(opacity=100);
	border: 0;
	color: inherit;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
    text-overflow: ellipsis;
    padding: 24px 16px;
}
.row.course-tag {
	margin-bottom: 0;
	background: #fff;
}
.menu-entry-mo .org-i-info .info-header {
	margin-bottom: 0;
}
.menu-entry-mo .b-l, .menu-entry-mo .b-m, .menu-entry-mo .b-r {
	
}
.menu-entry-mo .org-i-info .h-img {
	display: none;
}
.menu-entry-mo .org-i-info .h-img.bg-img-box {
	display: block;
    width: 50%;
    margin-left: 25%;
    height: 16.66666667vw;
    border-radius: 50%;
}
.menu-entry-mo .org-i-info .h-img-n {
	text-align: center;
	color: #555;
	margin-top: 10px;
}

@media (min-width: 768px) {
	.menu-entry-mo .org-i-info .info-header {
	    height: auto;
	}
	.menu-entry-mo .b-l {
		padding-left: 15px;
		padding-right: 21px;
	}
	.menu-entry-mo .b-m {
		padding-left: 18px;
		padding-right: 18px;
	}
	.menu-entry-mo .b-r {
		padding-left: 21px;
		padding-right: 15px;
	}
	.menu-entry-mo .org-i-info .h-img {
		display: block;
	}
	.menu-entry-mo .org-i-info .h-img.bg-img-box {
		display: none;
	}
	.b-h-pc {
		border: 0;
	}
}
@media (min-width: 992px) {
	.menu-entry-mo .org-i-info .info-header {
	    height: auto;
	}
}
@media (min-width: 1200px) {
	.menu-entry-mo .org-i-info .info-header {
	    height: auto;
	}
}

@media (max-width: 767px) {
	.eo-card-list .col-sm-3.col-xs-6.r-n-0 {
	    padding-right: 5px;
	}
	.eo-card-list .col-sm-3.col-xs-6.r-n-1 {
	    padding-left: 5px;
	}
}

a.t-h-s-btn {
	color: #00bcd4;
	font-size: 20px;
	margin-top: 15px;
	margin-right: 15px;
}
a.t-h-s-btn:hover {
	color: #00bcd4;
	text-decoration: none;
}
.nav-user-hp {
	width: 30px;
	height: 30px;
	margin-top: 10px;
	margin-right: 5px;
	border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.3) 0 0 5px;
}
@media (max-width: 767px) {
	.course-tag-pc-ct .m-pc-c-c ul {
		padding-top: 0;
	}
	.course-tag-pc-ct .m-pc-c-c li {
		background: none;
	}
	.course-tag-pc-ct .m-pc-c-c h2 {
		padding: 0 15px 0 30px;
		overflow: auto;
	    white-space: normal;
	    text-overflow: unset;
	    height: auto;
	}
	.course-tag-pc-ct .m-pc-c-c h2 a {
		display: block;
		padding: 12px 0 10px 0;
		border-bottom: 1px solid #eee;
		font-size: 14px;
    	line-height: 18px;
	}
	.course-tag-pc-ct .m-pc-c-c h2 a em {
		color: #999;
		font-size: 12px;
		line-height: 16px;
		padding-top: 12px;
	}
}

.q-i-c .wrap-box {
	overflow: hidden;
    margin-right: -7px;
    margin-bottom: -7px;
}
.q-i-c .wrap-item-box {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}
.q-i-c .wrap-item-box .text-box {
	text-align: center;
}
.q-i-c .audio-box audio {
	max-width: 100%;
}
.q-i-c .text-box {
	word-break: break-all;
	font-size: 14px;
}
.q-i-c .img-box img {
	vertical-align: middle;
	width: 100%;
}
.q-i-c-t-c .img-box img {
	max-width: 300px;
}
.q-i-c-b {
	margin-left: -20px;
}
.q-i-c-b-c .img-box {
	max-height: 182px;
	width: 100%;
	height: 35.25vw;
	text-align: center;
	border: 1px solid #eee;
}
.q-i-c-b-c .img-box i {
    display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.q-i-c-b-c .img-box img {
	max-width: 180px;
	max-height: 180px;
	vertical-align: middle;
}
.q-i-c-b-sel-i.col-xs-6 .q-i-c-b-sel-i-c {
	width: 80%;
	max-width: 182px;
}
.q-i-c .sort-box {
	
}
.q-i-c .sort-cont-box {
	overflow: hidden;
    margin: 0 -5px 10px;
}
.q-i-c .sort-cont-item, .sort-answer-item {
	float: left;
	border: 1px solid #fcefa1;
	background: #fbf9ee;
    color: #363636;
    padding: 4px 15px;
    margin: 5px;
    font-size: 12px;
    line-height: normal;
}
.q-i-c .sort-answer-box {
	overflow: hidden;
    border: 1px solid #c1cfb7;
    background: #fafdf7;
	padding: 0 0 10px 10px;
    min-height: 40px;
}
.q-i-c .sort-answer-item {
	margin: 10px 10px 0 0;
}

.paper-ques-result.general {
    position: relative;
    padding: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
	background: #ededed;
}
@media screen and (min-width: 1200px){
  .paper-ques-result.general .container{
    width:800px !important;
  }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
  .paper-ques-result.general .container{
    width:800px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .paper-ques-result.general .container{
    width:800px !important;
  }
}
.paper-ques-result.general .container{
  padding-left:0px !important;
  padding-right:0px !important;
}
.paper-ques-result.general .topMenu {
  height: 40px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #ededed;
  z-index: 100;
}
.paper-ques-result.general .subPageTop {
    background: #4d4d4d;
}
.paper-ques-result.general .logoBox {
    position: relative;
}
.paper-ques-result.general .subPageTop span.backBtn {
    position: absolute;
    display: inline-block;
    width: 60px;
    height: 40px;
    background: url(/images/common/backIcon.png) no-repeat center;
}
.paper-ques-result.general .subPageTop span.backBtn:hover {
	cursor: pointer;
}
.paper-ques-result.general .pageSubTitle {
    text-align: center;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 20px;
}
.paper-ques-result.general #hhyBoxRank2 {
    font-family: 'Microsoft YaHei';
}
.paper-ques-result.general div.resultPage{
	margin: 40px auto 0px;
	background: #ffffff;
	padding: 20px;
}
.paper-ques-result.general div.resultShowParent{
	background: #f6f6f6;
	border-radius: 10px;
	border: 1px solid #959595;
	padding: 20px 0px;
	/*margin-top: 20px;*/
	text-align: center;
	color: #434343;
    font-size: 16px;
}
.paper-ques-result.general div.resultShowParent img{
	margin-left: 20px;
}

.paper-ques-result.general .chartTab {

}
.paper-ques-result.general .chartTab li {
	position: relative;
}
.paper-ques-result.general .chartTab li p {
	position: absolute;
	z-index: 100;
	width: 100%;
	top: 45%;
	left: 0;
	text-align: center;
    font-size: 16px;
}
.paper-ques-result.general .chartTab li:nth-child(1) p{
	color: #89c997;
}
.paper-ques-result.general .chartTab li:nth-child(2) p{
	color: #88abda;
}
.paper-ques-result.general div[id^="chart"]{
	width: 100%;
	height: 200px;
	/*background: red;*/
}
.paper-ques-result.general table.resultShow{
	margin: 0px auto;
	border-collapse: separate;
	border-spacing: 20px;
}
.paper-ques-result.general table.resultShow td{
	width: 43px;
	text-align: center;
	position: relative;
	color: #aaaaaa;
	border: 1px solid #aaaaaa;
	height: 43px;
    font-size: 16px;
}
.paper-ques-result.general table.resultShow td:hover {
	cursor: pointer;
}
.paper-ques-result.general table.resultShow td img{
	position: absolute;
	bottom: 0px;
}

/* module */
.m-bt-cl {
	padding-bottom: 10px;
}
.m-bt-cl h2 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.m-bt-cl .m-cl-i {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #888;
	font-size: 15px;
}
/*  */
@media (min-width: 768px) {
	.bap-m-l {
		width: 46%;
	}
	.bap-m-r {
		width: 54%;
		padding-left: 0;
	}
}

.u-i-h {
	padding: 20px;
	border-bottom: 2px solid #eee;
	background: #fff;
	box-shadow: 0px 1px 3px rgb(0 0 0 / 10%);
}
.u-i-h-hp {
	border: 1px solid #dcdcdc;
    padding: 2px;
    box-shadow: 0 0 4px #ddd;
    width: 86px;
    height: 86px;
    margin: 0 auto;
    border-radius: 50% 50%;
}
.u-i-h-hp .bg-img-box {
    border-radius: 50% 50%;
    width: 80px;
    height: 80px;
}
.u-i-h-n {
	text-align: center;
	margin: 5px 0 20px;
	color: #999;
}
.pr-15 {
	padding-right: 15px;
}
.n1.menu-module ul {
	padding: 35px 0 80px 0;
}
.n1.menu-module ul li {
	border: 0;
}
.n1.menu-module ul li a {
	font-size: 16px;
	padding-left: 25%;
	text-align: left;
}
.n1.menu-module ul li:hover a, .n1.menu-module ul li.menu-btn-on a, .n1.menu-module ul li:hover a i, .n1.menu-module ul li.menu-btn-on a i {
	background: #fff;
	color: #2d9af5;
}
.n1.menu-module ul li a i {
	margin-right: 10px;
    color: #999;
    position: relative;
    top: 3px;
}
.my-class-head h2 {
	margin-bottom: 20px;
}
.my-class-label .tab-i {
	color: #333;
	margin-right: 30px;
	float: left;
}
.my-class-label.n1 {
	border-bottom: 1px solid #eee;
}
.my-class-label .tab-i.on, .my-class-label .tab-i:hover {
	text-decoration: none;
	color: #2d9af5;
}
.content-main, .bjcontent-main.n1 {
	-webkit-box-shadow: 0 0 2px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgb(0 0 0 / 10%);
}
.content-main, .bjcontent-main.n1 .my-class-head {
	margin-bottom: 0;
}
img.load-ajax {
    height: 20px;
    padding: 0;
}
.my-class-list {
	background: #f3f3f3;
	padding-top: 20px;
	padding-bottom: 20px;
}
.my-class-item {
	margin-top: 20px;
	margin-bottom: 20px;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.my-class-item.w-i-l {
	padding-top: 0;
	padding-bottom: 0;
	background: #f3f3f3;
}
.my-class-item .inner-item {
	margin-bottom: 20px;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
.my-class-item:first-child {
	margin-top: 0;
}
.my-class-item:last-child {
	margin-bottom: 0;
}
.my-class-item .img-h-1 {
	height: 160px;
}
.my-class-item .img-h-1 .bg-img-box {
	width: 100%;
	height: 100%;
	border: 1px solid #f4f4f4;
	box-shadow: 0 0 3px #ddd;
}
.my-class-item .img-h-1 .t-ddzb {
	display: block;
	width: 30%;
    margin-left: 7%;
    background: #efbd7d;
    padding: 5px 10px;
    text-align: center;
    opacity: 0.8;
}
.my-class-item .img-h-1 .img-zzzb {
	width: 26%;
    margin-left: 7%;
    opacity: 0.9;
}
.my-class-item .img-h-1 .t-ddzb.c {
	background: #ffff57;
}
.my-class-item .img-h-1 .t-ddzb.hd {
	background: #ff9edd;
}
.my-class-item .img-h-1 .t-ddzb.st {
	background: #ccf378;
}
.my-class-item h3 {
	font-size: 16px;
	margin: 0;
	padding: 10px 0;
}
.my-class-item .progress {
	height: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.progress-info {
	text-align: right;
	color: #999;
	font-size: 12px;
}
.progress-info i {
	margin-right: 7px;
}
.progress-info em {
	
}
.my-class-item .p-i {
	color: #999;
	margin-bottom: 0;
	padding-top: 10px;
}
.my-class-item .p-i i {
	padding: 0 3px;
}
.my-class-item .p-date {
	padding: 4px 12px;
	border: 1px solid #eee;
	border-radius: 15px;
	display: inline-block;
	background: #e1f5fb;
	color: #999;
	margin-bottom: 5px;
}
.my-class-item.w-i-l .p-date {
	margin-top: 5px;
	margin-bottom: 10px;
}
.pubb:hover, a.pubb:hover {
    background-color: #649300;
    color: #fff;
}
.my-class-item .pubb.e {
	width: 100%;
	text-align: center;
	padding: 4px;
	margin-bottom: 0;
}
.my-class-item .btn-gray, .my-class-item .btn-gray:visited {
	background: #ddd;
	color: #333;
}
.my-class-item .btn-gray:hover {
	background: #bbb;
}
.my-class-item .btn-gray.cl, .my-class-item .btn-gray.cl:visited {
	cursor: default;
}
.my-class-item .btn-gray.cl:hover {
	cursor: default;
	background: #ddd;
	color: #333;
}
.my-class-item .p-i.p5 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.my-class-item .p-o-info.table-responsive {
	margin-bottom: 0;
}
.my-class-item .p-o-info .table {
	margin-bottom: 0;
}
.my-class-item .p-o-info .h {
	width: 110px;
}
.my-class-item .p-o-info .line-b {
	background: #f3fffc;
}
.my-class-item .p-o-info .b-w {
    word-break: break-all;
}
@media (min-width: 768px){
	.my-class-item .tbp {
		padding-left: 15px;
	}
	.my-class-item h3 {
		margin-left: -15px;
	}
	.my-class-item .progress-wrap {
		margin-left: -15px;
	}
	.my-class-item .p-i {
		margin-left: -15px;
	}
	.my-class-item .p-date {
		margin-left: -15px;
	}
	.my-class-item .p-o-info {
		margin-left: -15px;
	}
	.my-class-item .img-h-1 {
		height: 120px;
	}
	.my-class-item.w-i-l .img-h-1 {
		height: 140px;
	}
	.my-class-item.w-i-l .img-h-1 .img-zzzb {
		width: 26%;
	}
	.my-class-item .c-c-r {
		height: 120px;
		position: relative;
	}
	.my-class-item .pubb.e {
		width: 25%;
		position: absolute;
		left: 75%;
		bottom: 0;
		margin-top: 0;
	}
}
@media (min-width: 992px){
	.my-class-item .img-h-1 {
		height: 140px;
	}
	.my-class-item.w-i-l .img-h-1 {
		height: 180px;
	}
	.my-class-item.w-i-l .img-h-1 .img-zzzb {
		width: 24%;
	}
	.my-class-item .c-c-r {
		height: 140px;
	}
}
@media (min-width: 1200px){
	.my-class-item .img-h-1 {
		height: 160px;
	}
	.my-class-item.w-i-l .img-h-1 {
		height: 220px;
	}
	.my-class-item.w-i-l .img-h-1 .img-zzzb {
		width: 22%;
	}
	.my-class-item .c-c-r {
		height: 160px;
	}
}
.my-class-t {
	padding-top: 10px;
	padding-bottom: 10px;
}
.my-class-f {
	padding-top: 10px;
	margin-bottom: -10px;
}
.my-class-item .t-cont {}
.my-class-item .t-cont .c-h {
	color: #85c7ff;
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
}
.my-class-item .t-cont .c-h i {
	padding-right: 20px;
}
.my-class-item .t-cont .c-b {
	padding: 10px 0;
}
.my-class-item .t-cont .c-f {
	text-align: right;
	color: #999;
}
.no-content{
	color: #999;
	text-align: center;
	font-size: 32px;
	height: 400px;
	line-height: 400px;
}
/*  */
.course-tag.l-s-1 {
	margin-bottom: 0;
}
.course-tag.l-s-1 .course-tag-bar {
	background: #f7f7f7;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.course-tag.l-s-1 .tag-bj-list {
		margin-left: -25px;
	    margin-right: -25px;
	}
}
.course-tag.l-s-1 .tag-bj-w {
	padding: 10px;
}
.course-tag.l-s-1 .tag-bj-item {
	background: #fff;
	border: 0;
	padding: 0 0 5px;
	border-radius: 5px;
	transition: all ease-in 0.2s;
}
.course-tag.l-s-1 .tag-bj-item:hover {
	box-shadow: 0 4px 16px 0 rgb(0 0 0 / 12%);
}
.course-tag.l-s-1 .tag-bj-item:hover .tag-bj-idx-img-win {
	box-shadow: 0 4px 16px 0 rgb(0 0 0 / 12%);
	transition: all ease-in 0.2s;
}
.course-tag.l-s-1 .tag-bj-idx-img-win {
	border-radius: 5px 5px 0 0;
	box-shadow: 0 4px 5px rgb(0 0 0 / 12%);
	height: 185px;
}
@media (min-width: 768px) {
	.course-tag.l-s-1 .tag-bj-w .tag-bj-idx-img-win {
	    height: 145px;
	}
}
@media (min-width: 1200px) {
	.course-tag.l-s-1 .tag-bj-w .tag-bj-idx-img-win {
	    height: 185px;
	}
}
.course-tag.l-s-1 .tag-bj-name {
	padding: 0 10px;
	font-size: 15px;
}
.course-tag.l-s-1 .tag-bj-info {
	padding: 0 10px;
}
.course-tag.l-s-1 .course-tag-bar-cont {
	margin: 0;
}
.course-tag.l-s-1 .idx-lv2-item {
	border-bottom: 3px solid rgb(247, 247, 247);
}
.course-tag.l-s-1 .idx-lv2-item.on {
    border-bottom: 3px solid #57bc4c;
}
.course-tag.l-s-1 .course-tag-bar-cont {
	overflow: visible;
}
.course-tag.l-s-1 .idx-lv1.on {
	color: #57bc4c;
}
.tag-bj-idx-img-win .t-ddzb.b {
	background: #efbd7d;
}
.tag-bj-idx-img-win .t-ddzb.c {
	background: #ffff57;
}
.tag-bj-idx-img-win .t-ddzb.hd {
	background: #ff9edd;
}
.tag-bj-idx-img-win .t-ddzb.st {
	background: #ccf378;
}
.tag-bj-idx-img-win .t-ddzb.w {
	background: #4eef4e;
}
.tag-bj-idx-img-win .t-ddzb.of {
	
}
.tag-bj-idx-img-win .t-ddzb.ev {
	
}
/* header s1 */
.pr0 {
	padding-right: 0!important;
}
@media (min-width: 768px) {
	.header.top.s1 {
		background: #fff;
	}
	.header.top.s1 .user-nav .nav>li a {
		color: #333;
	}
	.header.top.s1 .user-nav .nav>li {
	    height: 50px;
	    line-height: 50px;
	}
}
.user-nav i.l {
	display: block;
	width: 1px;
	background: #aaa;
	margin: 15px 5px 0;
	height: 20px;
}
.header.top.s1 .top-search-box-wrap-ph {
	display: block;
	padding-top: 9px;
}
.header.top.s1 .top-search-box {
	background: #fff;
	padding: 6px 0 6px 6px;
	border: 1px solid #57bc4c;
	border-radius: 37px;
}
.header.top.s1 .top-search-box form {
	margin-right: 25px;
}
.header.top.s1 .top-search-box .focus {
	height: 18px;
	line-height: 18px;
    padding: 0 5px;
}
.header.top.s1 .top-search-box .t-h-s-btn {
	position: absolute;
    right: -18px;
    top: 0;
    border: 0;
    cursor: pointer;
    color: #57bc4c;
    font-size: 18px;
    margin-top: 0;
    margin-right: 0;
}
.header.top.s1 .user-nav {
	padding-left: 0;
	padding-right: 0;
}
.header.top.s1 .org-logo-w {
	margin: 0 20px 0 -15px;
}
.header.top.s1 .org-logo {
	height: 40px;
	margin-top: 5px;
}
.header.top.s1 .navbar-toggle.collapsed {
	background: #57bc4c;
}
.header.top.s1 .org-menu .nav>li>a {
	transition: color, background 200ms ease-in-out;
}
.header.top.s1 .nav.nav-lang {
    display: block;
}
.header.top.s1 .org-menu .nav .visible-xs-inline-block {
	color: #57bc4c;
}
.header.top.s1 .org-menu .nav>li>a .txt {
	font-weight: normal;
	font-size: 15px;
}
.header.top.s1 .org-menu .nav>li>a.active {
	color: #57bc4c;
}
.header.top.s1 .nav .nav-back {
	color: #57bc4c;
}
@media (min-width: 768px) {
	.header.top.s1 .org-menu li:hover>a, .header.top.s1 .org-menu .nav>li:hover>a.active {
		color: #57bc4c;
		background: #eee;
	}
	.header.top.s1 .org-menu .nav>li>a.active {
		background: #fff;
	}
	.header.top.s1 .nav.nav-lang {
	    display: none;
	}
	.header.top.s1 .org-menu .navbar-nav.divider{
		margin-top: 0;
		padding-top: 0;
		border-top: 0;
	}
}
.header.top.s1 .navbar-toggle {
	margin-right: 0;
	margin-left: -5px;
	float: left;
	margin-top: 11px;
	padding: 6px 5px;
}
@media (max-width: 767px) {
	.header.top.s1 .navbar-collapse {
		width: 80%;
	}
	.header.top.s1 .bg-lucency {
		opacity: 1;
    	filter: alpha(opacity=100);
	}
	.header.top.s1 .org-menu .visible-xs-inline-block {
		color: rgb(0, 188, 212);
	}
}
.header.top.s1 .nav .navbar-h-u {
	margin-top: -20px;
	position: relative;
}
.header.top.s1 .nav .back {
	position: absolute;
	right: 0;
	top: 0;
	background: none;
	z-index: 100;
}
.header.top.s1 .nav .nav-back {
	background: none;
}
.header.top.s1 .nav .u-i-h {
	padding: 15px 15px 0;
	background: url('/images/org/m/nav_bar_bg.jpg');
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.header.top.s1 .nav .u-i-h:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: inherit;
	filter: blur(2px);
	z-index: 2;
}
.header.top.s1 .nav .u-i-h-hp {
	margin: 0;
    position: relative;
    z-index: 3;
}
.header.top.s1 .nav .u-i-h-n {
	text-align: left;
	padding-top: 10px;
	color: #fff;
    position: relative;
    z-index: 3;
}
.header.top.s1 .nav .u-i-h-n .n {
	font-size: 18px;
}
.header.top.s1 .nav .u-i-h-n .s {
	font-size: 12px;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.header.top.s1 .nav .u-i-l-b-g {
	padding: 20px 0;
    position: relative;
    z-index: 3;
}
.header.top.s1 .nav .u-i-l-b-g a {
	margin-right: 15px;
	color: #fff;
	font-size: 17px;
}
/* top select */
.mod-sel{
	padding-right: 10px;
	position: relative;
}
.mod-sel-t{
	height: 50px;
	padding-top: 10px;
	cursor: pointer;
	color: #00bcd4;
}
.mod-sel-t .nav-user-hp {
	margin-top: 0;
	margin-right: 0;
}
.mod-sel-t i {
	display: block;
	width: 30px;
	height: 30px;
	font-size: 30px;
}
.mod-sel-c{
	position: absolute;
    background: #fff;
    right: 0;
    top: 50px;
    z-index: 900;
    display: none;
    padding: 0;
    box-shadow: 0 1px 3px #999;
    width: 200px;
    border-radius: 5px;
    overflow: hidden;
}
.mod-sel-c .sel-item, .mod-sel-c a.sel-item {
	display: block;
	padding: 8px 12px;
    color: #666;
    text-align: center;
    border-bottom: 1px solid #eee;
    position: relative;
}
.mod-sel-c .sel-item.t, .mod-sel-c a.sel-item.t {
	padding: 16px 12px;
	border-bottom: 0;
	font-weight: 600;
}
.mod-sel-c em.item-t {
	display: block;
	padding: 24px 12px 10px;
	border-bottom: 0;
    text-align: center;
	font-weight: 600;
	color: rgb(0, 188, 212);
	font-size: 16px;
}
.mod-sel-c .sel-item i {
    position: absolute;
    right: 10px;
    top: 11px;
    font-size: 14px;
}
.mod-sel-c .sel-item:hover, .mod-sel-c a.sel-item:hover{
	background: rgb(0, 188, 212)/* #7DAB00 */;
    color: #fff;
    text-decoration: none;
}
@media (min-width: 768px) {
	.mod-sel:hover .mod-sel-c{
		display: block;
	}
}
.m-b-g-1 .org-module {
	background: rgb(247, 247, 247);
}
i.t-ddzb {
	background: #57bc4c;
    padding: 5px 10px;
    text-align: center;
    opacity: 0.4;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
}
i.t-ddzb.wk {
	background: #57bc4c;
}
i.t-ddzb.zb {
	background: #964cbc;
}
i.t-ddzb.bj {
	background: #4cbc9d;
}
i.t-ddzb.dw {
	background: #8f4404;
}
i.t-ddzb.xx {
	background: #6f66b5;
}
i.t-ddzb.hd {
	background: #db6666;
}
i.t-ddzb.yx {
	background: #a19191;
}