@charset "utf-8";
/*分页*/
.pagination {
    text-align: right;
    font-size: 0;
    padding-right: .77rem;
    padding-top: .3rem;
}

.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 7px;
}

.pagination a.active {
    background: #2946ac;
    color: #fff;
    border: 1px solid #2946ac;
}

.pagination a:hover {
    background: #2946ac;
    color: #fff;
    border: 1px solid #2946ac;
}

.pagination span {
    display: inline-block;
    font-size: 0.14rem;
}
#nav{
    box-shadow: none;
}
.n_banner img{
    display: block;
    width: 100%;
}
.n_banner .btn{
    width: .44rem;
    height: .44rem;
    background: rgba(255, 255, 255, 0.7) no-repeat 50%;
    background-size: .11rem;
    transition: .5s;
    border-radius: 50%;
}
.n_banner .prev{
    left: .55rem;
    background-image: url("../images/prev01.png");
}
.n_banner .next{
    right: .5rem;
    background-image: url("../images/next01.png");
}
.n_banner .prev:hover{
    background-image: url("../images/prev03.png");
}
.n_banner .next:hover{
    background-image: url("../images/next03.png");
}
.n_dh{
    position: relative;

}
.n_dh:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    height: .93rem;
    background: #2946ac;
}
.n_dh .bg{
    position: absolute;
    content: '';
    right: calc((100% - 17rem) / 2) ;
    height: 1.35rem;
    left: 0;
    max-width: 18.16rem;
    background: url('../images/n_dh_bg.png') center no-repeat;
    background-size: 100% 100%;
    z-index: 2;
}
.title002{
    display: flex;
    align-items: center;

}
.title002 img{
    display: block;
    height: .46rem;
}
.title002 h2{
    font-size: .37rem;
    line-height: .57rem;
    font-weight: 600;
    color: #204198;
    position: relative;
}
.title002 h2:after{
    position: absolute;
    content: '';
    height: .02rem;
    bottom: 0;
    left: 0;
    width: .4rem;
    background: linear-gradient(to right,#ff9900,#0033cc);
}
.n_dh .wp:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -.06rem;
    height: .09rem;
    background: url("../images/n_dh_bg2.png") no-repeat left center;
    background-size: 100% 100%;
}
.n_dh .wp{
    position: relative;
    z-index: 3;
    height: 1.35rem;
    padding-bottom: .35rem;
    padding-right: 1.46rem;
}
.n_dhbox{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
}
.n_container{
    background: url("../images/n_container.jpg") no-repeat bottom center;
    background-size: cover;
}
.n_content{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: .85rem;
    padding-bottom: .86rem;
    position: relative;
}
.n_content .n_left{
    width: 68.24%;
}
.n_content .n_left2{
    width: 76.17%;
}
.n_content .n_right{
    width: 28.58%;
    padding: 0.52rem .32rem;
    min-height: 12.16rem;
    border: 1px solid rgba(51, 51, 153, 0.5);
    background: url("../images/n_right_bg.jpg") repeat-y top center;
    background-size: cover;
    box-shadow: 0 0 .1rem rgba(153, 153, 204, 0.2);
}
.n_content .n_right2{
    width: 22.47%;
    min-height: 9.6rem;
    padding:.36rem .24rem .3rem .26rem;
}
.n_content .n_right2 .list_tabs .li{
    font-size: .18rem;
    line-height: .46rem;
}
.n_content .n_right2 .block1{
    margin-bottom: .7rem;
}
.n_content .n_right2 .yw_list2{
    padding-top: .1rem;
}
.n_content .n_right2 .yw_list2 li p{
    font-size: .15rem;
}
.n_content .n_right2 .yw_list2 ul li{
    margin-bottom: .18rem;
}
.n_content .n_right2 .yw_list2 ul li:last-child{
    margin-bottom: .1rem;
}
.posi{
    display: flex;
    align-items: center;
    font-size: .16rem;
    color: #333;
    line-height: .24rem;
}
.posi span{
    margin-right: .05rem;
}
.posi img{
    display: block;
    width: .18rem;
    margin-right: .1rem;
}
/*右侧*/
.list_tabs{
    display: flex;
    border-bottom: .01rem solid #95a4d6;
}
.list_tabs .li{
    position: relative;
    font-size: 0.22rem;
    color: #b4b4b4;
    font-weight: 600;
    line-height: 0.62rem;
    padding: 0 .05rem;
    margin-left: .2rem;
    cursor: pointer;
    transition: .5s;
}
.list_tabs .li:after{
    position: absolute;
    content: '';
    left: .05rem;
    right: .05rem;
    bottom: -.02rem;
    height: .03rem;
    background: #ffab34;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
}
.list_tabs .li:first-child{
    margin-left: 0;
}
.list_tabs .li.active{
    color: #1333a5;
}
.list_tabs .li.active:after{
    opacity: 1;
    visibility: visible;
}
.list_bds1_li{
    transform: scale(0);
    height: 0;
    visibility: hidden;
}
.list_bds1_li.active{
    transform: scale(1);
    height: auto;
    visibility: visible;
}
.list_yw a{
    display: block;
}
.list_yw a .pic{
    padding-top: 2.26rem;
}
.list_yw2 a .pic{
    padding-top: 1.8rem;
}

