@charset "utf-8";

.header_box_li #header:before {
    height: 1.2rem;
}

.header_box_li #header:before {
    background: url(../images/headtcbg1.png) no-repeat center top / 100% auto;
}

.ny-main .wp {
    width: 14rem;
    margin: 0 auto;
    max-width: 96%;
}

.ny-main {
    padding-top: 1.2rem;
}

.tit {
    border-bottom: none;
}

.position {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: .3rem;
}

.position img {
    margin-right: .1rem;
}

.position a,
.position span {
    font-size: .14rem;
    color: #888;
}

.position a:hover {
    color: #003ddb;
}

.dangjian .bk1 {
    padding: .3rem 0 .8rem;
    background: url(../images/ny/ny-djbg1.jpg) no-repeat center top;
    background-size: 100% 100%;
}

.txt-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: .2rem;
}

.txt-list li {
    width: 48%;
    margin-top: .2rem;
}

.txt-list li a {
    position: relative;
    display: block;
    border: 1px solid #f1eeea;
    background: #fff;
    padding: .26rem .3rem;
    border-radius: .15rem;
}

.txt-list li a:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: .02rem;
    height: .8rem;
    background: #154cdc;
}

.txt-list li p {
    font-size: .2rem;
    color: #000;
    line-height: .32rem;
    margin-bottom: .1rem;
    transition: all .6s;
}

.txt-list li:hover p {
    color: #1959fe;
}

.txt-list li i {
    display: block;
    line-height: .24rem;

    padding-left: .3rem;
    font-size: .16rem;
    color: #1959fe;
    background: url(../images/time.png) no-repeat left center / .2rem auto;
}

.dangjian .bk2 {
    padding: .55rem 0 .7rem;
    background: url(../images/ny/ny-djbg2.jpg) no-repeat center top;
    background-size: cover;
}

.date-list {
    margin: 0 -.2rem;
}

.date-list .slick-slide>div {}

.date-list li {
    padding: 0 .2rem;
    margin-top: .2rem;
    transition: all .6s;
}

.date-list li a {
    height: 1.14rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #fff;
    border-radius: .15rem;
    padding: .25rem 0;
    transition: all .6s;
}

.date-list li:hover a {
    box-shadow: 0px 3px 21px 0px rgba(41, 56, 200, 0.33);
    background: linear-gradient(120deg, rgb(89, 37, 220) 0%, rgb(32, 58, 198) 100%);
}

.date-list li a .date {
    position: relative;
    width: 1.1rem;
    /* padding-right: 0.24rem; */
    text-align: center;
    white-space: nowrap;
    border-right: 0.01rem solid #bfccf0;
    z-index: 9;
    color: #003ddb;
    transition: all .6s;
}

.date-list li:hover a .date {
    color: #fff;
}

.date-list li a .date span {
    display: block;
    font-size: .14rem;
    padding: .03rem 0;
}

.date-list li a .date span:first-child {
    font-size: .4rem;
    font-weight: bold;
}

.date-list li a .txt {
    flex: 1;
    min-width: 0;
    padding: 0 .25rem;
}

.date-list li a .txt p {
    font-size: .2rem;
    line-height: .32rem;
    max-height: .64rem;
    color: #000;
}

.date-list li:hover a .txt p {
    color: #fff;
}

.date-list .slick-dots {
    position: static;
    margin-top: .4rem;
}

.date-list .slick-dots li {
    padding: 0;
    width: 0.1rem;
    height: 0.1rem;
    margin: 0 0.07rem;
    border-radius: 50%;
    background: #ffffff;
    transition: all .6s;
}

.date-list .slick-dots li.slick-active {

    background: #1167f3;
}

.dangjian .bk3 {
    padding: .6rem 0 1.15rem;
    background: url(../images/ny/ny-djbg3.jpg) no-repeat center top;
    background-size: 100% 100%;
}

.dj3-list {
    position: relative;
    padding-top: .15rem;
}

.dj3-list .prev {
    left: -5%;
}

.dj3-list .next {
    right: -5%;
}

.dj3-list a {
    display: block;
    border-top: 2px solid #134bda;
    border-radius: 0 0 .1rem .1rem;
    background: #fff;
    padding: .35rem .3rem .3rem .3rem;
    transition: all .6s;
}

.dj3-list a h3 {
    font-size: .2rem;
    line-height: .32rem;
    color: #000;
    height: .64rem;
    overflow: hidden;
}

.dj3-list a:hover h3 {
    color: #134bda;
}

.dj3-list a p {
    margin-top: .15rem;
    margin-bottom: .3rem;
    font-size: .14rem;
    line-height: .24rem;
    color: #888888;
    height: .72rem;
}

.dj3-list a i {
    display: block;
    line-height: .24rem;
    padding-left: .3rem;
    font-size: .16rem;
    color: #1959fe;
    background: url(../images/time.png) no-repeat left center / .2rem auto;
}

/* news */
.nynews {
    background: url(../images/ny/nyxwbg.jpg) no-repeat center top/cover;
}

.nynews .bk1 {
    padding: .35rem 0;
    padding-bottom: .7rem;
}

.nynews .bk1-top .more {
    margin: 0 auto;
    margin-top: 0.3rem;
}

.hotnews .swiper-slide {
    margin: .1rem 0;
    transition: all .6s;
}

.hotnews .swiper-slide-prev a {
    clip-path: polygon(0 100%, 0 0, 100% 5%, 100% 95%);
}

.hotnews .swiper-slide-next a {
    clip-path: polygon(0 95%, 0 5%, 100% 0%, 100% 100%);
    /* border-radius: 0!important; */
}

.hotnews .swiper-slide a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #0049e9;
    padding: .3rem;
    /* line-height: .3rem; */
    /* max-height: .9rem; */
    height: 1.4rem;
    overflow: hidden;
    border-radius: .15rem;

}

.hotnews .swiper-slide.swiper-slide-prev a,
.hotnews .swiper-slide.swiper-slide-next a {
    position: relative;
}

.hotnews .swiper-slide.swiper-slide-prev a:after,
.hotnews .swiper-slide.swiper-slide-next a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.hotnews .swiper-slide.swiper-slide-prev a:after {
    background: url(../images/ny/nynewsbg1.png) no-repeat center center/100% 100%
}

.hotnews .swiper-slide.swiper-slide-next a:after {
    background: url(../images/ny/nynewsbg2.png) no-repeat center center/100% 100%
}

.hotnews {
    min-height: 2rem;
}

.hotnews .prev {
    top: 40%;
    left: 16%;
    width: .4rem;
    height: .4rem;
    border: 1px solid rgba(255, 255, 255, .35);
    background: rgba(255, 255, 255, .22) url(../images/ny/nynewsl.png) no-repeat center center/.11rem auto;
}

.hotnews .next {
    right: 15%;
    top: 40%;
    width: .4rem;
    height: .4rem;
    border: 1px solid rgba(255, 255, 255, .35);
    background: rgba(255, 255, 255, .22) url(../images/ny/nynewsr.png) no-repeat center center/.11rem auto;
}

.hotnews .swiper-slide a p {
    line-height: .24rem;
    max-height: .9rem;
    font-size: .18rem;
    color: rgba(255, 255, 255, .6);
    font-weight: normal;
}

.hotnews .swiper-slide.swiper-slide-prev {
    position: relative;
    transform: translateX(-95px) scale(.6, .9)rotateY(0deg);
}

.hotnews .swiper-slide.swiper-slide-prev::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.4rem;
    height: 45px;
    background: url(../images/yy1.png) no-repeat center center/100% 100%;
  background: none \0;
    transform: rotatex(40deg);
}

.hotnews .swiper-slide.swiper-slide-next {
    transform: translateX(95px) scale(.6, .9);
}

.hotnews .swiper-slide.swiper-slide-next::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.4rem;
    height: 45px;
    background: url(../images/yy3.png) no-repeat center center/100% 100%;
  background: none \0;
    transform: rotatex(40deg);
}

.hotnews .swiper-slide-active {
    position: relative;
    transform: scale(1.6, 1.2);
    z-index: 9;
    margin: .1rem 0;
    margin-bottom: .5rem;
}

