@charset "utf-8";*{padding:0;margin:0}
*{ margin:0; padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a{ text-decoration:none;color: #333333;}
li{ list-style:none;}
input[type='number'] {
    -moz-appearance:textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
img{ border:none;}
body{ font-size:3.2vw; width:100%; max-width:750px; margin:0 auto;background: #fff;
    /* font-family: SourceHanSansCN; */
    color: #333333;
    font-family: SourceHanSansCN, -apple-system, BlinkMacSystemFont,
    "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell",
    "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
}
.clearfix:after{display:block;clear:both;content:" ";visibility:hidden;height:0 }
.clearfix{zoom:1}
.fl{ float:left;}
.fr{ float:right;}
.img-part{ max-width:100%; display:block; margin:0 auto;}
.online-talk{ cursor:pointer;}
.text-center{ text-align:center; padding:.5rem 0;}
.part{ width:100%;}
.title1 {
    padding: 2.666666666666667vw 0;
    margin: 2.666666666666667vw 0;
    line-height: 5.333333333333334vw;
    height: 5.333333333333334vw;
}
.title1.line {
    border-bottom: 1px solid #eeeeee;

}
.title1 .title1-icon  {
  width: 1.0666666666666667vw;
  height: 4vw;
  background-color: #0280e0;
  position: relative;
  top: 1vw;

}
.title1 .title1-text {
  height: 5.333333333333334vw;

  font-size: 4vw;
  font-weight: bold;
  line-height: 5.333333333333334vw;
  margin-left: 1.7333333333333332vw;
  position: relative;

}

.title1 .title1-more {
  height: 5.333333333333334vw;

  font-size: 3.2vw;

  line-height: 5.333333333333334vw;

  color: #999999;
}

.title1 .title1-img  {
  width: 1.6vw;
  height: 2.933333333333333vw;
  margin-left: 1.6vw;
  margin-right: 2.666666666666667vw;
}

.title2 {
  width: 100%;
  height: 10.666666666666668vw;
  background-color: #eeeeee;
  font-size: 4vw;
  font-weight: bold;
  line-height: 10.666666666666668vw;
}
.choose-item{
    display: none;

}
.choose-item.active{ display:block; }

.title2{
    text-align: center;
    color: #333333;
    padding-bottom: .5vw;
}
.items {
    display: flex;
    justify-content: space-between;
}

.btn1{
    display: inline-block;


    color: #fff;
    font-size: 5vw;
    font-weight: bold;
    /* border-radius: .5rem; */
    width: 85.78125vw;
    height: 10.78125vw;
    line-height: 10.78125vw;
    mix-blend-mode: undefined;
    background-color: #e26161;

}
.bold {
    font-weight:bold;
}

.clearfix:after{display:block;clear:both;content:" ";visibility:hidden;height:0}
.clearfix{zoom:1}
.fl{float:left}
.fr{float:right}
.wrap{width:100%;min-width:80%;cursor:pointer;background-size:100% 100%}
.container{text-align: center;width:94.66666666666667vw;margin:0 auto;}

.text-center{text-align:center}

.hidden {
    opacity: 0;
    display: none;
}

.header{
    height: 11.733333333333333vw;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 333;
    border-bottom: 1px solid #eeeeee;
    box-sizing: border-box;

}
.header .container  {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 11.733333333333333vw;
}
.header .icon-logo  {
  width: 17.333333333333336vw;
  height: 6.133333333333333vw;
}
.header .icon-back {
    width: 2.666666666666667vw;
    height: 4.8vw;
}
.header .title {
  height: 11.733333333333333vw;
  font-size: 4.8vw;
  font-weight: bold;
  line-height: 11.733333333333333vw;
}
.header .right-icons {
    display: flex;
    justify-content: space-between;
}
.header .icon-right {
  width: 4.8vw;
  height: 4.8vw;
}
.header .icon-user {
  margin-left: 8vw;
}
.content-top {
    margin-top:  11.733333333333333vw;
}
.part1{
    margin-top:  11.733333333333333vw;
    background:url(../images/index/18_lcmobile_13.png)no-repeat;
    background-size: 100% 100%;
    height: 77.33333333333333vw;
}
.course-part1{

    background:url(../images/course/18_lcmobile_42.png)no-repeat;
    background-size: 100vw 25.3vw;
    height: 46.66666666666667vw;
}
.part1 .container {
    position: relative;
    top: 24vw;
  /* height: 53.333333333333336vw; */
  border-radius: 2.666666666666667vw;
  background-color: #ffffff;
  box-shadow: 0 0 2vw 0 rgba(0, 0, 0, 0.2);
}
.course-part1 .container {
    top: 16vw;

}
.part1 .items-cover {
    padding: 4.533333333333333vw 5.333333333333334vw;
}
.part1 .items1 {
    padding-bottom: 5.333333333333334vw;

}
.course-part1 .items1 {
    padding-bottom: 0;

}
.part1 .hot .item:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 4.8vw;
    height: 3.2vw;
    background:url(../images/index/18_lcmobile_4.png)no-repeat;
    background-size: 100% 100%;
    top: -20.266666666666666vw;
    left: 7vw;

}
.part1 .item {
    height: 20.266666666666666vw;
}
.part1 .item-img  {
  width: 13.333333333333334vw;
  height: 13.333333333333334vw;

  border-radius: 6.666666666666667vw;

  margin-bottom: 2.666666666666667vw;
      display: block;
}
.part1 .item-text  {

  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;

  line-height: 3.4666666666666663vw;

}

.part2 .title1 {
  margin-bottom: 0;
}
.part2 .entry {
  height: 11.600000000000001vw;
}
.part2 .entry:not(:last-of-type) {
    box-sizing: border-box;
  border-bottom: 1px solid #eeeeee;
}
.part2 .entry-title {
  height: 11.600000000000001vw;
  font-size: 3.4666666666666663vw;
  line-height: 11.600000000000001vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 81vw;
}
.part2 .entry-time {
  height: 11.600000000000001vw;
  font-size: 3.2vw;
  line-height: 11.600000000000001vw;
  color: #999999;
}
.part2 .more {
    text-align: center;
    padding-bottom: 5vw;
    color: #666666;
    font-size: 3.4666666666666663vw;
}
.part2 .more a {
    color: #999999;
}
.part2 .more a span {
    color: #dddddd;
}
.part2 .no-more {
  display: none;
  text-align: center;
      padding-bottom: 5vw;
      color: #666666;
}
.bar {
  width: 100%;
  height: 2.666666666666667vw;
  background-color: #eeeeee;
}
.bar.sp {
    margin-top: 5.333333333333334vw;
}
/* .part3{
    background:url(../images/index/bg3.png)no-repeat;
 background-size: 100% 100%;
    height: 133vw;
} */
.part3 .items1 {
  height: 3.4666666666666663vw;


  padding-bottom: 2.1333333333333333vw;
  border-bottom: 1px solid #eeeeee;
}
.part3 .items1 .item {
  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;
  font-weight: bold;
  line-height: 3.4666666666666663vw;

  padding-bottom: 2.1333333333333333vw;

}
.part3 .items1 .item.active {
    border-bottom: 1px solid #0280e0;
  color: #0280e0;
}
.part3 .items2  {
  height: 14.933333333333335vw;
  padding: 2.666666666666667vw 0;
}
.part3 .items2 .item  {
  width: 29.733333333333334vw;
  height: 14.933333333333335vw;
  background-color: #f2f9ff;
  border: solid 1px #cce9ff;
  box-sizing: border-box;
}
.part3 .items2 .item-img {
  width: 5.333333333333334vw;
  height: 5.333333333333334vw;

  margin: 2vw auto 1.4vw;
}
.part3 .items2 .item-text {
  height: 3.2vw;

  font-size: 3.2vw;

  line-height: 3.2vw;

  color: #666666;
}

.part3 .part3-ad  {
  width: 100%;
  height: 26.666666666666668vw;
  margin: 0 0 2.666666666666667vw;

}


.notices  {
    height: 10.666666666666668vw;
  border: solid 1px #eeeeee;
}

.part3 .notices  {
  margin-bottom: 5.333333333333334vw;
}
.notices-content  {
    padding: 2.933333333333333vw 1.3333333333333335vw;
}
.notices-icon  {
  width: 4.3999999999999995vw;
  height: 4.8vw;
  margin-right: 1.4666666666666666vw;
}
.notices-name {
  height: 4.8vw;
  font-size: 3.2vw;
  line-height: 4.8vw;
  text-align: left;
  margin-right: 1.0666666666666666vw;
}

.notices-list {
  color: #666666;
  height: 4.8vw;
  line-height: 4.8vw;
  font-size: 3.2vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
}

/* .part3 .entry  {
  border: none !important;
  margin-bottom: 5.333333333333334vw;
  height: 3.4666666666666663vw;
  line-height: 3.4666666666666663vw;
} */
.part3 .entry {
  height: 3.4666666666666663vw;
  margin-bottom: 5.333333333333334vw;
}

.part3 .entry-title {
  height: 3.4666666666666663vw;
  font-size: 3.4666666666666663vw;
  line-height: 3.4666666666666663vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 81vw;
}
.part3 .entry-time {
  height: 3.4666666666666663vw;
  font-size: 3.2vw;
  line-height: 3.4666666666666663vw;
  color: #999999;
}

.part4 .item  {
  width: 33.33333333333333vw;
  height: 46.666666666666664vw;
  box-sizing: border-box;
  border: solid 1px #eeeeee;
      border-radius: 1vw 1vw 0 0;
}
.part4 .item .item-img {
  width: 100%;
  height: 40vw;
      display: block;

}
.part4 .item .item-text {
  height: 6.666666666666667vw;
    color: #666666;
    font-size: 3.2vw;
    line-height: 6.666666666666667vw;
}
.part4 .item .item-name {
    margin-right: 2vw;
}
.part4 .container {
    padding-bottom: 5.333333333333334vw;
}
.part5{
    /* background:url(../images/index/bg5.png)no-repeat;
 background-size: 100% 100%; */
    /* height: 190vw; */

    padding-bottom: 6.666666666666667vw;
}
.part5 .title1{
    margin-bottom: 1.3333333333333335vw;
}
.part5 .choose-tags {
  height: 3.4666666666666663vw;
  padding-bottom: 2.1333333333333333vw;
  border-bottom: 1px solid #eeeeee;
  display: flex;
  justify-content: center;
}
.part5 .choose-tag {
  height: 3.4666666666666663vw;
  font-size: 3.4666666666666663vw;
  font-weight: bold;
  line-height: 3.4666666666666663vw;

}
.part5 .tag1 {
  margin-right: 8.533333333333333vw;

}
.part5 .choose-tag.active {
    padding-bottom: 1.7333333333333332vw;
    color: #0280e0;
    border-bottom: 0.4vw solid #0280e0;


}
.part5 .cwjl-img {
  width: 100%;
  height: 23.466666666666665vw;
  margin: 2.666666666666667vw 0 5.066666666666666vw;
}
.part5 .cwjl-title {
  height: 3.2vw;

  font-size: 3.2vw;

  line-height: 3.2vw;
  margin-bottom: 1.6vw;
}
.part5 .cwjl .entrys {
    padding-bottom: 5.333333333333334vw;
    border-bottom: 1px solid #eeeeee;
}
.part5 .cwjl .entry {
  width: 94.66666666666667vw;
  height: 13.066666666666665vw;
  background:url(../images/index/18_lcmobile_26.png)no-repeat;
  background-size: 100% 100%;
  margin-top: 3.733333333333334vw;
}
.part5 .cwjl .entry-content {
  width: 95%;
  margin: 0 auto;
  font-size: 2.933333333333333vw;
  text-align: left;
  padding-top: 3vw;
}
.part5 .cwjl .entry-content .fl {


  color: #727171;
}
.part5 .cwjl .entry-content .fr {

  color: #00508e;
}
.part5 .cwzj {
    padding-top: 1.3333333333333335vw;
}
.part5 .cwzj .entry {
    padding: 4vw 0;
    border-bottom: 1px solid #eeeeee;
    text-align: justify;
}
.part5 .cwzj .entry-name {
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;
  color: #110e13;
  padding: 4vw 0;
}
.part5 .cwzj .entry-text {

  font-size: 3.4666666666666663vw;
  font-weight: 300;

  line-height: 1.54;

  color: #3a3228;
}

.yixing{
    /* width: 670px; height: 221px; */
    /* background: url(images/pic_bg.gif) no-repeat;  */
     position: relative;
     overflow: hidden;
    width: 100%;
    margin-top: 5.333333333333334vw;
    height: 40.8vw;
 }

.anniu .zuoanniu{display: none;
}
.anniu .youanniu{display: none;
}
.anniu .zuoanniu1{display: none;
}
.anniu .youanniu1{display: none;
}
.yixing ul{ list-style: none; }

.yixing ul li{ position: absolute; }

.yixing ul li img{ width: 100%; height: 100%; vertical-align: bottom;}



.yixing ul li.no0{ width:48vw; height:32vw; top:8.666667vw; left:0vw; z-index: 0;

}

.yixing ul li.no1{ width:53.333333333333336vw; height:35.46666666666667vw; top:5vw; left:8.4vw;  z-index: 20;

}

.yixing ul li.no2{ width:61.33333333333333vw; height:40.8vw; top:0vw; left:16.666666666666664vw;z-index: 40; }

.yixing ul li.no3{ width:53.333333333333336vw; height:35.46666666666667vw; top:5vw; left:32.93333333333333vw;    z-index: 20;

}

.yixing ul li.no4{ width:48vw; height:32vw; top:8.666667vw; left:46.666666666666664vw;    z-index: 0;

}



.yixing ul li.denghou{display: none;}

.part5 .items3 {
  padding-top: 5.333333333333334vw;
}
.part5 .items3 .item {
 width: 42.66666666666667vw;
 height: 10.666666666666668vw;
 border-radius: 1.3333333333333335vw;
 border: solid 1px #66bdff;
 display: flex;
 justify-content: center;
 align-items: center;
}
.part5 .items3 .item .item-icon {
  width: 4.8vw;
  height: 4.8vw;
  margin-right: 1.3333333333333335vw;
}
.part5 .items3 .item .item-text {
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;

  color: #0280e0;
}



.part6{
    border-top: 1px solid #dddddd;
    height: 13.733333333333333vw;
    /* margin-top: 6.666666666666667vw; */
    background-color: #f2f2f2;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 333;
}

.part6 .items {
    height: 13.733333333333333vw;
    align-items: center;
  width: 82.666667vw;
  /* padding-top: 1.3333333333333335vw; */
}
.part6 .item .icon-footer {
  width: 5.066666666666666vw;
  height: 5.333333333333334vw;
  background-size: 100% 100% !important;
      display: block;
      margin: 0 auto 1.3333333333333335vw;
}
.part6 .item .item-text {
  height: 2.933333333333333vw;
  font-size: 2.933333333333333vw;
  line-height: 2.933333333333333vw;

  color: #999999;

}

.part6 .active .item-text {
  color: #0280e0;
}

.part6 .item .icon-home {
  background:url(../images/18_lcmobile_29.png)no-repeat;
}
.part6 .item.active .icon-home {
  background:url(../images/18_lcmobile_29_1.png)no-repeat;
}
.part6 .item .icon-course {
  background:url(../images/18_lcmobile_30.png)no-repeat;
}
.part6 .item.active .icon-course {
  background:url(../images/18_lcmobile_30_1.png)no-repeat;
}
.part6 .item .icon-coupon {
  background:url(../images/18_lcmobile_31.png)no-repeat;
}
.part6 .item.active .icon-coupon {
  background:url(../images/18_lcmobile_31_1.png)no-repeat;
}
.part6 .item .icon-consult {
  background:url(../images/18_lcmobile_32.png)no-repeat;
}
.part6 .item.active .icon-consult {
  background:url(../images/18_lcmobile_32_1.png)no-repeat;
}
.part6 .item .icon-app {
  background:url(../images/18_lcmobile_33.png)no-repeat;
}
.part6 .item.active .icon-app {
  background:url(../images/18_lcmobile_33_1.png)no-repeat;
}

.part8 {
  height: 10.666666666666668vw;
  background-color: #666666;
  color: #999999;
  line-height: 10.666666666666668vw;
  font-weight: 300;
  margin-bottom:  13.733333333333333vw;
}
.part8 span {
  margin: 0 1vw;
}

.toTop {
    position: fixed;
    z-index: 333;
    width: 11.466666666666667vw;
    height: 11.466666666666667vw;
    bottom: 41.733333333333334vw;
    right: 2.666666666666667vw;
}

.part7{
    background: #fff;
    height: 17vw;
    position: fixed;
    top: 0;
    left: 0;
        z-index: 5555;
}
.part7 .items {
  align-items: center;
  height: 17vw;
}
.part7 .closse-btn  {
  width: 5.866666666666666vw;
  height: 5.866666666666666vw;
}
.part7 .app-icon {
  width: 9.866666666666667vw;
  height: 9.866666666666667vw;
}

.part7 .line0 {
  height: 4.8vw;

  font-size: 4.8vw;
  font-weight: bold;
  padding-bottom: 2.533333333333333vw;
  line-height: 4.8vw;
  text-align: left;
}
.part7 .line1 {
  height: 3.2vw;

  font-size: 3.2vw;

  line-height: 3.2vw;
  text-align: left;
}
.part7 .right-btn {
  width: 19.733333333333334vw;
  height: 6.666666666666667vw;
  font-weight: bold;
  border-radius: 0.8vw;
  border: solid 1px #66bdff;
  font-size: 3.4666666666666663vw;
  line-height: 6.666666666666667vw;
  box-sizing: border-box;
  color: #0280e0;

}





/* 首页弹窗 */
.alert {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 6666;

}
.alert.active {
    display: block;
}

.alert .alert-cover  {
  width: 85.33333333333334vw;
  height: 120vw;
  border-radius: 2.666666666666667vw;
  background-color: #ffffff;
  position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -42.66666666666667vw;
    margin-top: -60vw;
}
.alert .alert-top  {
  width: 100%;
  height: 107.86666666666666vw;
}
.alert .alert-content  {
    padding: 5.333333333333334vw 2.666666666666667vw;
    text-align: justify;
    /* padding-top: 0; */
    padding: 0;
}
.alert .alert-title {
    padding-bottom: 5.333333333333334vw;
        height: 4vw;
        font-size: 4vw;
        font-weight: bold;
        line-height: 4vw;
        padding-top: 5.333333333333334vw;
        text-align: center;
        background-color: #dddddd;
        border-radius: 2.666666666666667vw 2.666666666666667vw 0 0;

}
.alert .alert-text p {
    padding-bottom: 3vw;
}
.alert .alert-text {
    font-size: 3.2vw;
        font-weight: 300;
        line-height: 1.5;
        height: 87vw;
        overflow: auto;
        padding: 5.333333333333334vw 2.666666666666667vw 0;
}
.alert .alert-text .big {
  font-size: 3.4666666666666663vw;
  font-weight: 600;
}
.alert .alert-btns  {
  width: 100%;
  height: 12vw;

  border-top: 1px solid #eeeeee;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.alert .alert-btn  {
  width: 42.66666666666667vw;
  height: 100%;
  line-height: 12vw;
  color: #0280e0;
  font-weight: bold;
  font-size: 4vw;
}
.alert .alert-cancel  {
  border-right: 1px solid #eeeeee;
  box-sizing: border-box;
}


.part9 {
    height: 26.666666666666668vw;
}
.part9 img {
    width: 100vw;
  height: 26.666666666666668vw;
}
.part9 .swiper-pagination {
        text-align: right;
        bottom: 2.666666666666667vw;
}
.part9 .swiper-pagination-bullet {
    width: 1.6vw;
    height: 1.6vw;
    background: rgba(255,255,255,0.4);
}
.part9 .swiper-pagination-bullet-active {
    background: #ffffff;
}

.part10 .notices  {
    margin: 2.666666666666667vw 0 5.333333333333334vw;
}

.part11  .list-item {
  padding-top: 2.666666666666667vw;
}

.part11 .teacher-list {
  padding-bottom: 6.666666666666667vw;
}

.part11 .teacher .teacher-mp {
  width: 100%;
  height: 47.333333333333336vw;
  background-color: #fcfcfc;
  border: solid 1px #eeeeee;
}

.part11 .teacher .teacher-content {
    padding: 0 4vw 0 6.666666666666667vw;

}
.part11 .teacher .teacher-img  {
    margin-top: 4vw;
  /* width: 32.800000000000004vw; */
  height: 43.333333333333336vw;
}
.part11 .teacher .item-name {
    padding-top: 27.333333333333332vw;
    padding-bottom: 4vw;
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;
  text-align: left;
  color: #666666;
}

.part11 .teacher .item-text {
  font-size: 3.4666666666666663vw;
  line-height: 1.38;
  text-align: justify;
  color: #999999;
  width: 42vw;
  height: 9vw;
  overflow: hidden;
}

.part11 .teacher .teacher-word {
	padding-top: 4vw;
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.38;
  text-align: justify;
}
.part11 .teacher .teacher-word p {
  padding-top: 4vw;
}
.part11 .teacher-entry .teacher-title {
  padding: 5.333333333333334vw 0 4vw;
  font-size: 4vw;
  text-align: left;
  height: 4vw;
  line-height: 4vw;
}
.part11 .teacher-entry .teacher-text {
  font-size: 3.4666666666666663vw;
  font-weight: 300;

  line-height: 1.85;
  text-align: justify;
  border-bottom: 1px solid #eeeeee;
  box-sizing: border-box;
}
.part11 .teacher-entry .teacher-course {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: left;
  padding-bottom: 6.666666666666667vw;
}

.part12 .line0 {
    padding: 5.333333333333334vw 0;
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;

}
.part12 .icons .item  {
  width: 16vw;
  height: 16vw;
  border: solid 1px #33a7ff;
  font-size: 4vw;
  display: flex;
  align-items: center;
      justify-content: center;
  font-weight: bold;
  line-height: 1.2;
  border-radius: 50%;
  color: #33a7ff;
}

.part12 .line1 {
    padding: 4vw 0 5.333333333333334vw;
  height: 4vw;

  font-size: 4vw;
  font-weight: 300;

  line-height: 4vw;

}

.part12 .entry  {
    margin-bottom: 1.3333333333333335vw;
  width: 100%;
  border: solid 1px #eeeeee;
}
.part12 .entry .entry-content  {
    padding: 5.333333333333334vw 2.666666666666667vw;
}

.part12 .entry .entry-title {
    padding-bottom: 5.066666666666666vw;
  height: 4.266666666666667vw;

  font-size: 4.266666666666667vw;

  line-height: 4.266666666666667vw;

}

.part12 .entry .entry-text {
  font-size: 3.4666666666666663vw;
  font-weight: 300;

  line-height: 1.5;
  text-align: justify;
}


.part12 .items3 {
  padding-top: 5.333333333333334vw;
}
.part12 .items3 .item {
 width: 42.66666666666667vw;
 height: 10.666666666666668vw;
 border-radius: 1.3333333333333335vw;
 border: solid 1px #66bdff;
 display: flex;
 justify-content: center;
 align-items: center;
}
.part12 .items3 .item .item-icon {
  width: 4.8vw;
  height: 4.8vw;
  margin-right: 1.3333333333333335vw;
}
.part12 .items3 .item .item-text {
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;

  color: #0280e0;
}
.part14 .container  {
    padding-bottom: 5.333333333333334vw;
}
.part14 .remarks  {
    height: 83.06666666666666vw;
    overflow: hidden;
}
.part14 .remarks .fn-clear {
    border-bottom: 1px solid #eeeeee;
}
.part14 .remarks .fn-right p {
  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;

  line-height: 3.4666666666666663vw;
  text-align: justify;
  padding: 5.333333333333334vw 0 3.733333333333334vw;
}
.part14 .remarks .fn-right div {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.54;
  text-align: justify;
  padding-bottom: 4vw;
}

.kjsw .tags-cover {
    width: 100%;
    overflow: auto;

}

.kjsw .items1 {
        width: 189vw;
    padding-top: 5.333333333333334vw;
  height: 3.4666666666666663vw;


  padding-bottom: 2.1333333333333333vw;
  border-bottom: 1px solid #eeeeee;

}
.kjsw .items1 .item {
  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;
  font-weight: bold;
  line-height: 3.4666666666666663vw;

  padding-bottom: 2.1333333333333333vw;

}
.kjsw .items1 .item.active {
    border-bottom: 1px solid #0280e0;
  color: #0280e0;
}
.course-table {
    width: 100%;
    margin-top: 2.666666666666667vw;
    display: table;
    border-collapse: collapse;
    table-layout: fixed;
}
.course-table th {
    border: solid 1px #3dabff;
    font-weight: 600;
    height: 8vw;
}
.course-table td {
    border: solid 1px #3dabff;
    font-weight: 300;
    min-width: 18.933333333333334vw;
    height: 8vw;

}

.course-table td:first-of-type, .course-table td .course-title {
    font-weight: 600;
}
.course-table td .course-entry {
    line-height: 1.5;
    text-align: justify;
    padding: 0 1.6vw 4vw;
}
.course-table td .course-entry:first-of-type {
    padding-top: 2.666666666666667vw;

}

.course-table td .course-icon {
  width: 4.8vw;
  height: 4.8vw;
  display: block;
  margin: 0 auto;
}

.btns {
  padding-top: 5.333333333333334vw;
}
.btns .item {
 width: 42.66666666666667vw;
 height: 10.666666666666668vw;
 border-radius: 1.3333333333333335vw;
 border: solid 1px #66bdff;
 display: flex;
 justify-content: center;
 align-items: center;
}
.btns .item .item-icon {
  width: 4.8vw;
  height: 4.8vw;
  margin-right: 1.3333333333333335vw;
}
.btns .item .item-text {
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;

  color: #0280e0;
}


.part15 .entry {
    height: 17.866666666666667vw;
    border-bottom: 1px solid  #eeeeee;
    display: flex;
    align-items: center;
}
.part15 .entry .entry-img  {
    margin-right: 4.266666666666667vw;
  width: 8vw;
  height: 8vw;
  mix-blend-mode: undefined;
}
.part15 .entry .entry-title {
    padding-bottom: 2.666666666666667vw;
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;
  text-align: left;

}
.part15 .entry .entry-word {
  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;
  font-weight: 300;

  line-height: 3.4666666666666663vw;
  text-align: left;
}

.course-ad {
    width: 100%;
    height: 26.666666666666668vw;
    display: block;
}

.zxks .btns {
    padding-bottom: 6.666666666666667vw;
}



.qwbd .swiper-slide img {
    width: 30.266666666666666vw;
    height: 20vw;
    border: solid 1px #eeeeee;
    box-sizing: border-box;
}
.teacher-single-content {
    min-height: calc(100vh - 11.733333333333333vw - 13.733333333333333vw - 10.666666666666668vw);
}
.single-content {
    height: calc(100vh - 11.733333333333333vw - 13.733333333333333vw);
    overflow: auto;
}

.single-content.st {
    background-color: #f2f2f2;
}

.st .st-top {
    margin-top: 14.000000000000002vw;
  width: 45.33333333333333vw;
  height: 16vw;
}
.coupon-top {
  width: 100vw;
  height: auto;
  display: block;
}
.coupon {
   background-color: #eeeeee;
   padding-bottom: 16.733333333333333vw;
}
.coupon .container {
   padding-top: 6.666666666666667vw;
}
.st .line0 {
    margin: 9.333333333333334vw 0 9.866666666666667vw;
  height: 4.8vw;
  font-size: 4.8vw;
  font-weight: 300;
  line-height: 4.8vw;
}


.st .form  {
  width: 86.66666666666667vw;
  margin: 0 auto;
}

.st .items .item {
  width: 41.333333333333336vw;
}

.st select {
  border: none;
  padding: 0 2.666666666666667vw;
  color: #666666;
  font-size: 3.4666666666666663vw;
      z-index: 333;
  outline: none;
  appearance:none;
  -moz-appearance:none; /*火狐*/
  -webkit-appearance:none; /*苹果和谷歌*/
  /* background: url('../images/18_lcmobile_100.png') center right no-repeat; */

  background: url("../images/18_lcmobile_100.png") no-repeat scroll right center transparent;
  background-size: auto 100%;

}

/* .st option::-ms-expand{ display: none; } */
.st option{
    width: 41.333333333333336vw;
}



.st .form-entry {
  height: 10.666666666666668vw;
  border-radius: 1.3333333333333335vw;
  background-color: #ffffff;
  box-shadow: 0px 0.2666666666666667vw 1px 0.1px rgba(0, 0, 0, 0.2);
}

.st .form-item  {
  width: 86.66666666666667vw;
  margin-bottom: 4vw;
}

.st .select-cover {
    height: 10.666666666666668vw;
}

.st .select-cover:after  {
    display: inline-block;
    content: "";
    border: 1.3333333333333335vw solid transparent;
    border-top-color: #dddddd;
    position: relative;
    left: -5vw;
}
.st .form-item-input {
    padding: 0 2.666666666666667vw;
    text-align: left;
    line-height: 10.666666666666668vw;
    font-size: 4vw;

}
.st .form-item-input input {
    width: 67vw;
    outline: none;
    border: none;
    font-size: 4vw;
}
.st .form-item-input span {
    color: #999999;
}

.st .btn {
    box-shadow: 0px 0.2666666666666667vw 1px 0.1px rgba(0, 0, 0, 0.2);
  border-radius: 1.3333333333333335vw;
  background-color: #0280e0;
  font-size: 4vw;
  font-weight: bold;
  color: #fffefe;
  line-height: 10.666666666666668vw;
}

.training {
    width: 100%;
    display: block;
}

.training img{
    width: 100%;
    display: block;
}

.bkxz .container {
    padding-top: 2.666666666666667vw;
}
.bkxz .items1 .item  {
  width: 21.6vw !important;
  height: 6.666666666666667vw;
  border-radius: 3.3333333333333335vw;
  border: solid 1px #eeeeee;
  color: #999999;
  font-size: 3.4666666666666663vw;
  line-height: 6.666666666666667vw;
  box-sizing: border-box;
}
.bkxz .items1 .item.active  {
  border: solid 1px #0280e0;
  color: #0280e0;
}
.bkxz .items1 {
        width: 169vw;
    height: 6.666666666666667vw;
}
.bkxz .choose-item .second {
  padding: 4vw 0 8vw;
}

.bkxz .choose-item .second .item {
  width: 28.799999999999997vw;
  height: 8vw;
  border-radius: 1.3333333333333335vw;
  background-color: #eeeeee;
  font-size: 3.4666666666666663vw;
  color: #666666;
  line-height: 8vw;
  float: left;
  margin-right: 4vw;
  margin-bottom: 2vw;
}
.bkxz .choose-item .second .item.second-3 {
  margin-right: 0;
}
.bkxz .choose-item .second .item.active {
  color: #0280e0;
}
.bkxz .bkxz-entry {
  padding-bottom: 7.333333333333333vw;
}
.bkxz .bkxz-title1 {
    text-align: left;
  height: 4vw;
  font-size: 4vw;
  font-weight: bold;
  line-height: 4vw;
  padding-bottom: 4.666666666666667vw;
}
.bkxz .bkxz-p {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: justify;
}
.bkxz .bkxz-p:not(:last-of-type), .bkxz .bkxz-p.sp {
  padding-bottom: 5.333333333333334vw;
}

.bkxz .bkxz-log {
  font-weight: bold;
  color: #666666;
}
.bkxz .bkxz-img {
  max-width: 100%;
  margin: 0 auto;
}
.bkxz .bkxz-link {
  color: #0280e0;
  font-weight: bold;
}
.bkxz .bkxz-table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  color: #666666;
  font-size: 3.4666666666666663vw;
}
.bkxz .bkxz-table th {
    height: 10.666666666666668vw;
  background-color: #f5f5f5;
  border: solid 1px #dddddd;
  box-sizing: border-box;

  font-weight: bold;
}

.bkxz .bkxz-table td {
  border: solid 1px #dddddd;
  height: 10.666666666666668vw;
  min-width: 22.666666666666664vw;
  box-sizing: border-box;
}
.bkxz .bkxz-entrys {
  display: none;

}
.bkxz .bkxz-entrys.active {
  display: block;
  padding-bottom: 12vw;
}
.bkxz .bkxz-red {
  color: red;

}
.bkxz-icon {
    position: fixed;
    z-index: 333;
    width: 11.466666666666667vw;
    height: 11.466666666666667vw;
    bottom: 59.733333vw;
    right: 2.666666666666667vw;
}
.single-bkxz {
    min-height: calc(100vh - 11.733333333333333vw - 13.733333333333333vw - 10.666666666666668vw);
}

/* 首页-老师列表 */
.part16 .teacher-list {
    padding-top: 2.666666666666667vw;
padding-bottom: 6.666666666666667vw;
}
.part16 .teacher  {
    padding-bottom: 4vw;
}
.part16 .teacher .teacher-mp {
    width: 100%;
    height: 40vw;
    border: solid 1px #eeeeee;
    box-sizing: border-box;
}

.part16 .teacher .teacher-content {
    /* padding: 0 4vw 0 6.666666666666667vw; */
    height: 100%;
    padding-right: 2.666666666666667vw;

}
.part16 .teacher .teacher-img  {
/* width: 32.800000000000004vw; */
    height: 100%;
}
.part16 .teacher-mp .item-name {
    padding-top: 20.8vw;
    padding-bottom: 4vw;
    height: 4vw;

    font-size: 4vw;

    line-height: 4vw;
    text-align: left;
    color: #666666;
}
.part16 .teacher .item-name {
    padding-top: 20.8vw;
    padding-bottom: 4vw;
    height: 4vw;

    font-size: 4vw;

    line-height: 4vw;
    text-align: left;
    color: #666666;
}

.part16 .teacher .item-text {
    font-size: 3.4666666666666663vw;
    line-height: 1.38;
    text-align: justify;
    color: #999999;
    width: 42vw;
    height: 9vw;
    overflow: hidden;
}


.part16 .show-more {
    padding-top: 4vw;
  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;

  line-height: 3.4666666666666663vw;

  color: #0280e0;
}
.part16 .hide-more {
    display: none;
}
/* 首页-老师列表-详情 */
.part16.teacher-single-content .container {
    padding-top: 2.666666666666667vw;
}
.part16.teacher-single-content .teacher .teacher-content {
    padding: 0 5.333333333333334vw;
}
.part16.teacher-single-content .teacher .item-name {
    padding-top: 32.13333333333333vw;
}
.part16.teacher-single-content .teacher-entry .teacher-title {
  padding: 5.333333333333334vw 0 4vw;
  font-size: 4vw;
  text-align: left;
  height: 4vw;
  line-height: 4vw;
}
.part16.teacher-single-content .teacher-entry .teacher-text {
  font-size: 3.4666666666666663vw;
  font-weight: 300;

  line-height: 1.85;
  text-align: justify;
  border-bottom: 1px solid #eeeeee;
  box-sizing: border-box;
  padding-bottom: 5.333333333333334vw;
}
.part16.teacher-single-content .teacher-entry .teacher-course {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: left;
  padding-bottom: 6.666666666666667vw;
}

.part17 .container {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: justify;
}
.part17 .container img {
  max-width: 100%;
  margin: 0 auto;
}

.part17 .news-title {
    padding-top: 5.333333333333334vw;
  font-size: 4.6vw;
  font-weight: bold;
  line-height: 1.6;
  text-align: left;
}

.part17 .news-time {
  height: 3.2vw;
  font-weight: 300;
  line-height: 3.2vw;
  text-align: left;
  color: #999999;
  margin: 3vw 0 6vw;
}

.part17 .news-time .time {
  margin-left: 2vw;

}

.part17 .news-content {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: justify;
}
.part17 .news-content img {
  max-width: 100%;
  margin: 0 auto;
}

.part18 .container  {
    margin-top: 4vw;
  /* height: 88.66666666666667vw; */
  border: solid 1px #eeeeee;
}
.part18 .part18-content  {
  padding: 4vw 2.666666666666667vw;
}


.part18 .line0 {
  font-size: 3.4666666666666663vw;
  line-height: 1.85;
  text-align: justify;
}

.part18 .line0 a {
  color: #0280e0;
}
.part18 .items  {
  padding: 5.333333333333334vw 8vw 8vw;
}
.part18 .item-img  {
  width: 26.666666666666668vw;
  height: 26.666666666666668vw;
  border: solid 1px #eeeeee;
  display: block;
  margin-bottom: 2.666666666666667vw;
}

.part18 .item-text {
  height: 3.2vw;
  line-height: 3.2vw;
  color: #999999;
}

.part18 .line1 {
  font-size: 3.4666666666666663vw;
  font-weight: bold;
  line-height: 1.85;
  text-align: justify;
}

.part18 .line1 a {
  color: #0280e0;
}

.news-ad a {
  display: block;
}

.news-ad img {
  width: 100%;
  /* margin: 5.333333333333334vw 0 0; */
}

.part19 .part19-img {
    width: 100%;
    display: block;
}
.part20 .items   {
    padding-top: 2.666666666666667vw;
}
.part20 .item {
  width: 28.799999999999997vw;
  height: 20vw;
  border-radius: 1.3333333333333335vw;
  border: solid 1px #99d3ff;

}

.part20 .item-img   {
    margin: 3.4666666666666663vw auto 3.0666666666666664vw;
  width: 7.466666666666668vw;
  height: 7.466666666666668vw;
}
.part20 .item-text {
    height: 3.2vw;

    line-height: 3.2vw;
}
.part20 .part20-text  {
    padding-top: 3.733333333333334vw;
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: justify;
}

.part21 .entry {
    padding-bottom: 5.333333333333334vw;
    text-align: justify;
}
.part21 .entry:first-of-type {
    padding-top: 2.666666666666667vw;
}
.part21 .entry:not(:first-of-type) {
    padding-top: 5.333333333333334vw;
}
.part21 .entry:not(:last-of-type) {
    border-bottom: 1px solid #eeeeee;
}

.part21 .item.left {
    width: 16.733333vw;
  height: 8vw;

  font-size: 8vw;
  font-weight: bold;

  line-height: 8vw;

  color: #99d3ff;
}

.part21 .item.right {
    width: 74.53333333333333vw;
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
}

.part21 .item.top {
    text-align: center;
    padding-bottom: 5.066666666666666vw;
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;


}
.part21 .item.bottom {

  font-size: 3.4666666666666663vw;
  font-weight: 300;

  line-height: 1.85;
}

.part22 .entrys {
    margin-bottom: 4vw;

}
.part22 .entry {
    margin-bottom: 2.666666666666667vw;
  width: 100%;
  height: 26.666666666666668vw;
  border: solid 1px #eeeeee;
}
.part22 .entry:first-of-type {
    margin-top: 1.3333333333333335vw;

}
.part22 .entry-content {
    padding: 2.666666666666667vw;
}
.part22 .entry-img  {
  width: 21.333333333333336vw;
  height: 21.333333333333336vw;
}
.part22 .entry-text  {
  text-align: left;
}
.part22 .item-name  {
  height: 4vw;
  font-size: 4vw;
  font-weight: 500;
  line-height: 4vw;
  text-align: left;
  color: #666666;
  padding: 10vw 0 4vw;
}
.part22 .item-text {
  width: 62.133333333333326vw;
  height: 3.4666666666666663vw;
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 3.4666666666666663vw;
  color: #666666;
}


.part23 .part23-img {
    margin: 6.666666666666667vw auto 4vw;
  width: 16vw;
  height: 16vw;
}

.part23 .part23-name {
  height: 4vw;
  font-size: 4vw;
  line-height: 4vw;
  padding-bottom: 4.933333333333334vw;
}

.part23 .part23-text {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: justify;
}

.part23 .part23-text.top {
  padding-bottom: 2.666667vw;
}
.part23 .part23-btn {
  width: 30.666666666666664vw;
  height: 8.799999999999999vw;
  border-radius: 1.3333333333333335vw;
  background-image: linear-gradient(to top, #0280e0, #57b6ff);
  color: #ffffff;
  font-size: 4vw;
  font-weight: 500;
  line-height: 8.799999999999999vw;
      display: block;
  margin: 0 auto;
}
.part23 .part23-btn-cover {
  padding: 4.333333vw 0 8vw;
}

.b-obg {
    background: rgba(0,0,0,.8);
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
}
.wx-tips {
    display: none;
    position: absolute;
    z-index: 9999;
}
.b-obg  img {
    width: 100%;
}
.part24  {
    background-color: #eeeeee;
    margin-bottom: 5.333333333333334vw;
}
.part24 .line0 {
    padding: 5.333333333333334vw 0;
  height: 4.8vw;

  font-size: 4.8vw;

  line-height: 4.8vw;

  color: #999999;
}



.part24 .line1 {
  font-weight: 300;
  line-height: 1.67;
  text-align: justify;
  color: #666666;
}

.part24 .line2 {
    padding: 5.333333333333334vw 0;
  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;

  line-height: 3.4666666666666663vw;

  color: #0280e0;
}


.part25 .part25-text {
  font-size: 3.4666666666666663vw;
  font-weight: 300;
  line-height: 1.85;
  text-align: justify;
}
.part25 .lcry.items1 {
  padding: 2vw 0 0.333333333333334vw;
}
.part25 .lcry .item-image {
  width: 45.33333333333333vw;
  height: 32vw;
  display: block;
  margin-bottom: 2vw;
}
.part25 .lcry .item-text {
  line-height: 1.5;
}

.part25 .address .line0  {
  height: 4.8vw;

  font-size: 4.8vw;
  font-weight: 500;

  line-height: 4.8vw;
  text-align: left;
  padding-bottom: 5.333333333333334vw;
}
.part25 .address .line1 {
    padding-bottom: 4vw;
  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;

  line-height: 3.4666666666666663vw;
  text-align: left;

}

.part26 .container {

      padding-top: 2.666666666666667vw;
}

.part26 table {
  display: table;
  border-collapse: collapse;
  border: solid 1px #dddddd;
  width: 100%;
      table-layout: fixed;
      margin-bottom: 2.666666666666667vw;
}
.part26 .show {
  height: 10.666666666666668vw;
  border: 1px #dddddd;
}
.part26 .show .items {
  align-items: center;
  padding: 0 3.2vw;
}
.part26 td .td-content {
  padding: 3.0666666666666664vw 3.2vw;

}
.part26 tr:nth-of-type(even) td {
  background-color: #f7f7f7;
}
.part26 td {
  color: #666666;
}
.part26 .hide td {
  height: 16vw;
}
.part26 td .block {
  width: 2.666666666666667vw;
  height: 2.666666666666667vw;
  border-radius: 0.5333333333333333vw;
  border: solid 1px #999999;
  margin-right: 1.3333333333333335vw;
  display: inline-block;
  position: relative;
  top: 0.5vw;
}
.part26 td .ll {
    display: inline-block;
      width: 92%;
}
.part26 td .ll-icon {
    top: -3vw;
}
.part26 td .ll2-icon {
    top: -8vw;
}
.part26 .td1 {
  word-wrap: break-word;
  width: 8.266666666666666vw;
  border-right: solid 1px #dddddd;
      writing-mode: horizontal-tb;
}
.part26 .td1 div {
    width: 6.266667vw;
        margin: 0 auto;
}
.part26 .line {
    /* height: 2.666666666666667vw; */
    font-weight: 300;
    text-align: left;
    /* height: 3.2vw; */
    /* line-height: 3.2vw; */
  padding-bottom: 2.666666666666667vw;
}

.part26 .course-name {
  height: 4vw;

  font-size: 4vw;

  line-height: 4vw;
  display: inline-block;
  margin-right: 5.333333333333334vw;
}
.part26 .course-message {
  display: inline-block;
}
.part26 .course-icon {
  width: 2.666666666666667vw;
  height: 2.666666666666667vw;
  margin-right: 1.3333333333333335vw;
}
.part26 .course-time {
  height: 2.933333333333333vw;

  font-size: 2.933333333333333vw;
  font-weight: 300;

  line-height: 2.933333333333333vw;

  color: #999999;
}
.part26 .sj  {
    border: 1.6vw solid transparent;
  width: 0;
  height: 0;
  position: relative;

}
.part26 .hide  {
    display: none;

}
.part26 .active .hide  {
    display: table-row;
}
.part26 .sj.show-sj  {
    border-top-color:  #bbbbbb;
    top: 1vw;
}
.part26 .sj.hide-sj  {
    border-bottom-color:  #bbbbbb;

    top: -1vw;
}

.zxgl .items-cover {
    text-align: center;
    padding: 4.533333333333333vw 5.333333333333334vw;
}
.zxgl .items1 {
    padding-bottom: 5.333333333333334vw;

}
.course-zxgl .items1 {
    padding-bottom: 0;

}
.zxgl .hot .item:after {
    content: "";
    display: inline-block;
    position: relative;
    width: 4.8vw;
    height: 3.2vw;
    background:url(../images/index/18_lcmobile_4.png)no-repeat;
    background-size: 100% 100%;
    top: -20.266666666666666vw;
    left: 7vw;

}
.zxgl .item {
    height: 20.266666666666666vw;
}
.zxgl .item-img  {
  width: 13.333333333333334vw;
  height: 13.333333333333334vw;

  border-radius: 6.666666666666667vw;

  margin-bottom: 2.666666666666667vw;
      display: block;
}
.zxgl .item-text  {

  height: 3.4666666666666663vw;

  font-size: 3.4666666666666663vw;

  line-height: 3.4666666666666663vw;

}