.list_yw a h2{
    font-size: .2rem;
    line-height: .3rem;
    color: #424242;
    font-weight: 600;
    transition: .5s;
    text-align: center;
    padding: 0 .25rem;
    margin-top: .2rem;
}
.list_yw .btn{
    width: .11rem;
    height: .23rem;
    bottom: .03rem;
    top: auto;
    transform: none;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
}
.list_yw .prev{
    left: 0;
    background-image: url("../images/prev01.png");
}
.list_yw .next{
    right: 0;
    background-image: url("../images/next01.png");
}
.list_yw .prev:hover{
    background-image: url("../images/prev03.png");
}
.list_yw .next:hover{
    background-image: url("../images/next03.png");
}
.list_yw{
    /* padding-top: .05rem; */
}
.tz_list li{
    position: relative;
    line-height: .42rem;
    font-size: .15rem;
    color: #000;
}
.tz_list li a{
    padding-left: .15rem;
    padding-right: .6rem;
    font-size: 0.17rem;
}
.tz_list li time{
    position: absolute;
    right: 0;
    top: 0;
}
.tz_list li:before{
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    width: .05rem;
    height: .05rem;
    background: #2946ac;
    border-radius: 50%;
    transform: translateY(-50%);
}
.tz_list li:hover{
    color: #2946ac;
}
.list_tabs1{
    margin-bottom: 0.3rem;
}

.yw_list2 ul li a{
    display: block;
    padding-left: .2rem;
}
.yw_list2 ul li time{
    display: inline-block;
    font-size: .12rem;
    color: #2440a9;
    line-height: .23rem;
    padding-left: .22rem;
    padding-right: .1rem;
    min-width: .65rem;
    background: url("../images/time.png") no-repeat 50%;
    background-size: 100% 100%;
    margin-bottom: .05rem;
    border-right: .01rem solid #92a0d4;
}
.yw_list2 ul li p{
    font-size: .17rem;
    color: #424242;
    line-height: .31rem;
    transition: .5s;
}
.yw_list2 ul li:before{
    position: absolute;
    content: '';
    left: -.06rem;
    top: .1rem;
    width: .11rem;
    height: .12rem;
    background: url("../images/yw2.png") no-repeat 50%;
    background-size: 100%;
}
.yw_list2 ul li{
    margin-bottom: .34rem;
    position: relative;
    z-index: 3;
}
.yw_list2 ul li:last-child{margin-bottom:.14rem}
.yw_list2 ul{
    position: relative;
    margin-left: .3rem;
    border-left: 1px solid #9999cc;
}
.yw_list2 ul li:hover:before{
    background-image: url("../images/yw3.png");
}
.yw_list2 ul li:hover a p{
    color: #f1722a;
}
.yw_list2{
    padding-top: .3rem;
}
.yw_list2 ul{padding-top:.14rem;padding-bottom:.01rem}
.list_bds2_li{
    transform: scale(0);
    height: 0;
    visibility: hidden;
}
.list_bds2_li.active{
    transform: scale(1);
    height: auto;
    visibility: visible;
}
.list_tabs2{
    margin-bottom: .2rem;
}

.n_right .block1{
    margin-bottom: 0.9rem;
}