.hotnews .swiper-slide-active::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -.35rem;
    height: .34rem;
    background: url(../images/yy2.png) no-repeat center center/100% 100%;
    /* transform: rotatex(57deg); */
}

.hotnews .swiper-slide-active a {
    background: url(../images/ny/nynews-bg.jpg) no-repeat center center;
    background-size: cover;
}

.hotnews .swiper-slide-active a p {
    color: #fff;
    transform: scale(1, 1.35);
   font-weight: bold; 
    font-size: .19rem;
}

.hotnews a {}

.nynews .bk1-down {
    margin-top: .75rem;
}

.nynews .tit {
    border-bottom: 1px solid #d6e4f2;
}

.nynews .bk3 .bk3-box1 .tit {
    padding-bottom: .3rem;
}

.nynews .bk1-down .txt-list {
    padding-top: 0;
    margin-top: -.15rem;
}

.nynews .bk1-down .txt-list li a {
    background: transparent;
    border: none;
    border-bottom: 1px dashed #cddaec;
    border-radius: 0;
    padding: .15rem 0;
}

.nynews .bk1-down .txt-list li a:After {
    display: none;
}

.nynews .bk2 {
    padding: .5rem 0 .6rem;
    background: url(../images/ny/nynews-bg3.jpg) no-repeat center center/100% 100%;
}

.bk3-box1 .nytit1 {
    position: absolute;
    top: .2rem;
    left: 15%;
    margin: 0;
}

.nytit1 {
    margin-top: .15rem;
    margin-bottom: .4rem;
}

.nytit1 ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.nytit1 ul li {
    margin: 0 .09rem;
}

.nytit1 ul li span {
    display: block;
    min-width: 1.5rem;
    text-align: center;
    font-size: .2rem;
    padding: 0 .15rem;
    line-height: .48rem;
    border: 0.01rem solid #fff;
    border-radius: 0.3rem;
    background: rgba(255, 255, 255, .3);
    box-shadow: 0rem 0.02rem 0.15rem 0rem rgba(142, 205, 230, 0.4), inset 0rem 0rem 0.4rem 0rem rgba(206, 243, 255, 0.2);
    cursor: pointer;
}

.nytit1 ul li.on span {
    background: #0755ff;
    color: #fff;
}

.nynews .bk3 {
    padding: .8rem 0;
}

.nynews .bk3 .wp {
    position: relative;
}

.nynews .bk3 .bk3-box1 .more {
    position: absolute;

    top: .25rem;
    right: .4rem;
}

.nynews .bk3 .bk3-box1 .more a {
    display: none;
}

.nynews .bk3 .bk3-box1 .more a.on {
    display: block;
}

.nyqh,
.nyqh1 {
    position: relative;
}

.nyqh>ul,
.nyqh1>ul {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
    transition: all .6s;
}

.nyqh>ul.on,
.nyqh1>ul.on {
    position: relative;
    opacity: 1;
    z-index: 9;
}

.txt-list1 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.25rem;
}

.txt-list1 li {
    width: 33.333%;
    padding: 0 .25rem;
    margin-bottom: .2rem;
    transition: all .6s;
}

.txt-list1 li a {
    display: block;
    padding: .2rem 0;
    border-bottom: 1px solid #d6e4f2;
    transition: all .6s;
}

.txt-list1 li a p {
    font-size: .2rem;
    line-height: .32rem;
    height: .64rem;
    color: #000;
}

.txt-list1 li:hover a p {
    color: #003ddb;
}

.nynews .bk3-box2 {
    margin: .7rem 0;
}

.txt-list2 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.15rem;
}

.txt-list2 li {
    width: 25%;
    padding: 0 .15rem;
    margin-top: .25rem;
    margin-bottom: .2rem;
}

.txt-list2 li a {
    display: block;
    padding: .3rem .25rem;
    border: 1px solid #d6e4f2;
    border-radius: .15rem;
}

.txt-list2 li a h2 {
    height: .6rem;
    padding: .1rem .2rem;
    display: flex;
    align-items: center;
    border-radius: .3rem;
    background: #dfe9ff;
}

.txt-list2 li a span {
    display: inline-block;
    padding: 0 .18rem;
    line-height: .2rem;
    font-size: .18rem;
    color: #003ddb;
    /* padding: .15rem; */
    max-height: .4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.txt-list2 li a p {
    font-size: .2rem;
    line-height: .32rem;
        /*height: .96rem; */
    color: #000;
    margin-top: .2rem;
}

.txt-list2 li:hover a p {
    color: #003ddb;
}

.nynews .bk3-box3 .tit {
    border-bottom: none;
    justify-content: center;
}

.date-list1 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.2rem;
}

.date-list1 li {
    width: 33.333%;
    padding: 0 .2rem;
    margin-top: .2rem;
    transition: all .6s;
}

.date-list1 li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: rgba(255, 255, 255, .6);
    border-radius: .15rem;
    padding: .25rem;
    transition: all .6s;
}

.date-list1 li:hover a {
    box-shadow: 0px 3px 21px 0px rgba(41, 56, 200, 0.33);
    background: linear-gradient(120deg, rgb(89, 37, 220) 0%, rgb(32, 58, 198) 100%);
}

.date-list1 li a .date {
    position: relative;
    width: 1rem;
    height: 1rem;
    padding: .15rem 0;
    border-radius: 50%;
    /* padding-right: 0.24rem; */
    text-align: center;
    white-space: nowrap;
    /* border-right: 0.01rem solid #bfccf0; */
    z-index: 9;
    color: #0a57ff;
    background: url(../images/ny/newsdate-bg.png) no-repeat center center/100% 100%;
}

.date-list1 li:hover a .date {
    background: url(../images/ny/newdate-bg1.png) no-repeat center center/100% 100%;
    color: #fff;
}

.date-list1 li a .date span {
    display: block;
    font-size: .14rem;
    line-height: .2rem;
}

.date-list1 li a .date span:first-child {
    font-size: .46rem;
    font-weight: bold;
    line-height: .5rem;
}

.date-list1 li a .txt {
    flex: 1;
    min-width: 0;
    padding: 0 .25rem;
}

.date-list1 li a .txt p {
    font-size: .2rem;
    line-height: .32rem;
    max-height: .64rem;
    color: #000;
    transition: all .6s;
}

.date-list1 li:hover a .txt p {
    color: #fff;
}

.nynews .bk3-box3 .more {
    margin: 0 auto;
    margin-top: .3rem;
}

.nynews .bk3-box3 .more a {
    display: none;
}

.nynews .bk3-box3 .more a.on {
    display: block;
}

/* 人才 */
.ny-main {
    background: url(../images/ny/nyxwbg.jpg) no-repeat center bottom/100% 100%;
    /* min-height: 12rem; */
}

.nytalent .bk1 {
    padding: .4rem 0;
}

.txt-list3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /* padding-top: .2rem; */
}

.txt-list3 li {
    width: 48%;
    margin-top: .2rem;


}

.txt-list3 li a {
    display: flex;
    align-items: center;
    height: 1.3rem;
    /* display: block; */
    border: 1px solid #f1eeea;
    background: rgba(255, 255, 255, .3);
    padding: .3rem;
    border-radius: .15rem;
    transition: all .6s;
}

.txt-list3 li:hover a {
    background: linear-gradient(120deg, rgb(89, 37, 220) 0%, rgb(32, 58, 198) 100%);
    box-shadow: 0px 3px 21px 0px rgba(41, 56, 200, 0.33);
}

.txt-list3 li p {
    position: relative;
    padding-left: .25rem;
    font-size: .2rem;
    color: #000;
    line-height: .32rem;
    max-height: .64rem;
    transition: all .6s;
}

.txt-list3 li:hover p {
    color: #fff;
}

.txt-list3 li p:After {
    content: "";
    position: absolute;
    left: 0;
    top: .15rem;
    width: .06rem;
    height: .06rem;
    border-radius: 50%;
    background: #003ddb;
    transition: all .6s;
}

.txt-list3 li:hover p:After {
    background: #fff;
}

