.nav-menu-show{
    position: fixed;
    right:.3rem;
    top:.2rem;
    z-index:99;
    width:2% !important;
}
.zhd-banner {
    /* height:100vh; */
 height: 100%;
}

.zhd-banner .swiper-container {
    height: 100%;
}
.swiper-container-banner{
   height:100%;
}
.swiper-container-banner .swiper-slide{
overflow:hidden;
}
.zhd-banner .swiper-slide>img {
    width: 100%;
}

.cpyfw-bg {
    background: #170326;
    height: 100%;
    width: 100%;
    padding: 0.5156rem 0;
    position: relative;
}

.cpyfw-bg img {
    position: absolute;
    top: 0;
    left: 10%;
}

.cpyfw-bg>img.hide {
    width: 63%;
    opacity: 0;
    transition: all 1s;
    position: absolute;
}

.cpyfw-bg>img.active {

    animation: NewBannerAni 6s linear infinite;
    opacity: 1;
    /* position: relative; */
}

@keyframes NewBannerAni {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.04);
    }

    100% {
        transform: scale(1);
    }
}

.zhd-cpyfw {
    position: relative;
    background: #170326;
}

.cpyfw-more {
    padding-top: 0.26rem;
    margin-top: 0.208rem;
    border-top: 1px solid #fff;
    text-align: right;
    font-size: 0.083rem;
}

.cpyfw-more a {
    color: #fff;
    padding-right: 20px;
    background: url(../images/cpyfw-icon.png) no-repeat right;
}

.cpyfw-thmb {
    width: 1.73rem !important;
    height: 2.6rem !important;
    position: absolute;
    background: #04075D;
    border-radius: 20px;
    padding: 0.286rem 0.234rem;
    color: #fff;
    transition: all .5s;
    z-index: 100;
    overflow: hidden;
}

.cpyfw-thumb-active {
    background: #23045D;
}