/*n_people*/
.n_people ul li{
    width: 47.58%;
    margin-bottom: .44rem;
}
.n_people ul li a{
    padding: .4rem .3rem .36rem .26rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.14);
    background: url("../images/n_people_bg1.jpg") no-repeat bottom center;
    background-size: cover;
}
.n_people ul li .ll{
    width: 1.7rem;
    position: relative;
}
.n_people ul li .ll:after{
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    width: 1px;
    height: 1.2rem;
    background: rgba(247, 130, 63, 0.32);
    transform: translateY(-50%);
}
.n_people ul li .pic{
    width: 1.47rem;
    height: 1.47rem;
    border-radius: 50%;
}
.n_people ul li .txt{
    width: calc(100% - 2rem);
}
.n_people ul li .txt h2{
    font-size: .22rem;
    color: #1131a0;
    line-height: .3rem;
    font-weight: 600;
    margin-bottom: .16rem;
}
.n_people ul li .txt p{
    font-size: .2rem;
    color: #101010;
    -webkit-line-clamp: 3;
    line-height: .3rem;
    height: .9rem;
}
.n_people ul li:hover a{
    background-image: url("../images/n_people_bg2.jpg");
}
.n_people ul li:hover a .txt h2{
    color: #ffc342;
}
.n_people ul li:hover a .txt p{
    color: #fff;
}
.n_people ul li:hover a .ll:after{
    background: rgba(195, 205, 234, 0.59);
}
.n_people ul{
    margin-bottom: .5rem;
}

/*n_team*/

.n_team li{
    width: 30.17%;
    margin-left: 4.745%;
    margin-bottom: .74rem;
    box-shadow: 0 0.08rem 0.1rem rgba(208, 114, 60, 0.1);
}
.n_team li:nth-child(3n+1){
    margin-left: 0;
}
.n_team li a{
    display: block;
}
.n_team li a .pic{
    padding-top: 2.52rem;
}
.n_team li a .txt h2{
    font-size: .2rem;
    line-height: .3rem;
    color: #333;
    transition: .5s;
    height: .6rem;
    margin-bottom: .19rem;
}
.n_team li a .txt p{
    font-size: .16rem;
    line-height: .24rem;
    color: #666666;
    -webkit-line-clamp: 5;
    height: 1.2rem;
    transition: .5s;
}
.n_team li a .txt{
    padding: .37rem .3rem .64rem;
    background: #fff no-repeat bottom center;
    transition: .5s;
    background-size: cover;
}
.n_team li:hover a .txt{
    background-image: url("../images/n_team_bg.jpg");
}
.n_team li:hover a .txt h2,
.n_team li:hover a .txt p{
    color: #fff;
}

/*n_video*/
.n_video ul li{
    width: 46.03%;
    margin-bottom: .4rem;
    box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.1);
}
.n_video ul li a{
    display: block;
}
.n_video ul li a .pic{
    padding-top: 3.04rem;
}
.n_video ul li a .pic .play{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: .6rem;
    height: .6rem;
    background: url("../images/n_video02.png") no-repeat 50%;
    background-size: 100%;
}
.n_video ul li a .txt p{
    font-size: .2rem;
    color: #292929;
    line-height: .34rem;
    height: .68rem;
    transition: .5s;
}
.n_video ul li a .txt time{
    position: absolute;
    left: 0;
    top: -.35rem;
    font-size: .18rem;
    line-height: .47rem;
    padding: 0 .28rem;
    background: #fb975e;
    z-index: 3;
    color: #fff;
}
.n_video ul li a .txt{
    padding: .2rem .4rem .29rem;
    position: relative;
    background: #fff;
    transition: .5s;
    background-size: cover;
}
.n_video ul li:hover a .txt{
    background-image: url("../images/n_video03.jpg");
}
.n_video ul li:hover a .txt p{
    color: #fff;
}

/*n_xytp*/

.n_xytp li{
    width: 47.24%;
    margin-bottom: .6rem;
    box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.10);
}
.n_xytp li a{
    display: block;
}
.n_xytp li a .pic{
    padding-top: 54.78%;
}
.n_xytp li a .pic .a{
    background-size: 100% 100%;
}
.n_xytp li a .txt h2{
    font-size: .2rem;
    line-height: .28rem;
    color: #131313;
    height: .56rem;
    transition: .5s;
    margin-bottom: .3rem;
}
.n_xytp li a .txt h5{
    display: flex;
    align-items: center;
    font-size: .18rem;
    line-height: .3rem;
    color: #1a1a1a;
}
.n_xytp li a .txt h5 img{
    display: block;
    width: .15rem;
    margin-right: .1rem;
}
.n_xytp li a .txt{
    padding: .37rem .53rem ;
    background: url("../images/n_kd_bg1.jpg") no-repeat bottom center;
    background-size: cover;
}
.n_xytp li:hover a .txt{
    background-image: url("../images/n_kd_bg2.jpg");
}
.n_xytp li:hover a .txt h2{
    color: #fff;
    font-weight: 600;
}
.n_xytp li:hover a .txt h5{
    color: #fff;
}

