@charset "UTF-8";
/*---------       字体行高       -----------*/
/*---------       字体颜色       -----------*/
/*---------       边框颜色       -----------*/
/*---------       背景颜色       -----------*/
/* 属性多值传递
ex:
@include remCalc(padding,10,20);
padding: 0.13333rem 0.26667rem;*/
/*按钮纯色系*/
/*按钮边框色系*/
/*按钮大小*/
/*自适应按钮*/
/*标题*/
/*小消息标签*/
/*背景色点击变化*/
/*字数省略限制*/
/*波纹点击效果*/
.merge-pay {
  padding-top: 30px;
}
.merge-pay .card-pay-box {
    width: 1200px;
    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;
            margin-right: 5px;
}
.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;
            padding: 5px 3px;
            line-height: 30px;
}
.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 .input-place[readonly='readonly'] {
              border: none;
}
.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;
}

