body {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

#app {
    text-align: center;
    display: flex;
    flex-direction: column
}

.router-view {
}

.footer-actions {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 74px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #f8f8f8;
    padding: 10px 0;
    border-top: 1px solid #ddd
}

.footer-actions button {
    background: none;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    color: #555;
    cursor: pointer
}

.footer-actions button img {
    width: 32px;
    height: 32px
}

.footer-actions button.active img {
    filter: brightness(0) saturate(100%) invert(47%) sepia(69%) saturate(3671%) hue-rotate(174deg) brightness(91%) contrast(87%)
}

.footer-actions button.active span {
    color: #2d9cdb
}

* {
    box-sizing: border-box
}

.application-page {
    width: 100%;
    height: 100%;
    overflow-y: auto;
}

.banner {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background-color: #1e86f0
}

.banner_imgahe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.form-section {
    padding: 8px
}

.form-section .steps {
    display: flex;
    justify-content: center
}

.form-section .steps .step {
    position: relative;
    width: 33.33%;
    height: 28px;
    line-height: 28px;
    background-color: #edf0f5;
    font-size: 12px
}

.form-section .steps .step.active {
    background-color: #1e86f0;
    color: #fff
}

.form-section .steps .step_1 {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px
}

.form-section .steps .step_2 {
    padding-left: 24px
}

.form-section .steps .step_3 {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px
}

.form-section .steps .step_1:after {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 100%;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    border-left: 14px solid #edf0f5
}

.form-section .steps .step_1.active:after {
    border-left: 14px solid #1e86f0
}

.form-section .steps .step_2:after {
    left: 0;
    border: 20px solid transparent;
    border-left: 20px solid #fff
}

.form-section .steps .step_2:after, .form-section .steps .step_2:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    display: block;
    width: 0;
    height: 0
}

.form-section .steps .step_2:before {
    z-index: 2;
    left: 100%;
    border: 14px solid transparent;
    border-left: 14px solid #edf0f5
}

.form-section .steps .step_2.active:before {
    border-left: 14px solid #1e86f0
}

.form-section .steps .step_3:after {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-left: 20px solid #fff
}

.form-section .steps .step_3.active:after {
    border-left: 20px solid #1e86f0
}

.application_cont {
    padding: 8px;
    background-color: #1e86f0
}

.application_cont .cont_form {
    padding: 8px;
    border-radius: 4px;
    background-color: #75a4f7
}

.application_cont .cont_form .el-form {
    padding: 8px;
    border-radius: 4px;
    background-color: #fff
}

.application_cont .el-form-item .el-form-item__label {
    display: flex;
    height: auto;
    min-height: 20px;
    line-height: 1.4;
    width: 90px !important;
    font-weight: 700;
    color: #303133
}

.application_cont .el-form-item .el-icon {
    font-size: 18px;
    color: red
}

.application_cont .el-form-item {
    margin-bottom: 8px !important;
    display: flex;
    flex-direction: column
}

.application_cont .el-form-item .el-dialog__header {
    display: none
}

.application_cont .el-form-item .el-dialog__body {
    padding: 0;
    height: 100%;
    display: flex;
    background-color: #edf0f5;
    flex-direction: column
}

.application_cont .el-form-item .el-dialog__body .dialog_title p {
    margin: 4px 0
}

.application_cont .el-form-item .el-dialog__body .items {
    width: 100%;
    flex: 1;
    overflow-y: auto;
    padding: 0 16px
}

.application_cont .el-form-item .items .item {
    display: flex;
    align-items: center;
    padding: 0 8px;
    margin-bottom: 8px;
    border-radius: 4px;
    background-color: #fff;
    -moz-text-align-last: left;
    text-align-last: left
}

.el-skeleton .el-skeleton__item {
    width: 100% !important;
    height: 60px;
    margin: 0
}

.application_cont .el-form-item .items .item p {
    padding: 0;
    margin: 0;
    color: #333
}

.application_cont .items .item .info {
    flex: 1
}

.application_cont .items .item .info .text {
    display: flex
}

