@charset "utf-8";
/* CSS Document */

/*头部*/                                                                                                                                                                                                                                        
.top{width:90%;padding:0 5%}
.logo{width:40%; margin:2% 37% 3% 0; float:left}
.con{ position: absolute; z-index: 0; float:right; width:10%; margin-left:83%}
.con button{ width:70%; border:none; padding:20% 0 0 0; background:#fff}
.bgDiv{ width: 110%; height: 100%;  background-color: #000;  opacity: .5;  position:fixed;  display: none;  z-index: 99;  bottom: 0; left:-10%}
.tkLogo { width:100%; background:#004097; padding:3% 0 4% 8%}
.tkLogo img { width:74%;}
.rightNav{ width: 50%;max-width: 400px; height: 100%; background-color: #fff; position: fixed; z-index: 999; top: 0; right: -60%;}
.rightNav ul { width:100%}
.rightNav ul li { width:90%; padding-left:10%; border-bottom:.01rem solid #f1f1f1; height:.4rem; line-height:.4rem; font-size:14px}
.rightNav ul li a { color:#7d7d7d}
.rightNav ul li.zx {border:0}
.rightNav ul li a.zxBut { display:block; width:50%; margin:10% 25% 0; height:30px; line-height:30px; text-align:center; background:#D11C1C; color:#fff; font-size:14px;}

/*轮播*/

.swiper-container,
.swiper-container .swiper-wrapper，.swiper-container .swiper-wrapper .swiper-slide,
.swiper-container .swiper-wrapper .swiper-slide img { width: 100%}

/*nav*/

ul.nav {
    padding: 15px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    background-color: #FFFFFF;
}

ul.nav:first-of-type {
    padding-bottom: 0px !important
}

ul.nav li {
    text-align: center;
    padding: 0 2%;
    position: relative;
    display: inline-block;
    height: 60px;
    width: 55px;
    font-size: 12px;
   color:#333
}
ul.nav01 li { width: 75px; }

/*启航头条*/
.toutiao {background-color: #fff;padding: 10px 15px;border-bottom: 1px solid #ECEAEB;box-shadow: 0 1px 1px #E5E3E4; height: 65px}
.toutiao div {width: 105px; float: left; padding: 3px 15px 0 0; border-right: 1px solid #eee; height: 35px; margin-top: 5px}
.toutiao ul {float: right; font-size: 12px; line-height: 21px; width: 220px}
.toutiao ul li { background: url(../images/hot.png) no-repeat left; background-size: 8%; padding-left: 20px; width: 220px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis}

/*会员专区*/
.member{background-color: #fff;padding: 10px 15px;border-bottom: 1px solid #ECEAEB;box-shadow: 0 1px 1px #E5E3E4;}
.member ul { width: 94%; margin:5% 3% 3%; }
.member ul li{ width: 50%; height: 60px; font-size: 14px; border-bottom: 1px solid #eee; padding-top: 15px; float: left; line-height: 18px; font-weight: bold}
.member ul li:nth-child(1) {border-right: 1px solid #eee; padding-top: 0; background: url(../images/hyzq_01.png) no-repeat; background-position:105px 0; background-size: 25%}
.member ul li:nth-child(2) {padding-left: 5%; padding-top: 0; background: url(../images/hyzq_02.png) no-repeat; background-position:122px 0; background-size: 20%}
.member ul li:nth-child(3) {border-right: 1px solid #eee; height: 70px; background: url(../images/hyzq_03.png) no-repeat; background-position:105px 13px; background-size: 25%}
.member ul li:nth-child(4) {padding-left: 5%; height: 70px; background: url(../images/hyzq_04.png) no-repeat; background-position:116px 13px; background-size: 25%}
.member ul li:nth-child(5) {border-right: 1px solid #eee; border-bottom:0; background: url(../images/hyzq_05.png) no-repeat; background-position:105px 13px; background-size: 25%}
.member ul li:nth-child(6) {padding-left: 5%; border-bottom:0; background: url(../images/hyzq_06.png) no-repeat; background-position:120px 15px; background-size: 20%}
.member ul li span {font-size: 11px; /*color: #d61518;*/ font-weight: normal}

/*最近开班信息*/
#info {
    background-color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4
}

h3.title {
    text-align: center;
    width: 100%;
    color: #004097;
    font-size: 20px;
    margin-bottom: 5px
}

h3.title span {
    color: #D61518
}

p.title-1 {
    width: 100%;
    text-align: center;
    color: #666;
    font-size: 13px;
    font-weight: 500
}

#info table {
    width: 96%;
    margin: 0 auto;
    text-align: center;
    color: #333;
    font-size: 12px;line-height: 18px
}
#info table tr td {padding: 5px 0}

#info table tr:first-child td:first-child {
    background-color: #004097;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff
}

#info table tr td:first-child {
    width: 30%;
    border-left: 1px solid #fff !important
}

#info table tr:first-child td:nth-child(2) {
    background-color: #004097;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff
}

#info table tr td:nth-child(2) {
    width: 30%;
}

#info table tr:first-child td:nth-child(3) {
    background-color: #004097;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff
}

#info table tr td:nth-child(3) {
    width: 20%
}

#info table tr:first-child td:nth-child(4) {
    background-color: #004097;
    color: #fff;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #fff
}

#info table tr td:nth-child(4) {
    width: 20%;
    border-right: 1px solid #fff !important
}

#info table tr td a.btn {
    background-color: #FF9900;
    color: #fff;
    border-radius: 5px;
    padding: 4% 20%
}

#info table tr:not(:first-child) td {
    border: 1px dashed #CBCBCB
}
#info table tr:not(:first-child) td:first-child a{
      overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#info table tr:nth-child(2) td:first-child {
    border-left: 1px solid #fff
}
#info table .cur1 {
    color: #1B94D3
}

