/* 公共样式  */
.section {
	margin-top: 66px;
}

.bd-title {
	position: relative;
	margin-bottom: 60px;
}
.bd-title-line {
	height: 1px;
	background-color: #db4550;
}

.bd-title h1 {
	text-align: center;
	font-size: 30px;
	background-color: #fff;
	color: #db4550;
	position: absolute;
	padding:0 30px;
	top: -20px;
	left: 50%;
	margin-left: -3em;
}
.flex-container {
	width: 100%;
	display: flex;
	display: -webkit-flex; 
	display: -ms-flex; 
	align-items: center;
	-webkit-align-items: center;
}
.align-start {
	align-items: flex-start;
	-webkit-align-items: flex-start;
}
.flex-container section{
	flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
  	padding: 0 25px 0 20px;
}
.tempBg{
	background-color: royalblue;	
}
.temp2Bg{
	background-color:greenyellow;	
}
/* 按钮  */
.btn {
  width:120px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #db4550;
  border-radius: 6px;
  display: block;
  color: #fff;
  outline: none;
  border: 0;
}

.topbg{ 
	/*height: 579px;*/
}
.wrap,.nav-container{ 
	width:1190px; margin:0 auto;
}
.nav {
	height: 66px;
	background-color: #1b1b1b;
}
.nav-container li {
	float: left;
	width: 144px;
	text-align: center;
	height: 66px;
	line-height: 66px;
}
.nav-container li:last-child {
	width: 180px;
	background-color: #ffff00;
}
.nav-container li a{
	display: block;
	color: #999;
}
.nav-container li:hover a {
	color: #fff;
	background-color: #666;
}
.nav-container li:last-child a {
	color: #000;
}
.nav-container li:last-child:hover a {
	background-color: #ff7e00;
}
/*EMBA 活动*/
.emba-active section {
	border-right: 1px solid #eee;
}
.emba-active section:first-child {
	padding-left: 0;
}
.emba-active section:last-child {
	border: 0;
	padding-right: 0;
}
.emba-active-time {
	padding: 10px 10px 0px;
	background-color: #f4f4f4;
	margin-right: 20px;
	width: 90px;
}
.emba-active-time span {
	display: block;
}
.emba-active-time .date-m{
	border-bottom: 1px solid #bfbfbf;
	color: #FF0000;
	padding-bottom: 3px;
	text-align: center;
}
.emba-active-time .date-d {
	font-size: 58px;
	text-align: center;
	color: #494949;
}
.emba-active-content {
	height: 189px;
}
.emba-active-content .btn {
	margin-top: 15px;
}
.emba-active-content h4{
	color: #494949;
	margin-bottom: 15px;
}

/* 项目介绍 */
.item-introduce h2 {
	margin-bottom: 20px;
	color: #000;
}
.item-introduce p:nth-child(2) {
	margin-bottom: 20px;
}
.item-introduce p:nth-child(3) {
	line-height: 1.5em;
}
.item-introduce p:nth-child(3) em{
	color: #666;
	font-weight: 700;
}
.item-introduce p .btn {
	margin-top: 40px;
}
/* 项目特色  */
.item-features img {
	margin-bottom: 15px;
}
.item-features .item-features-btm {
	margin-top: 25px;
}
.item-features-btm div {
	height: 63px;
}
.item-features-btm div:first-child{
	background-color: #db4550;
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    padding: 10px 5px;
    max-width: 82px;
}

.item-features-btm div:first-child i {
	display: block;
	width: 25px;
	margin: 0 auto;
	margin-top: 8px;
}
.item-features-btm div:first-child span {
	display: block;
	height: 2em;
	color: #fff;
	font-size: 12px;	
	margin-top: 5px;
}
.item-features-btm div:nth-child(2) {
	background-color: #f69ca3;
	-webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
    padding: 10px 15px;
}
.item-features-btm div:nth-child(2) p {
	color: #fff;
	
}

/*teacher*/
.teacher-introduce-content{
	text-align: left;
	font-size: 14px;
	padding: 0px 10px;	
}

.teacher-introduce-content h5{
	font-size: 20px;
	margin-bottom: 39px;	
}

.title_feature{
	font-size: 24px;
	font-weight: 400;
	padding:  0.5em 30px;
	color: #494949;
}

