diff --git a/README.md b/README.md index 6c9636d..d2108ba 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ -# template-h5 +# 微生客官网H5 +Ch.Wsk.H5 \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..17a38ac --- /dev/null +++ b/index.html @@ -0,0 +1,16 @@ + + + + + + + 微生客 + + + +
+ + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..da02e29 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2145 @@ +{ + "name": "ch-wsk-h5", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "ch-wsk-h5", + "version": "0.0.0", + "dependencies": { + "less": "^4.4.2", + "vant": "^4.9.21", + "vue": "^3.5.22", + "vue-router": "^4.6.3" + }, + "devDependencies": { + "@vant/auto-import-resolver": "^1.3.0", + "@vitejs/plugin-vue": "^6.0.1", + "postcss-px-to-viewport-8-plugin": "^1.2.5", + "unplugin-auto-import": "^20.2.0", + "unplugin-vue-components": "^29.1.0", + "vite": "^7.1.7" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.29", + "resolved": "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", + "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.4.tgz", + "integrity": "sha512-BTm2qKNnWIQ5auf4deoetINJm2JzvihvGb9R6K/ETwKLql/Bb3Eg2H1FBp1gUb4YGbydMA3jcmQTR73q7J+GAA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.4.tgz", + "integrity": "sha512-P9LDQiC5vpgGFgz7GSM6dKPCiqR3XYN1WwJKA4/BUVDjHpYsf3iBEmVz62uyq20NGYbiGPR5cNHI7T1HqxNs2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.4.tgz", + "integrity": "sha512-QRWSW+bVccAvZF6cbNZBJwAehmvG9NwfWHwMy4GbWi/BQIA/laTIktebT2ipVjNncqE6GLPxOok5hsECgAxGZg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.4.tgz", + "integrity": "sha512-hZgP05pResAkRJxL1b+7yxCnXPGsXU0fG9Yfd6dUaoGk+FhdPKCJ5L1Sumyxn8kvw8Qi5PvQ8ulenUbRjzeCTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.4.tgz", + "integrity": "sha512-xmc30VshuBNUd58Xk4TKAEcRZHaXlV+tCxIXELiE9sQuK3kG8ZFgSPi57UBJt8/ogfhAF5Oz4ZSUBN77weM+mQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.4.tgz", + "integrity": "sha512-WdSLpZFjOEqNZGmHflxyifolwAiZmDQzuOzIq9L27ButpCVpD7KzTRtEG1I0wMPFyiyUdOO+4t8GvrnBLQSwpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.4.tgz", + "integrity": "sha512-xRiOu9Of1FZ4SxVbB0iEDXc4ddIcjCv2aj03dmW8UrZIW7aIQ9jVJdLBIhxBI+MaTnGAKyvMwPwQnoOEvP7FgQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.4.tgz", + "integrity": "sha512-FbhM2p9TJAmEIEhIgzR4soUcsW49e9veAQCziwbR+XWB2zqJ12b4i/+hel9yLiD8pLncDH4fKIPIbt5238341Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.4.tgz", + "integrity": "sha512-4n4gVwhPHR9q/g8lKCyz0yuaD0MvDf7dV4f9tHt0C73Mp8h38UCtSCSE6R9iBlTbXlmA8CjpsZoujhszefqueg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.4.tgz", + "integrity": "sha512-u0n17nGA0nvi/11gcZKsjkLj1QIpAuPFQbR48Subo7SmZJnGxDpspyw2kbpuoQnyK+9pwf3pAoEXerJs/8Mi9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.4.tgz", + "integrity": "sha512-0G2c2lpYtbTuXo8KEJkDkClE/+/2AFPdPAbmaHoE870foRFs4pBrDehilMcrSScrN/fB/1HTaWO4bqw+ewBzMQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.4.tgz", + "integrity": "sha512-teSACug1GyZHmPDv14VNbvZFX779UqWTsd7KtTM9JIZRDI5NUwYSIS30kzI8m06gOPB//jtpqlhmraQ68b5X2g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.4.tgz", + "integrity": "sha512-/MOEW3aHjjs1p4Pw1Xk4+3egRevx8Ji9N6HUIA1Ifh8Q+cg9dremvFCUbOX2Zebz80BwJIgCBUemjqhU5XI5Eg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.4.tgz", + "integrity": "sha512-1HHmsRyh845QDpEWzOFtMCph5Ts+9+yllCrREuBR/vg2RogAQGGBRC8lDPrPOMnrdOJ+mt1WLMOC2Kao/UwcvA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.4.tgz", + "integrity": "sha512-seoeZp4L/6D1MUyjWkOMRU6/iLmCU2EjbMTyAG4oIOs1/I82Y5lTeaxW0KBfkUdHAWN7j25bpkt0rjnOgAcQcA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.4.tgz", + "integrity": "sha512-Wi6AXf0k0L7E2gteNsNHUs7UMwCIhsCTs6+tqQ5GPwVRWMaflqGec4Sd8n6+FNFDw9vGcReqk2KzBDhCa1DLYg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.4.tgz", + "integrity": "sha512-dtBZYjDmCQ9hW+WgEkaffvRRCKm767wWhxsFW3Lw86VXz/uJRuD438/XvbZT//B96Vs8oTA8Q4A0AfHbrxP9zw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.4.tgz", + "integrity": "sha512-1ox+GqgRWqaB1RnyZXL8PD6E5f7YyRUJYnCqKpNzxzP0TkaUh112NDrR9Tt+C8rJ4x5G9Mk8PQR3o7Ku2RKqKA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.4.tgz", + "integrity": "sha512-8GKr640PdFNXwzIE0IrkMWUNUomILLkfeHjXBi/nUvFlpZP+FA8BKGKpacjW6OUUHaNI6sUURxR2U2g78FOHWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.4.tgz", + "integrity": "sha512-AIy/jdJ7WtJ/F6EcfOb2GjR9UweO0n43jNObQMb6oGxkYTfLcnN7vYYpG+CN3lLxrQkzWnMOoNSHTW54pgbVxw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.4.tgz", + "integrity": "sha512-UF9KfsH9yEam0UjTwAgdK0anlQ7c8/pWPU2yVjyWcF1I1thABt6WXE47cI71pGiZ8wGvxohBoLnxM04L/wj8mQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.4.tgz", + "integrity": "sha512-bf9PtUa0u8IXDVxzRToFQKsNCRz9qLYfR/MpECxl4mRoWYjAeFjgxj1XdZr2M/GNVpT05p+LgQOHopYDlUu6/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vant/auto-import-resolver": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vant/auto-import-resolver/-/auto-import-resolver-1.3.0.tgz", + "integrity": "sha512-lJyWtCyFizR4bHZvMiNMF3w+WTFTUWAvka1eqTnPK9ticUcKTCOx6qEmHcm8JPb3g1t3GaD2W3MnHkBp/nHamw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vant/popperjs": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/@vant/popperjs/-/popperjs-1.3.0.tgz", + "integrity": "sha512-hB+czUG+aHtjhaEmCJDuXOep0YTZjdlRR+4MSmIFnkCQIxJaXLQdSsR90XWvAI2yvKUI7TCGqR8pQg2RtvkMHw==", + "license": "MIT" + }, + "node_modules/@vant/use": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/@vant/use/-/use-1.6.0.tgz", + "integrity": "sha512-PHHxeAASgiOpSmMjceweIrv2AxDZIkWXyaczksMoWvKV2YAYEhoizRuk/xFnKF+emUIi46TsQ+rvlm/t2BBCfA==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", + "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.29" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.22.tgz", + "integrity": "sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/shared": "3.5.22", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.22.tgz", + "integrity": "sha512-W8RknzUM1BLkypvdz10OVsGxnMAuSIZs9Wdx1vzA3mL5fNMN15rhrSCLiTm6blWeACwUwizzPVqGJgOGBEN/hA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.22.tgz", + "integrity": "sha512-tbTR1zKGce4Lj+JLzFXDq36K4vcSZbJ1RBu8FxcDv1IGRz//Dh2EBqksyGVypz3kXpshIfWKGOCcqpSbyGWRJQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.4", + "@vue/compiler-core": "3.5.22", + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.19", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.22.tgz", + "integrity": "sha512-GdgyLvg4R+7T8Nk2Mlighx7XGxq/fJf9jaVofc3IL0EPesTE86cP/8DD1lT3h1JeZr2ySBvyqKQJgbS54IX1Ww==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.5.22.tgz", + "integrity": "sha512-f2Wux4v/Z2pqc9+4SmgZC1p73Z53fyD90NFWXiX9AKVnVBEvLFOWCEgJD3GdGnlxPZt01PSlfmLqbLYzY/Fw4A==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.5.22.tgz", + "integrity": "sha512-EHo4W/eiYeAzRTN5PCextDUZ0dMs9I8mQ2Fy+OkzvRPUYQEyK9yAjbasrMCXbLNhF7P0OUyivLjIy0yc6VrLJQ==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/shared": "3.5.22" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.5.22.tgz", + "integrity": "sha512-Av60jsryAkI023PlN7LsqrfPvwfxOd2yAwtReCjeuugTJTkgrksYJJstg1e12qle0NarkfhfFu1ox2D+cQotww==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.22", + "@vue/runtime-core": "3.5.22", + "@vue/shared": "3.5.22", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.5.22.tgz", + "integrity": "sha512-gXjo+ao0oHYTSswF+a3KRHZ1WszxIqO7u6XwNHqcqb9JfyIL/pbWrrh/xLv7jeDqla9u+LK7yfZKHih1e1RKAQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "vue": "3.5.22" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.22.tgz", + "integrity": "sha512-F4yc6palwq3TT0u+FYf0Ns4Tfl9GRFURDN2gWG7L1ecIaS/4fCIuFOjMTnCyjsu/OK6vaDKLCrGAa+KvvH+h4w==", + "license": "MIT" + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/esbuild": { + "version": "0.25.11", + "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmmirror.com/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC", + "optional": true + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/less": { + "version": "4.4.2", + "resolved": "https://registry.npmmirror.com/less/-/less-4.4.2.tgz", + "integrity": "sha512-j1n1IuTX1VQjIy3tT7cyGbX7nvQOsFLoIqobZv4ttI5axP923gA44zUj6miiA6R5Aoms4sEGVIIcucXUbRI14g==", + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mlly": { + "version": "1.8.0", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.8.0.tgz", + "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "pathe": "^2.0.3", + "pkg-types": "^1.3.1", + "ufo": "^1.6.1" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-px-to-viewport-8-plugin": { + "version": "1.2.5", + "resolved": "https://registry.npmmirror.com/postcss-px-to-viewport-8-plugin/-/postcss-px-to-viewport-8-plugin-1.2.5.tgz", + "integrity": "sha512-+yc69+q/euV7iKh5fGXY6C/lpepmVx2DGFHeYj5BpzIFyBBpdACDjZyrZ8AV0kCg+J0bplBv4ZA1QTzgaK0rGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "license": "MIT", + "optional": true + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmmirror.com/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/rollup": { + "version": "4.52.4", + "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.52.4.tgz", + "integrity": "sha512-CLEVl+MnPAiKh5pl4dEWSyMTpuflgNQiLGhMv8ezD5W/qP8AKvmYpCOKRRNOh7oRKnauBZ4SyeYkMS+1VSyKwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.52.4", + "@rollup/rollup-android-arm64": "4.52.4", + "@rollup/rollup-darwin-arm64": "4.52.4", + "@rollup/rollup-darwin-x64": "4.52.4", + "@rollup/rollup-freebsd-arm64": "4.52.4", + "@rollup/rollup-freebsd-x64": "4.52.4", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.4", + "@rollup/rollup-linux-arm-musleabihf": "4.52.4", + "@rollup/rollup-linux-arm64-gnu": "4.52.4", + "@rollup/rollup-linux-arm64-musl": "4.52.4", + "@rollup/rollup-linux-loong64-gnu": "4.52.4", + "@rollup/rollup-linux-ppc64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-gnu": "4.52.4", + "@rollup/rollup-linux-riscv64-musl": "4.52.4", + "@rollup/rollup-linux-s390x-gnu": "4.52.4", + "@rollup/rollup-linux-x64-gnu": "4.52.4", + "@rollup/rollup-linux-x64-musl": "4.52.4", + "@rollup/rollup-openharmony-arm64": "4.52.4", + "@rollup/rollup-win32-arm64-msvc": "4.52.4", + "@rollup/rollup-win32-ia32-msvc": "4.52.4", + "@rollup/rollup-win32-x64-gnu": "4.52.4", + "@rollup/rollup-win32-x64-msvc": "4.52.4", + "fsevents": "~2.3.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT", + "optional": true + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC", + "optional": true + }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-literal": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-3.1.0.tgz", + "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unimport": { + "version": "5.5.0", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-5.5.0.tgz", + "integrity": "sha512-/JpWMG9s1nBSlXJAQ8EREFTFy3oy6USFd8T6AoBaw1q2GGcF4R9yp3ofg32UODZlYEO5VD0EWE1RpI9XDWyPYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.15.0", + "escape-string-regexp": "^5.0.0", + "estree-walker": "^3.0.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.19", + "mlly": "^1.8.0", + "pathe": "^2.0.3", + "picomatch": "^4.0.3", + "pkg-types": "^2.3.0", + "scule": "^1.3.0", + "strip-literal": "^3.1.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.10", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unimport/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/unplugin": { + "version": "2.3.10", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-2.3.10.tgz", + "integrity": "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "acorn": "^8.15.0", + "picomatch": "^4.0.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "20.2.0", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-20.2.0.tgz", + "integrity": "sha512-vfBI/SvD9hJqYNinipVOAj5n8dS8DJXFlCKFR5iLDp2SaQwsfdnfLXgZ+34Kd3YY3YEY9omk8XQg0bwos3Q8ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "local-pkg": "^1.1.2", + "magic-string": "^0.30.19", + "picomatch": "^4.0.3", + "unimport": "^5.4.0", + "unplugin": "^2.3.10", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@nuxt/kit": "^4.0.0", + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + }, + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/unplugin-utils/-/unplugin-utils-0.3.1.tgz", + "integrity": "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==", + "dev": true, + "license": "MIT", + "dependencies": { + "pathe": "^2.0.3", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/sponsors/sxzz" + } + }, + "node_modules/unplugin-vue-components": { + "version": "29.1.0", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-29.1.0.tgz", + "integrity": "sha512-z/9ACPXth199s9aCTCdKZAhe5QGOpvzJYP+Hkd0GN1/PpAmsu+W3UlRY3BJAewPqQxh5xi56+Og6mfiCV1Jzpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.6.0", + "debug": "^4.4.3", + "local-pkg": "^1.1.2", + "magic-string": "^0.30.19", + "mlly": "^1.8.0", + "tinyglobby": "^0.2.15", + "unplugin": "^2.3.10", + "unplugin-utils": "^0.3.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "@nuxt/kit": "^3.2.2 || ^4.0.0", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + }, + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/vant": { + "version": "4.9.21", + "resolved": "https://registry.npmmirror.com/vant/-/vant-4.9.21.tgz", + "integrity": "sha512-hXUoZMrLLjykimFRLDlGNd+K2iYSRh9YwLMKnsVdVZ+9inUKxpqnjhOqlZwocbnYkvJlS+febf9u9aJpDol4Pw==", + "license": "MIT", + "dependencies": { + "@vant/popperjs": "^1.3.0", + "@vant/use": "^1.6.0", + "@vue/shared": "^3.5.17" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vite": { + "version": "7.1.10", + "resolved": "https://registry.npmmirror.com/vite/-/vite-7.1.10.tgz", + "integrity": "sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.5.22", + "resolved": "https://registry.npmmirror.com/vue/-/vue-3.5.22.tgz", + "integrity": "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.22", + "@vue/compiler-sfc": "3.5.22", + "@vue/runtime-dom": "3.5.22", + "@vue/server-renderer": "3.5.22", + "@vue/shared": "3.5.22" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-router": { + "version": "4.6.3", + "resolved": "https://registry.npmmirror.com/vue-router/-/vue-router-4.6.3.tgz", + "integrity": "sha512-ARBedLm9YlbvQomnmq91Os7ck6efydTSpRP3nuOKCvgJOHNrhRoJDSKtee8kcL1Vf7nz6U+PMBL+hTvR3bTVQg==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b34ae0e --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "ch-wsk-h5", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "less": "^4.4.2", + "vant": "^4.9.21", + "vue": "^3.5.22", + "vue-router": "^4.6.3" + }, + "devDependencies": { + "@vant/auto-import-resolver": "^1.3.0", + "@vitejs/plugin-vue": "^6.0.1", + "postcss-px-to-viewport-8-plugin": "^1.2.5", + "unplugin-auto-import": "^20.2.0", + "unplugin-vue-components": "^29.1.0", + "vite": "^7.1.7" + } +} diff --git a/public/img/about-banner.png b/public/img/about-banner.png new file mode 100644 index 0000000..9440d36 Binary files /dev/null and b/public/img/about-banner.png differ diff --git a/public/img/about_active.png b/public/img/about_active.png new file mode 100644 index 0000000..49ed595 Binary files /dev/null and b/public/img/about_active.png differ diff --git a/public/img/about_inactive.png b/public/img/about_inactive.png new file mode 100644 index 0000000..c2a373c Binary files /dev/null and b/public/img/about_inactive.png differ diff --git a/public/img/add_active.png b/public/img/add_active.png new file mode 100644 index 0000000..6e2aea0 Binary files /dev/null and b/public/img/add_active.png differ diff --git a/public/img/add_inactive.png b/public/img/add_inactive.png new file mode 100644 index 0000000..d476b62 Binary files /dev/null and b/public/img/add_inactive.png differ diff --git a/public/img/address-g.png b/public/img/address-g.png new file mode 100644 index 0000000..6e2aea0 Binary files /dev/null and b/public/img/address-g.png differ diff --git a/public/img/address.png b/public/img/address.png new file mode 100644 index 0000000..90cac93 Binary files /dev/null and b/public/img/address.png differ diff --git a/public/img/advantageItem1.png b/public/img/advantageItem1.png new file mode 100644 index 0000000..b2032d0 Binary files /dev/null and b/public/img/advantageItem1.png differ diff --git a/public/img/advantageItem2.png b/public/img/advantageItem2.png new file mode 100644 index 0000000..ce9dbfa Binary files /dev/null and b/public/img/advantageItem2.png differ diff --git a/public/img/advantageItem3.png b/public/img/advantageItem3.png new file mode 100644 index 0000000..5d822b7 Binary files /dev/null and b/public/img/advantageItem3.png differ diff --git a/public/img/advantageItem4.png b/public/img/advantageItem4.png new file mode 100644 index 0000000..31245fb Binary files /dev/null and b/public/img/advantageItem4.png differ diff --git a/public/img/advantageItem5.png b/public/img/advantageItem5.png new file mode 100644 index 0000000..686c6d0 Binary files /dev/null and b/public/img/advantageItem5.png differ diff --git a/public/img/advantageItem6.png b/public/img/advantageItem6.png new file mode 100644 index 0000000..6a4f4c0 Binary files /dev/null and b/public/img/advantageItem6.png differ diff --git a/public/img/advantageItem7.png b/public/img/advantageItem7.png new file mode 100644 index 0000000..ccb2720 Binary files /dev/null and b/public/img/advantageItem7.png differ diff --git a/public/img/advantageItem8.png b/public/img/advantageItem8.png new file mode 100644 index 0000000..92f3643 Binary files /dev/null and b/public/img/advantageItem8.png differ diff --git a/public/img/allow-left.png b/public/img/allow-left.png new file mode 100644 index 0000000..0a14c4e Binary files /dev/null and b/public/img/allow-left.png differ diff --git a/public/img/allow-right.png b/public/img/allow-right.png new file mode 100644 index 0000000..76f0261 Binary files /dev/null and b/public/img/allow-right.png differ diff --git a/public/img/apiBg.png b/public/img/apiBg.png new file mode 100644 index 0000000..b189c0f Binary files /dev/null and b/public/img/apiBg.png differ diff --git a/public/img/apply-support.png b/public/img/apply-support.png new file mode 100644 index 0000000..6beb1c0 Binary files /dev/null and b/public/img/apply-support.png differ diff --git a/public/img/apply_active.png b/public/img/apply_active.png new file mode 100644 index 0000000..b2a87c8 Binary files /dev/null and b/public/img/apply_active.png differ diff --git a/public/img/apply_inactive.png b/public/img/apply_inactive.png new file mode 100644 index 0000000..a97cd3f Binary files /dev/null and b/public/img/apply_inactive.png differ diff --git a/public/img/arrow.png b/public/img/arrow.png new file mode 100644 index 0000000..190e008 Binary files /dev/null and b/public/img/arrow.png differ diff --git a/public/img/brandBanner.png b/public/img/brandBanner.png new file mode 100644 index 0000000..b3aa6af Binary files /dev/null and b/public/img/brandBanner.png differ diff --git a/public/img/brandServiceItem1.png b/public/img/brandServiceItem1.png new file mode 100644 index 0000000..75feca2 Binary files /dev/null and b/public/img/brandServiceItem1.png differ diff --git a/public/img/brandServiceItem2.png b/public/img/brandServiceItem2.png new file mode 100644 index 0000000..e84ca60 Binary files /dev/null and b/public/img/brandServiceItem2.png differ diff --git a/public/img/brandServiceItem3.png b/public/img/brandServiceItem3.png new file mode 100644 index 0000000..b089b52 Binary files /dev/null and b/public/img/brandServiceItem3.png differ diff --git a/public/img/cert-i1.png b/public/img/cert-i1.png new file mode 100644 index 0000000..e4a5175 Binary files /dev/null and b/public/img/cert-i1.png differ diff --git a/public/img/check.png b/public/img/check.png new file mode 100644 index 0000000..b537ea9 Binary files /dev/null and b/public/img/check.png differ diff --git a/public/img/circle.png b/public/img/circle.png new file mode 100644 index 0000000..63ab08f Binary files /dev/null and b/public/img/circle.png differ diff --git a/public/img/condit-bg.png b/public/img/condit-bg.png new file mode 100644 index 0000000..dd6bfba Binary files /dev/null and b/public/img/condit-bg.png differ diff --git a/public/img/coreItem1.png b/public/img/coreItem1.png new file mode 100644 index 0000000..f027747 Binary files /dev/null and b/public/img/coreItem1.png differ diff --git a/public/img/coreItem2.png b/public/img/coreItem2.png new file mode 100644 index 0000000..a98a34e Binary files /dev/null and b/public/img/coreItem2.png differ diff --git a/public/img/coreSolution1.png b/public/img/coreSolution1.png new file mode 100644 index 0000000..062e327 Binary files /dev/null and b/public/img/coreSolution1.png differ diff --git a/public/img/coreSolution2.png b/public/img/coreSolution2.png new file mode 100644 index 0000000..1ed3dd7 Binary files /dev/null and b/public/img/coreSolution2.png differ diff --git a/public/img/coreSolution3.png b/public/img/coreSolution3.png new file mode 100644 index 0000000..a54acc3 Binary files /dev/null and b/public/img/coreSolution3.png differ diff --git a/public/img/coreSolution4.png b/public/img/coreSolution4.png new file mode 100644 index 0000000..3cbe2ec Binary files /dev/null and b/public/img/coreSolution4.png differ diff --git a/public/img/cust-i1.png b/public/img/cust-i1.png new file mode 100644 index 0000000..426f9e0 Binary files /dev/null and b/public/img/cust-i1.png differ diff --git a/public/img/cust-i2.png b/public/img/cust-i2.png new file mode 100644 index 0000000..82266b4 Binary files /dev/null and b/public/img/cust-i2.png differ diff --git a/public/img/cust-i3.png b/public/img/cust-i3.png new file mode 100644 index 0000000..46eb102 Binary files /dev/null and b/public/img/cust-i3.png differ diff --git a/public/img/cust-i4.png b/public/img/cust-i4.png new file mode 100644 index 0000000..174425f Binary files /dev/null and b/public/img/cust-i4.png differ diff --git a/public/img/cust-i5.png b/public/img/cust-i5.png new file mode 100644 index 0000000..bd6bc62 Binary files /dev/null and b/public/img/cust-i5.png differ diff --git a/public/img/cust-i6.png b/public/img/cust-i6.png new file mode 100644 index 0000000..2d79b6b Binary files /dev/null and b/public/img/cust-i6.png differ diff --git a/public/img/entrance1.png b/public/img/entrance1.png new file mode 100644 index 0000000..05e8184 Binary files /dev/null and b/public/img/entrance1.png differ diff --git a/public/img/entrance2.png b/public/img/entrance2.png new file mode 100644 index 0000000..4a08104 Binary files /dev/null and b/public/img/entrance2.png differ diff --git a/public/img/entrance3.png b/public/img/entrance3.png new file mode 100644 index 0000000..7fd2aa3 Binary files /dev/null and b/public/img/entrance3.png differ diff --git a/public/img/finance1.png b/public/img/finance1.png new file mode 100644 index 0000000..0d41de0 Binary files /dev/null and b/public/img/finance1.png differ diff --git a/public/img/finance10.png b/public/img/finance10.png new file mode 100644 index 0000000..4df285b Binary files /dev/null and b/public/img/finance10.png differ diff --git a/public/img/finance11.png b/public/img/finance11.png new file mode 100644 index 0000000..e06ee9e Binary files /dev/null and b/public/img/finance11.png differ diff --git a/public/img/finance2.png b/public/img/finance2.png new file mode 100644 index 0000000..cd90bd2 Binary files /dev/null and b/public/img/finance2.png differ diff --git a/public/img/finance3.png b/public/img/finance3.png new file mode 100644 index 0000000..59e78d2 Binary files /dev/null and b/public/img/finance3.png differ diff --git a/public/img/finance4.png b/public/img/finance4.png new file mode 100644 index 0000000..9b91d99 Binary files /dev/null and b/public/img/finance4.png differ diff --git a/public/img/finance5.png b/public/img/finance5.png new file mode 100644 index 0000000..9cd29f9 Binary files /dev/null and b/public/img/finance5.png differ diff --git a/public/img/finance6.png b/public/img/finance6.png new file mode 100644 index 0000000..d2ce319 Binary files /dev/null and b/public/img/finance6.png differ diff --git a/public/img/finance9.png b/public/img/finance9.png new file mode 100644 index 0000000..28c3e5e Binary files /dev/null and b/public/img/finance9.png differ diff --git a/public/img/home-banner.png b/public/img/home-banner.png new file mode 100644 index 0000000..6503bb6 Binary files /dev/null and b/public/img/home-banner.png differ diff --git a/public/img/home-i1.png b/public/img/home-i1.png new file mode 100644 index 0000000..2666a89 Binary files /dev/null and b/public/img/home-i1.png differ diff --git a/public/img/home-i2.png b/public/img/home-i2.png new file mode 100644 index 0000000..5cb316c Binary files /dev/null and b/public/img/home-i2.png differ diff --git a/public/img/home-i3.png b/public/img/home-i3.png new file mode 100644 index 0000000..2f32885 Binary files /dev/null and b/public/img/home-i3.png differ diff --git a/public/img/home_active.png b/public/img/home_active.png new file mode 100644 index 0000000..4baebb2 Binary files /dev/null and b/public/img/home_active.png differ diff --git a/public/img/home_inactive.png b/public/img/home_inactive.png new file mode 100644 index 0000000..7a20e6f Binary files /dev/null and b/public/img/home_inactive.png differ diff --git a/public/img/industry-bg.png b/public/img/industry-bg.png new file mode 100644 index 0000000..9306c10 Binary files /dev/null and b/public/img/industry-bg.png differ diff --git a/public/img/innovateItem1.png b/public/img/innovateItem1.png new file mode 100644 index 0000000..ad7282a Binary files /dev/null and b/public/img/innovateItem1.png differ diff --git a/public/img/innovateItem2.png b/public/img/innovateItem2.png new file mode 100644 index 0000000..a509ffb Binary files /dev/null and b/public/img/innovateItem2.png differ diff --git a/public/img/innovateItem3.png b/public/img/innovateItem3.png new file mode 100644 index 0000000..3d1b9f6 Binary files /dev/null and b/public/img/innovateItem3.png differ diff --git a/public/img/interestItem1.png b/public/img/interestItem1.png new file mode 100644 index 0000000..f997921 Binary files /dev/null and b/public/img/interestItem1.png differ diff --git a/public/img/interestItem2.png b/public/img/interestItem2.png new file mode 100644 index 0000000..fc4991b Binary files /dev/null and b/public/img/interestItem2.png differ diff --git a/public/img/interestItem3.png b/public/img/interestItem3.png new file mode 100644 index 0000000..45b06f0 Binary files /dev/null and b/public/img/interestItem3.png differ diff --git a/public/img/interestItem4.png b/public/img/interestItem4.png new file mode 100644 index 0000000..97dbab2 Binary files /dev/null and b/public/img/interestItem4.png differ diff --git a/public/img/intro-bg.jpg b/public/img/intro-bg.jpg new file mode 100644 index 0000000..0bacf00 Binary files /dev/null and b/public/img/intro-bg.jpg differ diff --git a/public/img/left_active.png b/public/img/left_active.png new file mode 100644 index 0000000..acfb2ef Binary files /dev/null and b/public/img/left_active.png differ diff --git a/public/img/left_inactive.png b/public/img/left_inactive.png new file mode 100644 index 0000000..f32c9b4 Binary files /dev/null and b/public/img/left_inactive.png differ diff --git a/public/img/logo.png b/public/img/logo.png new file mode 100644 index 0000000..496413b Binary files /dev/null and b/public/img/logo.png differ diff --git a/public/img/matrixItem1.png b/public/img/matrixItem1.png new file mode 100644 index 0000000..d8c2bd1 Binary files /dev/null and b/public/img/matrixItem1.png differ diff --git a/public/img/matrixItem2.png b/public/img/matrixItem2.png new file mode 100644 index 0000000..fa10c4b Binary files /dev/null and b/public/img/matrixItem2.png differ diff --git a/public/img/matrixItem3.png b/public/img/matrixItem3.png new file mode 100644 index 0000000..0b0f5f0 Binary files /dev/null and b/public/img/matrixItem3.png differ diff --git a/public/img/negotiationItem1.png b/public/img/negotiationItem1.png new file mode 100644 index 0000000..43938d4 Binary files /dev/null and b/public/img/negotiationItem1.png differ diff --git a/public/img/negotiationItem2.png b/public/img/negotiationItem2.png new file mode 100644 index 0000000..fb5c2aa Binary files /dev/null and b/public/img/negotiationItem2.png differ diff --git a/public/img/negotiationItem3.png b/public/img/negotiationItem3.png new file mode 100644 index 0000000..63979b7 Binary files /dev/null and b/public/img/negotiationItem3.png differ diff --git a/public/img/negotiationItem4.png b/public/img/negotiationItem4.png new file mode 100644 index 0000000..e6446dd Binary files /dev/null and b/public/img/negotiationItem4.png differ diff --git a/public/img/negotiationItem5.png b/public/img/negotiationItem5.png new file mode 100644 index 0000000..a45220a Binary files /dev/null and b/public/img/negotiationItem5.png differ diff --git a/public/img/payItem1.png b/public/img/payItem1.png new file mode 100644 index 0000000..3e038e7 Binary files /dev/null and b/public/img/payItem1.png differ diff --git a/public/img/payItem2.png b/public/img/payItem2.png new file mode 100644 index 0000000..294e07c Binary files /dev/null and b/public/img/payItem2.png differ diff --git a/public/img/payItem3.png b/public/img/payItem3.png new file mode 100644 index 0000000..82d4f95 Binary files /dev/null and b/public/img/payItem3.png differ diff --git a/public/img/payItem4.png b/public/img/payItem4.png new file mode 100644 index 0000000..bd80b81 Binary files /dev/null and b/public/img/payItem4.png differ diff --git a/public/img/payItem5.png b/public/img/payItem5.png new file mode 100644 index 0000000..603152c Binary files /dev/null and b/public/img/payItem5.png differ diff --git a/public/img/payItem6.png b/public/img/payItem6.png new file mode 100644 index 0000000..c5c1470 Binary files /dev/null and b/public/img/payItem6.png differ diff --git a/public/img/phone.png b/public/img/phone.png new file mode 100644 index 0000000..a643253 Binary files /dev/null and b/public/img/phone.png differ diff --git a/public/img/portItem1.png b/public/img/portItem1.png new file mode 100644 index 0000000..922fa9d Binary files /dev/null and b/public/img/portItem1.png differ diff --git a/public/img/portItem2.png b/public/img/portItem2.png new file mode 100644 index 0000000..1cffbdd Binary files /dev/null and b/public/img/portItem2.png differ diff --git a/public/img/portItem3.png b/public/img/portItem3.png new file mode 100644 index 0000000..0d25127 Binary files /dev/null and b/public/img/portItem3.png differ diff --git a/public/img/portItem4.png b/public/img/portItem4.png new file mode 100644 index 0000000..486d821 Binary files /dev/null and b/public/img/portItem4.png differ diff --git a/public/img/portItem5.png b/public/img/portItem5.png new file mode 100644 index 0000000..ec51952 Binary files /dev/null and b/public/img/portItem5.png differ diff --git a/public/img/processItem1.png b/public/img/processItem1.png new file mode 100644 index 0000000..f837cd2 Binary files /dev/null and b/public/img/processItem1.png differ diff --git a/public/img/processItem2.png b/public/img/processItem2.png new file mode 100644 index 0000000..9f72e68 Binary files /dev/null and b/public/img/processItem2.png differ diff --git a/public/img/processItem3.png b/public/img/processItem3.png new file mode 100644 index 0000000..eadc007 Binary files /dev/null and b/public/img/processItem3.png differ diff --git a/public/img/processItem4.png b/public/img/processItem4.png new file mode 100644 index 0000000..640a440 Binary files /dev/null and b/public/img/processItem4.png differ diff --git a/public/img/processItem5.png b/public/img/processItem5.png new file mode 100644 index 0000000..b87d37e Binary files /dev/null and b/public/img/processItem5.png differ diff --git a/public/img/processItem6.png b/public/img/processItem6.png new file mode 100644 index 0000000..a7832b6 Binary files /dev/null and b/public/img/processItem6.png differ diff --git a/public/img/processItem7.png b/public/img/processItem7.png new file mode 100644 index 0000000..cabb389 Binary files /dev/null and b/public/img/processItem7.png differ diff --git a/public/img/productItem1.png b/public/img/productItem1.png new file mode 100644 index 0000000..0f89ba9 Binary files /dev/null and b/public/img/productItem1.png differ diff --git a/public/img/productItem2.png b/public/img/productItem2.png new file mode 100644 index 0000000..b895f21 Binary files /dev/null and b/public/img/productItem2.png differ diff --git a/public/img/productItem3.png b/public/img/productItem3.png new file mode 100644 index 0000000..e151487 Binary files /dev/null and b/public/img/productItem3.png differ diff --git a/public/img/productItem4.png b/public/img/productItem4.png new file mode 100644 index 0000000..5138271 Binary files /dev/null and b/public/img/productItem4.png differ diff --git a/public/img/productItem5.png b/public/img/productItem5.png new file mode 100644 index 0000000..a190e20 Binary files /dev/null and b/public/img/productItem5.png differ diff --git a/public/img/productItem6.png b/public/img/productItem6.png new file mode 100644 index 0000000..13dd04e Binary files /dev/null and b/public/img/productItem6.png differ diff --git a/public/img/productItemBg.png b/public/img/productItemBg.png new file mode 100644 index 0000000..29eb8ac Binary files /dev/null and b/public/img/productItemBg.png differ diff --git a/public/img/que-i1.png b/public/img/que-i1.png new file mode 100644 index 0000000..6d024f4 Binary files /dev/null and b/public/img/que-i1.png differ diff --git a/public/img/que-i2.png b/public/img/que-i2.png new file mode 100644 index 0000000..ccf0fa1 Binary files /dev/null and b/public/img/que-i2.png differ diff --git a/public/img/que-i3.png b/public/img/que-i3.png new file mode 100644 index 0000000..13e5882 Binary files /dev/null and b/public/img/que-i3.png differ diff --git a/public/img/que-i4.png b/public/img/que-i4.png new file mode 100644 index 0000000..20d2bf5 Binary files /dev/null and b/public/img/que-i4.png differ diff --git a/public/img/reason1.png b/public/img/reason1.png new file mode 100644 index 0000000..d964c11 Binary files /dev/null and b/public/img/reason1.png differ diff --git a/public/img/reason2.png b/public/img/reason2.png new file mode 100644 index 0000000..58e0655 Binary files /dev/null and b/public/img/reason2.png differ diff --git a/public/img/reason3.png b/public/img/reason3.png new file mode 100644 index 0000000..86b7fd7 Binary files /dev/null and b/public/img/reason3.png differ diff --git a/public/img/right_active.png b/public/img/right_active.png new file mode 100644 index 0000000..258cdf8 Binary files /dev/null and b/public/img/right_active.png differ diff --git a/public/img/right_inactive.png b/public/img/right_inactive.png new file mode 100644 index 0000000..f20180b Binary files /dev/null and b/public/img/right_inactive.png differ diff --git a/public/img/riskItem1.png b/public/img/riskItem1.png new file mode 100644 index 0000000..fb87065 Binary files /dev/null and b/public/img/riskItem1.png differ diff --git a/public/img/riskItem2.png b/public/img/riskItem2.png new file mode 100644 index 0000000..34760c4 Binary files /dev/null and b/public/img/riskItem2.png differ diff --git a/public/img/riskItem3.png b/public/img/riskItem3.png new file mode 100644 index 0000000..efad8d0 Binary files /dev/null and b/public/img/riskItem3.png differ diff --git a/public/img/ser-i1.png b/public/img/ser-i1.png new file mode 100644 index 0000000..8902a78 Binary files /dev/null and b/public/img/ser-i1.png differ diff --git a/public/img/ser-i2.png b/public/img/ser-i2.png new file mode 100644 index 0000000..3611076 Binary files /dev/null and b/public/img/ser-i2.png differ diff --git a/public/img/ser-i3.png b/public/img/ser-i3.png new file mode 100644 index 0000000..f749c23 Binary files /dev/null and b/public/img/ser-i3.png differ diff --git a/public/img/ser-i4.png b/public/img/ser-i4.png new file mode 100644 index 0000000..fe83c4d Binary files /dev/null and b/public/img/ser-i4.png differ diff --git a/public/img/ser-i5.png b/public/img/ser-i5.png new file mode 100644 index 0000000..b9d62b9 Binary files /dev/null and b/public/img/ser-i5.png differ diff --git a/public/img/ser-i6.png b/public/img/ser-i6.png new file mode 100644 index 0000000..fb20052 Binary files /dev/null and b/public/img/ser-i6.png differ diff --git a/public/img/ser-i7.png b/public/img/ser-i7.png new file mode 100644 index 0000000..956cf7e Binary files /dev/null and b/public/img/ser-i7.png differ diff --git a/public/img/ser-i8.png b/public/img/ser-i8.png new file mode 100644 index 0000000..a918467 Binary files /dev/null and b/public/img/ser-i8.png differ diff --git a/public/img/ser-i9.png b/public/img/ser-i9.png new file mode 100644 index 0000000..2ce7d03 Binary files /dev/null and b/public/img/ser-i9.png differ diff --git a/public/img/service-i1.png b/public/img/service-i1.png new file mode 100644 index 0000000..73ff847 Binary files /dev/null and b/public/img/service-i1.png differ diff --git a/public/img/service-i2.png b/public/img/service-i2.png new file mode 100644 index 0000000..47adc52 Binary files /dev/null and b/public/img/service-i2.png differ diff --git a/public/img/service-i3.png b/public/img/service-i3.png new file mode 100644 index 0000000..f2f6902 Binary files /dev/null and b/public/img/service-i3.png differ diff --git a/public/img/serviceItem1.png b/public/img/serviceItem1.png new file mode 100644 index 0000000..2141dbd Binary files /dev/null and b/public/img/serviceItem1.png differ diff --git a/public/img/serviceItem2.png b/public/img/serviceItem2.png new file mode 100644 index 0000000..b396775 Binary files /dev/null and b/public/img/serviceItem2.png differ diff --git a/public/img/serviceItem3.png b/public/img/serviceItem3.png new file mode 100644 index 0000000..0a67982 Binary files /dev/null and b/public/img/serviceItem3.png differ diff --git a/public/img/service_active.png b/public/img/service_active.png new file mode 100644 index 0000000..633a112 Binary files /dev/null and b/public/img/service_active.png differ diff --git a/public/img/service_inactive.png b/public/img/service_inactive.png new file mode 100644 index 0000000..4335c7c Binary files /dev/null and b/public/img/service_inactive.png differ diff --git a/public/img/solutionItem1.png b/public/img/solutionItem1.png new file mode 100644 index 0000000..7d7932d Binary files /dev/null and b/public/img/solutionItem1.png differ diff --git a/public/img/solutionItem2.png b/public/img/solutionItem2.png new file mode 100644 index 0000000..29e93fa Binary files /dev/null and b/public/img/solutionItem2.png differ diff --git a/public/img/solutionItem3.png b/public/img/solutionItem3.png new file mode 100644 index 0000000..d742b50 Binary files /dev/null and b/public/img/solutionItem3.png differ diff --git a/public/img/solutionItem4.png b/public/img/solutionItem4.png new file mode 100644 index 0000000..30761cf Binary files /dev/null and b/public/img/solutionItem4.png differ diff --git a/public/img/su-bg.png b/public/img/su-bg.png new file mode 100644 index 0000000..f17b3a6 Binary files /dev/null and b/public/img/su-bg.png differ diff --git a/public/img/supos-i1.png b/public/img/supos-i1.png new file mode 100644 index 0000000..22a0532 Binary files /dev/null and b/public/img/supos-i1.png differ diff --git a/public/img/systemItem1.png b/public/img/systemItem1.png new file mode 100644 index 0000000..4668496 Binary files /dev/null and b/public/img/systemItem1.png differ diff --git a/public/img/systemItem2.png b/public/img/systemItem2.png new file mode 100644 index 0000000..82a1f1e Binary files /dev/null and b/public/img/systemItem2.png differ diff --git a/public/img/systemItem3.png b/public/img/systemItem3.png new file mode 100644 index 0000000..2a03dba Binary files /dev/null and b/public/img/systemItem3.png differ diff --git a/public/img/systemItem4.png b/public/img/systemItem4.png new file mode 100644 index 0000000..ead7579 Binary files /dev/null and b/public/img/systemItem4.png differ diff --git a/public/img/systemItem5.png b/public/img/systemItem5.png new file mode 100644 index 0000000..84225f4 Binary files /dev/null and b/public/img/systemItem5.png differ diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..2a1f117 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,17 @@ + + + + diff --git a/src/assets/styles/gm.less b/src/assets/styles/gm.less new file mode 100644 index 0000000..860633f --- /dev/null +++ b/src/assets/styles/gm.less @@ -0,0 +1,335 @@ +::after, +::before, +* { + word-wrap: break-word; + box-sizing: border-box; +} + +a { + text-decoration: none; + color: #000; +} + +.mx-auto { + margin: 0 auto !important; +} + +.bs { + color: #fff; +} + +.f(@e, @u) { + font-size: unit(@e, @u); +} + +.r(@e, @u) { + border-radius: unit(@e, @u); +} + +.mt(@e, @u) { + margin-top: unit(@e, @u); +} + +.mb(@e, @u) { + margin-bottom: unit(@e, @u); +} + +.b_k { + background: #fff; +} + +.b { + font-weight: bold; +} + +.y50 { + border-radius: 50%; + object-fit: cover !important; +} + +.w(@e, @u) { + width: unit(@e, @u); +} + +.w { + width: 100%; +} + +.h { + height: 100%; +} + +.w100 { + width: 100% !important; + + img { + width: 100% !important; + } +} + +.p-r { + position: relative; +} + +.p-a { + position: absolute; +} + +.p-f { + position: fixed; +} + +.div_chao { + white-space: nowrap; + overflow-x: auto; + + .inline { + display: inline-block !important; + } +} + +.dis { + display: none; +} + +.dis-l { + display: block; +} + +.songti { + font-family: 宋体; +} + +.b_l { + float: left; +} + +.b_r { + float: right; +} + +.r { + margin-left: auto; +} + +.b_l_w { + width: 100%; + float: left; +} + +.w1 { + width: 100%; + float: left; +} + +.center, +.text-center { + text-align: center; +} + +.left { + text-align: left; +} + +.right { + text-align: right; +} + +.text-hide(@line) { + overflow: hidden !important; + text-overflow: ellipsis; + display: -webkit-box !important; + -webkit-box-orient: vertical; + -webkit-line-clamp: @line; +} + +.text-hide-1 { + overflow: hidden !important; + text-overflow: ellipsis; + white-space: nowrap; +} + +.gray(@a, @b) { + filter: grayscale(@a) invert(@b); +} + +.brightness(@a, @b) { + filter: brightness(@a) invert(@b); +} + +/*伸缩盒子模型*/ +.box { + display: flex; + flex-wrap: nowrap; +} + +/*从左至右*/ + +.box-lr { + flex-direction: row; +} + + +/*从右至左*/ + +.box-rl { + flex-direction: row-reverse; +} + + +/*从上至下*/ + +.box-tb { + flex-direction: column; +} + + +/*从下至上*/ + +.box-bt { + flex-direction: column-reverse; +} + + +/*主轴居中*/ + +.box-pack-center { + justify-content: center; +} + +.middle { + display: flex; + justify-content: space-between; + /*justify-content: space-evenly;*/ +} + +.middle::before, +.middle::after { + content: ''; + display: block; +} + +/*主轴居左*/ + +.box-pack-start { + justify-content: flex-start; +} + + +/*主轴居右*/ + +.box-pack-end { + justify-content: flex-end; +} + + +/*主轴左右不留白*/ + +.box-pack-between { + justify-content: space-between; +} + + +/*主轴左右留白*/ + +.box-pack-around { + justify-content: space-around; +} + +/*自动间隔,每个元素的间隔相等*/ + +.box-middle { + justify-content: space-evenly; +} + +/*交叉轴居中对齐*/ + +.box-align-center { + align-items: center; +} + + +/*交叉轴居左对齐*/ + +.box-align-start { + align-items: flex-start; +} + + +/*交叉轴居右对齐*/ + +.box-align-end { + align-items: flex-end; +} + + +/**单个指定的子元素自定义对齐方式,可以不同于其他子元素对齐方式**/ + + +/**指定子元素居中对齐**/ + +.self-align-center { + align-self: center; + margin: 0 auto; +} + + +/**指定子元素顶部对齐**/ + +.self-align-start { + align-self: flex-start; +} + + +/**指定子元素底部对齐**/ + +.self-align-end { + align-self: flex-end; +} + + +/**指定子元素拉伸**/ + +.self-align-stretch { + align-self: stretch; +} + + +/**子元素换行**/ + +.box-wrap { + flex-wrap: wrap; +} + + +/**子元素不换行**/ + +.box-nowrap { + flex-wrap: nowrap; +} + + +/*允许子元素伸展(1倍)*/ + +.flex { + flex-grow: 1; + /*如果值是2 那么当前元素就是其他元素宽的2倍了*/ +} + +/* flex:1 是 flex-grow、flex-shrink、flex-basis的缩写。故其取值可以考虑以下情况: + flex-grow:0表示不会拉伸 flex-shrink:1表示 可以缩小 + flex 的默认值是以上三个属性值的组合。假设以上三个属性同样取默认值,则 flex 的默认值是 0 1 auto*/ + +/*允许子元素收缩(1倍)*/ + +.shrink { + flex-shrink: 1; +} + +/**水平居中*/ + +.box-center-center { + justify-content: center; + align-items: center; + text-align: center; +} \ No newline at end of file diff --git a/src/assets/styles/style.css b/src/assets/styles/style.css new file mode 100644 index 0000000..7c89015 --- /dev/null +++ b/src/assets/styles/style.css @@ -0,0 +1,1238 @@ +::after, +::before, +* { + word-wrap: break-word; + box-sizing: border-box; +} +a { + text-decoration: none; + color: #000; +} +.mx-auto { + margin: 0 auto !important; +} +.bs { + color: #fff; +} +.b_k { + background: #fff; +} +.b { + font-weight: bold; +} +.y50 { + border-radius: 50%; + object-fit: cover !important; +} +.w { + width: 100%; +} +.h { + height: 100%; +} +.w100 { + width: 100% !important; +} +.w100 img { + width: 100% !important; +} +.p-r { + position: relative; +} +.p-a { + position: absolute; +} +.p-f { + position: fixed; +} +.div_chao { + white-space: nowrap; + overflow-x: auto; +} +.div_chao .inline { + display: inline-block !important; +} +.dis { + display: none; +} +.dis-l { + display: block; +} +.songti { + font-family: 宋体; +} +.b_l { + float: left; +} +.b_r { + float: right; +} +.r { + margin-left: auto; +} +.b_l_w { + width: 100%; + float: left; +} +.w1 { + width: 100%; + float: left; +} +.center, +.text-center { + text-align: center; +} +.left { + text-align: left; +} +.right { + text-align: right; +} +.text-hide-1 { + overflow: hidden !important; + text-overflow: ellipsis; + white-space: nowrap; +} +/*伸缩盒子模型*/ +.box { + display: flex; + flex-wrap: nowrap; +} +/*从左至右*/ +.box-lr { + flex-direction: row; +} +/*从右至左*/ +.box-rl { + flex-direction: row-reverse; +} +/*从上至下*/ +.box-tb { + flex-direction: column; +} +/*从下至上*/ +.box-bt { + flex-direction: column-reverse; +} +/*主轴居中*/ +.box-pack-center { + justify-content: center; +} +.middle { + display: flex; + justify-content: space-between; + /*justify-content: space-evenly;*/ +} +.middle::before, +.middle::after { + content: ''; + display: block; +} +/*主轴居左*/ +.box-pack-start { + justify-content: flex-start; +} +/*主轴居右*/ +.box-pack-end { + justify-content: flex-end; +} +/*主轴左右不留白*/ +.box-pack-between { + justify-content: space-between; +} +/*主轴左右留白*/ +.box-pack-around { + justify-content: space-around; +} +/*自动间隔,每个元素的间隔相等*/ +.box-middle { + justify-content: space-evenly; +} +/*交叉轴居中对齐*/ +.box-align-center { + align-items: center; +} +/*交叉轴居左对齐*/ +.box-align-start { + align-items: flex-start; +} +/*交叉轴居右对齐*/ +.box-align-end { + align-items: flex-end; +} +/**单个指定的子元素自定义对齐方式,可以不同于其他子元素对齐方式**/ +/**指定子元素居中对齐**/ +.self-align-center { + align-self: center; + margin: 0 auto; +} +/**指定子元素顶部对齐**/ +.self-align-start { + align-self: flex-start; +} +/**指定子元素底部对齐**/ +.self-align-end { + align-self: flex-end; +} +/**指定子元素拉伸**/ +.self-align-stretch { + align-self: stretch; +} +/**子元素换行**/ +.box-wrap { + flex-wrap: wrap; +} +/**子元素不换行**/ +.box-nowrap { + flex-wrap: nowrap; +} +/*允许子元素伸展(1倍)*/ +.flex { + flex-grow: 1; + /*如果值是2 那么当前元素就是其他元素宽的2倍了*/ +} +/* flex:1 是 flex-grow、flex-shrink、flex-basis的缩写。故其取值可以考虑以下情况: + flex-grow:0表示不会拉伸 flex-shrink:1表示 可以缩小 + flex 的默认值是以上三个属性值的组合。假设以上三个属性同样取默认值,则 flex 的默认值是 0 1 auto*/ +/*允许子元素收缩(1倍)*/ +.shrink { + flex-shrink: 1; +} +/**水平居中*/ +.box-center-center { + justify-content: center; + align-items: center; + text-align: center; +} +:root:root { + --van-primary-color: #5a4527; +} +body { + width: 100%; + float: left; + font-size: 3.2vw; +} +body { + margin: 0; +} +#app { + height: 100vh; + width: 100vw; + overflow-x: hidden; + overflow-y: auto; +} +.van-tabbar__placeholder { + min-height: 20vw; + height: 20vw; + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); +} +body, +.van-pull-refresh { + overflow: visible !important; +} +.van-toast { + width: max-content !important; +} +.van-nav-bar--fixed { + z-index: 999 !important; +} +.van-loading__text, +.van-tabbar__placeholder, +.van-list__finished-text { + width: 100%; + float: left; +} +.f5::before { + content: ''; + width: 100vw; + height: 100vh; + position: fixed; + left: 0; + top: 0; + background: #f5f5f5; + z-index: -1; +} +p { + margin: 0; +} +img { + display: block; + object-fit: contain; +} +[v-cloak] { + display: none !important; +} +.van-nav-bar .van-nav-bar__text, +.van-nav-bar .van-icon { + color: #000 !important; +} +.van-nav-bar__placeholder .van-nav-bar .van-icon { + color: #000; +} +.van-nav-bar__placeholder .van-nav-bar__title { + font-size: 16px; +} +.van-nav-bar__placeholder .van-nav-bar__title span { + font-size: 12px; +} +.van-tabbar { + width: 100%; + float: left; + height: 20vw !important; + z-index: 99 !important; +} +.van-tabbar .van-tabbar-item__icon img { + height: 10vw; + margin: -2vw 0 0; +} +.van-tabbar .van-tabbar-item__text { + font-size: 3.2vw; +} +.tabs { + --van-tabs-line-height: 12vw; + --van-tab-font-size: 4.267vw; +} +.tabs .van-tabs__line { + border-radius: 0 !important; +} +.mt-4 { + margin-top: 4vw !important; +} +.copyright { + display: flex; + width: 100%; + text-align: center; + justify-content: center; + font-size: 3.2vw; + color: #b5b5b5; + padding: 8.533vw 0; +} +.home .question-box { + display: flex; + flex-wrap: nowrap; + flex-wrap: wrap; + margin: 0 4.667vw; + margin-top: 8.933vw; +} +.home .question-box .que-item { + width: 50%; + border: 0.133vw solid #f2f2f2; + padding: 4vw 0 3.2vw 5.067vw; +} +.home .question-box .que-item img { + height: 6.4vw; + margin-bottom: 2.933vw; +} +.home .question-box .que-item p { + font-size: 3.2vw; + line-height: 3.2vw; + color: #333333; + width: 28vw; + text-wrap: nowrap; + white-space: nowrap; +} +.home .service-box { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + margin: 0 4.667vw; + margin-top: 12.533vw; +} +.home .service-box .title { + font-size: 4vw; + font-weight: bold; + line-height: 3.867vw; + color: #101010; + margin-bottom: 6.133vw; +} +.home .service-box .service-item { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + align-items: center; + width: 33.33%; +} +.home .service-box .service-item img { + width: 24vw; + height: 24vw; +} +.home .service-box .service-item p { + font-size: 3.2vw; + line-height: 9.6vw; + color: #333333; +} +.home .service-box a { + font-size: 3.2vw; + color: #101010; +} +.home .range-box { + margin: 0 4.667vw; + margin-top: 12vw; + background-image: linear-gradient(90deg, #eef6ff 0%, #f3f9ff 50%, #f8fbff 100%), linear-gradient(#33c6ff, #33c6ff); + background-blend-mode: normal, + normal; + border-radius: 2.133vw; + padding: 5.333vw 2.267vw; +} +.home .range-box .range-top { + display: flex; + flex-wrap: nowrap; + align-items: center; + color: #101010; +} +.home .range-box .range-top b { + font-size: 4vw; +} +.home .range-box .range-top a { + font-size: 3.2vw; +} +.home .range-box .range-list { + display: flex; + flex-wrap: nowrap; + justify-content: space-between; +} +.home .range-box .range-list .range-item { + width: 30%; + height: 20.4vw; + border-radius: 2.133vw; + padding: 3.733vw 2.4vw 0; + font-size: 3.2vw; + color: #333; + position: relative; +} +.home .range-box .range-list .range-item img { + width: 6.933vw; + height: 6.667vw; + position: absolute; + right: 2.933vw; + bottom: 2.667vw; +} +.home .range-box .range-list .ri1 { + background-image: linear-gradient(90deg, #ffebec 0%, #fff2ee 50%, #fff8ef 100%), linear-gradient(#33c6ff, #33c6ff); +} +.home .range-box .range-list .ri2 { + background-image: linear-gradient(90deg, #d6e8f8 0%, #ddedfb 50%, #e4f2fd 100%), linear-gradient(#33c6ff, #33c6ff); +} +.home .range-box .range-list .ri3 { + background-image: linear-gradient(90deg, #e3f8f5 0%, #eaf7f6 50%, #f0f6f6 100%), linear-gradient(#33c6ff, #33c6ff); +} +.home .news-box { + margin: 0 4.667vw; + margin-top: 12vw; + background-image: linear-gradient(90deg, #ffffff 0%, #e4f1ff 100%), linear-gradient(#33c6ff, #33c6ff); + border-radius: 2.133vw; + padding: 6.8vw 2.8vw; +} +.home .news-box .news-top { + display: flex; + flex-wrap: nowrap; + align-items: center; + color: #101010; +} +.home .news-box .news-top b { + font-size: 4vw; +} +.home .news-box .news-top a { + font-size: 3.2vw; +} +.home .news-box .news-list { + display: flex; + flex-wrap: nowrap; + flex-direction: column; +} +.home .news-box .news-list .news-item { + display: flex; + flex-wrap: nowrap; + align-items: center; + margin-top: 4vw !important; +} +.home .news-box .news-list .news-item img { + width: 43.067vw; + height: 24.267vw; +} +.home .news-box .news-list .news-item span { + width: 35.467vw; + margin-left: auto; + overflow: hidden !important; + text-overflow: ellipsis; + display: -webkit-box !important; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; + font-size: 3.2vw; +} +.news { + padding: 4vw 3.33vw; +} +.news .newsbox { + display: flex; + flex-wrap: nowrap; + margin-top: 4vw !important; + padding-bottom: 4.267vw; + border-bottom: #f2f2f2 solid 0.133vw; +} +.news .newsbox img { + width: 43.067vw; + border-radius: 2.667vw; +} +.news .newsbox .listleft { + font-size: 3.2vw; +} +.news .newsbox .listleft span { + margin-bottom: 4.667vw; + color: #333333; + display: block; + overflow: hidden !important; + text-overflow: ellipsis; + display: -webkit-box !important; + -webkit-box-orient: vertical; + -webkit-line-clamp: 3; +} +.news .newsbox .listleft p { + color: #666666; +} +.newsdetail { + padding: 4vw 3.33vw; +} +.newsdetail .containar { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + justify-content: center; + align-items: center; + text-align: center; +} +.newsdetail .containar b { + font-size: 4vw; + color: #333333; +} +.newsdetail .containar img { + width: 100%; + margin-top: 7.067vw; +} +.newsdetail .contect { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + margin-top: 7.2vw; + font-size: 3.2vw; + line-height: 4.8vw; + color: #444444; + gap: 4vw; +} +.businessarea .cardtab { + margin-top: 3.733vw; +} +.businessarea .cardtab .van-tab--card.van-tab--active { + background: transparent; + background-color: #eafef4; + border-radius: 3.333vw; + border: solid 1px rgba(38, 182, 109, 0.59); +} +.businessarea .cardtab .van-tab--card { + border: none; +} +.businessarea .cardtab .van-tabs__nav--card { + border: none; +} +.businessarea .imgbox { + display: flex; + flex-wrap: nowrap; + flex-wrap: wrap; + justify-content: space-between; + margin: 0 4.667vw; + margin-top: 9.867vw; +} +.businessarea .imgbox img { + width: 41.333vw; + border-radius: 2.133vw; +} +.about .top { + margin: 0 4.667vw; + margin-top: 8.933vw; + display: flex; + flex-wrap: nowrap; + justify-content: space-between; + flex-wrap: wrap; +} +.about .top .item { + width: 44vw; + border-radius: 2.133vw; + margin-bottom: 4.267vw; + padding: 4.667vw 9.867vw 4.667vw 5.2vw; +} +.about .top .item span { + font-size: 3.467vw; + color: #333333; +} +.about .top .item p { + font-size: 3.2vw; + margin: 3.2vw 0; +} +.about .top .item hr { + width: 4.4vw; + height: 0.8vw; + border: none; + margin: 0; + border-radius: 0.4vw; +} +.about .top .i1 { + background-image: linear-gradient(232deg, #fcf4f0 0%, #fde2de 100%), linear-gradient(#e8e6e6, #e8e6e6); +} +.about .top .i1 p { + color: #bb917b; +} +.about .top .i1 hr { + background-color: #eab3ac; +} +.about .top .i2 { + background-image: linear-gradient(232deg, #f1f4ff 0%, #e2e5f8 100%), linear-gradient(#e8e6e6, #e8e6e6); +} +.about .top .i2 p { + color: #9196ac; +} +.about .top .i2 hr { + background-color: #b7ceeb; +} +.about .top .i3 { + background-image: linear-gradient(232deg, #fcf4ec 0%, #faebe0 100%), linear-gradient(#e8e6e6, #e8e6e6); +} +.about .top .i3 p { + color: #9e8672; +} +.about .top .i3 hr { + background-color: #e8c7a6; +} +.about .top .i4 { + background-image: linear-gradient(232deg, #fbfff9 0%, #e6f4df 100%), linear-gradient(#e8e6e6, #e8e6e6); +} +.about .top .i4 p { + color: #93c27b; +} +.about .top .i4 hr { + background-color: #c5d8bc; +} +.about .introduce { + margin: 0 4.667vw; + height: 54.533vw; + border-radius: 2.533vw; + margin-top: 4vw; + background: url(/img/intro-bg.jpg) no-repeat; + background-size: 100% auto; + padding: 7.2vw 5.333vw; + color: #101010; +} +.about .introduce .title { + font-size: 4vw; +} +.about .introduce p { + margin-top: 7.333vw; + font-size: 3.2vw; + color: #333333; + line-height: 4.8vw; +} +.about .course { + margin: 0 4.667vw; + margin-top: 11.067vw; + background-color: #f9fcff; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; +} +.about .course .title { + font-size: 4vw; + color: #101010; +} +.about .course .years { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + align-items: center; + margin-bottom: 4vw; +} +.about .course .years b { + font-size: 10.667vw; + color: #00c250; + position: relative; + margin-bottom: 4.867vw; + line-height: 15.667vw; +} +.about .course .years b::after { + content: '年'; + position: absolute; + right: -5.33vw; + top: 0; + width: 5.333vw; + height: 5.333vw; + background-color: #00c250; + border-radius: 50%; + font-size: 3.2vw; + color: #ffffff; + text-align: center; + line-height: 5.333vw; +} +.about .course .years p { + width: 70.267vw; + font-size: 3.2vw; + line-height: 4.8vw; +} +.about .course .timeline { + width: 100%; +} +.about .course .timeline img.scroll-btn { + width: 6.4vw; + height: 6.4vw; +} +.about .course .timeline .line { + display: flex; + flex-wrap: nowrap; + align-items: flex-end; + width: 70vw; + overflow-x: auto; + scrollbar-width: none; + -ms-overflow-style: none; +} +.about .course .timeline .line::-webkit-scrollbar { + display: none; +} +.about .course .timeline .line img.active { + width: 4.533vw; + height: 5.333vw; +} +.about .course .timeline .line img.inactive { + width: 1.333vw !important; + height: 1.333vw; +} +.about .course .timeline .line .item { + display: flex; + flex-direction: column; + align-items: center; + width: 50vw !important; + flex-wrap: nowrap; + white-space: nowrap; +} +.about .course .timeline .line .item img { + margin-bottom: -0.833vw; + z-index: 10; +} +.about .course .timeline .line .item hr { + width: 100%; + height: 0.267vw; + background-color: #cbcbcb; + border: none; +} +.about .course .timeline .line .item p { + font-size: 3.2vw; + line-height: 4.8vw; + border-top: 0.267vw solid #cbcbcb; + padding: 0 3vw; + color: #cbcbcb; + padding-top: 0.533vw; +} +.about .course .timeline .line .item .activefont { + color: #00c250; + font-weight: bold; +} +.about .honor { + margin: 0 4.667vw; + margin-top: 11.067vw; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; +} +.about .honor .title { + font-size: 4vw; + color: #101010; + margin-bottom: 6vw; + display: block; +} +.about .honor .imgbox { + display: flex; + flex-wrap: nowrap; + gap: 6.533vw; + width: 80vw; + overflow: hidden; +} +.about .honor .imgbox img { + width: 22.4vw; + height: 28.4vw; +} +.about .honor .pagedot { + display: flex; + flex-wrap: nowrap; + align-items: center; + justify-content: center; + margin: 6vw 0 0 auto; +} +.about .honor .pagedot .dot { + width: 2.333vw; + height: 2.333vw; + background-color: #cbcbcb; + border-radius: 50%; + margin-right: 2.733vw; + cursor: pointer; +} +.about .honor .pagedot .active { + background-color: #00c250; +} +.about .customer { + margin: 0 4.667vw; + margin-top: 4.067vw; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; +} +.about .customer .title { + font-size: 4vw; + color: #101010; + margin-bottom: 6vw; + display: block; +} +.about .customer .gridbox { + display: grid; + grid-template-columns: auto auto auto; + gap: 3.2vw; +} +.about .customer .gridbox img { + width: 24.533vw; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; +} +.about .office { + margin: 0 4.667vw; + margin-top: 4.067vw; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; +} +.about .office .title { + font-size: 4vw; + color: #101010; + margin-bottom: 6vw; + display: block; +} +.about .office .add { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + font-size: 3.2vw; + color: #444444; + gap: 4.667vw; + padding-bottom: 4.667vw; + margin-top: 6.8vw; + border-bottom: 0.133vw #e8e8e8 solid; +} +.about .office .add span { + font-size: 3.467vw; + color: #333333; +} +.about .office .add p { + display: flex; + flex-wrap: nowrap; + align-items: center; +} +.about .office .add p img { + width: 3.2vw; + margin-right: 2.933vw; +} +.service .comfire { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + align-items: center; + justify-content: space-between; +} +.service .comfire img { + width: 8vw; + height: 8vw; + margin: 10vw 0 3.733vw; +} +.service .comfire b { + font-size: 3.467vw; + color: #333333; + margin-bottom: 9.2vw; +} +.service .comfire button { + width: 26.667vw; + height: 5.867vw; + background-color: #52c41a; + border-radius: 0.8vw; + border: none; + color: #ffffff; + white-space: nowrap; +} +.service .content { + padding: 0 5.467vw; + padding-bottom: 5.667vw; +} +.service .content form { + display: flex; + flex-wrap: nowrap; + justify-content: space-between; + flex-wrap: wrap; +} +.service .content form input { + height: 9.867vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + border: none; + margin-top: 4.4vw; + padding-left: 3.47vw; +} +.service .content form input ::-webkit-input-placeholder { + color: #b5b5b5; +} +.service .content form label { + margin-bottom: 7.47vw; +} +.service .content .fm1 label { + width: 42.067vw; + display: flex; + flex-wrap: nowrap; + flex-direction: column; +} +.service .content .fm2 label { + width: 100%; +} +.service .content .fm2 label input { + width: 100%; +} +.service .content .fm2 label select { + width: 100%; + height: 9.867vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + border: none; + color: #333; + padding-left: 3.47vw; + margin-top: 4.4vw; +} +.service .content .fm2 label textarea { + width: 100%; + height: 34.133vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + border: none; + color: #333; + padding: 3.47vw; + margin-top: 4.4vw; +} +.service .content .fm2 label textarea ::placeholder { + color: #b5b5b5; +} +.service .content button { + width: 100%; + height: 9.867vw; + border: none; + background-color: #00c250; + border-radius: 0.8vw; + font-size: 3.467vw; + color: #fff; +} +.service .left-box .rbox .btnbox { + display: flex; + flex-wrap: nowrap; + justify-content: flex-end; +} +.service .right-box .rbox .btnbox { + display: flex; + flex-wrap: nowrap; +} +.service .basebox { + display: flex; + flex-wrap: nowrap; + margin: 0 4.667vw; + margin-top: 8.933vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 0.133vw; + padding: 7.2vw 6vw; + gap: 6.667vw; + align-items: flex-start; +} +.service .basebox img { + width: 10.933vw; + margin-top: 4vw; +} +.service .basebox .rbox { + display: flex; + flex-wrap: nowrap; + flex-direction: column; +} +.service .basebox .rbox b { + font-size: 3.467vw; + color: #333333; + margin-bottom: 4.533vw; +} +.service .basebox .rbox span { + color: #6c6c6c; +} +.service .basebox .rbox .btnbox { + width: 100%; + margin-top: 5.2vw; +} +.service .basebox .rbox .btnbox .know { + width: 20vw; + height: 6.133vw; + background-color: #00c250; + border-radius: 0.8vw; + border: none; + color: #ffffff; + font-weight: bold; + white-space: nowrap; + text-wrap: nowrap; +} +.service .basebox .rbox .btnbox .ask { + width: 20vw; + height: 6.133vw; + box-shadow: 0vw 0.267vw 1.16vw 0.173vw rgba(32, 163, 86, 0.07); + border-radius: 0.8vw; + border: none; + color: #00c250; + font-weight: bold; + white-space: nowrap; + text-wrap: nowrap; + margin-left: 5.333vw; +} +.apply .condition { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + margin: 0 4.667vw; + margin-top: 7.067vw; +} +.apply .condition .tit { + font-size: 4vw; + color: #101010; + margin-bottom: 6.33vw; +} +.apply .condition .conditbox { + background: url(/img/condit-bg.png) no-repeat; + background-size: 100% auto; + width: 90.667vw; + height: 27.867vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + padding: 4.4vw; + margin-bottom: 7.067vw; + display: flex; + flex-wrap: nowrap; + flex-direction: column; + justify-content: space-between; +} +.apply .condition .conditbox b { + font-size: 3.467vw; + color: #333333; +} +.apply .condition .conditbox span { + font-size: 9.6vw; + color: #00c250; + font-weight: bold; + opacity: 0.4; +} +.apply .condition .conditbox p { + font-size: 3.2vw; + color: #444444; +} +.apply .support-box { + margin: 0 4.667vw; +} +.apply .support-box .tit { + display: flex; + flex-wrap: nowrap; + align-items: center; + color: #101010; +} +.apply .support-box .tit span { + font-size: 4vw; +} +.apply .support-box .tit p { + font-size: 3.2vw; + margin-left: auto; +} +.apply .support-box img { + margin-top: 8.267vw; + width: 100%; + border-radius: 2.133vw 2.133vw 0.133vw 0.133vw; +} +.apply .support-box .fontbox { + position: relative; + border-radius: 0 0 2.133vw 2.133vw; + padding: 5.467vw 4.533vw; + background: url(/img/su-bg.png) no-repeat; + background-size: 100% 100%; + color: #333333; +} +.apply .support-box .fontbox b { + font-size: 3.467vw; +} +.apply .support-box .fontbox p { + font-size: 3.2vw; + margin-top: 1.2vw; +} +.apply .join { + margin: 0 4.667vw; + margin-top: 12.4vw; +} +.apply .join .title { + font-size: 4vw; +} +.apply .join form label { + font-size: 3.467vw; + color: #333333; + margin-top: 7.733vw; + display: block; +} +.apply .join form label input { + width: 100%; + border: none; + height: 10vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + padding: 0 0 0 3.067vw; + margin-top: 4.133vw; +} +.apply .join form label input :-ms-input-placeholder { + color: #b5b5b5; +} +.apply .join form label textarea { + height: 34.267vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + width: 100%; + border: none; + padding: 3.067vw 0 0 3.067vw; + margin-top: 4.133vw; +} +.apply .join form label textarea ::-webkit-input-placeholder { + color: #b5b5b5; +} +.apply .join form button { + width: 100%; + height: 10vw; + background-color: #00c250; + border-radius: 0.8vw; + border: none; + margin-top: 7.6vw; + color: #fff; + font-size: 3.467vw; +} +.support { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + padding: 7.867vw 4.667vw; +} +.support .item { + margin-bottom: 8.667vw; +} +.support .item img { + width: 100%; + border-radius: 2.133vw 2.133vw 0.133vw 0.133vw; +} +.support .item .fontbox { + border-radius: 0 0 2.133vw 2.133vw; + padding: 5.467vw 4.533vw; + background: url(/img/su-bg.png) no-repeat; + background-size: 100% 100%; + color: #333333; +} +.support .item .fontbox b { + font-size: 3.467vw; +} +.support .item .fontbox p { + font-size: 3.2vw; + margin-top: 1.2vw; +} +.demand { + padding: 7.867vw 4.667vw; +} +.demand .product .productTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + margin-bottom: 6.933vw; +} +.demand .product .productList { + display: flex; + flex-wrap: nowrap; + justify-content: space-between; + flex-wrap: wrap; +} +.demand .product .productList .productItem { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + align-items: center; + justify-content: space-between; + padding: 4.8vw 3.33vw; + width: 42vw; + height: 37.733vw; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 1.067vw; + margin-bottom: 8vw; +} +.demand .product .productList .productItem img { + width: 9.333vw; + height: 9.333vw; + margin-bottom: 3.733vw; +} +.demand .product .productList .productItem .itemTitle { + font-size: 3.467vw; + color: #333333; +} +.demand .product .productList .productItem .itemContent { + color: #6c6c6c; + text-align: center; +} +.demand .industry { + background: url(/img/industry-bg.png) no-repeat #f9fcff; + background-size: 100% auto; + padding: 7.2vw 2.13vw; +} +.demand .industry .industryTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + margin-bottom: 6.33vw; +} +.demand .industry .industryList { + display: flex; + flex-wrap: nowrap; + flex-direction: row; + padding: 4vw 0 2vw; +} +.demand .industry .industryList .leftSide { + display: flex; + flex-wrap: nowrap; + flex-direction: column; + align-items: center; + width: 18vw; + min-width: 18vw; + padding-right: 3.2vw; + border-right: 1px solid #f3f3f3; + margin-right: 5.2vw; +} +.demand .industry .industryList .leftSide .leftItem { + font-size: 3.467vw; + color: #333333; + margin-bottom: 3.733vw; + text-align: center; + position: relative; +} +.demand .industry .industryList .leftSide .active { + color: #00c250; +} +.demand .industry .industryList .leftSide .active::after { + content: ''; + display: block; + position: absolute; + top: 0; + right: -3.2vw; + width: 1px; + height: 100%; + background-color: #00c250; + border-radius: 0.4vw; +} +.demand .industry .industryList .rightSide { + display: flex; + flex-wrap: nowrap; + flex-direction: column; +} diff --git a/src/assets/styles/style.less b/src/assets/styles/style.less new file mode 100644 index 0000000..16c207c --- /dev/null +++ b/src/assets/styles/style.less @@ -0,0 +1,2865 @@ +@import './gm.less'; + +:root:root { + --van-primary-color: #5a4527; +} + +@m04: 0 4.667vw; +@p03: 0 3.333vw; +@primary-color: #00c250; +@mainfont: 3.2vw; +@titlefont: 4vw; +@mdfont: 3.467vw; +@lrfont: 4.667vw; + +body { + .b_l_w; + font-size: 3.2vw; + touch-action: manipulation; +} + +html, +body { + height: 100%; +} + +body { + margin: 0; +} + +#app { + width: 100%; +} + +.van-tabbar__placeholder { + min-height: 20vw; + height: 20vw; + padding-bottom: constant(safe-area-inset-bottom); + padding-bottom: env(safe-area-inset-bottom); +} + +body, +.van-pull-refresh { + overflow: visible !important; +} + +.van-toast { + width: max-content !important; +} + +.van-nav-bar--fixed { + z-index: 999 !important; +} + +.van-loading__text, +.van-tabbar__placeholder, +.van-list__finished-text { + .b_l_w; +} + +.f5 { + &::before { + content: ''; + width: 100vw; + height: 100vh; + position: fixed; + left: 0; + top: 0; + background: #f5f5f5; + z-index: -1; + } +} + +p { + margin: 0; +} + +img { + display: block; + object-fit: contain; +} + +[v-cloak] { + display: none !important; +} + +.van-nav-bar { + + .van-nav-bar__text, + .van-icon { + color: #000 !important; + } +} + +.van-nav-bar__placeholder { + .van-nav-bar .van-icon { + color: #000; + } + + .van-nav-bar__title { + font-size: 16px; + + span { + font-size: 12px; + } + } +} + +.van-tabbar { + .b_l_w; + height: 20vw !important; + z-index: 99 !important; + + .van-tabbar-item__icon img { + height: 10vw; + margin: -2vw 0 0; + } + + .van-tabbar-item__text { + font-size: 3.2vw; + } +} + +.tabs { + --van-tabs-line-height: 12vw; + --van-tab-font-size: 4.267vw; + + .van-tabs__line { + border-radius: 0 !important; + } +} + +.mt-4 { + margin-top: 4vw !important; +} + +.copyright { + display: flex; + width: 100%; + text-align: center; + justify-content: center; + font-size: @mainfont; + color: #b5b5b5; + padding: 8.533vw 0; +} + +.home { + .question-box { + .box; + flex-wrap: wrap; + margin: @m04; + margin-top: 8.933vw; + + .que-item { + width: 50%; + border: 0.133vw solid #f2f2f2; + padding: 4vw 0 3.2vw 5.067vw; + + img { + height: 6.4vw; + margin-bottom: 2.933vw; + } + + p { + font-size: @mainfont; + line-height: @mainfont; + color: #333333; + width: 28vw; + text-wrap: nowrap; + white-space: nowrap; + } + } + } + + .service-box { + .box; + .box-tb; + margin: @m04; + margin-top: 12.533vw; + + .title { + font-size: @titlefont; + font-weight: bold; + line-height: 3.867vw; + color: #101010; + margin-bottom: 6.133vw; + } + + .service-item { + .box; + .box-tb; + .box-align-center; + width: 33.33%; + + img { + width: 24vw; + height: 24vw; + } + + p { + font-size: @mainfont; + line-height: 9.6vw; + color: #333333; + } + } + + a { + font-size: @mainfont; + color: #101010; + } + } + + .range-box { + margin: @m04; + margin-top: 12vw; + background-image: linear-gradient(90deg, + #eef6ff 0%, + #f3f9ff 50%, + #f8fbff 100%), + linear-gradient(#33c6ff, + #33c6ff); + background-blend-mode: normal, + normal; + border-radius: 2.133vw; + padding: 5.333vw 2.267vw; + + .range-top { + .box; + .box-align-center; + color: #101010; + + b { + font-size: @titlefont; + } + + a { + font-size: @mainfont; + } + } + + .range-list { + .box; + .box-pack-between; + + .range-item { + width: 30%; + height: 20.4vw; + border-radius: 2.133vw; + padding: 3.733vw 2.4vw 0; + font-size: @mainfont; + color: #333; + position: relative; + + img { + width: 6.933vw; + height: 6.667vw; + position: absolute; + right: 2.933vw; + bottom: 2.667vw; + } + } + + .ri1 { + background-image: linear-gradient(90deg, + #ffebec 0%, + #fff2ee 50%, + #fff8ef 100%), + linear-gradient(#33c6ff, + #33c6ff); + } + + .ri2 { + background-image: linear-gradient(90deg, + #d6e8f8 0%, + #ddedfb 50%, + #e4f2fd 100%), + linear-gradient(#33c6ff, + #33c6ff); + } + + .ri3 { + background-image: linear-gradient(90deg, + #e3f8f5 0%, + #eaf7f6 50%, + #f0f6f6 100%), + linear-gradient(#33c6ff, + #33c6ff); + } + } + } + + .news-box { + margin: @m04; + margin-top: 12vw; + background-image: linear-gradient(90deg, + #ffffff 0%, + #e4f1ff 100%), + linear-gradient(#33c6ff, + #33c6ff); + border-radius: 2.133vw; + padding: 6.8vw 2.8vw; + + .news-top { + .box; + .box-align-center; + color: #101010; + + b { + font-size: @titlefont; + } + + a { + font-size: @mainfont; + } + } + + .news-list { + .box; + .box-tb; + + .news-item { + .box; + .box-align-center; + .mt-4; + + img { + width: 43.067vw; + height: 24.267vw; + } + + span { + width: 35.467vw; + margin-left: auto; + .text-hide(3); + font-size: @mainfont; + } + } + } + + } + + +} + +.news { + padding: 4vw 3.33vw; + + .newsbox { + .box; + .mt-4; + padding-bottom: 4.267vw; + border-bottom: #f2f2f2 solid 0.133vw; + + img { + width: 43.067vw; + border-radius: 2.667vw; + } + + .listleft { + font-size: @mainfont; + + span { + margin-bottom: 4.667vw; + color: #333333; + display: block; + .text-hide(3); + } + + p { + color: #666666; + } + } + } +} + +.newsdetail { + padding: 4vw 3.33vw; + + .containar { + .box; + .box-tb; + .box-center-center; + + b { + font-size: @titlefont; + color: #333333; + } + + img { + width: 100%; + margin-top: 7.067vw; + + } + } + + .contect { + .box; + .box-tb; + margin-top: 7.2vw; + font-size: @mainfont; + line-height: 4.8vw; + color: #444444; + gap: 4vw; + } +} + +.businessarea { + + .cardtab { + margin-top: 3.733vw; + + .van-tab--card.van-tab--active { + background: transparent; + background-color: #eafef4; + border-radius: 3.333vw; + border: solid 1px rgba(38, 182, 109, 0.59); + } + + .van-tab--card { + border: none; + } + + .van-tabs__nav--card { + border: none; + } + } + + .imgbox { + .box; + flex-wrap: wrap; + .box-pack-between; + margin: @m04; + margin-top: 9.867vw; + + img { + width: 41.333vw; + border-radius: 2.133vw; + } + } +} + +.about { + .top { + margin: @m04; + margin-top: 8.933vw; + .box; + .box-pack-between; + flex-wrap: wrap; + + .item { + width: 44vw; + // height: 29.333vw; + border-radius: 2.133vw; + margin-bottom: 4.267vw; + padding: 4.667vw 9.867vw 4.667vw 5.2vw; + + span { + font-size: @mdfont; + color: #333333; + } + + p { + font-size: @mainfont; + margin: 3.2vw 0; + } + + hr { + width: 4.4vw; + height: 0.8vw; + border: none; + margin: 0; + border-radius: 0.4vw; + } + } + + .i1 { + background-image: linear-gradient(232deg, + #fcf4f0 0%, + #fde2de 100%), + linear-gradient(#e8e6e6, + #e8e6e6); + + p { + color: #bb917b; + } + + hr { + background-color: #eab3ac; + } + } + + .i2 { + background-image: linear-gradient(232deg, + #f1f4ff 0%, + #e2e5f8 100%), + linear-gradient(#e8e6e6, + #e8e6e6); + + p { + color: #9196ac; + } + + hr { + background-color: #b7ceeb; + } + } + + .i3 { + background-image: linear-gradient(232deg, + #fcf4ec 0%, + #faebe0 100%), + linear-gradient(#e8e6e6, + #e8e6e6); + + p { + color: #9e8672; + } + + hr { + background-color: #e8c7a6; + } + } + + .i4 { + background-image: linear-gradient(232deg, + #fbfff9 0%, + #e6f4df 100%), + linear-gradient(#e8e6e6, + #e8e6e6); + + p { + color: #93c27b; + } + + hr { + background-color: #c5d8bc; + } + } + } + + .introduce { + margin: @m04; + height: 54.533vw; + border-radius: 2.533vw; + margin-top: 4vw; + background: url(/img/intro-bg.jpg) no-repeat; + background-size: 100% auto; + padding: 7.2vw 5.333vw; + color: #101010; + + .title { + font-size: @titlefont; + } + + p { + margin-top: 7.333vw; + font-size: @mainfont; + color: #333333; + line-height: 4.8vw; + } + } + + .course { + margin: @m04; + margin-top: 11.067vw; + background-color: #f9fcff; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; + + .title { + font-size: @titlefont; + color: #101010; + } + + .years { + .box; + .box-tb; + .box-align-center; + margin-bottom: 4vw; + + b { + font-size: 10.667vw; + color: @primary-color; + position: relative; + margin-bottom: 4.867vw; + line-height: 15.667vw; + + &::after { + content: '年'; + position: absolute; + right: -5.33vw; + top: 0; + width: 5.333vw; + height: 5.333vw; + background-color: @primary-color; + border-radius: 50%; + font-size: 3.2vw; + color: #ffffff; + text-align: center; + line-height: 5.333vw; + } + } + + p { + width: 70.267vw; + font-size: @mainfont; + line-height: 4.8vw; + } + + + } + + .timeline { + width: 100%; + + img.scroll-btn { + width: 6.4vw; + height: 6.4vw; + } + + .line { + .box; + .box-align-end; + width: 70vw; + overflow-x: auto; + scrollbar-width: none; + -ms-overflow-style: none; + + &::-webkit-scrollbar { + display: none; + } + + img.active { + width: 4.533vw; + height: 5.333vw; + } + + img.inactive { + width: 1.333vw !important; + height: 1.333vw; + } + + .item { + .box; + .box-tb; + .box-align-center; + width: 50vw !important; + flex-wrap: nowrap; + white-space: nowrap; + // padding: 0 1.333vw; + + img { + margin-bottom: -.833vw; + z-index: 10; + } + + hr { + width: 100%; + height: 0.267vw; + background-color: #cbcbcb; + border: none; + } + + p { + font-size: @mainfont; + line-height: 4.8vw; + border-top: 0.267vw solid #cbcbcb; + padding: 0 3vw; + color: #cbcbcb; + padding-top: .533vw; + transition: color 0.3s ease, font-weight 0.3s ease; + } + + .activefont { + color: @primary-color; + font-weight: bold; + } + } + } + } + } + + .honor { + margin: @m04; + margin-top: 11.067vw; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; + + .title { + font-size: @titlefont; + color: #101010; + margin-bottom: 6vw; + display: block; + } + + .imgbox { + .box; + gap: 6.533vw; + width: 100%; + overflow: hidden; + + .img { + flex: 1; + + img { + width: 100%; + height: 28.4vw; + } + } + } + + .pagedot { + .box; + .box-align-center; + justify-content: center; + margin-top: 6vw; + + .dot { + width: 2.333vw; + height: 2.333vw; + background-color: #cbcbcb; + border-radius: 50%; + margin-right: 2.733vw; + cursor: pointer; + } + + .active { + background-color: @primary-color; + } + } + } + + .customer { + margin: @m04; + margin-top: 4.067vw; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; + + .title { + font-size: @titlefont; + color: #101010; + margin-bottom: 6vw; + display: block; + } + + .gridbox { + display: grid; + grid-template-columns: auto auto auto; + gap: 3.2vw; + + img { + width: 24.533vw; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + } + } + } + + .office { + margin: @m04; + margin-top: 4.067vw; + border-radius: 2.133vw; + padding: 6.4vw 5.2vw; + + .title { + font-size: @titlefont; + color: #101010; + margin-bottom: 6vw; + display: block; + } + + .add { + .box; + .box-tb; + font-size: @mainfont; + color: #444444; + gap: 4.667vw; + padding-bottom: 4.667vw; + margin-top: 6.8vw; + border-bottom: 0.133vw #e8e8e8 solid; + + span { + font-size: @mdfont; + color: #333333; + } + + p { + .box; + .box-align-center; + + img { + width: 3.2vw; + margin-right: 2.933vw; + } + } + } + } + +} + +.service { + .comfire { + .box; + .box-tb; + .box-align-center; + .box-pack-between; + + img { + width: 8vw; + height: 8vw; + margin: 10vw 0 3.733vw; + } + + b { + font-size: @mdfont; + color: #333333; + margin-bottom: 9.2vw; + } + + button { + width: 26.667vw; + height: 5.867vw; + background-color: #52c41a; + border-radius: 0.8vw; + border: none; + color: #ffffff; + white-space: nowrap; + } + } + + .content { + padding: 0 5.467vw; + padding-bottom: 5.667vw; + + form { + .box; + .box-pack-between; + flex-wrap: wrap; + + input { + height: 9.867vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + border: none; + margin-top: 4.4vw; + padding-left: 3.47vw; + + ::-webkit-input-placeholder { + color: #b5b5b5; + } + } + + label { + margin-bottom: 7.47vw; + } + } + + + + .fm1 { + label { + width: 42.067vw; + .box; + .box-tb; + } + } + + .fm2 { + label { + width: 100%; + + input { + width: 100%; + } + + // select:active { + // border: none; + // } + + // select:active, + // :focus:focus-visible :focus-within { + // border: none !important; + // outline: none; + // } + + select { + width: 100%; + height: 9.867vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + border: none; + color: #333; + padding-left: 3.47vw; + margin-top: 4.4vw; + } + + textarea { + width: 100%; + height: 34.133vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + border: none; + color: #333; + padding: 3.47vw; + margin-top: 4.4vw; + + ::placeholder { + color: #b5b5b5; + } + } + } + } + + button { + width: 100%; + height: 9.867vw; + border: none; + background-color: @primary-color; + border-radius: 0.8vw; + font-size: @mdfont; + color: #fff; + } + } + + .left-box { + .rbox { + .btnbox { + .box; + justify-content: flex-end; + } + } + } + + .right-box { + .rbox { + .btnbox { + .box; + } + } + } + + .basebox { + .box; + margin: @m04; + margin-top: 8.933vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 0.133vw; + padding: 7.2vw 6vw; + gap: 6.667vw; + align-items: flex-start; + + img { + width: 10.933vw; + margin-top: 4vw; + } + + .rbox { + .box; + .box-tb; + + b { + font-size: @mdfont; + color: #333333; + margin-bottom: 4.533vw; + } + + span { + color: #6c6c6c; + } + + .btnbox { + width: 100%; + margin-top: 5.2vw; + + .know { + width: 20vw; + height: 6.133vw; + background-color: @primary-color; + border-radius: 0.8vw; + border: none; + color: #ffffff; + font-weight: bold; + white-space: nowrap; + text-wrap: nowrap; + } + + .ask { + width: 20vw; + height: 6.133vw; + box-shadow: 0vw 0.267vw 1.16vw 0.173vw rgba(32, 163, 86, 0.07); + border-radius: 0.8vw; + border: none; + color: @primary-color; + font-weight: bold; + white-space: nowrap; + text-wrap: nowrap; + margin-left: 5.333vw; + } + } + } + + } +} + +.apply { + .condition { + .box; + .box-tb; + margin: @m04; + margin-top: 7.067vw; + + .tit { + font-size: @titlefont; + color: #101010; + // margin-left: 4.667vw; + margin-bottom: 6.33vw; + } + + .conditbox { + background: url(/img/condit-bg.png) no-repeat; + background-size: 100% auto; + width: 90.667vw; + height: 27.867vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + padding: 4.4vw; + margin-bottom: 7.067vw; + .box; + .box-tb; + .box-pack-between; + + b { + font-size: @mdfont; + color: #333333; + } + + span { + font-size: 9.6vw; + color: #00c250; + font-weight: bold; + opacity: 0.4; + } + + p { + font-size: @mainfont; + color: #444444; + // margin-top: 4.133vw; + } + } + } + + .support-box { + margin: @m04; + + + .tit { + .box; + .box-align-center; + color: #101010; + + span { + font-size: @titlefont; + } + + p { + font-size: @mainfont; + .r; + } + } + + img { + margin-top: 8.267vw; + width: 100%; + // background-color: #dfdfdf; + border-radius: 2.133vw 2.133vw 0.133vw 0.133vw; + } + + .fontbox { + position: relative; + // background-color: #f5f5f5; + border-radius: 0 0 2.133vw 2.133vw; + padding: 5.467vw 4.533vw; + background: url(/img/su-bg.png) no-repeat; + background-size: 100% 100%; + color: #333333; + + b { + font-size: @mdfont; + } + + p { + font-size: @mainfont; + margin-top: 1.2vw; + } + } + } + + .join { + margin: @m04; + margin-top: 12.4vw; + + .title { + font-size: @titlefont; + } + + form { + label { + font-size: @mdfont; + color: #333333; + margin-top: 7.733vw; + display: block; + + input { + width: 100%; + border: none; + height: 10vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + padding: 0 0 0 3.067vw; + margin-top: 4.133vw; + + :-ms-input-placeholder { + color: #b5b5b5; + } + } + + textarea { + height: 34.267vw; + background-color: #f5f5f5; + border-radius: 0.8vw; + width: 100%; + border: none; + padding: 3.067vw 0 0 3.067vw; + margin-top: 4.133vw; + + ::-webkit-input-placeholder { + color: #b5b5b5; + } + } + + + } + + button { + width: 100%; + height: 10vw; + background-color: #00c250; + border-radius: 0.8vw; + border: none; + margin-top: 7.6vw; + .bs; + font-size: @mdfont; + } + } + } +} + +.support { + .box; + .box-tb; + padding: 7.867vw 4.667vw; + + .item { + margin-bottom: 8.667vw; + + img { + width: 100%; + border-radius: 2.133vw 2.133vw 0.133vw 0.133vw; + } + + .fontbox { + border-radius: 0 0 2.133vw 2.133vw; + padding: 5.467vw 4.533vw; + background: url(/img/su-bg.png) no-repeat; + background-size: 100% 100%; + color: #333333; + + b { + font-size: @mdfont; + } + + p { + font-size: @mainfont; + margin-top: 1.2vw; + } + } + } +} + +.demand { + padding: 7.867vw 4.667vw; + + .product { + .productTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + margin-bottom: 6.933vw; + } + + .productList { + .box; + .box-pack-between; + flex-wrap: wrap; + + .productItem { + .box; + .box-tb; + .box-align-center; + .box-pack-between; + padding: 4.8vw 3.33vw; + width: 42vw; + height: 37.733vw; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 1.067vw; + margin-bottom: 8vw; + + img { + width: 9.333vw; + height: 9.333vw; + margin-bottom: 3.733vw; + } + + .itemTitle { + font-size: 3.467vw; + color: #333333; + } + + .itemContent { + color: #6c6c6c; + text-align: center; + } + } + } + } + + .industry { + background: url(/img/industry-bg.png) no-repeat #f9fcff; + background-size: 100% auto; + padding: 7.2vw 2.13vw 3.33vw; + + .industryTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + margin-bottom: 6.33vw; + } + + .industryList { + .box; + .box-lr; + padding: 4vw 0 2vw; + + .leftSide { + .box; + .box-tb; + .box-align-center; + // margin-left: 4vw; + width: 18vw; + min-width: 18vw; + padding-right: 3.2vw; + border-right: 1px solid #f3f3f3; + margin-right: 5.2vw; + + .leftItem { + font-size: 3.467vw; + color: #333333; + margin-bottom: 3.733vw; + text-align: center; + position: relative; + } + + .active { + color: #00c250; + + &::after { + content: ''; + display: block; + position: absolute; + top: 0; + right: -3.2vw; + width: 1px; + height: 100%; + background-color: #00c250; + border-radius: 0.4vw; + } + } + } + + .rightSide { + .box; + .box-tb; + + .rightItem { + .box; + .box-tb; + font-size: 3.2vw; + color: #6c6c6c; + line-height: 5vw; + + b { + color: #00c250; + } + + } + } + } + + } + + .scene { + margin-top: 12.4vw; + + .sceneTitle { + font-size: @titlefont; + color: #101010; + font-weight: bold; + } + + .sceneList { + .box; + overflow-x: scroll; + + .sceneItem { + .box; + .box-tb; + .box-pack-between; + margin-top: 4.267vw; + width: 39.6vw; + min-width: 39.6vw; + height: 59.067vw; + background-image: linear-gradient(-4deg, + #dcf1fe 0%, + #ffffff 63%), + linear-gradient(#e8e8e8, + #e8e8e8); + background-blend-mode: normal, + normal; + border-radius: 2.133vw; + overflow: hidden; + padding-bottom: 3.867vw; + margin-right: 5.2vw; + + img { + height: 20vw; + } + + >div { + .box; + .box-tb; + margin-left: 2.933vw; + font-size: @mainfont; + color: #6c6c6c; + white-space: pre-line; + + b { + color: #333; + } + } + } + } + } +} + +.model { + padding: 7.867vw 4.667vw; + + .modelBox { + .box; + .box-tb; + margin-bottom: 11.6vw; + + .modelTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + margin-bottom: 6.267vw; + margin-left: 2.267vw; + } + } + + .coreModel { + .coreItem { + .box; + .box-tb; + position: relative; + padding: 4.533vw 9.867vw; + + .coreItemTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333; + margin-bottom: 4.267vw; + } + + .coreItemContent { + font-size: 3.2vw; + color: #6c6c6c; + line-height: 5vw; + } + + .coreItemNum { + position: absolute; + right: 9.867vw; + bottom: 4.267vw; + font-size: 21.333vw; + color: #daeafa; + font-weight: bold; + } + } + + .allline { + background: url(/img/coreItem1.png) no-repeat; + background-size: 100% 100%; + } + + .secondLine { + .box; + .box-pack-between; + margin-top: 4.267vw; + + .coreItem { + width: 42vw; + background-color: #ffffff; + border-radius: 2.133vw; + padding: 5.733vw 4vw 10vw; + background: url(/img/coreItem2.png) no-repeat; + background-size: 100% 100%; + + .coreItemNum { + font-size: 14.667vw; + right: 3.6vw; + bottom: 2.933vw; + } + } + } + } + + .interest { + background-color: #f9fcff; + border-radius: 2.133vw; + padding: 7.733vw 3.333vw; + + .modelTitle { + margin: 0 + } + + .interestModel { + .box; + .box-pack-between; + flex-wrap: wrap; + + .interestItem { + .box; + .box-tb; + .box-align-center; + .box-pack-between; + margin-top: 11.2vw; + padding: 5.333vw 4.133vw 4vw; + text-align: center; + width: 37.6vw; + height: 24.933vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 1.067vw; + position: relative; + + img { + position: absolute; + top: -4vw; + left: 50%; + transform: translateX(-50%); + width: 8vw; + height: 8vw; + } + + .interestTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333; + } + } + } + } + + .innovateModel { + .innovateItem { + .box; + height: 26.267vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + padding: 4.8vw 4vw; + margin-bottom: 6.133vw; + + img { + width: 13.333vw; + margin-right: 5.067vw; + } + + >div { + .box-pack-between; + .box; + .box-tb; + white-space: nowrap; + } + + .innovateTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + } + + .innovateContent { + p { + color: #6c6c6c; + font-size: 3.2vw; + } + } + } + } + + .risk { + background-color: #f9fcff; + border-radius: 2.133vw; + padding: 7.733vw 3.333vw; + + .modelTitle { + margin: 0; + margin-bottom: 12.267vw + } + + .riskModel { + .box; + .box-pack-center; + flex-wrap: wrap; + + .riskItem { + .box; + .box-tb; + .box-align-center; + .box-pack-between; + width: 37.867vw; + height: 33.467vw; + padding: 7vw 7.733vw 4.267vw; + text-align: center; + margin-top: 4.267vw; + position: relative; + + &::after { + content: ''; + position: absolute; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + -webkit-clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); + clip-path: polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%); + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #ffffff; + } + + .riskTitle { + position: relative; + z-index: 1; + font-size: 3.467vw; + font-weight: bold; + color: #333; + } + + .line { + position: relative; + z-index: 1; + width: 4.8vw; + height: 0.533vw; + border-radius: 0.267vw; + // margin: 2.667vw 0 4.267vw; + } + + .riskContent { + position: relative; + z-index: 1; + color: #6c6c6c; + } + + img { + width: 8.533vw; + height: 8.533vw; + position: absolute; + top: -4.267vw; + left: 50%; + z-index: 1; + transform: translateX(-50%); + } + } + + .riskItem:nth-child(2n) { + margin-left: auto; + } + } + } + + +} + +.development { + padding: 7.867vw 4.667vw; + + .developmentTitle { + font-size: 4vw; + font-weight: bold; + color: #333; + margin-bottom: 4.267vw; + padding-left: 2.133vw; + } + + .portList { + .box; + .box-pack-between; + margin-bottom: 5.867vw; + // flex-wrap: wrap; + + .pB1 { + width: 44.267vw; + height: 39.2vw; + } + + .pB2 { + width: 28.133vw; + height: 45.733vw; + } + + .portItem { + .box; + .box-tb; + .box-align-center; + .box-pack-between; + text-align: center; + border-radius: 2.133vw; + padding: 6vw 2.933vw; + white-space: pre-line; + + b { + font-size: 3.467vw; + color: #333; + } + + span { + font-size: 3.2vw; + color: #6c6c6c; + } + + img { + width: 9.333vw; + height: 9.333vw; + } + } + + .pI0 { + background-color: #f0fffb; + } + + .pI1 { + background-color: #f6f9ff; + } + + .pI20 { + background-color: #f0f9ff; + } + + .pI21 { + background-color: #f3fff6; + } + + .pI22 { + background-color: #f0f9ff; + } + + } + + .solution { + background-color: #f9fcff; + border-radius: 2.133vw; + padding: 6.667vw 2.667vw; + + .solutionTitle { + font-size: 4vw; + font-weight: bold; + color: #333; + } + + .solutionList { + + .solutionItem:first-child { + margin-top: 8.933vw; + } + + .solutionItem { + .box; + .box-align-center; + .box-pack-between; + margin-top: 11.2vw; + padding-left: 1.33vw; + + .content { + .box; + .box-tb; + + b { + font-size: 3.467vw; + color: #333; + margin-bottom: 3.867vw; + } + + >div { + .box; + .box-align-center; + + p { + color: #00c250; + font-size: 2.2vw; + margin-right: 1.067vw; + } + } + + span { + font-size: 3.2vw; + color: #6c6c6c; + } + + + } + + img { + width: 34.8vw; + } + } + } + } +} + +.plan { + padding: 7.867vw 4.667vw; + + .planBox { + .planTitle { + font-size: 4vw; + font-weight: bold; + color: #333; + padding-left: 2.133vw; + } + + .serviceList { + .box; + .box-pack-between; + margin-top: 8.133vw; + + .itemTitle { + font-size: 3.467vw; + font-weight: bold; + color: #fff; + } + + .itemContent { + font-size: 3.2vw; + color: #fff; + } + + .serviceItemLeft { + padding: 4.267vw 2.133vw; + width: 33.333vw; + height: 36.933vw; + background-image: linear-gradient(160deg, + #fee68a 0%, + #feba7c 100%), + linear-gradient(#e3e3e3, + #e3e3e3); + border-radius: 2.133vw; + position: relative; + + img { + width: 10.667vw; + height: 10.667vw; + position: absolute; + right: 2.133vw; + bottom: 4.267vw; + } + + b { + margin-bottom: 1.2vw; + display: block; + } + } + + .serviceItemRight { + .box; + .box-tb; + .box-pack-between; + + .itemRight { + .box; + .box-tb; + .box-pack-between; + width: 53.6vw; + height: 16.267vw; + border-radius: 2.133vw; + padding: 2.8vw; + position: relative; + + img { + position: absolute; + right: 2.8vw; + top: 1.733vw; + height: 5.867vw; + } + } + + .iTop { + background-image: linear-gradient(160deg, + #8fefc8 0%, + #3d99fa 100%), + linear-gradient(#e3e3e3, + #e3e3e3); + } + + .iBottom { + background-image: linear-gradient(160deg, + #d7b5f7 0%, + #ac99fb 50%, + #807dfe 100%), + linear-gradient(#e3e3e3, + #e3e3e3); + } + } + } + } + + .system { + background-color: #f9fcff; + border-radius: 2.133vw; + padding: 7.733vw 2.267vw; + margin-top: 12.267vw; + + .planTitle { + padding-left: 0; + margin-bottom: 7.733vw; + } + + .systemList { + .systemItem { + .box; + .box-align-start; + margin-bottom: 7.6vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + padding: 3.333vw 2.267vw; + position: relative; + + >div { + .box; + .box-tb; + .box-pack-between; + } + + img { + width: 5.867vw; + margin-right: 3.333vw; + } + + .itemTitle { + font-size: 3.467vw; + color: #333; + margin-bottom: 3.067vw; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: nowrap; + } + + span { + position: absolute; + right: 3.6vw; + top: 2.533vw; + font-size: 6.4vw; + font-weight: bold; + } + } + } + } + + .productList { + .box; + .box-align-center; + .box-pack-around; + margin-top: 11.867vw; + + .btnBox { + .box; + .box-center-center; + width: 10.4vw; + height: 8.133vw; + border-radius: 0.8vw; + + img { + width: 4.533vw; + } + + // 白色图标 + .whiteIcon { + filter: brightness(0) invert(1); + } + + .transform { + transform: rotate(180deg); + } + } + + .grayBtn { + background-color: #ebebeb; + } + + .greenBtn { + background-color: #00c250; + } + + ::-webkit-scrollbar { + display: none; + height: 0; + } + + .listBox { + .box; + width: 45.6vw; + overflow-x: auto; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + touch-action: none; + } + + .productItem:last-child { + margin-right: 0 + } + + .productItem { + .box; + .box-tb; + min-width: 45.6vw; + width: 45.6vw; + height: 60.667vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + margin-right: 2.133vw; + + >div { + .box; + .box-tb; + .box-align-center; + .box-pack-between; + height: 100%; + padding: 7.067vw 2.133vw; + + .itemTitle { + font-size: 3.467vw; + color: #333; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + text-align: center; + } + } + } + } +} + +.pay { + padding: 7.867vw 4.667vw; + + .payBox { + .payTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + padding-left: 2.267vw; + } + } + + .hasBg { + padding: 7.6vw 2.267vw; + background-color: #f9fcff; + border-radius: 2.133vw; + margin-bottom: 7.6vw; + + .payTitle { + padding-left: 0; + } + } + + .schemeList { + .box; + .box-pack-between; + flex-wrap: wrap; + margin-top: 7.067vw; + + .schemeItem { + .box; + .box-tb; + // .box-pack-between; + width: 41.6vw; + height: 37.2vw; + margin-bottom: 6.933vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 1.067vw 0vw rgba(0, 0, 0, 0.12); + border-radius: 1.333vw; + padding: 3.733vw 3.333vw; + position: relative; + + .schemeTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.733vw; + } + + .schemeDesc { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + position: relative; + z-index: 1; + } + + img { + width: 17.733vw; + position: absolute; + right: 1vw; + bottom: 1.733vw; + z-index: 0; + } + } + + + } + + .negotiation { + // .negotiationList + margin-top: 7.867vw; + + .negotiationLine1 { + .box; + .box-pack-between; + margin-bottom: 6.533vw; + + .negotiationItem { + padding: 3.733vw 4vw; + width: 40.933vw; + height: 22.133vw; + position: relative; + + .iii { + height: 9.6vw; + position: absolute; + right: 0; + bottom: 0; + } + } + + + } + + .negotiationLine2 { + .box; + .box-pack-between; + + .negotiationItem { + .box-align-center; + + padding: 3.733vw 2.133vw; + width: 25.6vw; + height: 44.133vw; + + .iii { + height: 11.733vw; + margin: 0; + margin-bottom: 3.33vw; + } + } + + .negotiationItem:last-child { + img { + margin-right: 1.2vw; + } + } + } + + .negotiationItem { + .box; + .box-tb; + // .box-pack-between; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + + .negotiationTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 2.133vw; + } + + .negotiationDesc { + .box; + .box-tb; + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + line-height: 5vw; + + >div { + .box; + .box-align-center; + + img { + height: 2vw; + margin-right: 3.6vw; + } + } + } + } + } + + .advantageList { + .box; + .box-align-center; + .box-pack-around; + margin-top: 11.867vw; + flex-wrap: wrap; + + .advantageItem { + .box; + .box-tb; + .box-align-center; + width: 25%; + margin-bottom: 6.8vw; + color: #333333; + + img { + width: 12.4vw; + height: 12.4vw; + margin-bottom: 3.2vw; + } + } + } + + .apiBox { + width: 90.667vw; + height: 29.2vw; + background-color: #ffffff; + border-radius: 2.133vw; + padding: 3.733vw 8.267vw; + background: url(/img/apiBg.png) no-repeat center center; + background-size: 100% 100%; + margin-bottom: 6.133vw; + + .apiTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 4.8vw; + } + + .apiDesc { + .box; + .box-pack-between; + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + + >div { + .box; + } + } + } + + .processList { + .box; + .box-tb; + margin-top: 7.33vw; + + img { + height: 3.467vw; + margin-top: 4.533vw; + } + + .line { + .box; + .box-pack-between; + + >div { + .box; + .box-tb; + .box-align-center; + width: 30%; + + img { + width: 12.533vw; + height: 12.533vw; + margin-bottom: 3.33vw; + margin-top: 0; + } + + b { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.33vw; + } + + span { + font-size: 3.2vw; + color: #6c6c6c; + text-align: center; + } + } + } + + .trs90 { + transform: rotate(90deg); + } + + .trs180 { + transform: rotate(180deg); + } + } +} + +.finance { + padding: 7.867vw 4.667vw; + + .financeBox { + .financeTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + padding-left: 2.267vw; + } + } + + .painPoint { + .box; + .box-align-center; + .box-pack-around; + margin-top: 7.067vw; + flex-wrap: wrap; + + .painPointItem:nth-child(2n) { + border-right: none; + } + + .painPointItem:nth-child(3), + .painPointItem:nth-child(4) { + border-bottom: none; + } + + .painPointItem { + .box; + .box-tb; + .box-align-center; + width: 50%; + // height: 40vw; + text-align: center; + padding: 5.733vw 6.4vw; + border-right: 1px solid #e5e5e5; + border-bottom: 1px solid #e5e5e5; + + img { + width: 9.6vw; + height: 9.6vw; + margin-bottom: 2.8vw; + } + + .painPointTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.33vw; + } + + .painPointDesc { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + } + + .financeBox.hasBg { + background-color: #f9fcff; + border-radius: 0.133vw; + padding: 7.333vw 2.667vw; + margin-top: 7.33vw; + margin-bottom: 12.4vw; + + .financeTitle { + padding-left: 0; + margin-bottom: 8.4vw; + } + + .optimizingList { + .box; + .box-align-center; + .box-pack-around; + overflow-x: auto; + + .optimizingItem { + .box; + .box-tb; + .box-align-center; + width: 37.333vw; + margin-right: 4.933vw; + min-width: 37.333vw; + height: 61.067vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + padding: 4.933vw 4vw; + + img { + height: 12.4vw; + margin-bottom: 3.2vw; + } + + .optimizingTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.33vw; + } + + .optimizingDesc { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + } + } + + .cooperationList { + .box; + .box-tb; + width: 100%; + margin-top: 7.33vw; + + .cooperationItem { + .box; + width: 100%; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + padding: 4.933vw 5.067vw; + margin-bottom: 6.8vw; + + img { + width: 8.667vw; + margin-right: 3.2vw; + } + + >div { + .box; + .box-tb; + width: 100%; + height: 100%; + } + + .cooperationTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.33vw; + } + + .cooperationDesc { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + } +} + +.brand { + padding: 7.867vw 4.667vw; + + .brandTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + padding-left: 2.267vw; + margin-bottom: 7.33vw; + } + + .brandServiceList { + .serviceItem { + .box; + gap: 8vw; + padding: 4.267vw 7.6vw; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + margin-bottom: 6.8vw; + + img { + width: 22.267vw; + } + + .itemTitle { + display: block; + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.33vw; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + } + + .brandBox { + background-color: #f9fcff; + border-radius: 2.133vw; + padding: 7.867vw 2.267vw; + + .brandTitle { + padding-left: 0; + margin-bottom: 8.4vw; + } + + .brandProductList { + .box; + .box-align-center; + .box-pack-around; + margin-top: 11.867vw; + + .btnBox { + .box; + .box-center-center; + width: 10.4vw; + height: 8.133vw; + border-radius: 0.8vw; + + img { + width: 4.533vw; + } + + // 白色图标 + .whiteIcon { + filter: brightness(0) invert(1); + } + + .transform { + transform: rotate(180deg); + } + } + + .grayBtn { + background-color: #ebebeb; + } + + .greenBtn { + background-color: #00c250; + } + + ::-webkit-scrollbar { + display: none; + height: 0; + } + + .listBox { + .box; + width: 45.6vw; + overflow-x: auto; + overflow-y: hidden; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + touch-action: none; + } + + .productItem:last-child { + margin-right: 0 + } + + .productItem { + .box; + .box-tb; + min-width: 45.6vw; + width: 45.6vw; + height: 56.133vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + margin-right: 2.133vw; + + >div { + .box; + .box-tb; + .box-align-center; + .box-pack-between; + height: 100%; + padding: 7.067vw 2.133vw; + + .itemTitle { + font-size: 3.467vw; + color: #333; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + text-align: center; + } + } + } + } + } +} + +.consultation { + padding: 7.867vw 4.667vw; + + .consultationBox { + .consultationTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + padding-left: 2.267vw; + margin-bottom: 12.33vw; + } + } + + .coreSolution { + .box; + .box-pack-between; + flex-wrap: wrap; + + .solutionItem { + .box; + .box-tb; + .box-align-center; + width: 43.2vw; + border-radius: 2.133vw; + padding: 9.2vw 4vw; + margin-bottom: 6.8vw; + + img { + width: 10.667vw; + height: 10.667vw; + margin-top: -14.3vw; + margin-bottom: 3.6vw; + } + + .itemTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 6vw; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + + .sI0 { + background-image: linear-gradient(180deg, + #eff5f9 0%, + #ffffff 100%), + linear-gradient(#f0f6f9, + #f0f6f9); + } + + .sI1 { + background-image: linear-gradient(180deg, + #fdf4f5 0%, + #ffffff 100%), + linear-gradient(#f0f6f9, + #f0f6f9); + } + + .sI2 { + background-image: linear-gradient(180deg, + #e4fcee 0%, + #ffffff 100%), + linear-gradient(#f0f6f9, + #f0f6f9); + } + + .sI3 { + background-image: linear-gradient(180deg, + #ffefe2 0%, + #ffffff 100%), + linear-gradient(#f0f6f9, + #f0f6f9); + } + } + + .hasBg { + padding: 7.867vw 2.267vw; + background-color: #f9fcff; + border-radius: 0.133vw; + margin-bottom: 6.8vw; + + .consultationTitle { + padding-left: 0; + margin-bottom: 9.33vw; + } + + .serviceModeList { + .box; + .box-pack-between; + width: 100%; + + .modeItem:nth-child(2) { + b::after { + background-color: #b5cdff !important; + } + } + + .modeItem { + .box; + .box-tb; + padding: 3.467vw 3.2vw 3.467vw 3.867vw; + width: 26.933vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + + b { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.733vw; + white-space: nowrap; + position: relative; + z-index: 1; + + &::after { + content: ''; + display: block; + width: 8vw; + height: 1.6vw; + background-color: #f1c7d5; + border-radius: 0.8vw; + position: absolute; + left: 0; + bottom: 0vw; + z-index: -1; + } + } + + + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + } + } + + .reasonList { + .box; + .box-tb; + + .reasonItem { + .box; + padding: 6.533vw 7.2vw; + box-shadow: 0vw 0vw 1.067vw 0vw rgba(0, 0, 0, 0.12); + border-radius: 2.133vw; + margin-bottom: 6.933vw; + + img { + width: 19.867vw; + margin-right: 6.333vw; + } + + b { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 5.6vw; + display: block; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + } +} + +.resources { + padding: 7.867vw 4.667vw; + + .resourcesTitle { + font-size: 4vw; + font-weight: bold; + color: #101010; + padding-left: 2.267vw; + margin-bottom: 7.6vw; + } + + .entranceList { + .box; + .box-pack-between; + margin-bottom: 12.8vw; + + .eI1 { + background-color: #f1fff8; + } + + .eI2 { + background-color: #fffcee; + } + + .eI3 { + background-color: #f2f5ff; + } + + .entranceItem { + width: 26.933vw; + height: 27.067vw; + border-radius: 2.133vw; + padding: 3.2vw 3.733vw; + position: relative; + z-index: 1; + + b { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.2vw; + white-space: nowrap; + display: block; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + + img { + position: absolute; + width: 8.267vw; + right: 0; + bottom: 0; + z-index: -1; + } + } + } + + .matchBox { + background-color: #f9fcff; + border-radius: 0.133vw; + padding: 7.867vw 2.533vw; + margin-bottom: 12.8vw; + + .resourcesTitle { + padding-left: 0; + margin-bottom: 7.6vw; + } + + .matchList { + .box; + .box-pack-between; + width: 100%; + + .matchItem { + .box; + .box-tb; + .box-align-center; + padding: 4.133vw 3.733vw; + width: 26.933vw; + // height: 37.733vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + + span { + font-size: 4.8vw; + font-weight: bold; + color: #00c250; + margin-bottom: 3.733vw; + } + + b { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 3.6vw; + white-space: nowrap; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + text-align: center; + } + } + } + } + + .matrixList { + .box; + .box-tb; + width: 100%; + + .matrixItem { + .box; + padding: 4.667vw 6.933vw; + width: 100%; + margin-bottom: 6.933vw; + // height: 29.867vw; + background-color: #ffffff; + box-shadow: 0vw 0vw 2.133vw 0vw rgba(205, 205, 205, 0.24); + border-radius: 2.133vw; + + img { + width: 24.133vw; + margin-right: 8.8vw; + } + + .itemTitle { + font-size: 3.467vw; + font-weight: bold; + color: #333333; + margin-bottom: 4.267vw; + white-space: nowrap; + display: block; + } + + .itemContent { + font-size: 3.2vw; + color: #6c6c6c; + white-space: pre-line; + } + } + } +} \ No newline at end of file diff --git a/src/components/BasePage.vue b/src/components/BasePage.vue new file mode 100644 index 0000000..131a5f0 --- /dev/null +++ b/src/components/BasePage.vue @@ -0,0 +1,56 @@ + + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..88f6a5e --- /dev/null +++ b/src/main.js @@ -0,0 +1,41 @@ +import { createApp } from 'vue' +import App from './App.vue' +import router from './router.js' +import './assets/styles/style.less' + +const app = createApp(App); + +app.config.globalProperties.$navigate = (e) => { + if (window.__wxjs_environment === 'miniprogram') { + const index = e.indexOf('?'); + let query = ''; + if (index > -1) + query = e.slice(index); + const data = router.resolve({ path: e }); + wx.miniProgram.navigateTo({ + url: `/pages/webview/webview?url=${encodeURIComponent(`${location.origin}/${data.href}${query}`)}`, + }); + } + else { router.push(e); } +}; + +app.use(router) +app.mount('#app') + +// 禁用移动端双击缩放和多指缩放 +document.addEventListener('touchstart', (event) => { + if (event.touches.length > 1 && event.cancelable) { + event.preventDefault(); + } +}, { passive: false }); + +let lastTouchEnd = 0; +document.addEventListener('touchend', (event) => { + const now = new Date().getTime(); + if (now - lastTouchEnd <= 300) { + if (event.cancelable) { + event.preventDefault(); + } + } + lastTouchEnd = now; +}, false); diff --git a/src/router.js b/src/router.js new file mode 100644 index 0000000..f5527e5 --- /dev/null +++ b/src/router.js @@ -0,0 +1,174 @@ +import { createWebHistory, createRouter } from 'vue-router' + +const routes = [ + { + path: '/', + name: 'Index', + component: () => import('./views/Index.vue'), + children: [ + { + path: '/Home', + name: 'Home', + component: () => import('./views/Home.vue'), + }, + { + path: '/About', + name: 'About', + component: () => import('./views/About.vue'), + }, + { + path: '/Service', + name: 'Service', + component: () => import('./views/Service.vue'), + }, + { + path: '/Apply', + name: 'Apply', + component: () => import('./views/Apply.vue'), + }, + ] + }, + { + path: '/News', + name: 'News', + component: () => import('./views/News.vue'), + meta: { + title: '新闻资讯', + noLogin: true, + } + }, + { + path: `/NewsDetail`, + name: 'NewsDetail', + component: () => import('./views/NewsDetail.vue'), + meta: { + title: '新闻详情', + noLogin: true, + } + }, + { + path: '/Support', + name: 'Support', + component: () => import('./views/Support.vue'), + meta: { + title: '总部支持政策', + noLogin: true, + } + }, + { + path: '/Service/Demand', + name: 'Demand', + component: () => import('./views/Service/Demand.vue'), + meta: { + title: '需求分析', + noLogin: true, + } + }, + { + path: '/Service/Model', + name: 'Model', + component: () => import('./views/Service/Model.vue'), + meta: { + title: '模式设计', + noLogin: true, + } + }, + { + path: '/Service/Development', + name: 'Development', + component: () => import('./views/Service/Development.vue'), + meta: { + title: '系统开发', + noLogin: true, + } + }, + { + path: '/Service/Plan', + name: 'Plan', + component: () => import('./views/Service/Plan.vue'), + meta: { + title: '策划运营', + noLogin: true, + } + }, + { + path: '/Service/Pay', + name: 'Pay', + component: () => import('./views/Service/Pay.vue'), + meta: { + title: '支付代付', + noLogin: true, + } + }, + { + path: '/Service/Finance', + name: 'Finance', + component: () => import('./views/Service/Finance.vue'), + meta: { + title: '财税筹划', + noLogin: true, + } + }, + { + path: '/Service/Brand', + name: 'Brand', + component: () => import('./views/Service/Brand.vue'), + meta: { + title: '品牌管理', + noLogin: true, + } + }, + { + path: '/Service/Consultation', + name: 'Consultation', + component: () => import('./views/Service/Consultation.vue'), + meta: { + title: '企业咨询', + noLogin: true, + } + }, + { + path: '/Service/Resources', + name: 'Resources', + component: () => import('./views/Service/Resources.vue'), + meta: { + title: '资源整接', + noLogin: true, + } + }, + { + path: '/BusinessArea', + name: 'BusinessArea', + component: () => import('./views/BusinessArea.vue'), + meta: { + title: '业务范围', + noLogin: true, + } + }, + { + path: '/:pathMatch(.*)*', + redirect: '/404' + }, +] + +const router = createRouter({ + history: createWebHistory(), + routes, + /** + * 页面跳转后的滚动行为 + * @param {object} to - 目标路由对象 + * @param {object} from - 来源路由对象 + * @param {object} savedPosition - 保存的滚动位置(仅在前进/后退时生效) + * @returns {object} - 目标滚动位置 + */ + scrollBehavior(to, from, savedPosition) { + if (savedPosition) { + return savedPosition + } else { + return { top: 0 } + } + }, +}) + +// createApp(App).use(router).mount('#app') +export default router diff --git a/src/views/404.vue b/src/views/404.vue new file mode 100644 index 0000000..79b6c86 --- /dev/null +++ b/src/views/404.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/src/views/About.vue b/src/views/About.vue new file mode 100644 index 0000000..e306598 --- /dev/null +++ b/src/views/About.vue @@ -0,0 +1,254 @@ + + + diff --git a/src/views/Apply.vue b/src/views/Apply.vue new file mode 100644 index 0000000..a54e34a --- /dev/null +++ b/src/views/Apply.vue @@ -0,0 +1,132 @@ + + + \ No newline at end of file diff --git a/src/views/BusinessArea.vue b/src/views/BusinessArea.vue new file mode 100644 index 0000000..376b533 --- /dev/null +++ b/src/views/BusinessArea.vue @@ -0,0 +1,31 @@ + + + diff --git a/src/views/Home.vue b/src/views/Home.vue new file mode 100644 index 0000000..54b2329 --- /dev/null +++ b/src/views/Home.vue @@ -0,0 +1,146 @@ + + + diff --git a/src/views/Index.vue b/src/views/Index.vue new file mode 100644 index 0000000..97473e4 --- /dev/null +++ b/src/views/Index.vue @@ -0,0 +1,81 @@ + + + \ No newline at end of file diff --git a/src/views/News.vue b/src/views/News.vue new file mode 100644 index 0000000..2a6384e --- /dev/null +++ b/src/views/News.vue @@ -0,0 +1,86 @@ + + + diff --git a/src/views/NewsDetail.vue b/src/views/NewsDetail.vue new file mode 100644 index 0000000..9cf2979 --- /dev/null +++ b/src/views/NewsDetail.vue @@ -0,0 +1,91 @@ + + + diff --git a/src/views/Service.vue b/src/views/Service.vue new file mode 100644 index 0000000..b0e6a37 --- /dev/null +++ b/src/views/Service.vue @@ -0,0 +1,167 @@ + + + diff --git a/src/views/Service/Brand.vue b/src/views/Service/Brand.vue new file mode 100644 index 0000000..c94543a --- /dev/null +++ b/src/views/Service/Brand.vue @@ -0,0 +1,111 @@ + + + diff --git a/src/views/Service/Consultation.vue b/src/views/Service/Consultation.vue new file mode 100644 index 0000000..fa7c90e --- /dev/null +++ b/src/views/Service/Consultation.vue @@ -0,0 +1,113 @@ + + + diff --git a/src/views/Service/Demand.vue b/src/views/Service/Demand.vue new file mode 100644 index 0000000..caa62c9 --- /dev/null +++ b/src/views/Service/Demand.vue @@ -0,0 +1,150 @@ + + + \ No newline at end of file diff --git a/src/views/Service/Development.vue b/src/views/Service/Development.vue new file mode 100644 index 0000000..3742bef --- /dev/null +++ b/src/views/Service/Development.vue @@ -0,0 +1,109 @@ + + + diff --git a/src/views/Service/Finance.vue b/src/views/Service/Finance.vue new file mode 100644 index 0000000..bd13390 --- /dev/null +++ b/src/views/Service/Finance.vue @@ -0,0 +1,134 @@ + + + diff --git a/src/views/Service/Model.vue b/src/views/Service/Model.vue new file mode 100644 index 0000000..3e1b9f7 --- /dev/null +++ b/src/views/Service/Model.vue @@ -0,0 +1,205 @@ + + + diff --git a/src/views/Service/Pay.vue b/src/views/Service/Pay.vue new file mode 100644 index 0000000..07d6192 --- /dev/null +++ b/src/views/Service/Pay.vue @@ -0,0 +1,280 @@ + + + \ No newline at end of file diff --git a/src/views/Service/Plan.vue b/src/views/Service/Plan.vue new file mode 100644 index 0000000..f4adfc9 --- /dev/null +++ b/src/views/Service/Plan.vue @@ -0,0 +1,171 @@ + + + \ No newline at end of file diff --git a/src/views/Service/Resources.vue b/src/views/Service/Resources.vue new file mode 100644 index 0000000..9bb9f70 --- /dev/null +++ b/src/views/Service/Resources.vue @@ -0,0 +1,101 @@ + + + diff --git a/src/views/Support.vue b/src/views/Support.vue new file mode 100644 index 0000000..161728d --- /dev/null +++ b/src/views/Support.vue @@ -0,0 +1,70 @@ + + + \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..0674452 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,37 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' +import AutoImport from 'unplugin-auto-import/vite' +import Components from 'unplugin-vue-components/vite' +import { VantResolver } from '@vant/auto-import-resolver' +import postcssPxToViewport from 'postcss-px-to-viewport-8-plugin' + +// https://vite.dev/config/ +export default defineConfig({ + server: { + host: '0.0.0.0', + port: 9992, + }, + plugins: [ + vue(), + AutoImport({ + resolvers: [VantResolver()], + }), + Components({ + resolvers: [VantResolver()], + }), + ], + css: { + postcss: { + plugins: [ + postcssPxToViewport({ + viewportWidth: 375, // 设计稿的宽度 + unitPrecision: 5, + viewportUnit: 'vw', + selectorBlackList: ['ignore', 'tab-bar'], + minPixelValue: 1, + mediaQuery: false + }) + ] + } + } +})