

.left{float: left;}
.right{float: right;}
.mt{margin-top: 10px;}
.mr{margin-right: 10px;}
.mb{margin-bottom: 10px;}
.ml{margin-left: 10px;}
.pt{padding-top: 10px;}
.pt2{padding-top:20px;}
.pt3{padding-top:30px;}
.pt4{padding-top:40px;}
.pt5{padding-top:50px;}
.pt6{padding-top:60px;}
.pt7{padding-top:70px;}
.pt8{padding-top:80px;}
.pt9{padding-top:90px;}
.pt10{padding-top:100px;}
.pr{padding-right: 10px;}
.pb{padding-bottom: 10px;}
.pb2{padding-bottom: 20px;}
.pb3{padding-bottom: 30px;}
.pb4{padding-bottom: 40px;}
.pb5{padding-bottom: 50px;}
.pb6{padding-bottom: 60px;}
.pb7{padding-bottom: 70px;}
.pb8{padding-bottom: 80px;}
.pb9{padding-bottom: 90px;}
.pb10{padding-bottom: 100px;}
.pl{padding-left: 10px;}
.cls{font-size: 0px;height: 0px;line-height: 0px;clear: both;}

.zsy-img{ width: 100%; overflow: hidden;  height: 100%;position: relative;}
.zsy-img img{ max-width:100%}
.zsy-img img.abc {position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; display: block; text-align: center; margin: auto; background: #f6f6f6; transition:all 0.36s ease; }



.loader{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#f5f8fa;z-index:9998;text-align:center}
.row{justify-content:center}
.plane-container{position:absolute;top:50%;left:50%}

     .paper-nav-toggle i{ top:15px;}
@media all and (min-width:1921px){
    #top_slogan {margin-top:10%}
}
@media all and (max-width:1920px) and (min-width:960px){#changing{font-size:4em}
    #top_slogan{margin-top:160px}
}
@media all and (max-width:500px) and (min-width:0px){#changing{font-size:2em}
    #top_slogan{margin-top:100px}
}
#partnerSlider{display:flex;align-items:flex-end;justify-content:space-evenly;flex-flow:row wrap}
#partnerSlider div{flex:0 0 15%;margin:0 1em}
.hidden-text{width:300px;position:relative;z-index:1000;border:1px solid #ccc;display:none;font-size:15px;margin-top:10px;padding:5px;text-transform:uppercase;background-color:#f5f5f5}
.lec-info:active .hidden-text,.lec-info:hover .hidden-text{display:block}
.icon-fixed-width{width:2.5em;display:inline-block;text-align:center}
.sub_title{font-size:16px}
@media only screen and (max-width:768px){
    #partnerSlider div{flex:0 0 25%}
}


  @font-face {
  font-family: "iconfont2"; /* Project id 2475718 */
  src: url('../font2/iconfont.woff2?t=1627615442175') format('woff2'),
       url('../font2/iconfont.woff?t=1627615442175') format('woff'),
       url('../font2/iconfont.ttf?t=1627615442175') format('truetype');
}

  .iconfont2{ font-family:"iconfont2" !important; font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}


  .zsy-img{ width: 100%; overflow: hidden;  height: 100%;position: relative;}
.zsy-img img{ max-width:100%}
.zsy-img img.abc {position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; display: block; text-align: center; margin: auto; background: #f6f6f6; transition:all 0.36s ease; }
.img-xx{ transition: all 0.36s ease;}

  /*头部*/
  #top_slogan{ color: #1a1a1a;}
  #changing span{ color: #1a1a1a; font-size: 48px; height:72px;}
  .cd-headline.type i{font-style: initial;}
  .cd-headline.type b{ padding-top: 20px;}
  .btn-kk{background-color: rgba(255, 255, 255, 0.5);border: solid 1px #333333; font-size: 18px; color: #1a1a1a; display: inline-block;}


  /*模块一*/
  .service-block.abc{ border: solid 1px #f4a3a0; text-align: center; padding: 40px;     min-height: 250px;}
.service-blocks .service-block .service-content p{ text-align:left;}
  /* 教师团队*/
  .container.wp1320{max-width: 1350px;}

  .ix-jstd-tt{ display: block; padding-bottom: 15px; font-size: 14px; font-weight: bold; color:#333333;} 
  .ix-jstd-solid{ border: solid 1px #9ed1ca;}
  .ix-jstd-solid a:hover .zsy-img img.abc {transform: scale(1.08);}
  .ix-jstd-solid label{color: #999; font-style: 14px; padding-top: 5px; padding-bottom:10px;}
  .swiper-next, .swiper-prev{ position: absolute; top: 50%;  width: 27px; height: 44px;  margin-top: -22px; z-index: 10;  cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat;}
  .swiper-next{right: 0; font-size: 24px;}
  .swiper-prev{ left: 0;font-size: 24px;}
  .swiper-next i,   .swiper-prev i{font-size: 30px; color: #ccc;}

  #online-courses-slider.abc{ position: relative; padding: 0px 60px;}

  .ix-an a{ width: 180px; height: 50px; border: solid 1px #cccccc; color: #666666; text-align: center; line-height: 50px; font-size:16px; display: block; background-color: #fff; margin: 0px auto; transition: all 0.36s ease;}
 .ix-an.jstd-an a:hover{background-color: #9ed1ca; color: #fff; border: solid 1px #9ed1ca;}

 .ix-jstd-tit{ min-height:160px;}

 /*线上课程*/
 .tabs_four a{  height: 60px; text-align: center; display: block; line-height: 60px; cursor: pointer; font-size: 18px; color: #666!important;}
 .tabs_four a.active{border: solid 1px #c4bb76; color: #c4bb76 !important;}
 .ix-xskc-t1{color: #000000; font-weight: bold; font-size: 30px; line-height: 120%; padding: 10px 0px; text-align: center; background-color: #efe3a7; border: solid 2px #000000; width: 100%;}
 tbody.one tr td{  text-align: center; font-size: 16px; font-weight: bold; color: #000; padding: 15px 0px;border:dashed 1px #676766; border-left: none;}
 tbody.one tr td:last-child{ border-right: none;}
 tbody.one tr:nth-child(1) td{border-top: none;}
 tbody.one tr td a{  text-align: center; font-size: 16px; font-weight: bold; color: #000;}
 tbody.one tr td:nth-child(4){ text-align: left; padding: 15px 40px;}
 tbody.one{border: solid 2px #000000; border-top: none;}
 tbody.one tr td:nth-child(1),  tbody.one tr td:nth-child(2){ background-color: #faf7d5;}
 tbody.one tr:nth-child(1) td {font-size: 18px;}
 .zh-tit p{ font-size: 16px; font-weight: bold; line-height: 180%; color: #999999; margin-bottom: 0px;}

 tbody.one.ss tr td:nth-child(3){ text-align: left; padding: 15px 40px;}

 /*博士面对面*/
 .ix-bsmdm-pic{position: relative; padding-right: 120px;}
 .swiper-button-disabled{ opacity: 0.3;}
 .ix-bsmdm-pic .ibp-tit{ background-color: #fff; padding: 15px 20px;}
 .ix-bsmdm-pic  a{ border: solid 1px #cccccc; display: block;}
 .ix-bsmdm-pic .ibp-tit p{ margin-bottom: 0px; font-size: 16px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 98%;}
 .ix-bsmdm-pic .ibp-tit span{ color: #999999; font-size: 14px;}
 .ix-bsmdm-pic  a:hover .ibp-img img.abc{ transform: scale(1.08); }
 .ix-bsmdm-tit{color: #666666; line-height: 200%; font-size: 14px; color: #666666; padding-top: 30px;}

 /* 小橙子多媒体 */
 .ix-dmt-ewm{ text-align: center;}
 .ix-dmt-ewm img{ max-width: 100%; margin: 0px auto; }
 .ix-dmt-ewm P{ font-size: 16px; color: #333; padding-top: 10px; margin-bottom: 0px;}
 .ix-dmt-box{padding-left: 90px;}
 .ix-dmt-box {padding-top: 40px;}
 .ix-dmt-box .ix-dmt-tit {color: #666666;padding-bottom: 50px; line-height: 200%;}
 .ix-dmt-fx h1{font-size: 24px; color: #333333; padding-bottom: 10px;}
 .ix-dmt-fx a{ display: inline-block; margin-right: 15px;}

 /*成功案例*/
.ix-cgal .text-center h2{color: #000;}
.ix-cgal  a.test-web{ font-size: 24px; color: #333;     display: block;}
.ix-cgal  a.test-web p{ font-size: 14px; color: #333; padding-top: 10px;}
.ix-cgal .test-web{ padding-top: 20px;}

/*底部*/
.ix-footer .f-w{ float: left; width: calc((100% - 0px)/6); padding-right: 20px;}
.ix-footer .f-w.responsive-phone{ padding-right: 0px;}
footer h6{ font-size: 18px; color: #333;}
footer .footer-links li a{ font-size: 14px; color: #666;}
.foot-copy{ border-top: solid 1px #e0e0e0; padding: 15px 0px; color:#666666;}
.foot-copy a{color: #666666;}




@media (min-width: 1200px) { 
  .container.wp1320{ width: 100%;}
}
@media (max-width: 1080px) {
  #top_slogan{ font-size: 64px; padding-top: 150px;}
  #changing span{ padding-bottom: 0px; line-height: 150%; display: inline-block;}
  #changing span{ font-size: 42px;}
  tbody.one tr td{ padding: 15px;}
  tbody.one tr td:nth-child(4){ padding: 15px 15px;}
  .ix-bsmdm-pic{ padding-right: 40px;}
  .ix-dmt-ewm img{ width: 200px; height: 200px;}
  .ix-dmt-box{ padding-left: 0px;}
  .ix-footer .f-w{     width: calc((100% - 0px)/3);}

.service-block.abc{ min-height: 280px;}
}
@media (max-width: 780px) {
	
	.service-block.abc{ min-height: initial;}
	
}
@media (max-width: 640px) {

  #top_slogan { font-size: 40px; padding-top: 0px; }
  #changing span{ font-size: 24px;}
  .p-t-b-80{ padding: 40px 0px !important;}
  .p-b-80{ padding-bottom: 40px !important;}
  .p-t-100{ padding-top: 40px !important;}
  .p-t-b-100 { padding: 40px 0!important;}
  .s-36{ font-size: 30px !important;}
  .service-block.abc{ padding: 20px;}
  .ix-about-list.pt6{ padding-top: 0px;}
  .ix-about-list .wp-a{ padding: 0px 15px;}
  .tabs_four a{ height: 40px;  line-height: 40px;}
  .ix-about-list .wp-a .col-lg-4{ width: calc((100% - 0px)/3);     padding: 0px; font-size: 16px;}
  .tabs_four a{ font-size: 16px;}

  .tabs_four.pb4{ padding-bottom: 30px;}



  .ix-xskc-t1{ font-size: 18px;}

  tbody.one tr:nth-child(1) td{ font-size: 16px;}
  tbody.one tr td{ font-size: 14px;}
  tbody.one tr td a{ font-size: 14px;}
  .zh-tit.pt3{ padding-top: 20px;}
  
  .zh-tit p{ font-size: 14px; font-weight: normal;}
  tbody.one.ss tr td:nth-child(3){ padding: 15px;}
  .ix-bsmdm-tit{ padding-top: 0px;}
  .ix-bsmdm-pic{ padding-right: 60px; padding-top: 20px;}
  .swiper-next{ right: 10px;}
  .ix-dmt-box h2.s-48.bolder{ font-size: 30px;}
  .section-heading{ padding-bottom: 20px;}
  .ix-dmt-box .ix-dmt-tit{ padding-bottom: 30px;}
  #lightSliderGallery .m-b-50{ padding-bottom: 0px !important;}
  .col-lg-10.mx-md-auto.ix-cgal{ padding: 0px;}
  .testimonial .lSPager.lSGallery{ position:inherit;}
  .testimonial p{ font-size: 14px;}
  .ix-cgal a.test-web{ font-size: 20px;}
  .ix-cgal .p-t-40{ padding-top: 20px !important;}
  .ix-cgal a.test-web p{ padding-top: 0px;}
  .ix-footer .f-w:nth-child(5),  .ix-footer .f-w:nth-child(6){ width: 50%;}
  .foot-copy{padding: 15px;}
  .header-text{ padding: 15px 0px !important;}

.cd-words-wrapper.bolder.text-center{ height:56px;}
  #online-courses-slider.abc{ padding:0px;}


  #loader{display:none;}
  #nprogress{ display:none;}
}