.des_feature{
	font-size: 18px;
	padding:  0.5em 30px 1.5em;
}
.textEllipsis{
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.super-teacher section {
	width: 100%;
	border-left: 0;
	padding-left: 40px;
}
.super-teacher h5 {
	line-height: 96px;
	padding-left: 15px;
	width: 169.5px;
}
.teacher-name{
	font-size: 22px;
    padding-bottom: 11px;
	border-bottom: 2px solid red;
	color: #444;
}
.teacher-job {
	font-size: 14px;
	margin-left: 1em;
}
.teacher-introduce-content .teacher-job{
	font-size: 14px;
	margin-left: 1em;
}

/* flex  */
.noBorder{
	border-left:none;
}

.border-gray{
	border: solid #C9C9C9 1px;
}
.circle-img{
	border-radius: 50%;
}
.flexWrap
{
	display:-moz-box; /* Firefox */
	display:-webkit-box; /* Safari and Chrome */
	display:box;
	border-left:solid #eee 1px;
}
.super-teacher {
	flex-direction: column;
}
.super-teacher img {
    border-radius: 50%;
}
.teacher-pic {
	display: inline-block;
	width: 90px;
	height: 90px;
	border: 1px solid #eee;
	border-radius: 50%;
}
.flex1{
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.flex2{
	-webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}
.flex3{
	-webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}
.flex4{
	-webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 3;
}
.flex5{
	-webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 4;
    flex: 5;
}
/* 顶部通栏  */
.site-topbar {
	font-family: "微软雅黑";
    width: 100%;
    background: #fff;
    min-width: 1024px;
    height: 30px;
    position: relative;
    z-index: 2;
}
.border-bt {
    border-bottom: 1px solid #d8e2e9;
}
.topbar-nav a {
    display: block;
    float: left;
    line-height: 30px;
    font-size: 12px;
}
.topbar-nav span {
    display: block;
    float: left;
    line-height: 30px;
    padding: 0 10px;
    font-size: 12px;
}
.shopcar{
	line-height:30px;
    padding-left: 22px;
    font-size: 12px;
}
.ranksline{
		line-height:30px;
}
.app_download a {
    display: inline-block;
    border-radius: 10px;
	line-height:30px;
	font-size:12px;
    padding-right:20px;
}

.controlBtn{
	z-index: 10;
	position: absolute;
    width: 25px;
    height: 37px;
    background-size: 100% 100%;
    margin-top: -150px;
    cursor: pointer;
}
.swiper-button-prev2 {
	left: 0px;
	background: url(../images/arrow-prev.png) no-repeat;
}
.swiper-button-next2 {
	right: 0px;
	background: url(../images/arrow-next.png) no-repeat;
}
.container{ 
	width:1190px; 
	margin:0 auto; 
}
@media screen and (min-width: 768px ) {
	.container {
	    max-width: 768px;
	}
}
@media screen and (min-width: 1024px ) {	
	.container {
	    max-width: 1024px;
	}		
}
@media screen and (min-width: 1190px ) {
	.container {
	    max-width: inherit;
	    width: 1190px;
	}	
}

/*弹性盒子*/
.box{
	display: -webkit-box; /*Safari and Chrome */
  	display: -ms-flexbox;
	display: -moz-box; /*Firefox */
  	display: flex;
  	-webkit-box-align: center;
  -webkit-align-items: center;
       -ms-flex-align: center;
          align-items: center;
}
.b1{
	-webkit-box-flex: 1;/* Safari and Chrome */
	   -moz-box-flex: 1; /* Firefox */
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
}
.b2{
	-webkit-box-flex: 2;/* Safari and Chrome */
	   -moz-box-flex: 2; /* Firefox */
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2;
}
.b3{
	-webkit-box-flex: 3;/* Safari and Chrome */
	   -moz-box-flex: 3; /* Firefox */
        -webkit-flex: 3;
            -ms-flex: 3;
                flex: 3;
}
.b4{
	-webkit-box-flex: 4;/* Safari and Chrome */
	   -moz-box-flex: 4; /* Firefox */
        -webkit-flex: 4;
            -ms-flex: 4;
                flex: 4;
}
.b5{
	-webkit-box-flex: 5;/* Safari and Chrome */
	   -moz-box-flex: 5; /* Firefox */
        -webkit-flex: 5;
            -ms-flex: 5;
                flex: 5;
}
.tac{
	text-align:center;
}
.ac{
	margin: 0 auto;
}
.tal{
	text-align:left;
}

.bg3{
	background: url(../images/bg3.png) no-repeat 100% 114%;
}

.bold{
	font-weight: 700;
	color: #666;
}


/*****************互动详情右侧悬浮*****************/
.right_suspended {
	position: fixed;
	z-index: 99;
	right: 1%;
	top: 72%
}

.right_suspended ul li>a {
	width: 40px;
	height: 40px;
	padding: 5px 5px;
	display: block;
	background: url(../images/right_suspended.png) no-repeat #707070;
	line-height: 10000px
}
.right_suspended ul li>a {
	text-align: center;
	color: #fff
}
.right_suspended ul li {
	border-top: 1px solid #fff;
	position: relative
}
.right_suspended ul li.noborder {
	border: 0
}
.right_suspended li.thd_apply .r_s_btn {
	background-image: none;
	background-color: #0068b7;
	line-height: 20px
}
.right_suspended li.r_s_code .r_s_btn {
	background-position: 0 -51px
}
.right_suspended ul li.thd_collect a {
	background-position: 0 -102px
}
.right_suspended ul li.r_s_share a.r_s_btn {
	background-position: 0 -153px
}
.right_suspended ul li.thd_discuss a.r_s_btn {
	background-position: 0 -204px
}
.right_suspended ul li.r_s_top a.r_s_btn {
	background-position: 0 -255px
}
.right_suspended ul li.thd_apply>a:hover {
	background-color: #f32938;
	line-height: 20px
}
.right_suspended ul li>a:hover {
	background-color: #f32938;
	line-height: 20px;
	background-image: none;
	text-decoration: none
}
.right_suspended .right_s_pop {
	position: absolute;
	background: url(../images/right_s_pop1.png) no-repeat;
	width: 180px;
	height: 230px;
	left: -180px;
	top: -61px;
	text-align: center;
	padding-top: 10px;
	display: none
}
.right_suspended .r_s_code .right_s_pop {
	padding-top: 0
}
.right_s_pop img {
	width: 130px;
	height: 130px;
	margin: 0 auto
}
.right_s_pop p {
	font-size: 18px;
	color: #434343;
	padding-top: 20px;
	padding-bottom: 10px
}
.right_s_pop .jiathis_style_32x32 {
	width: 134px;
	margin: 0 auto
}
.right_s_pop .jiathis_style_32x32 a span {
	margin: 4px 4px 10px 4px
}
#jiathis_weixin_share img {
	display: inline-block
}
.r_s_top {
	display: none;
}

/*****************互动详情右侧悬浮*****************/