@-webkit-keyframes rotate {
    100% {
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    100% {
        transform: rotate(1turn)
    }
}

.cpyfw-thumb-active::before {
    content: "";
    position: absolute;
    z-index: -3;
    left: 0%;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    /* background-color: #1a232a; */
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: conic-gradient(transparent, #fff, transparent 50%);
    -webkit-animation: rotate 4s linear infinite;
    animation: rotate 4s linear infinite;
}

.cpyfw-thumb-active::after {
    content: "";
    position: absolute;
    z-index: -1;
    left: 3px;
    top: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background: #23045D;
    border-radius: 20px;
}

.cpyfw-thmb .cpyfw-zi {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: inline-block;
    border-radius: 20px;
    background: #23045D;
    /* opacity: 0; */
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    transition: transform 0.5s, opacity 0.5s;
    -webkit-transform: scale(0);
    transform: scale(0);
    z-index: -1;
}

.cpyfw-thmb .cpyfw-xz {}

.cpyfw-thmb1 {
    right: 30%;
    top: 0.28rem;

}

.cpyfw-thmb2 {
    right: 10%;
    bottom: 0.28rem;

}

.cpyfw-thmb1:hover {
    top: 0.1rem
}

.cpyfw-thmb2:hover {
    bottom: 0.38rem
}

.cpyfw-thmb h2 {
    font-size: 0.178rem;
    text-align: center;
    padding-bottom: 0.208rem;
    margin-bottom: 0.104rem;
    border-bottom: 1px solid #fff;
}

.cpyfw-thmb p {
    font-size: 0.11458rem;
    line-height: 0.156rem;
    margin-bottom: 0.156rem;
}

/* .cpyfw-thumb-active {
    background: #23045D;
    border: 1px solid #fff;
} */

/* .topline{
    width:0px;
    height:1px;
    top:-1px;
    left:0px;
    background:#fff;
    position:absolute
}
.bottomline{
    width:0px;
    height:1px;
    bottom:-1px;
    right:0px;
    background:#fff;
    position:absolute
}
.rightline{
    width:1px;
    height:0px;
    bottom:-1px;
    right:-1px;
    background:#fff;
    position:absolute
}
.bottomline{
    width:0px;
    height:1px;
    bottom:-1px;
    right:0px;
    background:#fff;
    position:absolute
}
.leftline{
    width:1px;
    height:0px;
    top:-1px;
    left:-1px;
    background:#fff;
    position:absolute
} */
.cp-title {
    text-align: center;
    font-size: 60px;
    color: #9D9D9D;
    margin: 10px 0px;
}


.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

.roll {
    overflow: hidden;
    height: 100%;
    position: relative;
    letter-spacing: 1px;
    top: -8px;
    left: 0;
    min-height: 6rem;
}

.roll h1 {
    font-size: 0.3125rem;
    text-align: center;
    font-weight: bold;
    margin-bottom: .1rem;
    display: inline-block;
    transition: all .5s;
}

.roll h1:hover {
    transform: scale(1.05);
}

.roll ul {
    position: relative;

}

.roll li {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 2s;
    list-style: none;
    text-align: center;
}

.roll li a {
    position: relative;
    color: #000;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
}

.roll li.roll_1 {
    opacity: 0.2;
    top: 0.4rem;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    /* transform: scale(1) rotateX(65deg); */

}

.roll li.roll_2 {
    opacity: 0.4;
    top: 0.85rem;
        -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6) ;
    transform: scale(0.6) ;
    /* transform: scale(1) rotateX(55deg); */
}

.roll li.roll_3 {
        -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    /* transform: scale(1) rotateX(45deg); */
    opacity: 0.6;
    top: 1.45rem;
}

.roll li.roll_4 {
    opacity: 1;
    top: 2.25rem;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.roll li.roll_5 {
    opacity: 0.6;
    top: 3.05rem;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    /* transform: scale(1) rotateX(-45deg); */
}

.roll li.roll_6 {
    opacity: 0.4;
    top: 3.7rem;
     -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    /* transform: scale(1) rotateX(-55deg); */
}

.roll li.roll_7 {
    opacity: 0.2;
    top: 4.2rem;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    /* transform: scale(1) rotateX(-70deg); */
}

.roll li.roll_hide {
    opacity: 0;
    top: 5.05rem;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    /* transform: scale(1); */
}

.news-scroll {
    /* background: url('../images/banner-list.png') bottom center no-repeat; */
    /* padding-top: 100px; */
    /* width: 100%; */
}

.news-scroll .scroll-box {
    width: 100%;
    height: 100%;
    /* padding: 20px 0; */
    /* margin: 0 auto; */
}

.cp-sum {

    text-align: Center;

    /* height: 0.3125rem;

    height: 0.4rem; */

    display: flex;

    align-items: center;

    justify-content: center;
}

.cp-sum>span {
    /* display: inline-block; */
    color: #585858;
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
    line-height: 0.15rem;
     width: 6rem;
    padding: .06rem 0;
    /* height: 0.4rem; */
    font-size: 0.125rem;
  word-wrap:break-word;
    white-space:normal;
}

.zhd-cp {
    overflow: hidden;
    min-height: 5rem;
    background: url(../images/cp-bgNew.jpg) no-repeat;
    /* padding: 0.256rem 0; */
    background-size: cover;
}

.zhd-cp .swiper-slide-active .cp-title {
    color: #1E1E1E;
}

.zhd-cp .swiper-slide-active .cp-sum span {
    display: inline-block;
    color: #585858;
    border-top: 1px solid #585858;
    border-bottom: 1px solid #585858;
    line-height: 60px;
}


.zhd-jjfa {
    width: 100%;
    overflow: hidden;
    background: url(../images/jjfa-bgnew.jpg) no-repeat;
    background-size: cover;
    padding: 50px;
    padding: 0.8156rem 0;
}



.swiper-button-next-jjfa {
    width: 0.10416rem;
    height: 0.2083rem;
    background: url(../images/jjfa-right.png) no-repeat;
    background-size:80%;
    position: absolute;
    right: 5%;
    top: 3.1rem;
    z-index: 99;
    cursor:pointer;
    transition:transform .3s;
}

.swiper-button-prev-jjfa {
    width: 0.10416rem;
    height: 0.2083rem;
    background: url(../images/jjfa-left.png) no-repeat;
    background-size:80%;
    position: absolute;
    left: 5%;
    top: 3.1rem;
    z-index: 99;
    cursor:pointer;
    transition:transform .3s;
    
}
.swiper-button-prev-jjfa:hover,.swiper-button-next-jjfa:hover{
   transform:scale(1.1);
}
.swiper-pagination-jjfa {
    text-align: center;
    height: 0.52rem;
    line-height: 0.52rem;
}

.swiper-pagination-jjfa .swiper-slide {
    display: flex;
}

.swiper-pagination-jjfa .swiper-pagination-bullet {
    width: 35px;
    height: 35px;
    background: url(../images/jjfa-icon.png) no-repeat center;
    z-index: 99;
    opacity: 1;
}

.swiper-pagination-jjfa .swiper-pagination-bullet-active {
    border: 1px solid #fff;
}

.zhd-jjfa .jjfa-thmb {
    font-size: 0.177rem;
    color: #646464;
    text-align: center
}

.jjfa-inner {
    text-align: center;
    /* width: 2.6rem; */
    margin: 0 auto;
    position: relative;
}

.jjfa-inner img {
    width: 100%;
}

.jjfa-txt {
    position: absolute;
    font-size: 0.135rem;
    line-height: 0.3rem;
    width: 100%;
    top: .5rem;
}

.jjfa-txt a {
    display: block;
    color: #fff;
}

.swiper-jjfa {
    margin-top: 0.22rem;
}

.zhd-jjfa .swiper-slide-thumb-active {
    color: #fff;
}

.jjfa-outer {
    display: flex;
    width: 80%;
    margin: 0 auto;
    justify-content: space-around;
}

.jjfa-contain {
    width: 49%;
    margin: 0 auto;
    position: relative;
}


.jjfa-after  {
    content: '';
    display: block;
    position: absolute;
    width: 80%;
    /* margin: 0 auto; */
    height: 1px;
    background: #707070;
    top: 3.152rem;
    left: 10%;
    z-index: -1;
    opacity:.3;
}

.jjfa-more {
    text-align: center;
    font-size: 0.083rem;
    line-height:.4rem;
}

.jjfa-more a {
    color: #fff;
    display:inline-block;
    padding-right:.1rem;
    background:url(../images/jjfa-iconmore.png) no-repeat right;
}

.zhd-dxal {
    background: url(../images/dxal-bg.png) no-repeat bottom;
    background-size: cover;

}

.dxal-contain {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.dxal-item {
    width: 19.5%;
    margin-bottom: 0.5%;
    overflow: hidden;
    opacity: 0;
    transform: translateY(60px);
    transition: 2s;
}
.dxal-contain .on{
    opacity: 1;
    transform: translateY(0);
}
.dxal-contain .on:nth-child(1),.dxal-contain .on:nth-child(2),.dxal-contain .on:nth-child(3),.dxal-contain .on:nth-child(4),.dxal-contain .on:nth-child(5){
    transition: .3s;
}
.dxal-item img {
    width: 100%;
    transition: all .3s;
}

.dxal-item img:hover {
    transform: scale(1.2);
}
.dxal-bottom{
    opacity: 0;
    transform: translateY(60px);
    transition: 4s;
}
.dxal-title {
    font-size: 0.23rem;
    color: #1e1e1e;
    text-align: center;
    font-weight: bold;
    line-height: 0.2rem;
    background-size: 27%;
    margin-top: 0.15rem;
}
.dxal-img{
    width: 26%;
    margin:0 auto;
    animation: blink 2s linear infinite;
    -webkit-animation: blink 2s linear infinite;
    -moz-animation: blink 2s linear infinite;
    -ms-animation: blink 2s linear infinite;
    -o-animation: blink 2s linear infinite;
}
.dxal-img img{
    width:100%;
}
.dxal-bottom.on{
    opacity: 1;
    transform: translateY(0);
}
 @keyframes blink{
            0%{opacity: 1;}
            50%{opacity: 0.6;}
            100%{opacity: 1;}
        }
        @-webkit-keyframes blink {
            0% { opacity: 1; }
            50%{opacity: 0.5;}
            100%{opacity: 1;}
        }
        @-moz-keyframes blink {
            0% { opacity: 1; }
            50%{opacity: 0.5;}
            100%{opacity:1;}
        }
        @-ms-keyframes blink {
            0% { opacity: 1; }
            50%{opacity: 0.5;}
            100%{opacity: 1;}
        }
        @-o-keyframes blink {
            0% { opacity: 1; }
            50%{opacity: 0.5;}
            100%{opacity: 1;}
        }
.zhd-wmdry {
    background: url(../images/wmdry-bgnew.jpg) no-repeat;
    background-size: 100%;
    padding: 2%;
    padding-top: 0.6rem;
}

.wmdry-title {
    font-size: 0.26rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.wmdry-contain {
    /* width:60%; */
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    overflow: hidden;
    margin-top: .4rem;
    height: 2.8rem;
}

.wmdry-contain .swiper-wrapper {
    -webkit-transition-timing-function: linear;
      -moz-transition-timing-function: linear;
    -ms-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}

.wmdry-item {
    /* width: 50%; */
    text-align: center;
    /* margin-top:5%; */
    display:flex;
    justify-content:center;
    align-items:center;
/*height:1.1rem !important;*/

}
.ry-item{
     /* margin: 3% 0; */
     display:inline-block;
     position:relative;
     width: 3.8rem;
     /*height:0.78125rem;*/
     margin:0 2%;
}
.ry-title{
    font-size:0.17rem;
    color:#FFD289;
    width: 2.9rem;
    border-bottom:1px solid #C2A14D;
    margin:0 auto;
    margin-bottom:.1rem;
    padding-bottom:.1rem;
}
.ry-sum{
    font-size:0.17rem;
    color:#FFD289;
    line-height:0.2rem;
    /*height:0.4rem;*/
}
.ry-item:before{
    content:'';
    display:inline-block;
    width:0.5625rem;
    height:0.71354rem;
    background:url(../images/ryms-left.png);
    background-size:100% 100%;
    position:absolute;
    left:0rem;
    top:-.1rem;
}
.ry-item:after{
    content:'';
    display:inline-block;
    width:0.5625rem;
    height:0.71354rem;
    background:url(../images/ryms-right.png);
    background-size:100% 100%;
    position:absolute;
    right:0rem;
    top:-.1rem;
}


#pinSwiper {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;

}

#pinSwiper>.swiper-wrapper>.swiper-slide {
    transition: transform 1s ease-out;
    transform: translateY(0);
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

#pinSwiper>.swiper-wrapper>.zhd-footer {
   height: 4.8rem;
    background: #0f1541;
}

.footer-top {
   background: #0f1541;
    padding-top: .5rem;
    height: 2rem;
}

.footer-top-inner {
    display: flex;
    width: 85%;
    margin: 0 auto;
    justify-content: space-between;
    color: #fff;
    align-items: center;
}

.shuz-left h1 {
    font-size: 0.177rem;
    font-weight: bold;
}

.shuz-left h2 {
    font-size: 0.135rem;
    margin-top: .3rem;
    line-height: .2rem;
}

.shuz-right ul li h2 {
    float: left;
    font-size: .2344rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: PingFang-SC-Bold;
    position: relative;
}

.shuz-right ul li h3 {
    float: right;
    font-size: .1042rem;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #80809a;
    line-height: .2292rem;
}

.shuz-right {
    width: 3rem;
}

.shuz-right ul li {
    width: 100%;
    padding-bottom: .1042rem;
    margin-bottom: .15rem;
    border-bottom: 1px solid #747399;
}

.zhd-banner .swiper-slide .inner {
    position: absolute;
    top: 50%;
    width: 5rem;
    z-index: 1000;
    /* animation: bannerscale 10s linear infinite forwards;
    left: .9531rem;
   
    transform: translate(0, -50%);
    transition: all 0.8s;
    -webkit-transition: all 0.8s; */
}

/* .zhd-banner .swiper-slide .inner h2 {font-size: 0.2604165rem;font-weight: bold;color: #fff;text-align: left;line-height: 0.3rem;}
.zhd-banner .swiper-slide .inner h3 {font-size: 0.16rem;color: #fff;text-align: left;margin-top: 0.135rem;} */
.zhd-banner.swiper-slide .szqqmh {
    top: inherit;
    /* width: 50%; */
    left: 25%;
    /* transform: translate(0, 0); */
     bottom: -1rem;
    transition:bottom .4s;
}

.zhd-banner .swiper-slide .szqqmh h2 {
    text-align: center;
    font-weight: 500;
    letter-spacing: 10px;
}

.zhd-banner .swiper-slide .inner-banner1 img {
    width: 86%;
}

.zhd-banner .swiper-slide .inner-banner0 {
    left: 5%;
    top: 40%;
}
.zhd-banner .swiper-slide .inner-banner01 {
    left: 5%;
    top: 40%;
}
.zhd-banner .swiper-slide .inner-banner0 img {
    width: 86%;
}



.zhd-banner .swiper-slide .inner-banner2 {
    left: 25%;
    top: 34%;
}

.zhd-banner .swiper-slide .inner-banner2 img {
    width: 100%;
}

.zhd-banner .swiper-slide .inner-banner3 {
    top: 52%;
    left: 14%;
}

.zhd-banner .swiper-slide .inner-banner3 img {
    width: 90%;
}

.zhd-banner .swiper-slide .inner-banner4 {
    top: 52%;
    left: 33%;
}

.zhd-banner .swiper-slide .inner-banner4 img {
    width: 70%;
}

.zhd-banner .swiper-slide .inner-banner5 {
    top: 52%;
    left: 58%;
}

.zhd-banner .swiper-slide .inner-banner5 img {
    width: 68%;
}

.banner-pagination {
    position: absolute;
    z-index: 1;
    width: auto;
    left: initial;
    left: auto !important;
    text-align: right;
    bottom: 40px !important;
    right: 60px !important;
}



.banner-pagination .swiper-pagination-bullet {
    width: 50px;
    height: 2px;
    position: relative;
    display: inline-block;
    border-radius: 0;
    margin: 0 !important;
    opacity: 1 !important;
    background: none;
    box-shadow: 0 0 30px rgba(0, 0, 0, .5);
    background: rgba(255, 255, 255, .5) !important;
}

.banner-pagination .swiper-pagination-bullet:after {
    display: block;
    content: "";
    width: 0;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1);
    transition: 0.8s;
}

.banner-pagination .swiper-pagination-bullet-active::after {
    content: '';
    width: 100%;
    background: rgba(255, 255, 255, 1);
    opacity: 1;
    border-radius: 2px;
}

/* .banner-pagination .swiper-pagination-bullet-active::before {  content: ''; width: 20%; height: 100%; background: rgba(255, 255, 255, 1); border-radius: 2px; opacity: 1; position: absolute; bottom: 0; right: 0; } */

.banner-pagination .swiper-pagination-bullet span {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 34px;
    /* line-height: 40px; */
    text-align: center;
    color: #fff;
    font-size: 16px;
/*     opacity:.8; */
    text-shadow: 0 0 30px rgba(0, 0, 0, .5);
    transition: transform 0.3s;
}

.banner-pagination .swiper-pagination-bullet-active span {
    opacity:1;
    transform:scale(1.2);
}
.swiper-button-next-banner{
    background:url(../images/btn_R.png) no-repeat;
    position:absolute;
    width:25px;
    height:30px;
    background-size:25px;
    right:53px;
    bottom:37px;
    z-index:1;
    cursor:pointer;
}
.idban {
    z-index: 999;
    position: relative;
    animation: NewBannerAni 6s linear infinite;
}
.pin1-sj,.pin5-sj,.pin6-sj{
display:none;
}
@media (max-width:1550px) {


}