.application_cont .el-form-item .el-dialog__body .operating {
    display: flex;
    justify-content: flex-end;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 32px
}

.el-input__suffix {
    right: 0 !important
}

.application_cont .el-form-item__label {
    font-size: 14px;
    font-weight: 700;
    color: #303133
}

.application_cont .el-form-item__label span {
    font-weight: 700;
    color: #303133
}

.application_cont .el-form-item .el-form-item__content {
    display: flex;
    font-size: 16px;
    margin: 0 !important
}

.application_cont .biz-type-item.el-form-item {
    display: block
}

.application_cont .biz-type-item .el-form-item__label {
    float: none;
    display: block;
    text-align: left;
    width: 100% !important;
    line-height: 1.4;
    padding: 0 0 12px 0 !important
}

.application_cont .biz-type-item .el-form-item__content {
    margin-left: 0 !important;
    width: 100%
}

.application_cont .form-label-bold {
    font-size: 16px;
    font-weight: 700;
    color: #1a1a1a
}

.application_cont .label-required {
    color: #f56c6c;
    font-weight: 700;
    margin-left: 2px;
    font-style: normal
}

.application_cont .el-form-item .el-radio-group,
.application_cont .biz-type-group {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    width: 100%
}

.application_cont .el-radio-group .el-radio,
.application_cont .biz-type-group .biz-type-card.el-radio {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(50% - 6px);
    padding: 14px 12px !important;
    margin: 0 !important;
    height: auto;
    min-height: 48px;
    border-radius: 8px;
    border: 1px solid #e5e5e5 !important;
    background: #fff;
    box-sizing: border-box
}

.application_cont .biz-type-group .biz-type-card.el-radio.is-checked {
    border-color: #409eff !important;
    background: #ecf5ff
}

.application_cont .biz-type-group .biz-type-card .el-radio__label {
    font-size: 15px;
    font-weight: 700;
    color: #1a1a1a;
    padding-left: 10px;
    line-height: 1.3
}

.application_cont .biz-type-group .biz-type-card.is-checked .el-radio__label {
    color: #409eff
}

.application_cont .biz-type-group .biz-type-card .el-radio__inner {
    width: 18px;
    height: 18px;
    border: 2px solid #dcdfe6
}

.application_cont .biz-type-group .biz-type-card.is-checked .el-radio__inner {
    border-color: #409eff;
    background: #409eff
}

.application_cont .biz-type-group .biz-type-card .el-radio__input.is-checked .el-radio__inner::after {
    width: 6px;
    height: 6px
}

.application_cont .el-form-item .el-form-item__content span {
    font-size: 13px;
    margin: 0
}

.application_cont .el-form-item-btn {
    margin-top: 12px
}

.application_cont .el-form-item-btn .el-button {
    width: 100%
}

.application_cont .el-form-item .price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 12px
}

.application_cont .el-form-item .price .price_num {
    font-size: 16px;
    color: red
}

.application_cont .el-form-item .price .wxplay {
    height: 30px
}

.application_cont .report {
    padding: 8px;
    margin-top: 40px;
    border-radius: 4px;
    background-color: #fff
}