.nytalent .bk2 {
    padding: .2rem 0 .7rem;
}

.nytalent .bk2 .bk2-box {
    margin-top: .2rem;
}

.txt-list4 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.24rem;
}

.txt-list4 li {
    width: 33.333%;
    margin: .15rem 0;
    padding: 0 .24rem;
}

.txt-list4 li a {
    position: relative;
    display: flex;
    align-items: center;
    height: 1.26rem;
    padding: .3rem .2rem;
    border-radius: .15rem;
    border: 1px solid #d6e4f2;
    transition: all .6s;
}

.txt-list4 li:hover a {
    background: linear-gradient(120deg, rgb(89, 37, 220) 0%, rgb(32, 58, 198) 100%);
    box-shadow: 0px 3px 21px 0px rgba(41, 56, 200, 0.33);
}

.txt-list4 li a:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 2px;
    height: .5rem;
    background: #003ddb;
    transition: all .6s;
}

.txt-list4 li:hover a:after {
    height: 0;
}

.txt-list4 li p {
    position: relative;

    font-size: .2rem;
    color: #000;
    line-height: .32rem;
    max-height: .64rem;
    transition: all .6s;
}

.txt-list4 li:hover p {
    color: #fff;
}

.nykc .tit {
    padding-bottom: .3rem;
}

.nypsce .bk1 {
    padding: .25rem 0;
}

.nypsce .kpbk3r ul {
    margin: 0;
}

.kpbk1 {
    display: flex;
    flex-wrap: wrap;

}

.kpbk1 .kp1l {
    width: 7rem;
    margin-right: .4rem;
}

.kpbk1 .kp1r {
    flex: 1;
    min-width: 0;
}

.kp1-tw li * {
    transition: 0.5s;
}

.kp1-tw li a {
    display: block;
    border-radius: .15rem;
    overflow: hidden;
}

.kp1-twa {
    position: relative;
    display: block;
}

.kp1-tw.scale {
    width: 100%;
    border-radius: .3rem;
}

.kp1-tw .con {
    display: flex;
    align-items: center;
    height: .8rem;
    position: relative;
    padding: 0.2rem .9rem .2rem 1.2rem;
    background: #0c46d8;
    z-index: 6;
}

.kp1-tw .con .date {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    left: .15rem;
    top: -.45rem;
    position: absolute;
    width: 1rem;
    border-radius: 50%;
    height: 1rem;
    background: linear-gradient(120deg, rgb(89, 37, 220) 0%, rgb(32, 58, 198) 100%);
}

.kp1-tw .con .date span {
    font-size: .14rem;
    color: #FFFFFF;
    font-family: "arial";
}

.kp1-tw .con .date span:first-child {
    font-size: .46rem;
    font-weight: bold;
    margin-bottom: .05rem;
}

.kp1-tw .con p {
    font-size: .2rem;
    color: #fff;
}

.kp1-tw .imged {
    padding-bottom: 56.71%;
}


.kp1-twp {
    color: #fff;
    font-size: 0.16rem;
    opacity: .6;
    margin-right: 1.4rem;
}


.kp1-tw .h1l-dots {
    position: absolute;
    bottom: 0.3rem;
    display: flex;
    align-items: center;
    width: auto;
    right: .15rem;
    left: auto;
}

.kp1-tw .h1l-dots>div {
    margin: 0 .1rem !important;
}

.kp1-tw .h1l-dots .swiper-button-prev {
    transition: all .6s;
    position: static;
    margin: 0;
    width: auto;
    height: auto;
    color: #fff;
    opacity: .4;
}

.kp1-tw .h1l-dots .swiper-button-prev:after,
.kp1-tw .h1l-dots .swiper-button-next:After {
    font-weight: bold;
}

.kp1-tw .h1l-dots .swiper-button-prev:hover {
    opacity: 1;
}

.kp1-tw .h1l-dots .swiper-button-next {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    color: #fff;
    opacity: .4;
    transition: all .6s;
}

.kp1-tw .h1l-dots .swiper-button-next:hover {
    opacity: 1;
}

.kpbk1 .kp1r .txt-list {
    display: block;
    padding-top: 0;
}

.kpbk1 .kp1r .txt-list li {
    width: 100%;
    margin-top: 0;
}

.kpbk1 .kp1r .txt-list li a {
    background: transparent;
    border: none;
    border-bottom: 1px dashed #cddaec;
    border-radius: 0;
    padding: .15rem 0;
}

.kpbk1 .kp1r .txt-list li:first-child a {
    padding-top: .15rem;
}

.kpbk1 .kp1r .txt-list li a:After {
    display: none;
}

.nypsce .bk2 {
    padding-top: .5rem;
}

.kpbk2tp a {
    position: relative;
    display: block;
}

.kpbk2tp a .scale {
    overflow: hidden;
    border-radius: .2rem;
}

.kpbk2tp a .imged {
    padding-bottom: 15%;
    border-radius: .2rem;
    overflow: hidden;
}

.kpbk2tp a span {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    bottom: .2rem;
    z-index: 9;
    animation: down2 2s linear infinite;
}

@keyframes down2 {

    0%,
    100% {
        transform: translate(-50%, 0);
    }

    50% {
        transform: translate(-50%, 10px);
        /* 跳跃高度 */
    }
}

.nypsce .bk3 {
    padding: .6rem 0 .8rem;
}

.nykc .bk3 {
    padding: .35rem 0 .8rem;
}

.nypsce .bk3 .kpbk3 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.nypsce .bk3 .kpbk3l {
    flex: 1;
    min-width: 0;
}

.nypsce .bk3 .kpbk3r {
    width: 6.8rem;
    margin-left: .6rem;
    margin-top: .2rem;
    border-radius: .2rem;
    overflow: hidden;
}

.nypsce .bk3 .kpbk3l .date-list {
    margin: 0;
}

.nypsce .bk3 .kpbk3l .date-list li {
    padding: 0;
}

.nypsce .bk3 .kpbk3l .date-list li a .txt {
    position: relative;
    padding-right: .6rem;
}

.nypsce .bk3 .kpbk3l .date-list li a .txt i {
    position: absolute;
    right: 0;
    top: -.32rem;
    width: .7rem;
    height: .35rem;
    line-height: .35rem;
    text-align: center;
    font-size: .16rem;
    color: #fff;
    background: linear-gradient(120deg, rgb(89, 37, 220) 0%, rgb(32, 58, 198) 100%);
    border-radius: 0 .1rem 0 .1rem;
}

.nypsce .bk3 .date-list li a .date span:first-child {
    font-size: .37rem;
}

.nypsce .bk3 .kpbk3l .date-list li a {
    padding: .1rem 0;
    height: .95rem;

}

.nypsce .bk3 .kpbk3r a {
    display: block;
}

.nypsce .bk3 .kpbk3r a .imged {
    padding-bottom: 64.7%;
}

.nypsce .bk3 .kpbk3r .slick-dots {
    position: absolute;
    width: auto;
    bottom: .25rem;
    right: .15rem;
    left: auto;
}

.nypsce .bk3 .kpbk3r .slick-dots li {
    padding: 0;
    width: 0.1rem;
    height: 0.1rem;
    margin: 0 0.07rem;
    border-radius: 50%;
    background: #ffffff;
    transition: all .6s;
}

.nypsce .bk3 .kpbk3r .slick-dots li.slick-active {
    background: #203ac6;
}

.nykc .bk3 .kpbk3 {
    display: block;
}

.nykc .bk3 .kpbk3 .prev {
    left: .35rem;
}

.nykc .bk3 .kpbk3 .next {
    right: .35rem;
}

.kcqk {
    position: relative;
}

.kpbk3 ul {
    margin: 0 -.15rem;
}

.nykc .kpbk3 ul li a {
    position: relative;
    display: block;
    padding: 0 .1rem;
    margin: 0 .15rem;
}

.nykc .kpbk3 ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .9rem;
    border-radius: .2rem;
    background: #0c46d8;
    transition: all .6s;
}

.nykc .kpbk3 ul li:hover a:after {
    background: #5726db;
    height: 90%;
}

