.SNP-layer{position: fixed;z-index: 99999;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.SNP-inner{background-image: url(//n.sinaimg.cn/finance/cece9e13/20230419/pop_main_back.png);background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/cece9e13/20230419/pop_main_back.png) 1x,url(//n.sinaimg.cn/finance/cece9e13/20230419/pop_main_back_2x.png) 2x);background-repeat: no-repeat;border-radius: 4px;box-shadow: rgba(200, 200, 200, .5) 0 2px 4px;position: relative;width: 300px;background-position-y: -11px;}
.snp-arrow{display: block;background-image: url(//n.sinaimg.cn/finance/sfa_new_pop/0912_zyc_arrow_up.png);background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/sfa_new_pop/0912_zyc_arrow_up.png) 1x,url(//n.sinaimg.cn/finance/sfa_new_pop/0912_zyc_arrow_up_2x.png) 2x);background-repeat: no-repeat;width: 26px;height: 12px;position: absolute;top: 0;left: 33px;}
.snp-icon{background-image: url(//n.sinaimg.cn/finance/cece9e13/20190227/0227_zyc_icons.png);background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/cece9e13/20190227/0227_zyc_icons.png) 1x,url(//n.sinaimg.cn/finance/cece9e13/20190227/0227_zyc_icons2x.png) 2x);background-repeat: no-repeat;}
.snp-logo{width: 152px;height: 34px;padding-top: 20px;padding-left: 20px;}
.snp-logo span{background-position: 0px 0px;display: block;width: 152px;height: 34px;background-color: #efefef;}
.snp-btn-close{width: 12px;height: 13px;background-position: 0 -229px;position:absolute;top: 12px;right: 12px;text-indent: -999em;}
.snp-banner{margin-top: 17px;height: 65px;padding-left: 41px;}
.snp-banner span{background-position: 0px -64px;width: 199px;background-color: #efefef;display: block;height: 65px;}
.snp-txt{padding: 11px 0 0 31px;font-size: 16px;line-height: 28px;color: #666;width: 244px;letter-spacing: -1px;}
.snp-bar{margin: 0 auto;margin-top: 10px;padding-bottom: 20px;background-color: #fff;border-radius: 10px;position:relative;z-index:2;}
.snp-bar img{width: 150px;height: 150px;display: block;margin: 0 auto;}
.snp-bar span{font-size: 12px;color: #598AFD;display: block;text-align: center;margin-top: 5px;font-weight: bold;}
.snp-btn{width: 110px;height: 40px;border-radius: 4px;display: block;font-size: 16px;text-align: center;line-height: 40px;}


.SNP-layer a.snp-btn-download{background-position: 0 -159px;float: left;color: #fff;}
.SNP-layer a.snp-btn-download{text-decoration: none;color: #fff;}
.SNP-layer a.snp-btn-download:visited{text-decoration: none;color: #fff;}
.SNP-layer a.snp-btn-download:hover{text-decoration: none;color: #fff;background-position: 0 -275px;}
.SNP-layer a.snp-btn-agree{background-position: 0 -345px;float:right;color: #907770;}
.SNP-layer a.snp-btn-agree{text-decoration: none;color: #907770;}
.SNP-layer a.snp-btn-agree:visited{text-decoration: none;color: #907770;}
.SNP-layer a.snp-btn-agree:hover{text-decoration: none;color: #A69089;background-position: 0 -415px;}

.snp-tit{padding-top: 107px;padding-left: 24px;padding-right: 24px;position:relative;z-index:2;text-align:left;}
.snp-tit::before{position:absolute;width:100%;height:90%;background-color:#fff;top:190px;content:'';display:block;left:0}
.snp-tit h4{font-size: 24px;color: #333;}
.snp-new-tip{margin-top: 20px;max-height: 170px;overflow-y: auto;}
.snp-tip-text{font-size: 14px;color: #333;line-height: 20px;}
.snp-tip-text .item-update{display: block;line-height: 20px;position: relative;margin-bottom: 12px;}
.snp-app-ver{background-color: #598AFD;height: 26px;padding: 0 12px;display: inline-block;line-height: 26px;color: #fff;border-radius: 13px;font-weight: bold;margin-top: 12px;}
.snp-btn-download-new{width: 252px;height: 46px;line-height: 46px;text-align: center;color: #fff;font-size: 20px;font-weight: bold;display: block;background-color: #598AFD;border-radius: 30px;margin: 0 auto;letter-spacing: 1px;}
a.snp-btn-download-new{color: #fff;}
a.snp-btn-download-new:visited{color: #fff;text-decoration: none;}
a.snp-btn-download-new:hover{color: #fff;text-decoration: none;}
a.snp-btn-download-new:link{color: #fff;text-decoration: none;}

.snp-btn-close-new{background-image: url(//n.sinaimg.cn/finance/cece9e13/20230419/pop_main_close.png);background-image: -webkit-image-set(url(//n.sinaimg.cn/finance/cece9e13/20230419/pop_main_close.png) 1x,url(//n.sinaimg.cn/finance/cece9e13/20230419/pop_main_close_2x.png) 2x);background-repeat: no-repeat;width: 18px;height: 18px;text-indent: -999em;position: absolute;top: 26px;right: 18px;z-index:3;}
.animated {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
  }
.aniLinear{-webkit-animation-timing-function: linear;
    animation-timing-function: linear;}

    @-webkit-keyframes bounceIn {
        0%, 20%, 40%, 60%, 80%, 100% {
          -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
      
        0% {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
        }
      
        20% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
                  transform: scale3d(1.1, 1.1, 1.1);
        }
      
        40% {
          -webkit-transform: scale3d(.9, .9, .9);
                  transform: scale3d(.9, .9, .9);
        }
      
        60% {
          opacity: 1;
          -webkit-transform: scale3d(1.03, 1.03, 1.03);
                  transform: scale3d(1.03, 1.03, 1.03);
        }
      
        80% {
          -webkit-transform: scale3d(.97, .97, .97);
                  transform: scale3d(.97, .97, .97);
        }
      
        100% {
          opacity: 1;
          -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
        }
      }
      
      @keyframes bounceIn {
        0%, 20%, 40%, 60%, 80%, 100% {
          -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
      
        0% {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
                  transform: scale3d(.3, .3, .3);
        }
      
        20% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
                  transform: scale3d(1.1, 1.1, 1.1);
        }
      
        40% {
          -webkit-transform: scale3d(.9, .9, .9);
                  transform: scale3d(.9, .9, .9);
        }
      
        60% {
          opacity: 1;
          -webkit-transform: scale3d(1.03, 1.03, 1.03);
                  transform: scale3d(1.03, 1.03, 1.03);
        }
      
        80% {
          -webkit-transform: scale3d(.97, .97, .97);
                  transform: scale3d(.97, .97, .97);
        }
      
        100% {
          opacity: 1;
          -webkit-transform: scale3d(1, 1, 1);
                  transform: scale3d(1, 1, 1);
        }
      }
      
      .bounceIn {
        -webkit-animation-name: bounceIn;
                animation-name: bounceIn;
        -webkit-animation-duration: .75s;
                animation-duration: .75s;
      }
      @-webkit-keyframes bounceInDown {
        0%, 60%, 75%, 90%, 100% {
          -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
      
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -3000px, 0);
                  transform: translate3d(0, -3000px, 0);
        }
      
        60% {
          opacity: 1;
          -webkit-transform: translate3d(0, 25px, 0);
                  transform: translate3d(0, 25px, 0);
        }
      
        75% {
          -webkit-transform: translate3d(0, -10px, 0);
                  transform: translate3d(0, -10px, 0);
        }
      
        90% {
          -webkit-transform: translate3d(0, 5px, 0);
                  transform: translate3d(0, 5px, 0);
        }
      
        100% {
          -webkit-transform: none;
                  transform: none;
        }
      }
      
      @keyframes bounceInDown {
        0%, 60%, 75%, 90%, 100% {
          -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
                  transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        }
      
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -3000px, 0);
                  transform: translate3d(0, -3000px, 0);
        }
      
        60% {
          opacity: 1;
          -webkit-transform: translate3d(0, 25px, 0);
                  transform: translate3d(0, 25px, 0);
        }
      
        75% {
          -webkit-transform: translate3d(0, -10px, 0);
                  transform: translate3d(0, -10px, 0);
        }
      
        90% {
          -webkit-transform: translate3d(0, 5px, 0);
                  transform: translate3d(0, 5px, 0);
        }
      
        100% {
          -webkit-transform: none;
                  transform: none;
        }
      }
      
      .bounceInDown {
        -webkit-animation-name: bounceInDown;
                animation-name: bounceInDown;
      }