.application_cont .report_title {
    width: 300px;
    height: 50px;
    margin: 0 auto;
    margin-top: -34px;
    background-size: cover;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdwAAABUCAYAAAAoN4b0AAAAAXNSR0IArs4c6QAAFqxJREFUeF7tXX2UVOV5f957Z3b2E6yCIIIosru4sFsNbSIlJ+BJAIkfMTHGqNFTTVUMMouGltNzYg9tUo+aWmQgWohE49FWrVYDJqJBgcajoVVpdllkZ0EUECRARGB35/O+Pe/9fO+dO7szy8zssPubf/bjmb33zrPP8/u97/M+H4zyfF14d9v8Rd9u/k0yScSJiHn/XvxCCMwvkHsUBP3APuAfwAfg42nJH0ePxz974NoHziZalsqTOvW3Z/Bhfxc5/wd/ePbmeRddVVcVrLb/2gQQ/WfOiRhzszHkhlqhH9gH/AP4AHw8bfnhvZ2HtPd3Hf1B14qpq/vjSj953oRbH27nM5rG0tRJo3yuZ+15ffe+0poOcv+1DvRnrkqyrAWhH+jHChH5QRfsA/ZRPPtQVaKXt3wY/+Oxng+jkeamohNuY3j7ZaQG3xw/KkTzvjiRNM2POMUO1wkrZxIL5NAP7MM6doF/eIkT+AB8KE98CKqkPfpyuxIM1ZKS7J24IzJ1b76km9cOtz7cvpYR3aYojG6/aiolkmasWIRIBILo/MscexHhMz2UCjn0A/uAfwAfgI+nLz8cPRajl363i1SFiXXyw9EVzUuKSrgN4e0xIh5KpTW64WtTqKYqaB1MZs8Mci/XzPfJW2DXdhhy57DXRxeWmqE/O/MK9iVvB+A/8B8PJgNfHaw4Nfxs332E3u08ZKUuxaKR5qqiEW7Doo4vsmBwK0/FiXNOX24ZT5PHnyElA/n8n+VUZfl4RU7X8h67yAlW+HsnuQD6cx9VWLEZ2I/72A7+42AS8AP4USB8UBmjDVs/ogNHThpLOjVILJWct3Nl8+v5kG7OIeWGcHuEiBZZF79g3EiadfEE4xw321W8zu99Msjd4AD9uDUA+4B9yItz+Af8Q9ZACfEhqDJa+8p2l/4Z0frOSPPVxSLcY0Q00rp4qEKlm+ZeRMmU8ant3DBREeTNe4Ac+rFy1GEf8A/gQ8ZBCPDTTgEqS/840ZOgFzZ1UkBVbH5lgUrq3LctQP/5nXSupJvTDrdpYcfUdKhiO0/F7OsmUxrdfHkTBQKqXVvJ9LwYTowxPexsMLGFsIwgh35gH/AP4APw8XTjh+i+z2hrx0Ej/9d6MYWIp++ORlp+VlDCrV/U9gBjbKl8UY1zmn3JeXTemDqzwsF7OG9koxkUI++B7aeFHPqBfcA/gA/AR5/k2/LhD7FA3LJtH+09dDyTVzmLRldOaywo4TaE2w8Q0Tnei04e/2f0panjDNrgYuVubHatb6yVrPMVcugH9gH/MIAC+GDsdIGPlh7Kkx8qggo9s2EHJdNaBq8qwWri8eSkzlVT9uRCuv2GlKcs3nY+qSP2aMmejOvVVlXQN2c1UFozHiQjIUwuw4Uc+pHP8s0uoNapA+wH/gP88CScAz/tU8nBxIdEMk3PvvEBBaXzW5kMOeOPdK1ouacghFsfbruPkfJPmbVMRPo57vxpTkjb05Dbr5JF7k0FeWalC/TjJL3DPmAffhXnfhVh8qEV5AYkw38K4z8fHfyc3m7fr0cisrwS0UhzqCCE27CovYsYTfa7mCgJumz6RDpnVG3mBBgrvCw1mpKNQBzgehtRQS719IZ+YB+eRm3wD/iHvSAHPpQEH0RTqd93HKA9B0SRjv9L1OTyZOLr0VUtr/ZHun2GlBt+2DlKYcHDWqI763WmnH8W/fnkMRnhUgscvCtP7w4O8sy+BfIKHfqBfuR27PAfdwQE/gH/KKZ/iDKglzbvpN54f9P4+G+ikZYrTo1wW9t/SMT+xV5K+FztjLpKmj/jQkppXC/7kUfQ6SUgXPSd1L+DHPqBfUgjGuEfwAfgY3nzg5bm9Oxvd1Aw4NTf+pGqEqyisXX7gpuXXdYnM/e9w23dvo04v7gv1hZ9lW+a10waF4lTTs2tIGkjYdlzCmPPA4Uc+oF9wD+AD66+4MBHu8qlHPDx4NGT9Lv/20tK9vNbgx6ZQlzTWrtWNouOjNnDz9kkLUv+UJOgupN9hZPF36Y1TnP+chKdOVL0cbZ6bVmBHtepE+TQj2Ru3tQW+RAC9pOZOgb9AF+Arw6AFB8/BMdu6/yUdu3/U3+RYkPOaVd0ZXP9gAi3Mdy+gDPlMdJ3rn2/miaNposmjvLMwUU/R/RzRD9HayRfWfarQz/B8u4niP/PoP5/VFWhV9/uItHWMZeXqMlNJOMNH0aaurK9P2tIuaG1/S3iNDOXG406o5pmTz/fHEify1/gPdAANAANQAPQQPlqQPS6em7jdlf/5ByedmU00hzOi3Cvu46r7ed9mPJrduF3IdEt5TtzplEq1cdu2G8so3wxyP1Knd0RFDmi5P1HQH/QH+wjOx7CP+AfefrHkWM9tOX9j0gRtUG5v1LRSLMYFO/78r1SQ7j9ZlLUp0jLbQiC6DQ150uTaUS1WfvrqmsRo0HMX3jHKek/Qw79wD5074R/GCAF/DD0AHwcNH4QJrhjz2Hq/PhI7lSr504FSaPklV2PNP/a7w99Cbc+3P4aI5qb652EXbRMHkOTzj3TkxglH+t6q0sd33KGG8ioA7mFPdBPBgrbpulsXGBfEkpDP6YGYB/WOg7+kY9/qIpCm97dQ5+d6M2VBu33cU6vda1svjxnwm28N8p5Kp7XjcaeVUuXNk/Qc0P00UvMHMdnFucyMRVF/7U5mgpyY1wh9KNvaWAf8A/gA/CxXPhBNLx44Y2OfMPJOmeKmlylLh7asWxqRrZVxg63vnX7tQpTX+Baf5013Hws4tzXzGqiZFqEoc11pUWw9gAuHVYhh36MSAjsw1iAwj/MSDLwAfhYHvzw+Yle2vTeHlLzO781w7KiSUb63uiKluXeXWsG4TYsan+JGF2T1/ZWXD6t0bwZDVQZCnicx/9K5p4m620gd4DYPzQBuUVU0E+mBuA/8A/4R/Ysqf78Y/f+o/TBnsP50qD8/j3RSPOkfgm3cfEHPN/drX7yyjld3DiOxp890jk/khtPSV0frTdY83P1r5DbXTGhH3OhCPsxj2HgH8AHpysq8KG4+CCite+07aUjx7LPEOiPiUVYWYv3XBRd1bJTfq9rh9sY7ricVPVVnk72dz1f+bjRI+gLU84lzRoD5PMuZOcjOz/P7HyXFcF+YD+wn+zwDP84df9QAwqt27xjQBzoBiv2aHTFtIV9EG7bM5zYjQO9U0VQpXkzGvWB9PLoPf17o0e1q/GOuI+1y4Uc+oF9wD+M/rnu0Z3AD+BnKfmhJ5agN/93F4lM5VN8adFIs5qVcBvC7eYEgoHdRgwymP9XjRQIGPcwHEWfE2QnhliJMpBDP7AP+AfwAfhYbvyw79DntH3Xp3Z7hIGxoajJDRBx7RudK6aus48BrG/qF7Z9RakIbeHp3PpG+j2EOMe9ZMq5NOasEWYerlNBamxynSxEI/QBub7Lt1oOQz92FjvsA/4BfAA+lhofRXTl/Z2f0KGjJwbKs+6/43xjdGXLnAzCbWhtW0Oc3X6qd5kwZiQ1XXiOs8M1JuFmlD4Y9Vb6Phdy6Af24SkNgn8AH4CPpeeHYEClDW/v1KtuCvESAw1iR5Wqj568IGYtHvTr1ofbexiRmLF3Sq+qyiDNnj6ZUprxwIJs3T3rjL2uXHsIudzTD/qBfcA/gA/W7hb4WUp+SCRTtHFrNN+BBdk505gHvyS6ovlhm3CnhNum80Dlu/l2l/K7izjHvXzmRUb82+QRK6Xf9X7IoR/YhxEJktoH2z4C/4B/wD9K7h+fHjlObV0H9IY0hXpxor1dkeaJNuHWt7YtZ5wtLsQNREnQ9KYJdNbIGuNyXjTxa9AufzbIDb3JrU+hH8c0YR+wD/gH8KEI+CiisR27D9KBw58Xggrta4ia3FTs5LRdP7u4Q3/shnD7USISkwcK8po47kyaPGG0z/gT7+W96Am5WwPQj5tdYB+wD1kD8A/4h7z6OjV8EAPnt7zbRfFEfm2NcyFNxvjqzhUtC1jD3W1TlFD1B1oy/6kI2W5UWx2iS1su0OtxjTNcKRVX+l6c00AO/cA+4B9+qR7AB+BjKflBS2u0cWtn4c5vPQQZjTQzVt+6/ceM04/67s+RC4c77xFEO3dGk9lxCn1hsmsPfWFOvS8M7Av2lU0D8C/4V+74cOSzbmqL7i/o+a1lmaIml2upb7HGcPtBFqobmx+l9v1uTeM0vXEs1VUpZpGpU2nqPtQV42JE5BlyqVuu+wAX+oF9wD+kZBA5KQT4AfwsDH+IuoBdB7vpk8PHC0mFrmvx2Il3CpeK5XnMO59O/oPG+T/aPR5NuTzv0CvTo83SvFzIM1dn0I8zTxn2AfvwoiP8A/5hzWPPBx8CoQo6s5bO/+cr2MdFY1y/aoRC3ez2p3pnKcHKzVoyYVUHuY5p7K22T5Wu/Ax+VWiQOxqAfjKr9GAfsA/gS9bUGRfEAz8M/FAUldZ8L1C0Dahsj4Xi2IzrLHie82Rvwpdo5USZrCctpgDyLCcx0I8xxF5atPmhCeSwH9+TPPgP/MfED2Jsy+O3VMwuGhlaEd5i3uC2J+MdxKjJe0KbEQbynNBA7tYA9Oc+4YZ9wD78ohjZFlbwH/iPdfLvt/DSM6E5v2/tX4d+Ukw+1I9Mi3mDW38Ze4Q4tRq9lMXL/Ni2ZzjtyyCHfmAf8A9jjqcVsgA+GCAN/CwmPwSCIUqlk5c+cUvF1mLyYSkI90pFqVifTifsWbj6TUVilCBfkX0phqAaU8qcs17IoR/YB/wD+AB8LAE/BCpC9PiNBezl2AdrF3WHe93zvGKkRvFUr0icsoq4jbbkvhOEpKF+kPtMWIJ+7KGOsA/YhzzgAPgCfLUG5QyAX95/8tbQ9GLvbou+wxU3uOUXsX2MaLyuBD1UbmbPWd+bm1zIoR/YB/wD+AB8NKKgpi8UmR+MITvsoV/eFlo6NAh3be8vOGO3WvFiS5GyQu3jXUnRkDsGB/04aciwH8Mu4B/wD31xIjfxB37afpGrf6j6+W187tO3Vv52aBDuE/EbidRnuJayG0q5ar+kH6yGOpDL59nSmEOfMgbXGETIM8ocoB/Yjz0mFP4B//CUEVZUhWjtjaQwK5moyKxb1DNc8ew3rOajQjV0OBWPk+gAYp296fF20wGccDLk0I9xNgn7gH8AH4zFEvDRiugUgx/47qf/pmpykXnWvnzRCVfc6aafx44Tozqj8MWpiHKRi/lIkEM/1koM9iEtPuAf5skK/AP+YezUCoEPxOjfnvl+5V1DinBvWBN7gTF+rZkOYNqLvLf3NBjTf4TcqUeEflwNHGEf8A/gg1SvDHwYCD6wQJC0ZOLb/3FH9YtDinC/u6Z7gaIEH+M8LX0uo8m2qMk14iZOTa5FzJBDP7AP+AfwAfhYDH4IVIbo88SREeu+P/rEkCLc61fHLgyEQrvSiViWz5W12635fsgx1zL3uZaZRgb7gf3AfrKTyvD0D050+Lk7qs4uFdmWpA7X+jDXr+7VpB5lTjhETmv3REbs417j8NfdpV5ukAo59AP7gH8APzJHZwFfDQrya6bM6Jnn7qj63hAl3NhrnPhc11pKriPz28tCntHtGvqT9mqwD9iHJ+0T/gH/sGMZfeADU1SidPq25xZUPTEkCfe61bG/ZUQPca65ZyZIHmIUK3u0BLntQdAP7AP+AXxwrbKAjwPCx0CoUvQcnvBft1fvH5KEe+1j3ZeoFdXva8mY0yrH+qT2dl9qoSP3koZcyuw2e55BP46fwD5gH3bmOvzDbkUGfPWEk10t2uIv3FVVWUqyLekZrrjZdT/XuJaK+QwMl+NCor7Km+IBucwu0A/sw50CBP+AfzjsCnzIAR8YrX9xQfXVQ5pwv/VozztE7FLdIKwVqf6JpQ7VRo8hyKEfp5M/7EOaXwn/AD4AH0+JPxQRBaHWF++qjAxxwu39MSf+o4yejnrXEHlVYtUemt24IYd+YB/2vGj4D/DB1fMR+JgXPqrBKkr2npz6q3DdjiFNuFdFTsyqCFVvTqfiLgVly+a3wmaQ+2f7Qz+Gu8A+YB9eX/CzCdlWIM+0meGiH1JUeumukCe/vTTUW/KbXvs456lYrzNGyQ4f+8+DdcJHkPvNi4V+rPAa7AP2kTlPGP4B/7Cn0Dn5dFteXlg9uzQU675LyQn36lW9HUS8ybvC9NYmQ+5egUI/7tp12AfsQ97Vwj/gH3Jvi6z4wERLYbpv3d1VPxkWhHtl5OQKRVHCxqg+44zWqi206kxF/1zIoR/YB/wD+AB8LCQ/KIEQpRPxGevD1b8fJoTbfZUSCK7T0imDcMXAPmfgox1qFt9ADv3APuAfwAczeVQf9mKGzYGPA+KHQKiaXr5TbmJQWtoteUh5foSHQlUUS/b2uOYZWkPHjXm4VjKMMw8Ucmf+I/QD+zASXOAfMi5Y+oB/wD+y+QcR3/ZKuOYLpaVZ524lJ1xx669HuvcxovH6ytWq/LFG4EqNYiCHfmAfRjKYHuvwNGKDf8A/4B/5+YdC7KFXWquXDivCvSLSvZJzulvuiurTZ9p3WJCsKPy901UV+svo4w/7kbqWwz5gH97d1XDDTzVQSTzVPfPXrSPeHlaEO3/58ZlKRc1b6aTR5lEupJTn0NsGIaWcQW40HTJOd00QgX7slF3YB+wD/gF8yIKP2quLa9TBIluL6gbl/vOWnzxGxEbKIRGbRcwn84bMIJfaLVnJE1JIHvqBfuwUCNiHkYwJ/7CPJIAP7NENi6sXDgrhmTcdlDNcce95y3sWE2PLSR/XJwU37B7CTkII5NCPHRCEfVhpqiK/3+o87gSPoR/oxxxxCvtw/EMN1VA88cexbywec2hYEq740HP+tbuXEVV6BhraLYP08KCIN8tLVSlzBHLoB/YB/wA+SFt54GMmfxhhn+dev6f2u4NJtoMaUhY3n/twz/UsGHxWS8V99GBtvt2DyJw3Qu6c1PiZEfQD/VgnWbCPTA3AP4aLfzA1SKHPjtasXzauZ1gTrvjwX3v4xK+IKVfbq1RfjciNurKBRzZittYVkGc3NujXO0HTrSvoB/oBfpyO+KFWVBFPxb75+j01Lw822Q76DtdSwFcfPnmQE43Vswv1MLLp3lmapUIO/eimAfswXEjerMF/gB/ATwMamEJM42s2Lqm5sxzItmwId+aD3eNCKv+YiALlohg8BzQADUAD0MDpqgF9W/bem0tq/6KcPsGgZSl7lTD//hOjYxX0IRGrsZMv9V2M1V4nSxU/5GaSAPTj3enpNgb7gH3oDYjhH8PFPxipxCn95qYltV8tJ7Itmx2upZSZDx6uC7CqnYrCxukTIuzsZG/czPwZcimk6E0CkbNXoT933BX2o+sD/gP/saFhaOCHEqwknuj9901/V3dTuZFt2RGupaCv/PT4A4FA7dJ0stv8ldOW3BndZ5zkGsd4kBtVy2IzY402hH5gH/AP4MNwwUc9iJEghV2zZUnNq+VItmVLuOLBZj54vFFl7Hk1WN2STvQYyVTcbIbhNy8XcugH9mE0w4B/ZM7TBj4MWXxQgtWUTp586r976m6lZUx0UirbV9mc4WbT0Kz7j8/gAbZUCVR9g2tp4umEeRxjdaLyL1hwRpdB7lfQAP3AfoxORPAP+Ecm+pYzPohnE6FjLRmLE2mrkkF+/zv3jvxT2bKs9GBlT7iyEr/8UPeVpKUvI0aXcE4XKESjOLFqxkiRR5dZKGINa/Z+hdxAWegny8g7k4WgH+jHdyQi7KPE+MGSRFycL35CGt/NFfY/pKU3vPX3Z7x3OpCs/Iz/D3sULpAQRFSRAAAAAElFTkSuQmCC);
    line-height: 50px
}