#info table .cur2 {
    color: #FF9900
}

#info .slideTxtBox,
#info .slideTxtBox .hd,
#info .slideTxtBox .bd {
    width: 100%
}

#info .slideTxtBox .hd {
    margin: 10px 0
}

#info .slideTxtBox .hd ul.fl {
    display: inline-block;
    width: 75%;
    padding-left: 2%
}

#info .slideTxtBox .hd ul.fl li {
    width: 65px;
    display: inline-block;
    text-align: center;
    background-color: #737373;
    color: #fff;
    padding: 3px;
    transition: all 0.3s
}

#info .slideTxtBox .hd a {
    display: block;
    float: right;
    margin-right: 2%;
    background-color: #95BE23;
    color: #fff;
    padding: 3px 12px
}

#info .slideTxtBox .hd .on {
    background-color: #FF9900 !important
}

/*精品课程*/

.class {
    background-color: #fff;
    padding: 10px 0 0;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4;
    position:relative
}
.line01 {background-color:#CC0000;height: 3px;width: 100px;margin: 0 auto}
.class a.more {
    display: inline-block;
    float: right;
    margin-right: 2%;
    background-color: #95BE23;
    color: #fff;
    padding: 2px 12px;
    position:absolute;
   right:5%;
 top:13px;
z-index:10;
}
.class ul.class-item {
    padding: 2% 2% 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.class ul.class-item li {
    width: 49%;
    background-color: #004097;
    border-radius: 5px;
    height: 230px;
    text-align: center;
    position: relative;
    box-shadow: 0 0 20px #E5E3E4;
    margin-bottom: 20px
}
.class ul.class-item li div {
	position:  absolute;
	left:  0;
	right:  0;
	top: 13px;
	z-index:  1111111;
	width: 96px;
	height: 96px;
	margin:  0 auto;
	border-radius: 50%;
	overflow:  hidden
}
.class ul.class-item01 li {
    background-color: #d11c1c;
}
.class ul.class-item li img {
  max-width: 185%;
margin-left: -20px;
}

.class ul.class-item li p {
    width: 100%;
    background-color: #fff;
    padding: 40px 2% 50px;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 160px;
    z-index: 1;
    border-radius: 5px;
    text-align: left
}

.class ul.class-item li p span {
    display: block;
    color: #CC0000;
    font-size: 17px;
    text-align: center;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.class ul.class-item li p b {
	white-space: initial;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	font-weight: 400;
}

.class ul.class-item li a {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    padding: 1% 2%;
    bottom: -5%;
    color: #fff;
    background-color: #1B94D3;
    z-index: 3;
    width: 50%;
    border-radius: 3px;
    font-size: 13px
}


h3.title {
    text-align: center;
    width: 100%;
    color: #004097;
    font-size: 20px;
    margin-bottom: 5px
}

h3.title span {
    color: #D61518
}

p.title-1 {
    width: 100%;
    text-align: center;
    color: #666;
    font-size: 13px;
    font-weight: 500
}

/*banner-bottom1*/

#banner-bottom {
    width: 100%;
    padding: 3% 2%;
    background-color: #F8F6F7;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4
}

#banner-bottom img {
    width: 100%
}

/*名师*/

#teacher {
    padding: 3% 2%;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4
}

