.SNP-layer{position: absolute;padding-top: 11px;z-index: 999;}
.SNP-inner{border: 1px solid #E4E4E4;background: #fff;border-radius: 4px;box-shadow: rgba(200, 200, 200, .5) 0 2px 4px;position: relative;width: 290px;padding-bottom:23px;}
.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{width: 232px;margin: 0 auto;margin-top: 10px;height: 40px;}
.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;}

.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;
      }