.application_cont .report_title p {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff
}

.application_cont .report_benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 20px
}

.application_cont .report_benefits .report_benefits_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(50% - 6px)
}

.application_cont .report_benefits .report_benefits_item img {
    width: 60px
}

.application_cont .report_benefits .report_benefits_item span {
    margin-top: 8px;
    font-size: 14px;
    font-weight: 700
}

.application_cont .cr {
    margin-bottom: 20px;
    color: #fff;
    font-size: 12px
}

.agree_dialog {
    height: 100vh
}

.agree_dialog .el-dialog__body {
    height: calc(100% - 30px);
    padding: 16px
}

.agree_dialog .el-dialog__body .content {
    height: calc(100% - 62px);
    overflow-y: auto
}

.agree_dialog .el-dialog__body .operating {
    padding-top: 10px;
    padding-bottom: 20px
}

.agree_dialog .el-dialog__body .operating button {
    width: 80%
}

.agree .el-button.el-button--text {
    margin-left: 0
}

.application_cont .agree-item .el-form-item__content {
    margin-left: 0 !important;
    width: 100%
}

.agree.agree-box {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
    line-height: 1.4;
    padding: 4px 0;
    overflow: hidden
}

.agree.agree-box .agree-radio {
    margin-right: 8px !important;
    margin-top: 0;
    flex-shrink: 0;
    margin-left:3px;
}