#teacher a.more {
    display: inline-block;
    float: right;
    margin-right: 2%;
    background-color: #95BE23;
    color: #fff;
    padding: 2px 12px;
    margin-top: -3px
}

#teacher p.title span {
    background-color: #CC0000;
    color: #fff;
    padding: 5px 15%;
    position: relative
}

#teacher span div {
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    border-color: #004097 transparent transparent transparent;
    width: 0px;
    height: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#teacher ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 6%;
    width: 100%
}

#teacher ul li div {
    padding: 0 5px;
    background-color: #E6E6E6;
    position: relative;
    font-size: 12px;height:129px
}

#teacher ul li {
    width: 32%;
}

#teacher ul li dl {
    width: 100%
}

#teacher ul li dl dt,
#teacher ul li dd {
    display: inline-block;
    font-size: 12px
}

#teacher ul li dl dt {
    color: #CC0000;
    text-align: left;
    width: 49%;
    
}

#teacher ul li dl dd {
    color: #1B94D3;
    text-align: right;
    width: 46%;
}


/*新闻*/

#news {
    padding: 0 2%;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4
}

#news,
#news .slideTxtBox2,
#news .slideTxtBox2 .hd,
#news .slideTxtBox2 .hd ul {
    width: 100%
}

#news .slideTxtBox2 .hd ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

#news .slideTxtBox2 .hd ul li {
    text-align: center;
    width: 33%;
    background-color: #004097;
    color: #fff;
    position: relative;
    padding: 5px 0;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#news .slideTxtBox2 .hd ul li.on {
    background-color: #CC0000
}

#news .slideTxtBox2 .hd ul li div {
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 15px 15px;
    border-color: #CC0000 transparent transparent transparent;
    width: 0px;
    height: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0
}

#news .slideTxtBox2 .hd ul li.on div {
    opacity: 1 !important;
}

#news .slideTxtBox2 .bd dl dd.title {
    color: #CC0000;
    font-weight: 500;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#news .slideTxtBox2 .bd dl dd.detail {
    color: #666;
    font-size: 12px
}


#news .slideTxtBox2 .bd ul li {
    width: 100%;
}

#news .slideTxtBox2 .bd ul li dl dt {
    float: left;
    display: inline-block;
    width: 35%;
}

#news .slideTxtBox2 .bd ul li dl dt img {
    width: 100%
}

#news .slideTxtBox2 .bd ul li dl dd {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-left: 8px
}
#news .slideTxtBox2 .bd ul a:not(:first-child) li {
    padding: 0 6%;
    background: url(../images/star.jpg)no-repeat left center;
    background-size: 5%;
    padding-left: 20px;
    padding-bottom: 5px;
}
#news .slideTxtBox2 .bd ul a:not(:first-child) li b{overflow: hidden;
display: inline-block;height: 20px;transform: translateY(5px);width: 70%;text-overflow: ellipsis;white-space: nowrap;font-weight: 400;}
#news .slideTxtBox2 .bd ul li:not(:first-child) span {
    float: right;
    color: #999
}
#news #learnmore{
    background-color: #CC0000;padding: 2px 10px 1px;color: #fff;float: right;font-size: 12px;border-radius: 5px;margin-right: 20px;margin-top: 7px;
}
/*form*/

#form {
    background-color: #F8F6F7;
    padding: 2%;
     width: 100%;
}

.digg{    padding-bottom:20px;font-size:12px;font-weight:400;border-top:1px solid #e2e3e4;padding-top:10px;text-align:center}
 .digg span,.digg a{  padding:4px 6px;margin-left:-1px;color:#666;text-decoration:none;background:#fff;border:1px solid #ddd;display:inline-block;transition:all .3s}
.digg a:hover{   background:#e36013;color:#fff;border:1px solid #e36013}
.digg span.current{    background:#e36013;color:#fff;border:1px solid #e36013}
 .digg .disabled{opacity:0.4}

#form .form-in {
    background-color: #004097;
    padding: 3% 0;
    width: 100%;
        position: relative;
}

#form .form-in ul,
#form .form-in p {
    color: #fff
}

#form .form-in h4 {
    text-align: center;
    color: #fff;
    font-size: 18px
}

#form .form-in h4 span {
    color: #FFFF00
}

