 /* 分页 */
 .ny-banner {
     position: relative;
 }

 .ny-banner img {
     width: 100%;
     display: block;
 }

 .ny-banner::before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background: url(../images/banner-zzc.png) repeat-x;
     background-position: center top;
     z-index: 9;
 }



 .pagination {
     text-align: center;
     font-size: 0;
     padding-top: 0.50rem;
 }

 .pagination a {
     display: inline-block;
     border: 1px solid #dcdcdc;
     padding: 0 0.12rem;
     height: 0.35rem;
     font-size: 0.14rem;
     line-height: 0.35rem;
     text-align: center;
     color: #666;
     margin: 0.07rem;
 }

 .pagination a.active {
     background: #02356b;
     color: #fff;
     border: 1px solid #02356b;
 }

 .pagination a:hover {
     background: #02356b;
     color: #fff;
     border: 1px solid #02356b;
 }

 .pagination span {
     display: inline-block;
     font-size: 0.14rem;
 }

 .position {
     text-align: right;
 }

 .position a {
     font-size: 0.18rem;
     color: #738393;
     display: inline;
 }

 .position span {
     font-size: 0.18rem;
     color: #738393;
 }

 .ny-index {
     padding: 0.50rem 0;
     background: url(../images/ny-bj.jpg) #f8f8f8 no-repeat;
     background-size: cover;
     background-position: center bottom;
 }

 .ny-tit h3 {
     font-size: 0.36rem;
     letter-spacing:1px;
     color: #021931;
     position: relative;
     float: left;
     margin-right: 3.25%;
 }

 .tit-line {
     overflow: hidden;
     height:1px;
     background-color: #c3d0de;
     transform: translateY(0.40rem);
 }


 /* tit-list */
 .tit-list {
     margin-bottom: 0.50rem;
 }

 .tit-list ul li {
     padding: 0.30rem 0;
     border-bottom:1px solid #c3d0de;
     position: relative;
 }

 .tl-date {
     float: left;
     text-align: center;
     margin-right: 2.5%;
     padding: 0 0.25rem;
 }

 .tl-date b {
     font-size: 0.30rem;
     color: #5e6a7a;
     display: block;
 }

 .tl-date span {
     font-size: 0.16rem;
     color: #5e6a7a;
     display: block;
 }

 .tl-tx {
     padding-top: 0.15rem;
     overflow: hidden;
 }

 .tl-tx p {
     font-size: 0.20rem;
     color: #000000;
     font-weight: 600;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }

 .tit-list ul li:hover b,
 .tit-list ul li:hover span,
 .tit-list ul li:hover p {
     color: #02356b;
 }

 .tit-list ul li::after {
     content: '';
     position: absolute;
     bottom: 0;
     left: 0;
     width: 0%;
     transition: all 0.6s;
     height: 0.01rem;
     background-color: #02356b;
 }

 .tit-list ul li:hover::after {
     width: 100%;
 }

 .tit-list ul li:hover {
     border-color: transparent;

 }

 .tit-list ul li:hover .tl-tx>p {
     background: url(../images/tit-list-arrow.png) no-repeat;
     background-position: right center;
 }

 /* content */

 .c-tit {
     text-align: center;
     margin-bottom: 0.15rem;
     padding-bottom: 0.15rem;
    
 }

 .c-tit h3 {
     font-size: 0.30rem;
     letter-spacing:1px;
     color: #000000;
     text-align: center;
     margin: 0.40rem;
 }

 .c-tit p span {
     font-size: 0.18rem;
     color: #000000;

 }

 .c-tx p {
     font-size: 0.18rem;
     line-height: 0.36rem;
     color: #000000;
     text-indent: 2em;
     margin-bottom: 0.35rem;
     text-align: justify;
 }

 .c-lx {
     margin-top: 0.80rem;
 }

 .c-lx p {
     text-indent: 0;
     margin-bottom: 0;
 }


 /* pic-list */
 .pic-list {
    margin-bottom: 0.50rem;
 }
 .pic-list ul li {
     float: left;
     width: 30%;
     margin-top: 0.50rem;
 }

 .pic-list ul li:nth-child(3n+2) {
     margin: 0 5%;
     margin-top: 0.50rem;
 }

 .pic-list ul li a .pic {
     padding-top: 73%;
 }

 .pic-list ul li a {
     position: relative;
 }

 .pic-list ul li a::after {
     content: '';
     width: 0.68rem;
     height: 0.68rem;
     background: url(../images/icon-play2.png) no-repeat;
     background-size: cover;
     position: absolute;
     top: 40%;
     left: 50%;
     transform: translate(-50%, -50%);
 }

 .pic-list ul li a p {
     font-size: 0.20rem;
     line-height: 0.29rem;
     color: #000000;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     text-align: center;
     margin-top: 0.30rem;
 }