.agree.agree-box .agree-radio .el-radio__input {
    line-height: 1
}

.agree.agree-box .agree-radio .el-radio__inner {
    width: 22px;
    height: 22px;
    border: 2px solid #333
}

.agree.agree-box .agree-radio .el-radio__input.is-checked .el-radio__inner::after {
    width: 8px;
    height: 8px
}

.agree.agree-box .agree-radio.is-checked .el-radio__inner {
    border-color: #409eff;
    background: #409eff
}

.agree.agree-box .agree-text {
    flex: 1;
    min-width: 0;
    font-size: 12px;
    font-weight: 600;
    color: #1a1a1a;
    white-space: nowrap;
    line-height: 22px
}

.agree.agree-box .agree-link.el-button--text {
    font-size: 12px;
    font-weight: 600;
    color: #409eff;
    padding: 0 1px;
    vertical-align: baseline;
    white-space: nowrap
}

.agree.agree-box .agree-link.el-button--text:hover {
    color: #66b1ff
}

.mine-page {
    height: 100%;
    padding: 20px;
    background: url(/img/bgmy-DjyZFO8w.1d3ca711.png)
}

.header {
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.avatar {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #d9e1ff;
    margin-right: 8px
}

.avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    margin-right: 12px
}

.user-info p {
    padding: 0;
    margin: 0;
    -moz-text-align-last: left;
    text-align-last: left
}

