.ys_gs:hover{color:#fff;}
 /* 分页 */
 

.ny-menu>ul>li>a:hover{color: #ff8a23 !important;}

 .ny {
     overflow: hidden;
     margin-top: 90px;
     margin-bottom: 70px;}
 
 .ny-menu {
     float: left;
     width: 100%;}
 
 .ny-menu>p {
     border-left: 6px solid #2f5385;
     line-height: 63px;
     font-size: 24px;
     font-weight: 600;
     color: #333333;
     padding-left: 20px;}
 
 .ny-menu>ul {
     margin-top: 25px;}
 
 .ny-menu>ul>li {
     border-top: 1px solid #2f5385;
     position: relative;}
 
 .ny-menu>ul>li.on,
 .ny-menu>ul>li.on+li {
     border-color: #2f5385;}
 
 .ny-menu>ul>li.on>a {
     color: #2f5385;}
 
 .ny-menu>ul>li.active>a {
     color: #2f5385;}
 
 .ny-menu>ul>li span {
     position: absolute;
     right: 0;
     top: 50%;
     width: 20px;
     height: 20px;
     top: 20px;
     background: url(images/ny-lion.png) no-repeat;
     background-position: center center;
     cursor: pointer;
     transition: all 0.3s;}
 
 .ny-menu>ul li.on>span {
     transform: rotateZ(-90deg);}
 
 .ny-menu>ul li.on>ul {
     display: block;}
 
 .ny-menu>ul>li>a {
    padding-left: 15px;
     display: block;
     line-height: 60px;
     font-size: 16px;
     color: #666666;
     padding-right: 15px;}
 
 .ny-menu>ul>li ul {
     padding-bottom: 20px;
     display: none;}
 
 .ny-menu>ul>li ul li {
     padding-left: 30px;

     background-position: left 14px;
     line-height: 40px;
     transition: all 0.3s;
     margin-left: 20px;
     position: relative;}
 
 .ny-menu>ul>li ul li span {
     top: 10px;}
 
 .ny-menu>ul>li ul li.on {

     background-position: left 14px;}
 
 .ny-menu>ul>li ul li.on>a {
     color: #2f5385;}
 
 .ny-menu>ul>li ul li:hover {
     margin-left: 25px;}
 
 .ny-menu>ul>li ul li:hover>a {
     color: #2f5385;}
 
 .ny-menu>ul>li ul li:hover {
  
     background-position: left 14px;}
 
 .ny-menu>ul>li>ul>li>ul li {
     margin-left: 0;}
 
 .ny-menu>ul>li>ul>li>ul li:hover {
     margin-left: 5px;}
 
 .ny-menu>ul>li ul li a {
     display: block;
     color: #333;
     font-size: 14px;}
 
 .ny-m {
     overflow: hidden;}
 
 .tt-list-line {
     border-top: 1px dotted #d1d1d1;
     margin: 32px 0;
     margin-left: 130px;}
 
 .tt-list ul li {
     position: relative;}
 
 .tt-list ul li:first-child .tt-list-line {
     display: none;}
 

.teach-list li{ float: left; width: 18.66%; padding:0 22px; margin-bottom: 30px;}
.teach-list{padding-bottom: 30px;}
.teach-list{ margin:0 -22px;}
.teach-list-box{ background: #fff; position: relative; height: auto; padding: 18px 0; border:solid 1px #fff; text-align: center;}
.teach-img img{ width: 140px; height: 180px; margin: 0 auto;}
.teacher-name{ font-size: 16px; color: #333; margin-top: 12px;height:40px;}
.teacher-name a{ font-size:16px;        color: #1f7cf9;font-weight: bold;}
.teacher-p p{ margin-bottom: 15px; color: #666;}
.teach-top{ background: #fff; position: relative; border-top: solid 5px #660099; min-height: 260px; padding:35px 35px 35px 225px;}
.teach-top-img{ position: absolute; left: 35px; top: 35px;}
.teach-top-img img{ width: 140px; height: 170px;}