.kpbk3 ul li a .imged {
    padding-bottom: 132.12%;
}

.nykc .kpbk3 ul li a .txt {
    display: flex;
    align-items: center;
    justify-content: center;
    height: .7rem;
    text-align: center;
    background: #0c46d8;
    border-radius: .2rem;
    position: relative;
    transition: all .6s;
    z-index: 9;
}

.nykc .kpbk3 ul li:hover a .txt {
    background: #5726db;
}

.nykc .kpbk3 ul li a .txt p {
    font-size: .2rem;
    color: #fff;
}

.nykc.nypsce .bk2 {
    padding: 0 0 .55rem;
}

.kxall .kxbk1 {
    padding: .3rem 0 .75rem;
}

.kx1tw {
    display: flex;
    flex-wrap: wrap;
}

.kx1tw .kx1twl {
    width: 7rem;
    border-radius: .15rem;
    overflow: hidden;
    margin-right: .5rem;
}

.kx1tw .kx1twl .imged {
    padding-bottom: 64.28%;
}

.kx1tw .kx1twr {
    flex: 1;
    min-width: 0;
}

.kx1tw .kx1twr .nytit1 ul {
    justify-content: flex-start;
}

.kx1tw .kx1twr .nyqh .kxbox1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
}

.kx1tw .kx1twr .nyqh .kxbox1.on {
    position: relative;
    opacity: 1;
    z-index: 9;
}

.kx1tw .kx1twr .nyqh .kxbox1 p {
    font-size: .18rem;
    line-height: .4rem;
    color: #000;
    height: 2.4rem;
    overflow-y: auto;
    text-indent: 2em;
}

.kx1tw .kx1twr .nyqh .kxbox1 .gd {
    display: flex;
    align-items: center;
    margin-top: .55rem;
    text-align: right;
}

.kx1tw .kx1twr .nyqh .kxbox1 .gd:before {
    background: #0f5bff;
    content: "";
    display: block;
    position: relative;
    flex: 1;
    min-width: 0;
    height: 1px;
    /* top: 50%; */
    /* transform: translateY(-50%); */
}

.kx1tw .kx1twr .nyqh .kxbox1 .gd a {
    font-size: .16rem;
    color: #0f5bff;
    margin-left: .3rem;
    padding-right: .2rem;
    background: url(../images/ny/gd.png) no-repeat right center/.11rem auto;
    transition: all .6s;
}

.kx1tw .kx1twr .nyqh .kxbox1 .gd a:hover {
    letter-spacing: 2px;
}

.kxbk2 {
    margin-top: .45rem;
}

.kxbk2 a {
    display: flex;
    align-items: center;
}

.kxbk2 a .kx2-logo {
    width: 1.8rem;
    margin-right: .4rem;
}

.kxbk2 .kx2-txt {
    flex: 1;
    min-width: 0;
}

.kxbk2 .kx2-txt h2 {
    width: 1.5rem;
    height: .45rem;
    line-height: .45rem;
    border-radius: .3rem;
    border: 1px solid #fff;
    background: #0b57ff;
    text-align: center;
    font-size: .2rem;
    color: #fff;
    margin-bottom: .2rem;
}

.kxbk2 .kx2-txt p {
    font-size: .18rem;
    line-height: .4rem;
}

.kxall .kxbk3 {
    padding: .55rem 0 .85rem;
    background: url(../images/ny/kxqjbg2.jpg) no-repeat center center;
    background-size: cover;
}

.kxall .kxbk3 .tit h2 {
    color: #fff;
}

.kxtw3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background: rgba(255, 255, 255, .85);
}

.kxtw3l {

    width: 71%;
}

.kxtw3l .kxld {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.kxtw3l .kxldl {
    width: 1.7rem;
    margin-right: .4rem;
}

.kxtw3l .kxldl .imged {
    padding-bottom: 134%;
}

.kxtw3l .kxldl .txt {
    padding: .1rem 0;
    text-align: center;
    background: linear-gradient(to bottom, rgb(80 138 228 / 30%) 0%, transparent);
}

.kxtw3l .kxldl .txt p {
    font-size: .22rem;
    color: #000;
    line-height: .3rem;
}

.kxtw3l .kxldl .txt p:first-child {
    font-size: .2rem;
}

.kxtw3l .kxldr {
    flex: 1;
    min-width: 0;
}

.kxtw3l .kxldr h2 {
    font-size: .2rem;
    color: #033fdb;
}

.kxtw3l .kxldr ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.kxtw3l .kxldr ul li {
    width: 48%;
}

.kxtw3l .kxldr ul li a {
    display: block;
    line-height: .48rem;
    border-bottom: 1px solid #becdf4;
    font-size: .16rem;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kxtw3l .kxldr ul li:hover a {
    color: #003ddb;
}

.kxtw3r {
    width: 25%;
}

.kxtw3r ul li {
    margin-top: .4rem;
}

.kxtw3r ul li:first-child {
    margin-top: 0;
}

.kxtw3r ul li h2 {
    font-size: .2rem;
    color: #033fdb;
    margin-bottom: .2rem;
}

.kxtw3r ul li p {
    font-size: .16rem;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.kxall .kxbk4 {
    padding: .75rem 0;
}

.kxall .kxbk4 .nytit1 {
    margin-bottom: .15rem;
}

.kxall .kxbk4 .nytit1 ul {
    justify-content: flex-start;
}

.kxzz4 .nytit1 ul {
    justify-content: flex-start
}

.kxall .kxbk5 {
    padding-bottom: .7rem;
}

.kxarwad ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.35rem;
}

.kxarwad ul li {
    width: 33.333%;
    padding: 0 .35rem;
}

.kxarwad ul li a {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: .15rem;
    height: 3.8rem;
    background: url(../images/ny/kxwardbg.png) no-repeat center top/cover;
}

.kxarwad ul li a p {
    width: 100%;
    font-size: .2rem;
    color: #000;
    margin-bottom: .3rem;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
   line-height:19px;
}

.kxarwad ul li a span {
    width: 1.6rem;
    height: .5rem;
    line-height: .5rem;
    text-align: center;
    border: 1px solid #fff;
    border-radius: .4rem;
    background: rgba(255, 255, 255, .3);
    font-size: .18rem;
    color: #104add;
    margin-bottom: .5rem;
    transition: all .6s;
}

.kxarwad ul li:hover a span {
    width: 1.8rem;
    background: #003ddb;
    color: #fff;
}

.txt-dz {
    display: flex;
    flex-wrap: wrap;
}

.txt-dz li {
    width: 25%;
    margin-top: .25rem;
}

.txt-dz li h2 {
    line-height: .2rem;
    font-size: .18rem;
    color: #000;
    padding-left: .15rem;
    border-left: 4px solid #135eff;
    margin-bottom: .1rem;
}

.txt-dz li p {
    font-size: .18rem;
    color: #000;
    padding-left: .15rem;
}

/* ====================左右结构页面======================= */
/* 分页  start*/

.pagination {
    text-align: center;
    font-size: 0;
    padding-top: 50px;
}

.pagination a {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 0 12px;
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #666;
    margin: 0 7px;
}

.pagination a.active {
    background: #104add;
    color: #fff;
    border: 1px solid #104add;
}

.pagination a:hover {
    background: #104add;
    color: #fff;
    border: 1px solid #104add;
}

.pagination span {
    display: inline-block;
    font-size: 14px;
}


/* 分页 end*/
.ny {
    padding: .3rem 0 .75rem;
}

.ny .position {
    margin-bottom: .3rem;
}

.ny .wid {
    display: flex;
    flex-wrap: wrap;
    background: rgba(255, 255, 255, 0.302);
    box-shadow: 0px 2px 15px 0px rgba(142, 205, 230, 0.4), inset 0px 0px 40px 0px rgba(206, 243, 255, 0.2);
    border-radius: .2rem;
}

.ny .wid .leftNav {
    position: relative;
    width: 2.5rem;
    padding-top: .12rem;
    /* margin-right: .35rem; */
    border-right: .05rem solid rgba(90, 132, 215, .1);
    border-radius: .2rem .05rem 0 0;
    overflow: hidden;
    padding-bottom: .6rem;
}

.leftNav::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: .12rem;
    background: #3c7af6;
}

.leftNav h2 {
    position: relative;

    padding: .2rem .6rem;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
    font-size: .3rem;
    color: #333;
}

.leftNav h2::after {
    content: "";
    position: absolute;
    top: .3rem;
    left: .4rem;
    width: .17rem;
    height: .16rem;
    background: url(../images/ny/nav2l-icon.png) no-repeat center center/.17rem auto;
}

.leftNav>ul {
    /* box-shadow: 0rem 0rem 0.15rem 0rem rgba(0, 0, 0, 0.15); */
    background-position: right bottom;
    position: relative;
}




.leftNav>ul>li {
    position: relative;
    margin-top: .07rem;
}

.leftNav ul li a {
    display: block;
    padding: 0 .45rem;
    text-align: center;
    font-size: 0.18rem;
    color: #333;
    line-height: 0.53rem;

}

.leftNav>ul>li>span {
    position: absolute;
    width: 0.25rem;
    height: 0.25rem;
    left: 0.25rem;
    top: 0.12rem;
    line-height: 0.5rem;
    background: url(../images/ny/nyjt.png) no-repeat center center;
    background-size: .06rem auto;
    cursor: pointer;
    transition: all 0.3s;
}


/* .leftNav>ul>li.on>span {
    transform: rotate(90deg);
} */
.leftNav>ul>li.on,
.leftNav>ul>li.active,
.leftNav>ul>li:hover {
    background: linear-gradient(120deg, rgb(255, 255, 255) 0%, transparent 100%);
}

.leftNav>ul>li.on>a,
.leftNav>ul>li.active>a,
.leftNav>ul>li:hover>a {

    color: #0355f6;
}

.leftNav>ul>li.on>span {
    transform: rotate(90deg);
}

.leftNav ul li.active ul {
    display: block;
    border-top: 1px solid #ecf5fa;
}

.leftNav>ul>li>ul {
    display: none;

}

.leftNav>ul>li>ul>li>a {
    font-size: 0.16rem;
    line-height: 0.2rem;
    color: #666666;
    margin-top: 0.1rem;
}

.leftNav>ul>li>ul>li.on>a {
    color: #0355f6
}

.ny .wid .ny-right {
    flex: 1;
    min-width: 0;
    padding-top: .2rem;
    padding-left: .25rem;
    padding-right: .25rem;
    padding-bottom: .4rem;
}

.text-list ul li a {
    position: relative;
    display: block;
    padding: .2rem;
    transition: all 0.5s;
    border-bottom: 1px dashed #dfe3e6;
}

.text-list ul li a h3 {
    position: relative;
    padding-right: 1.2rem;
    font-size: .22rem;
    font-weight: normal;
    line-height: 0.3rem;
    color: #333333;
}

.text-list ul li a .time {
    position: absolute;
    right: 0.15rem;
    top: 0.3rem;
    display: inline-block;
    /* margin: .1rem 0 0; */
    /* border-bottom: 1px solid #3e50f6; */
}

.text-list ul li a .time span {
    padding-left: .25rem;
    font-size: .18rem;
    color: #86888d;
    background: url(../images/ny/time.png) no-repeat left center/.19rem auto;
}

.text-list ul li a p {
    font-size: .16rem;
    color: #666;
    line-height: .28rem;
    height: .56rem;
}

.text-list ul li a:hover {
    background: url(../images/ny/textbg1.jpg) no-repeat center center;
    background-size: 100% 100%;
    border-radius: .15rem;
}

.text-list ul li a:hover h3 {
    color: #fff;
    border-color: rgba(255, 255, 255, .5);
}

.text-list ul li:hover a .time {}

.text-list ul li:hover a .time span {
    color: #fff;
    background: url(../images/ny/time-other.png) no-repeat left center/.19rem auto;
}

.text-list ul li a:hover p {
    color: rgba(255, 255, 255, .8);
}


.date-list2 li {

    padding: 0 .2rem;
    transition: all .6s;

}

.date-list2 li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px dashed #dfe3e6;
    padding: .3rem .4rem;
    transition: all .6s;
}