/*n_xywz*/

.n_xywz li{
    width: 31.03%;
    margin-left: 3.455%;
    margin-bottom: .54rem;
    box-shadow: 0 0.06rem 0.05rem rgba(0, 0, 0, 0.1);
}
.n_xywz li:nth-child(3n+1){
    margin-left: 0;
}
.n_xywz li a{
    display: block;
    padding: .53rem .43rem  .35rem .53rem;
    background: url("../images/n_kdwz_bg1.jpg") no-repeat bottom center;
    background-size: cover;
}
.n_xywz li h2{
    font-size: .2rem;
    line-height: .36rem;
    color: #121212;
    height: .72rem;
    margin-bottom: .7rem;
}
.n_xywz li i{
    display: block;
    width: .32rem;
    height: .03rem;
    background: #fb975e;
    margin-bottom: .23rem;
}
.n_xywz li h5{
    font-size: .18rem;
    line-height: .32rem;
    color: #3a3a3a;
    font-weight: 200;
    padding-left: .28rem;
    background-position: left top .08rem;
    background-repeat: no-repeat;
    background-size: .15rem;
}
.n_xywz li h5.tm{
    background-image: url("../images/n_kdwz_tm.png");
}
.n_xywz li h5.dz{
    background-image: url("../images/n_kdwz_dz.png");
}
.n_xywz li:hover a{
    background-image: url("../images/n_kdwz_bg2.jpg");
}
.n_xywz li:hover h2{
    color: #fff;
}
.n_xywz li:hover h5{
    color: #fff;
}
.n_xywz li:hover h5.tm{
    background-image: url("../images/n_kdwz_tm2.png");
}
.n_xywz li:hover h5.dz{
    background-image: url("../images/n_kdwz_dz2.png");
}
.n_xywz li *{
    transition: .5s;
}

/*n_list*/
.n_list li{
    position: relative;
    border-bottom: 1px solid #ccccff;
}
.n_list li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: .03rem solid #ff9900;
    background: url("../images/n_list_bg.png") no-repeat left center;
    background-size: 100% 100%;
    border-radius: 0 0 .3rem 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    box-shadow: 0 0 .1rem rgba(51, 51, 51, 0.2);
}
.n_list li:last-child{
    border: none;
}
.n_list li a{
    padding: .27rem .36rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 3;
}
.n_list li time{
    display: block;
    width: .94rem;
    text-align: center;
    color: #2743a6;
}
.n_list li time span{
    display: block;
    font-size: .3rem;
    line-height: .36rem;
    font-weight: 600;
}
.n_list li time em{
    display: block;
    font-size: .15rem;
    line-height: .24rem;
    color: #5071c8;
}
.n_list li .txt{
    width: calc(100% - 1.45rem);
}
.n_list li .txt h2{
    font-size: .2rem;
    line-height: .3rem;
    color: #171717;

}
.n_list li *{
    transition: .5s;
}
.n_list li:hover{
    border-color: transparent;
}
.n_list li:hover:after{
    opacity: 1;
    visibility: visible;
}
.n_list li:hover time,
.n_list li:hover time em{
    color: #fff;
}
.n_list li:hover .txt h2{
    color: #fff;
    font-weight: 600;
}