/* enroll */
.enroll-tit {
    font-size: 0;
    background-color: #fff;
    padding:0. 8rem 0. 6rem;
    margin-top: 0.35rem;
}
/* .enroll-tit ul{
    overflow-x: auto;
    white-space: nowrap;
} */

.enroll-tit ul li{
    display: inline-block;
}
.enroll-tit ul li a {
    font-size: 0.20rem;
	line-height: 0.50rem;
	color: #003164;
    padding: 0 0.40rem;
    border-radius:0. 5rem;
}

.enroll-tit ul li.on a{
    background: url(../images/enroll-bj.jpg) no-repeat;
    background-size: cover;
    color: #f8f8f8;
}

.enroll-content>div:first-child{
    display: block;
}
.enroll-content>div{
    display: none;
}















 @media screen and (max-width:1300px) {
    .ny-tit h3{
        font-size: 0.30rem;
    }
    .c-tit h3{
        margin: 0.20rem 0;
        font-size: 0.22rem;
    }
    .c-tx p{
        line-height: 0.30rem;
        font-size: 0.16rem;
        margin-bottom: 0.20rem;
    }
    .tl-tx p{
        font-size: 0.18rem;
    }
    .tit-list ul li{
        padding: 0.20rem 0;
    }
    .tl-date b{
        font-size: 0.24rem;
    }
    .tl-date span{
        font-size: 0.14rem;
    }
    .enroll-tit ul li a{
        font-size: 0.18rem;
        padding: 0 0.25rem;
    }
 }

 @media screen and (max-width:1024px) {
     .ny-index {
         padding: 0.30rem 0;
     }

     .position a,
     .position span {
         font-size: 0.16rem;
     }

     .ny-tit h3 {
         font-size: 0.30rem;
     }

     .c-tit h3 {
         font-size: 0.24rem;
         margin: 0.30rem 0;
     }

     .c-tx p {
         font-size: 0.16rem;
     }
 }

 @media screen and (max-width:768px) {
     .ny-tit h3 {
         font-size: 0.26rem;
     }

     .tit-line {
         transform: translateY(0.30rem);
     }

     .position a,
     .position span {
         font-size: 0.15rem;
     }

     .tl-tx p {
         font-size: 0.18rem;
     }

     .tl-date b {
         font-size: 0.26rem;
     }

     .tl-date span {
         font-size: 0.15rem;
     }

     .tit-list ul li {
         padding: 0.20rem 0;
     }

     .pagination a {
         padding: 0 0.08rem;
         line-height: 0.25rem;
         height: 0.25rem;
         margin: 0.05rem;
     }

     .c-tit h3 {
         font-size: 0.20rem;
         margin-top: 0.30rem;
         margin-bottom: 0.20rem;
     }

     .c-tx p {
         font-size: 0.16rem;
         margin-bottom: 0.20rem;
         line-height: 0.32rem;
     }

     .c-tit p span {
         font-size: 0.15rem;
     }

     .c-lx {
         margin-top: 0.50rem;
     }

     .c-lx p {
         margin-bottom: 0;
     }

     .pic-list ul li {
         width: 50%;
         margin: 0;
         padding: 0 3%;
         margin-top: 0.20rem;
     }
     .pic-list ul li:nth-child(3n+2){
        margin: 0;
        margin-top: 0.20rem;
     }
     .pic-list ul li a p{
        margin-top: 0.15rem;
        font-size: 0.18rem;
     }
     .pic-list ul li a::after{
        width: 0.50rem;
        height: 0.50rem;
     }
     .enroll-tit{
        margin-top: 0.20rem;
     }
     .enroll-tit ul li a{
        font-size: 0.18rem;
        line-height: 0.45rem;
        padding: 0 0.30rem;
     }
 }

 @media screen and (max-width:480px) {
    .enroll-tit{
        margin-top: 0.15rem;
     }
     .enroll-tit ul li a{
        font-size: 0.16rem;
        line-height: 0.40rem;
        padding: 0 0.25rem;
     }
    .pic-list ul li a::after{
        width: 0.30rem;
        height: 0.30rem;
     }
     .pic-list ul li a p{
        margin-top: 0.10rem;
        font-size: 0.16rem;
     }
     .ny-index {
         padding: 0.20rem 0;
     }

     .ny-tit h3 {
         font-size: 0.24rem;
     }

     .tit-line {
         transform: translateY(0.25rem);
     }

     .tl-date b {
         font-size: 0.22rem;
     }

     .tl-date span {
         font-size: 0.14rem;
     }

     .tl-date {
         padding: 0 0.15rem;
     }

     .tl-tx p {
         font-size: 0.16rem;
         line-height: 0.24rem;
         height: 0.48rem;
         white-space: normal;
     }

     .tl-tx {
         padding-top: 0;

     }
 }