.user-info .p1 {
    font-size: 18px
}

.user-info .p2 {
    margin-top: 12px;
    color: #666;
    font-size: 12px
}

.section {
    padding: 12px;
    border-radius: 4px;
    background-color: #fff
}

.application-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px
}

.application-section * {
    padding: 0;
    margin: 0;
    font-size: 16px
}

.application-section .el-button {
    color: #999
}

.application-section .el-button:hover {
    color: #409eff
}

.license-section {
    display: flex;
    justify-content: space-between
}

.license-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px
}

.license-item .el-button {
    border: none;
    padding: 5px 10px;
    background-color: transparent
}

.license-item .el-button span {
    display: flex;
    flex-direction: column
}

.license-item img {
    width: 50px;
    height: 50px;
    margin-bottom: 5px
}

.customer-service-section {
    -moz-text-align-last: left;
    text-align-last: left;
    margin-top: 20px
}

.customer-service-section .button {
    display: flex;
    align-items: center;
    padding: 12px;
    border-radius: 4px;
    background-color: #fff
}

.customer-service-section img {
    width: 22px;
    height: 22px;
    margin-right: 12px
}

.customer-service-section span {
    font-weight: 700;
    color: #666
}

.mine-page .el-dialog__header {
    display: none
}

.mine-page .el-dialog__body {
    padding: 0;
    height: 100%;
    display: flex;
    background-color: #edf0f5;
    flex-direction: column
}

