body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑","Arial",Helvetica,"黑体",Arial,Tahoma;
	margin:0 auto;
	position:relative;
 word-break: break-word;



}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,  dl, dt, dd, ol, ul, li, tr, th, td, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, s, fieldset, form, label, legend, table, caption,  tfoot, thead,  article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
  word-break: break-word;
    word-wrap: break-word;
    
}

 .list-paddingleft-2{  padding-left: 20px;}
.list-paddingleft-2 li{    list-style: disc; }
input,textarea,select,a,button{ outline:none; border:0}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover,a{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
p{ margin:0;margin-top: 5px; }
img{ max-width:100%; display: inline-block; vertical-align: middle;}
.container{ width: 1430px;}
.header-box{ background: #1f5992; }
.logo{ width: 570px; height: 77px; line-height: 77px; }
.logo img{ max-width: 100%;  max-height: 100%; }
.header{ padding:18px 0 30px 0; }
.langer-a{ display: block; border:solid 1px #fff; color: #fff; width: 44px; height: 44px; line-height: 42px; text-align: center; border-radius: 50%; }
.header-right{ padding-top: 26px; }
.search-box{ height: 44px;  border-radius: 44px; width: 286px; margin-left: 20px; border:solid 1px #fff; position: relative; overflow:hidden;}
.search-box .form-control{ background: none; color: #fff; font-size: 18px; padding-left: 23px; /*padding-right: 60px; */ box-shadow: none; border:none; height: 42px; width: calc(100% - 50px); }
.btn-search{ position: absolute; right: 15px; top: 0;  bottom: 0; width: 20px; background: url(../images/search.png) center no-repeat!important;}
.search-box .form-control::-webkit-input-placeholder{
            color:#fff;
        }
.search-box .form-control::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#fff;
        }
.search-box .form-control:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#fff;
        }
.search-box .form-control:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#fff;
  
      }
.nav-list li{ float: left; }
.nav-list li a{ font-size: 18px; color: #fff; display: inline-block; line-height: 50px; position: relative; }
.nav-list li a:hover,.nav-list li.active a{ color: #40c7ff; }
.nav-list li a:hover:before,.nav-list li.active a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; height: 2px; background: url(../images/lind-b.png) center no-repeat; margin-top: 1px; top: 100%; }
.nav-box{ border-top: solid 1px #638bb3; border-bottom: solid 1px #638bb3; }
.nav-click{ margin-right: 75px; line-height: 50px; position: relative; }

ul.erji_nav {position: absolute; display: none; right: 100%; top:0px;width:100%!important; left: auto!important; background:#1f5992; z-index:999}
li.erji_nav {position: relative; /* 这里把第二级菜单项设成相对定位，以使得它包含的三级菜单相对它自己定位 */left: 0px;top: 0px;}
.more_ul{width:200px; display: none; height:auto;position:absolute!important; box-shadow: 0 0 10px rgba(0,0,0,0.2); position:absolute;z-index:999;top:65px;right:0px; background:#1f5992;  text-align:center; }
.more_ul li{width:100%; position: relative;}
.more_ul li a{display:block; padding:10px; line-height: 24px; width:100%;cursor:pointer;color:#fff; word-break: break-word;}
.more_ul li a:hover{background:#029edf; color:#fff;}
.select_box{position:relative; width:60px; height:50px; text-align:center; float:right}
.select_box i{display:block; line-height:70px;  width:80px; float:left; color:#3156a3; font-size:18px;}
.select_box span{float:left;line-height:50px;color:#fff;cursor:pointer; display:block; font-size:18px;}
.more_ul li:hover ul{ display: block; }
.yiji_nav{position:relative;}
.ejnav{ position: absolute;
    display: none;
    left: 50%;
    top: 100%;
    width:100%;
    margin-left: -50%;
    background: #24578f;z-index: 999;}

    .ejnav li{float: none;
        width: 100%;
        margin: 0!important;
        padding: 0!important;}    


.ejnav li a{display: block;
    font-size: 15px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    padding:10px!important;
    }
.yiji_nav li:hover .ejnav{display: block;}

.yd_list{ display: none;}


.box-c{ background: #fff; position: relative; padding:30px 60px 60px 60px; margin-top: 50px;}
.box-c:before{ display: block; content: ""; position: absolute; right: 0; bottom: 0; width: 95px; height: 78px; background: url(../images/back-r.jpg) center no-repeat; }
.img-box{ border:solid 1px #1f5992; text-align: center; padding:20px; background: url(../images/back-a.png) center bottom no-repeat; }
.img-box img{ width: 198px; height: 252px; }
.txt-box{ width: 1000px; }
.name-tt{ padding-left: 100px; line-height: 80px; background: url(../images/icon-tt.png) left center no-repeat; font-size: 30px; color: #1f5992; font-weight: bold; }
.tt-more{ display: block; width: 129px; height:43px; margin-top: 20px; background: url(../images/more.png) center no-repeat; font-size: 14px; color: #1f5992; line-height: 43px; text-align: center;  }
.txt-p{font-size: 18px;color: #333;line-height: 35px;margin-top: 13px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}




.tutor {
	margin-top: 20px;
}

.tutor span:first-child {
	margin-right: 20px;
}

.tutor span{
       display:inline-block;
       line-height:40px;
       font-size: 15px;
}
.tutor img {
	vertical-align: middle;
}

.tutor span a {
	vertical-align: middle;
	font-family:微软雅黑;
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: rgb(51, 51, 51);
	margin-left: 9px;
	font-weight: bold;
}




.header-bottom{ position: relative; margin-top: -20px; }
.header-width{ min-width: 835px; position: relative; padding-left: 60px; background: #029edf; }
.header-name{ font-size: 24px; color: #fff; font-weight: bold; line-height: 80px; }
.name-txt{ font-size: 18px; overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
 color: #fff; margin-left: 35px; line-height: 80px; background: url(../images/lind.png) left center no-repeat; padding-left: 40px; width: 470px; }
.love{ font-size: 20px; color: #fff; position: absolute; left: 710px; margin-left: 45px; line-height: 80px; padding-left: 35px; background: url(../images/love.png) left center no-repeat; }
.header-width:before{ display: block; content: ""; position: absolute; left: 100%; top: 0; bottom: 0; width: 61px; background: url(../images/raw-r.png) center no-repeat; }
.header-bottom:before{ display: block; content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 50%; background:#029edf;;  }
.page-one{ padding:70px 0 50px 0; background: #f2f5f8; }
.tabs-ul li{ float: left; width: 33.333333%; border-top: solid 10px #1f5992; }
.tabs-ul li a{ display: block; font-size: 30px; color: #fff; font-weight: bold; line-height: 80px; }
.tabs-ul li.active a{ background: #fff; color: #1f5992;}
.tabs-ul{ padding-left: 10px; padding-right: 10px; background: #1f5992; }
.tabs-back{ background: #fff; padding:40px 75px 35px 75px; }
.tabs-news li a{ font-size: 20px; color: #333; display: block; padding-left: 35px; background: url(../images/li.png) left 4px no-repeat; }
.tabs-news li{ margin-bottom: 30px; }
.tabs-more{ display: inline-block; background: #fff; border-radius: 4px; font-size: 18px; color: #1f5992; width: 220px; height: 50px; line-height: 50px; margin-top: 44px;      text-transform: uppercase;}
.vs-left{ position: relative; width: 625px; height: 645px; background: #1f5992; margin-top: 60px; margin-left: 100px; padding-left: 40px; padding-top: 45px; padding-right: 100px;}
.vs-left:before{ display: block; position: absolute; content: ""; position: absolute; right: 85px; bottom: 0; width: 153px; height: 153px; background: url(../images/back-b.png) center no-repeat; padding:40px; } 
.vs-left p{ font-size: 18px; color: #fff; margin:0; line-height: 45px;word-break: break-word; }
.vs-left i{ position: absolute; right: 0; top: 0; width: 48px; height: 60px; background: url(../images/back-t.png) center no-repeat; }
.vs-right{ width: 625px; background: #e8a050; margin-top: 120px; padding:40px; position: relative; z-index: 100; margin-left: -48px; padding-bottom: 30px; }
.vs-title{ font-size: 30px; color: #fff; font-weight: bold; padding-left: 105px; background: url(../images/icon-tt02.png) left center no-repeat; line-height: 80px; }
.vs-list li a{ font-size: 18px; color: #fff; display: block; padding-left: 55px; background: url(../images/li01.png) left 2px no-repeat; line-height: 35px; padding-left: 55px; }
.vs-list{ margin-top: 40px; position: relative; padding-bottom: 75px; }
.vs-list li{ margin-bottom: 40px; position: relative; z-index: 10; }
.vs-list:before{ display: block; content: ""; position: absolute; left: 16px; top: 10px; border-right: solid 1px #fff; bottom: 0; }
.vs-more{ position: absolute; right: 60px; bottom: 60px; color: #fff; text-transform:uppercase; }
.vs-left-bottom{ position: absolute; color: #1f5992; line-height: 80px; left: 0; top: 100%; right: 0; height: 80px; background: #f2f5f8; padding:0 100px 0 40px; font-size: 30px;  font-weight: bold; }
.vs-left-bottom a{ float: right; font-size: 18px; color: #1f5992; text-transform:uppercase; font-weight: normal; }
.tabs-ul-tt a{ font-size: 24px; color: #333; font-weight: bold; padding-left: 53px; background: url(../images/li02.jpg) left center no-repeat; cursor: default;}
.tabs-ul-p{ font-size: 18px; color: #333; opacity: 0.8; margin-top: 20px; margin-left: 53px; }
.tabs-ul-p-notime{ padding-left: 53px; background: url(../images/li02.jpg) left center no-repeat; margin-left: 0;}
.tabs-ul-b li{ margin-bottom: 50px; position:relative; z-index: 10; }
.tabs-ul-b{ position: relative; }
.tabs-ul-b:before{ display: block; content: ""; position: absolute; left: 14px; top: 10px; border-right: solid 1px #f3f3f3; bottom: 0; }
.bottom-box{ padding-top: 70px; background: #1f5992; padding-bottom: 50px; }
.bottom-tt{ line-height: 70px; background: #029edf; padding:0 40px; font-size: 30px; color: #fff; margin-bottom: 35px; font-weight: bold; }
.bottom-tt a{ float: right; font-size: 18px; text-transform:uppercase; font-weight: normal; color: #fff; margin-top: 3px; }
.team-p{ font-size: 18px; color: #fff; margin-bottom: 15px; line-height: 30px; }
.team-p span{ font-weight: bold; font-size: 24px; }
.team-list a{ display: inline-block; color: #fff; font-size: 20px; }
.team-list a img{ max-width: 100%; max-height: 100%; }
.team-list-img{ height: 170px; width: 100%; max-width: 183px; margin:0 0 10px 0; }
.team-list-img font{ /*display: table-cell;*/ height: 170px; vertical-align: middle; }
.team-list-box{ overflow:hidden; border-top: solid 1px #4c7aa8; padding-top: 20px; margin-top: 20px; }
.bottom-box .col-xs-6{ padding:0 20px; }
/*.bottom-box .row{ margin:0 -40px; }*/
.team-list{ margin:0 -20px; padding-bottom: 45px; }
.team-list .slick-dots{ bottom: 10px; }
.team-list .slick-dots li,.team-list .slick-dots li button{ width: 10px;  height: 10px; border-radius: 50%; }
.team-list .slick-dots li button{ border:solid 1px #fff; }
.team-list .slick-dots li.slick-active button{ background: #fff; }
.team-list .slick-dots li{ margin:0 10px; }
.bottom-news li a{ display: block; padding-left: 35px; background: url(../images/li03.png) left 15px no-repeat; font-size: 18px; color: #fff; line-height: 45px; }
.bottom-news{ margin-top: -5px; }
.footer{ background: #0e4983; padding:25px 0; }
.footer-tt{ font-size: 24px; color: #fff; font-weight: bold; }
.footer-p p{ font-size: 16px; color: #fff; margin-top: 10px; }
.footer-p p span{ padding-right: 30px; }
.slick-dots li button:before{ display: none; }
.nav-icon{ display: none; }
.nav-icon {
    width: 42px;
    height: 40px;
    border: 1px solid #029edf;
    text-align: center;
    line-height: 35px;
    display: none;
}
.tabs-news li a:hover,.tabs-ul-tt a:hover{ color: #1f5992; }
.tabs-more:hover{ background: #1f5992; color: #fff; }
.vs-list li a:hover,.bottom-news li a:hover,.team-list a:hover{ text-decoration: underline!important; }
.vs-left-bottom a:hover{ font-weight: bold; }
.vs-more:hover{ color: #fff; font-weight: bold; }
.mob{ display: none; }
/**********************教师个人主页***********************/
.txt-p a{ color: #1a71c7; }
.back-box{ background: #f2f5f8; padding:60px 0 0 0; }
.teacher-title{ line-height: 90px; background: #1f5992; padding:0 40px; font-size: 30px; color: #fff; font-weight: bold; }
.teacher-title img{ margin-right: 20px; float: left; margin-top: 13px; }
.teacher-list li{ padding:25px 0; border-bottom: solid 1px #e5e5e5;  }
.teacher-list li a{ display: block; font-size: 18px; color: #333; line-height: 35px; background: url(../images/li02.png) left 3px no-repeat; padding-left: 44px; }
.teacher-box{ background: #fff; padding:20px 50px 50px 50px; }
.teacher-list li:last-child{ border:none; }
.page-box{ margin-top: 30px; }
.js-list li{ float: left; width: 20%; padding:0 25px; margin-bottom: 45px; }
.js-list-img{ position: relative; margin-bottom: 10px; height:160px;background: #f5f5f5;}
.js-list-img font{ display: table-cell; height: 304px; width: 500px; vertical-align: middle; background: #f7f7f9;}
.js-list-img img{ max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    height: auto;
    transform: translate(0, -50%); }
.js-list li a{ display: block; font-size: 22px; color: #333; }
.js-list { padding-top: 55px; margin-left: -25px; margin-right: -25px; }
/**************内容页***************/
.teacher-article-tt{ font-size: 26px; color: #333; margin-top: 30px; }
.article-sm{ color: #888; margin-top: 20px; border-bottom: dashed 1px #ddd; padding-bottom: 30px; margin-bottom: 30px; }
.article-sm span{ padding-right: 60px; }
.left-tt{ font-size: 16px; color: #fff; width: 170px; min-height: 40px; padding:10px 20px; text-align: right; background: #1f5992; }
.article-right{ min-height: 40px; background: #f2f5f8; font-size: 16px; color: #333; margin-left: 170px; padding:10px 20px; width: 1095px;}
.article-c{ margin-bottom: 10px;/* display: table; */width: 100%; position: relative;border-spacing: 5px; }
.article-c .pull-left,.article-c .article-right{float: none!important; display: table-cell; vertical-align: middle; word-break: break-word;}
.article-b-tt{ width: 250px; margin-top: 30px; height: 48px; background: url(../images/title-back.png) center no-repeat; font-size: 20px; color: #fff; padding-left: 37px; line-height: 48px; }
.link-box{ background: #f2f5f8; padding:30px; }
.link-ul li a{ font-size: 16px; color: #333; display: inline-block; padding-left: 25px; background: url(../images/link.png) left top no-repeat; }
.link-ul li{ margin-bottom: 20px; }
.img-ul li{ float: left; width: 25%; padding:0 23px; }
.img-ul li a{ display: table-cell; text-align: center; width: 500px; max-width: 100%; height: 165px; position: relative; vertical-align: middle; }
.img-ul li a img{ max-height: 100%; max-width:100%; }
.img-ul{ margin:0 -23px; }
.article-bottom{ border-top: solid 1px #ddd; margin-top: 40px; padding-top: 30px; }
.article-bottom p{ margin-bottom: 30px; font-size: 16px; color: #1f5992; }
.article-bottom p.prev{ background: url(../images/prev.png) left 3px no-repeat; padding-left: 27px; }
.article-bottom p.next{ background: url(../images/next.png) left 3px no-repeat; padding-left: 27px; }
.article-txt p{font-size: 16px;color: #333;line-height: 30px;word-break: break-word;margin-bottom: 30px;}
/*************图片列表页**************/
.js-list-lg li{ width: 25%; padding:0 14px; }

.js-list-lg{ margin-left: -14px; margin-right: -14px; }
.js-list-lg{ padding-top: 30px; }
/**********团队成员***********/
.team-tabs li{ float: left; }
.team-tabs{  margin-bottom:20px; margin-top:20px; }
.team-tabs span a{ display: block; /*width: 301px; height: 60px;*/ font-size: 24px; color: #029edf; line-height: 60px; }
.team-tabs span.tabs-r{ margin-top:15px;    display: block;}
.team-tabs span.tabs-r a{line-height: 30px;}
.team-tabs span.active a{ color: #fff; font-weight: bold; }
.team-tabs span.active.tabs-l a{ background: url(../images/tabs-l.png) center no-repeat; background-size: 100% 100%;display: inline-block; padding: 0 30px 0 20px; }
.team-tabs li.active.tabs-r a{ background: url(../images/tabs-r.png) center no-repeat; background-size: 100% 100%; }
.team-ul li{ float: left; width:16%; margin-bottom: 30px;margin: 15px 2%; }
.team-ul li div{    padding-top: 140%;position: relative; overflow: hidden; background: #f5f5f5;}
.team-ul li div img{ position: absolute; top: 50%; left: 50%; max-width: 100%;  max-height: 100%;transform: translateX(-50%) translateY(-50%);transition: all 0.3s; }
.team-ul li p{line-height:30px}
.team-p-txt{ font-size: 18px; color: #333; line-height: 30px; margin-left: 40px; margin-right: 40px; }
/**************综合页**************/
.zh-title{ width:340px; margin-bottom: 25px; margin-top: 40px; height: 60px; background: url(../images/tabs-l.png) center no-repeat; font-size: 24px; color: #fff; text-align: center; line-height: 60px; font-weight: bold; }
.tt-more-r{ margin-top: 50px; }
.team-p-txt-b{ margin:0; line-height: 35px; }
.txt-lind{ border-top: solid 1px #ddd; margin-top: 30px; }
.bottom-news-b li a{ background: url(../images/li.png) left 15px no-repeat; font-size: 16px; color: #333; }
.bottom-news-b{ margin-top: 0; }
.bottom-news-b li{ margin-bottom: 5px; }
.bottom-news-b li:last-child{ margin-bottom: 0; }
.tt-more:hover{ background: #0e4983; color: #fff; }
.bottom-news-b li a:hover{ color: #0e4983; }
.txt-p a:hover,.bottom-tt a:hover{ text-decoration: underline!important; }
.langer-a:hover{ background: #fff; color: #1f5992; }
/*************学生分类页************/
.team-tabs-xs{ border:none; margin-bottom: -15px; }
.team-tabs-xs li a{ padding-left: 60px; }
.team-tabs li.active.tabs-l a {background: #029EDF;
    width: auto;
    background-size: 100% 100%;
    padding: 15px 20px;
    line-height: 30px;}
.team-tabs li a {
   display: block;
    width: 684px;
    /*height: 60px;*/
    font-size: 24px;
    color: #ffffff;
    line-height: 60px;}
.teacher-list-p p{ margin:0; line-height: 35px; color: #666; font-size: 16px; margin:0 0 0 35px; }
#menu{ width: 1260px; }
.nav-list li a{ padding:0 25px; }
.nav-list{ max-height: 52px; overflow:unset; }
#nav_wt a {color: #fff !important;}

@media( max-width: 1499px){
	body{ min-width: 100%; }
	.container{ width: 100%; }
	.nav-list li{ margin:0 15px; }
	.nav-click{ margin-right: 20px; }
	.txt-box{ width: 800px; }
	.vs-left{ margin-left:0; width: 623px; }
	.team-list .slick-dots{ bottom: 5px; }
    #menu{ width: 1200px; }
    #nav_wt a{color: transparent !important;}

}


@media( max-width: 1300px){
    #menu{ width: 1100px; }
    .vs-left{width: 600px;}
    .nav-list{overflow: hidden;}
 

}

@media( max-width: 1200px){
	.txt-box{ width: 616px; }
    .vs-left{width: 530px;}
    .vs-right{width: 566px;}
    .vs-left-bottom{font-size: 26px;}
    .vs-left-bottom a {font-size: 14px;}
    #menu{ width: 900px; }
}

@media( max-width: 1080px){

    .vs-left{width: 510px;}
    .vs-right{width: 520px;}
}
@media( max-width:768px){
  .left-tt{ display:block!important;width:100%;text-align:left}
  .article-right{display:block!important;width:100%}
.team-tabs li a {
   display: block;
    width: 714px;
   /* height: 60px;*/
    font-size: 24px;
    color: #ffffff;
    line-height: 60px;}
}
@media( max-width:600px){
  .left-tt{ display:block!important;width:100%;text-align:left}
  .article-right{display:block!important;width:100%}
.team-tabs li a {
   display: block;
    width: 267px;
   /* height: 60px;*/
    font-size: 24px;
    color: #ffffff;
    line-height: 60px;}
}
@media( max-width: 1024px){
.yd_list{ display: block;}
	.pc_list{ display: none;}

	body{ overflow-x: hidden; }
	body,.container{ width: 100%;  min-width: 100%; }
	.logo{ width: 75%; height: 40px; line-height: 40px; }
	.header-right{ display: none; }
	.nav-box{ display: none; }
	.header{ position: relative; padding:10px 0; border-bottom: solid 1px #fff; }
	.nav-icon{ display: block; }
	.mob{display:block}
.navlist {
    position: fixed;
    right: -1024px;
    top: 0;
    background: #1f5992;
    width: 80%;
    height: 100%;
    z-index: 9999;
    overflow-y: auto;
    box-shadow: -5px 0 13px rgba(0,0,0,.43);
}



.mob_link{ width:100%; height:50px; padding:10px 15px;}
.mob_link .link_l{ float:left; line-height: 30px;}
.mob_link .link_l a{ display:inline-block; vertical-align:middle;color:#fff; }
.mob_link .link_l a.kdhome{ background:url(../images/home.png) left center no-repeat;}
.mob_link .closebtn{ float:right; cursor:pointer}
.mob_list{}
.js_mob{padding:10px 12px;background: #1469bc;}
.search-input{ border:1px solid #2986e2;height: 35px;}
.search-input:after{visibility:hidden; display:block; content:""; clear:both}
.search-input input{ width:calc(100% - 62px); float:left; background:none;  outline:none; border:0; padding-left:20px; line-height:32px; color: #fff;}
.search-input button{ width:40px; height:33px; float:right;background:none; outline:none; border:0}
.search-input button img{ width:18px;}
.mob_list li{/*line-height:50px; text-indent:20px; */font-size:16px;  position:relative; cursor:pointer;border-bottom:1px solid #1469bc; }
.search-input input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
}
.search-input input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
}
.search-input input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
}
.search-input input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
}
.mob_list li a{ color:#fff;  width:85%; display:block; padding:15px 20px; word-break: break-word;}
.mob_list li i{ display:block; width:17px; height:17px; z-index:122; position:absolute; right:10px; top:17px;  background:url(../images/jtx.png) center center no-repeat; background-size:17px}
.mob_list li i.icon{background:url(../images/jts.png) center center no-repeat; background-size:17px}
.mob_list li .ejnav{ display:none;position: static; margin-left:0}
.mob_list li .ejnav li{ width:100%; border:0; line-height:45px; font-size:14px; background:#1469bc;border-bottom: 1px solid #2986e2;}
.mob_list li .ejnav li:last-child{ border-bottom: 0;}
.mob_list li .ejnav li a{ width:100%;}
.open{right:0}
#navbg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    top: 0;
    display: none;
    z-index: 999;
}
.nav-icon {
    margin-left: auto;
    display: block;
}
.box-c{ margin-top: 10px; padding:20px; }
.txt-box{ width: 100%; position: relative; padding-bottom: 35px; }
.img-box{ float: none!important; margin:0 auto; width: 240px; }
.name-tt{ font-size: 20px; margin-top: 20px; background-size:40px auto; padding-left: 50px; line-height: 50px;  }
.txt-p{font-size: 15px;line-height: 25px;}
.tutor span a{font-size: 15px;line-height: 25px;}

.tt-more{/* position: absolute; left: 0; bottom: 30px; margin-left: 0; */}

.header-width{ padding-left: 15px; padding-right: 20px; }
.header-name{ width: 100%; float: none!important; line-height: 60px;  }
.name-txt{ margin-left: 0; line-height: 25px; margin-bottom: 10px; padding-top: 10px; width: 100%; float: none!important; }
.love{ position: static; line-height: 40px; margin-left: 0; float: none!important;  }
.header-width{ width: 100%;  min-width: 100%; margin-top: 15px; padding-bottom: 10px; }
.header-width:before{ display: none; }
.header-bottom:before{ display: none; }
.tabs-ul li a{ font-size: 16px; line-height: 45px; }
.tabs-ul li{ width: 100%;border-bottom: solid 10px #1f5992; }
.tabs-back{ padding:20px 15px 5px 15px; }
.tabs-news li a{background: url(../images/li.png) left 6px no-repeat; font-size: 16px; background-size: auto 16px; line-height: 25px; }
.tabs-news li{ margin-bottom: 15px; }
.page-one{ padding:30px 0; }
.tabs-more{ margin-top: 30px; }
.vs-left{ width: 100%; padding:15px 20px; margin-top: 30px; height: auto; margin-bottom: 50px; }
.vs-left i{ display: none; }
.vs-left p{ font-size: 16px; line-height: 30px; }
.vs-left:before{ right: 0; }
.vs-left-bottom{ font-size: 18px; line-height: 35px; padding:10px 15px; height: auto; }
.vs-left-bottom a{ font-size: 14px; }
.vs-right{ width: 100%; margin-top: 30px; margin-left: 0; padding:20px; }
.vs-title{ font-size: 18px; line-height: 40px; background-size: auto 35px; padding-left: 45px; }
.vs-list li a{ font-size: 15px; padding-top: 5px; }
.vs-list li{ margin-bottom: 15px; }
.vs-list{ margin-top: 25px; }
.tabs-ul-tt a{ font-size: 18px; background-size: auto 18px; padding-left: 30px; }
.tabs-ul-p{ font-size: 14px; margin-left: 30px; margin-top: 10px; }

.tabs-ul-p-notime{ background-size: auto 18px; padding-left: 30px; margin-left: 0;}

.tabs-ul-b li{ margin-bottom: 15px; }
.tabs-ul-b:before{ left: 9px; }
.bottom-box .col-xs-6{ width: 100%; padding-bottom: 20px; }
.bottom-box{ padding:30px 0 10px 0; }
.bottom-tt{ line-height: 30px; padding:10px 15px; font-size: 18px; margin-bottom: 20px; }
.bottom-tt a{ font-size: 14px; margin-top: 1px; }
.team-p{ font-size: 14px; line-height: 25px; margin-bottom: 10px; }
.team-p span{ font-size: 18px; }
.team-list a img{ width: 120px; /*height: 111px;*/ }
.team-list a{ font-size: 14px; }
.team-list .slick-dots{ bottom: 15px; }
.team-list .slick-dots li{ margin:0 5px; }
.bottom-news li a{background: url(../images/li03.png) left 6px no-repeat; font-size: 14px; padding-left: 20px; line-height: 25px; background-size: 12px auto; }
.bottom-news li{ margin-bottom: 15px; }
.footer{ padding:15px 0; }
.footer-p p{ font-size: 12px; }
.footer-tt{ font-size: 18px; }
/************教师个人主页***********/
.teacher-title{ padding:10px 15px; line-height: 40px; font-size: 18px; }
.teacher-title img{ height: 40px; margin-top: 0; }
.teacher-box{ padding:10px 20px 20px 20px; }
.teacher-list li{ padding:15px 0; }
.teacher-list li a{ font-size: 16px; word-break: break-word; }
.back-box{ padding:30px 0; }
.js-list li{ width: 50%; padding:0 10px; margin-bottom: 15px;}
.js-list{ margin:0 -10px; padding-top: 15px; }
.js-list li a{ font-size: 16px; }
.left-tt{ float: none!important; margin-bottom: 10px; }
.article-right{ margin-left: 0; }
.img-ul li{ width: 50%; padding:0 10px; }
.img-ul{ margin:0 -10px; }
.link-box{ padding:20px; }
.article-bottom{ margin-top: 20px; padding-top: 20px; }
.article-bottom p{ font-size: 14px; margin-bottom: 15px; }
.teacher-article-tt{ font-size: 18px; margin-top: 20px; }
.article-sm span{ padding-right: 15px; }
.article-txt p{ font-size: 14px; line-height: 25px; margin-bottom: 15px; }
.article-sm{ padding-bottom: 15px; margin-bottom: 15px; }
.team-tabs span a{ /*width: 120px; height: 40px; */line-height: 40px; font-size: 16px; }
.team-ul li{ width: 29.333%; margin-bottom: 15px; }
.team-ul li img{ width: 120px;/* height: 111px; */}
.team-tabs{ margin:5px 0 15px 0; }
.team-p-txt{ margin:0; font-size: 14px; line-height: 25px; }
.zh-title{ width: 250px; height: 40px; line-height: 40px; margin-bottom: 20px; background-size: 100% 100%; margin-top: 30px; font-size: 18px; }
.tt-more-r{ position: static; font-size: 12px; width: 90px; margin-top: 30px; height: 40px; background-size: 100% 100%; }
.bottom-news-b li a {
    background: url(../images/li.png) left 6px no-repeat;
    font-size: 14px; background-size: 12px auto;}
    .teacher-list-p p{ font-size: 14px; line-height: 25px; }
}

@media( max-width: 390px){


.tt-more{margin-top: 0px;}
}