 
 .ny {
     overflow: hidden;
     margin-top: 90px;
     margin-bottom: 70px;
 }
 
 .ny-menu {
     float: left;
     width: 100%;
     margin-right: 110px;
 }
 .k: a hover {
    background:#a40000;
}
 .k:hover a {
    background: #a40000;
    color: #fff;
}
 .ny-menu>p {
     border-left: 6px solid #861600;
     line-height: 63px;
     font-size: 24px;
     font-weight: 600;
     color: #333333;
     padding-left: 20px;
 }
 .k .on{  color:#fff !important;  background:#a40000;}
 .k .on a {
    color: #fff;
}
 .ny-menu>ul {
     margin-top: 25px;
 }
 
 .ny-menu>ul>li {    border-bottom: 1px #dfdfdf dotted;
  
     position: relative;
 }
 
 .ny-menu>ul>li.on,
 .ny-menu>ul>li.on+li {
     border-color: #861600;
 }
 
 .ny-menu>ul>li.on>a {
     color: #861600;
 }
 
 .ny-menu>ul>li.active>a {
     color: #861600;
 }
.nypart_l .ejnav ul li.on sapn{     background: url(../images/ny-lion1.png) no-repeat;}
.k  .son{     background: url(../images/ny-lion1.png) no-repeat;}
 .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 {
    background: url(../images/ny-lion1.png) no-repeat;
     transform: rotateZ(-90deg);
 }
 
 .ny-menu>ul li.on>ul {
     display: block;
     background: none !important;
 }
 
 .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: #861600;
 }
 
 .ny-menu>ul>li ul li:hover {
     margin-left: 25px;
 }
 
 .ny-menu>ul>li ul li:hover>a {
     color: #861600;
 }
 
 .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 !important;
     font-size: 16px;
     padding-top: 10px;
     background: none !important;
 }
 
 .ny-m {
     overflow: hidden;
 }