.date-list2 li a .date {
    position: relative;
    width: .8rem;
    height: .8rem;
    padding: .1rem 0;
    border-radius: .15rem;
    z-index: 9;
    color: #3c7af6;
    background: #dfedf6;
    text-align: center;
}

.date-list2 li:hover a .date {
    background: linear-gradient(120deg, rgb(89, 37, 220) 0%, rgb(32, 58, 198) 100%);
    color: #fff;
}

.date-list2 li a .date span {
    display: block;
    font-size: .16rem;
    line-height: .2rem;
}

.date-list2 li a .date span:first-child {
    font-size: .36rem;
    font-weight: bold;
    line-height: .4rem;
}

.date-list2 li a .txt {
    flex: 1;
    min-width: 0;
    padding-left: .35rem;
    transition: all .6s;
}

.date-list2 li a .txt>span {
    display: block;
    font-size: .18rem;
    color: #3c7af6;
    margin-bottom: .15rem;
    margin-top: .15rem;
}

.date-list2 li a .txt h2 {
    font-size: .22rem;
    color: #333;
    margin-bottom: .15rem;
    transition: all .6s;line-height:0.3rem;
}

.date-list2 li:hover a .txt h2 {
    color: #1959fe;
}

.date-list2 li a .txt p {
    font-size: .16rem;
    line-height: .28rem;
    max-height: .56rem;
    color: #666;
}

.kx-work {
    padding-bottom: .5rem;
    border-bottom: 1px dashed #dfe3e6;
}

.kx-work ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.05rem;
    padding: .1rem .15rem;
    background: url(../images/ny/kxwordbg.jpg) no-repeat center center/cover;
    border-radius: .15rem;
}

.kx-work ul li {
    width: 25%;
    padding: 0 .05rem;
}

.kx-work ul li a {
    display: block;
    border-radius: .3rem;
    border: 1px solid #8a95da;
    text-align: center;
    padding: .1rem;
    line-height: .24rem;
    margin: .1rem 0;
    font-size: .22rem;
    color: #fff;
    background: rgba(255, 255, 255, .1);
}

.kx-work ul li:hover a,
.kx-work ul li.hover a {
    background: #004fff;
}

/*  内容页*/
.ny .wid .ny-right .content {
    position: relative;
    margin-top: .3rem;
    padding: 0 .5rem;
}

.ny .wid .ny-right .content:after {
    content: "";
    position: absolute;
    left: -.25rem;
    top: -.5rem;
    height: 1.85rem;
    right: -.25rem;
    background: url(../images/ny/contbg.png) no-repeat center right/cover;
}


.article .art-tit {
    font-size: 0.38rem;
    color: #000000;
    line-height: 1.2;
    margin-bottom: 0.1rem;
    text-align: center;
    font-weight: bold;
}

.article .conttime {
    padding: 0.2rem 0 0.2rem;
    margin-bottom: 0.2rem;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    /* background: #F7F7F7; */
}

.article .conttime span {
    font-size: 0.15rem;
    color: #666;
    padding: 0 0.1rem;
    align-items: center;
    display: flex;
}

.article .conttime span img {
    display: inline-block;
    margin-right: 0.1rem;
}

.article .cont {
    margin-top: .6rem;
}

.article .cont * {

    text-align: justify;
    margin-bottom: .2rem;
    text-indent: 2em;
}

.article .cont a {
    text-decoration: none !important;
}

.article .cont p {
    font-size: 0.2rem !important;
    color: #333 !important;
    line-height: .32rem !important;
    text-align: justify;
    margin-bottom: .2rem;
    text-indent: 2em;
}

.article .cont p strong {

    color: #2740c8 !important;

}

.article .cont p img,
.article .cont p video {
    height: auto !important;
    max-width: 100% !important;
    display: block;
    margin: 0 auto;
}

.new_miew {
    margin-top: 0.5rem;
}

.new_miew p {
    font-size: 0.18rem;
    color: #222;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new_miew p a {
    transition: 0.5s;
    display: flex;
    align-items: center;
    color: #333;
    /* font-weight: bold; */
}