.mine-page .items {
    width: 100%;
    flex: 1;
    overflow-y: auto;
    padding: 8px 16px
}

.mine-page .items .item {
    display: flex;
    align-items: center;
    padding: 8px;
    margin-bottom: 8px;
    border-radius: 4px;
    background-color: #fff;
    -moz-text-align-last: left;
    text-align-last: left
}

.mine-page .items .item .info {
    flex: 1
}

.mine-page .items .item .info .text {
    display: flex;
    align-items: flex-end
}

.mine-page .items .item .info .text .price {
    color: red;
    font-size: 16px
}

.mine-page .items .item .name p {
    padding: 0;
    margin: 0;
    margin-bottom: 8px;
    color: #333;
    font-size: 16px;
    font-weight: 700
}

.mine-page .order-type-tag {
    display: inline-block;
    flex: none;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    color: #fff;
    background: linear-gradient(135deg, #7c3aed 0%, #a855f7 100%);
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(124, 58, 237, 0.35);
}

.mine-page .operating {
    display: flex;
    justify-content: flex-end;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 32px
}

.mine-page .el-radio-group {
    padding: 8px 16px
}

.mine-page .el-radio-group .el-radio-button {
    width: 20%
}

.mine-page .el-radio-group .el-radio-button__inner {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0
}

.home-pannel{
    border-radius: 4px;
    padding: 12px;
    background-color: #fff;
}

.ant-card-head-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
}
.ant-card-head-title {
    display: inline-block;
    flex: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px;

}

.ant-card-body {
    padding: 12px;
}
 .ant-card-head {
    background-color: #609ff2;
    color: #fff;
    text-align: center;
     min-height: 38px;
     padding: 0 12px;
     font-size: 14px;

     display: flex;
     justify-content: center;
     flex-direction: column;

     margin-bottom: -1px;


     font-weight: 600;

     border-bottom: 1px solid #f0f0f0;
     border-radius: 8px 8px 0 0;
}

.ant-card {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.88);
    font-size: 14px;
    line-height: 1.5714285714285714;
    list-style: none;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    position: relative;
    background: #ffffff;
}
.el-button--primary{
    background-color: #409eff !important;
    border-color: #409eff !important;
}
.ra1{
    margin-right: 0px !important;

}
.ra1 .el-radio__label{
    display: none !important;
}