/*n_listpic1*/
.n_listpic1 ul li a{
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    z-index: 3;
}
.n_listpic1 ul li .pic{
    width: 2.41rem;
    height: 1.33rem;
}
.n_listpic1 ul li .txt{
    width: calc(100% - 3rem);
}
.n_listpic1 ul li h2{
    font-size: .2rem;
    line-height: .3rem;
    color: #111;
    margin-bottom: .12rem;
}
.n_listpic1 ul li p{
    font-size: 0.17rem;
    color: #696969;
    line-height: .22rem;
    margin-bottom: .36rem;
}
.n_listpic1 ul li time{
    display: flex;
    align-items: flex-end;
    font-size: .18rem;
    line-height: 1;
    color: #b7b7b7;
}
.n_listpic1 ul li time i{
    font-size: .24rem;
    line-height: 1;
}
.n_listpic1 ul li a .img_ico{
    position: absolute;
    width: 0.6rem;
    top: 0;
    left: -0.1rem;
    height: 0.32rem;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
}
.n_listpic1 ul li a .img_ico img{
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.n_listpic1 ul li a .img_ico:after {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: 0.05rem solid transparent;
    border-right-color: #000066;
    border-top-color: #000066;
    z-index: 5;
}
.n_listpic1 ul li *{
    transition: .5s;
}
.n_listpic1 ul li{
    position: relative;
    padding: .43rem .37rem .35rem .1rem;
    border-bottom: 1px solid rgba(204, 204, 204, 0.37);
}
.n_listpic1 ul li:last-child{
    border: none;
}
.n_listpic1 ul li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: .03rem solid #ff9900;
    background: url("../images/n_listpic_bg.jpg") no-repeat left center;
    background-size: 100% 100%;
    border-radius: 0 0 .3rem 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    box-shadow: 0 0 .1rem rgba(51, 51, 51, 0.2);
}
.n_listpic1 ul li:hover:after{
    opacity: 1;
    visibility: visible;
}
.n_listpic1 ul li:hover h2{
    color: #fff;
    font-weight: 600;
}
.n_listpic1 ul li:hover p{
    color: #e0e0e0;
}
.n_listpic1 ul li:hover time{
    color: #fff;
}
.n_listpic1 ul li:hover{
    border-color: transparent;
}
.n_listpic1 ul li:hover .img_ico:after{
    border-right-color: #ff9900;
    border-top-color: #ff9900;
}

/*文字列表*/

.n_listpic2 ul li a{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 3;
}
.n_listpic2 ul li .pic{
    width: 2.3rem;
    height: 1.41rem;
}
.n_listpic2 ul li .txt{
    width: calc(100% - 2.9rem);
}
.n_listpic2 ul li h2{
    font-size: .2rem;
    line-height: .3rem;
    color: #272727;
    margin-bottom: .15rem;
}
.n_listpic2 ul li p{
    font-size: .16rem;
    color: #919191;
    line-height: .28rem;
    margin-bottom: .15rem;
}
.n_listpic2 ul li time{
    display: flex;
    align-items: flex-end;
    font-size: .18rem;
    line-height: 1;
    color: #b7b7b7;
}
.n_listpic2 ul li time i{
    font-size: .24rem;
    line-height: 1;
}
.n_listpic2 ul li *{
    transition: .5s;
}
.n_listpic2 ul li{
    position: relative;
    padding: .32rem .35rem .37rem .35rem;
    border-bottom: 1px solid rgba(204, 204, 204, 0.37);
}
.n_listpic2 ul li:last-child{
    border: none;
}
.n_listpic2 ul li:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-left: .03rem solid #ff9900;
    background: url("../images/n_listpic_bg.jpg") no-repeat left center;
    background-size: 100% 100%;
    border-radius: 0 0 .3rem 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    transition: .5s;
    box-shadow: 0 0 .1rem rgba(51, 51, 51, 0.2);
}
.n_listpic2 ul li:hover:after{
    opacity: 1;
    visibility: visible;
}
.n_listpic2 ul li:hover h2{
    color: #fff;
    font-weight: 600;
}
.n_listpic2 ul li:hover p{
    color: #ffffff;
}
.n_listpic2 ul li:hover time{
    color: #fff;
}
.n_listpic2 ul li:hover{
    border-color: transparent;
}