#form .form-in p {
    padding-left: 20px
}

#form .form-in .cur {
    background-color: #FFFF00
}

#form .form-in ul {
    width: 100%;
    padding: 7px 35px;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap
}

#form .form-in ul li {
    width: 22%;
    text-align: center;
    background-color: #AEC0DA;
    color: #333;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

#form .form-in input {
    display: block;
    margin: 0 3% 0 5%;
    width: 86%;
    margin-top: 10px;
    padding: 5px 10px;
    border-radius: 5px;
    font-family: "微软雅黑", "Microsoft YaHei", "simsun";
    color: #333
}

#form .form-in input#btnSubmit {
    display: block;
    margin: 0 auto;
    background-color: #FF9900;
    color: #fff;
    width: 40%;
    text-align: center;
    margin-top: 20px;
    border-radius: 1px;
    padding: 2%;
    font-size: 16px
}
#form .form-in input.small{ width: 50%; float: left}
a.hqyzm { margin: 0 3% 0 5%; color: #000; text-decoration: underline; width: 30%; float: left; display: block; background: #d3d9ff; margin: 10px; height: 29px; text-align: center; border-radius: 5px;}
/*校区一览*/

#good {
    background-color: #fff;
    padding: 10px 0;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4
}

#good .hd {
    width: 100%;
}

#good .hd ul {
    padding: 0 2%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 10px 0
}

#good .hd ul li.on {
    background-color: #CC0000
}

#good .hd ul li {
    background-color: #004097;
    color: #fff;
    padding: 5px 0;
    width: 16%;
    text-align: center;
    position: relative;
	font-size: 12px
}

#good .hd ul li.on div {
    opacity: 1
}

#good .hd ul li div {
    position: absolute;
    border-style: solid;
    border-width: 12px 12px 12px 12px;
    border-color: #CC0000 transparent transparent transparent;
    width: 0px;
    height: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0
}

#good .bd ul {
    padding: 0 2%
}

#good .bd ul li,
#good .bd ul img {
    width: 100%
}

/*地址*/

#site {
    width: 100%;
    padding: 2%
}

#site ul,
#site ul li,
#site ul li dl {
    width: 100%
}

#site ul li {
    margin-bottom: 10px
}

#site ul li dl {
    background-color: #E5E5E5
}

#site ul li dl dt {
    width: 15%;
    display: inline-block;
    float: left;
    text-align: center;
    height: 50px;
    background: url(../images/site.png)no-repeat center center;
    background-size: 35%
}

#site ul li dl dd:nth-of-type(1) {
    width: 83%;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 500;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #333;
    margin-top: 6px;
    line-height: 23px
}

#site ul li dl dd:nth-of-type(2) {
    width: 83%;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: 500;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #333;
    line-height: 13px
}


/*课程*/

#class-detail {
    width: 100%;
    padding: 10px 2%
}
#class-detail ul.class-item {
    padding: 2% 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

#class-detail ul.class-item li:nth-of-type(1n) {
    background-color: #CC0000;
}

#class-detail ul.class-item li:nth-of-type(2n) {
    background-color: #1B94D3;
}

#class-detail ul.class-item li:nth-of-type(3n) {
    background-color: #F1C91D;
}

#class-detail ul.class-item li:nth-of-type(4n) {
    background-color: #95BE23;
}

#class-detail ul.class-item li {
    width: 49%;
    border-radius: 5px;
    height: 215px;
    text-align: left;
    position: relative;
    box-shadow: 0 0 20px #E5E3E4;
    margin-bottom: 20px;
    color: #fff;
    padding: 10px;
}

#class-detail ul.class-item li div {
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

#class-detail ul.class-item li span.hot {
    border: 1px solid #FF6600;
    color: #FF6600;
    padding: 0 4px 1px;
    margin-top: 5px;
    display: inline-block
}

#class-detail ul.class-item li p {
    width: 100%;
    background-color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 140px;
    z-index: 1;
    border-radius: 5px;
    text-align: left;
    color: #333
}

