@charset "UTF-8";
/*---------       字体行高       -----------*/
/*---------       字体颜色       -----------*/
/*---------       边框颜色       -----------*/
/*---------       背景颜色       -----------*/
/* 属性多值传递
ex:
@include remCalc(padding,10,20);
padding: 0.13333rem 0.26667rem;*/
/*按钮纯色系*/
/*按钮边框色系*/
/*按钮大小*/
/*自适应按钮*/
/*标题*/
/*小消息标签*/
/*背景色点击变化*/
/*字数省略限制*/
/*波纹点击效果*/
.merge-pay .card-pay-box {
  width: 1200px;
  height: 572px;
  background: #fff;
  margin: 0 auto;
  padding: 20px 0px;
}
.merge-pay .card-pay-box .icon-top {
    width: 199px;
    margin-left: 25px;
    margin-bottom: 20px;
}
.merge-pay .card-pay-box .card-info-box {
    width: 1200px;
    border-top: 1px solid #eeeeee;
    padding: 35px 107px;
}
.merge-pay .card-pay-box .card-info-box .card-info-title {
      color: #333333;
      font-size: 18px;
      font-weight: 500;
      line-height: 30px;
      height: 30px;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkM4MjQ1REY0RTg3RTExRThBRTYwRjFBNzI1RUJGNkY2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkM4MjQ1REY1RTg3RTExRThBRTYwRjFBNzI1RUJGNkY2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzgyNDVERjJFODdFMTFFOEFFNjBGMUE3MjVFQkY2RjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzgyNDVERjNFODdFMTFFOEFFNjBGMUE3MjVFQkY2RjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5upePvAAADc0lEQVR42sSYXUhTYRjHn22FJWXGWCpkMpM0S0JDpKwgnC5TgwgM2q04KQv6cl1HmkE3fVw0L/pAMOi2ixKDoKLywi76MI+UptJFm1nNjznzaM+znq3D2nbO2Xa2P/zwzL3nff97n/d9zvscnfFNM6iUGbEie5CtSB6ylr+bRsaQj8gLpBcZVdP5CoXtDEgj0orsQnQR2hmZMsSGLCOvkJvIA0SUG0ivwIwFeY/0ILujmAknHd/Tw31Y4jG0CnEifUgRxK8i7svJfasyZEKeIc2QeDVz3yalhqjhc6QctFM5j2GSM5SOPEQKQXsV8ljp0QxdQyogeargMcMaoh3QBMlXk3T36SV/r0PqdINzXdDQUc66qVIRJ96goRNaj9iWXQ+TpU4QSq5GatIaMGTmbKqZzmYfhLacBv+1b3kxUjN6JOXTs+yAyseBKp3HmXGwmTHfJFQPd0R7zFjJUKVWZsgIGSKN+FxgETrAI3qj3VJJhrZpNTMBM198bqgS2mFanJe7rZjWUG6kb9s3NsLr4otQu26HugWMMxMIE81MtXBZiRlSnl5yuPpPdlMVFKRlQXf+cajLLFVk5kLOIf+OIn32fYMaNPNDnFX6W9ZEPQ/tH7oEC7wr7plboCGzTDZM57Lr/i1gNPNTnFM1u3o+dobVO++EfyEGTN0x2yOGzyEJ0yiFaVh2AYfTDBmaiNZi0PsVrEInzC/99n+m8NWHhK9NsoApTDQzU4uzseyFcTI0KNeKZso63AnepQX/57sYPkvGdv/1GUnSozDVoHm1YZLogyHdvjMLL+rkWroXPdDreQs2YyUYdHo4vL4cNuOCb9lQFQwThfdX7GZIt3RYBuXjxSel2bpkdS483uKANP3K4P8UJj05UYVSQCEbQV4qvetv+K6Aj9cUJT3a2nGaAS6XRihk9IF6O6L0TheG7+n0IHwXZ+D0eDdMibOQADmoVNJx5WrguikR5U4sGkJol4iBxEgV5ckUHtBOBapaaaZ+QrkvBWZucwEZtuqgU1t/Es30h0Ym1BAlEcpyQhLMCDzWnFzl6kb2IQMamhngMdxKa3sXshfp0sBMF79bcql9+0G5yY7UJCiEAvdFfc7H836oj4+5xzibLseQgW3cR1+i3qBRjrjPUNlUy9NOiXQTksHtPHSE4ERHr/QeqX2l90eAAQDMuw9mfNGL9AAAAABJRU5ErkJggg==) no-repeat;
      background-size: 30px 30px;
      padding-left: 40px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list {
      margin-top: 30px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .card-info-item {
        line-height: 20px;
        margin-bottom: 10px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .card-info-item .left-span {
          color: #666666;
          font-size: 14px;
          width: 74px;
          text-align: right;
          display: inline-block;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .card-info-item .right-span {
          color: #333333;
          font-size: 14px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .card-info-item .right-span.orange {
            color: #fc6e05;
            font-size: 14px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .card-info-item .right-span.orange span {
              font-size: 24px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .input-item {
        height: 40px;
        margin-top: 20px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .input-item .input-label {
          display: inline-block;
          color: #666666;
          font-size: 14px;
          width: 74px;
          text-align: right;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .input-item .input-place {
          background: transparent;
          width: 300px;
          height: 40px;
          border: 1px solid #dddddd;
          border-radius: 4px;
          text-indent: 11px;
          font-size: 14px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .input-item .input-place.withYZM {
            width: 164px;
            margin-right: 19px;
}
.merge-pay .card-pay-box .card-info-box .card-info-list .input-item .get-YZM {
          color: #236dff;
          font-size: 14px;
          cursor: pointer;
}
.merge-pay .card-pay-box .card-info-box .safe-word {
      font-size: 14px;
      color: #333333;
      margin-top: 20px;
      margin-bottom: 38px;
}
.merge-pay .card-pay-box .card-info-box .safe-word .el-icon-success {
        font-size: 16px;
        color: #ddd;
}
.merge-pay .card-pay-box .card-info-box .safe-word .el-icon-success.active {
          color: #19be6b;
}
.merge-pay .card-pay-box .card-info-box .safe-word .safe-text {
        padding-left: 8px;
}
.merge-pay .card-pay-box .card-info-box .safe-word .safe-text span {
          color: #fc6e05;
          cursor: pointer;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal {
      width: 100vw;
      height: 100vh;
      position: fixed;
      left: 50%;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-bg {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content {
        width: 1000px;
        height: 700px;
        background: #fff;
        border-radius: 10px;
        position: fixed;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        padding: 40px 37px 0px;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content h3 {
          color: #000000;
          font-size: 20px;
          font-weight: 600;
          line-height: 24px;
          text-align: center;
          position: relative;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content h3 .closebtn {
            width: 17px;
            height: 17px;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAjCAYAAADxG9hnAAABvklEQVRYR73YsVXDMBAA0DulcIlHyAgZIZkA2IAV3Pg9Vzwq+bkxTMAIwAQkE5ANYITQubJ5lyfzhGNJJ8kiZWznvk/SnRSUUm4R8QUATkKI27Isj/APn6ZpNn3f31MoIcQD1nX9AQAbFZswu9QYhXgHgFzFfSPIKwBca0lIiplBwDAMB5RSrhGRhuMqNWYOAQDfQogtUnB1wz4lxoagqXCGpMa4EBT/F5IKw0FcQJbGcBGzkKUwPggjJBbji7BCQjEhCCfEFxOKYEG4mBgEG+LC0PW+7/XeQV+dKya3b/2pI66ma6rA6rmxgXkjvDLiqMD6O3hlYnzQKyMMTBAiKCPafJnOCboUvIXwzohhdehDE4TxgpiWqFJE7WfYEFudUMs3aj/DgnCKlWFpH7Ms2xVFcXKVBieEgxiDSCnvEPF5EpSFsUJ8ELEYIyQEEYOZhcQgQjEXkCUQIZi5zXNUF52uDu4Enh4nFkX4ZEY/YCVBcDG45JxwFS3bMNEh/BMA1tqPBLdyF4SuGzB7glD5HRtWUoRtmOjfACrLj8MwnFar1Q13j8l5e9s9k8w8OXtNbEDb823b5l3X5VVVff0ABtjmPz8CoPcAAAAASUVORK5CYII=) no-repeat;
            background-size: 17px auto;
            position: absolute;
            right: 0;
            top: 0;
            cursor: pointer;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .content-scroll-wrapper {
          margin-top: 30px;
          width: 100%;
          height: 510px;
          overflow: hidden;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .content-scroll-wrapper ::-webkit-scrollbar {
            width: 8px;
            height: 80px;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .content-scroll-wrapper ::-webkit-scrollbar-track {
            border-radius: 10px;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .content-scroll-wrapper ::-webkit-scrollbar-thumb {
            border-radius: 10px;
            background-color: #cecece;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .content-scroll-wrapper ::-webkit-scrollbar-thumb:hover {
            border-radius: 5px;
            background: #aaa;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .content-scroll-wrapper .scroll-content {
            width: 100%;
            height: 510px;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
            padding-right: 10px;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .content-scroll-wrapper .scroll-content p {
              color: #555555;
              font-size: 16px;
              line-height: 24px;
              text-indent: 32px;
}
.merge-pay .card-pay-box .card-info-box .safe-word-text-modal .modal-content .read-know-btn {
          width: 180px;
          height: 40px;
          background: #fc6e05;
          color: #ffffff;
          font-size: 16px;
          text-align: center;
          line-height: 40px;
          border-radius: 4px;
          margin: 26px auto;
          cursor: pointer;
}
.merge-pay .card-pay-box .card-info-box .next-step-btn {
      background: #ddd;
      width: 160px;
      height: 40px;
      border-radius: 4px;
      color: #fff;
      font-size: 16px;
      text-align: center;
      line-height: 40px;
      margin-top: 40px;
      cursor: pointer;
}
.merge-pay .card-pay-box .card-info-box .next-step-btn.active {
        background: #fc6e05;
}
.merge-pay .card-pay-sign-modal {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 1;
  top: 0px;
  left: 0px;
}
.merge-pay .card-pay-sign-modal .pay-sign-bg {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.merge-pay .card-pay-sign-modal .pay-sign-content {
    width: 600px;
    min-height: 480px;
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    border-radius: 10px;
}