/*detail*/
.detail .dtl_tit h1{
    font-size: .32rem;
    color: #344198;
    font-weight: 600;
    line-height: .56rem;
    text-align: center;
    margin-bottom: .38rem;
}
.detail .dtl_tit p{
    font-size: 0;
    text-align: center;
}
.detail .dtl_tit p span{
    display: inline-block;
    font-size: .16rem;
    line-height: .24rem;
    color: #666666;
    margin: 0 .23rem;
    word-break: break-all;
}
.detail .dtl_tit {
    padding-bottom: .28rem;
    border-bottom: 1px solid rgba(51, 51, 153, 0.3);
}
.detail .dtl_txt p{
    font-size: .21rem !important;
    line-height: 1.6!important;
    color: #0e0e0e;
    text-indent: 2em;
    margin-top: .2rem;
    word-break: break-all;
    font-family: 微软雅黑 !important;
    text-align: justify;
}
.detail .dtl_txt span{
    font-size: .21rem !important;
    line-height: 1.6!important;
    color: #0e0e0e;  
    word-break: break-all;
    font-family: 微软雅黑 !important;
}
.detail .dtl_txt img{
    display: block !important;
    /*width: 70%;*/
    max-width: 100% !important;
    margin: 0 auto;
    height: auto !important;
}
.detail .dtl_txt{
    padding-top: .2rem;
}
.detail {
    position: relative;
    z-index: 3;
    padding: .35rem .5rem 1.15rem ;
    background: url("") no-repeat bottom center;
    background-size: cover;
    box-shadow: 0 0 .2rem #f5f6fb;
    margin-bottom: .54rem;
}
.dtl-page p{
    font-size: .2rem;
    color: #2946ac;
    font-weight: 600;
    line-height: .5rem;
    padding-left: .4rem;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: .21rem .12rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dtl-page p a{
    color: #464646;
    font-weight: normal;
    transition: .5s;
    font-size: 0.2rem;
}
.dtl-page p:hover a{
    color: #2946ac;
}
.dtl-page p.page_pr{
    background-image: url("../images/page_pr.png");
}
.dtl-page p.page_ne{
    background-image: url("../images/page_ne.png");
}
.dtl-page{
    position: relative;
    width: 100%;
    left: 0;
    padding: .22rem .3rem .22rem .53rem;
    background: url("../images/dtl-page.png") no-repeat left center;
    background-size: 100%;
    z-index: 3;
}

/*视频东大-内容页*/

.detail2 .dtl_tit h1{
    font-size: .32rem;
    line-height: .56rem;
    color: #344198;
    font-weight: 600;
    text-align: center;
    margin-bottom: .43rem;
}
.detail2 .dtl_tit p{
    font-size: 0;
    text-align: center;
}
.detail2 .dtl_tit p span {
    display: inline-block;
    font-size: .16rem;
    line-height: .24rem;
    color: #5c5c5c;
    margin: 0 .24rem;
}
.detail2 .dtl_tit{
    padding-bottom: .2rem;
    margin-bottom: .44rem;
    border-bottom: 1px solid rgba(51, 51, 153, 0.3);
}
.detail2 .dtl_txt p{
    font-size: .2rem !important;
    line-height: 1.6!important;
    color: #0e0e0e;
    text-indent: 2em;
    margin-top: .2rem;
}
.detail2 .dtl_txt .video{
    position: relative;
}
.detail2 .dtl_txt .video img,
.detail2 .dtl_txt .video video{
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 auto;
}
.detail2 .dtl_txt .video .play{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: .63rem;
    height: .63rem;
    background: url("../images/n_video02.png") no-repeat 50%;
    background-size: 100%;
    margin: auto;
}
.dtl_box:after{
    position: absolute;
    content: '';
    left: -.16rem;
    bottom: -.25rem;
    width: 10.63rem;
    height: 1.74rem;
    background:url("../images/detail_bg2.png") no-repeat left center;
    background-size: 100%;
    z-index: 1;
}

.detail2 {
    position: relative;
    z-index: 3;
    padding: .44rem .5rem 1rem ;
    background: url("../images/detail_bg.jpg") no-repeat bottom center;
    background-size: cover;
    box-shadow: 0 0 .2rem #f5f6fb;
}
.dtl_box{
    margin-bottom: 1.43rem;
}
.dtl_list {
    padding-left: .5rem;
    margin-bottom: .17rem;
}
.dtl_list h2{
    font-size: .25rem;
    line-height: .33rem;
    color: #204198;
    font-weight: 600;
    margin-bottom: .43rem;
}
.dtl_list ul li{
    position: relative;
    display: flex;
    justify-content: space-between;
    font-size: .2rem;
    color: #313131;
    line-height: .66rem;
    border-bottom: 1px solid rgba(168, 168, 168, 0.29);
}
.dtl_list ul li:last-child{
    border: none;
}
.dtl_list ul li time{
    display: block;
    color: #1242c2;
    width: 1.5rem;
    text-align: center;
}
.dtl_list ul li a{
    width: calc(100% - 1.68rem);
    transition: .5s;
}
.dtl_list ul li:hover a{
    color: #2946ac;
    font-weight: 600;
}
.list_yw2 a h2{
    font-size: .2rem;
    color: #272727;
    font-weight: 600;
}
.list_yw2 a .pic:after{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: .27rem;
    height: .27rem;
    background: url("../images/n_video02.png") no-repeat 50%;
    background-size: 100%;
    z-index: 3;
}
/*学报*/
.n_xuebao{
    padding: 0 .25rem;
}
.n_xuebao li{
    width: 27.12%;
    margin-left: 9.32%;
    margin-bottom: .44rem;
}
.n_xuebao li:nth-child(3n+1){
    margin-left: 0;
}
.n_xuebao li a{
    display: block;
}
.n_xuebao li a .pic{
    padding-top: 4.31rem;
}
.n_xuebao li a h2{
    font-size: .19rem;
    line-height: .24rem;
    color: #1d0e0e;
    text-align: center;
}
.n_xuebao li a time{
    display: block;
    font-size: .19rem;
    line-height: .24rem;
    color: #1d0e0e;
    text-align: center;
}
.n_xuebao li a .txt{
    padding-top: .2rem;
}
@media (max-width: 1199px){
    .no_banner{
        margin-top: .75rem;
    }
    .n_banner{
        margin-top: .75rem;
    }
    .n_banner .next{
        right: .1rem;
    }
    .n_banner .prev{
        left: .1rem;
    }
    .n_dh .wp{
        height: .9rem;
        padding: 0 15px .2rem;
    }
    .n_dh .bg{
        left: 0;
        right: 0;
        height: .9rem;
        background-size: 200% 100%;
    }
    .title002 img{
        height: .34rem;
    }
    .title002 h2{
        font-size: .28rem;
        line-height: .44rem;
    }
}
@media (max-width: 1025px){
    .n_banner .btn{
        width: .3rem;
        height: .3rem;
        background-size: .08rem;
    }
    .pagination{
        padding-right: 0;
        text-align: center;
    }
    .title002 img{
        height: .3rem;
    }
    .title002 h2{
        font-size: .24rem;
    }
    .n_content{
        padding-top: .3rem;
        padding-bottom: .4rem;
    }
    .n_content .n_left, .n_content .n_left2{
        width: 100%;
        margin-bottom: .4rem;
    }
    .n_content .n_right,
    .n_content .n_right2{
        width: 100%;
        min-height: auto;
    }
    .list_yw a .pic{
        padding-top: 53.94%;
    }
    .n_right .block1{
        margin-bottom: .4rem;
    }
    .list_yw a h2{
        font-size: .22rem;
    }
    .list_tabs .li{
        font-size: .24rem;
        line-height: .6rem;
    }
    .tz_list li{
        font-size: .18rem;
        line-height: .5rem;
    }
    .yw_list2 ul li p{
        font-size: .18rem;
    }
    .yw_list2 ul{
        margin-left: 0;
    }
    .n_listpic1 ul li,
    .n_listpic2 ul li{
        padding: .3rem .25rem;
    }
    .n_listpic1 ul li .txt ,
    .n_listpic2 ul li .txt{
        width: calc(100% - 2.6rem);
    }
    .n_listpic1 ul li p
    {
        margin-bottom: .3rem;
    }
    .n_listpic2 ul li p,
    .n_listpic2 ul li h2{
        margin-bottom: .1rem;
    }
    .n_listpic1 ul li a,
    .n_listpic2 ul li a{
        align-items: center;
    }
    /*.n_xytp li a .pic{
        padding-top: 40.88%;
    }*/
    .n_xytp li a .txt{
        padding: .24rem;
    }
    .n_xytp li a .txt h2{
        margin-bottom: .15rem;
    }
    .n_xytp li{
        width: 48%;
        margin-bottom: .3rem;
    }

    .n_xywz li a{
        padding: .3rem .2rem;
    }
    .n_xywz li h2{
        margin-bottom: .2rem;
    }
    .n_xywz li{
        margin-bottom: .24rem;
    }

    .n_video ul li{
        width: 49%;
        margin-bottom: .25rem;
    }
    .n_video ul li a .txt{
        padding: .2rem;
    }
    .n_video ul li a .pic{
        padding-top: 57.04%;
    }
    .n_people ul li a{
        padding: .3rem .2rem;
    }
    .n_people ul li{
        width: 49%;
        margin-bottom: .25rem;
    }

    .n_team li a .pic{
        padding-top: 71.8%;
    }
    .n_team li a .txt{
        padding: .2rem;
    }
    .n_team li{
        width: 32%;
        margin-left: 2%;
        margin-bottom: .3rem;
    }
    .n_list li a{
        padding: .2rem .1rem;
    }
    .detail
    {
        padding: .3rem .25rem .35rem;
        margin-bottom: .4rem;
    }
    .detail2{
        padding: .3rem .25rem .35rem;
    }
    .dtl_box{
        margin-bottom: .4rem;
    }
    .dtl-page{
        width: 100%;
        padding:.1rem .2rem;
        background-size: cover;
    }
    .dtl_list{
        padding-left: 0;
        margin-bottom: 0;
    }
    .dtl_list h2{
        font-size: .26rem;
        margin-bottom: .2rem;
    }
    .dtl_box:after{
        display: none;
    }
    .n_xuebao li a .pic{
        padding-top: 143.19%;
    }
    .n_xuebao li{
        width: 32%;
        margin-left: 2%;
        margin-bottom: .3rem;
    }

}
@media (max-width: 768px){
    .n_people ul li{
        width: 100%;
    }
    .n_team ul{
        justify-content: space-between;
    }
    .n_team li{
        width: 49%;
        margin-left: 0;
    }
    .n_list li .txt {
        width: calc(100% - 1.1rem);
    }
    .detail .dtl_tit h1,
    .detail2 .dtl_tit h1{
        font-size: .25rem;
        line-height: 1.5;
        margin-bottom: .1rem;
    }
    .detail2 .dtl_txt .video .play{
        width: .45rem;
        height: .45rem;
    }
    .detail2 .dtl_txt p{
        line-height: 2!important;
    }
    .n_xuebao{
        padding: 0;
    }
    .n_xuebao li a .txt{
        padding-top: .15rem;
    }
}
@media (max-width: 641px){
    .title002{
        width: 100%;
    }
    .title002{
        width: 100%;
        margin-bottom: .05rem;
    }
    .posi{
        width: 100%;
    }
    .n_dh .wp{
        padding: 0 15px;

    }
    .n_dh .n_dhbox{
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .n_listpic1 ul li,
    .n_listpic2 ul li{
        padding: 0;
        margin-bottom: .25rem;
    }
    .n_listpic1 ul li a,
    .n_listpic2 ul li a{
        flex-wrap: wrap;
    }
    .n_listpic1 ul li .pic{
        width: 100%;
        height: auto;
        padding-top: 55.18%;
    }
    .n_listpic1 ul li .txt,
    .n_listpic2 ul li .txt{
        width: 100%;
        padding: .2rem ;
    }
    .n_listpic1 ul li p{
        margin-bottom: .15rem;
    }
    .n_listpic2 ul li .pic{
        width: 100%;
        height: auto;
        padding-top: 61.3%;
    }
    .n_xywz ul{
        justify-content: space-between;
    }
    .n_xywz li{
        width: 49%;
        margin-left: 0;
    }
    .dtl_list ul li time{
        width: 1.2rem;
    }
    .dtl_list ul li a {
        width: calc(100% - 1.3rem);
    }
}
@media (max-width: 481px){
    .list_tabs .li{
        margin-left: .1rem;
    }
    .n_xytp li{
        width: 100%;
    }
    .n_xywz li a{
        padding: .2rem;
    }
    .n_xywz li i{
        margin-bottom: .15rem;
    }
    .n_video ul li{
        width: 100%;
    }
    .n_video ul li a .pic .play{
        width: .45rem;
        height: .45rem;
    }
    .n_people ul li .pic{
        width: 1rem;
        height: 1rem;
    }
    .n_people ul li .ll{
        width: 1.2rem;
    }
    .n_people ul li .txt {
        width: calc(100% - 1.4rem);
    }
    .n_people ul li .txt h2{
        margin-bottom: .1rem;
    }
    .n_team li{
        width: 100%;
    }
    .n_xuebao li{
        width: 48%;
        margin-left: 0;
        margin-bottom: .25rem;
    }
    .n_xuebao ul{
        justify-content: space-between;
    }
}


.pb_sys_style1 .p_no_d {
    border: 1px solid #2946ac !important;
    color: #fff;
    background-color: #2946ac !important;
}


.n_team li a .pic .a{
    background-position:top center;
}