.new_miew p span {
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new_miew p:hover a,
.new_miew p:hover span {
    color: #134bda;
}



@media(max-width: 1024px) {
    .new_miew {
        margin-top: .3rem;
    }

    .cont p {
        margin-bottom: .1rem;
    }

    .article .art-tit {
        font-size: .26rem;
    }
}

@media(max-width: 768px) {
    .ny .wid .ny-right .content {
        padding: 0;
    }
}

.szbt {
    padding-bottom: .4rem;
    border-bottom: 1px solid #0c46d8;
    text-align: center;
    font-size: .3rem;
    color: #263fc7;
    font-weight: bold;
}

.xzjj .fl01 {
    padding-top: .4rem;
    display: flex;
    align-items: flex-start;

}

.xzjj .fl01 .scale {
    width: 2rem;
    margin-right: .4rem;
}

.xzjj .fl01 .con {
    flex: 1;
    min-width: 0;
}



.xzjj .fl01 p {
    font-size: 0.2rem;
    line-height: 0.34rem;
    color: #333;
    margin-bottom: .2rem;
}

.xzjj .cont p {
    text-indent: 2em;
    font-size: 0.18rem;
    line-height: 1.8;
    color: #333;
}

.xzjj .fl01 .imged {
    padding-bottom: 134.11%;
}

@media(min-width: 1200px) {}

@media(max-width: 1024px) {}

@media(max-width: 768px) {
    .xzjj .fl01 {
        display: block;
        padding: .2rem 0;
    }

    .xzjj .fl01 .scale {
        width: 1.5rem;
        margin: 0 auto .25rem;
    }

    .xzjj .fl01 .con {
        width: 100%;
        padding: 0 0.25rem;
    }



}

.rwname .rwall {
    padding-top: .2rem;
}

.rwname .rwall h2 {
    font-size: .18rem;
    color: #888888;
    margin-top: .15rem;
    margin-bottom: .15rem;
}

.rwname .rwall ul {
    display: flex;
    flex-wrap: wrap;
}

.rwname .rwall ul li {
    width: 25%;
    margin-top: .2rem;
}

.rwname .rwall1 ul li {
    width: 50%;

}

.rwname .rwall ul li a {
    padding-right: .15rem;
    font-size: .2rem;
    color: #333;
    line-height: .3rem;
}

.kcqkl {
    position: relative;
}

.kcqkl ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.3rem;
}

.kcqkl ul li {
    width: 33.333%;
    padding: 0 .3rem;
    margin-top: .45rem;
}

.kcqkl ul li a {
    position: relative;
    display: block;
    padding: 0 .1rem;

}

.kcqkl ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: .9rem;
    border-radius: .2rem;
    background: #0c46d8;
}

.kcqkl ul li a .imged {
    padding-bottom: 132.12%;
}

.kcqkl ul li a .txt {
    display: flex;
    align-items: center;
    justify-content: center;
    height: .7rem;
    text-align: center;
    background: #0c46d8;
    border-radius: .2rem;
    position: relative;
    z-index: 9;
}

.kcqkl ul li a .txt p {
    font-size: .2rem;
    color: #fff;
}

.date-list3 {}

.date-list3 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 -.2rem;
}

.date-list3 li {
    position: relative;
    left: 0;
    width: 50%;
    padding: 0 .2rem;
    margin-top: .2rem;
    transition: all .6s;
}

.date-list3 li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    border-radius: .15rem;
    padding: .25rem 0;
}

.date-list3 li:hover {
    left: -5px;
}