#class-detail ul.class-item li .a1 {
    position: absolute;
    left: 10px;
    padding: 1% 1%;
    bottom: 5px;
    color: #fff;
    background-color: #1B94D3;
    z-index: 3;
    width: 35%;
    border-radius: 3px;
    font-size: 12px;
    text-align: center
}

#class-detail ul.class-item li .a2 {
    position: absolute;
    left: 90px;
    padding: 1% 1%;
    bottom: 5px;
    color: #fff;
    background-color: #FE9900;
    z-index: 3;
    width: 35%;
    border-radius: 3px;
    font-size: 12px;
    text-align: center
}

/*news*/

#news {
    width: 100%;
    padding: 10px 2%
}
#xueyuan ul li dl dd.detail {
    height: 20%;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 5px 0 10px;
    font-size: 12px
}

#news ul {
    padding: 10px 0 0;
    color: #333;
    font-size: 13px;
    font-weight: 500
}

#news ul li {
    padding-bottom: 10px;
border-bottom: 1px dotted #888;
}

#news ul li span {
    float: right;
    color: #A0A0A0;
transform: translateY(5px);
}

#news ul li p {
    color: #333;
    font-size: 12px;
  line-height:15px
}

/*class-show*/

#class-show {
    width: 100%;
    padding: 10px 2%;
    background-color: #F8F6F7;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4
}
#class-show #div2{display: inline-block;position: absolute;top:4px;left: 0;}
#class-show #div3{color:#FE7F3A;display: inline-block;width: 79%;margin-left:64px;padding-bottom: 1px;}
#class-show div {
    width: 100%;
    padding: 5px 0 10px;
}

#class-show div dl {
    width: 100%
}

#class-show div dl dt {
    width: 54%;
    display: inline-block;
    float: left;
    font-size: 12px
}

#class-show div dl dd div.title {
    padding: 0;
    font-size: 15px;
    margin-bottom: 2px;
    font-weight: 600;
    display: inline-block;
    width: 70%;
}

#class-show div dl span.hot {
    border: 1px solid #FF6600;
    color: #FF6600;
    padding: 0 4px;
    margin-top: 0px;
    display: inline-block;
    font-size: 12px;
    margin-bottom: 2px;
    float: right;
}
#class-show div dl dd div#div1{
    width: 100%;
    font-size: 13px;
    z-index: 1;
    border-radius: 5px;
    text-align: left;
    color: #333;
    line-height: 15px;
    color: #9A9A9A;
    padding:0;
    margin: 3px 0;
    position:relative
}
#class-show div dl dd p {
    width: 100%;
    font-size: 13px;
    z-index: 1;
    border-radius: 5px;
    text-align: left;
    color: #333;
    line-height: 15px;
    color: #9A9A9A;
}

#class-show div dl dd {
    width:100%;
    float: right;
    padding-left: 1%;
    display: inline-block
}

#class-show div dl dd.detail {
    height: 20%;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin: 5px 0 10px;
    font-size: 12px
}

p.title1 {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #9A9A9A;
    font-size: 12px
}

p.title1 span:first-child {
    display: inline-block;
    width: 100px;
    background-color: #D11C1C;
    color: #fff;
    border-bottom: 1px solid #D11C1C;
    text-align: center
}

p.title1 span:last-child {
    display: inline-block;
    width: 100px;
    background-color: #9A9A9A;
    color: #fff;
    border-bottom: 1px solid #9A9A9A;
    text-align: center
}

#class-show ul li h6 {
    background: url(../images/yuan.png) no-repeat 4px 4.4px;
    width: 120px;
    border-radius: 15px;
    height: 24px;
    background-size: 15px;
    color: #fff;
    font-weight: 400;
    line-height: 23px;
    margin: 10px 0 5px;
    text-align: center;
    font-size: 13px
}

#class-show ul li p {
    font-size: 12px;
    margin: 0 5px 10px;
    padding-bottom: 5px;
    line-height: 15px
}

#class-show ul li p img {
    width: 100%;
}

/*名师*/

