.anli{ display: flex; justify-content: space-between; position: relative; flex-wrap: wrap;}
.anli a{ width: 32.5%; text-align: center; background: #fff;box-shadow: 0px 8px 16px 0px rgb(192 192 192 / 10%);transition: all 0.5s ease; margin-bottom: 25px;}
.anli a p{ padding: 15px 0;font-weight: 600; font-size: 18px;}
.anli a img{ width: 100%;}
.anli a:hover{ transform: translateY(-8px);}

.info{ background: #f4f4f4;}
.info-t{ position: relative; padding-bottom: 5px; margin-bottom: 25px;font-size: calc(20px + 1vw); font-weight: 500; text-transform: uppercase; height:40px;}
.info-t::after{ position: absolute; bottom: 0; width: 157px; height: 2px; background:#fdd23d; content: ''; left: 0;}
.info .shuzi_box ul{ padding-top: 30px;}
.info .shuzi_box ul li p{ color: #666;}
.info .shuzi_box ul li b i{ color: #000;}
.info .shuzi_box ul li b span{ color: #666;}
.info-nr{ border-top: 1px solid #ddd; margin-top: 10vh; padding-top: 5vh;}
.info-nr dl{ display: flex; justify-content: space-between;} 
.info-nr dl dt{ width: 55%; padding-top: 5vh;}
.info-nr-ok{ line-height: 39px; padding-top:20px; font-size: 16px;text-align: justify;}
.info-nr dl dd{ width: 39%;}
.info-nr dl dd img{ width: 100%;}
.info-yj{display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.info-yj dt{width: 39%;}
.info-yj dt img{ width: 100%;}
.info-yj dd{width: 50%; padding-top: 5vh;}
.info-yj dd b{ display: block; font-size: calc(20px + 0.5vw); font-weight: 500;}
.info-yj dd li{ margin-top: 40px;}
.info-yj dd li:nth-child(1){ margin-top: 0;}
.xgmlyygd .swiper-slide img{ max-width: 100%; display: block; margin: 0 auto;}
.gsjs{ background: #fff;}
.cplb{ padding-top: 3vh;}
.cplb li{ float: left; width: calc(100%/4 - 5.8%);transition: all 0.5s ease;margin-bottom: 50px;margin-right: 7%;}
.cplb li:nth-child(4n){margin-right: 0;}
.cplb li a img{ width: 100%; height:34vh;}
.cplb li p{ padding-top: 10px; border-top: 1px solid #f4f4f4; }
.cplb li:hover{ transform: translateY(-10px);}
#spotlight .header{display: inline-table !important;padding: 5px 1% !important;}

.xwxq,.cpxq{ padding: calc(10vh + 70px) 0 10vh;}
.xwxqt{color: #000;border-bottom: 2px solid #000; padding-bottom: 15px;}
.xwxqt h1{ font-size: calc(20px + 1vw);line-height: calc(20px + 1.3vw); font-weight: 500; padding-bottom: 10px;}
.xwxqt p{ color: #666;}
.xwxqnr{ padding-top: 5vh;}
.xwxqnr img{ max-width: 100%; margin: 0 auto; display: block;}
.fxsyy{ text-align: center; padding-top: 5vh;}
.fxsyy a{ display: block; border: 1px solid #f1f1f1; padding: 10px 0; width: 180px; margin: 0 auto;}
.fxsyy a:hover{ background: #c1966f; color: #fff;border: 1px solid #c1966f;}

.cpxqmsnr{ border-top: 1px solid #f4f4f4; padding-top: 30px; margin-top: 50px;}
.cpxqjs dl{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.cpxqjs dl dt{ width: 33.6%;}
.cpxqjs dl dd{ width: 60%; padding-top: 5vh;}
.qyrr ul{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.qyrr ul li{ width: 19%; background: #fff; padding: 20px;transition: all 0.5s ease; margin-bottom: 30px;position: relative;}
.qyrr ul li p{ text-align: center; padding: 10px 0 0;}
.qyrr ul li img{ width: 100%; max-width: 290px; max-height: 387px; display: block; margin: 0 auto;}
.qyrr ul li:hover{ background: #fdd23d;}
.qyrr ul li::after{position: absolute; width: 19%; height:0 ;overflow: hidden;}
.qyrr ul li:last-of-type{ height: 0; overflow: hidden;padding: 0;}
.cpxqgd .swiper-slide img{ max-width: 100%; display: block; margin: 0 auto;}
.cpxqjs dl dd h1{ font-size: 24px; text-transform: uppercase; padding-bottom: 10px; border-bottom: 1px solid #f1f1f1; margin-bottom: 30px;}
.lx-1-nr{ line-height: 19px;}

@media screen and (max-width: 768px) {
    .lysm{ padding: 30px 0 15px;}
    #GBookAdd .wenben{ width: 100%; margin-right: 0;}
    #GBookAdd .wenben .text{ width: 100%;padding: 0;}
    .lxwm{ padding: 5vh 0;}
    .lxwmt{ font-size: 24px; line-height: 30px;}
    .lxwmlx{padding-top: 5vh;}
    .lxwmlx h1{ font-size: 20px;}
    .cont_nr{ padding-top: 20px;}
    .shuzi_box ul li b i{ font-size: 36px;line-height: 40px;}
    .sjj dl{ align-items: flex-start;}
    .sjj dl dd{ padding-top: 81px;}
    .scptj dl dt{ width: 52.6%;}
    .scptj dl dd{ width: 45%;}
    .sxmzs-ok li a:nth-child(2){ margin-top: 2px;}
    .scpzs-ok a{ width: 23%;}
    .scpzs-ok a:nth-child(9),.scpzs-ok a:nth-child(10){ display: none;}
    .info-nr dl,.info-yj,.info-lx{ flex-wrap: wrap;}
    .info-nr dl dt,.info-nr dl dd,.info-yj dt,.info-yj dd,.lx-1,.lx-2,.cpxqjs dl dt,.cpxqjs dl dd{ width: 100%;}
    .info-nr{ padding-top: 30px; margin-top: 30px;}
    .info-nr dl dt{ padding-top: 10px;}
    .info-nr-ok{padding-top: 10px; line-height: 28px; padding-bottom: 20px; text-align: initial;}
    .info-yj dd li{ margin-top: 10px;}
    .info-yj dd{ padding-bottom: 20px;}
    .lx-1{ padding: 30px;}
    .info-t{ font-size: 30px;}
    .info-t::after{ width: 122px;}
    .sxwgd{ padding-top: 0;}
    .cplb li{ width: calc(100%/3 - 14px); margin-right: 20px;}
    .cplb li:nth-child(4n){ margin-right: 20px;}
    .cplb li:nth-child(3n){ margin-right: 0;}
    .cplb li{ margin-bottom: 30px;}
    .cplb{ padding-top: 8px;}
    .xwxq, .cpxq{ padding: 120px 0 36px;}
    .qyrr ul li{ width: 32%; padding: 20px;}
    .swi_index_banner,.nrbanner{ padding-top: 68px;}

}

@media screen and (max-width: 640px) {
    .caidan{width: 70%; }
    .scptj dl,.sjj dl,.shuzi_box ul{ flex-wrap: wrap;}
    .scptj dl dt,.sjj dl dt,.sjj dl dd{ width: 100%;}
    .scptj dl dd{ width: 100%;}
    .footer-1-l-z,.footer-1-r-1{ display: none;}
    .scpzs-ok a{ width: 48.5%;}
    .scpzs-ok a:nth-child(n+5){ display: none;}
    .shuzi_box ul li{ width: 48%;text-align: left; margin-bottom: 25px;}
    .shuzi_box ul li p{ font-size: 12px;}
    .shuzi_box ul li:nth-child(n+3){ margin-bottom: 0;}
    .footer-2{ padding: 0; margin: 0;}
    .footer-2 a{ margin-left: 0; float: left;}
    .sjj dl dd{ padding-top: 30px;}
    .sjj dl dt{ text-align: initial;}
    .sjj dl dt a{ margin: 25px auto 0;}
    .scptj dl dt,.scptj dl dd a:nth-child(1){ margin-bottom: 10px;}
    .sxmzs-ok{ flex-wrap: wrap;}
    .sxmzs-ok li:nth-child(1){ width: 100%; margin-bottom: 10px;}
    .sxmzs-ok li:nth-child(n+2){ width: 48.5%;}
    .lysm{ padding: 0;}
    .zxly{ padding: 50px 0;}
    #GBookAdd .neirong{ margin-top: 15px;}
    .xwlb .xwlb-l a{padding: 20px;}
    .xwlb .xwlb-l a .s-xwnr h2{ font-size: 18px; line-height: 24px;}
    .xwlb .xwlb-l a .s-xwnr p{ display: block; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
    .page{padding-top: 20px;}
    .sxwgd .swiper-slide{padding: 20px;}
    .cplb li{ width: calc(100%/2 - 10px); margin-right: 20px;}
    .cplb li:nth-child(3n){ margin-right: 20px;}
    .cplb li:nth-child(2n){ margin-right: 0;}
    .cplb li{ margin-bottom: 25px;}
    .qyrr ul li{ width: 48.5%; padding: 20px;margin-bottom: 20px;}
    .anli a{ width: 48.5%;}
    .anli a p{ font-size: 14px;padding: 8px 0;}
    .scpzs-ok a img{ padding: 2px;}
}



.nrbanner {
    position: relative;
    overflow: hidden;
    padding-top:95px;
}
.nrbanner img {
    animation: scaleUpDown 10s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94);
    width: 100%;
}
.show {
    display: block!important;
    visibility: visible;
}
.hide {
    display: none!important;
    visibility: hidden;
}

.sxjl10 {
    padding: 10vh 0;
}
.w1520 {
    width: 80%!important;
    margin: 0 auto;
}
.w15204 {
    width: 55%!important;
    margin: 0 auto;
}

@media (max-width: 790px) {
.sxjl10 {padding: 5vh 0;}
.w15204 {width: 88%!important;margin: 0 auto;}
.cplb li a img {width: 100%;height: 27vh;}
}
@media (max-width: 1440px) {
.w1520 {width: 88%!important;}
}