.date-list3 li:nth-child(10n-9) a {
    background: url(../images/ny/nydtbg1.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-8) a {
    background: url(../images/ny/nydtbg2.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-7) a {
    background: url(../images/ny/nydtbg3.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-6) a {
    background: url(../images/ny/nydtbg4.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-5) a {
    background: url(../images/ny/nydtbg5.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-4) a {
    background: url(../images/ny/nydtbg6.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-3) a {
    background: url(../images/ny/nydtbg7.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-2) a {
    background: url(../images/ny/nydtbg8.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n-1) a {
    background: url(../images/ny/nydtbg9.jpg) no-repeat center center/cover;
}

.date-list3 li:nth-child(10n) a {
    background: url(../images/ny/nydtbg10.jpg) no-repeat center center/cover;
}

.date-list3 li a .date {
    position: relative;
    width: 1.1rem;
    /* padding-right: 0.24rem; */
    text-align: center;
    white-space: nowrap;
    border-right: 0.01rem solid #bfccf0;
    z-index: 9;
    color: #fff;
}

.date-list3 li a .date span {
    display: block;
    font-size: .14rem;
}

.date-list3 li a .date span:first-child {
    font-size: .4rem;
    font-weight: bold;
}

.date-list3 li a .txt {
    flex: 1;
    min-width: 0;
    padding: 0 .25rem;
}

.date-list3 li a .txt p {
    font-size: .2rem;
    line-height: .32rem;
    max-height: .64rem;
    color: #fff;
}

.nyywpt ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.22rem;
}

.nyywpt ul li {
    width: 33.333%;
    padding: 0 .22rem;
    margin-top: .3rem;
    transition: all .6s
}

.nyywpt ul li .ywnr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 2.57rem;
    padding: .25rem;
    border-radius: .15rem;
}

.nyywpt ul li:nth-child(11n-10) .ywnr {
    background: url(../images/ny/ywptbg1.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-9) .ywnr {
    background: url(../images/ny/ywptbg8.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-8) .ywnr {
    background: url(../images/ny/ywptbg7.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-7) .ywnr {
    background: url(../images/ny/ywptbg5.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-6) .ywnr {
    background: url(../images/ny/ywptbg4.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-5) .ywnr {
    background: url(../images/ny/ywptbg3.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-4) .ywnr {
    background: url(../images/ny/ywptbg1.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-3) .ywnr {
    background: url(../images/ny/ywptbg10.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-2) .ywnr {
    background: url(../images/ny/ywptbg9.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11n-1) .ywnr {
    background: url(../images/ny/ywptbg9.jpg) no-repeat center center/cover;
}

.nyywpt ul li:nth-child(11) .ywnr {
    background: url(../images/ny/ywptbg10.jpg) no-repeat center center/cover;
}

.nyywpt ul li .ywtb {
    width: 100%;
    height: 100%;
}

.nyywpt ul li .ywtb .icon {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.27rem;
    height: 1.27rem;
    padding: .13rem;
    border-radius: 50%;
    border: 1px dashed #cbd5f5;
    margin: 0 auto;
}

.nyywpt ul li .ywtb .icon:after {
    content: "";
    position: absolute;
    right: .12rem;
    top: .15rem;
    width: .08rem;
    height: .08rem;
    border-radius: 50%;
    background: #3b30d0;
}

.nyywpt ul li:hover .ywtb .icon:after {
    background: #fff;
}

.nyywpt ul li .ywtb .icon span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #fff;
}

.nyywpt ul li .ywtb .txt {
    margin-top: .12rem;
    text-align: center;
}

.nyywpt ul li .ywtb .txt p {
    width: 70%;
    margin: 0 auto;
    font-size: .2rem;
    line-height: .32rem;
    height: .64rem;
    overflow: hidden;
    /* transition: all .6s; */
}

.nyywpt ul li:hover .ywtb .txt p {
    color: #fff;
}

.nyywpt ul li .ywpt {
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.nyywpt ul li .ywpt a {
    padding: 0 .55rem;
    line-height: .45rem;
    border-radius: .3rem;
    border: 1px solid #8969f0;
    margin: 0 .18rem;
    background: rgba(255, 255, 255, .1);
    transition: all .6s;
}

.nyywpt ul li:hover .ywpt a {
    color: #fff;

}

.nyywpt ul li .ywpt a:hover {
    background: rgba(255, 255, 255, .2);
}

.nyywpt ul li:hover .ywnr {
    background: url(../images/ny/ywptbg-other.jpg) no-repeat center center/cover;
}

.nyywpt ul li:hover .ywtb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.nyywpt ul li:hover .ywtb .icon {
    margin: 0;
}

.nyywpt ul li:hover .ywtb .txt {
    flex: 1;
    min-width: 0;
    text-align: left;
    margin-top: 0;
}

.nyywpt ul li:hover .ywpt {
    display: flex;
}

.kxmap ul {
    position: relative;
    width: 9.51rem;
    height: 8.22rem;
    background: url(../images/ny/map.png) no-repeat center center/100% 100%;
}

.kxmap .map-jj {
    margin: .2rem 0;
}

.kxmap .map-jj p {
    font-size: .12rem;
    color: #333;
}

.kxmap .map-bl {
    position: absolute;
    right: .3rem;
    bottom: -.3rem;
}

.kxmap .map-bl img {
    height: 1.17rem;
}

.kxmap ul li {
    position: absolute;
    cursor: pointer;

}

.kxmap ul li .map-wz {
    position: relative;
    display: block;
    width: .42rem;
    height: .42rem;
    border-radius: 50%;


}

.kxmap ul li:hover .map-wz {
    background: url(../images/ny/dttb.png) no-repeat center center/.35rem auto;
}

.kxmap ul li:hover .map-wz::before,
.kxmap ul li:hover .map-wz:after {
    display: none;
}

.kxmap ul li .map-wz::before {
    content: "";
    position: absolute;
    left: .1rem;
    right: .1rem;
    top: .1rem;
    bottom: .1rem;
    border-radius: 50%;
    background: rgba(91, 39, 255, .2);
    animation: xz 4s infinite linear;


}


.kxmap ul li .map-wz::after {
    content: "";
    position: absolute;
    left: .16rem;
    right: .16rem;
    top: .16rem;
    bottom: .16rem;
    border-radius: 50%;
    background: #5b27ff;
    animation: xz 4s infinite linear;


}

@keyframes xz {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    20% {
        transform: scale(1.1);
        opacity: 0.8;
    }

    40% {
        transform: scale(1);
        opacity: .8;
    }

    60% {
        transform: scale(.8);
        opacity: 1;
    }

    80% {
        transform: scale(1);
        opacity: 0.8;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.kxmap ul li .map-dz {
    position: absolute;
    top: 100%;
    width: 2.4rem;
    background: rgba(20, 71, 201, .8);
    padding: .2rem .1rem;
    display: none;
    z-index: 99;
}

.kxmap ul li:hover .map-dz .map-box {
    max-height: 3rem;
    overflow-y: auto;
}

.kxmap ul li:hover .map-dz {
    display: block;
}

.kxmap ul li .map-dz h2 {
    font-size: .18rem;
    color: #fff;
    text-align: center;
    padding-bottom: .15rem;
    background: url(../images/ny/map-bg.png) no-repeat center bottom;
}

.kxmap ul li .map-dz .map-box a {
    display: block;
    line-height: .2rem;
    font-size: .16rem;
    color: #fff;
    margin-top: .1rem;
    padding-left: .2rem;
}

.kxmap ul li:nth-child(1) {
    left: 61.5%;
    top: 6.5%;
}

.kxmap ul li:nth-child(2) {
    left: 46%;
    top: 18.5%;
}

.kxmap ul li:nth-child(3) {
    left: 49%;
    top: 22%;
}

.kxmap ul li:nth-child(4) {
    left: 36%;
    top: 28%;
}

.kxmap ul li:nth-child(5) {
    left: 52%;
    top: 30%;
}

.kxmap ul li:nth-child(6) {
    left: 59%;
    top: 32%;
}

.kxmap ul li:nth-child(7) {
    left: 60.3%;
    top: 33.8%;
}

.kxmap ul li:nth-child(8) {
    left: 81.5%;
    top: 37.5%;
}

.kxmap ul li:nth-child(9) {
    left: 44%;
    top: 35%;
}

.kxmap ul li:nth-child(10) {
    left: 71%;
    top: 44.5%;
}

.kxmap ul li:nth-child(11) {
    left: 16%;
    top: 55%;
}

.kxmap ul li:nth-child(12) {
    left: 31.5%;
    top: 52%;
}

.kxmap ul li:nth-child(13) {
    left: 55%;
    top: 62%;
}



.kxmap ul li:nth-child(14) {
    left: 19%;
    top: 66%;
}

.kxmap ul li:nth-child(15) {
    left: 27%;
    top: 71.5%;
}

@media screen and (min-width:1921px) {
    .ny-main {
        min-height: calc(100vh - .81rem);
    }
}

@media screen and (max-width:1560px) {
    .dj3-list .prev {
        left: -1%;
    }

    .dj3-list .next {
        right: -1%;
    }
}

@media screen and (max-width:1430px) {
    .nypsce .bk3 .kpbk3l .date-list li a .txt i {
        top: -.22rem
    }
}

@media screen and (max-width:1400px) {
    .kx-work ul li {
        width: 33.333%;
    }

    .kxarwad ul li {
        padding: 0 .15rem;
    }

    .kxarwad ul {
        margin: 0 -.15rem;
    }

    .nyywpt ul li {
        padding: 0 .15rem;
    }

    .nyywpt ul {
        margin: 0 -.15rem;
    }

    .nyywpt ul li .ywpt span {
        padding: 0 .3rem;
    }
}

@media screen and (max-width:1300px) {
    .kxmap ul {
        zoom: .9;
    }
}

@media screen and (max-width:1199px) {
    .ny-main {
        padding-top: 0;
    }

    .date-list {
        margin: 0;
    }

    .ny .wid {
        display: block;
    }

    .ny .wid .leftNav {
        width: 100%;
        margin-right: 0;
        border-right: none;
        padding-bottom: 0rem;
    }

    .leftNav>ul {
        display: none;
    }

    .leftNav h2 {
        position: relative;
        text-align: left;
    }

    .leftNav h2 span {
        position: absolute;
        right: 0.2rem;
        top: 0.2rem;
        width: 0.3rem;
        height: 0.3rem;
        background: url(../images/sub_left_down2.png) no-repeat center center/.14rem auto;
        transition: all .6s;


    }

    .leftNav h2 span.on {
        transform: rotate(45deg);
    }

    .ny .wid .ny-right {
        padding: .2rem;
    }

    .kcqkl ul {
        margin: 0 -.15rem;
    }

    .kcqkl ul li {
        padding: 0 .15rem;
    }

    .ny .wid .ny-right .content:after {
        left: -.2rem;
        right: -.2rem;
    }

    .szbt {
        font-size: .24rem;
    }

    .article .cont {
        margin-top: .2rem;
    }

    .kx1tw .kx1twl {
        width: 5.5rem;
        margin-right: .15rem;
    }

    .nytit1 {
        margin-bottom: .2rem;
    }

    .kx1tw .kx1twr .nyqh .kxbox1 .gd {
        margin-top: .2rem;
    }
}

@media screen and (max-width:1024px) {
    .kpbk1 .kp1l {
        width: 100%;
        margin-right: 0;
        margin-bottom: .2rem;
    }

    .nyywpt ul {
        margin: 0;
    }

    .nyywpt ul li {
        width: 50%;
    }

    .kpbk1 {
        display: block;
    }

    .nypsce .bk3 .kpbk3 {
        display: block;
    }

    .nypsce .bk3 .kpbk3r {
        margin-left: 0;
        width: 100%;
    }

    .kx1tw .kx1twl {
        width: 100%;
        margin-right: 0;
        margin-bottom: .2rem;
    }

    .kx1tw {
        display: block;
    }

    .kxtw3 {
        display: block;
    }

    .kxtw3l {
        width: 100%;
        margin-bottom: .2rem;
    }

    .kxtw3r {
        width: 100%;
    }

    .kxtw3r ul li {
        margin-top: .15rem;
    }

    .txt-dz li {
        width: 33.333%;
    }

    .kxarwad ul {
        margin: 0;
    }

    .txt-list4 li {
        padding: 0 .15rem;
        width: 50%;
    }

    .txt-list4 {
        margin: 0 -.15rem;
    }

    .nytit1 ul li {
        margin-bottom: .15rem;
    }

    .date-list1 li {
        padding: 0 .1rem;
    }

    .date-list1 {
        margin: 0 -.1rem;
    }



    .hotnews .prev {
        left: 0%;
        top: 35%;
    }

    .hotnews .next {
        right: 0;
        top: 35%;
    }

    .bk3-box1 .nytit1 {
        position: static;
        margin-top: .15rem;
    }

    .txt-list1 li {
        width: 50%;
    }

    .txt-list1 {
        margin: 0;
    }

    .txt-list1 li {
        padding: 0 .15rem;
    }

    .txt-list2 li a {
        padding: .2rem;
    }

    .txt-list2 li {
        width: 50%;
    }

    .date-list1 li {
        width: 50%;
    }

    .hotnews .swiper-slide.swiper-slide-prev a:after,
    .hotnews .swiper-slide.swiper-slide-next a:after {
        display: none;
    }





    .date-list3 ul {
        margin: 0;
    }

    .kxmap ul {
        zoom: .8;
    }
}

@media screen and (max-width:768px) {
    .nynews .bk1-down {
        margin-top: .15rem;
    }

    .nyywpt ul li {
        width: 100%;
    }

    .dangjian .bk1,
    .dangjian .bk2,
    .dangjian .bk3,
    .nynews .bk1,
    .nynews .bk2 {
        padding: .2rem 0 .2rem;
    }

    .date-list .slick-dots {
        margin-top: .2rem;
    }

    .txt-list {
        padding-top: 0;
    }

    .txt-list li {
        width: 100%;
    }

    .txt-list li a {
        padding: .2rem;
    }

    .dj3-list a {
        padding: .2rem .4rem;
    }

    .kp1-tw .con .date span:first-child {
        font-size: .3rem
    }

    .nykc .tit {
        padding-bottom: .15rem;
    }

    .nykc .bk3 {
        padding: .2rem 0;
    }

    .kpbk2tp a .scale,
    .kpbk2tp a .imged {
        border-radius: .1rem;
    }

    .nykc.nypsce .bk2 {
        padding-bottom: .2rem;
    }

    .kkbg {
        padding: .25rem;
    }

    .nypsce .bk2 {
        padding-top: .2rem;
    }

    .nypsce .bk3 {
        padding: .2rem 0 .2rem;
    }

    .pagination {
        padding-top: 20px;
    }

    .ny {
        padding: .3rem 0 .3rem;
    }

    .kx-work ul li {
        width: 50%;
    }

    .kx-work ul li a {
        font-size: .16rem;
    }

    .kx-work {
        padding-bottom: .15rem;
    }

    .date-list2 li a {
        padding: .15rem;
    }

    .nytit1 ul li span {
        font-size: .16rem;
    }

    .kxall .kxbk1,
    .kxall .kxbk3 {
        padding: .2rem 0 .2rem;
    }

    .kxall .kxbk4 {
        padding: .2rem 0;
    }

    .nytit1 ul li {
        width: 45%;
        margin-bottom: .15rem;
    }

    .txt-dz li {
        width: 50%;
    }

    .kxarwad ul li {
        width: 50%;
        margin-bottom: .15rem;
    }

    .kxarwad ul li a {
        height: 2.3rem;
    }

    .kxarwad ul li a span {
        margin-bottom: 0;
        height: .4rem;
        line-height: .4rem;
    }

    .kxarwad ul li a p {
        margin-bottom: .1rem; overflow: visible;
    text-overflow: initial;
    white-space: initial;
    }

    .kxall .kxbk5 {
        padding-bottom: .2rem;
    }

    .txt-list3 li {
        width: 100%;
    }

    .nytalent .bk1 {
        padding: .2rem 0;
    }

    .txt-list3 li a {
        padding: .2rem;
    }

    .txt-list4 li {
        width: 100%;
        margin: .05rem 0;
    }

    .nytalent .bk2 {
        padding: .2rem 0 .2rem;
    }

    .nynews .bk3 {
        padding: .2rem 0;
    }

    .txt-list1 li {
        width: 100%;
    }

    .txt-list2 li {
        width: 100%;
        margin: .05rem 0;
    }

    .nynews .bk3-box2 {
        margin: .2rem 0;
    }

    .date-list1 li {
        width: 100%;
    }

    .date-list3 li {
        width: 100%;
    }
}

@media screen and (max-width:700px) {
    .kxmap ul {
        zoom: .5;
    }

    .kxmap .map-bl img {
        height: .9rem;
    }
}

@media screen and (max-width:600px) {
    .kcqkl ul li {
        width: 50%;
        margin-top: .2rem;
    }

    .rwname .rwall ul li {
        width: 50%;
    }

    .ny-main {
        min-height: initial;
    }

    .kxbk2 a {
        display: block;
    }

    .kxbk2 a .kx2-logo {
        margin: 0 auto;
    }

    .kxtw3l .kxld {
        display: block;
    }

    .kxtw3l .kxldl {
        margin-right: 0;
        margin: 0 auto;
    }
}

.xh-tit {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .35rem;
}

.xh-tit li {
    margin-right: .2rem;
}

.xh-tit li a {
    display: block;
    line-height: .45rem;
    border: 1px solid #c0d8e7;
    background: #fff;
    border-radius: .3rem;
    font-size: .18rem;
    color: #2339c7;
    min-width: 1.2rem;
    text-align: center;
}


.xh-tit li.on a {
    background: linear-gradient(to right, #203ac6, #5925dc);
    color: #fff;
}

.xh-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.16rem;
}

.xh-list li {
    width: 33.333%;

    margin-bottom: .18rem;
}

.xh-list li a {
    display: flex;
    align-items: center;
    height: 1.1rem;
    background: rgba(255, 255, 255, .3);
    border-radius: 0.15rem;
    box-shadow: 0px 2px 15px 0px rgba(142, 205, 230, 0.4), inset 0px 0px 40px 0px rgba(206, 243, 255, 0.2);
    padding: 0 .2rem;
    margin: 0 .16rem;
}

.xh-list li:hover a {
    background: linear-gradient(to right, #203ac6, #5925dc);

}

.xh-list li a p {
    font-size: .16rem;
    color: #333;
    line-height: .24rem;
    max-height: 1.1rem;
}

.xh-list li:hover a p {
    color: #fff;
}

@media(max-width: 1200px) {
    .xh-list {
        margin: 0 -.1rem;
    }

    .xh-list li a {
        margin: 0 .1rem;
    }
}

@media(max-width: 768px) {
    .xh-tit li {
        margin: .1rem;
    }

    .xh-list li {
        width: 50%;
    }

    .txt-list li p {
        overflow: visible;
        text-overflow: initial;
        white-space: initial;
    }

    .kxtw3l .kxldr ul li {
        width: 100%;
    }

    .kxtw3l .kxldr ul li a {
        overflow: visible;
        text-overflow: initial;
        white-space: initial;
    }
}

@media(max-width: 1400px) {
    .hotnews .swiper-slide.swiper-slide-prev {
        transform: translateX(-75px) scale(.6, .9);
    }

    .hotnews .swiper-slide.swiper-slide-next {
        transform: translateX(75px) scale(.6, .9);
    }
}

@media(max-width: 1024px) {
    .hotnews .swiper-slide-active {
        transform: none;
    }

    .hotnews .swiper-slide {
        margin: 0;
    }

    .hotnews .swiper-slide-active a p {
        transform: none;
    }

    .hotnews .swiper-slide a p {
        font-size: .2rem;
    }
.text-list ul li a h3{overflow: visible;
    text-overflow: initial;
    white-space: normal;padding-right:1.4rem;
}
.date-list2 li a .txt h2{overflow: visible;
    text-overflow: initial;
    white-space: normal;}
.date-list2 li a .txt p{
max-height:initial;
height: initial;
overflow: visible;
text-overflow: initial;
display: -webkit-box;
-webkit-line-clamp: initial;
-webkit-box-orient: vertical;}
.kp1-tw .con{height:1.2rem;}
.kp1-tw .con p{overflow: visible;
    text-overflow: initial;
    white-space: normal;}
}

.pb_sys_common {
    line-height: 40px !important;
}