#teacher {
    padding: 3% 2%;
    border-bottom: 1px solid #ECEAEB;
    box-shadow: 0 1px 1px #E5E3E4
}
#teacher span.title1{
    background-color: #004097;
    color: #fff;
    padding: 5px 15%;
    position: relative
}
p.title {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #004097
}
p.title {width: 100%;overflow: hidden;border-bottom: 1px solid #D11C1C}
p.title span{padding: 5px 15px;background-color:#D11C1C;color: #fff}  
#teacher ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 6%;
    width: 100%
}

#teacher ul li div {
    padding: 0 5px;
    background-color: #E6E6E6;
    position: relative;
    font-size: 12px
}

#teacher ul li {
    width: 32%;
    margin-bottom: 8px
}

#teacher ul li.show {
    width: 49%;
    margin-bottom: 8px
}

#teacher ul li dl {
    width: 100%
}

#teacher ul li p {
    padding-right: 14px;
    padding-bottom: 5px;
    line-height: 20px
}

#teacher ul li dl dt,
#teacher ul li dd {
    display: inline-block;
    font-size: 12px
}

#teacher ul li dl dt {
    color: #004097;
    text-align: left;
    width: 64%;
    overflow: hidden;
    display: inline-block;
    height: 20px;
   /* white-space: nowrap;*/
    text-overflow: ellipsis

}

#teacher ul li dl dd {
    color: #1B94D3;
    text-align: right;
    width: 32%
}

ul.about-laiyuan {width: 100%}
#iframe_mobile_chat{bottom:39px!important}

.news {width: 100%;}
.news ul {width: 94%; margin: 0 3%}
.news li {height: 36px; line-height: 36px; border-bottom: 1px dotted #888; font-size: 12px;}
.news li b {float: left; width: 80%;white-space:nowrap;overflow:hidden;text-overflow: ellipsis}
.news li span {float: right; width: 20%}

.content {width: 94%; margin: 0 3%}
.tit { width: 94%; text-align: center; font-size: 16px; padding: 10px 0; line-height: 26px; margin: 0 2%; border-bottom: 1px dotted #888}
.time {width: 100%; text-align: center; font-size: 12px; color: #aaa; line-height: 30px}
.nr {width: 90%; margin: 5%}

.f_left{float:left;}
.f_right{float:right;}
.course_tit2{color:#4a66ac;}
.clearfix::before,.clearfix::after{content: ".";height: 0;line-height: 0;display: block;visibility: hidden;clear: both;}
.course{background:#fff;margin-top:0.10rem;padding-bottom: 0.10rem;}
.course_tit{font-size:0.18rem;font-weight: bold;color:#ff002b;text-align: center;padding:0.15rem 0;}
.cou_left{width:70%;}
.cou_left img{display: block;}
.cou_right{width:30%;}
.cou_right a{display: block;width:80%;margin:0 auto 0.08rem;border:1px #9296a2 solid;color:#9296a2;text-align: center;line-height: 1.5;font-size:0.13rem;}
.ceng1_left{width:39%;text-align: center;margin-top:-0.18rem; margin-left:4%}
.ceng1_left img{width:76%;display:block;margin:0 auto;width:2.24rem;}
.ceng1_right{width:49%;}
.ceng1_right a.a_re:nth-child(1){margin-top:0.1rem;}
.a_re{display:block;position: relative;margin-top:0.10rem;}
.a_re img{display: block;}
.a_re span{position: absolute;top:0.3rem;left:0.20rem;font-size:0.12rem;color:#666;line-height: 1.8;}
.a_re span em{display:block;font-size:0.14rem;color:#ff002b; font-style: normal}
.ceng2_left{width:49%;}
.ceng2_right{width:49%;}
.ceng2 a.a_re{margin-top:0;}
.course_tit2{color:#4a66ac;}
.course2 .ceng1_left{text-align: right;width:40.5%;margin-top:-0.18rem;}
.course4 .ceng1_left{text-align: right;width:46%; margin-top: -.18rem}
.course2 .ceng1_right a.a_re:nth-child(1){margin-top:0.1rem; margin-left:7%}
.mar_1{ margin-top:0.10rem;}
.course2 .a_re span em{color:#4a66ac;}
.course4{}
.course_tit4{color:#51ae44;}
.course4 .a_re span em{color:#51ae44;}
.course4 .ceng1_left{text-align: right;width:45%; margin-top: -.18rem}
.course4 .ceng1_left img{width:94%;display:block;}
.ceng_li li{width:24%;}
.ceng_li li+li{margin-left:1.3333%;}
.ceng_li li .a_re{margin-top:0;}