From f3a5b451d39ced8e85abac5f24d76037fb6ffee8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=B4=8B?= <2870485806@qq.com> Date: Wed, 25 Mar 2020 20:21:43 +0800 Subject: [PATCH 01/44] =?UTF-8?q?=E5=95=86=E5=AE=B6=E5=BE=AE=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- businessservice/.gitignore | 31 ++ .../.mvn/wrapper/MavenWrapperDownloader.java | 117 +++++++ .../.mvn/wrapper/maven-wrapper.jar | Bin 0 -> 50710 bytes .../.mvn/wrapper/maven-wrapper.properties | 2 + businessservice/mvnw | 310 ++++++++++++++++++ businessservice/mvnw.cmd | 182 ++++++++++ businessservice/pom.xml | 49 +++ .../BusinessserviceApplication.java | 13 + .../controller/BusinessImageController.java | 35 ++ .../controller/BusinessInfoController.java | 35 ++ .../businessservice/dao/BusinessImageDao.java | 65 ++++ .../businessservice/dao/BusinessInfoDao.java | 65 ++++ .../businessservice/entity/BusinessImage.java | 55 ++++ .../businessservice/entity/BusinessInfo.java | 208 ++++++++++++ .../service/BusinessImageService.java | 55 ++++ .../service/BusinessInfoService.java | 55 ++++ .../impl/BusinessImageServiceImpl.java | 79 +++++ .../service/impl/BusinessInfoServiceImpl.java | 79 +++++ .../src/main/resources/application.properties | 1 + .../resources/mapper/BusinessImageDao.xml | 77 +++++ .../main/resources/mapper/BusinessInfoDao.xml | 182 ++++++++++ .../BusinessserviceApplicationTests.java | 13 + 22 files changed, 1708 insertions(+) create mode 100644 businessservice/.gitignore create mode 100644 businessservice/.mvn/wrapper/MavenWrapperDownloader.java create mode 100644 businessservice/.mvn/wrapper/maven-wrapper.jar create mode 100644 businessservice/.mvn/wrapper/maven-wrapper.properties create mode 100644 businessservice/mvnw create mode 100644 businessservice/mvnw.cmd create mode 100644 businessservice/pom.xml create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessImageController.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessImageDao.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessImage.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessInfo.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessImageService.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessImageServiceImpl.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java create mode 100644 businessservice/src/main/resources/application.properties create mode 100644 businessservice/src/main/resources/mapper/BusinessImageDao.xml create mode 100644 businessservice/src/main/resources/mapper/BusinessInfoDao.xml create mode 100644 businessservice/src/test/java/com/team7/happycommunity/businessservice/BusinessserviceApplicationTests.java diff --git a/businessservice/.gitignore b/businessservice/.gitignore new file mode 100644 index 0000000..a2a3040 --- /dev/null +++ b/businessservice/.gitignore @@ -0,0 +1,31 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/** +!**/src/test/** + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ diff --git a/businessservice/.mvn/wrapper/MavenWrapperDownloader.java b/businessservice/.mvn/wrapper/MavenWrapperDownloader.java new file mode 100644 index 0000000..e76d1f3 --- /dev/null +++ b/businessservice/.mvn/wrapper/MavenWrapperDownloader.java @@ -0,0 +1,117 @@ +/* + * Copyright 2007-present the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import java.net.*; +import java.io.*; +import java.nio.channels.*; +import java.util.Properties; + +public class MavenWrapperDownloader { + + private static final String WRAPPER_VERSION = "0.5.6"; + /** + * Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided. + */ + private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/" + + WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar"; + + /** + * Path to the maven-wrapper.properties file, which might contain a downloadUrl property to + * use instead of the default one. + */ + private static final String MAVEN_WRAPPER_PROPERTIES_PATH = + ".mvn/wrapper/maven-wrapper.properties"; + + /** + * Path where the maven-wrapper.jar will be saved to. + */ + private static final String MAVEN_WRAPPER_JAR_PATH = + ".mvn/wrapper/maven-wrapper.jar"; + + /** + * Name of the property which should be used to override the default download url for the wrapper. + */ + private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl"; + + public static void main(String args[]) { + System.out.println("- Downloader started"); + File baseDirectory = new File(args[0]); + System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath()); + + // If the maven-wrapper.properties exists, read it and check if it contains a custom + // wrapperUrl parameter. + File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH); + String url = DEFAULT_DOWNLOAD_URL; + if(mavenWrapperPropertyFile.exists()) { + FileInputStream mavenWrapperPropertyFileInputStream = null; + try { + mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile); + Properties mavenWrapperProperties = new Properties(); + mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream); + url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url); + } catch (IOException e) { + System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'"); + } finally { + try { + if(mavenWrapperPropertyFileInputStream != null) { + mavenWrapperPropertyFileInputStream.close(); + } + } catch (IOException e) { + // Ignore ... + } + } + } + System.out.println("- Downloading from: " + url); + + File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH); + if(!outputFile.getParentFile().exists()) { + if(!outputFile.getParentFile().mkdirs()) { + System.out.println( + "- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'"); + } + } + System.out.println("- Downloading to: " + outputFile.getAbsolutePath()); + try { + downloadFileFromURL(url, outputFile); + System.out.println("Done"); + System.exit(0); + } catch (Throwable e) { + System.out.println("- Error downloading"); + e.printStackTrace(); + System.exit(1); + } + } + + private static void downloadFileFromURL(String urlString, File destination) throws Exception { + if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) { + String username = System.getenv("MVNW_USERNAME"); + char[] password = System.getenv("MVNW_PASSWORD").toCharArray(); + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication(username, password); + } + }); + } + URL website = new URL(urlString); + ReadableByteChannel rbc; + rbc = Channels.newChannel(website.openStream()); + FileOutputStream fos = new FileOutputStream(destination); + fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE); + fos.close(); + rbc.close(); + } + +} diff --git a/businessservice/.mvn/wrapper/maven-wrapper.jar b/businessservice/.mvn/wrapper/maven-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..2cc7d4a55c0cd0092912bf49ae38b3a9e3fd0054 GIT binary patch literal 50710 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 EfAhh=DF6Tf literal 0 HcmV?d00001 diff --git a/businessservice/.mvn/wrapper/maven-wrapper.properties b/businessservice/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..642d572 --- /dev/null +++ b/businessservice/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,2 @@ +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip +wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar diff --git a/businessservice/mvnw b/businessservice/mvnw new file mode 100644 index 0000000..a16b543 --- /dev/null +++ b/businessservice/mvnw @@ -0,0 +1,310 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Maven Start Up Batch script +# +# Required ENV vars: +# ------------------ +# JAVA_HOME - location of a JDK home dir +# +# Optional ENV vars +# ----------------- +# M2_HOME - location of maven2's installed home dir +# MAVEN_OPTS - parameters passed to the Java VM when running Maven +# e.g. to debug Maven itself, use +# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +# MAVEN_SKIP_RC - flag to disable loading of mavenrc files +# ---------------------------------------------------------------------------- + +if [ -z "$MAVEN_SKIP_RC" ] ; then + + if [ -f /etc/mavenrc ] ; then + . /etc/mavenrc + fi + + if [ -f "$HOME/.mavenrc" ] ; then + . "$HOME/.mavenrc" + fi + +fi + +# OS specific support. $var _must_ be set to either true or false. +cygwin=false; +darwin=false; +mingw=false +case "`uname`" in + CYGWIN*) cygwin=true ;; + MINGW*) mingw=true;; + Darwin*) darwin=true + # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home + # See https://developer.apple.com/library/mac/qa/qa1170/_index.html + if [ -z "$JAVA_HOME" ]; then + if [ -x "/usr/libexec/java_home" ]; then + export JAVA_HOME="`/usr/libexec/java_home`" + else + export JAVA_HOME="/Library/Java/Home" + fi + fi + ;; +esac + +if [ -z "$JAVA_HOME" ] ; then + if [ -r /etc/gentoo-release ] ; then + JAVA_HOME=`java-config --jre-home` + fi +fi + +if [ -z "$M2_HOME" ] ; then + ## resolve links - $0 may be a link to maven's home + PRG="$0" + + # need this for relative symlinks + while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname "$PRG"`/$link" + fi + done + + saveddir=`pwd` + + M2_HOME=`dirname "$PRG"`/.. + + # make it fully qualified + M2_HOME=`cd "$M2_HOME" && pwd` + + cd "$saveddir" + # echo Using m2 at $M2_HOME +fi + +# For Cygwin, ensure paths are in UNIX format before anything is touched +if $cygwin ; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --unix "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --unix "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --unix "$CLASSPATH"` +fi + +# For Mingw, ensure paths are in UNIX format before anything is touched +if $mingw ; then + [ -n "$M2_HOME" ] && + M2_HOME="`(cd "$M2_HOME"; pwd)`" + [ -n "$JAVA_HOME" ] && + JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`" +fi + +if [ -z "$JAVA_HOME" ]; then + javaExecutable="`which javac`" + if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then + # readlink(1) is not available as standard on Solaris 10. + readLink=`which readlink` + if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then + if $darwin ; then + javaHome="`dirname \"$javaExecutable\"`" + javaExecutable="`cd \"$javaHome\" && pwd -P`/javac" + else + javaExecutable="`readlink -f \"$javaExecutable\"`" + fi + javaHome="`dirname \"$javaExecutable\"`" + javaHome=`expr "$javaHome" : '\(.*\)/bin'` + JAVA_HOME="$javaHome" + export JAVA_HOME + fi + fi +fi + +if [ -z "$JAVACMD" ] ; then + if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + else + JAVACMD="`which java`" + fi +fi + +if [ ! -x "$JAVACMD" ] ; then + echo "Error: JAVA_HOME is not defined correctly." >&2 + echo " We cannot execute $JAVACMD" >&2 + exit 1 +fi + +if [ -z "$JAVA_HOME" ] ; then + echo "Warning: JAVA_HOME environment variable is not set." +fi + +CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher + +# traverses directory structure from process work directory to filesystem root +# first directory with .mvn subdirectory is considered project base directory +find_maven_basedir() { + + if [ -z "$1" ] + then + echo "Path not specified to find_maven_basedir" + return 1 + fi + + basedir="$1" + wdir="$1" + while [ "$wdir" != '/' ] ; do + if [ -d "$wdir"/.mvn ] ; then + basedir=$wdir + break + fi + # workaround for JBEAP-8937 (on Solaris 10/Sparc) + if [ -d "${wdir}" ]; then + wdir=`cd "$wdir/.."; pwd` + fi + # end of workaround + done + echo "${basedir}" +} + +# concatenates all lines of a file +concat_lines() { + if [ -f "$1" ]; then + echo "$(tr -s '\n' ' ' < "$1")" + fi +} + +BASE_DIR=`find_maven_basedir "$(pwd)"` +if [ -z "$BASE_DIR" ]; then + exit 1; +fi + +########################################################################################## +# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +# This allows using the maven wrapper in projects that prohibit checking in binary data. +########################################################################################## +if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found .mvn/wrapper/maven-wrapper.jar" + fi +else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..." + fi + if [ -n "$MVNW_REPOURL" ]; then + jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + else + jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + fi + while IFS="=" read key value; do + case "$key" in (wrapperUrl) jarUrl="$value"; break ;; + esac + done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties" + if [ "$MVNW_VERBOSE" = true ]; then + echo "Downloading from: $jarUrl" + fi + wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" + if $cygwin; then + wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"` + fi + + if command -v wget > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found wget ... using wget" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + wget "$jarUrl" -O "$wrapperJarPath" + else + wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" + fi + elif command -v curl > /dev/null; then + if [ "$MVNW_VERBOSE" = true ]; then + echo "Found curl ... using curl" + fi + if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then + curl -o "$wrapperJarPath" "$jarUrl" -f + else + curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f + fi + + else + if [ "$MVNW_VERBOSE" = true ]; then + echo "Falling back to using Java to download" + fi + javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java" + # For Cygwin, switch paths to Windows format before running javac + if $cygwin; then + javaClass=`cygpath --path --windows "$javaClass"` + fi + if [ -e "$javaClass" ]; then + if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Compiling MavenWrapperDownloader.java ..." + fi + # Compiling the Java class + ("$JAVA_HOME/bin/javac" "$javaClass") + fi + if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then + # Running the downloader + if [ "$MVNW_VERBOSE" = true ]; then + echo " - Running MavenWrapperDownloader.java ..." + fi + ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR") + fi + fi + fi +fi +########################################################################################## +# End of extension +########################################################################################## + +export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"} +if [ "$MVNW_VERBOSE" = true ]; then + echo $MAVEN_PROJECTBASEDIR +fi +MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS" + +# For Cygwin, switch paths to Windows format before running java +if $cygwin; then + [ -n "$M2_HOME" ] && + M2_HOME=`cygpath --path --windows "$M2_HOME"` + [ -n "$JAVA_HOME" ] && + JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` + [ -n "$CLASSPATH" ] && + CLASSPATH=`cygpath --path --windows "$CLASSPATH"` + [ -n "$MAVEN_PROJECTBASEDIR" ] && + MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"` +fi + +# Provide a "standardized" way to retrieve the CLI args that will +# work with both Windows and non-Windows executions. +MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@" +export MAVEN_CMD_LINE_ARGS + +WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +exec "$JAVACMD" \ + $MAVEN_OPTS \ + -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \ + "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \ + ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@" diff --git a/businessservice/mvnw.cmd b/businessservice/mvnw.cmd new file mode 100644 index 0000000..c8d4337 --- /dev/null +++ b/businessservice/mvnw.cmd @@ -0,0 +1,182 @@ +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM https://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Maven Start Up Batch script +@REM +@REM Required ENV vars: +@REM JAVA_HOME - location of a JDK home dir +@REM +@REM Optional ENV vars +@REM M2_HOME - location of maven2's installed home dir +@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands +@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending +@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven +@REM e.g. to debug Maven itself, use +@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 +@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files +@REM ---------------------------------------------------------------------------- + +@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on' +@echo off +@REM set title of command window +title %0 +@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on' +@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO% + +@REM set %HOME% to equivalent of $HOME +if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%") + +@REM Execute a user defined script before this one +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre +@REM check for pre script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat" +if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd" +:skipRcPre + +@setlocal + +set ERROR_CODE=0 + +@REM To isolate internal variables from possible post scripts, we use another setlocal +@setlocal + +@REM ==== START VALIDATION ==== +if not "%JAVA_HOME%" == "" goto OkJHome + +echo. +echo Error: JAVA_HOME not found in your environment. >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +:OkJHome +if exist "%JAVA_HOME%\bin\java.exe" goto init + +echo. +echo Error: JAVA_HOME is set to an invalid directory. >&2 +echo JAVA_HOME = "%JAVA_HOME%" >&2 +echo Please set the JAVA_HOME variable in your environment to match the >&2 +echo location of your Java installation. >&2 +echo. +goto error + +@REM ==== END VALIDATION ==== + +:init + +@REM Find the project base dir, i.e. the directory that contains the folder ".mvn". +@REM Fallback to current working directory if not found. + +set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR% +IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir + +set EXEC_DIR=%CD% +set WDIR=%EXEC_DIR% +:findBaseDir +IF EXIST "%WDIR%"\.mvn goto baseDirFound +cd .. +IF "%WDIR%"=="%CD%" goto baseDirNotFound +set WDIR=%CD% +goto findBaseDir + +:baseDirFound +set MAVEN_PROJECTBASEDIR=%WDIR% +cd "%EXEC_DIR%" +goto endDetectBaseDir + +:baseDirNotFound +set MAVEN_PROJECTBASEDIR=%EXEC_DIR% +cd "%EXEC_DIR%" + +:endDetectBaseDir + +IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig + +@setlocal EnableExtensions EnableDelayedExpansion +for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a +@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS% + +:endReadAdditionalConfig + +SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe" +set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar" +set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain + +set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + +FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO ( + IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B +) + +@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central +@REM This allows using the maven wrapper in projects that prohibit checking in binary data. +if exist %WRAPPER_JAR% ( + if "%MVNW_VERBOSE%" == "true" ( + echo Found %WRAPPER_JAR% + ) +) else ( + if not "%MVNW_REPOURL%" == "" ( + SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar" + ) + if "%MVNW_VERBOSE%" == "true" ( + echo Couldn't find %WRAPPER_JAR%, downloading it ... + echo Downloading from: %DOWNLOAD_URL% + ) + + powershell -Command "&{"^ + "$webclient = new-object System.Net.WebClient;"^ + "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^ + "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^ + "}"^ + "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^ + "}" + if "%MVNW_VERBOSE%" == "true" ( + echo Finished downloading %WRAPPER_JAR% + ) +) +@REM End of extension + +@REM Provide a "standardized" way to retrieve the CLI args that will +@REM work with both Windows and non-Windows executions. +set MAVEN_CMD_LINE_ARGS=%* + +%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %* +if ERRORLEVEL 1 goto error +goto end + +:error +set ERROR_CODE=1 + +:end +@endlocal & set ERROR_CODE=%ERROR_CODE% + +if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost +@REM check for post script, once with legacy .bat ending and once with .cmd ending +if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat" +if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd" +:skipRcPost + +@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on' +if "%MAVEN_BATCH_PAUSE%" == "on" pause + +if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE% + +exit /B %ERROR_CODE% diff --git a/businessservice/pom.xml b/businessservice/pom.xml new file mode 100644 index 0000000..3295d52 --- /dev/null +++ b/businessservice/pom.xml @@ -0,0 +1,49 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.2.5.RELEASE + + + com.team7.happycommunity + businessservice + 0.0.1-SNAPSHOT + businessservice + Demo project for Spring Boot + + + 1.8 + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + + diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java new file mode 100644 index 0000000..daf2d44 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java @@ -0,0 +1,13 @@ +package com.team7.happycommunity.businessservice; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class BusinessserviceApplication { + + public static void main(String[] args) { + SpringApplication.run(BusinessserviceApplication.class, args); + } + +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessImageController.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessImageController.java new file mode 100644 index 0000000..3873494 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessImageController.java @@ -0,0 +1,35 @@ +package com.team7.happycommunity.businessservice.controller; + +import com.team7.happycommunity.businessservice.entity.BusinessImage; +import com.team7.happycommunity.businessservice.service.BusinessImageService; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * (BusinessImage)表控制层 + * + * @author makejava + * @since 2020-03-25 20:07:28 + */ +@RestController +@RequestMapping("businessImage") +public class BusinessImageController { + /** + * 服务对象 + */ + @Resource + private BusinessImageService businessImageService; + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @GetMapping("selectOne") + public BusinessImage selectOne(Integer id) { + return this.businessImageService.queryById(id); + } + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java new file mode 100644 index 0000000..7005878 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java @@ -0,0 +1,35 @@ +package com.team7.happycommunity.businessservice.controller; + +import com.team7.happycommunity.businessservice.entity.BusinessInfo; +import com.team7.happycommunity.businessservice.service.BusinessInfoService; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * (BusinessInfo)表控制层 + * + * @author makejava + * @since 2020-03-25 20:07:27 + */ +@RestController +@RequestMapping("businessInfo") +public class BusinessInfoController { + /** + * 服务对象 + */ + @Resource + private BusinessInfoService businessInfoService; + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @GetMapping("selectOne") + public BusinessInfo selectOne(Integer id) { + return this.businessInfoService.queryById(id); + } + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessImageDao.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessImageDao.java new file mode 100644 index 0000000..cb1d4a9 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessImageDao.java @@ -0,0 +1,65 @@ +package com.team7.happycommunity.businessservice.dao; + +import com.team7.happycommunity.businessservice.entity.BusinessImage; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * (BusinessImage)表数据库访问层 + * + * @author makejava + * @since 2020-03-25 20:07:28 + */ +public interface BusinessImageDao { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + BusinessImage queryById(Integer id); + + /** + * 查询指定行数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + List queryAllByLimit(@Param("offset") int offset, @Param("limit") int limit); + + + /** + * 通过实体作为筛选条件查询 + * + * @param businessImage 实例对象 + * @return 对象列表 + */ + List queryAll(BusinessImage businessImage); + + /** + * 新增数据 + * + * @param businessImage 实例对象 + * @return 影响行数 + */ + int insert(BusinessImage businessImage); + + /** + * 修改数据 + * + * @param businessImage 实例对象 + * @return 影响行数 + */ + int update(BusinessImage businessImage); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 影响行数 + */ + int deleteById(Integer id); + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java new file mode 100644 index 0000000..64dcca9 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java @@ -0,0 +1,65 @@ +package com.team7.happycommunity.businessservice.dao; + +import com.team7.happycommunity.businessservice.entity.BusinessInfo; +import org.apache.ibatis.annotations.Param; +import java.util.List; + +/** + * (BusinessInfo)表数据库访问层 + * + * @author makejava + * @since 2020-03-25 20:07:26 + */ +public interface BusinessInfoDao { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + BusinessInfo queryById(Integer id); + + /** + * 查询指定行数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + List queryAllByLimit(@Param("offset") int offset, @Param("limit") int limit); + + + /** + * 通过实体作为筛选条件查询 + * + * @param businessInfo 实例对象 + * @return 对象列表 + */ + List queryAll(BusinessInfo businessInfo); + + /** + * 新增数据 + * + * @param businessInfo 实例对象 + * @return 影响行数 + */ + int insert(BusinessInfo businessInfo); + + /** + * 修改数据 + * + * @param businessInfo 实例对象 + * @return 影响行数 + */ + int update(BusinessInfo businessInfo); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 影响行数 + */ + int deleteById(Integer id); + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessImage.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessImage.java new file mode 100644 index 0000000..fca84ff --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessImage.java @@ -0,0 +1,55 @@ +package com.team7.happycommunity.businessservice.entity; + +import java.io.Serializable; + +/** + * (BusinessImage)实体类 + * + * @author makejava + * @since 2020-03-25 20:07:28 + */ +public class BusinessImage implements Serializable { + private static final long serialVersionUID = 797230701489261839L; + + private Integer id; + + private Integer businessInfoId; + + private String url; + + private Integer type; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getBusinessInfoId() { + return businessInfoId; + } + + public void setBusinessInfoId(Integer businessInfoId) { + this.businessInfoId = businessInfoId; + } + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public Integer getType() { + return type; + } + + public void setType(Integer type) { + this.type = type; + } + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessInfo.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessInfo.java new file mode 100644 index 0000000..5d72fed --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/entity/BusinessInfo.java @@ -0,0 +1,208 @@ +package com.team7.happycommunity.businessservice.entity; + +import java.util.Date; +import java.io.Serializable; + +/** + * (BusinessInfo)实体类 + * + * @author makejava + * @since 2020-03-25 20:07:24 + */ +public class BusinessInfo implements Serializable { + private static final long serialVersionUID = -76729269658911894L; + + private Integer id; + + private String idNumber; + + private String cellPhNumber; + + private String password; + + private String name; + + private Integer sex; + + private String nickname; + + private String mailbox; + + private Integer plotId; + + private String tag; + + private Integer mailboxStatus; + + private String code; + + private String passwordSalt; + + private Date createTime; + + private String authentication; + + private Date authTime; + /** + * 账号状态 0 未通过审核 1通过审核 + */ + private Integer status; + + private String address; + + private String introduce; + + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getIdNumber() { + return idNumber; + } + + public void setIdNumber(String idNumber) { + this.idNumber = idNumber; + } + + public String getCellPhNumber() { + return cellPhNumber; + } + + public void setCellPhNumber(String cellPhNumber) { + this.cellPhNumber = cellPhNumber; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getSex() { + return sex; + } + + public void setSex(Integer sex) { + this.sex = sex; + } + + public String getNickname() { + return nickname; + } + + public void setNickname(String nickname) { + this.nickname = nickname; + } + + public String getMailbox() { + return mailbox; + } + + public void setMailbox(String mailbox) { + this.mailbox = mailbox; + } + + public Integer getPlotId() { + return plotId; + } + + public void setPlotId(Integer plotId) { + this.plotId = plotId; + } + + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + + public Integer getMailboxStatus() { + return mailboxStatus; + } + + public void setMailboxStatus(Integer mailboxStatus) { + this.mailboxStatus = mailboxStatus; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getPasswordSalt() { + return passwordSalt; + } + + public void setPasswordSalt(String passwordSalt) { + this.passwordSalt = passwordSalt; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + public String getAuthentication() { + return authentication; + } + + public void setAuthentication(String authentication) { + this.authentication = authentication; + } + + public Date getAuthTime() { + return authTime; + } + + public void setAuthTime(Date authTime) { + this.authTime = authTime; + } + + public Integer getStatus() { + return status; + } + + public void setStatus(Integer status) { + this.status = status; + } + + public String getAddress() { + return address; + } + + public void setAddress(String address) { + this.address = address; + } + + public String getIntroduce() { + return introduce; + } + + public void setIntroduce(String introduce) { + this.introduce = introduce; + } + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessImageService.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessImageService.java new file mode 100644 index 0000000..ef7d157 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessImageService.java @@ -0,0 +1,55 @@ +package com.team7.happycommunity.businessservice.service; + +import com.team7.happycommunity.businessservice.entity.BusinessImage; +import java.util.List; + +/** + * (BusinessImage)表服务接口 + * + * @author makejava + * @since 2020-03-25 20:07:28 + */ +public interface BusinessImageService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + BusinessImage queryById(Integer id); + + /** + * 查询多条数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + List queryAllByLimit(int offset, int limit); + + /** + * 新增数据 + * + * @param businessImage 实例对象 + * @return 实例对象 + */ + BusinessImage insert(BusinessImage businessImage); + + /** + * 修改数据 + * + * @param businessImage 实例对象 + * @return 实例对象 + */ + BusinessImage update(BusinessImage businessImage); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Integer id); + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java new file mode 100644 index 0000000..d173bf0 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java @@ -0,0 +1,55 @@ +package com.team7.happycommunity.businessservice.service; + +import com.team7.happycommunity.businessservice.entity.BusinessInfo; +import java.util.List; + +/** + * (BusinessInfo)表服务接口 + * + * @author makejava + * @since 2020-03-25 20:07:27 + */ +public interface BusinessInfoService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + BusinessInfo queryById(Integer id); + + /** + * 查询多条数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + List queryAllByLimit(int offset, int limit); + + /** + * 新增数据 + * + * @param businessInfo 实例对象 + * @return 实例对象 + */ + BusinessInfo insert(BusinessInfo businessInfo); + + /** + * 修改数据 + * + * @param businessInfo 实例对象 + * @return 实例对象 + */ + BusinessInfo update(BusinessInfo businessInfo); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Integer id); + +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessImageServiceImpl.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessImageServiceImpl.java new file mode 100644 index 0000000..c55f17a --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessImageServiceImpl.java @@ -0,0 +1,79 @@ +package com.team7.happycommunity.businessservice.service.impl; + +import com.team7.happycommunity.businessservice.entity.BusinessImage; +import com.team7.happycommunity.businessservice.dao.BusinessImageDao; +import com.team7.happycommunity.businessservice.service.BusinessImageService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * (BusinessImage)表服务实现类 + * + * @author makejava + * @since 2020-03-25 20:07:28 + */ +@Service("businessImageService") +public class BusinessImageServiceImpl implements BusinessImageService { + @Resource + private BusinessImageDao businessImageDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public BusinessImage queryById(Integer id) { + return this.businessImageDao.queryById(id); + } + + /** + * 查询多条数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + @Override + public List queryAllByLimit(int offset, int limit) { + return this.businessImageDao.queryAllByLimit(offset, limit); + } + + /** + * 新增数据 + * + * @param businessImage 实例对象 + * @return 实例对象 + */ + @Override + public BusinessImage insert(BusinessImage businessImage) { + this.businessImageDao.insert(businessImage); + return businessImage; + } + + /** + * 修改数据 + * + * @param businessImage 实例对象 + * @return 实例对象 + */ + @Override + public BusinessImage update(BusinessImage businessImage) { + this.businessImageDao.update(businessImage); + return this.queryById(businessImage.getId()); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Integer id) { + return this.businessImageDao.deleteById(id) > 0; + } +} \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java new file mode 100644 index 0000000..a6e7c09 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java @@ -0,0 +1,79 @@ +package com.team7.happycommunity.businessservice.service.impl; + +import com.team7.happycommunity.businessservice.entity.BusinessInfo; +import com.team7.happycommunity.businessservice.dao.BusinessInfoDao; +import com.team7.happycommunity.businessservice.service.BusinessInfoService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * (BusinessInfo)表服务实现类 + * + * @author makejava + * @since 2020-03-25 20:07:27 + */ +@Service("businessInfoService") +public class BusinessInfoServiceImpl implements BusinessInfoService { + @Resource + private BusinessInfoDao businessInfoDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public BusinessInfo queryById(Integer id) { + return this.businessInfoDao.queryById(id); + } + + /** + * 查询多条数据 + * + * @param offset 查询起始位置 + * @param limit 查询条数 + * @return 对象列表 + */ + @Override + public List queryAllByLimit(int offset, int limit) { + return this.businessInfoDao.queryAllByLimit(offset, limit); + } + + /** + * 新增数据 + * + * @param businessInfo 实例对象 + * @return 实例对象 + */ + @Override + public BusinessInfo insert(BusinessInfo businessInfo) { + this.businessInfoDao.insert(businessInfo); + return businessInfo; + } + + /** + * 修改数据 + * + * @param businessInfo 实例对象 + * @return 实例对象 + */ + @Override + public BusinessInfo update(BusinessInfo businessInfo) { + this.businessInfoDao.update(businessInfo); + return this.queryById(businessInfo.getId()); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Integer id) { + return this.businessInfoDao.deleteById(id) > 0; + } +} \ No newline at end of file diff --git a/businessservice/src/main/resources/application.properties b/businessservice/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/businessservice/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/businessservice/src/main/resources/mapper/BusinessImageDao.xml b/businessservice/src/main/resources/mapper/BusinessImageDao.xml new file mode 100644 index 0000000..361569a --- /dev/null +++ b/businessservice/src/main/resources/mapper/BusinessImageDao.xml @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + insert into happycommunity.business_image(business_info_id, url, type) + values (#{businessInfoId}, #{url}, #{type}) + + + + + update happycommunity.business_image + + + business_info_id = #{businessInfoId}, + + + url = #{url}, + + + type = #{type}, + + + where id = #{id} + + + + + delete from happycommunity.business_image where id = #{id} + + + \ No newline at end of file diff --git a/businessservice/src/main/resources/mapper/BusinessInfoDao.xml b/businessservice/src/main/resources/mapper/BusinessInfoDao.xml new file mode 100644 index 0000000..992bbb0 --- /dev/null +++ b/businessservice/src/main/resources/mapper/BusinessInfoDao.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + insert into happycommunity.business_info(id_number, cell_ph_number, password, name, sex, nickname, mailbox, plot_id, tag, mailbox_status, code, password_salt, create_time, authentication, auth_time, status, address, introduce) + values (#{idNumber}, #{cellPhNumber}, #{password}, #{name}, #{sex}, #{nickname}, #{mailbox}, #{plotId}, #{tag}, #{mailboxStatus}, #{code}, #{passwordSalt}, #{createTime}, #{authentication}, #{authTime}, #{status}, #{address}, #{introduce}) + + + + + update happycommunity.business_info + + + id_number = #{idNumber}, + + + cell_ph_number = #{cellPhNumber}, + + + password = #{password}, + + + name = #{name}, + + + sex = #{sex}, + + + nickname = #{nickname}, + + + mailbox = #{mailbox}, + + + plot_id = #{plotId}, + + + tag = #{tag}, + + + mailbox_status = #{mailboxStatus}, + + + code = #{code}, + + + password_salt = #{passwordSalt}, + + + create_time = #{createTime}, + + + authentication = #{authentication}, + + + auth_time = #{authTime}, + + + status = #{status}, + + + address = #{address}, + + + introduce = #{introduce}, + + + where id = #{id} + + + + + delete from happycommunity.business_info where id = #{id} + + + \ No newline at end of file diff --git a/businessservice/src/test/java/com/team7/happycommunity/businessservice/BusinessserviceApplicationTests.java b/businessservice/src/test/java/com/team7/happycommunity/businessservice/BusinessserviceApplicationTests.java new file mode 100644 index 0000000..9095c76 --- /dev/null +++ b/businessservice/src/test/java/com/team7/happycommunity/businessservice/BusinessserviceApplicationTests.java @@ -0,0 +1,13 @@ +package com.team7.happycommunity.businessservice; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class BusinessserviceApplicationTests { + + @Test + void contextLoads() { + } + +} -- Gitee From 6ad019e776f263ff31c453c22efe45397dfc8c14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E6=B4=8B?= <2870485806@qq.com> Date: Wed, 25 Mar 2020 22:34:16 +0800 Subject: [PATCH 02/44] =?UTF-8?q?=E5=95=86=E5=AE=B6=E5=BE=AE=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- businessservice/pom.xml | 101 +- .../BusinessserviceApplication.java | 30 + .../businessservice/common/CommonResult.java | 108 + .../businessservice/common/ResultUtil.java | 32 + .../config/RabbitMQConfig.java | 44 + .../businessservice/config/WebMvcConfig.java | 22 + .../controller/BusinessInfoController.java | 148 + .../businessservice/dao/BusinessInfoDao.java | 22 + .../exception/LoginException.java | 24 + .../exception/MailboxStatusException.java | 24 + .../exception/RegisterException.java | 23 + .../exception/UpdatePasswordException.java | 24 + .../businessservice/mq/PhoneCode.java | 47 + .../service/BusinessInfoService.java | 44 + .../service/impl/BusinessInfoServiceImpl.java | 148 +- .../businessservice/util/CookieUtils.java | 38 + .../businessservice/util/MailUtils.java | 86 + .../businessservice/util/Md5Util.java | 66 + .../businessservice/util/QiniuUploadUtil.java | 45 + .../businessservice/util/SendSms.java | 56 + .../src/main/resources/application.properties | 7 +- .../src/main/resources/application.yml | 40 + .../main/resources/mapper/BusinessInfoDao.xml | 13 + .../resources/static/application.properties | 6 + .../src/main/resources/static/application.yml | 40 + .../main/resources/static/css/animate.min.css | 12 + .../main/resources/static/css/application.css | 7 + .../css/datetime/mobiscroll.animation.css | 656 + .../css/datetime/mobiscroll.scroller.css | 261 + .../css/datetime/mobiscroll.scroller.ios.css | 89 + .../static/css/datetime/mobiscroll.widget.css | 202 + .../css/datetime/mobiscroll.widget.ios.css | 59 + .../resources/static/css/font-awesome.min.css | 403 + .../resources/static/css/font/iconfont.eot | Bin 0 -> 7504 bytes .../resources/static/css/font/iconfont.svg | 66 + .../resources/static/css/font/iconfont.ttf | Bin 0 -> 7220 bytes .../resources/static/css/font/iconfont.woff | Bin 0 -> 4888 bytes .../main/resources/static/css/iconfont.css | 25 + .../static/css/idangerous.swiper.css | 15 + .../src/main/resources/static/css/layui.css | 2 + .../src/main/resources/static/css/main.css | 2314 ++++ .../src/main/resources/static/css/shake.css | 4018 ++++++ .../src/main/resources/static/css/style.css | 163 + .../resources/static/font/FontAwesome.otf | Bin 0 -> 61896 bytes .../static/font/fontawesome-webfont.eot | Bin 0 -> 37405 bytes .../static/font/fontawesome-webfont.svg | 399 + .../static/font/fontawesome-webfont.ttf | Bin 0 -> 79076 bytes .../static/font/fontawesome-webfont.woff | Bin 0 -> 43572 bytes .../main/resources/static/font/iconfont.eot | Bin 0 -> 7504 bytes .../main/resources/static/font/iconfont.svg | 66 + .../main/resources/static/font/iconfont.ttf | Bin 0 -> 7220 bytes .../main/resources/static/font/iconfont.woff | Bin 0 -> 4888 bytes .../src/main/resources/static/iconfont.css | 25 + .../static/img/20160307231006_PL4ia.jpg | Bin 0 -> 112931 bytes .../resources/static/img/4-140H2221J8.jpg | Bin 0 -> 87237 bytes .../resources/static/img/Img346436473.jpg | Bin 0 -> 89823 bytes .../src/main/resources/static/img/Thumbs.db | Bin 0 -> 25600 bytes .../img/b8b1a799b662f1c035360a11e26d328a.jpg | Bin 0 -> 93655 bytes .../src/main/resources/static/img/banner.jpg | Bin 0 -> 82406 bytes .../src/main/resources/static/img/er.png | Bin 0 -> 97409 bytes .../src/main/resources/static/img/fangwu.png | Bin 0 -> 4095 bytes .../src/main/resources/static/img/gengduo.png | Bin 0 -> 9702 bytes .../main/resources/static/img/icon_add.png | Bin 0 -> 2720 bytes .../src/main/resources/static/img/icon_bj.png | Bin 0 -> 4877 bytes .../src/main/resources/static/img/icon_bq.png | Bin 0 -> 2643 bytes .../src/main/resources/static/img/icon_cy.png | Bin 0 -> 3000 bytes .../main/resources/static/img/icon_cyfw.png | Bin 0 -> 2631 bytes .../main/resources/static/img/icon_cysb.png | Bin 0 -> 3472 bytes .../main/resources/static/img/icon_ddcl.png | Bin 0 -> 3067 bytes .../main/resources/static/img/icon_dzg.png | Bin 0 -> 3431 bytes .../src/main/resources/static/img/icon_et.png | Bin 0 -> 3085 bytes .../src/main/resources/static/img/icon_fk.png | Bin 0 -> 3374 bytes .../src/main/resources/static/img/icon_gb.png | Bin 0 -> 5825 bytes .../src/main/resources/static/img/icon_gz.png | Bin 0 -> 2860 bytes .../src/main/resources/static/img/icon_hd.png | Bin 0 -> 3440 bytes .../src/main/resources/static/img/icon_hj.png | Bin 0 -> 2966 bytes .../src/main/resources/static/img/icon_jb.png | Bin 0 -> 6086 bytes .../src/main/resources/static/img/icon_jc.png | Bin 0 -> 6955 bytes .../main/resources/static/img/icon_jjqy.png | Bin 0 -> 3158 bytes .../src/main/resources/static/img/icon_jk.png | Bin 0 -> 3915 bytes .../main/resources/static/img/icon_jkda.png | Bin 0 -> 3454 bytes .../main/resources/static/img/icon_jkjz.png | Bin 0 -> 3539 bytes .../main/resources/static/img/icon_jkzx.png | Bin 0 -> 4546 bytes .../src/main/resources/static/img/icon_jq.png | Bin 0 -> 3141 bytes .../src/main/resources/static/img/icon_jz.png | Bin 0 -> 3825 bytes .../main/resources/static/img/icon_jz2.png | Bin 0 -> 4492 bytes .../src/main/resources/static/img/icon_km.png | Bin 0 -> 6101 bytes .../src/main/resources/static/img/icon_kt.png | Bin 0 -> 3238 bytes .../main/resources/static/img/icon_list.png | Bin 0 -> 4631 bytes .../src/main/resources/static/img/icon_mj.png | Bin 0 -> 5207 bytes .../main/resources/static/img/icon_mrfj.png | Bin 0 -> 3226 bytes .../main/resources/static/img/icon_mrmj.png | Bin 0 -> 2933 bytes .../main/resources/static/img/icon_phone.png | Bin 0 -> 2526 bytes .../src/main/resources/static/img/icon_sb.png | Bin 0 -> 2962 bytes .../src/main/resources/static/img/icon_sc.png | Bin 0 -> 3716 bytes .../src/main/resources/static/img/icon_sm.png | Bin 0 -> 3299 bytes .../main/resources/static/img/icon_sm2.png | Bin 0 -> 6818 bytes .../main/resources/static/img/icon_sos.png | Bin 0 -> 4511 bytes .../src/main/resources/static/img/icon_sp.png | Bin 0 -> 2032 bytes .../src/main/resources/static/img/icon_sq.png | Bin 0 -> 3518 bytes .../main/resources/static/img/icon_sq01.png | Bin 0 -> 3158 bytes .../main/resources/static/img/icon_sq02.png | Bin 0 -> 3477 bytes .../main/resources/static/img/icon_sq03.png | Bin 0 -> 3320 bytes .../main/resources/static/img/icon_sq04.png | Bin 0 -> 2983 bytes .../main/resources/static/img/icon_sq05.png | Bin 0 -> 2909 bytes .../main/resources/static/img/icon_sq06.png | Bin 0 -> 2582 bytes .../main/resources/static/img/icon_sqh.png | Bin 0 -> 4118 bytes .../src/main/resources/static/img/icon_sy.png | Bin 0 -> 3597 bytes .../main/resources/static/img/icon_sys.png | Bin 0 -> 1401 bytes .../main/resources/static/img/icon_sysb.png | Bin 0 -> 2729 bytes .../src/main/resources/static/img/icon_tc.png | Bin 0 -> 4960 bytes .../main/resources/static/img/icon_tg01.png | Bin 0 -> 3146 bytes .../main/resources/static/img/icon_tg02.png | Bin 0 -> 4043 bytes .../main/resources/static/img/icon_tg03.png | Bin 0 -> 2950 bytes .../main/resources/static/img/icon_tg04.png | Bin 0 -> 6207 bytes .../src/main/resources/static/img/icon_tj.png | Bin 0 -> 5444 bytes .../src/main/resources/static/img/icon_ts.png | Bin 0 -> 3524 bytes .../src/main/resources/static/img/icon_wc.png | Bin 0 -> 4321 bytes .../main/resources/static/img/icon_wc2.png | Bin 0 -> 7673 bytes .../main/resources/static/img/icon_wifi.png | Bin 0 -> 3637 bytes .../main/resources/static/img/icon_wifi2.png | Bin 0 -> 2453 bytes .../src/main/resources/static/img/icon_wy.png | Bin 0 -> 3167 bytes .../main/resources/static/img/icon_xhyd.png | Bin 0 -> 2840 bytes .../src/main/resources/static/img/icon_xq.png | Bin 0 -> 5283 bytes .../src/main/resources/static/img/icon_xx.png | Bin 0 -> 1908 bytes .../src/main/resources/static/img/icon_yd.png | Bin 0 -> 7672 bytes .../src/main/resources/static/img/icon_yq.png | Bin 0 -> 5363 bytes .../src/main/resources/static/img/icon_yy.png | Bin 0 -> 3964 bytes .../main/resources/static/img/icon_yzm.png | Bin 0 -> 6596 bytes .../src/main/resources/static/img/icon_zd.png | Bin 0 -> 2908 bytes .../main/resources/static/img/icon_zmkm.png | Bin 0 -> 3505 bytes .../src/main/resources/static/img/icon_zn.png | Bin 0 -> 3331 bytes .../src/main/resources/static/img/icon_zs.png | Bin 0 -> 2906 bytes .../src/main/resources/static/img/jiaofei.png | Bin 0 -> 7925 bytes .../main/resources/static/img/jiazheng.png | Bin 0 -> 6939 bytes .../src/main/resources/static/img/kuaidi.png | Bin 0 -> 8660 bytes .../src/main/resources/static/img/luntan.png | Bin 0 -> 5208 bytes .../src/main/resources/static/img/pic1.jpg | Bin 0 -> 44939 bytes .../src/main/resources/static/img/pic2.jpg | Bin 0 -> 44355 bytes .../src/main/resources/static/img/pic3.jpg | Bin 0 -> 48215 bytes .../src/main/resources/static/img/pic4.jpg | Bin 0 -> 71950 bytes .../src/main/resources/static/img/pic5.jpg | Bin 0 -> 12318 bytes .../src/main/resources/static/img/pic6.jpg | Bin 0 -> 13133 bytes .../src/main/resources/static/img/pic7.jpg | Bin 0 -> 81536 bytes .../src/main/resources/static/img/pic8.jpg | Bin 0 -> 53905 bytes .../src/main/resources/static/img/qq_icon.jpg | Bin 0 -> 7307 bytes .../src/main/resources/static/img/stopcar.png | Bin 0 -> 8547 bytes .../resources/static/img/tkm002_111926.jpg | Bin 0 -> 116282 bytes .../static/jquery/css/font/iconfont.eot | Bin 0 -> 7504 bytes .../static/jquery/css/font/iconfont.svg | 66 + .../static/jquery/css/font/iconfont.ttf | Bin 0 -> 7220 bytes .../static/jquery/css/font/iconfont.woff | Bin 0 -> 4888 bytes .../resources/static/jquery/css/iconfont.css | 25 + .../resources/static/jquery/css/style.css | 314 + .../b8b1a799b662f1c035360a11e26d328a.jpg | Bin 0 -> 93655 bytes .../resources/static/jquery/images/banner.jpg | Bin 0 -> 59883 bytes .../static/jquery/images/loading.gif | Bin 0 -> 3208 bytes .../main/resources/static/jquery/js/jquery.js | 4 + .../src/main/resources/static/js/area.js | 427 + .../main/resources/static/js/axios-0.18.0.js | 9 + .../src/main/resources/static/js/common.js | 36 + .../static/js/datetime/jquery-1.11.1.min.js | 4 + .../static/js/datetime/mobiscroll.core.js | 182 + .../js/datetime/mobiscroll.datetimebase.js | 772 ++ .../static/js/datetime/mobiscroll.i18n.zh.js | 49 + .../static/js/datetime/mobiscroll.scroller.js | 695 + .../js/datetime/mobiscroll.util.datetime.js | 292 + .../js/datetime/mobiscroll.widget.ios.js | 37 + .../static/js/datetime/mobiscroll.widget.js | 895 ++ .../static/js/idangerous.swiper.min.js | 18 + .../resources/static/js/jquery-1.10.1.min.js | 4 + .../resources/static/js/jquery-1.8.3.min.js | 2 + .../resources/static/js/jquery.raty.min.js | 12 + .../resources/static/js/lay/modules/layer.js | 2 + .../resources/static/js/lay/modules/upload.js | 2 + .../src/main/resources/static/js/layui.js | 2 + .../src/main/resources/static/js/slide_wap.js | 467 + .../static/js/tabSlideBox/tabSlideBox.css | 89 + .../static/js/tabSlideBox/tabSlideBox.js | 169 + .../main/resources/static/js/vuejs-2.5.16.js | 10947 ++++++++++++++++ .../src/main/resources/static/js/wo.js | 50 + .../resources/static/lib/img/cancel-off.png | Bin 0 -> 699 bytes .../resources/static/lib/img/cancel-on.png | Bin 0 -> 715 bytes .../resources/static/lib/img/star-half.png | Bin 0 -> 667 bytes .../resources/static/lib/img/star-off.png | Bin 0 -> 685 bytes .../main/resources/static/lib/img/star-on.png | Bin 0 -> 631 bytes .../main/resources/static/lib/jquery.raty.js | 473 + .../resources/static/lib/jquery.raty.min.js | 12 + .../src/main/resources/static/style.css | 314 + .../src/main/resources/templates/index.html | 1 + 190 files changed, 26388 insertions(+), 3 deletions(-) create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/common/CommonResult.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/common/ResultUtil.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/config/RabbitMQConfig.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/config/WebMvcConfig.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/LoginException.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/MailboxStatusException.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/RegisterException.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/UpdatePasswordException.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/mq/PhoneCode.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/util/CookieUtils.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/util/MailUtils.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/util/Md5Util.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/util/QiniuUploadUtil.java create mode 100644 businessservice/src/main/java/com/team7/happycommunity/businessservice/util/SendSms.java create mode 100644 businessservice/src/main/resources/application.yml create mode 100644 businessservice/src/main/resources/static/application.properties create mode 100644 businessservice/src/main/resources/static/application.yml create mode 100644 businessservice/src/main/resources/static/css/animate.min.css create mode 100644 businessservice/src/main/resources/static/css/application.css create mode 100644 businessservice/src/main/resources/static/css/datetime/mobiscroll.animation.css create mode 100644 businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.css create mode 100644 businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.ios.css create mode 100644 businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.css create mode 100644 businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.ios.css create mode 100644 businessservice/src/main/resources/static/css/font-awesome.min.css create mode 100644 businessservice/src/main/resources/static/css/font/iconfont.eot create mode 100644 businessservice/src/main/resources/static/css/font/iconfont.svg create mode 100644 businessservice/src/main/resources/static/css/font/iconfont.ttf create mode 100644 businessservice/src/main/resources/static/css/font/iconfont.woff create mode 100644 businessservice/src/main/resources/static/css/iconfont.css create mode 100644 businessservice/src/main/resources/static/css/idangerous.swiper.css create mode 100644 businessservice/src/main/resources/static/css/layui.css create mode 100644 businessservice/src/main/resources/static/css/main.css create mode 100644 businessservice/src/main/resources/static/css/shake.css create mode 100644 businessservice/src/main/resources/static/css/style.css create mode 100644 businessservice/src/main/resources/static/font/FontAwesome.otf create mode 100644 businessservice/src/main/resources/static/font/fontawesome-webfont.eot create mode 100644 businessservice/src/main/resources/static/font/fontawesome-webfont.svg create mode 100644 businessservice/src/main/resources/static/font/fontawesome-webfont.ttf create mode 100644 businessservice/src/main/resources/static/font/fontawesome-webfont.woff create mode 100644 businessservice/src/main/resources/static/font/iconfont.eot create mode 100644 businessservice/src/main/resources/static/font/iconfont.svg create mode 100644 businessservice/src/main/resources/static/font/iconfont.ttf create mode 100644 businessservice/src/main/resources/static/font/iconfont.woff create mode 100644 businessservice/src/main/resources/static/iconfont.css create mode 100644 businessservice/src/main/resources/static/img/20160307231006_PL4ia.jpg create mode 100644 businessservice/src/main/resources/static/img/4-140H2221J8.jpg create mode 100644 businessservice/src/main/resources/static/img/Img346436473.jpg create mode 100644 businessservice/src/main/resources/static/img/Thumbs.db create mode 100644 businessservice/src/main/resources/static/img/b8b1a799b662f1c035360a11e26d328a.jpg create mode 100644 businessservice/src/main/resources/static/img/banner.jpg create mode 100644 businessservice/src/main/resources/static/img/er.png create mode 100644 businessservice/src/main/resources/static/img/fangwu.png create mode 100644 businessservice/src/main/resources/static/img/gengduo.png create mode 100644 businessservice/src/main/resources/static/img/icon_add.png create mode 100644 businessservice/src/main/resources/static/img/icon_bj.png create mode 100644 businessservice/src/main/resources/static/img/icon_bq.png create mode 100644 businessservice/src/main/resources/static/img/icon_cy.png create mode 100644 businessservice/src/main/resources/static/img/icon_cyfw.png create mode 100644 businessservice/src/main/resources/static/img/icon_cysb.png create mode 100644 businessservice/src/main/resources/static/img/icon_ddcl.png create mode 100644 businessservice/src/main/resources/static/img/icon_dzg.png create mode 100644 businessservice/src/main/resources/static/img/icon_et.png create mode 100644 businessservice/src/main/resources/static/img/icon_fk.png create mode 100644 businessservice/src/main/resources/static/img/icon_gb.png create mode 100644 businessservice/src/main/resources/static/img/icon_gz.png create mode 100644 businessservice/src/main/resources/static/img/icon_hd.png create mode 100644 businessservice/src/main/resources/static/img/icon_hj.png create mode 100644 businessservice/src/main/resources/static/img/icon_jb.png create mode 100644 businessservice/src/main/resources/static/img/icon_jc.png create mode 100644 businessservice/src/main/resources/static/img/icon_jjqy.png create mode 100644 businessservice/src/main/resources/static/img/icon_jk.png create mode 100644 businessservice/src/main/resources/static/img/icon_jkda.png create mode 100644 businessservice/src/main/resources/static/img/icon_jkjz.png create mode 100644 businessservice/src/main/resources/static/img/icon_jkzx.png create mode 100644 businessservice/src/main/resources/static/img/icon_jq.png create mode 100644 businessservice/src/main/resources/static/img/icon_jz.png create mode 100644 businessservice/src/main/resources/static/img/icon_jz2.png create mode 100644 businessservice/src/main/resources/static/img/icon_km.png create mode 100644 businessservice/src/main/resources/static/img/icon_kt.png create mode 100644 businessservice/src/main/resources/static/img/icon_list.png create mode 100644 businessservice/src/main/resources/static/img/icon_mj.png create mode 100644 businessservice/src/main/resources/static/img/icon_mrfj.png create mode 100644 businessservice/src/main/resources/static/img/icon_mrmj.png create mode 100644 businessservice/src/main/resources/static/img/icon_phone.png create mode 100644 businessservice/src/main/resources/static/img/icon_sb.png create mode 100644 businessservice/src/main/resources/static/img/icon_sc.png create mode 100644 businessservice/src/main/resources/static/img/icon_sm.png create mode 100644 businessservice/src/main/resources/static/img/icon_sm2.png create mode 100644 businessservice/src/main/resources/static/img/icon_sos.png create mode 100644 businessservice/src/main/resources/static/img/icon_sp.png create mode 100644 businessservice/src/main/resources/static/img/icon_sq.png create mode 100644 businessservice/src/main/resources/static/img/icon_sq01.png create mode 100644 businessservice/src/main/resources/static/img/icon_sq02.png create mode 100644 businessservice/src/main/resources/static/img/icon_sq03.png create mode 100644 businessservice/src/main/resources/static/img/icon_sq04.png create mode 100644 businessservice/src/main/resources/static/img/icon_sq05.png create mode 100644 businessservice/src/main/resources/static/img/icon_sq06.png create mode 100644 businessservice/src/main/resources/static/img/icon_sqh.png create mode 100644 businessservice/src/main/resources/static/img/icon_sy.png create mode 100644 businessservice/src/main/resources/static/img/icon_sys.png create mode 100644 businessservice/src/main/resources/static/img/icon_sysb.png create mode 100644 businessservice/src/main/resources/static/img/icon_tc.png create mode 100644 businessservice/src/main/resources/static/img/icon_tg01.png create mode 100644 businessservice/src/main/resources/static/img/icon_tg02.png create mode 100644 businessservice/src/main/resources/static/img/icon_tg03.png create mode 100644 businessservice/src/main/resources/static/img/icon_tg04.png create mode 100644 businessservice/src/main/resources/static/img/icon_tj.png create mode 100644 businessservice/src/main/resources/static/img/icon_ts.png create mode 100644 businessservice/src/main/resources/static/img/icon_wc.png create mode 100644 businessservice/src/main/resources/static/img/icon_wc2.png create mode 100644 businessservice/src/main/resources/static/img/icon_wifi.png create mode 100644 businessservice/src/main/resources/static/img/icon_wifi2.png create mode 100644 businessservice/src/main/resources/static/img/icon_wy.png create mode 100644 businessservice/src/main/resources/static/img/icon_xhyd.png create mode 100644 businessservice/src/main/resources/static/img/icon_xq.png create mode 100644 businessservice/src/main/resources/static/img/icon_xx.png create mode 100644 businessservice/src/main/resources/static/img/icon_yd.png create mode 100644 businessservice/src/main/resources/static/img/icon_yq.png create mode 100644 businessservice/src/main/resources/static/img/icon_yy.png create mode 100644 businessservice/src/main/resources/static/img/icon_yzm.png create mode 100644 businessservice/src/main/resources/static/img/icon_zd.png create mode 100644 businessservice/src/main/resources/static/img/icon_zmkm.png create mode 100644 businessservice/src/main/resources/static/img/icon_zn.png create mode 100644 businessservice/src/main/resources/static/img/icon_zs.png create mode 100644 businessservice/src/main/resources/static/img/jiaofei.png create mode 100644 businessservice/src/main/resources/static/img/jiazheng.png create mode 100644 businessservice/src/main/resources/static/img/kuaidi.png create mode 100644 businessservice/src/main/resources/static/img/luntan.png create mode 100644 businessservice/src/main/resources/static/img/pic1.jpg create mode 100644 businessservice/src/main/resources/static/img/pic2.jpg create mode 100644 businessservice/src/main/resources/static/img/pic3.jpg create mode 100644 businessservice/src/main/resources/static/img/pic4.jpg create mode 100644 businessservice/src/main/resources/static/img/pic5.jpg create mode 100644 businessservice/src/main/resources/static/img/pic6.jpg create mode 100644 businessservice/src/main/resources/static/img/pic7.jpg create mode 100644 businessservice/src/main/resources/static/img/pic8.jpg create mode 100644 businessservice/src/main/resources/static/img/qq_icon.jpg create mode 100644 businessservice/src/main/resources/static/img/stopcar.png create mode 100644 businessservice/src/main/resources/static/img/tkm002_111926.jpg create mode 100644 businessservice/src/main/resources/static/jquery/css/font/iconfont.eot create mode 100644 businessservice/src/main/resources/static/jquery/css/font/iconfont.svg create mode 100644 businessservice/src/main/resources/static/jquery/css/font/iconfont.ttf create mode 100644 businessservice/src/main/resources/static/jquery/css/font/iconfont.woff create mode 100644 businessservice/src/main/resources/static/jquery/css/iconfont.css create mode 100644 businessservice/src/main/resources/static/jquery/css/style.css create mode 100644 businessservice/src/main/resources/static/jquery/images/b8b1a799b662f1c035360a11e26d328a.jpg create mode 100644 businessservice/src/main/resources/static/jquery/images/banner.jpg create mode 100644 businessservice/src/main/resources/static/jquery/images/loading.gif create mode 100644 businessservice/src/main/resources/static/jquery/js/jquery.js create mode 100644 businessservice/src/main/resources/static/js/area.js create mode 100644 businessservice/src/main/resources/static/js/axios-0.18.0.js create mode 100644 businessservice/src/main/resources/static/js/common.js create mode 100644 businessservice/src/main/resources/static/js/datetime/jquery-1.11.1.min.js create mode 100644 businessservice/src/main/resources/static/js/datetime/mobiscroll.core.js create mode 100644 businessservice/src/main/resources/static/js/datetime/mobiscroll.datetimebase.js create mode 100644 businessservice/src/main/resources/static/js/datetime/mobiscroll.i18n.zh.js create mode 100644 businessservice/src/main/resources/static/js/datetime/mobiscroll.scroller.js create mode 100644 businessservice/src/main/resources/static/js/datetime/mobiscroll.util.datetime.js create mode 100644 businessservice/src/main/resources/static/js/datetime/mobiscroll.widget.ios.js create mode 100644 businessservice/src/main/resources/static/js/datetime/mobiscroll.widget.js create mode 100644 businessservice/src/main/resources/static/js/idangerous.swiper.min.js create mode 100644 businessservice/src/main/resources/static/js/jquery-1.10.1.min.js create mode 100644 businessservice/src/main/resources/static/js/jquery-1.8.3.min.js create mode 100644 businessservice/src/main/resources/static/js/jquery.raty.min.js create mode 100644 businessservice/src/main/resources/static/js/lay/modules/layer.js create mode 100644 businessservice/src/main/resources/static/js/lay/modules/upload.js create mode 100644 businessservice/src/main/resources/static/js/layui.js create mode 100644 businessservice/src/main/resources/static/js/slide_wap.js create mode 100644 businessservice/src/main/resources/static/js/tabSlideBox/tabSlideBox.css create mode 100644 businessservice/src/main/resources/static/js/tabSlideBox/tabSlideBox.js create mode 100644 businessservice/src/main/resources/static/js/vuejs-2.5.16.js create mode 100644 businessservice/src/main/resources/static/js/wo.js create mode 100644 businessservice/src/main/resources/static/lib/img/cancel-off.png create mode 100644 businessservice/src/main/resources/static/lib/img/cancel-on.png create mode 100644 businessservice/src/main/resources/static/lib/img/star-half.png create mode 100644 businessservice/src/main/resources/static/lib/img/star-off.png create mode 100644 businessservice/src/main/resources/static/lib/img/star-on.png create mode 100644 businessservice/src/main/resources/static/lib/jquery.raty.js create mode 100644 businessservice/src/main/resources/static/lib/jquery.raty.min.js create mode 100644 businessservice/src/main/resources/static/style.css create mode 100644 businessservice/src/main/resources/templates/index.html diff --git a/businessservice/pom.xml b/businessservice/pom.xml index 3295d52..32f9943 100644 --- a/businessservice/pom.xml +++ b/businessservice/pom.xml @@ -19,11 +19,90 @@ + + com.qiniu + qiniu-java-sdk + [7.2.0, 7.2.99] + + + com.google.code.gson + gson + 2.8.6 + + + org.springframework.boot + spring-boot-starter-amqp + + + org.springframework.boot + spring-boot-starter-thymeleaf + org.springframework.boot spring-boot-starter-web + + mysql + mysql-connector-java + runtime + + + org.mybatis.spring.boot + mybatis-spring-boot-starter + 2.1.1 + + + com.fasterxml.jackson.core + jackson-databind + 2.9.8 + + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.2.10 + + + com.aliyun + aliyun-java-sdk-core + 4.0.3 + + + org.springframework.session + spring-session-data-redis + 2.2.2.RELEASE + + + org.springframework.boot + spring-boot-starter-data-jdbc + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.springframework.boot + spring-boot-starter-cache + 2.2.5.RELEASE + + + + + com.sun.mail + jakarta.mail + 1.6.4 + + + org.aspectj + aspectjweaver + 1.9.5 + + + + com.alibaba + druid-spring-boot-starter + 1.1.18 + org.springframework.boot spring-boot-starter-test @@ -35,7 +114,27 @@ - + + org.apache.hadoop + hadoop-common + 2.7.2 + + + org.springframework + spring-context + 5.2.4.RELEASE + + + org.springframework + spring-context + 5.2.4.RELEASE + + + org.springframework.session + spring-session-data-redis + 2.2.2.RELEASE + + diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java index daf2d44..33984ac 100644 --- a/businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/BusinessserviceApplication.java @@ -1,13 +1,43 @@ package com.team7.happycommunity.businessservice; +import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cache.annotation.EnableCaching; +import org.springframework.context.annotation.Bean; +import org.springframework.data.redis.cache.RedisCacheConfiguration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer; +import org.springframework.data.redis.serializer.RedisSerializationContext; +import org.springframework.data.redis.serializer.StringRedisSerializer; +import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession; @SpringBootApplication +@MapperScan("com.team7.happycommunity.businessservice.dao") +@EnableCaching//开启声明式缓存 +@EnableRedisHttpSession public class BusinessserviceApplication { public static void main(String[] args) { SpringApplication.run(BusinessserviceApplication.class, args); } + @Bean + public RedisCacheConfiguration redisCacheConfiguration(){ + RedisCacheConfiguration configuration = RedisCacheConfiguration.defaultCacheConfig(); + configuration = configuration.serializeValuesWith(RedisSerializationContext. + SerializationPair.fromSerializer(new GenericJackson2JsonRedisSerializer())); + return configuration; + } + //RedisConnectionFactory对象是Spring工厂负责创建的,注入的过程中,Spring工厂 + //会根据bean的类型进行自动注入 + @Bean + public RedisTemplate redisTemplate(RedisConnectionFactory factory){ + RedisTemplate template = new RedisTemplate(); + template.setValueSerializer(new GenericJackson2JsonRedisSerializer()); + template.setKeySerializer(new StringRedisSerializer()); + template.setConnectionFactory(factory); + return template; + } } diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/common/CommonResult.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/common/CommonResult.java new file mode 100644 index 0000000..57e5fd9 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/common/CommonResult.java @@ -0,0 +1,108 @@ +package com.team7.happycommunity.businessservice.common; + + +import java.io.Serializable; + +public class CommonResult implements Serializable { + + //状态码 + private Long code; + //提示消息 + private String message; + //响应数据 + private T data; + + public CommonResult(){} + public CommonResult(Long code,String message){ + this.code = code; + this.message = message; + } + + public CommonResult(Long code ,String message,T data){ + this.code = code; + this.message = message; + this.data = data; + } + + /** + * 响应成功的结果 + * @return 状态码 200 + */ + public static CommonResult success(){ + return new CommonResult(ResultUtil.SUCCESS.getCode(),ResultUtil.SUCCESS.getMessage()); + } + + public static CommonResult success(String message){ + return new CommonResult(ResultUtil.SUCCESS.getCode(),message); + } + + public static CommonResult success(T data){ + return new CommonResult(ResultUtil.SUCCESS.getCode(),ResultUtil.SUCCESS.getMessage(),data); + } + public static CommonResult success(String message,T data){ + return new CommonResult(ResultUtil.SUCCESS.getCode(),message,data); + } + + /** + * 响应失败 + * @return 状态码500 + */ + public static CommonResult failed(){ + return new CommonResult(ResultUtil.FAILED.getCode(),ResultUtil.FAILED.getMessage()); + } + + public static CommonResult failed(String message){ + return new CommonResult(ResultUtil.FAILED.getCode(),message); + } + /** + * 参数验证失败 + * @return 状态码 400 + */ + public static CommonResult valetateFailed(){ + return new CommonResult(ResultUtil.VALIDATE_FAILED.getCode(),ResultUtil.VALIDATE_FAILED.getMessage()); + } + public static CommonResult valetateFailed(String msg){ + return new CommonResult(ResultUtil.VALIDATE_FAILED.getCode(),msg); + } + + /** + * 未认证 + * @return 状态码401 + */ + public static CommonResult unathorizedFailed(){ + return new CommonResult(ResultUtil.UNAUTORIED.getCode(), ResultUtil.UNAUTORIED.getMessage()); + } + + /** + * 未授权 + * @return 状态码403 + */ + public static CommonResult forbiddenFailed(){ + return new CommonResult(ResultUtil.FORBIDDEN.getCode(),ResultUtil.FORBIDDEN.getMessage()); + } + + public Long getCode() { + return code; + } + + public void setCode(Long code) { + this.code = code; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } + +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/common/ResultUtil.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/common/ResultUtil.java new file mode 100644 index 0000000..f2c3735 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/common/ResultUtil.java @@ -0,0 +1,32 @@ +package com.team7.happycommunity.businessservice.common; + +public enum ResultUtil { + SUCCESS(200L,"操作成功"), + FAILED(500L,"操作失败"), + VALIDATE_FAILED(400L,"参数验证失败"), + UNAUTORIED(401L,"未认证或token过期"), + FORBIDDEN(403L,"未授权"); + private Long code; + private String message; + + private ResultUtil(Long code,String message){ + this.code = code; + this.message = message; + } + + public Long getCode() { + return code; + } + + public void setCode(Long code) { + this.code = code; + } + + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/config/RabbitMQConfig.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/config/RabbitMQConfig.java new file mode 100644 index 0000000..d59eda0 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/config/RabbitMQConfig.java @@ -0,0 +1,44 @@ +package com.team7.happycommunity.businessservice.config; + +import org.springframework.amqp.core.Binding; +import org.springframework.amqp.core.BindingBuilder; +import org.springframework.amqp.core.Queue; +import org.springframework.amqp.core.TopicExchange; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import java.util.HashMap; +import java.util.Map; + +@Configuration +public class RabbitMQConfig { + + @Bean + public Queue queue(){ + Map map=new HashMap<>(); + map.put("x-dead-letter-exchange","phone_code_dead_exchange"); + map.put("x-dead-letter-routing-key","phone.code.dead"); + map.put("x-message-ttl",30000); + return new Queue("phone_code_queue",true,false,false,map); + } + @Bean + public TopicExchange topicExchange(){ + return new TopicExchange("phone_code_exchange"); + } + @Bean + public Binding queueBingToExchange(){ + return BindingBuilder.bind(queue()).to(topicExchange()).with("phone.#"); + } + @Bean + public Queue DeadQueue(){ + return new Queue("phone_code_dead_queue",true,false,false); + } + @Bean + public TopicExchange topicDeadExchange(){ + return new TopicExchange("phone_code_dead_exchange"); + } + @Bean + public Binding queueBingToExchangeDead(){ + return BindingBuilder.bind(DeadQueue()).to(topicDeadExchange()).with("phone.code.dead"); + } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/config/WebMvcConfig.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/config/WebMvcConfig.java new file mode 100644 index 0000000..3152896 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/config/WebMvcConfig.java @@ -0,0 +1,22 @@ +package com.team7.happycommunity.businessservice.config; + +import org.springframework.context.annotation.Configuration; +import org.springframework.web.servlet.config.annotation.ViewControllerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Configuration +public class WebMvcConfig implements WebMvcConfigurer { + + @Override + public void addViewControllers(ViewControllerRegistry registry) { + registry.addViewController("/").setViewName("/index"); + registry.addViewController("/index").setViewName("/index"); + } + +// //配置静态资源映射 +// @Override +// public void addResourceHandlers(ResourceHandlerRegistry registry) { +// registry.addResourceHandler("/carousel/img/**") +// .addResourceLocations("file:e:/upload/carousel/img/"); +// } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java index 7005878..a21923a 100644 --- a/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/controller/BusinessInfoController.java @@ -1,8 +1,12 @@ package com.team7.happycommunity.businessservice.controller; +import com.team7.happycommunity.businessservice.common.CommonResult; import com.team7.happycommunity.businessservice.entity.BusinessInfo; +import com.team7.happycommunity.businessservice.exception.LoginException; +import com.team7.happycommunity.businessservice.exception.MailboxStatusException; import com.team7.happycommunity.businessservice.service.BusinessInfoService; import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; @@ -31,5 +35,149 @@ public class BusinessInfoController { public BusinessInfo selectOne(Integer id) { return this.businessInfoService.queryById(id); } + /** + * + * @param text 登录的手机号或者邮箱 + * @param password 密码 + * @return + */ + @RequestMapping("/subLogin") + @ResponseBody + public CommonResult login(String text, String password) throws Exception { + + if(text==null||password==null){ + return CommonResult.failed("账号或密码不能为空"); + } + try { + businessInfoService.login(text,password); + } catch (LoginException e) { + e.printStackTrace(); + return CommonResult.failed(e.getMessage()); + } + return CommonResult.success("登录成功"); + } + + /** + * 邮箱注册 + * @param user + * @return + */ + @PostMapping("/mailboxRegister") + @ResponseBody + public CommonResult mailboxRegister(BusinessInfo user){ + //1.搜索邮箱,邮箱不存在或邮箱状态不为0 + boolean flag=businessInfoService.queryMailbox(user.getMailbox()); + // 2.发送邮件,存储邮箱,并将mailbox_status状态改为1,并随机生成一个code邮箱令牌,并存储到数据库 + if(flag){ + try { + businessInfoService.register(user); + return CommonResult.success("邮件发送成功,请激活"); + } catch (Exception e) { + e.printStackTrace(); + return CommonResult.failed("邮箱不正确"); + } + }else{ + return CommonResult.failed("邮箱已被注册"); + } + } + + /** + * 手机号码注册,密码重置 + * @param phone 手机号码 + * @param resetCode 密码重置参数,1密码重置,0注册 + * @return + */ + @PostMapping("/phoneRegister") + @ResponseBody + public CommonResult phoneRegister(String phone,String resetCode){ + + try { + businessInfoService.phoneRegister(phone,resetCode); + return CommonResult.success("验证码发送成功"); + } catch (Exception e) { + e.printStackTrace(); + return CommonResult.failed(e.getMessage()); + } + } + + /** + * 验证码校正 + * @param phone 电话号码 + * @param code 验证码 + * @return + */ + @PostMapping("/codeCheck") + @ResponseBody + public CommonResult codeCheck(String phone,String code){ + try { + businessInfoService.codeCheck(code,phone); + return CommonResult.success(phone); + } catch (Exception e) { + e.printStackTrace(); + return CommonResult.failed(e.getMessage()); + } + } + + /** + * 添加个人信息 + * @param user + * @return + */ + @PostMapping("/addInfo") + @ResponseBody + public CommonResult addInfo(BusinessInfo user){ + if(user.getPassword()==null){ + return CommonResult.failed("注册失败,密码不能为空"); + } + try { + businessInfoService.insert(user); + return CommonResult.success(); + } catch (Exception e) { + e.printStackTrace(); + return CommonResult.failed("注册失败,请联系管理员"); + } + } + /** + * 修改邮箱状态 + * @param code 邮箱的令牌 + * @return + */ + @GetMapping("/activate") + @ResponseBody + public ModelAndView activate(String code){ + //激活邮箱 + ModelAndView mv=new ModelAndView(); + try { + businessInfoService.updateMailboxStatus(code); + mv.setViewName("mailboxRegisterMessage"); + return mv; + }catch (MailboxStatusException e){ + e.printStackTrace(); + }catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + /** + * 密码修改 + * @param cellPhNumber 手机号码 + * @param password 新密码 + * @return + */ + @PostMapping("/resetPassword") + public CommonResult resetPasswordByPhone(String cellPhNumber,String password){ + if (password==null){ + return CommonResult.failed("密码不能为空"); + } + try { + businessInfoService.updatePasswordByCellPhNumber(cellPhNumber,password); + return CommonResult.success("修改成功"); + } catch (Exception e) { + e.printStackTrace(); + return CommonResult.failed("修改失败"); + } + } + } \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java index 64dcca9..ff4ed11 100644 --- a/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/dao/BusinessInfoDao.java @@ -62,4 +62,26 @@ public interface BusinessInfoDao { */ int deleteById(Integer id); + /** + * 根据邮箱查询商家信息 + * @param text + * @return + */ + BusinessInfo queryByMailbox(String text); + + /** + * 根据手机号查询个人信息 + * @param text + * @return + */ + BusinessInfo queryByPhoneNumer(String text); + + /** + * 根据令牌修改邮箱状态 + * @param code 令牌 + * @param mailboxStatus 邮箱状态 + */ + void updateMailboxStatusByCode(@Param("code") String code, @Param("mailboxStatus") int mailboxStatus); + + void updatePasswordByCellPhNumber(@Param("cellPhNumber") String cellPhNumber, @Param("password") String password); } \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/LoginException.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/LoginException.java new file mode 100644 index 0000000..1b513f1 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/LoginException.java @@ -0,0 +1,24 @@ +package com.team7.happycommunity.businessservice.exception; + +public class LoginException extends RuntimeException { + + public LoginException() { + super(); + } + + public LoginException(String message) { + super(message); + } + + public LoginException(String message, Throwable cause) { + super(message, cause); + } + + public LoginException(Throwable cause) { + super(cause); + } + + protected LoginException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/MailboxStatusException.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/MailboxStatusException.java new file mode 100644 index 0000000..45d77ec --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/MailboxStatusException.java @@ -0,0 +1,24 @@ +package com.team7.happycommunity.businessservice.exception; + +public class MailboxStatusException extends RuntimeException{ + + public MailboxStatusException() { + super(); + } + + public MailboxStatusException(String message) { + super(message); + } + + public MailboxStatusException(String message, Throwable cause) { + super(message, cause); + } + + public MailboxStatusException(Throwable cause) { + super(cause); + } + + protected MailboxStatusException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/RegisterException.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/RegisterException.java new file mode 100644 index 0000000..075cae4 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/RegisterException.java @@ -0,0 +1,23 @@ +package com.team7.happycommunity.businessservice.exception; + +public class RegisterException extends RuntimeException { + public RegisterException() { + super(); + } + + public RegisterException(String message) { + super(message); + } + + public RegisterException(String message, Throwable cause) { + super(message, cause); + } + + public RegisterException(Throwable cause) { + super(cause); + } + + protected RegisterException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/UpdatePasswordException.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/UpdatePasswordException.java new file mode 100644 index 0000000..e718be3 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/exception/UpdatePasswordException.java @@ -0,0 +1,24 @@ +package com.team7.happycommunity.businessservice.exception; + +public class UpdatePasswordException extends RuntimeException { + + public UpdatePasswordException() { + super(); + } + + public UpdatePasswordException(String message) { + super(message); + } + + public UpdatePasswordException(String message, Throwable cause) { + super(message, cause); + } + + public UpdatePasswordException(Throwable cause) { + super(cause); + } + + protected UpdatePasswordException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/mq/PhoneCode.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/mq/PhoneCode.java new file mode 100644 index 0000000..c1ceb70 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/mq/PhoneCode.java @@ -0,0 +1,47 @@ +package com.team7.happycommunity.businessservice.mq; + +import com.rabbitmq.client.Channel; +import com.team7.happycommunity.businessservice.util.SendSms; +import org.springframework.amqp.rabbit.annotation.RabbitHandler; +import org.springframework.amqp.rabbit.annotation.RabbitListener; +import org.springframework.amqp.support.AmqpHeaders; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.messaging.handler.annotation.Headers; +import org.springframework.messaging.handler.annotation.Payload; +import org.springframework.stereotype.Service; + +import java.io.IOException; +import java.util.Map; + +@Service +public class PhoneCode { + + @Autowired + private RedisTemplate redisTemplate; + + @Autowired + private SendSms sendSms; + @Value("${smsCode}") + private String smsCode; + @Value("${param}") + private String param; + @RabbitHandler + @RabbitListener(queues = "phone_code_queue") + public void processPay(@Payload Map msg, Channel channel, @Headers Map headers){ + String phone = (String) msg.get("phone"); + String code = (String)msg.get("code"); + //调用阿里云地址,发送短信 + //sendSms.sms(phone,smsCode,param.replace("[value]",code)); + //签收 + Long tag=(Long)headers.get(AmqpHeaders.DELIVERY_TAG); + try { + channel.basicAck(tag,false); + } catch (IOException e) { + e.printStackTrace(); + } + } + + +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java index d173bf0..fe3398a 100644 --- a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/BusinessInfoService.java @@ -51,5 +51,49 @@ public interface BusinessInfoService { * @return 是否成功 */ boolean deleteById(Integer id); + /** + * 登录 + * @param text + * @param password + */ + void login(String text, String password) throws Exception; + + /** + * 根据邮箱账号查询 + * @param mailbox + * @return + */ + boolean queryMailbox(String mailbox); + /** + * 邮箱注册 + * @param user + */ + void register(BusinessInfo user); + /** + * 手机号码注册,密码重置 + * @param phone 手机号码 + * @param resetCode 密码重置参数,1密码重置,0注册 + * @return + */ + void phoneRegister(String phone, String resetCode); + /** + * 验证码校正 + * @param phone 电话号码 + * @param code 验证码 + * @return + */ + void codeCheck(String code, String phone); + /** + * 修改邮箱状态 + * @param code 邮箱的令牌 + * @return + */ + void updateMailboxStatus(String code); + /** + * 重置密码 + * @param cellPhNumber 手机号码 + * @param password 密码 + */ + void updatePasswordByCellPhNumber(String cellPhNumber, String password) throws Exception; } \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java index a6e7c09..d2e90dc 100644 --- a/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/service/impl/BusinessInfoServiceImpl.java @@ -2,11 +2,24 @@ package com.team7.happycommunity.businessservice.service.impl; import com.team7.happycommunity.businessservice.entity.BusinessInfo; import com.team7.happycommunity.businessservice.dao.BusinessInfoDao; +import com.team7.happycommunity.businessservice.exception.LoginException; +import com.team7.happycommunity.businessservice.exception.MailboxStatusException; +import com.team7.happycommunity.businessservice.exception.RegisterException; import com.team7.happycommunity.businessservice.service.BusinessInfoService; +import com.team7.happycommunity.businessservice.util.MailUtils; +import com.team7.happycommunity.businessservice.util.Md5Util; +import org.springframework.amqp.rabbit.core.RabbitTemplate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.List; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.*; +import java.util.concurrent.TimeUnit; /** * (BusinessInfo)表服务实现类 @@ -19,6 +32,21 @@ public class BusinessInfoServiceImpl implements BusinessInfoService { @Resource private BusinessInfoDao businessInfoDao; + @Value("${website}") + private String website; + @Value("${port}") + private String port; + + @Autowired + private RedisTemplate redisTemplate; + + @Autowired + private HttpServletRequest request; + @Autowired + private RabbitTemplate rabbitTemplate; + @Resource + private HttpServletResponse response; + /** * 通过ID查询单条数据 * @@ -76,4 +104,122 @@ public class BusinessInfoServiceImpl implements BusinessInfoService { public boolean deleteById(Integer id) { return this.businessInfoDao.deleteById(id) > 0; } + + @Override + public void login(String text, String password) throws Exception { + BusinessInfo user =null; + if(text.contains("@")){ + //为邮箱 + user=businessInfoDao.queryByMailbox(text); + if(user.getMailboxStatus()!=0){ + throw new LoginException("账号不存在"); + } + + + }else{ + user=businessInfoDao.queryByPhoneNumer(text); + } + if(user == null){ + throw new LoginException("账号不存在"); + } + + String realPassword = Md5Util.encodeByMd5(password); + if (!user.getPassword().equals(realPassword)){ + throw new LoginException("密码不存在"); + } + //保存用户名到cookie和redis中,存活时间24小时,原理,客户端发送cookie过来,我取出来值name,看redis中是否有cookie的值,有则登录, + //无,则提醒用户登录; + // request.getSession(); + Cookie c=new Cookie("name"+user.getName(),user.getName()); + //cookie存活时间24小时 + c.setMaxAge(60*60*24); + c.setPath("/"); //根据个人的不用,在不同功能的路径下创建 + response.addCookie(c); + //存储到redis中, + //2.将验证码保存到redis中 + redisTemplate.boundValueOps("name"+user.getName()).set(user.getName()); + redisTemplate.boundValueOps("name"+user.getName()).expire(24, TimeUnit.HOURS);//24小时过期 + } + + @Override + public boolean queryMailbox(String mailbox) { + BusinessInfo user = businessInfoDao.queryByMailbox(mailbox); + if(user==null||user.getMailboxStatus()!=0){ + return true; + } + return false; + } + + @Override + public void register(BusinessInfo user) { + // 发送邮件,存储邮箱,并将mailbox_status状态改为1,并随机生成一个code邮箱令牌,并存储到数据库,密码加密 + //1.生成一个UUID数字 + String code = UUID.randomUUID().toString().replace("_",""); + user.setCode(code); + String content="点击激活"; + MailUtils.sendMail(user.getMailbox(),content,"幸福小区邀请您注册,请点击链接"); + //2.进行密码加密 + try { + String password = Md5Util.encodeByMd5(user.getPassword()); + user.setPassword(password); + } catch (Exception e) { + e.printStackTrace(); + } + //邮箱状态 + user.setMailboxStatus(1); + //存储 + businessInfoDao.insert(user); + } + + @Override + public void phoneRegister(String cellPhNumber,String resetCode ) { + //判断手机号是否被注册 + if(resetCode==null||!resetCode.equals("1")){ + BusinessInfo user = businessInfoDao.queryByPhoneNumer(cellPhNumber); + if(user!=null){ + throw new RegisterException("手机号已经被注册"); + } + } + //1.生成一个六位验证码 + Random random=new Random(); + int code = random.nextInt(999999); + if(code<100000){ + code=code+100000; + } + //2.将验证码保存到redis中 + redisTemplate.boundValueOps("code_"+cellPhNumber).set(code+""); + redisTemplate.boundValueOps("code_"+cellPhNumber).expire(5, TimeUnit.MINUTES);//5分钟过期 + //3.将验证码发送到mq + Map map=new HashMap<>(); + map.put("phone",cellPhNumber); + map.put("code",code+""); + rabbitTemplate.convertAndSend("phone_code_exchange","phone."+cellPhNumber, map); + } + @Override + public void codeCheck(String code, String phone) { + //1.校验 + String sysCode = (String)redisTemplate.boundValueOps("code_" + phone).get(); + if(sysCode==null){ + throw new RegisterException("验证码过期或未发送"); + } + if(!sysCode.equals(code)){ + throw new RegisterException("验证码不正确"); + } + } + @Override + public void updateMailboxStatus(String code) { + BusinessInfo user=new BusinessInfo(); + user.setCode(code); + List personUsers = businessInfoDao.queryAll(user); + if(personUsers==null||personUsers.size()==0){ + throw new MailboxStatusException("激活码不正确"); + } + //1.修改邮箱状态 + businessInfoDao.updateMailboxStatusByCode(code,0); + } + + @Override + public void updatePasswordByCellPhNumber(String cellPhNumber, String password) throws Exception { + businessInfoDao.updatePasswordByCellPhNumber(cellPhNumber,Md5Util.encodeByMd5(password)); + } } \ No newline at end of file diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/CookieUtils.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/CookieUtils.java new file mode 100644 index 0000000..cc8a207 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/CookieUtils.java @@ -0,0 +1,38 @@ +package com.team7.happycommunity.businessservice.util; + + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Component; + +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; + +/** + * 获取用户名 + */ +@Component +public class CookieUtils { + + @Autowired + private HttpServletRequest request; + + @Autowired + private RedisTemplate redisTemplate; + + public String getName(){ + Cookie[] cookies = request.getCookies(); + if(cookies!=null){ + for(Cookie cook:cookies){ + String value = cook.getValue(); + String name = cook.getName(); + String RedisName = (String)redisTemplate.boundValueOps(name).get(); + if (RedisName!=null&&RedisName.equals(value)){ + return RedisName; + } + } + } + return null; + } + +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/MailUtils.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/MailUtils.java new file mode 100644 index 0000000..cb265d2 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/MailUtils.java @@ -0,0 +1,86 @@ +package com.team7.happycommunity.businessservice.util; + +import javax.mail.*; +import javax.mail.internet.InternetAddress; +import javax.mail.internet.MimeMessage; +import java.util.Properties; + +/** + * 发邮件工具类 + */ +public final class MailUtils { + private static final String USER = "2870485806@qq.com"; // 发件人称号,同邮箱地址 + //使用POP3/SMTP服务的授权码 + private static final String PASSWORD = "ubtdveqxwecsdcjg"; // 如果是qq邮箱可以使户端授权码,或者登录密码 + + /** + * + * @param to 收件人邮箱 + * @param text 邮件正文 + * @param title 标题 + */ + /* 发送验证信息的邮件 */ + + /** + * + * @param to 发送地址 + * @param text 发送内容 + * @param title 发送标题 + * @return + */ + public static boolean sendMail(String to, String text, String title){ + try { + final Properties props = new Properties(); + props.put("mail.smtp.auth", "true"); + props.put("mail.smtp.host", "smtp.qq.com"); + + // 发件人的账号 + props.put("mail.user", USER); + //发件人的密码 + props.put("mail.password", PASSWORD); + + // 构建授权信息,用于进行SMTP进行身份验证 + Authenticator authenticator = new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + // 用户名、密码 + String userName = props.getProperty("mail.user"); + String password = props.getProperty("mail.password"); + return new PasswordAuthentication(userName, password); + } + }; + // 使用环境属性和授权信息,创建邮件会话 + Session mailSession = Session.getInstance(props, authenticator); + // 创建邮件消息 + MimeMessage message = new MimeMessage(mailSession); + // 设置发件人 + String username = props.getProperty("mail.user"); + InternetAddress form = new InternetAddress(username); + message.setFrom(form); + + // 设置收件人 + InternetAddress toAddress = new InternetAddress(to); + message.setRecipient(Message.RecipientType.TO, toAddress); + + // 设置邮件标题 + message.setSubject(title); + + // 设置邮件的内容体 + message.setContent(text, "text/html;charset=UTF-8"); + // 发送邮件 + Transport.send(message); + return true; + }catch (Exception e){ + e.printStackTrace(); + } + return false; + } + + public static void main(String[] args) throws Exception { // 做测试用 + MailUtils.sendMail("1406135540@qq.com","你好,这是一封测试邮件,无需回复。","测试邮件"); + System.out.println("发送成功"); + } + + + +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/Md5Util.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/Md5Util.java new file mode 100644 index 0000000..b55af0a --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/Md5Util.java @@ -0,0 +1,66 @@ +package com.team7.happycommunity.businessservice.util; + +import java.security.MessageDigest; + +/** + * 写一个MD5算法,运行结果与MySQL的md5()函数相同 + * 将明文密码转成MD5密码 + * 123456->e10adc3949ba59abbe56e057f20f883e + */ +public final class Md5Util { + private Md5Util(){} + /** + * 将明文密码转成MD5密码 + */ + public static String encodeByMd5(String password) throws Exception{ + //Java中MessageDigest类封装了MD5和SHA算法,今天我们只要MD5算法 + MessageDigest md5 = MessageDigest.getInstance("MD5"); + //调用MD5算法,即返回16个byte类型的值 + byte[] byteArray = md5.digest(password.getBytes()); + //注意:MessageDigest只能将String转成byte[],接下来的事情,由我们程序员来完成 + return byteArrayToHexString(byteArray); + } + /** + * 将byte[]转在16进制字符串 + */ + private static String byteArrayToHexString(byte[] byteArray) { + StringBuffer sb = new StringBuffer(); + //遍历 + for(byte b : byteArray){//16次 + //取出每一个byte类型,进行转换 + String hex = byteToHexString(b); + //将转换后的值放入StringBuffer中 + sb.append(hex); + } + return sb.toString(); + } + /** + * 将byte转在16进制字符串 + */ + private static String byteToHexString(byte b) {//-31转成e1,10转成0a,。。。 + //将byte类型赋给int类型 + int n = b; + //如果n是负数 + if(n < 0){ + //转正数 + //-31的16进制数,等价于求225的16进制数 + n = 256 + n; + } + //商(14),数组的下标 + int d1 = n / 16; + //余(1),数组的下标 + int d2 = n % 16; + //通过下标取值 + return hex[d1] + hex[d2]; + } + private static String[] hex = {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"}; + /** + * 测试 + */ + public static void main(String[] args) throws Exception{ + String password = "123456"; + String passwordMD5 = Md5Util.encodeByMd5(password); + System.out.println(password); + System.out.println(passwordMD5); + } +} diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/QiniuUploadUtil.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/QiniuUploadUtil.java new file mode 100644 index 0000000..773d9e5 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/QiniuUploadUtil.java @@ -0,0 +1,45 @@ +package com.team7.happycommunity.businessservice.util; + +import com.google.gson.Gson; +import com.qiniu.http.Response; +import com.qiniu.storage.Configuration; +import com.qiniu.storage.Region; +import com.qiniu.storage.UploadManager; +import com.qiniu.storage.model.DefaultPutRet; +import com.qiniu.util.Auth; + +import java.util.Date; + +public class QiniuUploadUtil { + + private static final String accessKey = "4g3yhrqRdZrSmDzobCwKlKLPCVMkt0X5l8ah52L1"; + private static final String secretKey = "TAsmCWOeGIO8Va9WjlcpMuexoEE-f-fXTiC4MaCi"; + private static final String bucket = "psrson-centor"; + private static final String prix = "http://q7fucxp9q.bkt.clouddn.com/"; + private UploadManager manager; + + public QiniuUploadUtil() { + //初始化基本配置 + Configuration cfg = new Configuration(Region.region2()); + //创建上传管理器 + manager = new UploadManager(cfg); + } + + //文件名 = key + //文件的byte数组 + public String upload(String imgName , byte [] bytes) { + Auth auth = Auth.create(accessKey, secretKey); + //构造覆盖上传token + String upToken = auth.uploadToken(bucket,imgName); + try { + Response response = manager.put(bytes, imgName, upToken); + DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class); + //返回请求地址 + return prix+putRet.key+"?t="+new Date().getTime(); + } catch (Exception ex) { + ex.printStackTrace(); + } + return null; + } +} + diff --git a/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/SendSms.java b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/SendSms.java new file mode 100644 index 0000000..366e564 --- /dev/null +++ b/businessservice/src/main/java/com/team7/happycommunity/businessservice/util/SendSms.java @@ -0,0 +1,56 @@ +package com.team7.happycommunity.businessservice.util; + +import com.aliyuncs.CommonRequest; +import com.aliyuncs.CommonResponse; +import com.aliyuncs.DefaultAcsClient; +import com.aliyuncs.IAcsClient; +import com.aliyuncs.exceptions.ClientException; +import com.aliyuncs.exceptions.ServerException; +import com.aliyuncs.http.MethodType; +import com.aliyuncs.profile.DefaultProfile; + +import com.team7.happycommunity.businessservice.common.CommonResult; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Component; + +@Component +public class SendSms { + + @Value("${accessKeyId}") + private String accessKeyId; + + @Value("${accessKeySecret}") + private String accessKeySecret; + /** + * + * @param phone 发送的电话号码 + * @param smsCode 发送的模板 + * @param param 参数 + * @return + */ + public CommonResult sms(String phone, String smsCode, String param ) { + DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret); + IAcsClient client = new DefaultAcsClient(profile); + + CommonRequest request = new CommonRequest(); + request.setMethod(MethodType.POST); + request.setDomain("dysmsapi.aliyuncs.com"); + request.setVersion("2017-05-25"); + request.setAction("SendSms"); + request.putQueryParameter("RegionId", "cn-hangzhou"); + request.putQueryParameter("PhoneNumbers", phone); + request.putQueryParameter("SignName", "幸福小区"); + request.putQueryParameter("TemplateCode", smsCode); + request.putQueryParameter("TemplateParam", param); + try { + CommonResponse response = client.getCommonResponse(request); + return CommonResult.success("发送成功"); + } catch (ServerException e) { + e.printStackTrace(); + return CommonResult.failed(e.getMessage()); + } catch (ClientException e) { + e.printStackTrace(); + return CommonResult.failed(e.getMessage()); + } + } +} \ No newline at end of file diff --git a/businessservice/src/main/resources/application.properties b/businessservice/src/main/resources/application.properties index 8b13789..ca703a4 100644 --- a/businessservice/src/main/resources/application.properties +++ b/businessservice/src/main/resources/application.properties @@ -1 +1,6 @@ - +accessKeyId=LTAI4FikHBhJzcaPm22pWeGS +accessKeySecret=6Isjtn6eBPaas1NNBpfVczkAEY7BDB +smsCode=SMS_186615599 +param={"code":"[value]"} +website=localhost +port=80 \ No newline at end of file diff --git a/businessservice/src/main/resources/application.yml b/businessservice/src/main/resources/application.yml new file mode 100644 index 0000000..b2c0ae3 --- /dev/null +++ b/businessservice/src/main/resources/application.yml @@ -0,0 +1,40 @@ +spring: + datasource: + username: develop + password: 20200322 + url: jdbc:mysql://106.12.148.100:3307/happycommunity?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8 + driver-class-name: com.mysql.jdbc.Driver + redis: + host: localhost + port: 6379 + rabbitmq: + port: 5672 + username: admin + password: 123 + virtual-host: /myhost + host: 192.168.43.112 + listener: + simple: + acknowledge-mode: manual + prefetch: 10 + thymeleaf: + cache: false + mvc: + date-format: yyyy-MM-dd + jackson: + date-format: yyyy-MM-dd + time-zone: GMT+8 +mybatis: + mapper-locations: classpath:mapper/*.xml + configuration: + map-underscore-to-camel-case: true +server: + port: 80 +pagehelper: + params: pageNum=currentPage,pageSize=pageSize + reasonable: true + support-methods-arguments: true + helper-dialect: mysql +logging: + level: + com.team7.happycommunity.personcentor.dao: debug \ No newline at end of file diff --git a/businessservice/src/main/resources/mapper/BusinessInfoDao.xml b/businessservice/src/main/resources/mapper/BusinessInfoDao.xml index 992bbb0..e96349d 100644 --- a/businessservice/src/main/resources/mapper/BusinessInfoDao.xml +++ b/businessservice/src/main/resources/mapper/BusinessInfoDao.xml @@ -178,5 +178,18 @@ delete from happycommunity.business_info where id = #{id} + + + + UPDATE business_info set mailbox_status=#{mailboxStatus} where code=#{code} + + + + UPDATE business_info set password=#{password} where cell_ph_number=#{cellPhNumber} + \ No newline at end of file diff --git a/businessservice/src/main/resources/static/application.properties b/businessservice/src/main/resources/static/application.properties new file mode 100644 index 0000000..ca703a4 --- /dev/null +++ b/businessservice/src/main/resources/static/application.properties @@ -0,0 +1,6 @@ +accessKeyId=LTAI4FikHBhJzcaPm22pWeGS +accessKeySecret=6Isjtn6eBPaas1NNBpfVczkAEY7BDB +smsCode=SMS_186615599 +param={"code":"[value]"} +website=localhost +port=80 \ No newline at end of file diff --git a/businessservice/src/main/resources/static/application.yml b/businessservice/src/main/resources/static/application.yml new file mode 100644 index 0000000..4a2091a --- /dev/null +++ b/businessservice/src/main/resources/static/application.yml @@ -0,0 +1,40 @@ +spring: + datasource: + username: develop + password: 20200322 + url: jdbc:mysql://106.12.148.100:3307/happycommunity?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8 + driver-class-name: com.mysql.jdbc.Driver + redis: + host: localhost + port: 6379 + rabbitmq: + port: 5672 + username: admin + password: 123 + virtual-host: /myhost + host: 192.168.43.112 + listener: + simple: + acknowledge-mode: manual + prefetch: 10 + thymeleaf: + cache: false + mvc: + date-format: yyyy-MM-dd + jackson: + date-format: yyyy-MM-dd + time-zone: GMT+8 +mybatis: + mapper-locations: classpath:mapper/*.xml + configuration: + map-underscore-to-camel-case: true +server: + port: 81 +pagehelper: + params: pageNum=currentPage,pageSize=pageSize + reasonable: true + support-methods-arguments: true + helper-dialect: mysql +logging: + level: + com.team7.happycommunity.personcentor.dao: debug \ No newline at end of file diff --git a/businessservice/src/main/resources/static/css/animate.min.css b/businessservice/src/main/resources/static/css/animate.min.css new file mode 100644 index 0000000..8ae4afd --- /dev/null +++ b/businessservice/src/main/resources/static/css/animate.min.css @@ -0,0 +1,12 @@ +@charset "UTF-8";/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license + +Copyright (c) 2013 Daniel Eden + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes rubberBand{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scaleX(1.25) scaleY(0.75);-ms-transform:scaleX(1.25) scaleY(0.75);transform:scaleX(1.25) scaleY(0.75)}40%{-webkit-transform:scaleX(0.75) scaleY(1.25);-ms-transform:scaleX(0.75) scaleY(1.25);transform:scaleX(0.75) scaleY(1.25)}60%{-webkit-transform:scaleX(1.15) scaleY(0.85);-ms-transform:scaleX(1.15) scaleY(0.85);transform:scaleX(1.15) scaleY(0.85)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);-ms-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);-ms-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);-ms-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg);-ms-transform:translateX(-25%) rotate(-5deg);transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg);-ms-transform:translateX(20%) rotate(3deg);transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg);-ms-transform:translateX(-15%) rotate(-3deg);transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg);-ms-transform:translateX(10%) rotate(2deg);transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg);-ms-transform:translateX(-5%) rotate(-1deg);transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);transform:perspective(400px) translateZ(0) rotateY(0) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg);-ms-transform:perspective(400px) rotateX(-10deg);transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg);-ms-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg);-ms-transform:perspective(400px) rotateY(-10deg);transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg);-ms-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);-ms-transform:perspective(400px) rotateX(0deg);transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);-ms-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);-ms-transform:perspective(400px) rotateY(0deg);transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);-ms-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);-ms-transform:translateX(-20%) skewX(30deg);transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);-ms-transform:translateX(0%) skewX(-15deg);transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);-ms-transform:translateX(0%) skewX(0deg);transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);-ms-transform:translateX(100%) skewX(-30deg);transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);-ms-transform:rotate(60deg) translateY(0);transform:rotate(60deg) translateY(0);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg);-ms-transform:translateX(-100%) rotate(-120deg);transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg);-ms-transform:translateX(100%) rotate(120deg);transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(48px);-ms-transform:scale(.475) translateX(48px);transform:scale(.475) translateX(48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateX(-48px);-ms-transform:scale(.475) translateX(-48px);transform:scale(.475) translateX(-48px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}60%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;transform-origin:center bottom}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale(.475) translateY(-60px);-ms-transform:scale(.475) translateY(-60px);transform:scale(.475) translateY(-60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(2000px);-ms-transform:scale(.1) translateY(2000px);transform:scale(.1) translateY(2000px);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale(.475) translateX(42px);-ms-transform:scale(.475) translateX(42px);transform:scale(.475) translateX(42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(-2000px);-ms-transform:scale(.1) translateX(-2000px);transform:scale(.1) translateX(-2000px);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale(.475) translateX(-42px);-ms-transform:scale(.475) translateX(-42px);transform:scale(.475) translateX(-42px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateX(2000px);-ms-transform:scale(.1) translateX(2000px);transform:scale(.1) translateX(2000px);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;transform-origin:center top}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale(.475) translateY(60px);-ms-transform:scale(.475) translateY(60px);transform:scale(.475) translateY(60px);-webkit-animation-timing-function:linear;animation-timing-function:linear}100%{opacity:0;-webkit-transform:scale(.1) translateY(-2000px);-ms-transform:scale(.1) translateY(-2000px);transform:scale(.1) translateY(-2000px);-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp} \ No newline at end of file diff --git a/businessservice/src/main/resources/static/css/application.css b/businessservice/src/main/resources/static/css/application.css new file mode 100644 index 0000000..9f186fd --- /dev/null +++ b/businessservice/src/main/resources/static/css/application.css @@ -0,0 +1,7 @@ +@CHARSET 'UTF-8'; + +@IMPORT url('normalize.css'); +@IMPORT url('common.css'); +@IMPORT url('pygments.css'); +@IMPORT url('font-awesome.css'); +@IMPORT url('demo.css'); diff --git a/businessservice/src/main/resources/static/css/datetime/mobiscroll.animation.css b/businessservice/src/main/resources/static/css/datetime/mobiscroll.animation.css new file mode 100644 index 0000000..55ad12a --- /dev/null +++ b/businessservice/src/main/resources/static/css/datetime/mobiscroll.animation.css @@ -0,0 +1,656 @@ +.dw-trans .dw-persp { + overflow: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; +} +.dw-trans .dw, +.dw-trans .dwo { + -webkit-animation-fill-mode: forwards; + -webkit-animation-duration: 200ms; + -moz-animation-fill-mode: forwards; + -moz-animation-duration: 200ms; + animation-fill-mode: forwards; + animation-duration: 200ms; +} +.dw-trans .dwo { + -webkit-backface-visibility: hidden; +} +.dw-in .dw { + -webkit-animation-timing-function: ease-out; + -moz-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} +.dw-out .dw { + -webkit-animation-timing-function: ease-in; + -moz-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} +.dw-in .dwo { + -webkit-animation-name: dw-f-in; + -moz-animation-name: dw-f-in; + animation-name: dw-f-in; +} +.dw-out .dwo { + -webkit-animation-name: dw-f-out; + -moz-animation-name: dw-f-out; + animation-name: dw-f-out; +} +.dw-flip, +.dw-swing, +.dw-slidehorizontal, +.dw-slidevertical, +.dw-slidedown, +.dw-slideup, +.dw-fade { + -webkit-backface-visibility: hidden; + -webkit-transform: translateX(0); + -moz-backface-visibility: hidden; + -moz-transform: translateX(0); + backface-visibility: hidden; + transform: translateX(0); +} +.dw-swing, +.dw-slidehorizontal, +.dw-slidevertical, +.dw-slidedown, +.dw-slideup, +.dw-fade { + -webkit-transform-origin: 0 0; + -moz-transform-origin: 0 0; + transform-origin: 0 0; +} +.dw-flip, +.dw-pop { + -webkit-transform-origin: 50% 50%; + -moz-transform-origin: 50% 50%; + transform-origin: 50% 50%; +} +.dw-in .dw-pop { + opacity: 1; + -webkit-animation-name: dw-p-in; + -webkit-transform: scale(1); + -moz-animation-name: dw-p-in; + -moz-transform: scale(1); + transform: scale(1); + animation-name: dw-p-in; +} +.dw-out .dw-pop { + opacity: 0; + -webkit-animation-name: dw-p-out; + -moz-animation-name: dw-p-out; + animation-name: dw-p-out; +} +.dw-in .dw-flip { + opacity: 1; + -webkit-animation-name: dw-fl-in; + -webkit-transform: scale(1); + -moz-animation-name: dw-fl-in; + -moz-transform: scale(1); + animation-name: dw-fl-in; + transform: scale(1); +} +.dw-out .dw-flip { + opacity: 0; + animation-name: dw-fl-out; + -webkit-animation-name: dw-fl-out; + -moz-animation-name: dw-fl-out; +} +.dw-in .dw-swing { + opacity: 1; + -webkit-animation-name: dw-sw-in; + -webkit-transform: scale(1); + -moz-animation-name: dw-sw-in; + -moz-transform: scale(1); + transform: scale(1); + animation-name: dw-sw-in; +} +.dw-out .dw-swing { + opacity: 0; + -webkit-animation-name: dw-sw-out; + -moz-animation-name: dw-sw-out; + animation-name: dw-sw-out; +} +.dw-in .dw-slidehorizontal { + opacity: 1; + -webkit-animation-name: dw-sh-in; + -webkit-transform: scale(1); + -moz-animation-name: dw-sh-in; + -moz-transform: scale(1); + transform: scale(1); + animation-name: dw-sh-in; +} +.dw-out .dw-slidehorizontal { + opacity: 0; + -webkit-animation-name: dw-sh-out; + -moz-animation-name: dw-sh-out; + animation-name: dw-sh-out; +} +.dw-in .dw-slidevertical { + opacity: 1; + -webkit-animation-name: dw-sv-in; + -webkit-transform: scale(1); + -moz-animation-name: dw-sv-in; + -moz-transform: scale(1); + animation-name: dw-sv-in; + transform: scale(1); +} +.dw-out .dw-slidevertical { + opacity: 0; + -webkit-animation-name: dw-sv-out; + -moz-animation-name: dw-sv-out; + animation-name: dw-sv-out; +} +.dw-in .dw-slidedown { + -webkit-animation-name: dw-sd-in; + -webkit-transform: scale(1); + -moz-animation-name: dw-sd-in; + -moz-transform: scale(1); + animation-name: dw-sd-in; + transform: scale(1); +} +.dw-out .dw-slidedown { + animation-name: dw-sd-out; + -webkit-animation-name: dw-sd-out; + -webkit-transform: translateY(-100%); + -moz-animation-name: dw-sd-out; + -moz-transform: translateY(-100%); +} +.dw-in .dw-slideup { + -webkit-animation-name: dw-su-in; + -webkit-transform: scale(1); + -moz-animation-name: dw-su-in; + -moz-transform: scale(1); + transform: scale(1); + animation-name: dw-su-in; +} +.dw-out .dw-slideup { + animation-name: dw-su-out; + -webkit-animation-name: dw-su-out; + -webkit-transform: translateY(100%); + -moz-animation-name: dw-su-out; + -moz-transform: translateY(100%); +} +.dw-in .dw-fade { + opacity: 1; + -webkit-animation-name: dw-f-in; + -moz-animation-name: dw-f-in; + animation-name: dw-f-in; +} +.dw-out .dw-fade { + opacity: 0; + -webkit-animation-name: dw-f-out; + -moz-animation-name: dw-f-out; + animation-name: dw-f-out; +} +/* Fade in */ +@keyframes dw-f-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@-webkit-keyframes dw-f-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +@-moz-keyframes dw-f-in { + from { + opacity: 0; + } + to { + opacity: 1; + } +} +/* Fade out */ +@keyframes dw-f-out { + from { + visibility: visible; + opacity: 1; + } + to { + opacity: 0; + } +} +@-webkit-keyframes dw-f-out { + from { + visibility: visible; + opacity: 1; + } + to { + opacity: 0; + } +} +@-moz-keyframes dw-f-out { + from { + visibility: visible; + opacity: 1; + } + to { + opacity: 0; + } +} +/* Pop in */ +@keyframes dw-p-in { + from { + opacity: 0; + transform: scale(0.8); + } + to { + opacity: 1; + transform: scale(1); + } +} +@-webkit-keyframes dw-p-in { + from { + opacity: 0; + -webkit-transform: scale(0.8); + } + to { + opacity: 1; + -webkit-transform: scale(1); + } +} +@-moz-keyframes dw-p-in { + from { + opacity: 0; + -moz-transform: scale(0.8); + } + to { + opacity: 1; + -moz-transform: scale(1); + } +} +/* Pop out */ +@keyframes dw-p-out { + from { + opacity: 1; + transform: scale(1); + } + to { + opacity: 0; + transform: scale(0.8); + } +} +@-webkit-keyframes dw-p-out { + from { + opacity: 1; + -webkit-transform: scale(1); + } + to { + opacity: 0; + -webkit-transform: scale(0.8); + } +} +@-moz-keyframes dw-p-out { + from { + opacity: 1; + -moz-transform: scale(1); + } + to { + opacity: 0; + -moz-transform: scale(0.8); + } +} +/* Flip in */ +@keyframes dw-fl-in { + from { + opacity: 0; + transform: rotateY(90deg); + } + to { + opacity: 1; + transform: rotateY(0); + } +} +@-webkit-keyframes dw-fl-in { + from { + opacity: 0; + -webkit-transform: rotateY(90deg); + } + to { + opacity: 1; + -webkit-transform: rotateY(0); + } +} +@-moz-keyframes dw-fl-in { + from { + opacity: 0; + -moz-transform: rotateY(90deg); + } + to { + opacity: 1; + -moz-transform: rotateY(0); + } +} +/* Flip out */ +@keyframes dw-fl-out { + from { + opacity: 1; + transform: rotateY(0deg); + } + to { + opacity: 0; + transform: rotateY(-90deg); + } +} +@-webkit-keyframes dw-fl-out { + from { + opacity: 1; + -webkit-transform: rotateY(0deg); + } + to { + opacity: 0; + -webkit-transform: rotateY(-90deg); + } +} +@-moz-keyframes dw-fl-out { + from { + opacity: 1; + -moz-transform: rotateY(0deg); + } + to { + opacity: 0; + -moz-transform: rotateY(-90deg); + } +} +/* Swing in */ +@keyframes dw-sw-in { + from { + opacity: 0; + transform: rotateY(-90deg); + } + to { + opacity: 1; + transform: rotateY(0deg); + } +} +@-webkit-keyframes dw-sw-in { + from { + opacity: 0; + -webkit-transform: rotateY(-90deg); + } + to { + opacity: 1; + -webkit-transform: rotateY(0deg); + } +} +@-moz-keyframes dw-sw-in { + from { + opacity: 0; + -moz-transform: rotateY(-90deg); + } + to { + opacity: 1; + -moz-transform: rotateY(0deg); + } +} +/* Swing out */ +@keyframes dw-sw-out { + from { + opacity: 1; + transform: rotateY(0deg); + } + to { + opacity: 0; + transform: rotateY(-90deg); + } +} +@-webkit-keyframes dw-sw-out { + from { + opacity: 1; + -webkit-transform: rotateY(0deg); + } + to { + opacity: 0; + -webkit-transform: rotateY(-90deg); + } +} +@-moz-keyframes dw-sw-out { + from { + opacity: 1; + -moz-transform: rotateY(0deg); + } + to { + opacity: 0; + -moz-transform: rotateY(-90deg); + } +} +/* Slide horizontal in */ +@keyframes dw-sh-in { + from { + opacity: 0; + transform: translateX(-100%); + } + to { + opacity: 1; + transform: translateX(0); + } +} +@-webkit-keyframes dw-sh-in { + from { + opacity: 0; + -webkit-transform: translateX(-100%); + } + to { + opacity: 1; + -webkit-transform: translateX(0); + } +} +@-moz-keyframes dw-sh-in { + from { + opacity: 0; + -moz-transform: translateX(-100%); + } + to { + opacity: 1; + -moz-transform: translateX(0); + } +} +/* Slide horizontal out */ +@keyframes dw-sh-out { + from { + opacity: 1; + transform: translateX(0); + } + to { + opacity: 0; + transform: translateX(100%); + } +} +@-webkit-keyframes dw-sh-out { + from { + opacity: 1; + -webkit-transform: translateX(0); + } + to { + opacity: 0; + -webkit-transform: translateX(100%); + } +} +@-moz-keyframes dw-sh-out { + from { + opacity: 1; + -moz-transform: translateX(0); + } + to { + opacity: 0; + -moz-transform: translateX(100%); + } +} +/* Slide vertical in */ +@keyframes dw-sv-in { + from { + opacity: 0; + transform: translateY(-100%); + } + to { + opacity: 1; + transform: translateY(0); + } +} +@-webkit-keyframes dw-sv-in { + from { + opacity: 0; + -webkit-transform: translateY(-100%); + } + to { + opacity: 1; + -webkit-transform: translateY(0); + } +} +@-moz-keyframes dw-sv-in { + from { + opacity: 0; + -moz-transform: translateY(-100%); + } + to { + opacity: 1; + -moz-transform: translateY(0); + } +} +/* Slide vertical out */ +@keyframes dw-sv-out { + from { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(100%); + } +} +@-webkit-keyframes dw-sv-out { + from { + opacity: 1; + -webkit-transform: translateY(0); + } + to { + opacity: 0; + -webkit-transform: translateY(100%); + } +} +@-moz-keyframes dw-sv-out { + from { + opacity: 1; + -moz-transform: translateY(0); + } + to { + opacity: 0; + -moz-transform: translateY(100%); + } +} +/* Slide Down In */ +@keyframes dw-sd-in { + from { + transform: translateY(-100%); + } + to { + transform: translateY(0); + } +} +@-webkit-keyframes dw-sd-in { + from { + opacity: 1; + -webkit-transform: translateY(-100%); + } + to { + opacity: 1; + -webkit-transform: translateY(0); + } +} +@-moz-keyframes dw-sd-in { + from { + -moz-transform: translateY(-100%); + } + to { + -moz-transform: translateY(0); + } +} +/* Slide down out */ +@keyframes dw-sd-out { + from { + transform: translateY(0); + } + to { + transform: translateY(-100%); + } +} +@-webkit-keyframes dw-sd-out { + from { + opacity: 1; + -webkit-transform: translateY(0); + } + to { + opacity: 1; + -webkit-transform: translateY(-100%); + } +} +@-moz-keyframes dw-sd-out { + from { + -moz-transform: translateY(0); + } + to { + -moz-transform: translateY(-100%); + } +} +/* Slide Up In */ +@keyframes dw-su-in { + from { + transform: translateY(100%); + } + to { + transform: translateY(0); + } +} +@-webkit-keyframes dw-su-in { + from { + opacity: 1; + -webkit-transform: translateY(100%); + } + to { + opacity: 1; + -webkit-transform: translateY(0); + } +} +@-moz-keyframes dw-su-in { + from { + -moz-transform: translateY(100%); + } + to { + -moz-transform: translateY(0); + } +} +/* Slide up out */ +@keyframes dw-su-out { + from { + transform: translateY(0); + } + to { + transform: translateY(100%); + } +} +@-webkit-keyframes dw-su-out { + from { + opacity: 1; + -webkit-transform: translateY(0); + } + to { + opacity: 1; + -webkit-transform: translateY(100%); + } +} +@-moz-keyframes dw-su-out { + from { + -moz-transform: translateY(0); + } + to { + -moz-transform: translateY(100%); + } +} diff --git a/businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.css b/businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.css new file mode 100644 index 0000000..86771c7 --- /dev/null +++ b/businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.css @@ -0,0 +1,261 @@ +.dwwb, +.dwwo, +.dwwol { + /*-webkit-backface-visibility: hidden;*/ + -webkit-transform: translateZ(0); +} +/* Wheel container wrapper */ +.dwc { + max-width: 100%; + vertical-align: middle; + display: inline-block; + overflow: hidden; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +/* Wheel label */ +.dwl { + line-height: 30px; + height: 30px; + top: -30px; + left: 0; + text-align: center; + white-space: nowrap; + position: absolute; + width: 100%; +} +/* Wheel container */ +.dwwc { + margin: 0 auto; + position: relative; + zoom: 1; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: center; + -webkit-justify-content: center; + justify-content: center; +} +.dwfl { + max-width: 100%; + -webkit-box-flex: 1; + -webkit-flex: 1 auto; + -ms-flex: 1 auto; + flex: 1 auto; +} +/* Wheels */ +.dwwl { + position: relative; + z-index: 5; +} +.dwww { + position: relative; + padding: 1px; + /*overflow: hidden;*/ +} +.dww { + overflow: hidden; + position: relative; +} +.dw-bf { + -webkit-backface-visibility: hidden; + -webkit-perspective: 1000px; + backface-visibility: hidden; + perspective: 1000px; +} +.dw-ul { + position: relative; + z-index: 3; +} +.dw-li { + padding: 0 5px; + position: relative; + text-align: center; + white-space: nowrap; + vertical-align: bottom; + opacity: .3; + filter: Alpha(Opacity=30); +} +/* Valid entry */ +.dw-li.dw-v { + opacity: 1; + filter: Alpha(Opacity=100); +} +/* Hidden entry */ +.dw-li.dw-h { + visibility: hidden; +} +.dw-i { + position: relative; + height: 100%; + overflow: hidden; + text-overflow: ellipsis; +} +/* Clickpick mode */ +.dwwb { + position: absolute; + z-index: 4; + left: 0; + cursor: pointer; + width: 100%; + text-decoration: none; + text-align: center; + opacity: 1; + -webkit-transition: opacity .2s linear; + transition: opacity .2s linear; +} +.dwa .dwwb { + opacity: 0; +} +.dwpm .dwwbp { + top: 0; +} +.dwpm .dwwbm { + bottom: 0; +} +.dwpm .dwwol { + display: none; +} +/* Wheel overlay */ +.dwwo { + position: absolute; + z-index: 3; + top: 0; + left: 0; + width: 100%; + height: 100%; + pointer-events: none; +} +/* Background line */ +.dwwol { + position: absolute; + z-index: 1; + top: 50%; + left: 0; + width: 100%; + pointer-events: none; +} +/* Liquid mode */ +.dw-liq .dwc { + display: block; +} +.dw-liq .dw-tbl { + width: 100%; + table-layout: fixed; +} +/* Hidden label */ +.dwhl .dwl { + display: none; +} +/* Hidden select element */ +.dw-hsel { + position: absolute; + height: 1px; + width: 1px; + left: 0; + overflow: hidden; + clip: rect(1px,1px,1px,1px); +} +/* Multiple lines */ +.dw-ml .dw-li { + overflow: hidden; +} +.dw-ml .dw-li .dw-i { + width: 100%; + height: auto; + display: inline-block; + vertical-align: middle; + white-space: normal; +} +/* Multiple selection */ +.dwwms .dw-li { + padding: 0 40px; +} +.dwwms .dwwol { + display: none; +} +.dw-msel:before { + width: 40px; + text-align: center; + position: absolute; + top: 0; + left: 0; +} +/* Select groups */ +.dww .dw-w-gr { + padding: 0 5px; + opacity: 1; + font-weight: bold; + text-align: left; +} + + +/* Default theme */ +.mbsc-mobiscroll .dwc { + padding: 2em .25em 0 .25em; +} +.mbsc-mobiscroll .dwl { + color: #4eccc4; + font-size: .75em; + text-transform: uppercase; +} +.mbsc-mobiscroll .dwhl { + padding-top: 0; +} +.mbsc-mobiscroll .dwfl { + padding: .5em .25em; +} +.mbsc-mobiscroll .dw-li { + font-size: 1.375em; +} +.mbsc-mobiscroll .dw-hl { + background: rgba(78,204,196,.3); +} +.mbsc-mobiscroll .dwwol { + border-top: 1px solid #4eccc4; + border-bottom: 1px solid #4eccc4; +} +/* Clickpick mode */ +.mbsc-mobiscroll .dwpm .dwwol { + display: block; +} +.mbsc-mobiscroll .dwwb { + color: #4eccc4; + background: #f7f7f7; +} +.mbsc-mobiscroll .dwwbp { + bottom: 0; + top: auto; +} +.mbsc-mobiscroll .dwwbm { + top: 0; + bottom: auto; +} +.mbsc-mobiscroll .dwwb span { + display: none; +} +.mbsc-mobiscroll .dwwb:before { + position: absolute; + left: 0; + top: 0; + width: 100%; + font-size: 24px; + text-align: center; +} +.mbsc-mobiscroll .dwwb.dwb-a:before { + background: rgba(78,204,196,.3); +} +/* Group select */ +/* Multiple select */ +.mbsc-mobiscroll .dw-w-gr { + font-size: 1.125em; +} +.mbsc-mobiscroll .dw-msel:before { + font-size: 40px; + color: #4eccc4; +} +.mbsc-mobiscroll .dwwms .dwwol { + display: none; +} \ No newline at end of file diff --git a/businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.ios.css b/businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.ios.css new file mode 100644 index 0000000..07aaa07 --- /dev/null +++ b/businessservice/src/main/resources/static/css/datetime/mobiscroll.scroller.ios.css @@ -0,0 +1,89 @@ +.mbsc-ios .dwl { + text-align: left; + text-indent: 5px; + color: #ababab; +} +.mbsc-ios .dwwc { + padding: 30px 10px 10px 10px; +} +.mbsc-ios .dwhl .dwwc { + padding-top: 10px; +} +.mbsc-ios .dwwo { + background: -webkit-gradient(linear,left bottom,left top,from(#f7f7f7),color-stop(0.52, rgba(245,245,245,0)),color-stop(0.48, rgba(245,245,245,0)),to(#f7f7f7)); + background: -webkit-linear-gradient(#f7f7f7,rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f7f7f7); + background: -moz-linear-gradient(#f7f7f7,rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f7f7f7); + background: linear-gradient(#f7f7f7,rgba(245,245,245,0) 52%, rgba(245,245,245,0) 48%, #f7f7f7); +} +.mbsc-ios .dwwol { + padding: 0 10px; + height: 34px; + margin: -18px 0 0 -10px; + border-top: 1px solid #dbdbdb; + border-bottom: 1px solid #dbdbdb; +} +.mbsc-ios .dw-li { + color: #9d9d9d; + font-size: 22px; + text-align: left; +} +.mbsc-ios .dw-hl { + background: rgba(0,122,255,.2); +} +.mbsc-ios .dw-sel { + color: #000; +} +/* Clickpick mode */ +.mbsc-ios .dwpm .dw-li { + text-align: center; +} +.mbsc-ios .dwpm .dwwol { + display: block; +} +.mbsc-ios .dwwb { + color: #007aff; + background: #f7f7f7; +} +.mbsc-ios .dwwbp { + bottom: 0; + top: auto; +} +.mbsc-ios .dwwbm { + top: 0; + bottom: auto; +} +.mbsc-ios .dwwb span { + display: none; +} +.mbsc-ios .dwwb:before { + position: absolute; + left: 0; + top: 0; + width: 100%; + font-size: 24px; + text-align: center; +} +/* Select */ +.mbsc-ios.dw-select .dwwo { + display: none; +} +/* Multiple select */ +.mbsc-ios .dwwms .dw-li { + padding: 0 5px 0 40px; + color: #000; +} +.mbsc-ios .dwwms .dw-msel { + color: #007aff; +} +.mbsc-ios .dw-msel:before { + font-size: 40px; +} +/* Group select */ +.mbsc-ios .dw-select-gr .dw-li { + padding-left: 40px; +} +.mbsc-ios .dw-select-gr .dw-w-gr { + padding-left: 5px; + font-weight: normal; + font-size: 18px; +} \ No newline at end of file diff --git a/businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.css b/businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.css new file mode 100644 index 0000000..6b7ab6a --- /dev/null +++ b/businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.css @@ -0,0 +1,202 @@ +.dw, +.dwo { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +.dw { + max-width: 98%; + position: absolute; + top: 0; + left: 0; + z-index: 2; + font-size: 12px; + text-shadow: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -ms-touch-action: none; + user-select: none; + /*touch-action: none;*/ /* Kills native scroll in Chrome >=35 */ +} +.dw:focus { + /*outline-color: transparent;*/ + outline: none; +} +.dw-rtl { + direction: rtl; +} +/* Box sizing */ +.dw, +.dwbc { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.dwwr { + min-width: 170px; + zoom: 1; + overflow: hidden; + text-align: center; + font-family: arial, verdana, sans-serif; +} +/* Modal overlay */ +.dw-persp, +.dwo { + width: 100%; + height: 100%; + position: absolute; + top: 0; + left: 0; +} +.dw-persp { + z-index: 99998; +} +.dwo { + z-index: 1; + background: #000; + background: rgba(0,0,0,.7); + filter: Alpha(Opacity=70); +} +/* Liquid mode */ +.dw-liq .dw { + max-width: 100%; +} +/* Top/Bottom mode */ +.dw-top .dw, +.dw-bottom .dw { + width: 100%; + max-width: 100%; +} +/* Inline mode */ +.dw-inline .dw { + position: static; + display: inline-block; + max-width: 100%; +} +.dw-inline.dw-liq .dw-persp .dw { + display: block; +} +.dw-inline .dw-persp { + position: static; +} +/* Bubble mode */ +.dw-bubble .dw { + margin: 20px 0; +} +.dw-bubble .dw-arrw { + position: absolute; + left: 0; + width: 100%; +} +.dw-bubble-top .dw-arrw { + bottom: -36px; +} +.dw-bubble-bottom .dw-arrw { + top: -36px; +} +.dw-bubble .dw-arrw-i { + margin: 0 30px; + position: relative; + height: 36px; +} +.dw-bubble .dw-arr { + display: block; +} +.dw-arr { + display: none; + position: absolute; + left: 0; + width: 0; + height: 0; + border-width: 18px 18px; + border-style: solid; + margin-left: -18px; +} +.dw-bubble-bottom .dw-arr { + top: 0; +} +.dw-bubble-top .dw-arr { + bottom: 0; +} +.dw-hidden { + width: 0; + height: 0; + margin: 0; + padding: 0; + border: 0; + overflow: hidden; +} +/* Buttons */ +.dwb { + overflow: hidden; + display: block; + text-decoration: none; + white-space: nowrap; + text-overflow: ellipsis; + vertical-align: top; +} +.dwb-e { + cursor: pointer; +} +.dwb-d { + cursor: default; +} +/* Button container */ +.dwbc { + display: table; + width: 100%; + text-align: center; +} +/* Button wrapper */ +.dwbw { + vertical-align: top; + display: table-cell; + position: relative; + z-index: 5; +} +.dwbw .dwb:before { + padding: .375em; +} + +/* Default theme */ +.mbsc-mobiscroll .dwwr { + min-width: 220px; + background: #f7f7f7; + color: #454545; + font-size: 16px; +} +.mbsc-mobiscroll .dwv { + padding-top: .6666em; + color: #4eccc4; + font-size: .75em; + text-transform: uppercase; + line-height: 2em; +} +.mbsc-mobiscroll .dwbc { + display: block; + overflow: hidden; + text-align: right; + padding: 0 .5em .5em .5em; +} +.mbsc-mobiscroll .dwbw { + display: block; + float: right; +} +.mbsc-mobiscroll .dw-rtl .dwbw { + float: left; +} +.mbsc-mobiscroll .dwb { + height: 2.5em; + line-height: 2.5em; + padding: 0 1em; + color: #4eccc4; + text-transform: uppercase; +} +.mbsc-mobiscroll .dwb-a { + background: rgba(78,204,196,.3); +} +.mbsc-mobiscroll .dw-bubble-bottom .dw-arr { + border-color: transparent transparent #f7f7f7 transparent; +} +.mbsc-mobiscroll .dw-bubble-top .dw-arr { + border-color: #f7f7f7 transparent transparent transparent; +} diff --git a/businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.ios.css b/businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.ios.css new file mode 100644 index 0000000..23aa772 --- /dev/null +++ b/businessservice/src/main/resources/static/css/datetime/mobiscroll.widget.ios.css @@ -0,0 +1,59 @@ +.mbsc-ios .dwo { + background: rgba(0,0,0,.2); + filter: Alpha(Opacity=20); +} +.mbsc-ios .dwwr { + position: relative; + background: #f7f7f7; + color: #000; + padding-top: 40px; +} +.mbsc-ios .dwv { + color: #9d9d9d; + line-height: 30px; + font-size: 12px; + border-bottom: 1px solid #acacac; +} +.mbsc-ios .dwbc { + position: absolute; + top: 0; + left: 0; + width: 100%; + border-bottom: 1px solid #acacac; +} +.mbsc-ios .dwb { + height: 40px; + line-height: 40px; + padding: 0 10px; + display: inline-block; + color: #5cb188; + font-size: 17px; +} +.mbsc-ios .dwb-a { + opacity: .5; +} +.mbsc-ios .dwbw { + display: block; + float: right; +} +.mbsc-ios .dwb-c { + float: left; +} +.mbsc-ios .dwb-s .dwb { + /*font-weight: bold;*/ +} +/* Bubble arrow */ +.mbsc-ios .dw-bubble-bottom .dw-arr { + border-color: transparent transparent #f7f7f7 transparent; +} +.mbsc-ios .dw-bubble-top .dw-arr { + border-color: #f7f7f7 transparent transparent transparent; +} +.mbsc-ios.dw-bubble .dwwr { + -webkit-border-radius: 8px; + border-radius: 8px; +} +/* Inline display */ +.mbsc-ios.dw-nobtn .dwwr { + padding-top: 0; +} diff --git a/businessservice/src/main/resources/static/css/font-awesome.min.css b/businessservice/src/main/resources/static/css/font-awesome.min.css new file mode 100644 index 0000000..866437f --- /dev/null +++ b/businessservice/src/main/resources/static/css/font-awesome.min.css @@ -0,0 +1,403 @@ +@font-face{font-family:'FontAwesome';src:url('../font/fontawesome-webfont.eot?v=3.2.1');src:url('../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;} +[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;} +.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;} +a [class^="icon-"],a [class*=" icon-"]{display:inline;} +[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;} +.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;} +.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;} +[class^="icon-"].hide,[class*=" icon-"].hide{display:none;} +.icon-muted{color:#eeeeee;} +.icon-light{color:#ffffff;} +.icon-dark{color:#333333;} +.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;} +.pull-right{float:right;} +.pull-left{float:left;} +[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;} +[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;} +[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;} +.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;} +.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;} +.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;} +.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;} +.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;} +.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;} +.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;} +.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;} +.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;} +.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;} +.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;} +.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;} +.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;} +.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;} +a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;} +@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);} +.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);} +.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);} +.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);} +.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);} +a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;} +.icon-glass:before{content:"\f000";} +.icon-music:before{content:"\f001";} +.icon-search:before{content:"\f002";} +.icon-envelope-alt:before{content:"\f003";} +.icon-heart:before{content:"\f004";} +.icon-star:before{content:"\f005";} +.icon-star-empty:before{content:"\f006";} +.icon-user:before{content:"\f007";} +.icon-film:before{content:"\f008";} +.icon-th-large:before{content:"\f009";} +.icon-th:before{content:"\f00a";} +.icon-th-list:before{content:"\f00b";} +.icon-ok:before{content:"\f00c";} +.icon-remove:before{content:"\f00d";} +.icon-zoom-in:before{content:"\f00e";} +.icon-zoom-out:before{content:"\f010";} +.icon-power-off:before,.icon-off:before{content:"\f011";} +.icon-signal:before{content:"\f012";} +.icon-gear:before,.icon-cog:before{content:"\f013";} +.icon-trash:before{content:"\f014";} +.icon-home:before{content:"\f015";} +.icon-file-alt:before{content:"\f016";} +.icon-time:before{content:"\f017";} +.icon-road:before{content:"\f018";} +.icon-download-alt:before{content:"\f019";} +.icon-download:before{content:"\f01a";} +.icon-upload:before{content:"\f01b";} +.icon-inbox:before{content:"\f01c";} +.icon-play-circle:before{content:"\f01d";} +.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";} +.icon-refresh:before{content:"\f021";} +.icon-list-alt:before{content:"\f022";} +.icon-lock:before{content:"\f023";} +.icon-flag:before{content:"\f024";} +.icon-headphones:before{content:"\f025";} +.icon-volume-off:before{content:"\f026";} +.icon-volume-down:before{content:"\f027";} +.icon-volume-up:before{content:"\f028";} +.icon-qrcode:before{content:"\f029";} +.icon-barcode:before{content:"\f02a";} +.icon-tag:before{content:"\f02b";} +.icon-tags:before{content:"\f02c";} +.icon-book:before{content:"\f02d";} +.icon-bookmark:before{content:"\f02e";} +.icon-print:before{content:"\f02f";} +.icon-camera:before{content:"\f030";} +.icon-font:before{content:"\f031";} +.icon-bold:before{content:"\f032";} +.icon-italic:before{content:"\f033";} +.icon-text-height:before{content:"\f034";} +.icon-text-width:before{content:"\f035";} +.icon-align-left:before{content:"\f036";} +.icon-align-center:before{content:"\f037";} +.icon-align-right:before{content:"\f038";} +.icon-align-justify:before{content:"\f039";} +.icon-list:before{content:"\f03a";} +.icon-indent-left:before{content:"\f03b";} +.icon-indent-right:before{content:"\f03c";} +.icon-facetime-video:before{content:"\f03d";} +.icon-picture:before{content:"\f03e";} +.icon-pencil:before{content:"\f040";} +.icon-map-marker:before{content:"\f041";} +.icon-adjust:before{content:"\f042";} +.icon-tint:before{content:"\f043";} +.icon-edit:before{content:"\f044";} +.icon-share:before{content:"\f045";} +.icon-check:before{content:"\f046";} +.icon-move:before{content:"\f047";} +.icon-step-backward:before{content:"\f048";} +.icon-fast-backward:before{content:"\f049";} +.icon-backward:before{content:"\f04a";} +.icon-play:before{content:"\f04b";} +.icon-pause:before{content:"\f04c";} +.icon-stop:before{content:"\f04d";} +.icon-forward:before{content:"\f04e";} +.icon-fast-forward:before{content:"\f050";} +.icon-step-forward:before{content:"\f051";} +.icon-eject:before{content:"\f052";} +.icon-chevron-left:before{content:"\f053";} +.icon-chevron-right:before{content:"\f054";} +.icon-plus-sign:before{content:"\f055";} +.icon-minus-sign:before{content:"\f056";} +.icon-remove-sign:before{content:"\f057";} +.icon-ok-sign:before{content:"\f058";} +.icon-question-sign:before{content:"\f059";} +.icon-info-sign:before{content:"\f05a";} +.icon-screenshot:before{content:"\f05b";} +.icon-remove-circle:before{content:"\f05c";} +.icon-ok-circle:before{content:"\f05d";} +.icon-ban-circle:before{content:"\f05e";} +.icon-arrow-left:before{content:"\f060";} +.icon-arrow-right:before{content:"\f061";} +.icon-arrow-up:before{content:"\f062";} +.icon-arrow-down:before{content:"\f063";} +.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";} +.icon-resize-full:before{content:"\f065";} +.icon-resize-small:before{content:"\f066";} +.icon-plus:before{content:"\f067";} +.icon-minus:before{content:"\f068";} +.icon-asterisk:before{content:"\f069";} +.icon-exclamation-sign:before{content:"\f06a";} +.icon-gift:before{content:"\f06b";} +.icon-leaf:before{content:"\f06c";} +.icon-fire:before{content:"\f06d";} +.icon-eye-open:before{content:"\f06e";} +.icon-eye-close:before{content:"\f070";} +.icon-warning-sign:before{content:"\f071";} +.icon-plane:before{content:"\f072";} +.icon-calendar:before{content:"\f073";} +.icon-random:before{content:"\f074";} +.icon-comment:before{content:"\f075";} +.icon-magnet:before{content:"\f076";} +.icon-chevron-up:before{content:"\f077";} +.icon-chevron-down:before{content:"\f078";} +.icon-retweet:before{content:"\f079";} +.icon-shopping-cart:before{content:"\f07a";} +.icon-folder-close:before{content:"\f07b";} +.icon-folder-open:before{content:"\f07c";} +.icon-resize-vertical:before{content:"\f07d";} +.icon-resize-horizontal:before{content:"\f07e";} +.icon-bar-chart:before{content:"\f080";} +.icon-twitter-sign:before{content:"\f081";} +.icon-facebook-sign:before{content:"\f082";} +.icon-camera-retro:before{content:"\f083";} +.icon-key:before{content:"\f084";} +.icon-gears:before,.icon-cogs:before{content:"\f085";} +.icon-comments:before{content:"\f086";} +.icon-thumbs-up-alt:before{content:"\f087";} +.icon-thumbs-down-alt:before{content:"\f088";} +.icon-star-half:before{content:"\f089";} +.icon-heart-empty:before{content:"\f08a";} +.icon-signout:before{content:"\f08b";} +.icon-linkedin-sign:before{content:"\f08c";} +.icon-pushpin:before{content:"\f08d";} +.icon-external-link:before{content:"\f08e";} +.icon-signin:before{content:"\f090";} +.icon-trophy:before{content:"\f091";} +.icon-github-sign:before{content:"\f092";} +.icon-upload-alt:before{content:"\f093";} +.icon-lemon:before{content:"\f094";} +.icon-phone:before{content:"\f095";} +.icon-unchecked:before,.icon-check-empty:before{content:"\f096";} +.icon-bookmark-empty:before{content:"\f097";} +.icon-phone-sign:before{content:"\f098";} +.icon-twitter:before{content:"\f099";} +.icon-facebook:before{content:"\f09a";} +.icon-github:before{content:"\f09b";} +.icon-unlock:before{content:"\f09c";} +.icon-credit-card:before{content:"\f09d";} +.icon-rss:before{content:"\f09e";} +.icon-hdd:before{content:"\f0a0";} +.icon-bullhorn:before{content:"\f0a1";} +.icon-bell:before{content:"\f0a2";} +.icon-certificate:before{content:"\f0a3";} +.icon-hand-right:before{content:"\f0a4";} +.icon-hand-left:before{content:"\f0a5";} +.icon-hand-up:before{content:"\f0a6";} +.icon-hand-down:before{content:"\f0a7";} +.icon-circle-arrow-left:before{content:"\f0a8";} +.icon-circle-arrow-right:before{content:"\f0a9";} +.icon-circle-arrow-up:before{content:"\f0aa";} +.icon-circle-arrow-down:before{content:"\f0ab";} +.icon-globe:before{content:"\f0ac";} +.icon-wrench:before{content:"\f0ad";} +.icon-tasks:before{content:"\f0ae";} +.icon-filter:before{content:"\f0b0";} +.icon-briefcase:before{content:"\f0b1";} +.icon-fullscreen:before{content:"\f0b2";} +.icon-group:before{content:"\f0c0";} +.icon-link:before{content:"\f0c1";} +.icon-cloud:before{content:"\f0c2";} +.icon-beaker:before{content:"\f0c3";} +.icon-cut:before{content:"\f0c4";} +.icon-copy:before{content:"\f0c5";} +.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";} +.icon-save:before{content:"\f0c7";} +.icon-sign-blank:before{content:"\f0c8";} +.icon-reorder:before{content:"\f0c9";} +.icon-list-ul:before{content:"\f0ca";} +.icon-list-ol:before{content:"\f0cb";} +.icon-strikethrough:before{content:"\f0cc";} +.icon-underline:before{content:"\f0cd";} +.icon-table:before{content:"\f0ce";} +.icon-magic:before{content:"\f0d0";} +.icon-truck:before{content:"\f0d1";} +.icon-pinterest:before{content:"\f0d2";} +.icon-pinterest-sign:before{content:"\f0d3";} +.icon-google-plus-sign:before{content:"\f0d4";} +.icon-google-plus:before{content:"\f0d5";} +.icon-money:before{content:"\f0d6";} +.icon-caret-down:before{content:"\f0d7";} +.icon-caret-up:before{content:"\f0d8";} +.icon-caret-left:before{content:"\f0d9";} +.icon-caret-right:before{content:"\f0da";} +.icon-columns:before{content:"\f0db";} +.icon-sort:before{content:"\f0dc";} +.icon-sort-down:before{content:"\f0dd";} +.icon-sort-up:before{content:"\f0de";} +.icon-envelope:before{content:"\f0e0";} +.icon-linkedin:before{content:"\f0e1";} +.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";} +.icon-legal:before{content:"\f0e3";} +.icon-dashboard:before{content:"\f0e4";} +.icon-comment-alt:before{content:"\f0e5";} +.icon-comments-alt:before{content:"\f0e6";} +.icon-bolt:before{content:"\f0e7";} +.icon-sitemap:before{content:"\f0e8";} +.icon-umbrella:before{content:"\f0e9";} +.icon-paste:before{content:"\f0ea";} +.icon-lightbulb:before{content:"\f0eb";} +.icon-exchange:before{content:"\f0ec";} +.icon-cloud-download:before{content:"\f0ed";} +.icon-cloud-upload:before{content:"\f0ee";} +.icon-user-md:before{content:"\f0f0";} +.icon-stethoscope:before{content:"\f0f1";} +.icon-suitcase:before{content:"\f0f2";} +.icon-bell-alt:before{content:"\f0f3";} +.icon-coffee:before{content:"\f0f4";} +.icon-food:before{content:"\f0f5";} +.icon-file-text-alt:before{content:"\f0f6";} +.icon-building:before{content:"\f0f7";} +.icon-hospital:before{content:"\f0f8";} +.icon-ambulance:before{content:"\f0f9";} +.icon-medkit:before{content:"\f0fa";} +.icon-fighter-jet:before{content:"\f0fb";} +.icon-beer:before{content:"\f0fc";} +.icon-h-sign:before{content:"\f0fd";} +.icon-plus-sign-alt:before{content:"\f0fe";} +.icon-double-angle-left:before{content:"\f100";} +.icon-double-angle-right:before{content:"\f101";} +.icon-double-angle-up:before{content:"\f102";} +.icon-double-angle-down:before{content:"\f103";} +.icon-angle-left:before{content:"\f104";} +.icon-angle-right:before{content:"\f105";} +.icon-angle-up:before{content:"\f106";} +.icon-angle-down:before{content:"\f107";} +.icon-desktop:before{content:"\f108";} +.icon-laptop:before{content:"\f109";} +.icon-tablet:before{content:"\f10a";} +.icon-mobile-phone:before{content:"\f10b";} +.icon-circle-blank:before{content:"\f10c";} +.icon-quote-left:before{content:"\f10d";} +.icon-quote-right:before{content:"\f10e";} +.icon-spinner:before{content:"\f110";} +.icon-circle:before{content:"\f111";} +.icon-mail-reply:before,.icon-reply:before{content:"\f112";} +.icon-github-alt:before{content:"\f113";} +.icon-folder-close-alt:before{content:"\f114";} +.icon-folder-open-alt:before{content:"\f115";} +.icon-expand-alt:before{content:"\f116";} +.icon-collapse-alt:before{content:"\f117";} +.icon-smile:before{content:"\f118";} +.icon-frown:before{content:"\f119";} +.icon-meh:before{content:"\f11a";} +.icon-gamepad:before{content:"\f11b";} +.icon-keyboard:before{content:"\f11c";} +.icon-flag-alt:before{content:"\f11d";} +.icon-flag-checkered:before{content:"\f11e";} +.icon-terminal:before{content:"\f120";} +.icon-code:before{content:"\f121";} +.icon-reply-all:before{content:"\f122";} +.icon-mail-reply-all:before{content:"\f122";} +.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";} +.icon-location-arrow:before{content:"\f124";} +.icon-crop:before{content:"\f125";} +.icon-code-fork:before{content:"\f126";} +.icon-unlink:before{content:"\f127";} +.icon-question:before{content:"\f128";} +.icon-info:before{content:"\f129";} +.icon-exclamation:before{content:"\f12a";} +.icon-superscript:before{content:"\f12b";} +.icon-subscript:before{content:"\f12c";} +.icon-eraser:before{content:"\f12d";} +.icon-puzzle-piece:before{content:"\f12e";} +.icon-microphone:before{content:"\f130";} +.icon-microphone-off:before{content:"\f131";} +.icon-shield:before{content:"\f132";} +.icon-calendar-empty:before{content:"\f133";} +.icon-fire-extinguisher:before{content:"\f134";} +.icon-rocket:before{content:"\f135";} +.icon-maxcdn:before{content:"\f136";} +.icon-chevron-sign-left:before{content:"\f137";} +.icon-chevron-sign-right:before{content:"\f138";} +.icon-chevron-sign-up:before{content:"\f139";} +.icon-chevron-sign-down:before{content:"\f13a";} +.icon-html5:before{content:"\f13b";} +.icon-css3:before{content:"\f13c";} +.icon-anchor:before{content:"\f13d";} +.icon-unlock-alt:before{content:"\f13e";} +.icon-bullseye:before{content:"\f140";} +.icon-ellipsis-horizontal:before{content:"\f141";} +.icon-ellipsis-vertical:before{content:"\f142";} +.icon-rss-sign:before{content:"\f143";} +.icon-play-sign:before{content:"\f144";} +.icon-ticket:before{content:"\f145";} +.icon-minus-sign-alt:before{content:"\f146";} +.icon-check-minus:before{content:"\f147";} +.icon-level-up:before{content:"\f148";} +.icon-level-down:before{content:"\f149";} +.icon-check-sign:before{content:"\f14a";} +.icon-edit-sign:before{content:"\f14b";} +.icon-external-link-sign:before{content:"\f14c";} +.icon-share-sign:before{content:"\f14d";} +.icon-compass:before{content:"\f14e";} +.icon-collapse:before{content:"\f150";} +.icon-collapse-top:before{content:"\f151";} +.icon-expand:before{content:"\f152";} +.icon-euro:before,.icon-eur:before{content:"\f153";} +.icon-gbp:before{content:"\f154";} +.icon-dollar:before,.icon-usd:before{content:"\f155";} +.icon-rupee:before,.icon-inr:before{content:"\f156";} +.icon-yen:before,.icon-jpy:before{content:"\f157";} +.icon-renminbi:before,.icon-cny:before{content:"\f158";} +.icon-won:before,.icon-krw:before{content:"\f159";} +.icon-bitcoin:before,.icon-btc:before{content:"\f15a";} +.icon-file:before{content:"\f15b";} +.icon-file-text:before{content:"\f15c";} +.icon-sort-by-alphabet:before{content:"\f15d";} +.icon-sort-by-alphabet-alt:before{content:"\f15e";} +.icon-sort-by-attributes:before{content:"\f160";} +.icon-sort-by-attributes-alt:before{content:"\f161";} +.icon-sort-by-order:before{content:"\f162";} +.icon-sort-by-order-alt:before{content:"\f163";} +.icon-thumbs-up:before{content:"\f164";} +.icon-thumbs-down:before{content:"\f165";} +.icon-youtube-sign:before{content:"\f166";} +.icon-youtube:before{content:"\f167";} +.icon-xing:before{content:"\f168";} +.icon-xing-sign:before{content:"\f169";} +.icon-youtube-play:before{content:"\f16a";} +.icon-dropbox:before{content:"\f16b";} +.icon-stackexchange:before{content:"\f16c";} +.icon-instagram:before{content:"\f16d";} +.icon-flickr:before{content:"\f16e";} +.icon-adn:before{content:"\f170";} +.icon-bitbucket:before{content:"\f171";} +.icon-bitbucket-sign:before{content:"\f172";} +.icon-tumblr:before{content:"\f173";} +.icon-tumblr-sign:before{content:"\f174";} +.icon-long-arrow-down:before{content:"\f175";} +.icon-long-arrow-up:before{content:"\f176";} +.icon-long-arrow-left:before{content:"\f177";} +.icon-long-arrow-right:before{content:"\f178";} +.icon-apple:before{content:"\f179";} +.icon-windows:before{content:"\f17a";} +.icon-android:before{content:"\f17b";} +.icon-linux:before{content:"\f17c";} +.icon-dribbble:before{content:"\f17d";} +.icon-skype:before{content:"\f17e";} +.icon-foursquare:before{content:"\f180";} +.icon-trello:before{content:"\f181";} +.icon-female:before{content:"\f182";} +.icon-male:before{content:"\f183";} +.icon-gittip:before{content:"\f184";} +.icon-sun:before{content:"\f185";} +.icon-moon:before{content:"\f186";} +.icon-archive:before{content:"\f187";} +.icon-bug:before{content:"\f188";} +.icon-vk:before{content:"\f189";} +.icon-weibo:before{content:"\f18a";} +.icon-renren:before{content:"\f18b";} diff --git a/businessservice/src/main/resources/static/css/font/iconfont.eot b/businessservice/src/main/resources/static/css/font/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..a24b99879fa25c8589ca5c655267c38e0bce0423 GIT binary patch literal 7504 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 literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/css/font/iconfont.svg b/businessservice/src/main/resources/static/css/font/iconfont.svg new file mode 100644 index 0000000..ce72a55 --- /dev/null +++ b/businessservice/src/main/resources/static/css/font/iconfont.svg @@ -0,0 +1,66 @@ + + + + +Created by FontForge 20120731 at Fri Mar 20 11:22:39 2015 + By Ads + + + + + + + + + + + + + + + + + + + diff --git a/businessservice/src/main/resources/static/css/font/iconfont.ttf b/businessservice/src/main/resources/static/css/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c3e7f5a13e7fbeeb443631d69b8483c925dfcf63 GIT binary patch literal 7220 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 Y=AcD5UBGh(Z#<^6U#W5MpHv9_4`JG(#Q*>R literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/css/font/iconfont.woff b/businessservice/src/main/resources/static/css/font/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..672198315fab5a6052660018aa3fef6149d7aaa9 GIT binary patch literal 4888 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 literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/css/iconfont.css b/businessservice/src/main/resources/static/css/iconfont.css new file mode 100644 index 0000000..6321cc7 --- /dev/null +++ b/businessservice/src/main/resources/static/css/iconfont.css @@ -0,0 +1,25 @@ + +@font-face {font-family: "iconfont"; + src: url('iconfont.eot'); /* IE9*/ + src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('iconfont.woff') format('woff'), /* chrome、firefox */ + url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ + url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family:"iconfont" !important; + font-size:16px; + font-style:normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale; +} +.icon-weixin:before { content: "\e600"; } +.icon-dianhua:before { content: "\e601"; } +.icon-Go:before { content: "\e606"; } +.icon-youxiang:before { content: "\e602"; } +.icon-xinlang:before { content: "\e603"; } +.icon-coordinate:before { content: "\e604"; } +.icon-you:before { content: "\e605"; } +.icon-xiangyouhover:before { content: "\e607"; } diff --git a/businessservice/src/main/resources/static/css/idangerous.swiper.css b/businessservice/src/main/resources/static/css/idangerous.swiper.css new file mode 100644 index 0000000..98d6a4d --- /dev/null +++ b/businessservice/src/main/resources/static/css/idangerous.swiper.css @@ -0,0 +1,15 @@ +/** + * Swiper 3.2.7 + * Most modern mobile touch slider and framework with hardware accelerated transitions + * + * http://www.idangero.us/swiper/ + * + * Copyright 2015, Vladimir Kharlampidi + * The iDangero.us + * http://www.idangero.us/ + * + * Licensed under MIT + * + * Released on: December 7, 2015 + */ +.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;z-index:1}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}} \ No newline at end of file diff --git a/businessservice/src/main/resources/static/css/layui.css b/businessservice/src/main/resources/static/css/layui.css new file mode 100644 index 0000000..5a10469 --- /dev/null +++ b/businessservice/src/main/resources/static/css/layui.css @@ -0,0 +1,2 @@ +/** layui-v2.5.6 MIT License By https://www.layui.com */ + .layui-inline,img{display:inline-block;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}.layui-edge,.layui-header,.layui-inline,.layui-main{position:relative}.layui-body,.layui-edge,.layui-elip{overflow:hidden}.layui-btn,.layui-edge,.layui-inline,img{vertical-align:middle}.layui-btn,.layui-disabled,.layui-icon,.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-elip,.layui-form-checkbox span,.layui-form-pane .layui-form-label{text-overflow:ellipsis;white-space:nowrap}.layui-breadcrumb,.layui-tree-btnGroup{visibility:hidden}blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{border:none}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h4,h5,h6{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:24px;font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:1px;margin:10px 0;border:0;clear:both}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{*display:inline;*zoom:1}.layui-edge{display:inline-block;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=256);src:url(../font/iconfont.eot?v=256#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=256) format('woff2'),url(../font/iconfont.woff?v=256) format('woff'),url(../font/iconfont.ttf?v=256) format('truetype'),url(../font/iconfont.svg?v=256#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-search:before{content:"\e615"}.layui-icon-share:before{content:"\e641"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-engine:before{content:"\e628"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-star:before{content:"\e600"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-chat:before{content:"\e606"}.layui-icon-release:before{content:"\e609"}.layui-icon-list:before{content:"\e60a"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-ok-circle:before{content:"\1005"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-table:before{content:"\e62d"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-edit:before{content:"\e642"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-down:before{content:"\e61a"}.layui-icon-file:before{content:"\e621"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-read:before{content:"\e705"}.layui-icon-404:before{content:"\e61c"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-help:before{content:"\e607"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-water:before{content:"\e636"}.layui-icon-username:before{content:"\e66f"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-about:before{content:"\e60b"}.layui-icon-location:before{content:"\e715"}.layui-icon-up:before{content:"\e619"}.layui-icon-pause:before{content:"\e651"}.layui-icon-date:before{content:"\e637"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-delete:before{content:"\e640"}.layui-icon-play:before{content:"\e652"}.layui-icon-top:before{content:"\e604"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-friends:before{content:"\e612"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-ok:before{content:"\e605"}.layui-icon-layer:before{content:"\e638"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-group:before{content:"\e613"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-link:before{content:"\e64c"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-log:before{content:"\e60e"}.layui-icon-key:before{content:"\e683"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-return:before{content:"\e65c"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-form:before{content:"\e63c"}.layui-icon-cart:before{content:"\e657"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-ios:before{content:"\e680"}.layui-icon-at:before{content:"\e687"}.layui-icon-fire:before{content:"\e756"}.layui-icon-set:before{content:"\e716"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-tips:before{content:"\e702"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-addition:before{content:"\e624"}.layui-icon-home:before{content:"\e68e"}.layui-icon-time:before{content:"\e68d"}.layui-icon-user:before{content:"\e770"}.layui-icon-notice:before{content:"\e667"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-voice:before{content:"\e688"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-logout:before{content:"\e682"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-template:before{content:"\e663"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-auz:before{content:"\e672"}.layui-icon-console:before{content:"\e665"}.layui-icon-app:before{content:"\e653"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-next:before{content:"\e65b"}.layui-icon-component:before{content:"\e857"}.layui-icon-android:before{content:"\e684"}.layui-icon-more:before{content:"\e65f"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-camera:before{content:"\e660"}.layui-icon-note:before{content:"\e66e"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-password:before{content:"\e673"}.layui-icon-senior:before{content:"\e674"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-service:before{content:"\e626"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-print:before{content:"\e66d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-export:before{content:"\e67d"}.layui-icon-rss:before{content:"\e808"}.layui-icon-slider:before{content:"\e714"}.layui-icon-email:before{content:"\e618"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-light:before{content:"\e748"}.layui-icon-gift:before{content:"\e627"}.layui-icon-mute:before{content:"\e685"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-music:before{content:"\e690"}.layui-main{width:1140px;margin:0 auto}.layui-header{z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:absolute;left:200px;right:0;top:0;bottom:0;z-index:998;width:auto;overflow-y:auto;box-sizing:border-box}.layui-layout-body{overflow:hidden}.layui-layout-admin .layui-header{background-color:#23262E}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:fixed;top:60px;bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;height:44px;line-height:44px;padding:0 15px;background-color:#eee}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;padding:0 15px;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:'';display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:768px){.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:750px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:970px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1170px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:22px;border-left:5px solid #009688;border-radius:0 2px 2px 0;background-color:#f2f2f2}.layui-quote-nm{border-style:solid;border-width:1px 1px 1px 5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:1px 0 0}.layui-field-box{padding:10px 15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#e2e2e2}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5FB878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#666}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#f2f2f2;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:22px;color:#666}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{position:relative;height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-bg-black,.layui-bg-blue,.layui-bg-cyan,.layui-bg-green,.layui-bg-orange,.layui-bg-red{color:#fff!important}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #E6E6E6;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999}.layui-form-label,.layui-form-mid,.layui-form-select,.layui-input-block,.layui-input-inline,.layui-textarea{position:relative}.layui-bg-red{background-color:#FF5722!important}.layui-bg-orange{background-color:#FFB800!important}.layui-bg-green{background-color:#009688!important}.layui-bg-cyan{background-color:#2F4056!important}.layui-bg-blue{background-color:#1E9FFF!important}.layui-bg-black{background-color:#393D49!important}.layui-bg-gray{background-color:#eee!important;color:#666!important}.layui-badge-rim,.layui-colla-content,.layui-colla-item,.layui-collapse,.layui-elem-field,.layui-form-pane .layui-form-item[pane],.layui-form-pane .layui-form-label,.layui-input,.layui-layedit,.layui-layedit-tool,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#e6e6e6}.layui-timeline-item:before,hr{background-color:#e6e6e6}.layui-text{line-height:22px;font-size:14px;color:#666}.layui-text h1,.layui-text h2,.layui-text h3{font-weight:500;color:#333}.layui-text h1{font-size:30px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text a:not(.layui-btn){color:#01AAED}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text em,.layui-word-aux{color:#999!important;padding:0 5px!important}.layui-btn{display:inline-block;height:38px;line-height:38px;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border:none;border-radius:2px;cursor:pointer}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{margin-right:3px;font-size:18px;vertical-align:bottom;vertical-align:middle\9}.layui-btn-primary{border:1px solid #C9C9C9;background-color:#fff;color:#555}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1E9FFF}.layui-btn-warm{background-color:#FFB800}.layui-btn-danger{background-color:#FF5722}.layui-btn-checked{background-color:#5FB878}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border:1px solid #e6e6e6;background-color:#FBFBFB;color:#C9C9C9;cursor:not-allowed;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-sm i{font-size:16px!important}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:14px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#C9C9C9;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #c9c9c9}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#D2D2D2!important}.layui-input:focus,.layui-textarea:focus{border-color:#C9C9C9!important}.layui-textarea{min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#FF5722!important}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #d2d2d2;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f2f2f2;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5FB878;color:#fff}.layui-form-checkbox,.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-checkbox,.layui-form-checkbox *,.layui-form-switch{display:inline-block;vertical-align:middle}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-top:-3px\9}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;height:30px;line-height:30px;margin-right:10px;padding-right:30px;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5FB878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5FB878}.layui-form-checked i,.layui-form-checked:hover i{color:#5FB878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#666}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5FB878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5FB878!important;background-color:#5FB878;color:#fff}.layui-checkbox-disbaled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2}.layui-checkbox-disbaled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5FB878;background-color:#5FB878}.layui-checkbox-disbaled,.layui-checkbox-disbaled i{border-color:#e2e2e2!important}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disbaled span{background-color:#e2e2e2!important}.layui-checkbox-disbaled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio,.layui-form-radio *{display:inline-block;vertical-align:middle}.layui-form-radio{line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio>i:hover,.layui-form-radioed>i{color:#5FB878}.layui-radio-disbaled>i{color:#e2e2e2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#FBFBFB;overflow:hidden;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0 1px 0 0}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #e2e2e2}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393D49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#e2e2e2;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #e2e2e2}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-flow-more a *,.layui-laypage input,.layui-table-view select[lay-ignore]{display:inline-block}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-table,.layui-table-view{margin:10px 0}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;background-color:#fff;color:#666}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.layui-table tbody tr:hover,.layui-table thead tr,.layui-table-click,.layui-table-header,.layui-table-hover,.layui-table-mend,.layui-table-patch,.layui-table-tool,.layui-table-total,.layui-table-total tr,.layui-table[lay-even] tr:nth-child(even){background-color:#f2f2f2}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#e6e6e6}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0 0 1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0 1px 0 0}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding:15px 30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{font-size:12px;padding:5px 10px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view .layui-table{position:relative;width:auto;margin:0}.layui-table-view .layui-table[lay-skin=line]{border-width:0 1px 0 0}.layui-table-view .layui-table[lay-skin=row]{border-width:0 0 1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0 0 1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-cell,.layui-table-tool-panel li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layui-table-tool-panel li{padding:0 10px;line-height:30px;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%;padding-left:28px}.layui-table-tool-panel li:hover{background-color:#f2f2f2}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0 0 0 1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#666}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#666}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01AAED}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:0 -1px 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0 0 0 1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;z-index:890;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0 0 1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-page,.layui-table-total{border-width:1px 0 0;margin-bottom:-1px;overflow:hidden}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;height:41px;font-size:12px;white-space:nowrap}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5FB878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#C9C9C9}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:26px;height:100%;padding:5px 0;border-width:0 0 0 1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.layui-table-grid-down:hover{background-color:#fbfbfb}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#666}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#666;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-drag,.layui-upload-form,.layui-upload-wrap{display:inline-block}.layui-upload-list{margin:10px 0}.layui-upload-choose{padding:0 10px;color:#999}.layui-upload-drag{position:relative;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-transfer-active,.layui-transfer-box{display:inline-block;vertical-align:middle}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#e6e6e6}.layui-transfer-box{position:relative;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 10px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:10px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;margin-top:-8px;color:#666}.layui-transfer-active{margin:0 15px}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#5FB878;border-color:#5FB878;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#FBFBFB;border-color:#e6e6e6;color:#C9C9C9}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;padding:0 10px}.layui-transfer-data li:hover{background-color:#f2f2f2;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 10px;text-align:center;color:#999}.layui-nav{position:relative;padding:0 20px;background-color:#393D49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar,.layui-nav-tree .layui-nav-itemed:after{position:absolute;left:0;top:0;width:0;height:5px;background-color:#5FB878;transition:all .2s;-webkit-transition:all .2s}.layui-nav-bar{z-index:1000}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{content:'';top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{content:'';width:0;height:0;border-style:solid dashed dashed;border-color:#fff transparent transparent;overflow:hidden;cursor:pointer;transition:all .2s;-webkit-transition:all .2s;position:absolute;top:50%;right:3px;margin-top:-3px;border-width:6px;border-top-color:rgba(255,255,255,.7)}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{margin-top:-9px;border-style:dashed dashed solid;border-color:transparent transparent #fff}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#333}.layui-nav .layui-nav-child a:hover{background-color:#f2f2f2;color:#000}.layui-nav-child dd{position:relative}.layui-nav .layui-nav-child dd.layui-this a,.layui-nav-child dd.layui-this{background-color:#5FB878;color:#fff}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:45px}.layui-nav-tree .layui-nav-item a{position:relative;height:45px;line-height:45px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item a:hover{background-color:#4E5465}.layui-nav-tree .layui-nav-bar{width:5px;height:0;background-color:#009688}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child a{height:40px;line-height:40px;color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-tree .layui-nav-more{right:10px}.layui-nav-itemed>.layui-nav-child{display:block;padding:0;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-bg-blue .layui-nav-bar,.layui-bg-blue .layui-nav-itemed:after,.layui-bg-blue .layui-this:after{background-color:#93D1FF}.layui-bg-blue .layui-nav-child dd.layui-this{background-color:#1E9FFF}.layui-bg-blue .layui-nav-itemed>a,.layui-nav-tree.layui-bg-blue .layui-nav-title a,.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover{background-color:#007DDB!important}.layui-breadcrumb{font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5FB878!important}.layui-breadcrumb a cite{color:#666;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s;position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:'';width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#e2e2e2;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\9;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:10px}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#FF5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5FB878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#f2f2f2}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5FB878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5FB878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#FF5722}.layui-timeline-item:before{content:'';position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:last-child:before{display:none}.layui-timeline-item:first-child:before{display:block}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#FF5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#666}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-8px 6px 0}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\9;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add],.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\9;opacity:1;left:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#e2e2e2;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown]>[carousel-item]>*,.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9F9F9F;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#666;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #D9D9D9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #ddd;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New;font-size:12px}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#FFB800;margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:26px;height:26px;border:1px solid #e6e6e6;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;transition:all .3s;-webkit-transition:all .3s}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:34px;height:34px;line-height:32px}.layui-colorpicker.layui-colorpicker-sm{width:24px;height:24px;line-height:22px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:20px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#FFF;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;z-index:66666666;width:280px;padding:7px;background:#FFF;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#FFF,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #FFF;border-radius:50%;position:absolute;top:-3px;right:-3px;cursor:pointer}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#FF0,#0F0,#0FF,#00F,#F0F,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#FFF;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;margin-right:10px;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:150px;height:30px;color:#666}.layui-slider{height:4px;background:#e2e2e2;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#FFF;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#FFF;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:66666666;white-space:nowrap;display:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#FFF;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:'';position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #e6e6e6;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-15px}.layui-slider-input-btn{display:none;position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #d2d2d2}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #d2d2d2}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none}.layui-slider-input-btn i:hover{color:#009688}.layui-slider-vertical{width:4px;margin-left:34px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-iconClick,.layui-tree-main{display:inline-block;vertical-align:middle}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:'';position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:20px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:'';position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:12px;line-height:12px;width:12px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#666}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:'';position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-btnGroup,.layui-tree-editInput{position:relative;vertical-align:middle;display:inline-block}.layui-tree-spread>.layui-tree-entry>.layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#666}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{height:20px;line-height:20px;padding:0 3px;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .3s;-webkit-transition:all .3s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,30px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,30px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout} \ No newline at end of file diff --git a/businessservice/src/main/resources/static/css/main.css b/businessservice/src/main/resources/static/css/main.css new file mode 100644 index 0000000..8b781bd --- /dev/null +++ b/businessservice/src/main/resources/static/css/main.css @@ -0,0 +1,2314 @@ +@charset "utf-8"; +/* CSS Document */ + + +html { + font-size: 62.5% +} +@media screen and (min-width:375px) { + html { + font-size:73.24% + } +} +@media screen and (min-width:414px) { + html { + font-size:73.24% + } +} +@media screen and (min-width:481px) { + html { + font-size:94% + } +} +@media screen and (min-width:561px) { + html { + font-size:109% + } +} +@media screen and (min-width:641px) { + html { + font-size:125% + } +} +body{ + background-color: #f3f3f3 !important; +} +.warpe { + margin: 0 auto; + min-width: 320px; + max-width: 640px; + min-height: 500px; + font-family: "Microsoft YaHei", Arial, "Helvetica"; + color: #333; + font-size: 1.4rem; + position: relative; + background: url("../img/bg.jpg") no-repeat !important; + background-size: 100% 100% !important; + padding-bottom: 4rem; +} +.main{ + height: auto; + overflow: hidden; + padding: 1rem; + background-color: #fff; + } +.banner{ + position:relative; + height: auto; + overflow: hidden; + } +.banner img{ + width: 100%; + } +/*幻灯*/ +.swipe { + width: 100%; + overflow: hidden; + position: relative; + margin:0 auto; +} +.swipe a, .swipe img { + border: 0; + display: block; +} +.swipe ul { + -webkit-transition: left 800ms ease-in 0; + -moz-transition: left 800ms ease-in 0; + transition: left 800ms ease-in 0 +} +.swipe ul li { + display: none +} +.swipe ul li img { + width:100%; +} +.swipe #pagenavi { + width:100%; + position: absolute; + bottom: 2px; + text-align:center; + overflow:hidden; + left: 0; +} +.swipe #pagenavi a { + width: .7rem; + height: .7rem; + line-height: 99em; + background: #fff; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + border-radius: 50%; + margin: 0; + overflow: hidden; + cursor: pointer; + display: inline-block; + opacity: .5; +} +.swipe #pagenavi a.active { + background: #fff; + opacity:1; +} +.title{ + height:4rem; + line-height: 4rem; + padding: 0rem 1rem; + background-color: #fff; + font-size: 1.3rem; +} +.title i{ + font-size: 1.8rem; +} +.id_nav{ + height: auto; + overflow: hidden; + background-color: #fff; + margin-top: 1rem; + width: 100%; + border-bottom: .1rem #ededed solid; +} +.id_nav_l{ + width: 40%; + text-align: center; + border-right: .1rem #ededed solid; + padding: 5% 0%; +} +.id_nav_l img{ + width: 100%; + -webkit-animation-delay: 1s; //动画延迟时间 +} +.id_nav_l span{ + display: block; + width: 50%; + margin: 0 auto; + margin-top: 1rem; +} +.id_nav_l a p{ + color: #e6202f; +} +.id_nav_r{ + width: 59%; +} +.id_nav_rt{ + position: relative; + border-bottom: .1rem #ededed solid; + padding: 5% 0%; + padding-left: 5%; + line-height:2rem; + font-size: 1.2rem; +} +.id_nav_rt img{ + position: absolute; + height: 2.5rem; + top: 1.5rem; + right: 5%; +} +.id_nav_rt a p{ + color: #67c148; +} +.id_nav_rt a span{ + color: #888; +} +.nav{ + background-color: #fff; + margin-top: 1rem; + height: auto; + overflow: hidden; + padding-bottom: 2rem; +} +.nav ul li{ + width: 15%; + float: left; + margin-left: 8%; + font-size: 1.2rem; + text-align: center; + margin-top: 2rem; + line-height:1.5rem; +} +.nav ul li a{ + color: #8b8b8b; +} +.nav ul li img{ + width: 100%; + -webkit-animation-delay: 1.5s; //动画延迟时间; + -webkit-animation-duration: 2s; +} +.center{ + height:auto; + overflow: hidden; + background-color: #fff; + margin-top: 1rem; + padding: 1rem 0rem; + font-size: 1.4rem; + line-height:2rem; +} +.picbg{ + float: left; + height: 1.5rem; + width: 1rem; + background-color: #ff9813; + margin-right: .5rem; + border-radius: 0px .75rem .75rem 0px; + position: relative; + top: .2rem; +} +.pictitle a{ + margin-right: 1rem; + color: #b6b6b6; +} +.bannerside{ + margin-top: 1rem; +} +.bannerside img{ + width: 100%; +} +.id_bth a{ + display: block; + width: 90%; + height: 3rem; + line-height:3rem; + font-size: 1.4rem; + margin: 0 auto; + background-color: #f3f3f3; + text-align: center; + border-radius: 2rem; + color: #0b8bab; + margin-bottom: 1rem; +} +.navside{ + height:4rem; + width: 100%; + background-color: #fff; + padding-top: .5rem; + border-top: .1rem #ededed solid; + position: fixed; + bottom: 0rem; + z-index: 100; +} +.navside ul li{ + font-size: 1.2rem; + float: left; + text-align: center; + width: 16%; + margin-left: 5%; + line-height:1rem; +} +.navside ul li a{ + display: block; + color: #838383; +} +.navside ul li a p{ + font-size: 2rem; + margin-bottom: .5rem; +} +.navside_hover{ + color: #e67c3c !important; +} +.head{ + height:5rem; + line-height: 5rem; + text-align: center; + background-color: #182e4c; + color: #fff; + position: relative; + font-size: 1.8rem; +} +.return{ + font-size: 1.6rem; + color: #fff; + position: absolute; + left: 1rem; + top: 0rem; +} +.plus{ + color: #fff; + position: absolute; + right: 4rem; +} +.search{ + color: #fff; + position: absolute; + right: 1rem; +} +.my_tab{ + height:4rem; + line-height: 4rem; + width: 100%; + border-bottom: .1rem #b1b1b1 solid; + background-color: #fff; + position: relative; + z-index: 100; +} +.my_tab a{ + float: left; + width: 50%; + text-align: center; + height:3.8rem; + font-size: 1.5rem; + color: #000; +} +.my_tab a.active{ + color: #ff8400 !important; + border-bottom: .2rem #ff8400 solid; +} +.interest_list{ + height:auto; + overflow: hidden; + padding:1rem; +} +.interest_list ul li{ + font-size: 1.2rem; + border-bottom: .1rem #ededed solid; + padding-bottom: 1.5rem; + margin-top: 1.5rem; + position: relative; + -webkit-animation-duration: 2s; +} +.interest_list a img{ + width: 4rem; + height:4rem; + display: inline-block; + border-radius: 1rem; + float: left; + margin-right: .5rem; +} +.list_r{ + line-height: 2rem; +} +.interest_list a { + color: #000; +} +.list_r p{ + color: #666; +} +.list_r p span{ + margin-right: 1rem; + color: #000; +} +.list_r i{ + font-size: 3rem; + position: absolute; + right: 0rem; + top: .5rem; + color: #999; +} +.inter_txt{ + padding:1rem; + color: #666; + font-size: 1.2rem; + line-height:2rem; + -webkit-animation-delay: 3s; +} +.inter_txt p a{ + display: block; + width: 2rem; + height:2rem; + font-size: 2rem; + color: #9f9e9c; + line-height:1.8rem; + text-align: center; + border-radius: 50%; + background-color: #f0f0f0; + margin-top: .5rem; + border: .08rem #9f9e9c solid; +} +.hot_list{ + padding: 1rem; + height: auto; + overflow: hidden; + border-bottom: 1rem #f3f3f3 solid; +} +.hottxt{ + font-size: 1.4rem; +} +.hot_list ul li{ + width: 25%; + float: left; + margin-top: 1rem; + text-align: center; + font-size: 1.4rem; + margin-left: 12%; +} +.hot_list ul li p img{ + width: 100%; + height:7rem; + border-radius: 2rem; + display: block; + margin-bottom: .5rem; +} +.hot_list ul li a{ + display: block; + color: #666; +} +.searchall{ + padding:1rem; + height:2rem; + background-color: #ededed; +} +.searchall_l{ + float: left; + width: 95%; + position: absolute; +} +.searchall_l input{ + height:2rem; + line-height:2rem; + width: 80%; + border-radius: 1rem; + border: none; + font-size: 1.2rem; + text-indent: 3rem; + color: #999; + float: left; +} +.searchall_l i{ + font-size: 1.6rem; + color: #aaaaaa; + position: absolute; + top: .4rem; + left: 1rem; +} +.searchall_l a{ + font-size: 1.6rem; + color: #666; + line-height: 2rem; + margin-left: .5rem; +} +.search_txt{ + padding: 1rem; + font-size: 1.4rem; +} +.search_t{ + height:3rem; + line-height: 3rem; + color: #666; + border-bottom: .1rem #ededed solid; +} +.search_list ul li{ + float: left; + padding: .5rem 1rem; + margin-left: 1rem; + margin-top: 1rem; + border: .1rem #ff8400 solid; + border-radius: 1rem; + -webkit-animation-delay: 1s; +} +.search_list ul li a{ + display: block; + color: #ff8400; +} +.inter_add{ + padding:0rem 1rem; + height: auto; + overflow: hidden; + background-color: #fff; + margin-bottom: 1rem; +} +.inter_add ul li{ + padding:1.2rem 0rem; + border-bottom: .1rem #EFEFEF solid; + font-size: 1.4rem; + height:auto; + overflow: hidden; + position: relative; + padding-right: 2rem; +} +.inter_add ul li a{ + display: block; + color: #666; +} +.inter_add ul li a i{ + font-size: 2rem; + position: absolute; + top: 1.2rem; + right: 0rem; +} +.inter_add ul li span font{ + font-size: 1.2rem; + color: #999; +} +.inter_add ul li span img{ + display: block; + width: 2rem; + height:2rem; + border-radius: .5rem; +} +.xqtitle{ + padding:1rem; + height:auto; + overflow: hidden; + background-color: #fff; + font-size: 1.4rem; + line-height:1.8rem; + margin-bottom: 1rem; +} +.xqtitle_tl{ + float: left; +} +.xqtitle_tl img{ + width: 6rem; + height:6rem; + display: block; + border-radius: 1rem; +} +.xqtitle_tr{ + float: left; + margin-left: 1rem; +} +.xqtitle_tr p span{ + font-size: 1.2rem; + margin-right: 1rem; +} +.xqtitle_tr p a{ + padding: .2rem 1rem; + color: #ff5400; + background-color: #f6f6f6; + border: .1rem #f3f3f3 solid; + border-radius: 1rem; + margin-top: .5rem; + display: inline-block; +} +.postall{ + height:auto; + overflow: hidden; + margin-top: 1rem; + padding-bottom:1rem; + font-size: 1.2rem; + border-bottom: .1rem #ededed solid; +} +.postall a{ + display: block; + color: #949494; +} +.post_t img{ + width: 2rem; + height:2rem; + border-radius: .5rem; + margin-right: .5rem; +} +.post_t span{ + position: relative; + top:-.5rem; +} +.post_m{ + font-size: 1.2rem; + color: #333; + line-height: 1.5rem; + margin-top: .5rem; + clear: both; + height:auto; + overflow: hidden; +} +.post_m_l { + font-size: 1.2rem; + color: #333; + line-height: 1.6rem; + margin-top: .5rem; + clear: both; + max-height: 5rem; + overflow: hidden; +} +.postimg_list li{ + float: left; + width: 50%; + position: relative; + height:6rem; +} +.post_img li img{ + width: 90% !important; + height: 100%; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translate(-50%,-50%); + -ms-transform: translate(-50%,-50%); + -moz-transform: translate(-50%,-50%); +} +.post_img{ + height: auto; + overflow: hidden; + margin-top: .5rem; +} +.post_b span label{ + margin-left: 1rem; +} +.post_b{ + margin-top: 1rem; + height: auto; + overflow: hidden; +} +.postimg_list2 li{ + float: left; + width: 25%; + position: relative; + height:6rem; +} +.postinput{ + height:3rem; + padding: .5rem; + background-color: #fff; + border-top: .1rem #ededed solid; + width: 100%; + position: fixed; + bottom: 0rem; + font-size: 1.4rem; +} +.postinput input{ + width: 70%; + height:2rem; + border: .1rem #ededed solid; + border-radius: 1rem; + line-height:2rem; + color: #999; + text-indent: 1em; + float: left; +} +.postinput a{ + float: left; + width: 11%; + height: 2rem; + margin-left: 2%; +} +.postinput a i{ + color: #109DCD; + font-size: 2rem; + position: relative; + top: .3rem; +} +.postinput a img{ + height: 100%; +} +.post_user{ + padding:1rem 0rem; + height:auto; + overflow: hidden; + background-color: #fff; + font-size: 1.2rem; + text-align: center; + line-height:1.5rem; + color: #666; + border-bottom: 1rem #f3f3f3 solid; +} +.post_user ul li{ + float: left; + width: 19%; + height:auto; + overflow: hidden; + margin-left: 5%; + margin-bottom: 1rem; +} +.post_user ul li img{ + display: block; + width: 100%; + height:5rem; + border-radius: 1rem; +} +.user_add{ + display: block; + width: 100%; + height:5rem; + border-radius: 1rem; + background-color: #f1f1f1; + font-size: 3rem; + color: #c1c1c1; + line-height:4.8rem; +} +.inersest_bth a{ + background-color: #ff8400; + color: #fff; +} +.post_img02 img{ + width: 100%; +} +.post_t label{ + line-height: 2rem; + margin-left: 1rem; +} +.post_t2 span{ + top: 0rem; + line-height:2rem; + font-size: 1.4rem; + margin-right: .5rem; +} +.xqtitle_t{ + height:auto; + overflow: hidden; + margin-bottom: .5rem; +} +.comnav{ + padding: 1rem 0rem; + background-color: #fff; + height:auto; + overflow: hidden; +} +.comnav ul li{ + width: 20%; + float: left; + font-size: 1.2rem; + line-height: 1.5rem; + text-align: center; + margin-left: 10%; +} +.comnav ul li img{ + width: 100%; +} +.comnav ul li a{ + display: block; + color: #666; +} +.com_ad{ + height:auto; + overflow: hidden; + margin-top: 1rem; + position: relative; + background-color: #fff; +} +.com_ad_l{ + width: 38%; + float: left; + border-right: .1rem #ededed solid; +} +.com_ad_l img,.com_ad_r img{ + width: 100%; +} +.com_ad_r{ + width: 61%; + float: right; +} +.com_ad_rt{ + border-bottom: .1rem #ededed solid; +} +.activity{ + height:auto; + overflow: hidden; + padding:0rem 1rem; +} +.activity ul li{ + height:auto; + overflow: hidden; + margin-top: 1rem; +} +.activity ul li img{ + width: 40%; + height:6rem; + float: left; +} +.activity_txt{ + width: 58%; + margin-left: 2%; + float: left; +} +.activity_txt p{ + display: block; + height:2rem; + line-height:2rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-size: 1.4rem; +} +.activity ul li a{ + display: block; + color: #666; +} +.activity_txt p span{ + color: #999; +} +.post_t span font{ + margin: 0rem .5rem; +} +.sqh_tab a{ + width: 33%; +} +.edit_t textarea{ + font-size: 1.4rem; + color: #666; + width: 100%; + border:none; + line-height:1.2rem; + padding-top: .5rem; + text-indent: 1em; +} +.edit_b ul li{ + width: 5rem; + height: 5rem; + float: left; + margin-left:5%; + margin-bottom: 1rem; + position: relative; +} +.edit_b ul li img{ + width: 100%; + height:5rem; +} +.add_img{ + display: block; + width: 5rem; + height: 5rem; + position: relative; + background-color: #eee; + line-height: 4rem; + text-align: center; + color: #b3b3b3; + font-size: 5rem; + float: left; + margin-left: 5%; +} +.add_img input{ + display: block; + width: 5rem; + height: 5rem; + position: absolute; + top: 0rem; + left:0rem; + opacity: 0; +} +.postinput select{ + background-color: #FFF; + height: 2.5rem; + margin-right: 1rem; + padding: 0rem 1rem; + border-radius: 2rem; + color: #999; + border: .1rem #ededed solid; +} +.place{ + top:0rem !important; + -webkit-animation-delay: 1s; +} +.signTxt{ + border-top: 1rem #f3f3f3 solid; +} +.signTxt ul li{ + height: 4rem; + line-height: 4rem; + font-size: 1.3rem; + color: #bcbcbc; + border-bottom: .1rem #ededed solid; +} +.edit{ + height:auto; + overflow: hidden; +} +.partTxt{ + padding:1rem; + font-size: 1.4rem; + line-height:2rem; + color: #666; +} +.partTxt p{ + margin-top: 1rem; +} +.part{ + padding:0rem 1rem; + background-color: #fff; + height:auto; + overflow: hidden; + font-size: 1.4rem; + color: #666; + margin-bottom: 1rem; +} +.part ul li{ + height: 4rem; + line-height:4rem; + border-bottom: .1rem #ededed solid; + position: relative; +} +.p_user a{ + padding: 0rem .5rem; + font-size: 1.6rem; + color: #666; +} +.p_user input{ + background: none; + width: 3rem; + text-align: center; + font-size: 1.4rem; + border: none; +} +.part2 input{ + width: 100%; + height: 3rem; + line-height:3rem; + background: none; + border: none; + text-indent: 5em; + font-size: 1.4rem; +} +.part2 ul li label { + position: absolute; + top: 0rem; + left: 0rem; +} +.part2{ + margin-top: 1rem; +} +.second{ + height:auto; + line-height:3rem; + font-size: 1.2rem; + border-bottom: .1rem #ededed solid; + overflow: hidden; +} +.second2{ + height:4rem; + line-height:4rem; + font-size: 1.2rem; + border-bottom: .1rem #ededed solid; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.second span font,.second2 span font{ + color: #333; +} +.secondnav{ + height:4rem; + line-height:4rem; + font-size: 1.4rem; + border-top: .1rem #ededed solid; + position: fixed; + width: 100%; + bottom: 0rem; + text-align: center; + background-color: #fff; +} +.secondnav ul li{ + width: 23%; + height:4rem; + border-right: .1rem #ededed solid; + display: inline-block; +} +.secondnav ul li a{ + color: #666; + display: block; +} +.second p{ + font-size: 1.4rem; + color: #000; +} +.carpooling{ + padding:1rem; + margin-bottom: 1rem; + background-color: #fff; +} +.car_tab { + width: 50%; + margin: 0 auto; + font-size: 1.4rem; + background-color: #f3f3f3; + height: 3rem; + line-height: 3rem; + position: relative; + top: 1rem; + border-radius: 2rem; + overflow: hidden; +} +.car_tab a{ + display: inline-block; + color: #333; + width: 48%; + border-right: .1rem #ededed solid; + float: left; + text-align: center; +} +.car_tab a.active{ + background-color: #fff !important; + color: #ff5400 !important; +} +.cardiv{ + height:auto; + overflow: hidden; + margin-bottom: 1rem; +} +.car_t{ + padding:1rem; + font-size: 1.4rem; + color: #666; + line-height: 1.8rem; +} +.car_b{ + background-color: #fff; + padding: 0rem 1rem; +} +.car_b ul li{ + height:3rem; + line-height:3rem; + border-bottom: .1rem #ededed solid; + position: relative; +} +.car_b ul li input{ + width: 100%; + height:3rem; + border: none; + background: none; + font-size: 1.4rem; + color: #AAA6A6; + font-family: 微软雅黑; +} +.car_b ul li a{ + position: absolute; + right: 1rem; + top:0rem; + font-size: 2rem; +} +.cardiv textarea{ + padding:1rem; +} +.postimg_list3 li{ + float: left; + width: 50%; + position: relative; + height:6rem; +} +.navcenter{ + width: 100%; + height: auto; + overflow: hidden; + position: fixed; + z-index: 201; + top: 12rem; + text-align: center; +} +.navcenter ul li{ + width: 18%; + display: inline-block; + text-align: center; + margin-bottom: 1rem; + font-size: 1.2rem; + line-height:2rem; + margin-left: 5%; +} +.navcenter ul li img{ + width: 80%; + display: block; + margin: 0 auto; +} +.navcenter ul li a{ + display: block; + color: #333; +} +.comlist ul li{ + height:auto; + overflow: hidden; + line-height: 3rem; + font-size: 1.4rem; + padding: 1rem 0rem; + border-bottom: .1rem #ededed solid; + position: relative; +} +.comlist ul li img{ + width: 2rem; + height:2rem; + border-radius: .5rem; + position: relative; + top: .5rem; + margin-right: .3rem; +} +.comlist ul li span{ + width: 24%; + float: left; + text-align: center; +} +.comlist ul li a{ + margin-right: .5rem; + right: 1rem; + font-size: 1.6rem; + color: #999; + font-weight: bold; + top: 1.7rem; +} +.car_b ul li span{ + position: relative; + top: -3rem; + background-color: #ff8400; + color: #fff; + padding: .2rem .8rem; + height: 2rem; + line-height: 2rem; + border-radius: 1rem; + font-size: 1.2rem; +} + +.edit_b { + position: relative; +} +.file-input-wrapper { + position: absolute; + width: 6rem; + height: 6rem; + top: 0rem; + opacity: 0; +} +.action { + text-align: center; + display: block; + font-size: 1.2rem; + color: #999; +} +.part select{ + margin-left: auto; + margin-right: 20%; + height: 2rem; + position: relative; + top: 1rem; + border: none; + font-size: 1.4rem; + color: #999; +} +.uploader-error { + font-size: 1.2rem; + line-height: 2rem; + color: #E64747; +} +.post_t i{ + font-size: 1.8rem; +} +.file-input-wrapper input{ + position: absolute; + width: 6rem; + height: 6rem; + top: 0rem; + opacity: 0; +} +/*20160519*/ +.secondlist{ + position: absolute; + width: 48%; + background-color: #fff; + top:4.1rem; + z-index: 100; + border: .1rem #ECECEC solid; +} +.secondlist ul li { + width: 100%; + height: auto; + overflow: hidden; +} +.secondlist ul li a{ + display: block; + width: 100%; + height: 3rem; + line-height: 3rem; + font-size: 1.4rem; + border-bottom: .1rem #ECECEC solid; + color: #999; +} +.secondlist2{ + left: 49%; +} +.group_txt{ + padding: .5rem 0rem; + font-size: 1.4rem; + line-height:2rem; + border-top:.1rem #ededed solid ; + margin-top: 1rem; +} +.group_txt p span{ + color: #666; +} +.group_img{ + position: relative; + top: .5rem; +} +.report{ + background-color: #fff; + margin-bottom: 1rem; +} +.report ul li{ + height:3.5rem; + line-height:3.5rem; + border-bottom:.1rem #ededed solid ; + font-size: 1.4rem; + padding: 0rem 1rem; +} +.report ul li span{ + color: #00CC00; + margin-top: 1rem; +} + +.invit{ + background-color: #fff; + margin-bottom: 1rem; +} +.invit ul li{ + height:3.5rem; + line-height:3.5rem; + border-bottom:.1rem #ededed solid ; + font-size: 1.2rem; + padding: 0rem 1rem; +} +.invit ul li img{ + width: 2rem; + height:2rem; + border-radius: .5rem; + position: relative; + top: .5rem; + margin-right: .5rem; +} +.useradmin span{ + padding: 0rem 1rem; + border: .1rem #ededed solid; + font-size: 1.2rem; + border-radius: 1rem; +} +.useradmin { + position: absolute; + top: -.5rem; + right: 0rem; + padding-right: 1rem; +} +.useradmin i{ + position: relative; + margin-left: 1rem; +} +.publish_tab a{ + width: 20%; +} +.inter_add ul li select{ + font-size: 1.2rem; + color: #999; + border: none; + -webkit-appearance: none; + font-family: 微软雅黑; +} +.regall{ + height:auto; + overflow: hidden; +} +.reginput{ + border:.1rem #ededed solid; + position: relative; + margin-top: 1rem; +} +.reginput input{ + width: 100%; + height:3rem; + line-height:3rem; + text-indent: 1em; + color: #999; + font-size: 1.4rem; + border: none; +} +.yzmdiv a{ + width: 7rem; + height:3.2rem; + line-height: 3.2rem; + background-color: #f2f2f2; + display: block; + color: #666; + font-size: 1.4rem; + text-align: center; +} +.yzmdiv img{ + width: 7rem; + height:3.2rem; + line-height: 3.2rem; + display: block; + font-size: 1.4rem; + text-align: center; +} +.yzmdiv { + position: absolute; + bottom: 0rem; + right: 0rem; +} +.regTxt{ + margin: 1rem 0rem; + font-size: 1.2rem; + color: #666; +} +.regTxt p a{ + color: #666; +} +.mess ul li{ + padding: 1rem; + height: auto; + overflow: hidden; + border-bottom: .1rem #ededed solid; +} +.mess ul li a{ + display: block; + color: #333; +} +.mess ul li a img{ + float: left; + width: 4rem; + height:4rem; + margin-right: .5rem; + border-radius: 1rem; +} +.mess_t span{ + font-size: 1.4rem; + line-height:2rem; +} +.mess_t font{ + font-size: 1.2rem; +} +.mess_b { + height: 2rem; + line-height: 2rem; + overflow: hidden; +} +.mess_b p span{ + float: right; + width: 1.5rem; + height:1.5rem; + line-height:1.5rem; + border-radius: 50%; + font-size: 1.2rem; + text-align: center; + color: #fff; + background-color: #f43530; +} +.mess_txt{ + padding:1rem; + font-size: 1.2rem; + background-color: #f4f4f4; + color: #9b9b9b; + margin-top: 2rem; + position: relative; +} +.mess_bth{ + margin-top: 1rem; + text-align: right; + font-size: 1.2rem; +} +.mess_bth a{ + color: #629d23 !important; +} +.arrow-up { + width: 0; + height: 0; + border-left: 1rem solid transparent; + border-right: 1rem solid transparent; + border-bottom: 1rem solid #F4F4F4; + position: absolute; + top: -1rem; + left: 1rem; +} +.title_name { + width: 100%; + text-align: center; + position: absolute; + top: 1rem; + z-index: 100; + color: #fff; + font-size: 1.6rem; +} +.mess_iocn { + text-align: center; + position: absolute; + top:2rem; + left: 1rem; + z-index: 100; + color: #fff; + font-size: 1.6rem; +} +.mess_iocn span{ + float: left; + width: .5rem; + height: .5rem; + border-radius: 50%; + background-color: #EE414D; +} +.mess_iocn a{ + display: block; + color: #fff; +} +.more_public{ + text-align: center; + font-size: 1.2rem; + color: #999; + line-height: 2rem; +} +.chatside{ + padding: 1rem; + height: auto; + overflow: hidden; + margin-bottom: 1rem; +} +.chat_limg{ + width: 3rem; + height:3rem; + overflow: hidden; + border-radius: 50%; + margin-top: .5rem; +} +.chat_limg a img{ + width: 3rem; + height:3rem; +} +.chat_txt{ + max-width: 20rem; + margin-left: 1rem; + padding: .8rem .4rem; + font-size: 1.2rem; + line-height:1.5rem; + background-color: #eeeeee; + color:#000; + position: relative; + border-radius: .5rem; +} +.chat_txt2{ + max-width: 18rem; + margin-right: 1rem; + padding: .8rem .4rem; + font-size: 1.2rem; + line-height:1.5rem; + background-color: #84c757; + color:#fff; + position: relative; + border-radius: .5rem; +} +.chat_txt span{ + color: #999; + display: block; +} +.let_icon { + display: block; + width: 0; + height: 0; + border-width: 1rem; + border-style: dashed; + border-color: transparent; + border-left-width: 0; + border-right-color: #EEEEEE; + border-right-style: solid; + top: 1rem; + left: -.6rem; + position: absolute; +} +.right_icon { + display: block; + width: 0; + height: 0; + border-width: 1rem; + border-style: dashed; + border-color: transparent; + border-right-width: 0; + border-left-color: #84c757; + border-left-style: solid; + top: 1rem; + right: -.6rem; + position: absolute; +} + +.radio_bth label{ + position: relative !important; + width: 2rem !important; + height: 2rem !important; +} +.radio_bth label input{ + width: 1.5rem !important; + height: 1.5rem !important; + position: relative; + top: .3rem; +} +.radio_bth{ + float: right; + position: relative; +} +.post_one { + height: 8rem; + overflow: hidden; + margin-top: .5rem; + position: relative; +} +.post_one img{ + max-width: 100%; + position: absolute; + left: 50%; + top: 50%; + -webkit-transform: translate(-50%,-50%); + -ms-transform: translate(-50%,-50%); + -moz-transform: translate(-50%,-50%); +}· +.post_title{ + clear: both; + font-size: 1.4rem; + height: auto; + overflow: hidden; + color: #000; + padding: .5rem 0rem; + text-align: left; +} +.post_title span{ + display: inline-block; + font-size: 1.2rem; + border: .1rem #67BCF5 solid; + padding: .2rem .5rem; + margin-left: .5rem; + color: #67BCF5; + border-radius: .4rem; +} +.post_user2{ + border-bottom: 0rem; + border-top: 1rem #f3f3f3 solid; + padding: 0rem; +} +.post_user2 ul li { + float: left; + width: 14%; + height: auto; + overflow: hidden; + margin-left: 5%; + margin-bottom: 1rem; +} +.post_user2 ul li img { + display: block; + width: 100%; + height: 4rem; + border-radius: 1rem; +} +.edit_t input{ + width: 100%; + height: 3rem; + line-height: 3rem; + font-size: 1.2rem; + text-indent: 1em; + border: none; + border-bottom: .1rem #ededed solid; + font-family: 微软雅黑; +} +.post_title_l p{ + display: block; + height: 2rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +/*20160713*/ +.mess_iocn2{ + right: 1rem; + left: inherit; +} +.span_delete{ + font-size: 1.2rem; + float: right; + display: block; +} +.span_delete a{ + color: #DD3D3D; +} +.post_title { + clear: both; + margin-top: 1rem; +} +.comlist ul li p{ + clear: both; + line-height: 1.6rem; + font-size: 1.2rem; + padding-left: .5rem; + color: #999; +} +.finance ul li{ + height: auto; + overflow: hidden; + padding: 1rem 0rem; + line-height: 2rem; + border-bottom: .1rem #eeeeee solid; +} +.finance ul li a{ + display: block; +} +.finance ul li a p{ + font-size: 1.4rem; + color: #000; + margin-bottom: .5rem; + height:auto; + overflow: hidden; + clear: both; +} +.finance ul li a p span{ + font-size: 1.2rem; + color: #666; +} +.fin_p{ + display: block; + height: 1.5rem; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.finance ul li a p label{ + font-size: 1.2rem; + color: #666; + font-family: 微软雅黑; + margin-right: .5rem; +} +.xx_tab a{ + font-size: 1.2rem !important; + width: 16% !important; +} +.head2 { + background-color: #fff; + border-bottom: .1rem #ccc solid; + height: 4rem; + line-height: 4rem; +} +.zz_tab { + position: absolute; + top: 0px; + width: 70%; + left: 15%; +} +.zz_txt p{ + font-size: 1.4rem; + font-weight: bold; +} +.zz_txt p span{ + font-size: 1.2rem; + color: #666; + font-weight: 100; +} +.zz_txt{ + line-height:2rem; + margin-bottom: 1rem; +} +.zz_search{ + height: 2rem; + width: 70%; + border-radius: 1rem; + border: .1rem #ccc solid; + font-size: 1.2rem; + text-indent: 1em; +} +.fin_txt p span{ + font-size: 1.2rem !important; + margin-top: 1rem; + text-indent: 2em; + color: #999 !important; +} +.fin_txt p img{ + width: 100%; +} +.Collection{ + padding:1rem; + position: fixed; + bottom: 0rem; + width: 100%; + font-size: 1.2rem; + color: #fff; + background-color: #4b4b4b; +} +.Collection a{ + margin-right: 2rem; + color: #68d518; +} +.bq_span span { + float: left; + padding: .2rem 1rem; + border-radius: 2rem; + font-size: 1.2rem; + margin-top: .5rem; + border: .1rem #eeeeee solid; + margin-left: 1rem; + +} +.bq_span span a{ + margin-left: .5rem; + color: #fff; +} +.bq_add input{ + height:2rem; + line-height: 2rem; + width: 99%; + border: .1rem #eeeeee solid; + border-radius: 1rem; + font-size: 1.2rem; + color: #999; + margin-top: 1rem; + text-indent: 1em; +} +.nav ul{ + height: auto; + overflow: hidden; + clear: both; +} +.s_title{ + height: auto; + overflow: hidden; + font-size: 1.4rem; + padding: 1rem; + margin-bottom: 1rem; + border-bottom: .1rem #efefef solid; +} +.s_title p a{ + font-size: 1.6rem; + color: #999; +} +.id_nav_rt a p img{ + position: relative; + top: .8rem; + margin-left:2.5rem; + margin-right: 1rem; +} +.s_list ul li{ + height: 4rem; + border-bottom: .1rem #EFEFEF solid; + width: 100%; + margin-left: 0%; + padding: 1rem 1rem; + margin-top: 0rem; + position: relative; +} +.s_list ul li img{ + float: left; + width: 2.5rem; + margin-right: .5rem; + position: relative; + top: .5rem; +} +.s_l_l{ + text-align: left; + line-height:1.8rem; + float: left; +} +.s_l_l p{ + font-size: 1.4rem; +} +.s_l_l p font{ + font-size: 1.2rem; + color: #999; +} +.s_l_l span{ + position: absolute; + font-size: 1.2rem; + color: #999; + right: 3rem; + top: 2rem; +} +.I_list{ + height: auto; + overflow: hidden; + padding:0rem 1rem; + background-color: #fff; +} +.I_list ul li{ + padding:1rem 0rem; + height:auto; + overflow: hidden; + line-height:2rem; + border-bottom: .1rem #EFEFEF solid; + position: relative; +} +.I_list ul li p{ + font-size: 1.4rem; + color: #333; +} +.I_list ul li p font{ + color: #999; + font-size: 1.2rem; +} +.I_list ul li span{ + position: absolute; + right:1rem; + top:2rem; + font-size: 1.2rem; +} +.w_txt{ + font-size: 1.2rem; + color: #999; + text-align: center; + line-height: 2rem; +} +.er_div{ + margin: 1rem; + background-color: #fff; + line-height: 2rem; + text-align: center; + font-size: 1.2rem; + height: auto; + overflow: hidden; + padding: 1rem; +} +.er_t{ + font-size: 1.6rem; + margin: 2rem 0rem; +} +.er_m{ + font-size: 2.6rem; + font-weight: bold; + margin: 2rem 0rem; +} +.er_b p span{ + color: #999; +} +.er_img img{ + width: 100%; +} +.er_btn{ + height:4rem; + line-height: 4rem; + background-color: #666; + font-size: 1.4rem; +} +.er_btn a{ + width: 50%; + float: left; + color: #fff; + text-align: center; +} +.inter_add2 { + padding: 1rem; + height: auto; + overflow: hidden; + background-color: #fff; + margin-bottom: 1rem; +} +.inter_add2 ul li { + padding: 1.2rem 0rem; + border-bottom: .1rem #EFEFEF solid; + font-size: 1.4rem; + height: auto; + overflow: hidden; + position: relative; + padding-right: 2rem; +} +.inter_add2 ul li a { + display: block; + color: #666; +} +.inter_add2 ul li select { + font-size: 1.4rem; + color: #999; + border: none; + font-family: 微软雅黑; + position: relative; + top: .1rem; +} +.inter_add2 ul li a i { + font-size: 2rem; + position: absolute; + top: 1.2rem; + right: 0rem; +} +.inter_add2 ul li span font { + font-size: 1.4rem; + color: #999; +} +.Push_bth{ + display: block; + width: 4rem; + height: 2rem; + float: right; + border: .1rem #EFEFEF solid; + border-radius: 2rem; + position: absolute; + right: 0rem; +} +.pushall{ + width:2rem; + height:2rem; + border-radius: 50%; + background-color:#9ad04d; + position:absolute; + left:.2rem; +} +.Push{ + width:0px; + height:2rem; + border-radius: 2rem; + position:absolute; + background-color:#fda100; +} +.inter_add2 ul li a input{ + height: 2rem; + border: none; + font-size: 1.4rem; + font-family: 微软雅黑; +} +.inter_add ul li a input{ + height: 2rem; + border: none; + font-size: 1.4rem; + font-family: 微软雅黑; + position: relative; + top: -.5rem; +} +.bq_span{ + height: auto; + overflow: hidden; +} +/*20161012*/ +.pictitle2{ + margin-top: 1rem; + line-height: 1.8rem; +} +.sc_list li{ + width: 25%; + float: left; + margin-right: 5%; + font-size: 1.2rem; + text-align: center; + margin-top: 1rem; + line-height: 1.5rem; + margin-left: 3%; +} +.sc_list li a,.Area ul li a { + color: #8b8b8b; +} +.sc_list li img { + width: 80%; + -webkit-animation-delay: 1.5s; + -webkit-animation-duration: 2s; +} +.sc_list{ + padding: 0rem 7%; +} +.sc_div { + background-color: #fff; + margin-top: 1rem; + height: auto; + overflow: hidden; + padding-bottom: 2rem; +} +.Area{ + background-color: #fff; + margin-top: 1rem; + height: auto; + overflow: hidden; + padding-bottom: 2rem; +} +.Area ul li{ + width: 30%; + float: left; + margin-left: 3%; + font-size: 1.2rem; + text-align: center; + margin-top: 1rem; + line-height: 3rem; +} +.Area ul li img{ + width: 3rem; + float: left; +} +/*20161018*/ +.M_t{ + background-color: #182e4c; + padding: 1rem 0rem; + font-size: 1.4rem; + text-align: center; + color: #fff; +} +.M_t img{ + width: 7rem; + height:7rem; + display: block; + margin: 0 auto; + border-radius: 1rem; + margin-bottom: 1rem; +} +.M_list{ + height:4rem; + background-color: #fff; + margin-bottom: 1rem; +} +.M_list ul li{ + padding-top: .5rem; + float: left; + height: 3rem; + font-size: 1.4rem; + text-align: center; + line-height: 1.6rem; + width: 25%; +} +.M_list ul li a{ + display: block; + color: #999; +} +.M_no{ + padding: 5rem 0px; + text-align: center; + font-size: 1.4rem; + color: #666; +} +.M_no p img{ + width: 1.5rem; + position: relative; + margin-right: .5rem; + top: .3rem; +} +.M_no p{ + margin-bottom: 2rem; +} +.scene ul li{ + float: left; + text-align: center; + font-size: 1.2rem; + width: 20%; + margin-left: 10%; + margin-top: 2rem; +} +.scene ul li img{ + width: 80%; + display: block; + margin: 0 auto; + margin-bottom: 1rem; +} +.scene ul li a{ + display: block; + color: #666; +} +.scene_modal{ + position: absolute; + width: 80%; + margin-left: 5%; + padding: 5%; + height: auto; + overflow: hidden; + background-color: #fff; + z-index: 201; + top: 10%; + border-radius: 1rem; +} +.scene_t{ + text-align: center; + font-size: 1.4rem; +} +.scene_t p input{ + width: 100%; + height:2rem; + line-height:2rem; + color: #999; + margin-top: 1rem; + border: .1rem #EFEFEF solid; + text-indent: 10px; +} +.scene_m ul li{ + margin-left: 5%; + font-size: 1.2rem; +} +.scene_b div{ + height:3rem; + line-height:3rem; +} +.bottomnav{ + position: fixed; + bottom: -100%; + background-color: #fff; + border-radius: 1rem; + width: 90%; + margin-left: 5%; +} +.bottomnav ul li{ + height:3rem; + line-height:3rem; + font-size: 1.2rem; + text-align: center; + font-family: 微软雅黑; + border-bottom: .1rem #EFEFEF solid; +} +.bottomnav ul li a{ + display: block; + color: #666; +} +.inter_add ul li a span input{ + top: 0rem; + text-align: right; + height: auto; + font-size: 1.2rem; +} +.eq_tab{ + height:5rem; + background-color: #fff; +} +.eq_tab a{ + width: 33%; + text-align: center; + float: left; + padding-top: .5rem; + color: #666; +} +.eq_tab a img{ + width: 2rem; + display: inline-block; + margin-bottom: .5rem; +} +.eq_tab a span{ + display: block; + clear: both; + font-size: 1.4rem; +} +.eq_tab a.active{ + color: #fb6a00; +} +.eq_div{ + margin-top: 1rem; + background-color: #FFFFFF; +} +.eq_list{ + height:auto; + overflow: hidden; + margin-top: 1rem; + background-color: #fff; +} +.eq_list ul li{ + height: 4rem; + overflow: hidden; + line-height: 4rem; + border-bottom: .1rem #EFEFEF solid; + padding: 0rem 1rem; +} +.eq_list ul li a{ + display: block; + color:#666; +} +.eq_list ul li a span img{ + width: 2rem; + margin-right: 1rem; + position: relative; + top: .7rem; +} +.eq_list ul li a span font{ + font-size: 1.2rem; + line-height: 3rem; + margin-right: 1rem; + color: #999; +} +.eq_list ul li a span i{ + position: relative; + top:.5rem; +} +.auto a{ + height: 4rem; + display: block; + width: 95%; + margin: 0 auto; + line-height:4rem; + font-size: 1.4rem; + background-color: #fff; + text-align: center; + color: #333; + border-radius: .5rem; +} +.auto input{ + height: 3rem; + display: block; + width: 95%; + margin: 0 auto; + line-height:3rem; + font-size: 1.4rem; + background-color: #fff; + text-align: center; + color: #333; + border-radius: .5rem; + border: none; +} +.yz_t1{ + font-size: 1.6rem; + text-align: center; + margin-top:2rem; +} +.yz_t2{ + font-size: 1.2rem; + text-align: center; + margin-top: 2rem; + margin-bottom: 2rem; +} +.ser_list ul li{ + padding: 1rem; + line-height:1.6rem; + border-bottom: .1rem #EFEFEF solid; +} +.ser_list ul li a p{ + font-size: 1.4rem; + color: #333; +} +.ser_list ul li a p span{ + font-size: 1.2rem; + color: #999; + margin-left: 1rem; +} +.pro_t{ + padding: 1rem; + text-align: center; + background-color: #102037; + color: #fff; + line-height:2rem; + font-size: 1.2rem; +} +.pro_t p span{ + font-size:2.2rem; + color: #ff9c00; +} +.pro_tab a{ + width: 33%; +} +.pro_b{ + height:4rem; + line-height:4rem; + text-align: center; + position: fixed; + bottom: 0rem; + width: 100%; + z-index: 100; +} +.pro_b a{ + width: 50%; + float: left; + color: #fff; + font-size: 1.4rem; + background-color: #224370; +} +.pro_btn{ + background-color: #F6F6F6; + position: absolute; + right: 1rem; + top: 1rem; + font-size: 1.2rem; + padding: 0rem .8rem; + border-radius: 1rem; + color: #000; + border: .1rem #E7E7E7 solid; +} +.pro_b2 a{ + width: 100%; +} +.repall{ + height:auto; + overflow: hidden; + background-color: #fff; + font-family: 微软雅黑; +} +.repall ul li{ + padding:1rem; + border-bottom: .1rem #EFEFEF solid; + font-size: 1.2rem; + color: #000; + line-height:1.6rem; +} +.repall ul li p span{ + color: #999; +} +.repall ul li p a{ + padding: .2rem 1rem; + color: #21568F; + border: .1rem #EFEFEF solid; + border-radius: 1rem; + background-color: #F6F6F6; +} +.repall ul li p{ + margin-bottom: .5rem; +} +.rep_star{ + padding: 1rem; + background-color: #fff; + border-bottom: .1rem #EFEFEF solid; +} +.edit_b ul li span{ + color: #E9203D; + position: absolute; + top: 0rem; + right: 0rem; + font-size: 1.6rem; +} +.title_name a{ + color: #fff; +} +.p_list ul li{ + padding: 1rem; + position: relative; + border-bottom: .1rem #EFEFEF solid; +} +.p_list ul li p{ + text-align: right; + font-size: 1.1rem; + line-height:1.6rem; +} +.p_list ul li p font{ + font-size: 1.4rem; +} +.p_list{ + background-color: #fff; +} +.p_list ul li label{ + position: absolute; + top: 1.5rem; + font-size: 1.4rem; +} +.p_list ul li label input{ + position: relative; + top:.1rem; +} +.inter_add2 ul li a img{ + float: right; + width: 1.5rem; + margin-left: 1rem; +} + + + + + + + + + + + + + + + + diff --git a/businessservice/src/main/resources/static/css/shake.css b/businessservice/src/main/resources/static/css/shake.css new file mode 100644 index 0000000..80e73e9 --- /dev/null +++ b/businessservice/src/main/resources/static/css/shake.css @@ -0,0 +1,4018 @@ +/* ������������֮�� www.lanrenzhijia.com */ +#wrapper { + margin: 0 auto; + width: 90%; + text-align: center; +} +#wrapper p { + font-family: helvetica; + font-weight: bold; + font-size: 80px; + color: red; +} +.shake { + display: inline-block; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center +} +.shake:hover { + -webkit-animation-name: shake-base; + -ms-animation-name: shake-base; + animation-name: shake-base; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez { + -webkit-animation-play-state: paused !important; + -ms-animation-play-state: paused !important; + animation-play-state: paused !important +} +.shake.freez.shake-hard { + -webkit-animation-name: shake-hard; + -ms-animation-name: shake-hard; + animation-name: shake-hard; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez.shake-slow { + -webkit-animation-name: shake-slow; + -ms-animation-name: shake-slow; + animation-name: shake-slow; + -webkit-animation-duration: 5s; + -ms-animation-duration: 5s; + animation-duration: 5s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez.shake-little { + -webkit-animation-name: shake-little; + -ms-animation-name: shake-little; + animation-name: shake-little; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez.shake-horizontal { + -webkit-animation-name: shake-horizontal; + -ms-animation-name: shake-horizontal; + animation-name: shake-horizontal; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez.shake-vertical { + -webkit-animation-name: shake-vertical; + -ms-animation-name: shake-vertical; + animation-name: shake-vertical; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez.shake-rotate { + -webkit-animation-name: shake-rotate; + -ms-animation-name: shake-rotate; + animation-name: shake-rotate; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez.shake-opacity { + -webkit-animation-name: shake-opacity; + -ms-animation-name: shake-opacity; + animation-name: shake-opacity; + -webkit-animation-duration: 200ms; + -ms-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez.shake-crazy { + -webkit-animation-name: shake-crazy; + -ms-animation-name: shake-crazy; + animation-name: shake-crazy; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.freez:hover { + -webkit-animation-play-state: running !important; + -ms-animation-play-state: running !important; + animation-play-state: running !important +} +.shake.shake-hard:hover { + -webkit-animation-name: shake-hard; + -ms-animation-name: shake-hard; + animation-name: shake-hard; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-slow { + -webkit-animation-name: shake-slow; + -ms-animation-name: shake-slow; + animation-name: shake-slow; + -webkit-animation-duration: 5s; + -ms-animation-duration: 5s; + animation-duration: 5s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-little { + -webkit-animation-name: shake-little; + -ms-animation-name: shake-little; + animation-name: shake-little; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-horizontal:hover { + -webkit-animation-name: shake-horizontal; + -ms-animation-name: shake-horizontal; + animation-name: shake-horizontal; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-vertical:hover { + -webkit-animation-name: shake-vertical; + -ms-animation-name: shake-vertical; + animation-name: shake-vertical; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-rotate:hover { + -webkit-animation-name: shake-rotate; + -ms-animation-name: shake-rotate; + animation-name: shake-rotate; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-opacity:hover { + -webkit-animation-name: shake-opacity; + -ms-animation-name: shake-opacity; + animation-name: shake-opacity; + -webkit-animation-duration: 200ms; + -ms-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-crazy:hover { + -webkit-animation-name: shake-crazy; + -ms-animation-name: shake-crazy; + animation-name: shake-crazy; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant { + -webkit-animation-name: shake-base; + -ms-animation-name: shake-base; + animation-name: shake-base; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-hard { + -webkit-animation-name: shake-hard; + -ms-animation-name: shake-hard; + animation-name: shake-hard; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-slow { + -webkit-animation-name: shake-slow; + -ms-animation-name: shake-slow; + animation-name: shake-slow; + -webkit-animation-duration: 5s; + -ms-animation-duration: 5s; + animation-duration: 5s; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-little { + -webkit-animation-name: shake-little; + -ms-animation-name: shake-little; + animation-name: shake-little; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-horizontal { + -webkit-animation-name: shake-horizontal; + -ms-animation-name: shake-horizontal; + animation-name: shake-horizontal; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-vertical { + -webkit-animation-name: shake-vertical; + -ms-animation-name: shake-vertical; + animation-name: shake-vertical; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-rotate { + -webkit-animation-name: shake-rotate; + -ms-animation-name: shake-rotate; + animation-name: shake-rotate; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-opacity { + -webkit-animation-name: shake-opacity; + -ms-animation-name: shake-opacity; + animation-name: shake-opacity; + -webkit-animation-duration: 200ms; + -ms-animation-duration: 200ms; + animation-duration: 200ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.shake-crazy { + -webkit-animation-name: shake-crazy; + -ms-animation-name: shake-crazy; + animation-name: shake-crazy; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 0s; + -ms-animation-delay: 0s; + animation-delay: 0s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +.shake.shake-constant.hover-stop:hover { + -webkit-animation-play-state: paused; + -ms-animation-play-state: paused; + animation-play-state: paused +} +.shake.shake-delay { + -webkit-animation-name: shake-base; + -ms-animation-name: shake-base; + animation-name: shake-base; + -webkit-animation-duration: 100ms; + -ms-animation-duration: 100ms; + animation-duration: 100ms; + -webkit-animation-iteration-count: infinite; + -ms-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-timing-function: ease-in-out; + -ms-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + -webkit-animation-delay: 4s; + -ms-animation-delay: 4s; + animation-delay: 4s; + -webkit-animation-play-state: running; + -ms-animation-play-state: running; + animation-play-state: running +} +@-webkit-keyframes shake-base { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -webkit-transform: translate(1.5px, -2.5px) rotate(-1.5deg) +} + 4% { + -webkit-transform: translate(-2.5px, 0.5px) rotate(-0.5deg) +} + 6% { + -webkit-transform: translate(1.5px, 1.5px) rotate(0.5deg) +} + 8% { + -webkit-transform: translate(1.5px, 1.5px) rotate(-0.5deg) +} + 10% { + -webkit-transform: translate(1.5px, 0.5px) rotate(0.5deg) +} + 12% { + -webkit-transform: translate(0.5px, -1.5px) rotate(-1.5deg) +} + 14% { + -webkit-transform: translate(-2.5px, -0.5px) rotate(-0.5deg) +} + 16% { + -webkit-transform: translate(0.5px, 1.5px) rotate(-1.5deg) +} + 18% { + -webkit-transform: translate(-1.5px, 1.5px) rotate(-0.5deg) +} + 20% { + -webkit-transform: translate(0.5px, 1.5px) rotate(0.5deg) +} + 22% { + -webkit-transform: translate(-1.5px, 0.5px) rotate(-0.5deg) +} + 24% { + -webkit-transform: translate(-2.5px, 1.5px) rotate(-1.5deg) +} + 26% { + -webkit-transform: translate(0.5px, 0.5px) rotate(-0.5deg) +} + 28% { + -webkit-transform: translate(-0.5px, -2.5px) rotate(-1.5deg) +} + 30% { + -webkit-transform: translate(-1.5px, 1.5px) rotate(-1.5deg) +} + 32% { + -webkit-transform: translate(0.5px, 0.5px) rotate(-0.5deg) +} + 34% { + -webkit-transform: translate(1.5px, -0.5px) rotate(0.5deg) +} + 36% { + -webkit-transform: translate(-1.5px, -1.5px) rotate(-0.5deg) +} + 38% { + -webkit-transform: translate(-2.5px, -2.5px) rotate(-1.5deg) +} + 40% { + -webkit-transform: translate(-1.5px, 0.5px) rotate(-0.5deg) +} + 42% { + -webkit-transform: translate(-0.5px, 1.5px) rotate(-1.5deg) +} + 44% { + -webkit-transform: translate(-2.5px, -0.5px) rotate(0.5deg) +} + 46% { + -webkit-transform: translate(-2.5px, -1.5px) rotate(0.5deg) +} + 48% { + -webkit-transform: translate(-2.5px, -2.5px) rotate(0.5deg) +} + 50% { + -webkit-transform: translate(0.5px, -1.5px) rotate(-1.5deg) +} + 52% { + -webkit-transform: translate(0.5px, 1.5px) rotate(0.5deg) +} + 54% { + -webkit-transform: translate(1.5px, -0.5px) rotate(-1.5deg) +} + 56% { + -webkit-transform: translate(-1.5px, -1.5px) rotate(-1.5deg) +} + 58% { + -webkit-transform: translate(0.5px, 1.5px) rotate(-0.5deg) +} + 60% { + -webkit-transform: translate(-0.5px, -0.5px) rotate(0.5deg) +} + 62% { + -webkit-transform: translate(0.5px, 1.5px) rotate(-0.5deg) +} + 64% { + -webkit-transform: translate(-2.5px, 0.5px) rotate(0.5deg) +} + 66% { + -webkit-transform: translate(-0.5px, -2.5px) rotate(0.5deg) +} + 68% { + -webkit-transform: translate(-2.5px, -2.5px) rotate(-1.5deg) +} + 70% { + -webkit-transform: translate(-1.5px, 0.5px) rotate(-1.5deg) +} + 72% { + -webkit-transform: translate(-1.5px, 0.5px) rotate(-0.5deg) +} + 74% { + -webkit-transform: translate(-1.5px, 1.5px) rotate(-0.5deg) +} + 76% { + -webkit-transform: translate(-1.5px, -2.5px) rotate(0.5deg) +} + 78% { + -webkit-transform: translate(-1.5px, -2.5px) rotate(-0.5deg) +} + 80% { + -webkit-transform: translate(-0.5px, 1.5px) rotate(-0.5deg) +} + 82% { + -webkit-transform: translate(1.5px, -1.5px) rotate(-0.5deg) +} + 84% { + -webkit-transform: translate(-0.5px, -1.5px) rotate(-1.5deg) +} + 86% { + -webkit-transform: translate(-2.5px, 0.5px) rotate(-0.5deg) +} + 88% { + -webkit-transform: translate(-2.5px, -0.5px) rotate(-0.5deg) +} + 90% { + -webkit-transform: translate(-0.5px, 0.5px) rotate(-1.5deg) +} + 92% { + -webkit-transform: translate(1.5px, -2.5px) rotate(0.5deg) +} + 94% { + -webkit-transform: translate(0.5px, 1.5px) rotate(-1.5deg) +} + 96% { + -webkit-transform: translate(1.5px, -0.5px) rotate(-1.5deg) +} + 98% { + -webkit-transform: translate(-0.5px, 0.5px) rotate(-0.5deg) +} +} +@-ms-keyframes shake-base { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -ms-transform: translate(-2.5px, 1.5px) rotate(-1.5deg) +} + 4% { + -ms-transform: translate(0.5px, -0.5px) rotate(-0.5deg) +} + 6% { + -ms-transform: translate(1.5px, 1.5px) rotate(0.5deg) +} + 8% { + -ms-transform: translate(1.5px, -2.5px) rotate(0.5deg) +} + 10% { + -ms-transform: translate(1.5px, 1.5px) rotate(-1.5deg) +} + 12% { + -ms-transform: translate(1.5px, -2.5px) rotate(-1.5deg) +} + 14% { + -ms-transform: translate(-1.5px, -1.5px) rotate(-1.5deg) +} + 16% { + -ms-transform: translate(-1.5px, -0.5px) rotate(-1.5deg) +} + 18% { + -ms-transform: translate(-1.5px, -1.5px) rotate(0.5deg) +} + 20% { + -ms-transform: translate(-1.5px, 0.5px) rotate(-1.5deg) +} + 22% { + -ms-transform: translate(1.5px, 1.5px) rotate(-1.5deg) +} + 24% { + -ms-transform: translate(-1.5px, 0.5px) rotate(-0.5deg) +} + 26% { + -ms-transform: translate(1.5px, -2.5px) rotate(0.5deg) +} + 28% { + -ms-transform: translate(-2.5px, -0.5px) rotate(-0.5deg) +} + 30% { + -ms-transform: translate(-1.5px, 1.5px) rotate(0.5deg) +} + 32% { + -ms-transform: translate(0.5px, -1.5px) rotate(-1.5deg) +} + 34% { + -ms-transform: translate(0.5px, -2.5px) rotate(0.5deg) +} + 36% { + -ms-transform: translate(-1.5px, 1.5px) rotate(0.5deg) +} + 38% { + -ms-transform: translate(-1.5px, -0.5px) rotate(0.5deg) +} + 40% { + -ms-transform: translate(1.5px, -1.5px) rotate(0.5deg) +} + 42% { + -ms-transform: translate(0.5px, 0.5px) rotate(-0.5deg) +} + 44% { + -ms-transform: translate(-0.5px, -1.5px) rotate(0.5deg) +} + 46% { + -ms-transform: translate(-0.5px, -0.5px) rotate(-1.5deg) +} + 48% { + -ms-transform: translate(-1.5px, 1.5px) rotate(-1.5deg) +} + 50% { + -ms-transform: translate(-0.5px, -2.5px) rotate(-1.5deg) +} + 52% { + -ms-transform: translate(0.5px, 0.5px) rotate(-1.5deg) +} + 54% { + -ms-transform: translate(0.5px, 1.5px) rotate(-0.5deg) +} + 56% { + -ms-transform: translate(0.5px, -0.5px) rotate(-0.5deg) +} + 58% { + -ms-transform: translate(-2.5px, -0.5px) rotate(0.5deg) +} + 60% { + -ms-transform: translate(1.5px, 0.5px) rotate(-0.5deg) +} + 62% { + -ms-transform: translate(-2.5px, 1.5px) rotate(-1.5deg) +} + 64% { + -ms-transform: translate(0.5px, -1.5px) rotate(-0.5deg) +} + 66% { + -ms-transform: translate(-1.5px, -2.5px) rotate(-0.5deg) +} + 68% { + -ms-transform: translate(1.5px, 1.5px) rotate(-0.5deg) +} + 70% { + -ms-transform: translate(-0.5px, 1.5px) rotate(-1.5deg) +} + 72% { + -ms-transform: translate(1.5px, -1.5px) rotate(-0.5deg) +} + 74% { + -ms-transform: translate(-0.5px, 1.5px) rotate(-1.5deg) +} + 76% { + -ms-transform: translate(1.5px, -2.5px) rotate(-1.5deg) +} + 78% { + -ms-transform: translate(-0.5px, 0.5px) rotate(0.5deg) +} + 80% { + -ms-transform: translate(0.5px, -0.5px) rotate(-1.5deg) +} + 82% { + -ms-transform: translate(1.5px, 0.5px) rotate(0.5deg) +} + 84% { + -ms-transform: translate(-2.5px, 0.5px) rotate(-1.5deg) +} + 86% { + -ms-transform: translate(-1.5px, -0.5px) rotate(-1.5deg) +} + 88% { + -ms-transform: translate(-2.5px, -1.5px) rotate(0.5deg) +} + 90% { + -ms-transform: translate(1.5px, 1.5px) rotate(-0.5deg) +} + 92% { + -ms-transform: translate(0.5px, -0.5px) rotate(-1.5deg) +} + 94% { + -ms-transform: translate(-1.5px, -2.5px) rotate(-0.5deg) +} + 96% { + -ms-transform: translate(1.5px, -1.5px) rotate(-0.5deg) +} + 98% { + -ms-transform: translate(0.5px, 1.5px) rotate(-0.5deg) +} +} +@keyframes shake-base { + 0% { + transform: translate(0px, 0px) rotate(0deg) +} + 2% { + transform: translate(-1.5px, 1.5px) rotate(0.5deg) +} + 4% { + transform: translate(-2.5px, -1.5px) rotate(-1.5deg) +} + 6% { + transform: translate(-0.5px, 1.5px) rotate(-1.5deg) +} + 8% { + transform: translate(1.5px, -0.5px) rotate(-1.5deg) +} + 10% { + transform: translate(0.5px, -0.5px) rotate(-0.5deg) +} + 12% { + transform: translate(0.5px, -1.5px) rotate(-0.5deg) +} + 14% { + transform: translate(-0.5px, 0.5px) rotate(-1.5deg) +} + 16% { + transform: translate(1.5px, -0.5px) rotate(0.5deg) +} + 18% { + transform: translate(1.5px, 1.5px) rotate(0.5deg) +} + 20% { + transform: translate(-2.5px, 0.5px) rotate(0.5deg) +} + 22% { + transform: translate(-0.5px, 0.5px) rotate(-0.5deg) +} + 24% { + transform: translate(1.5px, -1.5px) rotate(0.5deg) +} + 26% { + transform: translate(-2.5px, 1.5px) rotate(-0.5deg) +} + 28% { + transform: translate(-2.5px, 0.5px) rotate(-0.5deg) +} + 30% { + transform: translate(1.5px, 1.5px) rotate(-0.5deg) +} + 32% { + transform: translate(0.5px, 1.5px) rotate(0.5deg) +} + 34% { + transform: translate(1.5px, 1.5px) rotate(-0.5deg) +} + 36% { + transform: translate(1.5px, -1.5px) rotate(-0.5deg) +} + 38% { + transform: translate(-1.5px, 1.5px) rotate(0.5deg) +} + 40% { + transform: translate(0.5px, -2.5px) rotate(-0.5deg) +} + 42% { + transform: translate(-2.5px, -0.5px) rotate(-0.5deg) +} + 44% { + transform: translate(-2.5px, -0.5px) rotate(-0.5deg) +} + 46% { + transform: translate(-1.5px, -0.5px) rotate(-0.5deg) +} + 48% { + transform: translate(-2.5px, 1.5px) rotate(-0.5deg) +} + 50% { + transform: translate(-0.5px, -2.5px) rotate(0.5deg) +} + 52% { + transform: translate(0.5px, 1.5px) rotate(-1.5deg) +} + 54% { + transform: translate(-0.5px, -2.5px) rotate(0.5deg) +} + 56% { + transform: translate(-0.5px, 0.5px) rotate(-0.5deg) +} + 58% { + transform: translate(-0.5px, 1.5px) rotate(0.5deg) +} + 60% { + transform: translate(0.5px, -2.5px) rotate(0.5deg) +} + 62% { + transform: translate(1.5px, -2.5px) rotate(0.5deg) +} + 64% { + transform: translate(-1.5px, 1.5px) rotate(-0.5deg) +} + 66% { + transform: translate(-0.5px, 1.5px) rotate(-0.5deg) +} + 68% { + transform: translate(-1.5px, -0.5px) rotate(0.5deg) +} + 70% { + transform: translate(0.5px, 0.5px) rotate(-0.5deg) +} + 72% { + transform: translate(1.5px, 1.5px) rotate(0.5deg) +} + 74% { + transform: translate(1.5px, -1.5px) rotate(-1.5deg) +} + 76% { + transform: translate(1.5px, 1.5px) rotate(-1.5deg) +} + 78% { + transform: translate(-2.5px, -1.5px) rotate(-1.5deg) +} + 80% { + transform: translate(0.5px, 1.5px) rotate(-0.5deg) +} + 82% { + transform: translate(-2.5px, -1.5px) rotate(0.5deg) +} + 84% { + transform: translate(-0.5px, -1.5px) rotate(-0.5deg) +} + 86% { + transform: translate(-1.5px, 0.5px) rotate(-0.5deg) +} + 88% { + transform: translate(1.5px, 0.5px) rotate(-0.5deg) +} + 90% { + transform: translate(0.5px, -1.5px) rotate(-1.5deg) +} + 92% { + transform: translate(0.5px, 0.5px) rotate(-1.5deg) +} + 94% { + transform: translate(1.5px, 1.5px) rotate(0.5deg) +} + 96% { + transform: translate(-1.5px, -1.5px) rotate(-1.5deg) +} + 98% { + transform: translate(-2.5px, -0.5px) rotate(-1.5deg) +} +} +@-webkit-keyframes shake-little { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 4% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 6% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 8% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 10% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 12% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 14% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 16% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 18% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 20% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 22% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 24% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 26% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 28% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 30% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 32% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 34% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 36% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 38% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 40% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 42% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 44% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 46% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 48% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 50% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 52% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 54% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 56% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 58% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 60% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 62% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 64% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 66% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 68% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 70% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 72% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 74% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 76% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 78% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 80% { + -webkit-transform: translate(0px, -1px) rotate(-0.5deg) +} + 82% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 84% { + -webkit-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 86% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 88% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 90% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 92% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 94% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 96% { + -webkit-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 98% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} +} +@-ms-keyframes shake-little { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 4% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 6% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 8% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 10% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 12% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 14% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 16% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 18% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 20% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 22% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 24% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 26% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 28% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 30% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 32% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 34% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 36% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 38% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 40% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 42% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 44% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 46% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 48% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 50% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 52% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 54% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 56% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 58% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 60% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 62% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 64% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 66% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 68% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 70% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 72% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 74% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 76% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 78% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 80% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 82% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 84% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 86% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 88% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 90% { + -ms-transform: translate(-1px, -1px) rotate(-0.5deg) +} + 92% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 94% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} + 96% { + -ms-transform: translate(-1px, 0px) rotate(-0.5deg) +} + 98% { + -ms-transform: translate(0px, -1px) rotate(-0.5deg) +} +} +@keyframes shake-little { + 0% { + transform: translate(0px, 0px) rotate(0deg) +} + 2% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 4% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 6% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 8% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 10% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 12% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 14% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 16% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 18% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 20% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 22% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 24% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 26% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 28% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 30% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 32% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 34% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 36% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 38% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 40% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 42% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 44% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 46% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 48% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 50% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 52% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 54% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 56% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 58% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 60% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 62% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 64% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 66% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 68% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 70% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 72% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 74% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 76% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 78% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 80% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 82% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 84% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 86% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 88% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 90% { + transform: translate(-1px, -1px) rotate(-0.5deg) +} + 92% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 94% { + transform: translate(-1px, 0px) rotate(-0.5deg) +} + 96% { + transform: translate(0px, -1px) rotate(-0.5deg) +} + 98% { + transform: translate(0px, -1px) rotate(-0.5deg) +} +} +@-webkit-keyframes shake-slow { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -webkit-transform: translate(-1px, 8px) rotate(1.5deg) +} + 4% { + -webkit-transform: translate(7px, 0px) rotate(-0.5deg) +} + 6% { + -webkit-transform: translate(8px, 8px) rotate(-3.5deg) +} + 8% { + -webkit-transform: translate(-4px, -3px) rotate(-1.5deg) +} + 10% { + -webkit-transform: translate(5px, 0px) rotate(-2.5deg) +} + 12% { + -webkit-transform: translate(-10px, -3px) rotate(-3.5deg) +} + 14% { + -webkit-transform: translate(5px, 7px) rotate(2.5deg) +} + 16% { + -webkit-transform: translate(8px, -8px) rotate(-1.5deg) +} + 18% { + -webkit-transform: translate(9px, -6px) rotate(-3.5deg) +} + 20% { + -webkit-transform: translate(3px, 1px) rotate(-0.5deg) +} + 22% { + -webkit-transform: translate(6px, 8px) rotate(-2.5deg) +} + 24% { + -webkit-transform: translate(-8px, -1px) rotate(2.5deg) +} + 26% { + -webkit-transform: translate(7px, -10px) rotate(0.5deg) +} + 28% { + -webkit-transform: translate(7px, -4px) rotate(-3.5deg) +} + 30% { + -webkit-transform: translate(-2px, -6px) rotate(-1.5deg) +} + 32% { + -webkit-transform: translate(-1px, 0px) rotate(2.5deg) +} + 34% { + -webkit-transform: translate(6px, 2px) rotate(-0.5deg) +} + 36% { + -webkit-transform: translate(2px, 7px) rotate(1.5deg) +} + 38% { + -webkit-transform: translate(2px, -9px) rotate(1.5deg) +} + 40% { + -webkit-transform: translate(-5px, -1px) rotate(-0.5deg) +} + 42% { + -webkit-transform: translate(-8px, 2px) rotate(-0.5deg) +} + 44% { + -webkit-transform: translate(-4px, 3px) rotate(0.5deg) +} + 46% { + -webkit-transform: translate(-10px, -2px) rotate(-0.5deg) +} + 48% { + -webkit-transform: translate(1px, 9px) rotate(1.5deg) +} + 50% { + -webkit-transform: translate(6px, 7px) rotate(1.5deg) +} + 52% { + -webkit-transform: translate(-8px, 4px) rotate(0.5deg) +} + 54% { + -webkit-transform: translate(6px, -8px) rotate(-2.5deg) +} + 56% { + -webkit-transform: translate(2px, -9px) rotate(-2.5deg) +} + 58% { + -webkit-transform: translate(-2px, -9px) rotate(0.5deg) +} + 60% { + -webkit-transform: translate(2px, 7px) rotate(-0.5deg) +} + 62% { + -webkit-transform: translate(0px, 0px) rotate(-1.5deg) +} + 64% { + -webkit-transform: translate(-9px, -4px) rotate(-3.5deg) +} + 66% { + -webkit-transform: translate(6px, -6px) rotate(0.5deg) +} + 68% { + -webkit-transform: translate(0px, -7px) rotate(-2.5deg) +} + 70% { + -webkit-transform: translate(-10px, 1px) rotate(1.5deg) +} + 72% { + -webkit-transform: translate(-7px, 9px) rotate(2.5deg) +} + 74% { + -webkit-transform: translate(2px, -6px) rotate(-0.5deg) +} + 76% { + -webkit-transform: translate(5px, 1px) rotate(-0.5deg) +} + 78% { + -webkit-transform: translate(-1px, 5px) rotate(2.5deg) +} + 80% { + -webkit-transform: translate(3px, 7px) rotate(2.5deg) +} + 82% { + -webkit-transform: translate(-6px, -7px) rotate(-0.5deg) +} + 84% { + -webkit-transform: translate(-8px, 8px) rotate(-2.5deg) +} + 86% { + -webkit-transform: translate(8px, 3px) rotate(-2.5deg) +} + 88% { + -webkit-transform: translate(-8px, 3px) rotate(-1.5deg) +} + 90% { + -webkit-transform: translate(-7px, -4px) rotate(-3.5deg) +} + 92% { + -webkit-transform: translate(-8px, 4px) rotate(2.5deg) +} + 94% { + -webkit-transform: translate(-6px, -6px) rotate(-3.5deg) +} + 96% { + -webkit-transform: translate(-3px, 2px) rotate(-3.5deg) +} + 98% { + -webkit-transform: translate(2px, 1px) rotate(-0.5deg) +} +} +@-ms-keyframes shake-slow { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -ms-transform: translate(-9px, 1px) rotate(-1.5deg) +} + 4% { + -ms-transform: translate(-10px, -1px) rotate(-3.5deg) +} + 6% { + -ms-transform: translate(6px, 2px) rotate(-1.5deg) +} + 8% { + -ms-transform: translate(-3px, -6px) rotate(-1.5deg) +} + 10% { + -ms-transform: translate(-10px, -3px) rotate(-0.5deg) +} + 12% { + -ms-transform: translate(-8px, 6px) rotate(-2.5deg) +} + 14% { + -ms-transform: translate(7px, 5px) rotate(-1.5deg) +} + 16% { + -ms-transform: translate(2px, 2px) rotate(1.5deg) +} + 18% { + -ms-transform: translate(8px, -2px) rotate(-3.5deg) +} + 20% { + -ms-transform: translate(-9px, 3px) rotate(-3.5deg) +} + 22% { + -ms-transform: translate(8px, -4px) rotate(-1.5deg) +} + 24% { + -ms-transform: translate(-1px, -7px) rotate(2.5deg) +} + 26% { + -ms-transform: translate(9px, 9px) rotate(-0.5deg) +} + 28% { + -ms-transform: translate(9px, -4px) rotate(-3.5deg) +} + 30% { + -ms-transform: translate(6px, -7px) rotate(-0.5deg) +} + 32% { + -ms-transform: translate(9px, 2px) rotate(1.5deg) +} + 34% { + -ms-transform: translate(3px, -9px) rotate(2.5deg) +} + 36% { + -ms-transform: translate(-6px, -4px) rotate(2.5deg) +} + 38% { + -ms-transform: translate(-5px, -9px) rotate(0.5deg) +} + 40% { + -ms-transform: translate(6px, 9px) rotate(-2.5deg) +} + 42% { + -ms-transform: translate(5px, -5px) rotate(0.5deg) +} + 44% { + -ms-transform: translate(8px, 5px) rotate(-3.5deg) +} + 46% { + -ms-transform: translate(-2px, 9px) rotate(1.5deg) +} + 48% { + -ms-transform: translate(-10px, -5px) rotate(-2.5deg) +} + 50% { + -ms-transform: translate(8px, -1px) rotate(-3.5deg) +} + 52% { + -ms-transform: translate(-5px, -7px) rotate(2.5deg) +} + 54% { + -ms-transform: translate(7px, 0px) rotate(2.5deg) +} + 56% { + -ms-transform: translate(-5px, -1px) rotate(-0.5deg) +} + 58% { + -ms-transform: translate(0px, -4px) rotate(-3.5deg) +} + 60% { + -ms-transform: translate(-10px, 2px) rotate(2.5deg) +} + 62% { + -ms-transform: translate(9px, 8px) rotate(0.5deg) +} + 64% { + -ms-transform: translate(-4px, -4px) rotate(-1.5deg) +} + 66% { + -ms-transform: translate(-1px, -9px) rotate(-0.5deg) +} + 68% { + -ms-transform: translate(-6px, -9px) rotate(-2.5deg) +} + 70% { + -ms-transform: translate(-6px, -8px) rotate(-1.5deg) +} + 72% { + -ms-transform: translate(-2px, -3px) rotate(-2.5deg) +} + 74% { + -ms-transform: translate(-8px, 1px) rotate(-0.5deg) +} + 76% { + -ms-transform: translate(-7px, 7px) rotate(2.5deg) +} + 78% { + -ms-transform: translate(7px, 2px) rotate(-3.5deg) +} + 80% { + -ms-transform: translate(-10px, -4px) rotate(-0.5deg) +} + 82% { + -ms-transform: translate(2px, -9px) rotate(1.5deg) +} + 84% { + -ms-transform: translate(3px, 5px) rotate(1.5deg) +} + 86% { + -ms-transform: translate(5px, 2px) rotate(2.5deg) +} + 88% { + -ms-transform: translate(-5px, -1px) rotate(-1.5deg) +} + 90% { + -ms-transform: translate(-1px, -9px) rotate(1.5deg) +} + 92% { + -ms-transform: translate(8px, -6px) rotate(-3.5deg) +} + 94% { + -ms-transform: translate(7px, -9px) rotate(-2.5deg) +} + 96% { + -ms-transform: translate(4px, -5px) rotate(2.5deg) +} + 98% { + -ms-transform: translate(8px, 0px) rotate(-3.5deg) +} +} +@keyframes shake-slow { + 0% { + transform: translate(0px, 0px) rotate(0deg) +} + 2% { + transform: translate(-6px, -8px) rotate(2.5deg) +} + 4% { + transform: translate(3px, -9px) rotate(-0.5deg) +} + 6% { + transform: translate(3px, -8px) rotate(2.5deg) +} + 8% { + transform: translate(0px, 5px) rotate(0.5deg) +} + 10% { + transform: translate(3px, 2px) rotate(0.5deg) +} + 12% { + transform: translate(8px, 0px) rotate(0.5deg) +} + 14% { + transform: translate(4px, 7px) rotate(-3.5deg) +} + 16% { + transform: translate(-4px, 0px) rotate(-0.5deg) +} + 18% { + transform: translate(1px, 3px) rotate(-1.5deg) +} + 20% { + transform: translate(-8px, -1px) rotate(-3.5deg) +} + 22% { + transform: translate(5px, 9px) rotate(2.5deg) +} + 24% { + transform: translate(-9px, -10px) rotate(-2.5deg) +} + 26% { + transform: translate(0px, 7px) rotate(-1.5deg) +} + 28% { + transform: translate(-10px, 7px) rotate(2.5deg) +} + 30% { + transform: translate(8px, -7px) rotate(-1.5deg) +} + 32% { + transform: translate(0px, -8px) rotate(-0.5deg) +} + 34% { + transform: translate(9px, 7px) rotate(-0.5deg) +} + 36% { + transform: translate(-7px, 6px) rotate(0.5deg) +} + 38% { + transform: translate(8px, -10px) rotate(-0.5deg) +} + 40% { + transform: translate(8px, 0px) rotate(0.5deg) +} + 42% { + transform: translate(0px, -2px) rotate(1.5deg) +} + 44% { + transform: translate(5px, -2px) rotate(-0.5deg) +} + 46% { + transform: translate(1px, -10px) rotate(-2.5deg) +} + 48% { + transform: translate(4px, -1px) rotate(2.5deg) +} + 50% { + transform: translate(-5px, -4px) rotate(2.5deg) +} + 52% { + transform: translate(3px, 2px) rotate(-3.5deg) +} + 54% { + transform: translate(1px, -6px) rotate(-0.5deg) +} + 56% { + transform: translate(-3px, -4px) rotate(-0.5deg) +} + 58% { + transform: translate(-10px, -10px) rotate(2.5deg) +} + 60% { + transform: translate(8px, 7px) rotate(-3.5deg) +} + 62% { + transform: translate(9px, -6px) rotate(-3.5deg) +} + 64% { + transform: translate(-5px, 8px) rotate(-0.5deg) +} + 66% { + transform: translate(1px, -3px) rotate(0.5deg) +} + 68% { + transform: translate(-6px, 9px) rotate(1.5deg) +} + 70% { + transform: translate(-5px, 8px) rotate(-1.5deg) +} + 72% { + transform: translate(-10px, -2px) rotate(2.5deg) +} + 74% { + transform: translate(0px, -4px) rotate(1.5deg) +} + 76% { + transform: translate(-2px, -5px) rotate(0.5deg) +} + 78% { + transform: translate(-2px, 9px) rotate(-3.5deg) +} + 80% { + transform: translate(7px, 4px) rotate(-3.5deg) +} + 82% { + transform: translate(-1px, -4px) rotate(-1.5deg) +} + 84% { + transform: translate(3px, -6px) rotate(0.5deg) +} + 86% { + transform: translate(7px, -8px) rotate(-1.5deg) +} + 88% { + transform: translate(4px, -9px) rotate(1.5deg) +} + 90% { + transform: translate(1px, -6px) rotate(2.5deg) +} + 92% { + transform: translate(-8px, -1px) rotate(-1.5deg) +} + 94% { + transform: translate(-4px, -1px) rotate(0.5deg) +} + 96% { + transform: translate(-6px, 9px) rotate(1.5deg) +} + 98% { + transform: translate(7px, 4px) rotate(-0.5deg) +} +} +@-webkit-keyframes shake-hard { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -webkit-transform: translate(5px, -4px) rotate(-2.5deg) +} + 4% { + -webkit-transform: translate(-10px, 5px) rotate(2.5deg) +} + 6% { + -webkit-transform: translate(0px, 5px) rotate(-3.5deg) +} + 8% { + -webkit-transform: translate(-6px, -10px) rotate(-1.5deg) +} + 10% { + -webkit-transform: translate(2px, -7px) rotate(1.5deg) +} + 12% { + -webkit-transform: translate(0px, 1px) rotate(0.5deg) +} + 14% { + -webkit-transform: translate(7px, -9px) rotate(-0.5deg) +} + 16% { + -webkit-transform: translate(-8px, 4px) rotate(-2.5deg) +} + 18% { + -webkit-transform: translate(-9px, -4px) rotate(-0.5deg) +} + 20% { + -webkit-transform: translate(-8px, -8px) rotate(0.5deg) +} + 22% { + -webkit-transform: translate(-7px, 0px) rotate(-0.5deg) +} + 24% { + -webkit-transform: translate(-10px, -5px) rotate(-3.5deg) +} + 26% { + -webkit-transform: translate(1px, -10px) rotate(-0.5deg) +} + 28% { + -webkit-transform: translate(5px, 2px) rotate(-1.5deg) +} + 30% { + -webkit-transform: translate(-8px, 5px) rotate(-0.5deg) +} + 32% { + -webkit-transform: translate(-4px, 2px) rotate(1.5deg) +} + 34% { + -webkit-transform: translate(-9px, 8px) rotate(1.5deg) +} + 36% { + -webkit-transform: translate(8px, -3px) rotate(1.5deg) +} + 38% { + -webkit-transform: translate(-10px, 7px) rotate(-0.5deg) +} + 40% { + -webkit-transform: translate(-7px, 1px) rotate(-3.5deg) +} + 42% { + -webkit-transform: translate(-9px, 7px) rotate(0.5deg) +} + 44% { + -webkit-transform: translate(4px, 2px) rotate(-3.5deg) +} + 46% { + -webkit-transform: translate(8px, 4px) rotate(2.5deg) +} + 48% { + -webkit-transform: translate(-5px, -1px) rotate(-2.5deg) +} + 50% { + -webkit-transform: translate(-7px, 5px) rotate(-2.5deg) +} + 52% { + -webkit-transform: translate(-1px, -7px) rotate(-3.5deg) +} + 54% { + -webkit-transform: translate(-2px, -3px) rotate(0.5deg) +} + 56% { + -webkit-transform: translate(-4px, -6px) rotate(-2.5deg) +} + 58% { + -webkit-transform: translate(5px, 4px) rotate(-2.5deg) +} + 60% { + -webkit-transform: translate(-3px, 2px) rotate(-0.5deg) +} + 62% { + -webkit-transform: translate(-4px, -10px) rotate(-1.5deg) +} + 64% { + -webkit-transform: translate(-4px, -9px) rotate(-2.5deg) +} + 66% { + -webkit-transform: translate(3px, -8px) rotate(-1.5deg) +} + 68% { + -webkit-transform: translate(-5px, -2px) rotate(0.5deg) +} + 70% { + -webkit-transform: translate(-3px, -1px) rotate(-3.5deg) +} + 72% { + -webkit-transform: translate(9px, -2px) rotate(0.5deg) +} + 74% { + -webkit-transform: translate(7px, -6px) rotate(-2.5deg) +} + 76% { + -webkit-transform: translate(1px, 2px) rotate(-1.5deg) +} + 78% { + -webkit-transform: translate(-3px, -5px) rotate(-1.5deg) +} + 80% { + -webkit-transform: translate(-5px, 3px) rotate(2.5deg) +} + 82% { + -webkit-transform: translate(-2px, -1px) rotate(-3.5deg) +} + 84% { + -webkit-transform: translate(-8px, 7px) rotate(0.5deg) +} + 86% { + -webkit-transform: translate(-2px, 4px) rotate(-0.5deg) +} + 88% { + -webkit-transform: translate(4px, 7px) rotate(-3.5deg) +} + 90% { + -webkit-transform: translate(2px, 7px) rotate(0.5deg) +} + 92% { + -webkit-transform: translate(-3px, 6px) rotate(-3.5deg) +} + 94% { + -webkit-transform: translate(1px, 8px) rotate(1.5deg) +} + 96% { + -webkit-transform: translate(-8px, -2px) rotate(1.5deg) +} + 98% { + -webkit-transform: translate(-5px, 6px) rotate(0.5deg) +} +} +@-ms-keyframes shake-hard { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -ms-transform: translate(-1px, 3px) rotate(-1.5deg) +} + 4% { + -ms-transform: translate(0px, -6px) rotate(2.5deg) +} + 6% { + -ms-transform: translate(3px, 6px) rotate(-0.5deg) +} + 8% { + -ms-transform: translate(-1px, -7px) rotate(0.5deg) +} + 10% { + -ms-transform: translate(-3px, -2px) rotate(-2.5deg) +} + 12% { + -ms-transform: translate(-6px, 7px) rotate(-3.5deg) +} + 14% { + -ms-transform: translate(4px, -4px) rotate(1.5deg) +} + 16% { + -ms-transform: translate(-1px, 4px) rotate(0.5deg) +} + 18% { + -ms-transform: translate(2px, 9px) rotate(0.5deg) +} + 20% { + -ms-transform: translate(-4px, -2px) rotate(0.5deg) +} + 22% { + -ms-transform: translate(0px, 1px) rotate(0.5deg) +} + 24% { + -ms-transform: translate(-2px, 0px) rotate(1.5deg) +} + 26% { + -ms-transform: translate(3px, -2px) rotate(-3.5deg) +} + 28% { + -ms-transform: translate(4px, -9px) rotate(-0.5deg) +} + 30% { + -ms-transform: translate(6px, -7px) rotate(2.5deg) +} + 32% { + -ms-transform: translate(6px, -9px) rotate(-2.5deg) +} + 34% { + -ms-transform: translate(1px, 4px) rotate(-3.5deg) +} + 36% { + -ms-transform: translate(7px, -5px) rotate(-0.5deg) +} + 38% { + -ms-transform: translate(9px, -6px) rotate(-1.5deg) +} + 40% { + -ms-transform: translate(-7px, 6px) rotate(2.5deg) +} + 42% { + -ms-transform: translate(-8px, -9px) rotate(0.5deg) +} + 44% { + -ms-transform: translate(-9px, -6px) rotate(1.5deg) +} + 46% { + -ms-transform: translate(6px, 6px) rotate(-3.5deg) +} + 48% { + -ms-transform: translate(-6px, 9px) rotate(-1.5deg) +} + 50% { + -ms-transform: translate(8px, 1px) rotate(2.5deg) +} + 52% { + -ms-transform: translate(-8px, 2px) rotate(-3.5deg) +} + 54% { + -ms-transform: translate(3px, 3px) rotate(0.5deg) +} + 56% { + -ms-transform: translate(-7px, -7px) rotate(0.5deg) +} + 58% { + -ms-transform: translate(-6px, -5px) rotate(0.5deg) +} + 60% { + -ms-transform: translate(-4px, 9px) rotate(-3.5deg) +} + 62% { + -ms-transform: translate(-2px, -4px) rotate(-3.5deg) +} + 64% { + -ms-transform: translate(9px, -2px) rotate(-3.5deg) +} + 66% { + -ms-transform: translate(-4px, 0px) rotate(-0.5deg) +} + 68% { + -ms-transform: translate(3px, -2px) rotate(-2.5deg) +} + 70% { + -ms-transform: translate(6px, -6px) rotate(-3.5deg) +} + 72% { + -ms-transform: translate(4px, -6px) rotate(-3.5deg) +} + 74% { + -ms-transform: translate(1px, 7px) rotate(-0.5deg) +} + 76% { + -ms-transform: translate(-2px, 8px) rotate(2.5deg) +} + 78% { + -ms-transform: translate(2px, -2px) rotate(-1.5deg) +} + 80% { + -ms-transform: translate(6px, 8px) rotate(0.5deg) +} + 82% { + -ms-transform: translate(0px, 0px) rotate(-3.5deg) +} + 84% { + -ms-transform: translate(-5px, -5px) rotate(-2.5deg) +} + 86% { + -ms-transform: translate(-3px, 2px) rotate(2.5deg) +} + 88% { + -ms-transform: translate(7px, -9px) rotate(-2.5deg) +} + 90% { + -ms-transform: translate(5px, -5px) rotate(-3.5deg) +} + 92% { + -ms-transform: translate(-2px, 8px) rotate(0.5deg) +} + 94% { + -ms-transform: translate(-5px, -9px) rotate(-2.5deg) +} + 96% { + -ms-transform: translate(8px, -9px) rotate(0.5deg) +} + 98% { + -ms-transform: translate(-9px, 4px) rotate(1.5deg) +} +} +@keyframes shake-hard { + 0% { + transform: translate(0px, 0px) rotate(0deg) +} + 2% { + transform: translate(0px, 4px) rotate(0.5deg) +} + 4% { + transform: translate(6px, -2px) rotate(-3.5deg) +} + 6% { + transform: translate(-3px, -8px) rotate(-2.5deg) +} + 8% { + transform: translate(-1px, 9px) rotate(2.5deg) +} + 10% { + transform: translate(6px, 5px) rotate(-2.5deg) +} + 12% { + transform: translate(-3px, 6px) rotate(-2.5deg) +} + 14% { + transform: translate(-9px, 1px) rotate(-0.5deg) +} + 16% { + transform: translate(-6px, 5px) rotate(2.5deg) +} + 18% { + transform: translate(-9px, 8px) rotate(0.5deg) +} + 20% { + transform: translate(-9px, 6px) rotate(-2.5deg) +} + 22% { + transform: translate(-5px, 6px) rotate(0.5deg) +} + 24% { + transform: translate(6px, 3px) rotate(1.5deg) +} + 26% { + transform: translate(8px, -10px) rotate(-2.5deg) +} + 28% { + transform: translate(0px, -5px) rotate(-3.5deg) +} + 30% { + transform: translate(6px, -10px) rotate(2.5deg) +} + 32% { + transform: translate(3px, 0px) rotate(-3.5deg) +} + 34% { + transform: translate(4px, -6px) rotate(-3.5deg) +} + 36% { + transform: translate(-5px, 4px) rotate(-0.5deg) +} + 38% { + transform: translate(-7px, -6px) rotate(-1.5deg) +} + 40% { + transform: translate(4px, -9px) rotate(-3.5deg) +} + 42% { + transform: translate(-9px, -2px) rotate(-1.5deg) +} + 44% { + transform: translate(0px, -3px) rotate(1.5deg) +} + 46% { + transform: translate(-5px, -5px) rotate(-2.5deg) +} + 48% { + transform: translate(-6px, 2px) rotate(-3.5deg) +} + 50% { + transform: translate(0px, -5px) rotate(-1.5deg) +} + 52% { + transform: translate(6px, 1px) rotate(-2.5deg) +} + 54% { + transform: translate(9px, 6px) rotate(2.5deg) +} + 56% { + transform: translate(-8px, -10px) rotate(-0.5deg) +} + 58% { + transform: translate(6px, -2px) rotate(-1.5deg) +} + 60% { + transform: translate(-4px, -8px) rotate(-1.5deg) +} + 62% { + transform: translate(0px, -9px) rotate(0.5deg) +} + 64% { + transform: translate(-7px, -6px) rotate(2.5deg) +} + 66% { + transform: translate(8px, 6px) rotate(2.5deg) +} + 68% { + transform: translate(-10px, -7px) rotate(-2.5deg) +} + 70% { + transform: translate(-1px, 9px) rotate(-2.5deg) +} + 72% { + transform: translate(-6px, 8px) rotate(-2.5deg) +} + 74% { + transform: translate(2px, 5px) rotate(-1.5deg) +} + 76% { + transform: translate(-7px, 6px) rotate(1.5deg) +} + 78% { + transform: translate(3px, -9px) rotate(0.5deg) +} + 80% { + transform: translate(-4px, -9px) rotate(-1.5deg) +} + 82% { + transform: translate(0px, 7px) rotate(0.5deg) +} + 84% { + transform: translate(-4px, -3px) rotate(-1.5deg) +} + 86% { + transform: translate(-10px, 8px) rotate(-0.5deg) +} + 88% { + transform: translate(-9px, 1px) rotate(-0.5deg) +} + 90% { + transform: translate(-3px, 6px) rotate(1.5deg) +} + 92% { + transform: translate(-8px, -10px) rotate(-3.5deg) +} + 94% { + transform: translate(-8px, -7px) rotate(2.5deg) +} + 96% { + transform: translate(-2px, 1px) rotate(2.5deg) +} + 98% { + transform: translate(-3px, 4px) rotate(-2.5deg) +} +} +@-webkit-keyframes shake-horizontal { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -webkit-transform: translate(-8px, 0px) rotate(0deg) +} + 4% { + -webkit-transform: translate(3px, 0px) rotate(0deg) +} + 6% { + -webkit-transform: translate(7px, 0px) rotate(0deg) +} + 8% { + -webkit-transform: translate(1px, 0px) rotate(0deg) +} + 10% { + -webkit-transform: translate(4px, 0px) rotate(0deg) +} + 12% { + -webkit-transform: translate(3px, 0px) rotate(0deg) +} + 14% { + -webkit-transform: translate(7px, 0px) rotate(0deg) +} + 16% { + -webkit-transform: translate(-3px, 0px) rotate(0deg) +} + 18% { + -webkit-transform: translate(-5px, 0px) rotate(0deg) +} + 20% { + -webkit-transform: translate(-10px, 0px) rotate(0deg) +} + 22% { + -webkit-transform: translate(8px, 0px) rotate(0deg) +} + 24% { + -webkit-transform: translate(2px, 0px) rotate(0deg) +} + 26% { + -webkit-transform: translate(2px, 0px) rotate(0deg) +} + 28% { + -webkit-transform: translate(3px, 0px) rotate(0deg) +} + 30% { + -webkit-transform: translate(7px, 0px) rotate(0deg) +} + 32% { + -webkit-transform: translate(-8px, 0px) rotate(0deg) +} + 34% { + -webkit-transform: translate(-10px, 0px) rotate(0deg) +} + 36% { + -webkit-transform: translate(8px, 0px) rotate(0deg) +} + 38% { + -webkit-transform: translate(-5px, 0px) rotate(0deg) +} + 40% { + -webkit-transform: translate(-1px, 0px) rotate(0deg) +} + 42% { + -webkit-transform: translate(6px, 0px) rotate(0deg) +} + 44% { + -webkit-transform: translate(-3px, 0px) rotate(0deg) +} + 46% { + -webkit-transform: translate(-1px, 0px) rotate(0deg) +} + 48% { + -webkit-transform: translate(9px, 0px) rotate(0deg) +} + 50% { + -webkit-transform: translate(-3px, 0px) rotate(0deg) +} + 52% { + -webkit-transform: translate(8px, 0px) rotate(0deg) +} + 54% { + -webkit-transform: translate(4px, 0px) rotate(0deg) +} + 56% { + -webkit-transform: translate(4px, 0px) rotate(0deg) +} + 58% { + -webkit-transform: translate(2px, 0px) rotate(0deg) +} + 60% { + -webkit-transform: translate(2px, 0px) rotate(0deg) +} + 62% { + -webkit-transform: translate(-9px, 0px) rotate(0deg) +} + 64% { + -webkit-transform: translate(-6px, 0px) rotate(0deg) +} + 66% { + -webkit-transform: translate(-10px, 0px) rotate(0deg) +} + 68% { + -webkit-transform: translate(6px, 0px) rotate(0deg) +} + 70% { + -webkit-transform: translate(7px, 0px) rotate(0deg) +} + 72% { + -webkit-transform: translate(-1px, 0px) rotate(0deg) +} + 74% { + -webkit-transform: translate(-1px, 0px) rotate(0deg) +} + 76% { + -webkit-transform: translate(4px, 0px) rotate(0deg) +} + 78% { + -webkit-transform: translate(1px, 0px) rotate(0deg) +} + 80% { + -webkit-transform: translate(-6px, 0px) rotate(0deg) +} + 82% { + -webkit-transform: translate(-3px, 0px) rotate(0deg) +} + 84% { + -webkit-transform: translate(-8px, 0px) rotate(0deg) +} + 86% { + -webkit-transform: translate(5px, 0px) rotate(0deg) +} + 88% { + -webkit-transform: translate(-3px, 0px) rotate(0deg) +} + 90% { + -webkit-transform: translate(-7px, 0px) rotate(0deg) +} + 92% { + -webkit-transform: translate(-4px, 0px) rotate(0deg) +} + 94% { + -webkit-transform: translate(2px, 0px) rotate(0deg) +} + 96% { + -webkit-transform: translate(-9px, 0px) rotate(0deg) +} + 98% { + -webkit-transform: translate(3px, 0px) rotate(0deg) +} +} +@-ms-keyframes shake-horizontal { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -ms-transform: translate(-9px, 0px) rotate(0deg) +} + 4% { + -ms-transform: translate(3px, 0px) rotate(0deg) +} + 6% { + -ms-transform: translate(-10px, 0px) rotate(0deg) +} + 8% { + -ms-transform: translate(2px, 0px) rotate(0deg) +} + 10% { + -ms-transform: translate(5px, 0px) rotate(0deg) +} + 12% { + -ms-transform: translate(-9px, 0px) rotate(0deg) +} + 14% { + -ms-transform: translate(-8px, 0px) rotate(0deg) +} + 16% { + -ms-transform: translate(6px, 0px) rotate(0deg) +} + 18% { + -ms-transform: translate(1px, 0px) rotate(0deg) +} + 20% { + -ms-transform: translate(7px, 0px) rotate(0deg) +} + 22% { + -ms-transform: translate(4px, 0px) rotate(0deg) +} + 24% { + -ms-transform: translate(9px, 0px) rotate(0deg) +} + 26% { + -ms-transform: translate(2px, 0px) rotate(0deg) +} + 28% { + -ms-transform: translate(4px, 0px) rotate(0deg) +} + 30% { + -ms-transform: translate(-9px, 0px) rotate(0deg) +} + 32% { + -ms-transform: translate(9px, 0px) rotate(0deg) +} + 34% { + -ms-transform: translate(-4px, 0px) rotate(0deg) +} + 36% { + -ms-transform: translate(-6px, 0px) rotate(0deg) +} + 38% { + -ms-transform: translate(-3px, 0px) rotate(0deg) +} + 40% { + -ms-transform: translate(-8px, 0px) rotate(0deg) +} + 42% { + -ms-transform: translate(-8px, 0px) rotate(0deg) +} + 44% { + -ms-transform: translate(-2px, 0px) rotate(0deg) +} + 46% { + -ms-transform: translate(-7px, 0px) rotate(0deg) +} + 48% { + -ms-transform: translate(-1px, 0px) rotate(0deg) +} + 50% { + -ms-transform: translate(-8px, 0px) rotate(0deg) +} + 52% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 54% { + -ms-transform: translate(6px, 0px) rotate(0deg) +} + 56% { + -ms-transform: translate(1px, 0px) rotate(0deg) +} + 58% { + -ms-transform: translate(-5px, 0px) rotate(0deg) +} + 60% { + -ms-transform: translate(9px, 0px) rotate(0deg) +} + 62% { + -ms-transform: translate(-3px, 0px) rotate(0deg) +} + 64% { + -ms-transform: translate(-5px, 0px) rotate(0deg) +} + 66% { + -ms-transform: translate(-6px, 0px) rotate(0deg) +} + 68% { + -ms-transform: translate(5px, 0px) rotate(0deg) +} + 70% { + -ms-transform: translate(-3px, 0px) rotate(0deg) +} + 72% { + -ms-transform: translate(-1px, 0px) rotate(0deg) +} + 74% { + -ms-transform: translate(-6px, 0px) rotate(0deg) +} + 76% { + -ms-transform: translate(-2px, 0px) rotate(0deg) +} + 78% { + -ms-transform: translate(1px, 0px) rotate(0deg) +} + 80% { + -ms-transform: translate(4px, 0px) rotate(0deg) +} + 82% { + -ms-transform: translate(7px, 0px) rotate(0deg) +} + 84% { + -ms-transform: translate(-7px, 0px) rotate(0deg) +} + 86% { + -ms-transform: translate(-4px, 0px) rotate(0deg) +} + 88% { + -ms-transform: translate(9px, 0px) rotate(0deg) +} + 90% { + -ms-transform: translate(-6px, 0px) rotate(0deg) +} + 92% { + -ms-transform: translate(-3px, 0px) rotate(0deg) +} + 94% { + -ms-transform: translate(-8px, 0px) rotate(0deg) +} + 96% { + -ms-transform: translate(4px, 0px) rotate(0deg) +} + 98% { + -ms-transform: translate(6px, 0px) rotate(0deg) +} +} +@keyframes shake-horizontal { + 0% { + transform: translate(0px, 0px) rotate(0deg) +} + 2% { + transform: translate(-7px, 0px) rotate(0deg) +} + 4% { + transform: translate(7px, 0px) rotate(0deg) +} + 6% { + transform: translate(5px, 0px) rotate(0deg) +} + 8% { + transform: translate(9px, 0px) rotate(0deg) +} + 10% { + transform: translate(9px, 0px) rotate(0deg) +} + 12% { + transform: translate(3px, 0px) rotate(0deg) +} + 14% { + transform: translate(9px, 0px) rotate(0deg) +} + 16% { + transform: translate(-6px, 0px) rotate(0deg) +} + 18% { + transform: translate(8px, 0px) rotate(0deg) +} + 20% { + transform: translate(-2px, 0px) rotate(0deg) +} + 22% { + transform: translate(-1px, 0px) rotate(0deg) +} + 24% { + transform: translate(0px, 0px) rotate(0deg) +} + 26% { + transform: translate(-6px, 0px) rotate(0deg) +} + 28% { + transform: translate(-5px, 0px) rotate(0deg) +} + 30% { + transform: translate(-4px, 0px) rotate(0deg) +} + 32% { + transform: translate(-10px, 0px) rotate(0deg) +} + 34% { + transform: translate(9px, 0px) rotate(0deg) +} + 36% { + transform: translate(4px, 0px) rotate(0deg) +} + 38% { + transform: translate(-1px, 0px) rotate(0deg) +} + 40% { + transform: translate(2px, 0px) rotate(0deg) +} + 42% { + transform: translate(2px, 0px) rotate(0deg) +} + 44% { + transform: translate(-4px, 0px) rotate(0deg) +} + 46% { + transform: translate(8px, 0px) rotate(0deg) +} + 48% { + transform: translate(-6px, 0px) rotate(0deg) +} + 50% { + transform: translate(4px, 0px) rotate(0deg) +} + 52% { + transform: translate(-5px, 0px) rotate(0deg) +} + 54% { + transform: translate(6px, 0px) rotate(0deg) +} + 56% { + transform: translate(-5px, 0px) rotate(0deg) +} + 58% { + transform: translate(0px, 0px) rotate(0deg) +} + 60% { + transform: translate(3px, 0px) rotate(0deg) +} + 62% { + transform: translate(5px, 0px) rotate(0deg) +} + 64% { + transform: translate(-4px, 0px) rotate(0deg) +} + 66% { + transform: translate(-8px, 0px) rotate(0deg) +} + 68% { + transform: translate(4px, 0px) rotate(0deg) +} + 70% { + transform: translate(-5px, 0px) rotate(0deg) +} + 72% { + transform: translate(7px, 0px) rotate(0deg) +} + 74% { + transform: translate(-5px, 0px) rotate(0deg) +} + 76% { + transform: translate(1px, 0px) rotate(0deg) +} + 78% { + transform: translate(8px, 0px) rotate(0deg) +} + 80% { + transform: translate(8px, 0px) rotate(0deg) +} + 82% { + transform: translate(7px, 0px) rotate(0deg) +} + 84% { + transform: translate(-10px, 0px) rotate(0deg) +} + 86% { + transform: translate(9px, 0px) rotate(0deg) +} + 88% { + transform: translate(-1px, 0px) rotate(0deg) +} + 90% { + transform: translate(0px, 0px) rotate(0deg) +} + 92% { + transform: translate(-2px, 0px) rotate(0deg) +} + 94% { + transform: translate(5px, 0px) rotate(0deg) +} + 96% { + transform: translate(5px, 0px) rotate(0deg) +} + 98% { + transform: translate(-8px, 0px) rotate(0deg) +} +} +@-webkit-keyframes shake-vertical { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 4% { + -webkit-transform: translate(0px, -6px) rotate(0deg) +} + 6% { + -webkit-transform: translate(0px, -7px) rotate(0deg) +} + 8% { + -webkit-transform: translate(0px, -5px) rotate(0deg) +} + 10% { + -webkit-transform: translate(0px, 1px) rotate(0deg) +} + 12% { + -webkit-transform: translate(0px, -1px) rotate(0deg) +} + 14% { + -webkit-transform: translate(0px, -9px) rotate(0deg) +} + 16% { + -webkit-transform: translate(0px, -10px) rotate(0deg) +} + 18% { + -webkit-transform: translate(0px, -9px) rotate(0deg) +} + 20% { + -webkit-transform: translate(0px, 3px) rotate(0deg) +} + 22% { + -webkit-transform: translate(0px, -7px) rotate(0deg) +} + 24% { + -webkit-transform: translate(0px, 2px) rotate(0deg) +} + 26% { + -webkit-transform: translate(0px, 9px) rotate(0deg) +} + 28% { + -webkit-transform: translate(0px, 8px) rotate(0deg) +} + 30% { + -webkit-transform: translate(0px, 8px) rotate(0deg) +} + 32% { + -webkit-transform: translate(0px, 4px) rotate(0deg) +} + 34% { + -webkit-transform: translate(0px, -1px) rotate(0deg) +} + 36% { + -webkit-transform: translate(0px, 7px) rotate(0deg) +} + 38% { + -webkit-transform: translate(0px, 5px) rotate(0deg) +} + 40% { + -webkit-transform: translate(0px, -5px) rotate(0deg) +} + 42% { + -webkit-transform: translate(0px, 5px) rotate(0deg) +} + 44% { + -webkit-transform: translate(0px, 4px) rotate(0deg) +} + 46% { + -webkit-transform: translate(0px, 3px) rotate(0deg) +} + 48% { + -webkit-transform: translate(0px, 6px) rotate(0deg) +} + 50% { + -webkit-transform: translate(0px, -6px) rotate(0deg) +} + 52% { + -webkit-transform: translate(0px, -3px) rotate(0deg) +} + 54% { + -webkit-transform: translate(0px, -4px) rotate(0deg) +} + 56% { + -webkit-transform: translate(0px, -5px) rotate(0deg) +} + 58% { + -webkit-transform: translate(0px, 2px) rotate(0deg) +} + 60% { + -webkit-transform: translate(0px, -2px) rotate(0deg) +} + 62% { + -webkit-transform: translate(0px, 2px) rotate(0deg) +} + 64% { + -webkit-transform: translate(0px, -7px) rotate(0deg) +} + 66% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 68% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 70% { + -webkit-transform: translate(0px, -1px) rotate(0deg) +} + 72% { + -webkit-transform: translate(0px, 2px) rotate(0deg) +} + 74% { + -webkit-transform: translate(0px, 3px) rotate(0deg) +} + 76% { + -webkit-transform: translate(0px, 3px) rotate(0deg) +} + 78% { + -webkit-transform: translate(0px, -10px) rotate(0deg) +} + 80% { + -webkit-transform: translate(0px, -5px) rotate(0deg) +} + 82% { + -webkit-transform: translate(0px, 9px) rotate(0deg) +} + 84% { + -webkit-transform: translate(0px, 9px) rotate(0deg) +} + 86% { + -webkit-transform: translate(0px, 1px) rotate(0deg) +} + 88% { + -webkit-transform: translate(0px, 6px) rotate(0deg) +} + 90% { + -webkit-transform: translate(0px, -2px) rotate(0deg) +} + 92% { + -webkit-transform: translate(0px, 4px) rotate(0deg) +} + 94% { + -webkit-transform: translate(0px, -4px) rotate(0deg) +} + 96% { + -webkit-transform: translate(0px, -1px) rotate(0deg) +} + 98% { + -webkit-transform: translate(0px, -8px) rotate(0deg) +} +} +@-ms-keyframes shake-vertical { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -ms-transform: translate(0px, -5px) rotate(0deg) +} + 4% { + -ms-transform: translate(0px, -1px) rotate(0deg) +} + 6% { + -ms-transform: translate(0px, -8px) rotate(0deg) +} + 8% { + -ms-transform: translate(0px, 5px) rotate(0deg) +} + 10% { + -ms-transform: translate(0px, 9px) rotate(0deg) +} + 12% { + -ms-transform: translate(0px, -3px) rotate(0deg) +} + 14% { + -ms-transform: translate(0px, -7px) rotate(0deg) +} + 16% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 18% { + -ms-transform: translate(0px, -7px) rotate(0deg) +} + 20% { + -ms-transform: translate(0px, -6px) rotate(0deg) +} + 22% { + -ms-transform: translate(0px, -7px) rotate(0deg) +} + 24% { + -ms-transform: translate(0px, 2px) rotate(0deg) +} + 26% { + -ms-transform: translate(0px, 5px) rotate(0deg) +} + 28% { + -ms-transform: translate(0px, -3px) rotate(0deg) +} + 30% { + -ms-transform: translate(0px, -5px) rotate(0deg) +} + 32% { + -ms-transform: translate(0px, 6px) rotate(0deg) +} + 34% { + -ms-transform: translate(0px, -1px) rotate(0deg) +} + 36% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 38% { + -ms-transform: translate(0px, 4px) rotate(0deg) +} + 40% { + -ms-transform: translate(0px, 6px) rotate(0deg) +} + 42% { + -ms-transform: translate(0px, -8px) rotate(0deg) +} + 44% { + -ms-transform: translate(0px, -6px) rotate(0deg) +} + 46% { + -ms-transform: translate(0px, -9px) rotate(0deg) +} + 48% { + -ms-transform: translate(0px, -3px) rotate(0deg) +} + 50% { + -ms-transform: translate(0px, -3px) rotate(0deg) +} + 52% { + -ms-transform: translate(0px, -2px) rotate(0deg) +} + 54% { + -ms-transform: translate(0px, -3px) rotate(0deg) +} + 56% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 58% { + -ms-transform: translate(0px, 8px) rotate(0deg) +} + 60% { + -ms-transform: translate(0px, 9px) rotate(0deg) +} + 62% { + -ms-transform: translate(0px, 7px) rotate(0deg) +} + 64% { + -ms-transform: translate(0px, 1px) rotate(0deg) +} + 66% { + -ms-transform: translate(0px, -5px) rotate(0deg) +} + 68% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 70% { + -ms-transform: translate(0px, 9px) rotate(0deg) +} + 72% { + -ms-transform: translate(0px, 4px) rotate(0deg) +} + 74% { + -ms-transform: translate(0px, -4px) rotate(0deg) +} + 76% { + -ms-transform: translate(0px, 5px) rotate(0deg) +} + 78% { + -ms-transform: translate(0px, -5px) rotate(0deg) +} + 80% { + -ms-transform: translate(0px, -2px) rotate(0deg) +} + 82% { + -ms-transform: translate(0px, -8px) rotate(0deg) +} + 84% { + -ms-transform: translate(0px, -5px) rotate(0deg) +} + 86% { + -ms-transform: translate(0px, -9px) rotate(0deg) +} + 88% { + -ms-transform: translate(0px, -8px) rotate(0deg) +} + 90% { + -ms-transform: translate(0px, 7px) rotate(0deg) +} + 92% { + -ms-transform: translate(0px, 5px) rotate(0deg) +} + 94% { + -ms-transform: translate(0px, -6px) rotate(0deg) +} + 96% { + -ms-transform: translate(0px, -2px) rotate(0deg) +} + 98% { + -ms-transform: translate(0px, -1px) rotate(0deg) +} +} +@keyframes shake-vertical { + 0% { + transform: translate(0px, 0px) rotate(0deg) +} + 2% { + transform: translate(0px, -2px) rotate(0deg) +} + 4% { + transform: translate(0px, -3px) rotate(0deg) +} + 6% { + transform: translate(0px, 9px) rotate(0deg) +} + 8% { + transform: translate(0px, 7px) rotate(0deg) +} + 10% { + transform: translate(0px, -6px) rotate(0deg) +} + 12% { + transform: translate(0px, 6px) rotate(0deg) +} + 14% { + transform: translate(0px, -3px) rotate(0deg) +} + 16% { + transform: translate(0px, 6px) rotate(0deg) +} + 18% { + transform: translate(0px, 8px) rotate(0deg) +} + 20% { + transform: translate(0px, 9px) rotate(0deg) +} + 22% { + transform: translate(0px, -4px) rotate(0deg) +} + 24% { + transform: translate(0px, -7px) rotate(0deg) +} + 26% { + transform: translate(0px, -9px) rotate(0deg) +} + 28% { + transform: translate(0px, 7px) rotate(0deg) +} + 30% { + transform: translate(0px, 7px) rotate(0deg) +} + 32% { + transform: translate(0px, 6px) rotate(0deg) +} + 34% { + transform: translate(0px, 4px) rotate(0deg) +} + 36% { + transform: translate(0px, 0px) rotate(0deg) +} + 38% { + transform: translate(0px, 4px) rotate(0deg) +} + 40% { + transform: translate(0px, 7px) rotate(0deg) +} + 42% { + transform: translate(0px, -5px) rotate(0deg) +} + 44% { + transform: translate(0px, 0px) rotate(0deg) +} + 46% { + transform: translate(0px, -2px) rotate(0deg) +} + 48% { + transform: translate(0px, -5px) rotate(0deg) +} + 50% { + transform: translate(0px, -4px) rotate(0deg) +} + 52% { + transform: translate(0px, 1px) rotate(0deg) +} + 54% { + transform: translate(0px, -1px) rotate(0deg) +} + 56% { + transform: translate(0px, -2px) rotate(0deg) +} + 58% { + transform: translate(0px, 5px) rotate(0deg) +} + 60% { + transform: translate(0px, 6px) rotate(0deg) +} + 62% { + transform: translate(0px, -3px) rotate(0deg) +} + 64% { + transform: translate(0px, -3px) rotate(0deg) +} + 66% { + transform: translate(0px, -9px) rotate(0deg) +} + 68% { + transform: translate(0px, -8px) rotate(0deg) +} + 70% { + transform: translate(0px, -7px) rotate(0deg) +} + 72% { + transform: translate(0px, 5px) rotate(0deg) +} + 74% { + transform: translate(0px, 5px) rotate(0deg) +} + 76% { + transform: translate(0px, -6px) rotate(0deg) +} + 78% { + transform: translate(0px, 8px) rotate(0deg) +} + 80% { + transform: translate(0px, 2px) rotate(0deg) +} + 82% { + transform: translate(0px, -8px) rotate(0deg) +} + 84% { + transform: translate(0px, -6px) rotate(0deg) +} + 86% { + transform: translate(0px, 5px) rotate(0deg) +} + 88% { + transform: translate(0px, -9px) rotate(0deg) +} + 90% { + transform: translate(0px, 1px) rotate(0deg) +} + 92% { + transform: translate(0px, -9px) rotate(0deg) +} + 94% { + transform: translate(0px, -8px) rotate(0deg) +} + 96% { + transform: translate(0px, -3px) rotate(0deg) +} + 98% { + transform: translate(0px, 1px) rotate(0deg) +} +} +@-webkit-keyframes shake-rotate { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -webkit-transform: translate(0px, 0px) rotate(-5.5deg) +} + 4% { + -webkit-transform: translate(0px, 0px) rotate(1.5deg) +} + 6% { + -webkit-transform: translate(0px, 0px) rotate(-7.5deg) +} + 8% { + -webkit-transform: translate(0px, 0px) rotate(-7.5deg) +} + 10% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 12% { + -webkit-transform: translate(0px, 0px) rotate(-5.5deg) +} + 14% { + -webkit-transform: translate(0px, 0px) rotate(-4.5deg) +} + 16% { + -webkit-transform: translate(0px, 0px) rotate(0.5deg) +} + 18% { + -webkit-transform: translate(0px, 0px) rotate(3.5deg) +} + 20% { + -webkit-transform: translate(0px, 0px) rotate(-6.5deg) +} + 22% { + -webkit-transform: translate(0px, 0px) rotate(-5.5deg) +} + 24% { + -webkit-transform: translate(0px, 0px) rotate(3.5deg) +} + 26% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 28% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 30% { + -webkit-transform: translate(0px, 0px) rotate(5.5deg) +} + 32% { + -webkit-transform: translate(0px, 0px) rotate(3.5deg) +} + 34% { + -webkit-transform: translate(0px, 0px) rotate(-5.5deg) +} + 36% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 38% { + -webkit-transform: translate(0px, 0px) rotate(-1.5deg) +} + 40% { + -webkit-transform: translate(0px, 0px) rotate(4.5deg) +} + 42% { + -webkit-transform: translate(0px, 0px) rotate(6.5deg) +} + 44% { + -webkit-transform: translate(0px, 0px) rotate(0.5deg) +} + 46% { + -webkit-transform: translate(0px, 0px) rotate(4.5deg) +} + 48% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 50% { + -webkit-transform: translate(0px, 0px) rotate(0.5deg) +} + 52% { + -webkit-transform: translate(0px, 0px) rotate(-7.5deg) +} + 54% { + -webkit-transform: translate(0px, 0px) rotate(-1.5deg) +} + 56% { + -webkit-transform: translate(0px, 0px) rotate(0.5deg) +} + 58% { + -webkit-transform: translate(0px, 0px) rotate(6.5deg) +} + 60% { + -webkit-transform: translate(0px, 0px) rotate(-3.5deg) +} + 62% { + -webkit-transform: translate(0px, 0px) rotate(-6.5deg) +} + 64% { + -webkit-transform: translate(0px, 0px) rotate(1.5deg) +} + 66% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 68% { + -webkit-transform: translate(0px, 0px) rotate(2.5deg) +} + 70% { + -webkit-transform: translate(0px, 0px) rotate(-4.5deg) +} + 72% { + -webkit-transform: translate(0px, 0px) rotate(-1.5deg) +} + 74% { + -webkit-transform: translate(0px, 0px) rotate(-6.5deg) +} + 76% { + -webkit-transform: translate(0px, 0px) rotate(3.5deg) +} + 78% { + -webkit-transform: translate(0px, 0px) rotate(-5.5deg) +} + 80% { + -webkit-transform: translate(0px, 0px) rotate(1.5deg) +} + 82% { + -webkit-transform: translate(0px, 0px) rotate(4.5deg) +} + 84% { + -webkit-transform: translate(0px, 0px) rotate(-1.5deg) +} + 86% { + -webkit-transform: translate(0px, 0px) rotate(-2.5deg) +} + 88% { + -webkit-transform: translate(0px, 0px) rotate(-3.5deg) +} + 90% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 92% { + -webkit-transform: translate(0px, 0px) rotate(-0.5deg) +} + 94% { + -webkit-transform: translate(0px, 0px) rotate(-6.5deg) +} + 96% { + -webkit-transform: translate(0px, 0px) rotate(-7.5deg) +} + 98% { + -webkit-transform: translate(0px, 0px) rotate(6.5deg) +} +} +@-ms-keyframes shake-rotate { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg) +} + 2% { + -ms-transform: translate(0px, 0px) rotate(0.5deg) +} + 4% { + -ms-transform: translate(0px, 0px) rotate(5.5deg) +} + 6% { + -ms-transform: translate(0px, 0px) rotate(-3.5deg) +} + 8% { + -ms-transform: translate(0px, 0px) rotate(-2.5deg) +} + 10% { + -ms-transform: translate(0px, 0px) rotate(-6.5deg) +} + 12% { + -ms-transform: translate(0px, 0px) rotate(6.5deg) +} + 14% { + -ms-transform: translate(0px, 0px) rotate(5.5deg) +} + 16% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 18% { + -ms-transform: translate(0px, 0px) rotate(-6.5deg) +} + 20% { + -ms-transform: translate(0px, 0px) rotate(6.5deg) +} + 22% { + -ms-transform: translate(0px, 0px) rotate(3.5deg) +} + 24% { + -ms-transform: translate(0px, 0px) rotate(-4.5deg) +} + 26% { + -ms-transform: translate(0px, 0px) rotate(4.5deg) +} + 28% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 30% { + -ms-transform: translate(0px, 0px) rotate(-5.5deg) +} + 32% { + -ms-transform: translate(0px, 0px) rotate(-6.5deg) +} + 34% { + -ms-transform: translate(0px, 0px) rotate(1.5deg) +} + 36% { + -ms-transform: translate(0px, 0px) rotate(-3.5deg) +} + 38% { + -ms-transform: translate(0px, 0px) rotate(0.5deg) +} + 40% { + -ms-transform: translate(0px, 0px) rotate(-3.5deg) +} + 42% { + -ms-transform: translate(0px, 0px) rotate(-5.5deg) +} + 44% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 46% { + -ms-transform: translate(0px, 0px) rotate(-7.5deg) +} + 48% { + -ms-transform: translate(0px, 0px) rotate(1.5deg) +} + 50% { + -ms-transform: translate(0px, 0px) rotate(0.5deg) +} + 52% { + -ms-transform: translate(0px, 0px) rotate(-4.5deg) +} + 54% { + -ms-transform: translate(0px, 0px) rotate(0.5deg) +} + 56% { + -ms-transform: translate(0px, 0px) rotate(-4.5deg) +} + 58% { + -ms-transform: translate(0px, 0px) rotate(2.5deg) +} + 60% { + -ms-transform: translate(0px, 0px) rotate(-2.5deg) +} + 62% { + -ms-transform: translate(0px, 0px) rotate(4.5deg) +} + 64% { + -ms-transform: translate(0px, 0px) rotate(-1.5deg) +} + 66% { + -ms-transform: translate(0px, 0px) rotate(-5.5deg) +} + 68% { + -ms-transform: translate(0px, 0px) rotate(0.5deg) +} + 70% { + -ms-transform: translate(0px, 0px) rotate(-3.5deg) +} + 72% { + -ms-transform: translate(0px, 0px) rotate(-2.5deg) +} + 74% { + -ms-transform: translate(0px, 0px) rotate(-1.5deg) +} + 76% { + -ms-transform: translate(0px, 0px) rotate(-1.5deg) +} + 78% { + -ms-transform: translate(0px, 0px) rotate(6.5deg) +} + 80% { + -ms-transform: translate(0px, 0px) rotate(3.5deg) +} + 82% { + -ms-transform: translate(0px, 0px) rotate(1.5deg) +} + 84% { + -ms-transform: translate(0px, 0px) rotate(-0.5deg) +} + 86% { + -ms-transform: translate(0px, 0px) rotate(2.5deg) +} + 88% { + -ms-transform: translate(0px, 0px) rotate(-6.5deg) +} + 90% { + -ms-transform: translate(0px, 0px) rotate(2.5deg) +} + 92% { + -ms-transform: translate(0px, 0px) rotate(6.5deg) +} + 94% { + -ms-transform: translate(0px, 0px) rotate(-7.5deg) +} + 96% { + -ms-transform: translate(0px, 0px) rotate(6.5deg) +} + 98% { + -ms-transform: translate(0px, 0px) rotate(-4.5deg) +} +} +@keyframes shake-rotate { + 0% { + transform: translate(0px, 0px) rotate(0deg) +} + 2% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 4% { + transform: translate(0px, 0px) rotate(-4.5deg) +} + 6% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 8% { + transform: translate(0px, 0px) rotate(4.5deg) +} + 10% { + transform: translate(0px, 0px) rotate(-5.5deg) +} + 12% { + transform: translate(0px, 0px) rotate(-3.5deg) +} + 14% { + transform: translate(0px, 0px) rotate(-1.5deg) +} + 16% { + transform: translate(0px, 0px) rotate(-1.5deg) +} + 18% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 20% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 22% { + transform: translate(0px, 0px) rotate(6.5deg) +} + 24% { + transform: translate(0px, 0px) rotate(0.5deg) +} + 26% { + transform: translate(0px, 0px) rotate(-5.5deg) +} + 28% { + transform: translate(0px, 0px) rotate(-4.5deg) +} + 30% { + transform: translate(0px, 0px) rotate(-1.5deg) +} + 32% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 34% { + transform: translate(0px, 0px) rotate(0.5deg) +} + 36% { + transform: translate(0px, 0px) rotate(6.5deg) +} + 38% { + transform: translate(0px, 0px) rotate(-6.5deg) +} + 40% { + transform: translate(0px, 0px) rotate(3.5deg) +} + 42% { + transform: translate(0px, 0px) rotate(-4.5deg) +} + 44% { + transform: translate(0px, 0px) rotate(5.5deg) +} + 46% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 48% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 50% { + transform: translate(0px, 0px) rotate(5.5deg) +} + 52% { + transform: translate(0px, 0px) rotate(-1.5deg) +} + 54% { + transform: translate(0px, 0px) rotate(5.5deg) +} + 56% { + transform: translate(0px, 0px) rotate(-7.5deg) +} + 58% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 60% { + transform: translate(0px, 0px) rotate(6.5deg) +} + 62% { + transform: translate(0px, 0px) rotate(1.5deg) +} + 64% { + transform: translate(0px, 0px) rotate(-7.5deg) +} + 66% { + transform: translate(0px, 0px) rotate(-2.5deg) +} + 68% { + transform: translate(0px, 0px) rotate(3.5deg) +} + 70% { + transform: translate(0px, 0px) rotate(-4.5deg) +} + 72% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 74% { + transform: translate(0px, 0px) rotate(2.5deg) +} + 76% { + transform: translate(0px, 0px) rotate(-2.5deg) +} + 78% { + transform: translate(0px, 0px) rotate(-0.5deg) +} + 80% { + transform: translate(0px, 0px) rotate(-3.5deg) +} + 82% { + transform: translate(0px, 0px) rotate(5.5deg) +} + 84% { + transform: translate(0px, 0px) rotate(-1.5deg) +} + 86% { + transform: translate(0px, 0px) rotate(-1.5deg) +} + 88% { + transform: translate(0px, 0px) rotate(4.5deg) +} + 90% { + transform: translate(0px, 0px) rotate(5.5deg) +} + 92% { + transform: translate(0px, 0px) rotate(4.5deg) +} + 94% { + transform: translate(0px, 0px) rotate(-1.5deg) +} + 96% { + transform: translate(0px, 0px) rotate(3.5deg) +} + 98% { + transform: translate(0px, 0px) rotate(-7.5deg) +} +} +@-webkit-keyframes shake-opacity { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg); + opacity: 0.7 +} + 10% { + -webkit-transform: translate(-4px, 1px) rotate(-1.5deg); + opacity: 0.1 +} + 20% { + -webkit-transform: translate(-4px, -4px) rotate(-2.5deg); + opacity: 0.4 +} + 30% { + -webkit-transform: translate(-3px, -5px) rotate(-1.5deg); + opacity: 0 +} + 40% { + -webkit-transform: translate(0px, 0px) rotate(0.5deg); + opacity: 0.6 +} + 50% { + -webkit-transform: translate(0px, 0px) rotate(-2.5deg); + opacity: 0.8 +} + 60% { + -webkit-transform: translate(-5px, -2px) rotate(1.5deg); + opacity: 0.4 +} + 70% { + -webkit-transform: translate(-1px, 3px) rotate(-0.5deg); + opacity: 0.1 +} + 80% { + -webkit-transform: translate(-2px, -2px) rotate(1.5deg); + opacity: 0.2 +} + 90% { + -webkit-transform: translate(-3px, -3px) rotate(1.5deg); + opacity: 0.3 +} +} +@-ms-keyframes shake-opacity { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg); + opacity: 0.9 +} + 10% { + -ms-transform: translate(0px, -4px) rotate(-1.5deg); + opacity: 0.9 +} + 20% { + -ms-transform: translate(-2px, 0px) rotate(0.5deg); + opacity: 0 +} + 30% { + -ms-transform: translate(-1px, 1px) rotate(-2.5deg); + opacity: 0.8 +} + 40% { + -ms-transform: translate(-2px, 4px) rotate(-1.5deg); + opacity: 0.9 +} + 50% { + -ms-transform: translate(-4px, 2px) rotate(-2.5deg); + opacity: 0.1 +} + 60% { + -ms-transform: translate(3px, 0px) rotate(0.5deg); + opacity: 0 +} + 70% { + -ms-transform: translate(-4px, -5px) rotate(-0.5deg); + opacity: 0 +} + 80% { + -ms-transform: translate(4px, -1px) rotate(1.5deg); + opacity: 0.7 +} + 90% { + -ms-transform: translate(4px, 0px) rotate(1.5deg); + opacity: 0.9 +} +} +@keyframes shake-opacity { + 0% { + transform: translate(0px, 0px) rotate(0deg); + opacity: 0.6 +} + 10% { + transform: translate(-2px, -1px) rotate(-0.5deg); + opacity: 0.5 +} + 20% { + transform: translate(-4px, 4px) rotate(1.5deg); + opacity: 0.4 +} + 30% { + transform: translate(-4px, -1px) rotate(-1.5deg); + opacity: 0.8 +} + 40% { + transform: translate(-2px, -1px) rotate(-2.5deg); + opacity: 0.3 +} + 50% { + transform: translate(-4px, 1px) rotate(-2.5deg); + opacity: 0.5 +} + 60% { + transform: translate(-2px, 4px) rotate(0.5deg); + opacity: 0.1 +} + 70% { + transform: translate(-3px, 1px) rotate(-0.5deg); + opacity: 0.4 +} + 80% { + transform: translate(0px, 0px) rotate(-0.5deg); + opacity: 0.5 +} + 90% { + transform: translate(2px, -1px) rotate(-2.5deg); + opacity: 0.8 +} +} +@-webkit-keyframes shake-crazy { + 0% { + -webkit-transform: translate(0px, 0px) rotate(0deg); + opacity: 0.6 +} + 10% { + -webkit-transform: translate(14px, 19px) rotate(-1deg); + opacity: 0.8 +} + 20% { + -webkit-transform: translate(14px, 11px) rotate(5deg); + opacity: 0.7 +} + 30% { + -webkit-transform: translate(9px, -6px) rotate(-9deg); + opacity: 0.9 +} + 40% { + -webkit-transform: translate(0px, -19px) rotate(-6deg); + opacity: 0.6 +} + 50% { + -webkit-transform: translate(16px, 19px) rotate(9deg); + opacity: 0.7 +} + 60% { + -webkit-transform: translate(-11px, -10px) rotate(4deg); + opacity: 0.4 +} + 70% { + -webkit-transform: translate(-1px, 13px) rotate(-9deg); + opacity: 0.2 +} + 80% { + -webkit-transform: translate(-9px, -16px) rotate(0deg); + opacity: 0.1 +} + 90% { + -webkit-transform: translate(3px, 2px) rotate(-2deg); + opacity: 0.7 +} +} +@-ms-keyframes shake-crazy { + 0% { + -ms-transform: translate(0px, 0px) rotate(0deg); + opacity: 0.8 +} + 10% { + -ms-transform: translate(18px, -4px) rotate(9deg); + opacity: 0.2 +} + 20% { + -ms-transform: translate(6px, 1px) rotate(8deg); + opacity: 0.8 +} + 30% { + -ms-transform: translate(-4px, 9px) rotate(8deg); + opacity: 0.2 +} + 40% { + -ms-transform: translate(-13px, 1px) rotate(7deg); + opacity: 0.5 +} + 50% { + -ms-transform: translate(-19px, 16px) rotate(-5deg); + opacity: 0.3 +} + 60% { + -ms-transform: translate(9px, 16px) rotate(7deg); + opacity: 0.3 +} + 70% { + -ms-transform: translate(-8px, -6px) rotate(-6deg); + opacity: 0.8 +} + 80% { + -ms-transform: translate(12px, 14px) rotate(-4deg); + opacity: 0.2 +} + 90% { + -ms-transform: translate(-12px, 12px) rotate(-8deg); + opacity: 0.2 +} +} +@keyframes shake-crazy { + 0% { + transform: translate(0px, 0px) rotate(0deg); + opacity: 0.4 +} + 10% { + transform: translate(3px, 10px) rotate(-1deg); + opacity: 0.8 +} + 20% { + transform: translate(5px, 14px) rotate(-3deg); + opacity: 0.5 +} + 30% { + transform: translate(14px, 3px) rotate(4deg); + opacity: 0.6 +} + 40% { + transform: translate(-17px, 0px) rotate(9deg); + opacity: 0.7 +} + 50% { + transform: translate(1px, 17px) rotate(-4deg); + opacity: 0.7 +} + 60% { + transform: translate(9px, -4px) rotate(-10deg); + opacity: 0.2 +} + 70% { + transform: translate(13px, 7px) rotate(7deg); + opacity: 0.4 +} + 80% { + transform: translate(10px, 12px) rotate(9deg); + opacity: 0.1 +} + 90% { + transform: translate(0px, 3px) rotate(5deg); + opacity: 0.6 +} +} +/* ������������֮�� www.lanrenzhijia.com */ \ No newline at end of file diff --git a/businessservice/src/main/resources/static/css/style.css b/businessservice/src/main/resources/static/css/style.css new file mode 100644 index 0000000..3c29743 --- /dev/null +++ b/businessservice/src/main/resources/static/css/style.css @@ -0,0 +1,163 @@ +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + vertical-align: baseline; + background: transparent; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +a{ + text-decoration:none; + } +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} + +/* remember to define focus styles! */ +:focus { + outline: 0; +} + +/* remember to highlight inserts somehow! */ +ins { + text-decoration: none; +} +del { + text-decoration: line-through; +} + +/* tables still need 'cellspacing="0"' in the markup */ +table { + border-collapse: collapse; + border-spacing: 0; +} +.clear_border{ + border:none !important; + } +.clear_bg{ + background:none !important; +} +.margin_left{ + margin-left:0px !important; + } +.color_r{ + color:#f7350a !important; + } +.color_r2{ + color:#f7350a !important; + font-weight: bold; +} +.color_w{ + color:#fff !important; + } +.color_d{ + color:#000 !important; + } +.color_g{ + color:#b0b0b0 !important; + } +.color_g2{ + color:#378001 !important; + } +.color_y{ + color:#ff5400 !important; + } +.reveal-modal-bg { + position: fixed; + height: 100%; + width: 100%; + background: #000; + z-index:1; + top: 0; + left: 0; + opacity: 0.5; + filter: alpha(opacity:50); +} +.reveal-modal-bg2 { + position: fixed; + height: 100%; + width: 100%; + background: #fff; + z-index:100; + top: 0; + left: 0; + opacity: 0.7; + filter: alpha(opacity:70); +} +.margin{ + margin:0; + } +.puff_left{ + float:left !important; + } +.puff_right{ + float:right !important; + } +.margin_top{ + margin-top:0px !important; + } +.color_border{ + border:1px #ff6600 solid !important; + } +.text_c{ + text-align:center !important; + } +.text_r{ + text-align:right !important; +} +.dis_none{ + display:none; + } +/*橙色*/ +.bg_01{ + background-color:#ca0b0b !important; + } +.bg_02{ + background-color:#ffe79d !important; + } +.bg_03{ + background-color:#ff8712 !important; + } +.bg_04{ + background:#666 !important; + color: #fff !important; + } + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/businessservice/src/main/resources/static/font/FontAwesome.otf b/businessservice/src/main/resources/static/font/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..70125459f7d593b79cabc75bd60b91943aa65e93 GIT binary patch literal 61896 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 literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/font/fontawesome-webfont.eot b/businessservice/src/main/resources/static/font/fontawesome-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..0662cb96bfb78cb2603df4bc9995314bd6806312 GIT binary patch literal 37405 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�-A&iY%khEsGVMaq&$BJA^QAs8x>7-g_ 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 k3oQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/businessservice/src/main/resources/static/font/fontawesome-webfont.ttf b/businessservice/src/main/resources/static/font/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..d3659246915cacb0c9204271f1f9fc5f77049eac GIT binary patch literal 79076 zcmd4434B!5y$62Jx!dgfl1wJaOp=*N2qchXlCUL1*hxS(6#+4z2!bdGh~hR1qKGS6 zYHii1)k;^p*w+o;)K!q$t7haS?ZrNXZgbQTi5;wSKh*ZbndL#bJ&+8MUt2W`Pezjnp+O= z-9F^&k?+5F%i68~oqpyWh9y zdnHv;lslDH&^fAw_pG7f1dcyuf`&t3QxpS<_UX3o}ee-@q2t8 zugBw&J>0`QlKYg~aOd4a?vw5l?)Th(cmK^nqyK;W!vF)tN*T>6{g?jWCQZTrAAWQ# zY*EXt1%NzLiwHFTr60gHX5Nk7W4+2A42mr2lGG9R#$|8ZJIHcIW-A}qs>V)i)ua>R z9mQc2nMpK^7oL)|C)BJ|iA+Fe-grwWpw-4}l5Op+aW6}z+qzh5yrqh1Pc-IlXPHPc z85zpbk!A9?H`djM)oi%FPMuSW+j%M3mc*Yd@oO4u!xa`wg_tV5L&7^6k?{sxyrzk_ zb@A4guvZfarld`-D8|Qa^;mrn98b{dgRLM+4%{M0!%jx8`-wLBs=f= zkrG!PF;3p|+82$(2?3I)vN{&O6p^M&3neMx)pSL7@kR^?OC=M@ls6EZqBbz5LDg3$tr_PGox4tm#p6J!@jJR9AI$Z{x&C zlO{IqJz7uf?YNoloz0@JV%2B;oTVB9qi7A8fp@|0JGU)1y!w<{VSs zvcPkaf+1~E(r95z6%TjGm{1y1`Jpyn{$5*c-?V09up5nYy~n{Kmh(_MdO$pEm3M4CZc7szC-7`B5FsTSCPV0NUXvFzrbA z+grkZ6=M=HK6D-n2K+&z+vvuG2Kjl$1Ld9U-Piro{I9cjJLPLb5#tfVp*w?>jl5lmR;v+p!C7?bB)X^jxvnD4d{^jcZMj>(r3YOx(>Z-%mswHPap95Gh1 zmicTqyOw=Nw5#Fl&Ef&p(8X>vZs{_9ZmjywcVt_!nJw?rN@^n@8)IKBr2th02x;q5 zY5ZGgp;f7pM~fvr?J+fb@Y*ut`g1V7=-FW`> z*ICz|YYrT^CcS>=B^S-CZ%jAhuYTr5m+V|G|K7a+x+K|YP3iPrH{RSVbxY?+7fDx2 zH%a$Mk4m4DBsJZZY-BZBB@2Y6GJy35|$csWJF-L zvm6vD8Ock8`eYo3kSi8cOP(~49x3%fbz&L5Cl->1g_J4Qmt+r}DVdLOyf_&#=%|bo zIXRM)ON$sI*Uwzx*G`Cct6~w0jY#0g;(QXe7JESv-INo;#NJTMf6#qd>T5Hkw!XeL zE{-E(U`|9_ny z`#vsp)*HF{&dz$4q2oxJXG?SWQMu9gM(5tIWND2oCSFSi_KV?Uek3W6BulQAB+p!+ zq%xC2$2L0#FZ`d+!aqK$D#m+AjI@kCpBy#%qwkfL`xnP*)KExFx>j;&w<%wcLfB2P zcj;P9Gh@lNZidauibFNiZj0u}-yU5Yz1=tzjZ%Uo`Ms2v-&rhfMQ>-DC?Aa)zvTC! z4C=k&)Z400IVgb(sSCK7R+F;g(2S}(tfT7>1#~M@eWGULSH`c*nphI4!rNG~Q2VcN zRlMhHcg-iL7L%SaX{uW6jkB;fV_h|xhnnPchP|0q+*F`#99lw^3>y)c1VMR8SdwR? zycEgr9P~RuwhV#<8A*X~SiGhwyxA{8SL*bC7yU=<;0bnCdH8IeS z;gFATwu!-s&fb00_?_`x<9A1QKX$P3vg(+7+`7$6?l|)Dkvo=bUN_DitKKy3;A8o0 z-^M=t@$AQ_BlwOb$0%nSk(h^Fbb)Xr<4nsgQHczcDy?^0{&@pE$7WKbP(=KIps3 z5J{FnP4DDInp2uxHAE+uOqbX@Cqzc2Oo3L!d;st1(iOr=;!1TZ7D zSfiSbU+M*xYf7hukW3K;3;G_Hniwq`Ac&6Q)mC7McF_M~8CA1TxC5j$I0GW9T}%&E zgB?+%L$4e<^a?-ZaeUPusGVoCR@@tMxb7I=>~ZRqzjg&#bW+1zHn+=uV@kKU=lLpJ z|K{{~>|b-0*Uz+BBlm@z&e4VMwz{2;o9jg3h#Q4@h~99BZTYn$#G~zrmKBbOEpfN? z^052%mZ;bH6;E)p)qYjG&FQcQSCzL+s^CGVDBILDd5ObebJpEs+gw`MwyV|RG7C?P z@}Sr|3bd@bk583mN*e&%V`d#}<0vQ?oA-nN4O9`|+QnELqZ`+BRX`dZGzpjjc501d z)QOX-W;k#_kC;;&*jduqp{&a-%Ng12%J;L}MBQe5%cjd$`ds~MdWJwx^%I1!^c?ph z+TRzs=diTPC&x;_$aR){fn-l;|2OGZDpYj02-hRJ41?Kjks%oQUM%pjM6SDbQSz zB;(z@oBdap#VI>2`M!Lg!{M}aS-6e=M{GsxuVOL1YU4a+#85a(gf1Io3S+-Al6=Mj zE7$pq{J&cmw=S?%Soryo$Pd3oV_|IkGRXlTlEK{4`mlgwz`h0ff@o`;#gi$l1e)bi z>M{(l&MK18U*Bm+Jj<@JIgIZ(Dv5kLDTo)It?!Sr&S<@iOKiZ%Ryx>Zht1eHlqI@K z&D3|+M~&}B`^|TYwHd(vGv0(KdY8FFftw~|BYB!w%*8xaEY>c0IIt;%0+0#FKqMwc z7!;Gh1`eJuesSX9!4s_h1iR{}@u;!Jc=YH|ww684*2;s%Fboka0ar#&QmyKh%9$-FaKGPIok6G#hY#FY&apfr# zaia)Z7O1nZ$09tcFzjM}r;$?}9uK%;zmrLH;S`SZ+q;y2Kk9epXqIzMBu~E8C1kCj z3$QQgnCAp!9a3EZ7Z%U{Q8OJ5wRF?!Vw&BvXpFls*X}bi)n4y7CIK?RBQa^*Q$ikPN~KtAgwnpfv-9>& z?ro?vGJZeHRW_tpPOw&)5?Cpd>I4k{x~CPZi^+96AK4p^uuA8Ie73isNww%hw)9Tm1R8s03*0@83R7vQUYm5P6M4Yv=w*} zgKKV)rgVfTO?LLSt|@7ujdi2hEaU$1`!@A~fH6P~Wc@yu!@;_(RwL(O@4Zh`A)_GV z4j6aR%4cy1yyUoy%_|;`(;i<~_Z@x{8;AWN`4pSRWcEsa+ABD*X&12!?@vZf08y2{ zZA(YwOeAf4yPRiao6L?G9`4||$BinQME0Am>Ab$Yrlvgqi|Hj}9_g(b-$ptN3+?y7)m7jalwt8?Ym0)tAEX@s+{ldcdaLhv;Cn^lYu79Db&t!w z-^wgojPHMXgjBnq`8VGJ2v;Q|6G_&ms_xidAn`U{WaHL5EakSn_YqOYI$8AS?km^d zj72m|Ujkp(NpsQ4fX=0OO&ti95di==4{Wodv0_;i7dH4CbY+;%na+GtT(rFf3p=HK5l@0P2)mxTSYpB~4RJNBCwoH}!`h3J|;NuX$TGEgBGIoY2_7ZuW&Ohy|K$v+{FyF}T+6r0;-R4&DpwYk3W3EMSF(T?9r8el#ldwz zgk8F;6EBGUmpH)?mNSv8a;C_1$C!m}WtLcdr!3_*9Xhnh7|iDg(Q}~t+*g>z`1@CK zodlPe0w3X(Is{w}BRmk%?SL@kiK=emwKb-QnASPb%pjRtg+LT<&xpaz^ls`^bLAC3 ze`xv*s}Ic28OOYyNU}OO<*l!7{@RVnmiC)2T;_}IK=c_%q9-P^k}ua;N1 zc8qTuf6$tY@Hb;&SLHQRruxUVjUxcV`UbwEvFN21x;Y5{0vypi6R}Z=e=O#78wZ8K zgMn(=&WA}e6NOJF9)Y7*1=WO>ofi0NX#a{4Ds}GFHM1(8fw=e!#?POroKv`L z_J_V2n6___wXr_dHn@-9@zev8;>$M22zLv9#ub}8&2iDX2blJ;j~OQ(Sa*?Q+FWth zBv50Um&GSN@YIJ{*-N{3zhwNu>{m>dltIv(0&iivF3_8;acndp8GE(g_@Z$_;9-p| z#8OoTPSOfz3$aeK*p(NWYmne2resB36V6;4qy#jP7=SLhtx3k{5Z`mAcd+cab8PNN zvaF`2jQ*1mw{6ZDUTpXt+!Iw36~W42dDE<>a-1s?DyUPaEr651iaDE$zD(KvpS;uQs7R(d0}GZdTM+0>B_mGf zo$QmwPn-bLlwPej)m?YT9oN-0At`SD{fVzU(eADcqyYU> zzihM_H?6{*y0GF@$|I|ohqW-zsz^Dq;W`vqB{^sig&uCBK|h3nwm(zV`NZ#>wVrt9>}viOm+V7-X#pnoXUaXcmEvq}~h zvdD;YKAXp?%Zp30glpL$#%^Nb8HVfmEYBL^I?0*w6h{$RqRaG8U4Z37VQ)CSA1O$> z%)U&8zC&uQ^|t!|U;KCDCl*^%UHvfry1H(xuI?6p4|jLt??&;rrn~#dnl)6cyIakk zxLLjFU-~CpWbWx7QvZmwP8#1~8AX920tZpthCmjv9FSx0Cgtjc5lpqE6Zv#94Y~Y4 zI-BG_NGNu?*=uCd2_uk5@E<0!X*ST-mrmx}iO7;{_&WxpaxN z0~i2232--XTq@ZC^>ll(ql=TEh7u%E8=b%{Ev$omX(>Jj0|2mVppaO5Dx?zY)zR( zvv{5UKs*Jhv6H{IU~$NJyKe4NkOM$h%vvCX2o^SM z5>!B3VFDrcYvs;xFrG@q{pAyDjk(6$x@I#Ugw27~*;#YqZ#A7xON>2jtcX)ywIVN6 zL4?b*V*izamjco>2uV$3BIG{tA}EpyP>8He3XQfJu{{^KPolpCr^kSOhVVa7-$@w9 zWJDoYHffhZr+?cypkw#|>oezUW57==+gU%5H+j#D(eL!*Xt1K56dUNw=TOlA(iX$AFiE#ww1V zRa$~slEIRYIFi-U{)JyZo65kXkq~m^7ve~WGHYwxob($V?QP9Gfel<(F+lV$NFfmG!3WFKq~>CPz|b4IyW!xw%tgi??3be@^Fj zrzm?m9S*H|wb51C8}>#P%E45S@gC!iiA&@k8C{Gse$m0bCyjG-yT|Qm;~V)aK_m7~ z$ECMU*)((MB#U3sf+?`877MrY3Gt}Y=BV;s^*cV}N0~siBWPDNIa=kl1uQP=KjAK5 zOyB`OBpBm`9}% zgz&;9uVUq@!fed$Ypq(YKmvFD1l6aqhQNXq8yeG-CyXDL>5g3g`IW0HgDpJ^=HIe( z#|z7U7I(*%&YN@PRXuBBG26YLG2U_Wm-Jg6-P+sh93S8P@VdsK^=quM!(UO>lV!)5 z^uYNc#o~~;eVOKDj8!-zmCemp&6u;JIWW25vQ4-2o!iwhudc4ltti}y@e=DA;yR4k z0!a#*aMI2E9bHPgTTathbf_3H0^mZQ3w@W}97qzsbh*Zqhl}CxD)am5D;*V`4vWua z*DF0COT&h!&CjN%YI+`s&tY8AwT|{o!r`zg<3rPvjSennI_hAoq;sEI=Ck_!H@?_# z>w+84WqyAkkvYH|nej`~^+EP<_iZi7kjD827sqJ&{golV!{e@=JU;oI&Bpg0`QrpV z;MP>Nva;I7xU4uibLho&aRPn3OuAK){9#OLHw(wZq4sXx5{|NJrqh&yx)T6U1AL}y z)y(UseIP6rfjR3W^rw5Z$#g1BD+<3UIoWPfj>J2=IH?O@6qE)MAPpZ$a3O#KlEUhO zY#>Cko+a&pf4{}Q{pT!EC)%k-dGd2agw1pCe`y;r@Jbk z%C5i_3+Fwx;=YL?&Vo}81gx@!t9Ve+EXgYxuktv35xZ8Qk9TM<$9;ht15@zti!WYW zno)16P*E#q9*c#s$iwMNro{Yix$)exh3(v}aIUURJ!pK%_{jZDsdC-sQ7pCzDrV1S zaVa4sVvT!}j$m!>IQw+hw$&j;Wm<*ZI`PuDKT_dk4dMeJrhP(o zvQgSQJO}Cr&O!PgngegjW3JmVQxGC0E5yZdtX)h5Avmyb;Bni-g(+aqv97bs!G_N^ ztU22pEdB6=^5Pt5D(7MbTK?o3o&oiBF$hD$gFwUa4~>1>8HV1ejtu>NRzIFuopu`f zsI6q^PyFSK6Hc=)_@pti6QRX3cTm&9VysN$gYr7$S?_^0Oh#b5l_bT&Nr`eQjwH-I zA#xgy;$D{SDLCdtiVp134@mxh)Na!>QbuD$yG5f^9EDYo$Z;J1uiHJ=7UF~QqsO~+ zv`fbt*F}r}>5=}2#`=TWIQIV7HjltdDeRP{|EW=aUzy-oEj6``MC_*as3kNue-+Y zt_eP}J3AxE;Ndq@o4xT`Ycck=SYml{p zieun$K-q%DNBg{x_cCw-WVI1un^*mDRhC~Jvg!HX=s5B!y`2pV<&1vykBO&@{-^5N z)5$+3P-=5l9tcq>TZl@1-{>F8u>n4qPCUg1o=hhH2T~QmmkAnMhiq+>M8ySsgf%4u z?6PSL!Vbla2Rz;Ly4}Y8aW6=Q|*$`Wnc1y@9^Ep4rq=oJ@i z)0VJoU7R(>JHj4MxFg=k;&qVFKl_S-e!X(vE!HOv{PMyoc-LI`%L7kXZ!*`b_ILDC z1B^|Ux}7dO)vJxc)v(2T zFv|K-O=myP4cC+ZkLS!pAcrlA$7Tyn9#^XeYo{){ z@{VUW4FF|C{4DF|wMM?!PrtK5jnpW`UjEE)bC!85R`!~a1-=-U+q2(zCTs_jQ?sFe zZ|9`t{fn2)n34(!1cM@QH#7Tw6Xv>ESSXH07KLdQtk`K2OPCD(7yA_PTLo*)((Vq= zsLd&Zy(^tln^V&QzaRQ>Sx=dU!TVcSkg{?I>H-aqAL z(Bz1IYRk-iT2y+oAN}%2RLhutns38wj8rfBdcAs+x|h5&AWaqYhghQ4p7)MB_{j2}9u5jNzP` zArlSoZsJ&yruPu+7T2oqn+`M7AVO?&v8&K zXMa1I@e~b{*a&05+RF;2xbF}f{d8!_D9()W(;@0b^%v*Z~oY48vOoIv^MH<5y% zP+7@5Q)gWm#R81c8dF~!nW7}0P#oe&{!M6iCF;>B9L@1epZc<5SAPJCNm5N}Uu=;u zM;FqR8vbT}2Q)`_CN?K}6A2^2-b^5|Il&K@2az!%Mn!THl4hMdPd%&jqE1jhavbEPXe)q$$a2`{jTm#Pifv`DUr`p|UavfrRL zz9<-)L%_t1Il@<-&z}#nL-RqtpQ<$of>;Hq`O7WIPAj^lh>8B zl1xr>!mN@kk*|E}{J&(~;k~-UV@=0v+9vkaPwc)-lxU2{YNk||v+S7G4-}vF@z1U} zwDhNCzDqR6tg^DUc(N%J-8r+4D)&$K`+}327fc`1C26Ej#Dh&K_NidHWHuY*L}5v^ zw8Jz*tdnAgMp;8jFpVx6(DwHW!$CBzq=Wpl#t*oBT%wXl7&&qB$#)}TCcinhy(4R+ z89s>8i0=uEEHKoj>;=|_77zmM7W@R;8U??a#PO@`S5R(KZ_DL|Iwd;`2_`s5UR%hlNV zdDs4dE5CQ}yrFXbm)o8MJFUiGTJ>A_;QW@1tbh_aS>;Q7&tv=Y?hDR8_=9iocUB!7 zdf;)^ZM&QQkZ7g!li+GdZidLfZp1;xwi`W8rg^g*$`W*lYzA+&1lPK zSR$G1C9?5QECn&^vQ4{%w{Yq3N zI)bYB0jRBss^IDOX$!TL))Kw*S-dk_^fwppG|3C<)-WMh7+buQdI|fOofs)WTO|A1 z;Pu3kG=9CHJ8(}BIwb2MO6OM?Yq+>#E|Nr!nB$rS?U^IrgaS{O27-0LYb6{g_`5@; z2UDb@y2CBslzyClZxGxWm*92pM=2sl9M$dT z?i^U(F-xnpx&vNo1UqHrQ{UOg?k7qFrAldlFwsEN5+Dje7ZUAXTz(|M#k`xtkI4sm z!OTPW_7|J+rF-$Rg7xjatPhyuDmjd%+-rP^(l#6GqY`BF%l;G*<%f-csXU6$7q-9j z0Ln+i11N&#fJSqkx=a0wx*hZ%(P(FB$JyE~EC=5vZ^*GEg46l%30K$l=un{r(JL_|BV(1rM4Fe*>U@Ib%x9(|IMft+JINl`_&sKO> zaSfXFp3G2%3MvsbiF#o_%Ov7KiH{<$!74a>xLAs8@Xa-)YNo5u1ejoTWA6*A!|hG9 z!%Yf)g{u1friw@=vZ2X%S3tV)Zqo+jE1H-MN%I!7nTxqqd&6}bPe^U4C^e9dh!|&$;{o=X1`0pIyqgI5dkz zbL8*0xiR7rWWwN~B;Y0|ynCz3>LHQ#!nP5z{17OMcGgNnGkgHy_CmySYm4cphM_i@ z>4LctoOo#cU~vi3knX~ecEHHhMRUGIpfY`+`UN%h zl?(Umxp4FJY@u-xcquWM}q-=#^WED(g23s%;kmdHA{ z3+M@U9+Ut%i$4lL0q>p2r;XQsyBmwXELgE7u%GE)j__ol$@t@|KO21D4)?*Zr@67K zvT9tw%Pq3pwV*4?t>=IExh)-E`r;Qpl(MA)HL0>xcg!Qhmg?few*||9t;*K;uiwbD zi`ESq&u_WBSzVCn%Y-78ic53qwF}#)_?20<*7WutKf0^V=a#Lhge~O_TUYPhA^1G3 z8_3Vxuu7H4FOa6g+`XWU3J9c|3JXD}3Je}jRVk!X8qu(wk|v$g-+#`enF?EZ=l+!) zX0Asza|1$$KnKOYXzzu~=FMBx+Mi{tVfl`mKfSJaWz8*xD>USw-)P*GEPTM?5(VZ- zrhxUO7|F$9DFk2_b72b1L5;Sy0LN*#57gVyj&oScKKRCTGY-x4Hy*r|-N#;G_vN3B z25$Ibv_87~ynuXp;7%izf5%AO83^3TehHiOU*5?xZ|&T8?N=$#%~!A8xbv--{_+<- zxjy>E8v@a2;Jn?&k7w1sY5b9e-l&~b`vwac|MLdP&rc1Yt%IO@%HiELQ#u!r-vO&V zYN~H+I}_ASbK?eNpqSa>c#H62C0V~8yb!o{lp|jkfEX;zIzVXi#zp6^Ltj3@_mA{~ z-Nr66R&SbQ^Eq~V#@};%MIi7I_9Am$u&UkWQzLa%aoLl2^@*kVcfdz)DX0Yj$S=E5W#`HsPIGb3&?_>P^(jl6TsiX^#Oh`CW8id)W^hy4|k3 zj1HUADL-=}+udDRQ&UOi!qs(k!1wr3FIO*@;AaT*?M48d!hAqoB@`QtjNA;!0ZE`C z2vbBltU@89_K(l>JvN|vv${i(-J0>=Mn0`N`>ihSwjLR>b7n(Y|ep<>LCV@TP!|aj#guW6Zr0A2e`$!|Yys zI0ddR3kSkM)(`ikoG~yq%?HKxEFEE-j*>7`7bQoWcu;2eI?O|nhQ_goEEpo9oFHHM zHn{6RFT~6fu85K>mZ9q4x58qG!xv*Y^Ng!J#$u$kGzM`T`iv-ohQ?50`0~P&5>>6@ z*iX8de)HHTnfoi&vpNVarUSO960GN%6e0!)C1N8J^r+y5!PGQqsrHU4rIkj8s9~SU z1ds*-TLG4^OVAO8N3jt=vY`!^<_}F<7^-S*?HxZzJJ;X|RfF#!>9u2E~Z~%`CHyF&B$ZDb=f=ozO9_p;CxRhFnm8 z=b--1F(&J-a81+n)P-LX_pu?uT~ppwEKoJAyQynS&&q2SpVt}}50AQH7RR_@U6CFJ z=#WTL5F}ttG!-~3nMx#D=HqEQQfN6(r`O~M@ zf6AOUtQ3`K%~s(#91IAmsJN4XCaRJVIjoo$b{E*`ic)-{Mn+5ZUoajs<{6K@0P-AS zhvsQZo5nRQoz`q-Dc}*giJLhJhBT7nx$O6h=bn9*^?Xm10MsT!iV`A52v6`!M~ap{ zMgxa&OiMepUZq!Pvrctk*^aVmzTwsa?mLqkZV2uU)Moi-f`}QUT(Smc6;oLx%`GF$mX3D6+u?b!Y zdv;dI!Wsaqu^D%(NuGxA4WwxkO($_Q=nK-d5gTqwtRc$~Xa(NyqKm{jRmoAX{-ncG zu@eksEOuStxk%E@GKg6QkKAM=$1@)5fX=gSBM0+5I2YquK1bL5PB~Y60&8BeX{ zRv1d*OkRt+S_Qu~9mHw@jsWQ$GP*99!73$;J3I@;eeWju2jcXDSoz7fn68$|4-y;= zNs(kI!9V{)0aTKw+-+BMrhGnF3Mpp54rXv9)0Ro_y!psrPZ)kXo!O0>CHze10T2k?XOV;NnNbLP9~9fZ*V zx}!A609#Y;AoRs&tZ+mdT=II5{)NWjUFZ<}H)*bldpt#t!>qw_X4L=aXmDfwWI3=e z&yM`VcECAe>VwU5B(55{da*2*$b*Ai#yE0A;NMOTkfBe(=tp^})Zhp09FZwclrm_a zrb8vH6GsP`49HkIB_Umg-8v8p=v6v}ApZj=lxiOfga|Y>V^;Z$+0$2_f1P^sZ_cS) z)ttU$er3oR32vUXlDvvS_M(`8Y*m$H@enz_3^dU(0dI)U+#rw)&5zh6irI%);hNei)kZLn30_2?Zy ztq8wZ-Fe059^AWU57XEKr48YmUfnV&_3FKM?RhnSE5DAtTlzL#%&CMqrMO8IcwY*7 zgD$j!ILH#NrM-YZU^yL^Jjs~m3B@Qa#{q77X(#|8P?86HuAVi%sIRl$^$xs+54|#U zh+>&4*+QJcq1VX|Fsn&J-_GQ(*Rs9o6B3MnAQMgZ@-IYvYkG*zsPD9h&^1HPXJMh= z^*TMQz!5Na^&Q#lN%4S6M=|H~wENMIAo;wb^14@IlTK1e zpmZO$d0c@hP|;PjN|7@#G4nT!TTG^Abe6xh&TCE8G|K(2MHh{$kLK4tbL5Gao?|To zPrS5;UED7>)x_3$oi=Up@(U)*&%i`&@wf&*9u{Xq@~(^3G||KL;}%8vqkCR@Vt}?2hA62&5gBo40zm&dAUhCBAqPsi((U*{X@?{4i~10 zq*h=L3f?Kee%Pcy)Qk;S1cV4|4^h!S9Igl>Qw&ywcc4ZZD;l{JkPN*?#6SY)0eS^g zBW<7*yD}68&VkDu%yCd2hFB1<{Ob?PSph}zA%wHS_F^85tjqdQd$6Wc*TcK~cH8zu zz1^XQzh?Kba81M2y3=mESGRR}!j1=RuHmAgYp7^VV`))~gNiz)xx;o8<=GE8e67lE zZs~Ic0s&W_h3{5ceU1-($mwlWl&;Rgjn)QDxkhRAIzRN!mM?^4IwgpE05EK`K;=)wJ+y*{} z?u9Ge^09yADS}^tg9VM95b`Jw1;a=YI1=0>5#y8uO(c4t*u7YoI>?SHjUY{UacH$M zTCsJ2RjgeKck~V8>;Hb<%IhDhYmx1K4rYL>G7KT=Je5J)^>=@R&1N^U*?ijF*V}@X zo;o;2kl!VW1spAP4_&|VJmdKHrc^z~>UZ3*FMRVM`GE01Z|(Q2sJDWng*~ID=rT6X zWH3=*Ht)x~4!pI0e}4ZpKbluop9m&3hMS6}>9WhibZh+z&t7Ha^3})oE$p59vtfE3 z+oKMD#VsRIbFfNl<844b$=YEK3#0&gN@7Ozs|z-jbQ_5dED>5J^sgbXFa~La#3v^s zuqB{-$pwv+p|DW^J=LZ>wW!4y=+E>=$`TEs4kcMWzOEsKxF^m;Wpj9<`jb7^=G3ZM zUpnB9HD)JSlb~`xeOKLu{a?RsN5~i?gv)$&>!(aA3nv>>t;_e#nfT1c2cM#{12oRHee;4-tt8k0;aQlS@Pu4VAz?WR;5F5e5lBLkeO&I6R`m!_^pb2hzUU zDs|oY**!mjQB`wg!WoNsQVn(E%ack+s3B1n!FaO%mPOeIH$F45wszn0)>KWsz05yx z>iRn4Z82uC(2neLmuXm)~uWQgDDGJHavLog;&p-JtGlcx9q%N%fdbIqoh%*A3y$){p!N? zq2SDgb@2s6?w{HCbv~QV`bHMPpnYeF z6D@yw$@TM_Jgp07Mnj?K%!RFb$VGR6Cy_6wd zEd;Uk$V_8`%?kw+*eSe97E%vlmWPX(S~s5MOm!n77MXBTbgV*_q$(^16y()xiag-Y z50Xh`MzA(HQpLskl~^$1G|k~*V@{bhJ$ZUwU=uH3 zT?TcPAgxVDtG5DMgb@uF`Pq4cmdSvJNp8TC`Z_-yg z>0!RTl=dSWEh$9L+sR%Z`cWb!U?xS8%OGGtlqW30luY9YIPezuLt+}ez(9kb?(oOK zs~XE%x!1ue)IQ_#Nb=!}X)hDuBik;1m=7>WUSLL&!O{3EnAu8)w}QQqj9m8um(2K- zhV%j^8|@(!3Ot&k7!6|yakBrw)DIgw7wt=_97r8g?oguB9I~XU$hIHeMb7vFW|`;-B!wo-7Ow3&Of1}) zK#{eQJI65O@|+2|789%mPRUgOY<*|Hkd8u4N-?4!12Oj)7c_iTSbGy7X}b&fLqjwO z*vF?}5|2cxkPVldaW@>O)zWRPNKql0GpvIqjt-~b6OAn@l?0^?d$lHvOBhU2l?)eX z;m6U$nz6d8z^sUWxf`a37(ZG_!(s<^hsEKvS{#lRtJUJOTGOh8mQoC(dcetX(y^ z-Wr_PGb8Mu8VCeEnnTw^jW(OJYu-!>#t{k)3d?mMzpq#wb_@Q~4qc0=dNZ`bx+<#; zy3G!uu6?INgOji7fqA~2%Qj1y%;nD$+TfO;_s?r5Xl3o^>^b+^b60J%)|Zt z>$X+6aLeNMGOZ3&Yhy#KUXiUXm#W%2!{KDJ6Yj~$TjWq!hBF0P047)X#aQo|vI|9P6u^g-mGgSaJTK9-I za0)nd65@_vKP3lpECN6Y@H#O`P_)9P3r^u!J>bx231Lsg5xCyhf!M!-l`_kU2Z3yf z))Ojavn(DHFa|RCCYRk|v)F8k)xRh(?GIBMH_YtZKcoMqN#&ukP}$n@$*)g-cEim- z-Icv_=%d$vfAViSac%zkPIKRB5vsL%mtK`~= z=P++};X3Q$>P&0J>NV?w_5i%9{BtIkE8{9%foUzBK5K=mhVTD&9}DU>)a|O2-La&- z)(5$XiSvcch-rI2dT%<-!A!RlkZ8NG=++)bEXrSnIL<@!B%Z$0A30V+C zZ5?6ef8XFM5RtJ@TyO#VgyXDHSfrClcIe!5jZNyx_m9US;9KC**`zHdA247z3eZNR zH)JU#76g=3LClEg)!=cYa238}0YDz!^+1Tx?x0Fso|{gq(U8qIrPHJP9U=MRdpfvN z(;Fr=*aEU#7O4o^>=V;XvsBfo`}j0A`QzF|UqgAFXY&0)a6hFa4?EwkS{kF3a=e%YXaAP|#AO#M8`sTtMQ<_kZ~xnt z`;@gC*blg5<`5e?)g|N5?T zsq8CL7qa_K{>U^XBGe@Clc0AJ$e6o3ZO)*6MSw$co*3aVgkPqXO~Onn2@#aAz%f5c z0LoUx-jQ=fzX6Kjlk2Q6iGKK13eAIe0+flEX%48n~zArad~ji=|3sKX}BK&qx@O= zAv&*sm+4zdi0(V=p$lq=2oy{s*0Ye}O@&ceqqHa?b(l10ORTcKKHB_f_6j zUdKbm*WW0I6;(tXV0GKBx{W(|z!$wIl3HqrL*MG)5!i(2< zAsPtA%imzLL%gp1wo0GZdD~UnjMpBo2n1@&f6n%>$}c!sqWm5(8_u77{cA>?#*zf2 zI1%koji^iD7K(i->bc?r@6U@;U9mGmO2!lY*9Y; zuu|q4ddF3!D4#b++Vg^Ub%*TgSnYkm!`9L>g}-CPz{^ljus^ZiIK5tH{zfAw*vw3M z3tyA&=}G4wZxOhC4`gIna9?nF1T+w5g?}mG0&a0JY=16TbTldL9UvqGy&aDc(8yj% z^(q=<1-%IDW?W?KoYJEt1DbDAbF%WuPdCArszSDTcZ+upvM(~2?PZOtjXT)2GU@f` z+bnEV+`ndXDn6riYD3kOmWpxVo2Om9d|UgP9yFC~8iwlRuNgmXFy4VaP4EbkuPSRC4NPs|(ODyrN z^Se~v$Dhn+pHvg*K?WHB{bqTV=!OGCVuxF&?7F>a3qPw`%s>SZv;NFDyAykT|klK;4HgJFLWo)bZ9MAD>zfImT>Z zSQNU-_>5X-eNA(B@`fiu?CMg%V_w#<2gV08OO}*R&Sx{3Qh{S%`mzVRCY#d6 z*;7rinbq%&x})-fj^NU+Ozpniv!+4dDD>fCd^&(7V1JZ=1V+#;oF*P?OK7=3ffB9& zEXRp@34=^0z788bY(QvZfKa5sj|g%dQIbK!Cdt)AaJ=FOTL7YGVKf60r#}{}oiVMx zl0ytVuijP0{Jv1oGWP0b5FOBq($Oq*ywb8%-xfOL!KeD#nr)3;l|%ObE6~WK-Nxo74ga z049iBGlf6_sv_jti!9tzqo%s8b>SFj;DClKO*{4E4AZ`01UOa-QMNp-6eiCGxaa)? z5IPLb!#I)TRc(;_LzWF`Dt1qZPK3OK)|^W*frz)#UQU}jjvWxNbx@8M#uGdeRCPi> zBJ`3VMvwzcb;-2$w4&V)hLO0TOeQa;-Kw5x(wiom;%Az3h`7KCvt(he+h@>Rw=cN% zwlQ-p#LiP^^9&$yUIB0|%2~j+mgMKkT6ww{+WagNRIBv&2h{>#W7x#LXUb=)1r72AX)5=Yp(F(eH4fn^B#tEC*OyYXO+pjUDyUV_C}0S(R&R}qCWhdj*iq{Fr>dfE zvoVHE$dBJGG?i^y#hhcCwjM>%`a)wOBMn7qV~nHR2p?8xR|=aI+9euBgEj2kDn80E zs$I(IJs*Amb+9Bwc25bkTT6!G6I{i~=sIyQl zuMMH@j&=yJLWm?QN@(Gv3(PW0)lik~NTC`Mc2MjgRUPKNFc{hpe2KMGTN4M0Mq{Zl7$q%OlR~e$WNHmHn(mOrq`1mLAp1Z? zgwU>zwq!@BL%bYVkJ{Mzrw- z0@KS02|i9RWBIV8)@#wQkj^SZ#jQC0iX7Hsm&?_{R z*=3X9F*Rozj&&d*i5&ee#Df(Wo$?NepMIka+wHwLXAQe{NflsU6%+zxRIBNcg# zjyPUWzB?3zI>jf3WSQxWnp;;nj0ekA89h^N+-}hkc@jTv9e!mluM)%;bs2`+3Td=z zg=AW-mUV>h3~{e4`e~y7{DULJWhZV$Ix5LWYw+$ zyj2?_apDWI9Lg3Aky~NUU`60ftD;%`vgT5CuhW7!nL&*!G)8L3U9MWJPN!96_~?`t zripbs6t`N2v9ytsgAXsTVuZqgyK?5XxR?W>H&xw=DACNOFwCnGP}Fk8Dl>)a77Qqc z+Z{m@tjwjW9;+g2nnROa7|F$VBg(7?U9hvLSHYaQFpVshQkY|cEY~9zwcVi z$DUmD3=fPeSJa>)<86A-6XIG$z-Fn_bf<X~j}>pSeswiai#x7;04^a=|oHdzXu3Tiik z_twGB!iup-<%>wx!n(HuDjeATlAIHv#S~XL9g&T6i-|(Y@H9U`!KsRHFMu5Od(Rd%3fnX zJh)k2H5Zn!L{yS^1MM?yEh|7N!J0P#i#xKq6aOPbwUDZg{l@Fqydn|lZ)6o|2r06@ zBRBRBj>ecpS^68w6vbTFf!Uj9%YY1)RPf)|K|Vt=O2ktyhMfalYkniDMZFH+ee#QF zbFfG?{PgiBRT`)K65n<5=OZG}oaBeiHv1F4e}kcbzKF&{%pBP%lHDnd!|)i8!jd#Z z2zeDmyg3NZNY*Tvvw}Jj`hUrg6iCYG``M(nW)SK1Lj^9q2LU{TXC8g9g!T8VQKf8N zGGeCqWPk{c0Sv()8KXizPXdR5HPp|do)H#@R%~Q2bTivS5(VF4&%M#i52!mTZ%L^s=lE*jf zTe|gnt@oO#Gka8J^yjW^J&X6%d|tttRE}?5x^KhdOVpm3Q?KdO zt~ZSZIiPUKBDQv1V>nTHAn!WMr?J%*VPk4k7rv04e{|83>(reGDih(xacq;gN#IBR zV)trWA$yO*YvVGE0p-@Hj=tB9|k1ad6?A-rYcFlF?tyqDYM`vkWV6A3>yDBh70xqB)5Q0FU zQHAyMty0bSm`gCpYKBaBU*)4%CZ!_7~#?4z&4v2pLK?NK*^0X}ng*P%_l z-BmvV@311}(>`wMKtRK_H z1HydcE#nyfu5m1oU2(xpH(el?vwKV&ZETxmEMuRkPOy87Z3)p8iHYwP5dvByt(G=P z*GT)MJ8_F7wy=s(f#k^a7ONX;9K<2t`TAFe$;1QTEBkBn%p_=iBrx3&wX3VGs=?;3U{FLCw+2!nHR9369 zPLJ1>Uvz~<0ZqJa+1~qZKX0X7U$=Dc!DX|o&fUA6)>+FA?p?Z0R~s77-GATSW$Sd5 zv|Pcz;PQH$*(z0zo?PA3vSjro3sUB(X-P{{YQZI|%@cF=$6e<{WS0s$>F51?5EyfS z!rQx)h}@se|NZj_*Kcl;5#y>rU9Berl5bCs!X`~zcvpJ)qUG21-JM=u?X=FHZ*^8L zPv6})_43p?%iHc=IB^nFde|O|p7GSy1@0KPw{>bA9r9CK_l~O*2R<;xUKg-5M`RDk zBKF@gp2-+Xw)I<}*7hh7BbQ+h-XUYtz$OIzMf*lIqCzBK1%fY1kO+Nb;}8fMpZS13 zS|H-~R>a&uY)C(CA_To+FB#5g0{@c+C_hMFf?)J12=e-$H7#rWlr>_D#qry0nvo@s ze=gO_zc7;uE|{+UELQmD1Rh2m##icpYW$Rc%J`}AaeO;(fZV+CB^;@~f9UT@*31Fg zn53NAt6r~OPx=n>S^~J4f=AO?N#sot9N{2BvV@+1e@gDtj!4c;>h+K8yzP>qzioT% z(MPuP3vJUqPFw!*b1vO6P&VM~pQ<*Gh55a&M-{!ou`>LfYrt{gCe0b+0 zm&lgwAA9uI+wzaw9G>Yme$m21n=b1c`djz%%+hW?yDV85t1vFby)GMjX!?q!SD~_X zw1*e$a%8OCNz!cd+a3&dZwP=24sdu*pwTop$q;PeilPM57j&%e8+~gOANi2-5~e_S~|Irp&)&*3#MRCiQ>Jaqzjw)#*gm`21$ZE#v0izDa$n z^iJt$EnmF4XT^ldXvWfMo7v!FJpJH`?T!UJ^Jtx~b$MIk_;7i}l&P(gm(6Wi*3?lx z&G@D{pe~HBcoTg$8J8P34Br?tt|R&sH}p;G1uiWZW}0A|z#c~CJqQzk zZH!z$+%Om^Y;3?p;$m2i69qsLa{LPFM|h7A-JI?qK^Xmlu*6mgESA&;$>#4pVfn|t z6%9|^cPmp`cJ^Fpv%6Hsa#u@w#qO(S&Fty<>FkYD5^u4O>J8zEiFu3XFTU=oC3jB7 z_cXvaUh1xLtF;pvyQa?1^e&vxyrhOBl$mKw=<;Q1C#+rdZ1yIT%w5hs_uR97&v*YOHl5d46R8^O^!Q5cX1&$2acog6S|Nm|$MoZ)B_3~npry5Q z{+z}4c+}RaEhZfsbQzrYHP(TH#tmqA zS5ba1`SZ>89I+EQNfD2M{T2hX$ndCZ8^%WUq9wnj{y=!)yzNEfikQ%nY(WeoX4O_k zS{E4PK3xt8!eR#73DEe~q`{D9z0eZZ{z>`ZlG)9n>H=q|q+ndrv^(dlylG)` zhbIC?z(OOq7%_{^Z)PT~Eubqkxs-!HK7VG_#HR7VP*wGenLE4gVzZ9tm7Lg@9UG{< zlkSU#>ujj7lDrA5&`{jZ>ovy!IY+eJG2(t?-~4aikNnr?>c{SBY&@Gr824Dw}?UeiljrHK{FOOB$8qg+A^U%O-CSLD&Yr2 zrVaYQWSf#hNr)-enD$<02_V5G9)wWO1AEM1^kr=g;8h!1r(5+= z*b25S%vfUojN6$Bc=AdpY`1-A9-};+- z_doRUqSnZcCB?PvTNg~LQI=2Mu#{c$XRhy++ctR27{vRtt#hJrq{^r^j#42*_>#tv zP?iu=sh<$Jbom0Gp~ADS<>^07zWAB-Jx}jByL`?pi$^lbT1V|K@4w~#gX>$Uao$8t z>jM8uzvEeYjoT#v6TE0~`0@BS7XQ!rckP}wzWd_K+t=I~l#SL3htJiv_{dxLT=u|U z7qx_UEGn*x2xDApOe`!^MS6Z)2t=jMhDz6-UjtqUlG`tIxcI*u)s|Z zF(-JtiUieR3bs|6m59y?`H2{>YsAK(Q?XXa?RgYWI3{<%y|Hp&#clcivoGjr3_7$m zj!IXFBhP41e)r+6Yaa^6JbztuZr!rvSl`-n+Sj)Q#W!H4P!X@_nAK5H)jqK*QKPjR zO!C2l%8WyA&AewXX@8&6q)uVZrN+lXTb5Q%gwCQAHisSIypm9yP1nt4-@Z_8&Ff%~ zuHIdLR!>iL_n~=vuP90fcRo06e*2bblWLobN|Mc!w;#T-N^1lgIXP>^-p3x?*-aWk zykv9_r#005q5!)8tFTjOqV-jJqNr)Ki=bcJCLlDesT#|>gg2N@agJ$er3QaWvj z_Zo#aAhb|ur0I@cghH!_cTs}6NZe>J<~d4Sm5v&%Bh=8dd49u`ZF`f=8DwkZPbdl0R@JsnSv9`*qW$jbN#}R8PEVdw;}gzmH~Z}QdijN$uX(4~oh_ewP3aG`!6YelygkMic{ZBYEnW<;@>5@k7#lJGCXI% zum~SjKO`k{%i#f(QD?lHRNo!66yhElge0#sls51-ne${T4=;~N4gPWbd(c(~e)r+m z8e9r*6i0BsM~*}<^gj`D;e5DG=!P0-E-oOYPWHlkkJNoK{V8T{va@Lu~5!@|Dw+E0-B3mbb#WJ@YlRmQOS;RUQhrU2xVcxo_eMv1#CaLdV2F zP3#}5%BpK>s>?3^eVi?vb3>hSGO4RBEO9zZ3afR=kNjmfO_<%YoR9ev(0AR4D;w}9 z)EH&}6hx4NBdFvNhYFAlRDs74a@wIbb2imEnTlXJ9puP z1s;>~EJz|Y4N|}CSR2!?bx@0xo*0X6}&1Iz}4=1uU>TH z0b`#2kU=o6=t1_^@Ya;}Lpf57%g);b2fJXNLB97F`PbwZE0py=3+PR}QaJsmU{Zo#U?|V+gq3{0^-9Qdwm0M!vr!;%5rBJ*F z;}P72o;Dwn}6ufaep$WjZwYRbp=A&Zqf0zQLpot_o78YS!AQ<`$LB~BPF z@Cv>*h!;c=ZAt0_Wxy{mELltlg*ocxY4EDrWR)U(%k<}Jtc0LE&t7X=q(ym!8Tdn+&@G?K`Q1kUECx2g9_zu%PLxo)T zsqz%fYk~{t0Kf$=?SIe~BKn-%=Ib!GiFPk(u*b+lI_3>I3-R0n_g5XgxP1Ji)?ctyufNXb=J*klZT{07iG9lMWFN3Qr4+mmY<_uqZTHf-6E?=Q z`m6uSoPYi4kaIDQV-(+FkFof}4`=oV-Uc^d+v?m_47Q;@Mx*d09vRq|`(gmzFD^mE z`G4HCzWdxrxS%32d&X_dc-LL&Z;%g$<6q&aL2mk59vZHbQa#^UGw|E8I4m{Nk%UHe9^xb-)L9N+Vt(r$~xKGHNVw!1qQMS=U2w8fzVer>2#Ij~^%W4FqP$siLWllWn`d^6+dHk_o=u0aZ2%mbTS zY{77{n>za1QON6Nubv%h6GJYG$y~FzsdHDk&Lf!|PLt%(mG8WAC%<(%`0cLFro}a8 zcuZrJnp14S_pf1={`*2KttqQ0LrKC5>Ek^|kM%$&4++8>D+OUCA*Cee02~2ZT@P+SK3Pl1z|LsULZ>mF zAZg0X1ZWQDjw`Hoiy32QcPICyDCi!Cf4q`>~~y zeVLm}E`4>--6QQuY@@=E=MrKGa64!kcA}d2588UTB+@|;`dtCn#(HW;?W!5QlQtbZ zba2z8PU9G3%JQBig>z?WZDn(dRGpVsX_-*v?pogEu9{$}%*(5mTAC}@F1hj9?>~Fv z5)qx?vQ*WgwBXG8sh7;DtekVn)br+;DonTCc;jt2%{lLmEj2T@)fO~F^Yf$ig+6~( zZAE>3MQxSeS6EMJ4F$E^X4Y)EW7Wf3CQjV)Fo*xW+&^xB+v9MSKWB1qIU9Fqs9Lt$ ziO@jL@F7#BHJrNUA-OCkdR-Q?S@|KtS|)i|%Wj0IRGnp>=%s4Q-Ku{~){R!+&xm{o zgoz`h8!jP~b!f?D9pKZ!%O#BwKnSPND2@_*Nx;?^_8eL17#0kd^HDHEZiN#bUFI%> z!`ROY?x(<+-4r-;g;B^#;;*@oB=L7Lv3bf0NaFY1FLWc0NjKG6L9-C8vlq=;VSba# z=l8wcSY&~G{;?Y%pP$)QO!D~=bwt;xVHV-?W>7~N)Hdc95W_Rokv@Z7xZ9Xh*)OSM zFFLQ=fc$1NoMiV>ZCSTV`RELlL=`z5#cg+Wn#G##A!(P|cQjqaMzGSk(*qKvVyCZf z^adL-0f@y;m;slta&R>4J{GSh{nR39Q0YY#gG;f)y9bW!K5U9M^>lihCPN-JWqjTN zHu*r_`XfOYJq5wK|Wgp z|72aQtKBcR75DTMw_t1hnZeH*c&jgFQG*{+3(k2C%8;t*X&S{z1gAoljXlr(+{dWXD* z<1g8^(xdD+_U^mK4!D1P19#C;R06!usa(K0n}?maDJc@5Fr~TS*X{#6@oLY?HgpY# z#VO!JDU3K#vr()Y=#9x>+h+Dq&`xANOJrRkBk3|Xk^&V^+G0vC_cST>4rl;UNj*%^ z99Wh_q6CY|leiXfeG)ihF9)st1AWU5$eIJZPc<2Pxk|93a;@cP=5y#u@czqeQJW< z$8$I~!0iGtkq9%OYqj@jU40O$4^SWsxi6i&3g9nbs2=T`{pt(Xarcy}cJJ15Y3k=ER6C>`y zEY0lfA&TP4W1M6tUOuO27ncBY(@7G&WIfSjuLn|+hI9@T4OsZQjArGh=0e)lPxjGt z5>lk2Fb+Bj-TZAjd^UKMJ}e?9v_(>dW;Pxg8a)FkdP`1{T8i=#-`Jr`ni-GL9j*jr}pc*&b-k~W}W2g2U62~c<)ycTn=bJNds{r^XP;S6;cUT2m% znWDCF$64Txp2UJftVkUDvki0o*WlG)19Q^SLyy1w>VGSvGTLW`YIfo#a!A^*B4jyg z(8P`Wk~QYVY5}`&>1DW zjIVFyWyqne`X9sMM+1~<#`>3meRFkze%h}FFJS>5=*!BcQv?PAuAjJ)fnHTA!(W|2 zB56VQW3w^+DCfB$l9AOpyc{Z0s3LI=p=|WS){bpDiPE@kKJW>?Cv*Ibd}h=@^O5|M zeVwL%Ei8{yL!&ei@)E-SQXI39`cC%s4q<;mBr?*Z7^O8Ie<@N3?2F;2(WRsmmpo`K zOcx<7GwhgR0%A5@B%Y|l|9GM?5y5|`{~$F1kpyL7tj;IHEr%|}ly{Zh{-pA|N!0z_ zy~$*6Uw1H=>g!7dgWY{}-%U>@v1qcNbu$@eL&+figRZg~f~>bc*ca6MQ+_?p{j4{L zRN%V7CPXO#4wua6+GxSQ&@gOwu&p4CH*!OfaKsx!jUk`TA*4=eW+Wg-0xEp$-DHsU z2gSZ%l59&(X%LMr+1J{{3y@BGvc6T*{SSQ-#aZC z(^tR_IZOQaY`s+ZAlKtT{23nX(T94GD0W1ma2C}`{oGaf0{<3!1N9m$S(v3ZftrHK zQ&dZ82o*pr8<|Y?nx(l`s*}zd)?b-`6d8e~Q|+(eiBjEHwK`L2>P+?qg5RMcET;uj zEq39k$-KX2X&yzrwyE_RlBYsomW@u&qp|S8%}GSP&e+^hdO^TQQqSa$Ir@nzHcB$V zBFryg8y`oK@@AtugN)(5Rm?DvXyRlh#bD7QdO#UvilD8G=7wAWqpm#7c0-uohp3ewo*23p9T;D7{T!? zkO~>uyqi=^RG0>9Y3?Q`vkU7qBjO;W`-4GZY6N1zV7i}###+dng`mhWumQp*#95?n z7oFQ`A)sSz>545!_zGl2qcq?{bABPkOCzrVfVm*+vV;n^fB=HvrMe-J*OgE}UO6Cx za&0|;vb&D;(x-W;?I(NTMU;R3Bt9>9_o^ zO?XZ>b}6bBwi#3~g}p!rOCAUwv(iJ_6;AK9p=xJrO4zp$Y=wHjLcIaSh9Td2YdF`a zU*!-FP-VqehAAcTet{1);)(cF&HFQbUEp2N%!Xscz=L1o{+=|az!ud|EdUc;ebfcL zY%G{Ikf)H0rGDlL?iT7(;@M~T_u{NzFgU<7NOUB)mEC_#sEe@^qdu(#Bs9JwyTxoyTW)a+@Q6C6NO5WTh^pU8aZ;waT1Nl|6 zkCIMRKE2*n0rku>CqT4t)M0Q|quyVhLDZa9$b|BOnjwQ|OOrvK$7vo^Ox z3|iNiw$&3ae(j@U^A>MkGiQDzIB)iv?ThC2()bOnBOiIU%s^RMMqdhTp$kgUr(sZ) zW|;e(M;nmEkY?EuVo0OC)=#Hc4okG!Qhrl@xZ`BsU@$3Aa(xYFdu_rwk@8~Y7Qa1GQOq`YpX#M%s!e&AH76#0v#m+F zB{2!ye*SLoz_Q+&svz}iW*?JsW4Qs44zfTo&s9DuX1fY!LG8J|VviG3oZ3zfk(lab zDmxC;*Qx#Iq>~giR_Hrtzd#J)EIm4Osccn8g^yl#Kq&wI;dNJe!$bPfneCROi@AHT zsO}Rq5Y(tTv6sHD)q4pVNnK=%6BQ zswRm!!o|sCGfS#vm?UjrsAmCU*4d-RUL^#rg1tz1kvF$?lfwWHu4E;CSruWy5&9tgI zFW}cxTb0KDUfb&Os_ofk>GjolXsTfNpSH~e%@6Wa0gVSVgXRh69e({LrDB0J=wn!E zrvggszt<8~K+2x}Z&f~nBjco6rgUJ&eGTqXR<|w7j4QEgAQO#XTO(H?p;|EsrjpZ| zvO4)17`zmcnJJe!DQ~{nclhnYeQzp|qQ5Do-ei5Jy+b9f<&DZ{yS=F_R^Eg^iVF4s z11tx2kAIw}MEhCdfQKG#sOo2mSNrF7tC{R7`bDY9~8o3THRKKP1wThEL4c7^R?lSf*Ksu_DnrU;@w( z2Sn>d0{1HcEPa?bH6u06T2YcY1J_msfDKT zbFA*7<6c8?aWVUg(6cmH(|Bq6!7a9EUcS{UZizHGPFgw4|IE=u0{$IoIqsCD?GbCJ zs9F8^43^eqieHSwmU(7YX{pd12Zc_wByN|t+WocI!}X(A8`#$%XpOm z-9egiFc0;3>uT{3odkd2|6jUAOg{bcD^EW1=C8y*|K%39OCD#bbyWo_A{Aa=z_sS- z4K8c zri4Lz+#%?`w^aW^8TMHh+^20h43g7+liFu{2h zd60+GiZ&i4W7KL2>*#Bzajk?&%GHw3+-9*zY=?RwTsvw5uA&yH?79s1iu0?a(239S zvP1G&WRrT4?isyt8M+*F%Xi_&sF_1gqFXWzBLAjvzUV{Ld4vx`a;(vbB{7TrRC8T%IV<>Y+=UCzRikeCzJvdDtDtA7nq7OkQ}1+`)mA;wLFv z$)aUe)2(~BpM+8>QO5rSsfzC=lDyir=7Q#U95SEQw@vMJfmKqHI?1zq=23dcLUpF4$ zo@4N0caCi7p9TYR|6|}$S}dFv<@%PSm*XQ1`z#O2nehsn#W6?^3luX@#6qCHXb2~r z8%djnE6@<^16nL6G6`@l!l`$D6rNMb|N07{zw=<~tcrSY1?np@r-s#y6K9si9sJhM z-;$o=r>XqdUB4txdH2#-d1>3EK;DviVtOD+tRK2oYytRHi(DwO+U{A4C{sV)F8(7AG%k;L4IEL?Z>Vfw#1n zYI2LUrz4dca*RWh1s>~jir_qjOwlrNcLzVpo;{^8TFfTsF=}Y|det~q{W(_CvY>03WhKFK&!8Q)Oorrub2z`EFG=6?yEyeLE74b2RxU+fo&2Fwer*&d^WU9q!w%lux_27$k z-Lr2V^Jic13sW1GH@D<_ee?4i#Zgz~SvN)Uo2tu_g?VS&^?Qs(7G`YgxfK=WybFQW zbP>fVBYh#7DeB@SRk7@52F?*w!*d=3hXwFedFbF!ay}&mNXG?IhdkKzahd}MhGc%7 z?u$ul`iK&t1Jz+A4n?Q~(aNW3g}Gn{Lv@OaF^;v8P;#jFq5>AD+c+y=QIc#&S+JkV zrh}wSYv@{}BZpcV_^#ie36l?&s3$_6AR^>m3JynHVk8mb&N1p5CI~R{5?v6>a^-3m z^Qt2h2dRv1fE}v@za`>jUmWwpC!@h=yF*b@FFt=2V)+Ojq=@>wYZ%+}+%JR=(~2n7 z&pvy0ee;;QDyw&0AbQri3$Co0v3O>q_`&`650n|q9=HF*{Vc-l545 z62E4f{+d=Kad?}$HePV$q*be@OJC8X-@KY%$xd%k`?`*%&Nwv)PJuvgU5fQ10&;7j zpHo=Z-5!WKFQ{;L`N`z+=3}`CG zgmIQ|rhQR!>TRw&+JhTRcJ5gndL23s+<^hbC+*}xqkA689eIF!z-4eeoN$o;6!IoQ z#_gop$|nO9_mSAp=ppVa`C%a|Jv`E;mdqJ5t+F$EL6CV(;Y)j}TIWZ`L^jTye_>Iy zs4CjE;)o$?u)yo6P#hJHtmukXA^pMyT^o^WerxiBY6eHT{zyfocYIA(`Mjmf zCC=qo9)zqRtCt~&pNMG)4saHgCYZUVT_DJJfuI+jw0`p&(i6?{7?|ca%5O;Jghz3~ z#VO5k<%{E_e=H_b?Suy{1-m)+rorkMIMyAG>(J>rl{~Ehap22C{xH1mC>U@we9U$pnW#wXlv|G{ zcO$~eAmOz3?70Ab$Bpw49*j`mc}C@;^i9VPthrB^bKcrbY6B8Nk#cM5z;Rc19USbb zX}L|cbSg%?8K5HQj1s7Y7pibLqaUlqO6GbYfHg2VhWlG=u&|oUNHV3QlH9rcFMS=W zuG+pgVK*0;?TNkHuUgfiDhLTlME1FU!u03FC(@dQ5AMHY-n4)Yu7d;9=3TP?!G$Uy z#PIo?+Nz=!Igxo0{#ml*#eUgjxWE{Im0NSk{A>ISL5YcZb;NUuVq8ik%M?E>I z5Cz^A@&L0N61g=%`v-ms_+w%VN+fJhgQ$eye}F8~Kvk%k_2Re8@C_^~Nt5-IX48%8 zX18ZmuzB;8R=4CRwOf1+v+No-aoxB)h|zcDyt;v{ET1+^_yY;p?SaKKD$D>)V9__hw(1cPmZ zduSjFqE<)51*SB}i@__Ze`7-l7O&jPkyGZs^*eL7!aP<<=@6GNX^|Hw|3~?&sI?lB z4s*ZJ&MxlmI?m=Z+3J>5ES07HrQGslSGRJx-PkV~lEA;+EN=lbBwcQng4yfVx!=9c zh57)Nf+l_huo{q>!BUL;pW}ZyU5CUFot_OsH)o2(Y$kBpR$XBK`nf~h?6`}j1_VRA=9 zQG6+4!SL@3ui$fPaVVD6DX;K~h?7TtpK3)_Q>*z3@=-;;>ie(;L83{`hUbb0sS;= zz=WNnj6ssy&NzsQWsR6s zY|1z}l}dj<{Uh<=$I~Camq=Wre7Kse5`s^&w@$3Q=N`0=Y0RgR+P}+$cWQuW2(FM$ zM!7Di;4zo{uJVt8x6_lSurY<~TkQSLlT(|d=VK?Q0=&Jfe9la4^-Xu*&CX(Devs)a zyAGHb;LrlxXQPj(aHyJTVe5k}hzPU{Bqtxmu>8y7*np-vL?`j#RJ8#IECIp)P_dpq z4phW7ZoOnNp0iWgqSPx}cAf)w?0UD;%DTOJy=`^J=eP6`l<8}l3`Nq(P3p}ppLeXb z>GfXLZFNfT^R0KFSLyZY1;aVl-+%x0=fL4Of9Q7ES1;Y;77lW3{hQ$(lSzAY@{aH~ zc|v-(d(YCmr$kaIku9Oe`xHnpw{jULPn7Jok?t^x;JLt zjO`aYSK&;5&hmd`NX|5>xJvj?b!U7oth?xaVLr(VRB1ta?^jByI1dHP6Y!`xty7JD z%b^8{Q!>&bV&px8pb`>Fejsa>(XPc{Hg)KE&K30~csclXiqC!SA9G|q$jM@sMx}a< zyw9yiPT7O?VMBFbzaFek&Si#A!)1~>NVXCrwa)TsqKK9k;|eom5nDtd=NqCip^Cv5 zhE7fQN>25`=`k<`RmGY;WKo{`!0L8bZhzavoR*Zu4d0JzzWrzA-P^4Oqto&Ww(NBs ze_%AR;@q&8FLRkt_yac8!rXY#$xLtGZgIFRx3l6ue|wG05dD`@b+0S;{=(uk8pKyd z>X&BcstIk=42zD!K{*HoiZ}#XLKqoA<2$61RvZcj?RJOlw5ST{TbWCsj65DG2n7nB#+I$=Ek zGR37yAHfcW$UoxM13RJ{qI<_}?j5%$8Wpd`%^teh8F(oO8HaPUaeugQ)r7%n2XA8c<;AKqc$72<@RUnom^o^^^ ziTj4~JcwmRt4%y1Ukb@Pyt{Li95k97assSl0|0y{ZB^zKPdH2a$ezuk*PD9{c9!fb zbvnS+aJFH{^Tqq3#3hBEZ6EwUN2A3o<@G|5o|ZD&JDoH>?ij9f!s0fInpAq!3j4)BR#< zSwX?kg06yPLT_%x*ds^lyT`GAv(PJ63%!y~3PFaosq_oo%kak0f`Vn;xi!u0r##Xt z&uDq*wD2UJ!Q8mBlha`qY2PbB9&jN2q1q9G_XcOa*%BWy?Ymh&;t-4}yaD-m&mkWI z4G3kqH5nSODA}_U>Wqm%pfha6mZCB-;sUsj&`PDdk%K3G#JT|wdg1+N=a2TEJ1%6r z-)MvTbg^Q6)dSa*n#}0HkXMJ@qq$mQg z`y4OLoKMf;zW~I^2@WL5P#DD2&^ZD5$2B#Fg(xG#7cx>(G-5DECG#|eO-TAvY)<+= zPl2tdyu+0`PjCfKVZ{g>6Du==Q&=>GL}l>_r7jvUnnps3k-a4CcKVb)SG!B;^En-4 zRC*M;vq@4&B^}w}BPX5{DOQsC`3Q&}iKK(WlxTB1=JYxdS~UnHzPe71(sZiS;q+mb zXm_!sZ^xPI#J(AcL=dMvKVL}}E5H5vb>e#6swf=JxW2MZNh%+oqHp~!SN=J?i-fy# zx)Lo=`qFbOR!R)U+XX541$$gNk9XY;4zN)`0K`#N9<6 z5|PT#J=76>O2Uwk)~8+)qq&HDY)JskKCk#%L^PXZ$>Q?oV*p$qD)&rSL1Wu4h#gd^ zl^yKd{x!=GJx44Ty%tHbx%2Xit$SapWpCOIM$s?lD}IE|dD#XG!4DpQvS;kempV&| z3p@zDW3ib3bj<9b5IzV?g_uN4e#d3mVsVWh>$GmQI^SR#AHHunMj}~+szOwr)Mj{L z*cym-n$5P&Cfkmy5PnBS0SJ^udjR#v0QzGBL7ve#`J89Ng@0(bPK)qf+_nw-1yLL1 zjz7c65eLxaop4@lId=uMbj3e^@ca>w2x}2{$tag~S1#ybHPjW#FWEPo)_cGtxL&!D zavs67ztm;fZ*~6R;otAk=NT_GF~J}glq{e5E2nk8#id;SG+sninWi3og5Chlv=TQE zwGE=2qy>r*K-8D9G-ll2KHS7r=~27JL0%I)DbeszGoU$2s-$o+rxoA$=`pAEpvBdG zaaU)a?69rX*=+`4%f4uI?!`sXuKI>}`I>%V~W=8xED(wNCe88)AWp&PbteVP~Kso*zL-U0-#qZQ|n0 znC-)uwV@Aq2f%ZWmx5jZ`;G$(Rz)%3E@#9tbs;cVhU79TmFV?>U=;T`tq=I#eCU2w zVm0bLKeii`SNq`hWb=W$y~+X_8+Oxf4Jmvn5a=YE> zG_y^=Fjy|NxE9WHTJd0u%W^s8#bxVRMDqb^i>FXuVCx}bmy?OUDkLI<3$?Z?$^mJ& z*9Y>|McSFLtRrJQb(*O@mH32nYlWqcU{dtcWP+0T2YS8H`6HL{SFWgWjP3_| z&kr0%gI@XRulSt%JqxR6G=)ufTGv`!3!K&-i%V#?+wD$eQEZWav4h>~vRfVL@3|~J zR_6kjWi9-dJY#VImnlB=e>h)_eAf?BV31l{^;t0-Bn_x}n_;Ne2MO}54QNK9Hv+fR zrj8!~3%Fm%D``#48^5%=Oe)YzUi}o=Xx0Vf;^L-IT~XZYGr>m|^{d38TR+ERxjEVgg4$b*O%>`(`E8>E<7_LTPc^ImTM<@XfiPZ#^{uKFa z6eIi$N!%cW9fGwYM>8?z-~-ZlXU|?8X-cWnREH};n0ssn{3C9UC~pVZ-B(8@vtzUG znTwQ7A>~(L0nLBwUY-A#U-zxo@5kBX5PDyurad0Ij!x$h}vh zI9iQD569#2aip`wHjCM>9A!Oz^=O7Orw1|_F#R>Kl$Jg~Kh|lc@)_hsfCH$n>k#Z9 z9QQ=v!nK?=g0yqgA>2H!6TaHUM4hLh4u>KUu5l$qMu3CY+BPlSVB5h>n^wBsdCQLN z7G2%!?U&BGy{qhY=Tz5A#hYpojL>MAx#`Vh==OP~x6iq#r}g!siYYCNYv<_oO|j0J ziB&a4t|@sXEw$6iC+g(paC=2_ti&m%o|##2trJc)80ZwoL9@n)ry*deqvmZ4-E?Ml45CFt@2VWmqnxo zeS_4HX31CjoX_FsgM=FT_L<#*u+eMPOACcZDq#GmUS4p9s-mu8$W8WODH%ZrwQJ^K z{nUZxNJMnlz!1_dqg%mAE)_y>N(^Gx1cPNbg~Y&G!bAyq7!Vc@WlSJAMgj{@S4U@8 zolCm^+f&UHT2V@W3I|oBQK9q^_YTBiAJ=;oJJZjxEr`j8Abe)$2fKtu<$A5nWHorc zcth!*QT<=lGn98HzkkpBQqOOz?UI{?%_obpj(>iM((4Iq3~zTmwL3c0ZZaYu-e!i>%xO1SHs`iX{L+5- z8tuMoSnFJ8?1jN*|L16}RtAQeCtZ447Z`!F?bOIL);i+p5-m3#*75MW7d>NB2~q-2 z&uoULD@%-2o)~#A^p8H&QV<&gMqS;tF$2;mx)E^1jgq7rhUd6Zw-lzaI=e?}^-wSZ z_8DH_bICdSC5`z|`)xz*AKA(?_Xiiu=JbbaME{JumxeV!369kfZU zsNTAjJ)!fo#irBh$e%UEqk}95 zgG@Li4q&q&f+cxDhUO3u1p$<&mppysN2B?HST8s~VClfIK`;=LdK+zGmBV3+8=8`r zm&|mu-??bk#gRa)B+uVd(;0FG3mnKuF3XDw!q()Xkh3LP7O!Y=yFA6Ur7cDN*vyKs z*6+6Rc|d)kL0^#W1@8;4Gn1LiBdPwV*TX4jguaGK40izyXMOmi{>XL-^+&Uam4W!$ z)Nk%Hb;P^R7fEjw!SZAVTc~ z2+=&@GH8&o@<4vEFmux8=y-J8%piI0&+>^3klgrShtrCgu^KUQuF-r$^Bv8PFiR3} zM5iOw`9?Us3wxknhFA}g1pMJ8GJ?Ol49nkviNJ+{$UxmcJOkss z+Q#~ZdWw-nh9kACp1Lv?3UZIGVBJAH0?&yw&w#e;;uMJ-W!0fFWM9c;B`UMe2WKbT z?g1nlqQUXRER!H3lJttV7CInwD15HHJ^fgWiT zj4|s@3ZgkbQD5kB7p}?oTpsponQ~b&DR^AQ_VOzc0`j9PD<&GF%hq43Lq zb#c>k>A-VMODq9gH$N-9&#wmpYj&@;R!0lgPhrm#L??B`3JPK!lcEJ|&eB9}l|{dl ziO&2YR`Ty1URLSttg7lfvV3{^r|e_piZYKFWE+*;HU4Pp@)xHC#x?vVy>4t{WByr| zI%CPCMQi6o>*}I&9>pnqW(H|NVzd2c+1%y;`6I`>>O_gwZ66ffcC(FoT4U7_n1;&5o$3F46jcLa2hMu(VlhT0rbCW6kDeE#Bjowen z{K}(Ff#t>j<`vI#D$}dN6e0tQ+GeX{tL>hFvswB!x5HK`To4qmBekH+enoUW)uj=& z!P-Y{Nb2B0*dQ-H+{kzebiDapL!5yeAr*1LShLGtcyzC)_&F!y$M1Oofy3?37rVqp zo#VSjF6BIs(eB`LPDB(}2H0)--{me)V9W1>O=ichner{G)lwqPHAm8MK?y}bIJ38z z@bC63hc6eRB{?sG^rRuN)Tq*ltVk5`t7xBucX&RRDK-ijaAsyREEhCIil#Um3fXON zNdP9lV6)lRPx<}8-rrBzV7JyDYp<-M4d4UHpapgixOJN5Ry z7nKj(*G2+TWnPK$9s&nG{q&_N_IhdIV}+&s@YwdbClAftzJ0EA;oR*P2v<(%-22ug z%+}XAA-yXQiLfWXc>M7%9v5!9uVBoWg8T5&M?=}S=d2gn$uX`_Z^%^;tjlWeWVI30 zkW}gnX18DR#3h$JAw0oPGRcDnWm*Fd(4)*>?z$APD|ql7S4gfiu)4<3Fx559&y)*< zhUH2^Ni6RXjO^qHoiXvS@@l{EWO`OFLkOkh9gQWh zPlChrYW$*0t|$);D7Sxc*ygdwI>8X}1Po$fcw9-* zp5yFdHs+2NI}`4kFf-_wH_zcTH#;_Ltti+%X=zHYKPp_5A2H~wYjnnNpdez<6&C3A zkpXAmypCz^vDKnO?+zy--7nY;H{Yxcj}xD}U-1{!7dZCD@;93c$K=-=YG1nek*R^o zq9U8A${Af$HPhWjM1DpNsOM0$3AFw?f~1g{0#9vdk$=5&Q?ub|1 z@nA))!(*um7yaaoP)Y4LlWeAA-&2W-`M{p-nak?o+tQNH=t%HIwwkCoR+dT)uA z>9tPFx+j_Vw7 zipjdXw5W^cN$b~Z&9{%6n_socHF3T0(}cG%G$G#{wzIIyWW1XH1o{L#WxM%{M3LNH&-(fqy*=mW` zcI?=;X6CH!b#rI8G&rHVFB@DQak( zHJiRUB=c5%;Hg+QeFOdq;o*_+Ygo9d^-z)Gk>eq)TD-6>S_pL@SO?u}DlDuS+j%Jj z+U2cnvpd?xvk!B-^wOut`5XmBt62PL7CC$T__9*pHaH@N#%D>o2Hb|nS7%aq;alKP2xb25lhNbf@< zq~$&;GoxEVhzK{qQw{x?S4a<*&)CHpo35*A8&aJ`ZLC@5i`?@sGdkzgn5RF-4g!HDJ(n(4G$z) zoe4DU03h97c}sl$WvQB_3n#YDom+SGmYcS0eq`#po^a*LHB)vjudkmInRrNfx3FkJ zLqoJfoH6|ghTxBE;+{P(1cRY4ZsgD2JA6Y?Q8+xYB-v57e9I+2kuGYTF=Il5)1!;BKC9>_HsyRqfmDs%Y5}LJd|EYKW%DY2dQ5P&h(Duu$KHk>GOp| zdgs8$dxTrW3kKd7?n3(sW?_ZNdr_JVx!{ZTz8tAyLxEsZbk*zscHev3|PK2TP6z^v6- z(zj&aDsOJa{%S&B{0m*8M_+`YTf`3Q34wyVq``Tr74c5F=WRMi|0C+ zsl^(6F#SOh9EJ4}^rtX~*eW2aRzDn%sXGO>RWk6f5{D#4v(qa0Cudi081*u6bg3|&tsUeP7qts;lcTZrr z0e`>>@&ups5^4?QyCQ)qLkI)y{DiaVtdP3%j-c`hr$AO%EbZAICMs>WYRepbNd}`#=Hi7oLLYo)N9Q5RyPV| z`9T?RHbsNkJaD=M@&eRB{MTdVg3 zB?NGjrIISSRB}IHu#3e-`Z8-(T(W4H=r&gEy1c??G7I>m)+71^!6A5UC9Gq1`fkyr zH3(1|5KSWcreJVrWrM60L~EJTV0y}E7Ogr#fY$do*&^DYw6zUsG`hWl z&hLu`V*1#M0>_$|(`O79RV;MPbXQC%sVgYFH|a{2l>234m_d`38LbN)MSf2rSQj=} zoPrq|C1FtvyDy9QS5Nenmy1rfarfBHN|OY@=Pc48>T1k=fz>Pt^tb#Y@w7Xr#ac7q{w@yopHN}IWkZ5IATfm+#oyS~Ei>5G} zXtHRPc}x#?WO}2(>_$Xd!*C1A?M}ZfFW+8h4C~6}u@|`A6YkkwDoB+VRmEG1p{vj~ zuc*Z9nHbiKh@4ql&&2jT7wp%Qa#5+rAnNzp45FkP5BAmgVp~PAAes!U(B&;+WhIi$ zYW6W}K-T+gP*8C&v%z7oYEctWTP(RGV5Ly!L6||a-DNXK1_63DS`ogoS^{QMTd_gZ zK)7fB^LvW^?~Yk5J#D5mH3K-Y79=zsaG8)*$57`J((+L8}*R z%wo|>78%S2v&f_qFPZavUN5wgosw&MzFp@u6nZg@F-Qf$JjPlqnAT>8$+yU49~&(( zm?fh#9G(_(%c8|rruCb>CR?Y~VbJF3wLz<>t*D#m+73nqON~Go@4z!cla(-eoS7qt^M2llM%VB8O@sd1zLi$uxb6 zxwx(<--Jyr>#r{boAn?#6jks-(gumbO3;fjF+zg#IJjJ5EG~s;hxVzVoB>GyCW3Md zjNc1D8?kVH3INX6>C+Ph&AaY#RZJwklTPXV0;el39Q2Cj1 zge~r>z3I@!v8d!+yX%reeL+?wzWv5e7me9;^T6M*p$l`K|6=Bx{o5v8G^NG%o_LrU z+#NIaOv-aX#9A_Ia%W4TyvT^?ipO$kuo8Mx>zTFax>=?p!c8@8=jg1Lyt`z{9m_kd z7AF74TlY=;?AA|Oia&XO#-GIV8N2ab*F$dxCN;Epl<)`NVdlK#_-O@+GOZ8OO9aIr z3oqps|LUt*JcsK^wrQ4QH>zOs}dgbKzHrcx}H%z7*_M6(X8Y=uI zzfNbj2OP8fp|C$$*|?;tc*3S>txH>?))KGPT^g?oR#paEDwpk#PTq0Dv3I-do4&{7 z>!;1?*{9wpC+TLe4F>gZ8Jz1L`MQ7r3%N~87KiR5gojPFzG~!x2~DaCxa{9m*6#_i|hsOfR_~z8m3PhD&*%=HqeEWa1j@gH#13kShUA zATH8W?Xl7ASvwq3{-`VbW92^$us~|B>aA*rEXMH9%0Cv?m5zfG+i7cAYV9=mh*G-u z|J(lk|HhyRQqC3}P|mYC;e7m43gHartO2Ku-Ely9xO`k`p`WETY*12uv727luhtc` zWj`Vgk;X1CRO%aWn?^lD?210i)=$#FE;0$HocxDtI7fxUQKg^PModz~7{oT{9@xxl z@|rT1&f*P9FHi4%uWr5V%N-M*x)%*>AklyNd(BP)bV+!YokSJ>7fVC~%FxL9tUtyXj8)b zOyANw-um#ZJC>>^wn?%pZ(D3ufUodT5kK$|dlIK&TuwCN~?T%!?cN-1)d+ z+%wA0pX&M9DVTWey8)YIY`JoI|D6=}cH4{0d0U0U8CtmX@QIr*ykJbRRrhDKrs0{s z`&yL8ezgw{2rvHe%l~!JtE}M8+nDbcd$husF~zfgx$Wi?hwGfh)>5o#m0zsNjLT^> zVqmS4szB&8-TIL-WGR{B(Lz|0yMpoLgoc*07DwS*+-{F)29lJ-rJU?rL%uMuk_Aoh zRIj!h{D5}orfD$i%R%rGB&2Bo535)vaCuOjnWS+40@WpQB?t=<*ap#b2w_rW9Q82J zgF&yh8{RZJUW1^y!TA%}oort@HdS}tv}UXAS$BaSE}$JhZ|bKC^*`!@7uiR}nUBJU ztn1PKfHFCq`YtnmS3sEPhj+dX`v8~gMcFBa5jo zs>LY36*QNB_q$l&r=at%+apcUT!9-<3o7mAt1A|O0SF-OWNi#PBDk57&kdytM32={ z8>>VRR@{RPFcnzrVjdK;BC!@m-yk!fwZ)eLWa-1)%ifyZkdR=qP^ z))sB4mVk*1TDOq}aNmI|X(sqkEY!JLIQ$S#5 z*-;#7s$UW_wS}vT4T2OXU)t8Q+h~J$2Y-TWGmywebLt`OKjj(VHxtyWhPCTDNWnGH zK{^=J9y%6-1fmnvEP5K9iEf20ehKI|T8uDJhms6oY-IE5#4Qnl2z3mlZ_*UDl4UF$ zRghLCFQ5T5B??8+7)hj|OnjsYvzYU_y}~!)S}{D^<8^k<-L6N#$3mT>$XfJt<$rG4 zFt@t;_4S)pfHLe=P96S(@;j@cm$ActU{MyEe!~xywDP|4_qX<4oqCWhnLe>n(pqg= z?bZKLRaq&>R-<|Rvd-=E^IZCJA1dZvJi%Wk$pL>0Td=4uZm4Yt=nG2P+8$X{FxFgL zaPemY;mI~@AQYYy%)i5uFT)X9u~jxLU(;O@etyL{%km4KZt1>xveoy|VfA!f=k@!0 z+B$YVyKx(nQV(7+J$a+mjASHuavPz(?gvDgV_#zDS=k?(*D0dVs) zGNDX>nGP>k-y3>ZLr$R(M^eWhYQ*S8S6{np<)OU1L&}pkUdBY>yQ$QTPre|Q4y8YH z`0~py6DMAF=AIsrPudmgmdd z^Y7$b(|b~izn`Rh)D8(}y5`^343^*M-mBq_LUaBMgsDIFxN&X(CY1H3fS(GP}M$g3TJp*Zlp= zIa}B47~^{tG;Y~E^le^Gr13J;_XN5gEECr}|HyMnr%SU{=}482VNG^=^g$o zg)@HHKBBbj_jnra2cO})*>{jQ;&0;60U3KRlx`)@bR6YyJzW z_u21ezb)Z8{ditYCJ*j;SsGrCB=TBtUzvGVKs^O|pW2o=ccUH}{8pkInSRL6_%oy< zza_gqaV;XfgqKC{=lrPsNH^0n3D@+D(pcu2?(wW4n~v{`^vf+{v}>wo=2s7YV;V`+ zNT@?GeFya#M|I28FO2js()kZ%h50X~wlh<9KI%kmRL2#4M0LzO8>}@`}U<52!UovXgY)~5qg29 z!Gtu>bf9V0L3Vgl)w}ho`qir{YUwQmFq4E#CX+$Ld@+u3WSEE%}f^kSXTQ_%-e43O$A4!s~UNb^Ghi*7ww(Yna;5-|#}??#3q@uT5Gs>BY%ClfQY} z@RY78r>A^)d*AJ6r*58ld0P84b=rk#A2-cy+S>H&^v3B=Pyb}bp&2J-dCl`K&iicsq4`hEzqnx0f=3p-u;7D*Eem%q zJin;0Xw9M*?y0}my!X4f96M$4%EhM^f4HQ3$rDSixAwH2Z#&v{t=(w9+A+Cfd&e6~ zXDnT{^y1Qwmvt@sN@uKdXXp9lEz2+9?EC79BP(8CId!GH@*DSGT2;TwSoO@Rs}F2{ z;N5Pc`?>D7S6^7uv}SnCwY9OeJ!@a;+1qnt-7~#T@7oXdJa}RKo$FuP(7WNxhRYki zv*EM88GZeI$NQe|ySQ=6#{C;#>hJ5nvT4z#OPfB~tZn{aOYfE|Tbs5HY`wItXWNBs zH@3HLAJ~57bL~6c*qPaRYUiiB`gaZQdUbc>?)|&Z?f(9r?mYv0PVc$2=e@nHdynqD zxG%Az`@9ls2K<9zs1J@3AAAI8A$Hh|dl|yr-l=P^)K-T0pm3HO0@}hFH zWbpg=Y5tCyQ$6+X%7yYX8f0)yl?ayCylqN z-POVB8`Ya;uQ_a?!s^`<(sJ;nBlyIXj&5ZoT`Yx7d5pd&j@mKR4Ji zcxI?&=&Qqb4xb%aFxvG{>qCPNy?Lbhho^ zj`tmRj(_s`*B(_Leebc&k3IX?jmO&`cOHN5MAwNUC$2wn{tHLHaIN+)M(`Ua*mUeV zEdCfiB=Tb2_=JCTu`@7DO5o%G*L8)N3YuU;?Gepz-FJON$73zH@*9>(U}ZWS(Mh~b z^L#|7Q1_LHPNVgABRUgnqS1)X#-`Azh{nFw^g={miQ)HyBKljgR=SS8+BaZlu;$nn ztoS(IcWaLI#w?^BsD7NgC_%1^V>8yti}9&_zZyHd^O%d$RixYTDPyNqBPL-7?OwFE zIkp2Wtj3x4N^m=nw+_F1vK939fD3z>*h=&NYiB1~b@;ek=`@38Vrx>dz3^;mra9Dtoj&J^b5EL23uqxN zqIU9^H$V)L8(=zd&We1N)XHDb(K>Y;Vii+kJa zX#@4qM(U?cw3)WhR@z3}u_e_Gy!^Nm4;}8NJ+znh(SABW2dPMhNFtdODiJ4@%6Onp zrva*vK~*xzLi9QeTm4?FjvR8yBcBFoh=yr|M)6eE5qg-8(lI(tKS__!=jl;;j2@>G z^aSDO59y2a6n%-FrZ3Y;`YAjY`O|coeukdG6NS&x&(d@BbMzJZd3v6Hfxb$=NN4D4 zbe6u3jkSIWzqIhn^dkKVou^-=m+05%8}#dRfqsL26VE1olYWa{rr)ODq2Hy8^m}xP zejks+{sFy0e@L&=AJJ>{$8?3hMX%GJ&>Qrp^k?+v^d|iUe)#Y&>23NedWZg+-le~x zZ`0r6LDave@6bQcRr*J|M*l?LrGKXD^e^-t{VTms|3)9sztau+9(_pvK_Ah7Vq5M1 zqL1mn=@a@N`jqhgB>gYlq#q!@;|?^=(Gx7mQY_7|g%-=&0#IpmbOKFdz5xW>Cz}&7Nwn0x;#p|qI5-+ zt`5`o-Y{Jjr0dX6vTR7Mo2>e-uB2QpIf|Cy<{&pLn|@}T3XP$>oKd6a(LAmL_FNFzl>cNBx8Pn%0# z+Tp6hT`eO-2^uskrIJt$shq=LO15U1+|3PIhF|4H$divq(Lpw%eLHp7QLGYA%TNc> zxF?kp__zt#vML#Is7g*HX*;^btECilGn`=%7yhJIw)JON(vWRD-P-< zZl!Hq@qCA;Y;G#Lk*i8}QOL@jlvEN8Lc@@gmvk@bYLdf~ipHTKF=2JC$L*plDU~6~ zDb=YGR9NFOH6kIDp0p)^0Kl;9v}!q`cp)fWV}h0bEpK3h{9RjRIRX@t2msSu4Z|4QMC{iSyT+EoGh6& zQgR$?D9~g+Bm*fjA?@3_kO&YFs7T-l;<)-KFRH#_6e8NKN`}$MhZRGrN@HRr%DU<$ z3@)j#5r=2^2!Mv!$O=L+ESDFcFH<+mf$T}>)8rXNGPqfioRlM(C99fNtZEhWovKP@ zlY6oCTYM2naRN3^8v)ej_Pa18?w2eKu|dy4LDO9YbtCx<--jrl{_E@ zqY(-&#U0m;Yo$^~1{$C|Ga+-s$SXpvDirJSoQ7#EhUgARVejdH^6hMp3WZDx!CAb8 z$jK9Of(9BUWcl{QN}?I~a7*T?AqO_EB|XWlxG8v4=qxKcI#(6RoJkz{PxnSq40YqgS}6 zp~142_2Hu&G|M4_Z15z&t1EExzEa6z8X*tNw|idwdO-I&=u?kp51g4uH^t~I0V(w0R`i!MK%Eu#E1}U3CL{$FlFGs zgped#nB#l|XHl|HgSKFVkN1FAkHfcSfOH3QFTo?i=jGtrH8@S*kTdWLnCCLD4^$k8 zAwpLnWJ9E;MJO#+OL^4wG|PqZdB*j1Ps~_GfJ*e3QV^&(M})E9l|`fs!igAy?CS=s zrJO-!Tg08LR7LNSsqj>lmnyoKSA|IEWq?C;jyRwNdQYgWDxXxcd`wgka^fhIIe9`( zh`$M0z~2O3%u4Q7{d`CU6*D0%JZjLsD4H&Dw}P;dG9+6h0Z_a`)sn@y0&6Tpcn|QF zJM3FtC|W)w!+FMNO%sC&%O(;1jgegB3ZR(A@h(v4uwk4V6nu^k+rmUaVs%XEOb(?rgNiIUkfy$G?PS#D#E=2L%!~6(5M4v$3@^7R!VSC zQPd7RKmd>lIUztMWC;f~zEa?zG_PtbODL|}kped1GIOC<6^abJsEg=$8}P2%uI?6Z z1*A!1d9|RGD0Z}VV99``pAagANCtT^+SCblATwidEN6w!2#El(5K#%ESvGL% zqA9f8)}9MPzTia=hFOcq76RlJQUG01dU>4tPP{DJao;V)b<>Ft*duYp9En$)p}6cR zVwuddV>a6u_#t@&BHEfH!y=0v?JFja<$7?ZvhQ(s>JMj$Vb#^L10OtT0w=yla~(^? zVOe1W(bSiD7}_ExF^p->ibIe+Rz@f@T>@^fsD?|&057E^WOc;6oXt-w{|xNk!fAHp)%8gkPx zQ^(RvNf?Gd3^8?C#1^+QVk4+ozT+PD5frc-0934$3b$9m zrn;t&tDKk^2q?&RD`y2k`0hYi5B|sgkNw{!CZ;6w?I7|^asQLCo&KD-h^W{%)BCmw zzC{Sy2m&Fe$iV!~{(js1-_nZ!^FT4Q*0=j+z271P0Rgi(Wvjh2)pz`6U^^fnAkhCS zBvUJQlW%qc0+L(<0*X55#~ku(W~^@n0+N>c?Zfmfb}+30VzY1f%_hI?|MHT;`$O%T zSv$FXvy1N>{U9I!jI|2{WGh?4Z@-M%?|VLifPf>}BQ>2_>$`pD%`W}lSVGWEFkBmb zYvXS=`W^dU{#ITv<8(V)M<)=FTt*NOm{$-Gq;BRZ$R1Z?gYWrr+V5Dve~MI)Z~gB7 z{}Y_#%b)okgG?y-f5(7;Ol|Sbxd9FJjP&$&zztvkNO}g}VS{DO)?hEo0f^5BJ7&{;(MUO5E?jpdmFzytbK0qntFzxZ*$3z%aKL=^IS zd!a$V6kt$5zT>Cjx}?D6k%EqGd=?2kN45tkCrk)_dHW;P)@dlLs$sQA;N3wGB^lqq zkQT8Eio`mpB=5nIsw2@JN+U0pw%KSQqgf61gF6O;ht#AJ?Er_TDh0ZRV_}7riYa zW;2(tlo%G-fVqAN5Z85s5CbJkM9z&SN0=L?qPGt~LPEh%WiKK%hAE_cgNRw|-FTIm7&@6#pkFa2B!_ z@Pgn=l~gQOT2I{2jk$;U4kc66uuzutbNpjf;xqgWu*d9V^Sv^lUtb`IZotki7%!#6 zB}Sha$Cfmnw+;39F(c+TBR^83W)St@+60I-2#CSZd}#Vy!tiy<&^>zUqGpT5@}dgu zixrF8ETDy|x3#6}$8&^r(}zw~Q?r03k>l(1{YKgtDQUj<*ELj{XO1`D%zdU~w&V06 zbW7I0TSp+G>`|-LDDoa2(FinJ=Mnnl0Hxe72bjLM3 zz7xD&GCg`S_MIH~JB}uvh9y|M{2O(RLzgz{9`xNPg-;AaYfGT-&p7e0c0v^5YB+bR zfHXM$l}oMIPmm65SrGnwdjnUKe8Ikbr+r4Zz|JQ>myjpWQ9CLI#6o8I%h45`4n-cH zhxp&o{?MREF**)xm0`%zAoba56D5GX+J9$tXeqc$(c7=Ul|~XKZk~;>&dD&`R37eFaeR${wNpZxSDI-t9^H~at%iM(k z@Fc|HMql34N$o|1Ss!`&*W9NVwLeXvkP)!?M(nr~>WiM;_w}qanbyvrtr`ux>hlxZ zW0`5&tFE*wE%t^vYA5Sh2W@6MMc#CmEGCUD7oJo|bPgEG=-6QkCybQ&7Oxl612JJN zUQ8t{M;S!?F0F@GdHay*nz_a&j?!<*$M3ilJF(5M=2rURf89LYGXHQFzkg7f-qMpX z&n^{5J!tuk)tfo3k*z#On%SaVPxFj%3qMpkUZ=hRdo(bP^XE49l6||LzPjY!D|MbQ z?XSdIYY_^lF~pDQ$oEh|St}G6r-m1$LsZf2rM-aO6@8Zqn;JFC5vXV66-}O&Ji8w& zOZ1PMwsa!d}}V;n*`hzMGS8}qAY zreB;u8QD-w9V#*B}NcMi*tcb~JroNW>RUZ0ceD8Hs^lm319Tyh-PJQ%cL=D3MF!9uk`kBDls z$M(aJ%+~LhRoZ*K;-^?a%#BGc`&4|WFu?4cP%i;)6;6AGW)Y(vRi)-`e|qmq74YDbZ8tsVVI69C?kxO}fAf19NqOS+sy*}%&aHA^ zXg+Mg^?p5}n`p7NXokdTW+(7!O(j@m{_9KnWuERZ^Lyv(fg|@iKewsq)qf{mSEmg! z!LXW6_0vJ}#{USz@`m_Qy}odi-K?M8?43fzZm`bVFG9Ij6e>Pd_<7+;<|st*m8+yl z&$%AzKp@+*^ukW3oQdM#=2a)I4aRw(sNli)&>X4LHPT(=>}Lj|n4wnWrxGu18!sN3 zzn%9uCkcIK9CWq3O3U(TXZU!#^OqSF>Z-jUs+4=pFd?^8(tsnc%RnkYzh)`hQt#!tZHn zBN`2IVVnA$vz8rg1J|`)3s+kvtlH`Fv?d9j-qs_L+d^EG`~)l@&A6mBogtW0CV&}G6kIl zb+PR|ta_F~b7RMF#MJ&Qf+WNb6{s~$R*dWjt-`1^`D6w(nMll~Yz3DNKyqnnf7VN!?6-L_Ga0P^o513Ave z$Lj%59=QXqq$=NKwhK3yFDab91kqm+wFyLm`cVoi&{9PotCu%>#r`j4$pU_yn0w`g zDG&W$S4?Vd5qX?{a2Ye`g7LxSM|}Y+fUmyf;R;wHK{^R!&G3_cXlRh0r9Go*6q2~H z%spSMzgQ`h&Vc&iUOyUrV)j$f+G)5< z_QlmQds0MIN|VdCBM*;R0@D!MF%E>+yoK#iL!=*;uO2LutTe#nIo>FYTUy%(OMx52 zQ|E@J)BY|`AeKqRH4ju>I?{cu9(gkC+V%hArjMOiEkKyEBfaR%IPG1q8l9QK&nVt`h12_1bY zXvr&q359!4Q)&ZeUr-;g1M3Q`q$t($v2P%_6i&q;6kZsAgp^$xj7D1?ocDsn2Xu9; z5FMgnGy0*}0(2a^HnaD5Pda8t;iFu1n}hCz_tQl#EjpGG#cba|i^G7jsH^r}Wn`*x zWnu2ODuJ6(_{cBb-|BMQKU(qf5af@k1v9(wudR58V_9ELWg7VT&Q08Y_U-=^4@h=2 z$<(Os+cg7_PW?sE)w1t}&(brdH&N>Es3$% z-8s6K;EH-IiLm`P(?+Sqw){Ll|M72{>&1B7nwy(y6ABXrHxW3->4R&}c1c5PPA$!M zXV)dHwN~zNqC7WF9w+mlpST%R$z6=Nw9%`$E}o277KD9>+7AbHWU^IytffrxF=evK zH1971Dtt=7#L5fNFgJ!l5`7xMOu99}nKuNF+KKo-g3JkcVA&s`KzlTW47})I&8rXn zpRd4=af3A*HatfEUE)h|T`b|HD^TZkc<5c?l0&cCVUe9=a56O833XVeErU|!r%f3} zA&M7WpySxlxjnM-K8w5!ktSpyTu?!1ZKU;_g!>NDy1bz5I2_MVyF#C1d*4`)+WKwf zC+a~X9gqjAsmG>6M`rG{KdA&??d7rI`ODp}>}TIx{_^~%KBY?y+KYDtH`Eo>BVlXv z=HE3v5mKN)V~w`g)?>Mj2yYSoiKf#)QM6+hb3`QVi0UK{6ig`!h++?DEP-)eUJ@2^SHpb6Nnx(OeYY+~C913Igw}B1 zubUInnT>)*e*M~Xn91eV-1}9W6KuJK%`I*3azzcK8C@wD4?8Z!#H5*|uq#3=JsvFo zs4QO9RgaTd73;!Mf_p6O7jmpdU+;!l$z5jEd=gx(c2b3LCPx+Ubm< z^US@;P-cps!f2K=bqI(5TAm_;fbF`Q+ul>bnwXf4u6QoGoqc@gm$ufP|A21dN9`=C z8eaBsnrH$xMR=H75e!n#&)3x9P0q_%3knMe*!%o=eHqn#973xOGqshe)z}ei6C z^(qV9h3GnOHGe^^^8Oq9_I`aNVajx_(i%Zn20@~k@pOK7^GyD@#I&gr4R@EKovcQL z(VXsIb+3DDyLRv&L*DGheWd7?(*vF#29?v=*VWcpD;g2k?Wt-bzc8OWY)OL+M2twLpz+k6K}<)s;7kx$`K4_{YpNN5CTecW^Y zT8^2H@G0J==pK4H`A3Z}3PU0UYY_Qz_Y0I`(kZCGQqR4Q_iI*?df7gj$)(00= znzdecqR23v27^Q(>~MiG6I)^=B2DBcN0;1|N;!>pIZ%WTZS2x?jHFCjH~1F?;4+YrG|d(~e}#?&z-cEvQ5o<|s5p9d=x%imfjD zYxw=i_L=+?+>BCpla~doX|q%>JAH$hAszO z37;b{Rur#zb&@fDcA(^vP;fkx^Mb&Fx9^g23~<8g7;4#%|A*!?`YDcDf9j!j*79pSHpKBpA%>qDGUN2_xSwnOQ-vAe-Mie ze|AVX?f{l;T69jFW^}_KiKNh49MTxGmOw?n)i2^Ho~xd9G7@xDn04qb-%%3>dE8izwhTPG@xlAGqNL`ZmjzWEXt*!w zLRUZ)LZ5^PC>kSIf}b)NwB4iA9FHyk@x z+WW{qOtMo|q%c5A8(z-Vf%I7odZrncCJT_7wpg596djb}HtVc2^$cF9`K<69=Y-HA?AwrxDG`z!~EL&{(5AG|Nme<*uioVw@B$Pwvuk zn&b}j$u{$eg(w@h+~?xxR&nA3FPgqNr6rFTi{^D~6WIt~-;AdLsO@z64y$;|`fL-YW?kuJs z|2cBA!VR7r#XMQ5)gk_2jn6wZ#*< z)pYZW`3^vAASTE>$Y9g9Xk-6RS|N*fina^ap}pF9sy~ON(Mr8Zyt7(%PyuEY9ssfp ze(Gonsf@Gj;4!5ayb2*S*nk?+RAZUbS;8hyL*vqyD~)OYgchKD1I=$ZiqFwO64cX& z>EU8^15GU9Om6t*PPC+Y{I_^%L~`;u6!FUdOw}bS`KkCLlA$hWT{R8-HqkNmQ^Ija zVih$(2GrPD;^CyXX}wstmKY|4)n-^T9n1~Gqc}C-zGtz~zMM<#Hte+NkSkV1X!VEF z`;bN&=NZ7|-Px|w=N0D`OvljM z^~T|Z*2Xhvf>fLo3hPK3TEu8->-V<#D4|sW_czr}10(sO!xmNMR}8Q!LhSBUp(9O> z_BSLG!7G7T%f8{ik(LgR#)^@D+xVwn6xRGrZ-&jU!fyVkwqN5P7&bzYXTtZyybR`ec9lsTZd9(tDP)3kUEF0T-9#Hzo4Db5Jaf z-$y7Ij#-KwC!<#eHqUV+9g_Ob$gLylrp=_3EahuN<#sdshp8kT1OWl%C#AF2_0z)5 z4xrUZ(WFHI%y<&rMW9gi;m*pZf{Te`fqi-2f;7~a0InJ5>BL7Wy#HG z7p%Ka27(jlY6{SMJ9VI_jK6O<4b$L);;l&M!EM9VIbq7iGzwu_|F9EvB-lt00YD}8 z2~8qM`I~1zL#aWGIY`0*>&rb&{Brcqln%Gg%>0tSrh9M91aVNd!}+S=`S7O-_icw5 zmzsG6F7nFI5M>@otj!uh28>AYJaK~wB1XPwbd42sJO> zxgyMox#;;`kAz_)Ae3C;YbmhXsM^>Bq?stfGu67_a4C!jd<~gi#3l>#WBVunS+;EP zY{&2y;>6{==V;-#=#j$kz0=F*4^Js6ZJ#l0ZF2B!P)5r>OB($ zxpK~@R^7IE2hJWm#C~GkK^qKbR@p=Q4-r|5tkw$RtnKI?30#B_(H1*~qER2Bech{f zC2opa7MV+dtD)W6{@noxB-d9me_rr+2WfK17rTmyhXIOE zpp^LvN^4gN&YlZ5kzmH-&-5#@rJkNgAIL)_iS$#3yxJl*U?R?NE|dx{54X5J_&d%% zBa%%keARe7)~-%FR|r?phgcf8h&xCcQgj?96g5NaCvM7G6B0sIXrC3E7Q?!0|6Cn1 zC=V$Za$xPU(Z#%pI_h78UP{)$AYa_P3cqoiR$^;3J4{ywhFCMEk}6-lIdiU9OAF00 ztu-<;?-Yg=@uZb+zr~~!^cD3zBo}p6_AT z%X`|qD^V9RCt=GL_2cZIPilhe8vL|qL}a9)D=Zvv1WTcuKHiw;8c@?nlu^b|(xau7 zDod18Z|7p!QdP(OJ0>K52FcgDA!la+Yp)~{l$yYg#3WRh#HGBm8UztlEc>t5EO)Lq z?oB|)!`aJP*$ccpAW{FFo*IEwuz2Ef)aW&*f-R;s-f5njGX-~yg^O#De=XkDWQ=} zxy-#tr$Mk#PPwQlELhTVU=EKa`|;7@mfN0SX_}F^PpV^R`6Stp!Bd#1X7!596cZdH zMUM7G3&TmY&AvXOc^*dK>JK_aIi5WkJb1A+V|vX~SQ}G$Njg|~ihhgMjAWCmEWecLlm%TV*sKSQP|DBI!LIyy0%C4$L<*T(i26{j=fEAHFG z*%)Jw2?up+>GN@koGuTJz)!5?4mNhAh`x+;1`M1~9jqY@38Ey*tA2&kN5oDT+gVp% z-e~>(6_Bo)gHm>R(t}y$;Em|mYL3JoTuz61jo@fP?zx9XYh~20MG76`Ra|ZG%I)F_%NqIKn&ff9v?~k!R~CxazkY66E5(lhB5UMs zHvq9~3keq|kPM#DwgYTuigIOV+)dNsc-`Di*|=by6pirs@3jX-NN(oib+^oI%s>s1 z5#%l->&JN&1+KC3r!apAg5PnLy|x-mW6M9vScX-&HPTu?2|! z+9@7ZL-aP5HKc$IPxy(YF7lSpV2`zn{b8UFP4qGSldoXa>Y$xgc7TsbpyV~~2mZoY zI@`kB_q7)yDb$ZhF{5<5;?v6cFjfy7rl#!#l?oY66v}uuJ3qPmtSZkAx%T`ubnJeX zjflSW&UGYDG_6oi%X(cGvpS8#MRIJ^K2`?7_{tnNW>5S_f50g#Gd?&LOG~j4AFKNy z1WGk#IlgE60V{sNz-}f2NYF@N=9?>|(n{te^buinJ@6LM%(9I8e%mtUd5##p^#=W5 z!C=;7ijoDI3i-GwIy0~l#@d`mAYNWrQJ7N|*^|8d)9PXpGFWd)65SCgV&tuC6`T)l ztSXf{Iwbdr8b8KSf-KQHh-Uw>;0W*^esUalNxt!r8(g<*^40p~x zv~!W+sC1b>kw>M^hkC@fOsI_DcfN*7kFjW7w4VIIvIM&@GHm>3Z1Ze$@@;ZS?X;Kr zb|-IYk&Uul?fj}iQDcg^*PaB^1~Gr^cnN?|cBF>jHrh#A+=;R##DKeJs16@1*Acno zWEAU4J@-Z@|FrbIS$R-+QhDChmJG(<+c`Ksnt8KWUdqB~p@hH9P*F|<4UfG;oqhe~ zd_E?YAeyjAloP*bl70@_ez1lF?38(g5>w z&+wE+sF#(GTzAsQ*Bl^yZTM5+HhwbqaPV?(duZa}NoFa!3^;XgL2f>Zc1hkQi6eBC z*0_fLhMixHs;&`(u2)qV3kxDY9)5O)z~n7oek`=4mI@V&!}Gdhlt=4bM(^)@%T34T zrz<_dH$7+(Bve*duTU-1s2Z+h085%<-mp*&eE_%(;=rw~5B6~e*vVi5UR_(ZI@DeHqWz%cys zcFi#IE8aYyM=h+3ACa<(IZHB%dxGavB+FMvhRh6Pue2Or2>3wP(Rr9q!%YVnF%g7F zVNV_Y$X1chskLmYu53??@9x@cqsnU}=yKd1V>&?T z9wnTNYo4fOK)e4f{sLp|FsvBsF7smcak1Qa)=4TtT~oirQGugpes?#dNoY~`M!aeI zTIbxdFO8(<%F60i`(BHLH_R=u8obC*ahuoidW)sS`S^Zwy%et7+}WoKRfh_#(LAfk z+4=n_1cy7tc~5s>U;quCW+1V8xApn7D`5=SJ+yPY&c65Eq|Ssi;*weBIvD9Qw{(Q__|$sNwf||j4Z#=kEq5Tj0HT+To=vv zqry_-?cAbpo-P-y`$7{5EDC^_dxIGmnCnicI>RSu_E68{U|?N}*c}W!eN&v)W+#n5 z9U;|R*ZrK;H&;f^yLZDIJ9FtbU5~~^BbF&b?m%QJTy(yIWDaAaI1+`VS|RXU{l*(Z zQuVXlz+Anv80g3FAzauoxd$>O;T@eY{BdpE*M4+&DSY1GY_{jBKI4Sg26pVCw|2ZF zZaYt{yhnZVRcOBlRj)US-15=cXG}Qbya%i8ayZ!!DuZZpEcbwk805HKF(!Haa_bm`>Sf2SBDwDN3b_2#=5}q3KTW~dkd^%->O61xm;up zXzN`7zLnE$E6CaM4mWe<*nNLlqutE+ywvc}*0BHiKp#+o6jZuO^-PM->mXW=c2X4b z$JsQZBYx;1eM|wEM9YgA#$^%`W52r=trmEUs}0wVKO805G!JzVK#*aaAlYo8K4h?) z!<&44S%nyKUe;rNz5a{Nu?tm95BCNm*8-pf8fGmlHoK{VoYKk3 zO2=_?Q+qNxVdB>!3H+K1H=koRYDCGnJt+u(dr3)M-k=58>qd3lg901jzSsf^{; z+A7h6Ala*_r$oblT#N8C%>1F$swH)XT?pIl2K&NAaf_Irl{dD4Vh!e_de3O>yngY~ ze8U*`m`*Z!guF8ksH?w~__SZ{v<72e2ctnv=D?t2+|ip5lFJSz9J>GuybS`4N>z z3N1)({5uLS(kG5A?-eu~}4ZkHzmz~wSV#&GsniwuEs$rU!Ii@ak9FNfNADGD@k{w~- zakA61wHK9U)P5AG2+%>UV1h7ccI_@-4W{Xu-YQ+ozajK=WD?FUtpgq9x7%rwt7L=K zj_ip%?&>_THV~*R!l7ZRDJ2K_XtO0oSnNFj;p!IAc~GT$*^^xrS#L3r9}H$ACX@Dy zFrCn_OsH*}n@XsRd^d}D*ZsX5pP)HMnoToiJ+Ga+6OL7YJ$rvWOsmc$tog0!Wzi_p zzfLE?Jzo0v$0G~xlEqvXE=-lBUh%u1s5?9!FXLk_Qq`aLzyTofHugz$Rsp z;h_QN5+%ws^A}K=k|*bg2GyC{8MdQYftKqP7Afek}E8lMJ2(u z@r3E_QpQcOWaA}Mb}3GCA~9pSKvwBW`H(kzjj8;wXnoV-up<{|*nI2E1xiR7JJ(Av zW!d)Rfu4DQxRXHA*CT|&K`CZNFCNmrF$mtlA_bO9b3>JotHWN6+&x3ZZpy(N5?h6K zma+U^b=uET=MQPffxkYMSmFezdyM!5k3}g`dYPWTFdG8h^&=RZe`lK>Yn1U^aQTa* zyZp*-wv6@Ui2|0;sZ0}wG1IRN`ZfcmSRs$(n3G~~9x(ruFhj;m_|K7x$9=ua+ZI6# z%a?)4Xu|lcY^>LDIj7~8u4NMxBc$%Vh?2Cc;Lj0E)@t(M>$r1EG*2G%l4tdVdkFpr z*@%Wd)P#NIe=gMt*GXqTuSt4r2W~flz2DeD_{VO7z2EKPUSGky0nbrWr`Y7ro0Y;* zKC&rGmt~D8ON$^}Y~5b&G67FU6D9wmG5b#eYQgkGn6j4QVsJRRXUpBRLS=h|pBQW+ zjag$s-M@q(Yz8qI@uhjJ0 zDms0rY)->!9WtwIPY_Z#dI{E4c$M(p0^HxdZwn!#Hvw|3A9R~f$yQ#YOCARB+;jvE zkzd}e*|dF|DF-7yO0ZVai>8^{Y~^Q=?)~!c(WufZaCZd~J$M8dPN!7C6+LQnH!RVZ z^V5f`WvPPiD&jU>p~Lg4yndn8DK@mBHS?H7ayRSF$kTQl>H8DovY&u^9v@*0!f zJvmouKWlesFYtnn>Bvd4Cy_;?-YJc)A_xG% z-{S4o0bJ~~@;sgLbxjyZg>JbKu6a#i=lB<4D&YPwhnW);y(_M}0eAf4wrY2WJVZ1u zxr*D6{OjQ6>2e}HWAU=6WtfW{@;0__GHUAg$3b2f13&i0 zG;_P5_U^my0#6N3Ow&=ndj~w%L>?V7j^bxT&!f`T@(c7ffkC~w5e`))<4Wk%NqI?t zKz6T8@bW+K@Wi#f9tr8j8o8S!k6gu)ldiB#fe}OR}WJD?3JleQq%G8(+tY?yCfZ4nQrfsk_4N>cML6j|u$yEz15{*>ysLCZaD$4TmEzr4wy|cr&)_0eI=7o0w z^kR=5yCEI?fl%7`q{}y`Uq}hWQ%X|xLKShxPgvcyl~~)#xHe}|=!7upvcySVAv_Ye zI{=~dputf^!rR>_jDtT8|7u|%lU<2alZ9a|wHhG!yRv&~o&MA7Ith{q$-Y>-S?{+` zFjKVJ6{by0HrK`B7ttK5iq!>n9>-PAVP;<}az&co#>r%Uh6S~rlM z-zJmjq&*)Sa}6Z=3iyiGM;37jx_wH6ff~|B{(GpC1zQq|XV85s8HeH7dV}?CqyfM) zE#NhsmNJteK!E{lbZF`@w6l%kw}@IO=5zanyK!MZgBKZ`eBzS$id%4xyv{vl!IYC> zmZXNu_4Gbw5>l~3wzQiiY0IzaF7~k?|3lNAmpQI;JlSpura8CBYhoi0UbA|&vvhcE zzf!&NHJlD7_^6pz_$a}Bd%8!ybDb+F%j^?wqDE)KLJnd2(UbSHEkM%qe6J$K_bF{} zqVRG(r)W4oD<57io}riQw4dnNu>#CTNc zkf>0>$1_dlUr zt*>ad0B?KKqmfXf#!IaP`z0(L4CK@`h}_h>daV%FAhtzElPJ6e`OK2yVf=+61>ml^ z$b(lmF@#m+RnjOSKhFk1FNJj9{T!)}NEDBGe+B!6MKG>g08?U9t2lVhcA{FZ%a377 z)=L&!k7-zOH^osC))=c-tkG0ykdjaC%s`4)}oFrLsJ}@*e z9Y&P*kuZkwCv?BDxQn8(7oefnBR?upuNf^k_46YkfS5F*je3*}63+piTTRsspj5rp zPgm@UWnM_gSLZZJwm){@a$15}J5hMYd-6?y=TH4Z-{DbNuZ^JKig*OcJGpg2Ztz>uHa%p&yb?+BQ6Jl?&IQ3 zSirmRvw`6dbF1l|m1zMDU)m(OGN(p!EUm{!lAH_6W<0dyveQz(yH4>q!sYCr9=bO) z&G9Z+>r=6#6Xc{& zl43l>i7HNd9jyt_t=}UQ($)iwyJrX>qRF=-&tT|adT{2Ge-`Ng4MS#(89b3<0Sji* z5rCj$^dSZ+v7f%45IEV`PxKuFSE-`@{+rW1c1F*ko4fJ~EGs#DC8v$6PG8F+?~|C* zjU^0KIT$=uRIX3|(xSv%J-2adxYrLI*2!4*+UUX!PSsgcu=j7=#Kz&iGQ=9j{`NGg zCwt{@kVoXx-WeoRrizT20gaO(VhDjUg9gN%2Bo_&U+C@DNCE4&D-9*T+0quCvV9Iu z&t0)_EG@kF746#XM?8MC>Z=!vg%d9W=h3Xt+zOVc!=*}AaBLg?5)Rt#@ac359VB1! zqG9EPS3M)Pu#HCgo76kKJaoA8g=^^2)SVaCv%k1Mb8YrI=j;d1uml85DcL1RS!eH* z60uWqvdB`h4wf)-uC|%Un^OF=pk){l8x(^pFFyoJx>w@$t7Q-1Ny#oza_7pTR>#bx zU_+SC$gE3kR2eI3Ttw|Z4|Yh*(EDd5}HZQnZ9VWQDh zLd5-{y3_v1beXolX8!n?LR+nVZtc~28n4^=5XIHdkD-nelnNpO? z9WZGCR@Ct`d3df%i1MeVL9-olNA89MH~%8c7D!FTzkFFCHon2miG!_9dtq(nmD4*eZZD2Y`KQzsV}r?$$+DWS_r z$TP68kl}W=CcG@kHFMaTxTl5QID!o$t>xI?%hs!{Yt|08D8(7-G^{I{+S+(ovW8h~ z(gxY@ z*3}a2AEHo3UAaD`w@L4mP;!~}0ABsNh)2TEouL*N5iRv%k9t z;_!{~iycX%<)qN1iXukA>NR56A@=|g6R&-vWb9qc;)VR}0!~wBpz+eh?o1oYZ`$|` z)&fcUTd$~^>55d~Le;&<95Ih1=Hz?i;+0i-6wq{QU(Bf+`_PY#d~SBH=2&|?lV80) z_9E-}2ETz?Gd-V&tm=v!CuDy+JhL znWiI$@1;`EgdE1O28xA^T@bMO1E2Q4BC>TC;@1u$ z@L1rvje++oga^giCd^m#ZT|%EMfS$`6KBTEw=s}JP-Pm`N=J2;ZG3D|q`$|rbGK|v zo?hdRomA%2Sa*$PQhhD?7{Lnt&+qyhfv;z|ta~@pC{Acsg0C`qsllj* zTTC3&JZ{<7im_W4PfD=?NG9ivkhiZqRRs7bZz~WcO%u-$hD2wOQtNCXQ^Tak0bBV6 zUUZzZe>(D-_2R=awaAH13xGf85uv(@e30#FMhlDC8l!Ykvmb({QJP9rH5#;MP%pS( z^oVL#!`)2uoPd}}wZ;8R3nJkm{RpY4;zMV3^tyMtqAO~6?U-rO!gZE?SOo+^p{5Zk z6$5BYya*N+&xiJY`ZZZ4(+`;@`MtSp_X73Aj{y2q|*2 z4x5}@`rbpIc6U47#vwGfTp2gI(WDs6{-UCJw`ZccqEqSJpMibooHU|QnF&BMbAzJb zhMXUjv(W7vRR9?FXlhd81?;Eso6tTN?#nj!n5OV@c1Z znF?5ow8WBF{`d!W^za6?-9a6Q}G2aRBQ))D1<{E2tgvOzCe^QC0DbNskH3x6MBlyW=#p^+39G&n!AoyZ_I zZ?@!NQ8@5>Oh7OQ1h6$S7~LAIL9-~YbIh#yDhJ; zWa`i1*;+REqWd7O=5)Q zi`SfX8C=ep{p>Zz7yo-i*Qxaef%tRv-D&z=dnCN_x}N?DV=rrfrjR>n>1m(}bOVp_ zTHZDqcj}tXrU~xbOf>WGYI3=3n@XJssL{hUfH~NIWTLi&8Rq$=wM;e(0v;ldNUo%d z^R+QY0Dyb`FoW%)JaC}&x8onlFEhx@wzFGFd+o#&na82kL!SMV*)J7ADB^f0#(sv& z+|~jpRout8aCGR63{n??{wuOF53{j9bP4_C^Jj&Nf9O?>7HrTcG9H%G3>~u>#xtV+TYq2ylBch_vdoipu1~`~XOFg3lAe}eE{nf} z4lwtSF30QFI^q1c+n!iytrhO`5OzjtP(a0!a_9YURRK+2th$Z&oQ&v{% z%%?`qZtWP{)V+wcttQOW#9q{GRHhB1t%~wc{P6z(KtR90LPfikeUu?OUT^ZGo>wXZ z>%>-_$6D*0qA$f$wX2N{S4BuuSLk$kfi-KKO%kflIZ4l*Y*bEe*STY}JP8bNCq7Ic z%>=(DH52p?tRQ#vlAKo=n2SQb^vo6=)4%T4aV6$gn*RHC!io zWJ+UFLMzVLl2l|x)(i1wJ>EFIL`T{z5oV?+10?H_GYmta?eb)COOd_!mP*VOK#v@j zB8;Ds&FBWKI|5h{i;YmjEtKm*pLA!UpPag?C-WHV_gk!mHB*~{|MQIgzYdTH6i z#~E*n%1%;RxCdA$c$iQ@#Dne1rs7#omQ{|s9&Kk2Ao7(;V+Q?JGtrR^BW|9dS+O?u z%B0wYWFjh=KsTVC7reB}ufCutBs+GImHNg3W5MO9#)8 zMS<{&QGyng@D{KGFU#0E!aFRM5VqWD76h|_cma6eYk44oM0_@il@J5w;uWilNOptK zBZ(3r7PE^N>kNw7A=>p4y zMIM$dD!qI+3xqZvhY{o!$tH_Ltl?`#9(yJ##AJ{SK>yifMFFcra7(fPINU~A6h)(1 zmc#~LCcNMw4xV>f6gzJ=@(yD2IF7z_H?Q(e31p+4CyHQ_WI9y@+&0l{G)W@C#U%1J zqgAjFoI9ctftS@fBG~P4lA@6IJUBoxgKUr_gGxMrVBrC~1wo47&>L%b(Ig^xi;6-3 za9jz9k^q8T5{w2S8U@Ly@{(1Q9TtOKFt{Zm&@mD{wp!6(v{;NHSZ%!Ir4ws23pTL^ z$5Nq64omlYlFROp0qocX6Zjnh&Y2ab5rPQ;%+q#2oAb{eGLn$0W3}vFF7SaG}I8j-WCEQ!j0?{3^lxwAQU46 zAg*Ayn6U*aZ!_>b5e&_CCFHOZ8&Bx$r zsTx5v2&&zPHJNxjF)IdxEK3AORWyJ}AQtQat~4NuB#zz?{Up|d$by-+)_~JYA&tih za9I&aL@2J6aOIkakr(XP8D8nIG&pK)9zm`%Ff9f53Ac1Dqnq4Rim{C48%vt8RBkkY zV9rDgI6KF_LE(}`w^#oRg^pU0&lOiwiQ}#DI60E|1bNNd_SWsXQqHXFrrGV|4#7@*NJ|Cqo}`@7r0USQ7&pi|07vuWajztZ!}kCb5S!CZ%*Z*^tXug_f;at zc$6NwVs?%y{<3dGb%<9v8Z?zzn>)d&no2+ZBy!EdZ<^{gwdiAp<~Y>{Z^B>dn-XJo zDcQ_XImI^iosz0C2)WBPpd#)N`~JYh>qtVs9KZ>sZ>rF1Yx+_2p%Ym42i(R!7}8mG zFx0nEM^j{w~T=U{;9Gn*UfeH2Rr z=U^uG1+9WF&Mb2Af0#U9ATc2qHONJC(G;w1mV(wTs=6E^$LyOsxEb6`ZVtDSThF-S zlt8iT+=MJ5LNNK)t4rLt@>i^x2?r+M!vtmWzFJXJ64TU9AfX5`@C#OX2M17H_Qn z)}nQaPh*Q6OcqaTD19Nj_|VejSBblBt&e$Inqe!8EbEKiC2beqaeV<8`bn#0{T$In^WiIha|I7Zy<^Ufwsd8td zt=4C5;6whG>Y5t;_xOu*{4e<%6ZQA_{V&%wO-#jKcltdmuefsMODor|UA^auRWGla z;D=lzmLB9A%)VM%W2dZ|(B0hV|Ia$#K|lF3I{bA9{RvD|*DyX&@%49C9$b0)f3CdZ zs?}@PV#(vZC7Y9!&s@ju{}3*?w9W|R=!dZMD@{27a{l#)ju&vdykjSUX|Fs8Fnht! z)%r9HpJjgZAVPscAzB7D054>4cu1l3T{7l+nB9?5g3n=?Qsk_x0aSV!`YKekd?_a zhS|4c*wrq>wy98UY0@c!F{7KPm)O^i_#S4u2g{;9YV`yQp(W!V=1PEDW+v&;ou#$% zI`a%JgyVi*4CF0#hqbu$VuOG<@urpg?!I~TI+MI<#lC|p=NT<~_E?PbRvz59Vv{U3 zwVZz7?tLpa$(Yh`G5M<1VYlQ1BJV%Gp|xZAhI5xB^jGWhj@HDIb2sQOunvW+r}=oR zhL;2#rzCuhyKO}wHrLJhiouUfk5s)0Mw zs~RlE#fy!WhE?f124-KFIBiwxj=}aBAoRgrgPgNRqOMz-_a$dX>7zJ1xvx3O9%Oiy zDe5w``FJ~`Meu)uB$v~c?-()=L9h!xt&oGmxA1~~@1ma@4P2OuaY_0`iE;NXr4zEO zCE|8uk}`yh5K`$OQu;J!DpT=D!{r;G;t2f`1kg`GQ2qXSU3u*n&{Aa2??IQwECdj) zk^i;s6e_Cy5G;Lj0yAS7+BX}2q5Xnqy{!7T~KE~G;PV5t} z7O!SjnO$YADBXfaNua%?QrJsw+KT|F#E{fn(o| z8Pl(KB+D$XiMpWTB;OhZ`XL~W&*xo=_9vy?rr*HjakzOLZY^J>p^IV1*zFw8hQG$& z$UaJxx6V+YR&kXT?2mK0#RkGv-R7vHLsefV{j-1Q)OPWzuc?Kh@z>1yeH^>TDrwSu zTua;I?e0zGuCk{6=44KG#usF24?(|AOK@3=(UdjEoaI}>3AJ-mgr98XncWlWf8x8< zH*3f8lLS_~UuN0hF5TeoaK*4O|A&bo@b@aK$8=b2Ovm$|TmV=60Pflsa#!Paz*a$4 zUmbFyhh)=XDZ)Nrh3Ap#4l$;yerJ;CVVA*_nVU?XY#2P0PNpcfDana!(s9Z`xaOke zTl;3tm|5R)fzL1_s@mt+x5D6A$u6QDlG^(E+UjdtBd6D#HEZ#?^H$7<>%{-k$H8gU z2TJ?OHXw%Pg*R^%->#0S9<5c&HuSBXUhmHtI+eLiP9W*SYcDe|A-RX5&g808%QSCo z-K^QknJX7|tZdEJc4^%ZSKlRy$ts#xSv%5e_gp$}ZeQOo=5Lu5dmBC_H+kD*iJ>W!odFnjI{3t{-Cf-tyQ5ZI?X-@4K3xnEvK9oHM;hOn zGa75Hms=9j8`__*UOGF}=68mo{?1v8KYiM!dsfe$>y7~7S1Y`Q#4U1-8BCJRCpVf@ z?WXTuG|)O{*34k2wXJ_(_p%3I@Y}V~V>guN#>sI?MP_57jsH8jhjhyg)qQtN@WcPG ze`0+n>pYh2=rJkcD);ypjhi~|qo=HPQ*xKd9*9)5tYTXb?x;AmF(+@GEcBEKstSXp z)n68+`*7WfPnGOKs7$}Gg<9G`!WW`tE1)I&qA@SsDS82>cngn1Y@7BfX?7kv=FB)> za5_bazK{KQ)22WGe{l8pzSq@-KmK>6km7?S2mcJq`-=?Ci&--?uk(ewS!7_7Hp=pK zeXqE&6hZ5T#Joabl(TuQMjn6)OVA$xZ?t-C)V8Q0<7ul4VybVa?q$+p?5ak^`3 z_m$6X+5P)FF8IcE>syu$1`NbZBuDb6M?P`nz_#usRzu92>F8NqdyYeRNh@3NT+aBk z!7~?zzmk}F;N3%){@~hKL)Yw|yXC>4IViVFURU?JPyFUHdq4Nin(oN1GaCMHbMFBk zM{)NL@649#dw09nPr6=IPnJ%1r>;|RZ*sS>v4w4Hxqv&iF*b*7FgDE?Fs233tAPYe zNu1=8Kte*O4?Jm*h$n=H5L(DXAXvA4XJ)VIBxCZt@BjaK!Mbg;voo`^Gr#$j@3*0Q z^SsIR($Wd*7K2Ov`nqfdD%5RSk=&oFoq#F_^OcjSoW7}YIov0PI8$e;=UG)X<~406 z{xV_L(`yG#>^`S@=5(EzQL~(};nfFjdf>p?He5MNtiFAoZMn_(48D!TB_K)g;)TA) z!%ZOkUvux+Ik~xi*X7--ZuhWizQ$-3I~E>&>+Z`Q{AfX&Z`%TQeb=Trlj^1AD{qyh zN2)ls#ERB6QED}oZ4?-n28ZfcT`IsSh^-lwT$Gg)*;pPqQWsA$3}HgWzWd>50((Z~ zm1Ts*(~E>~c)wcOzw8#L?VJk-5*{O0Z>$vqM!Q-i{o%u#S3m3tnLk=^UUW%voOSiN z-D^8M^cxRtmukW_J=1$?BHdk)SUqP@Y1jh?q^XDAns)adT>8@#4*I52%^~lm#kE~N z9x^_y&*-xUykRg!F#~+}BDUS$1CFoU**IrlpsxSW>^)bwGM?=ZO`hAmY4Z4nR#za| zI$`UP>m!_+<<-gQ%l16>(Dr`pAw+V{@lnY0MHy9#=HLxzj%bW1u^58iHYV!sfOKQl zWdXY!$7!#^kHhQ8br#RKUeaoq-az)r&bnwP;z;_#O%%gTM6Xw=?Z$vuYpmyt-uS@A zx$%ix_9R=^Eluq3wy*0xca?Qqa!K^O1^d8>0|zF~h;(;Hys>05=Dqru^gpdTcP(uT zdQx}aI4#L=YFOdA>8&4KwUk+(Yo&?ius2{w&7<`(kPkF1ZR=gv?y|?0(s#5S*faZ3 zf8D^qoW`B7b7t+`3#V+E(ApVrG(;NOC$4B7ym+6fZu|v3?NgHH)?4A6ZmreeRI<kJ9C$ZV1K#Dh5M|QW7JICPhN*M4veQf4^f3LWQY8=ySawY_GCrQOv{i+Yb{g5np^|3%eNjt{ z(T3zX=y7L#cOx>&-b+*2GM?q#(WTEV#3nm1LULi%Zm}{}7i@*ZFCZAl@Me^PXR09y zUI-8icb3vhHX_tCgS7{mCtefr7M@HyQ#BDBF%0ILmlv%{Ul@)oGU#ImVwoC;p~;G z?_bGWCp|N3e&;;1MtTMxRAbpFqRp<;y2eIq$sTcQP+RVa@jO zQCBqc8*m-?Y}~lRo^eg?Kab=BXe9Ci4($$vLl{aRiZzmWXq87+MTrRngAg(nj=K02 z>Al+@m40=B0w@ov^#;Y{H@6S`@X)MThkiJ){HX~Ci>wxV*8%Z{+d zaR?4wMVT~ErczlnF4`4R8;oirXM#KrmW-7Y92+C)9za!N4c@w7EVw=x1lVd=4bZcA zXyQ;JgF1w6&{$L|qD9o9tTaxPsS;&whUhWqS)-GpQjL*x&uOX})g?^j@jztXYRqVh ztv*u=aoTx7SByshj)*6|FqmICP?93&EeH$>*(PRel);n*AY%&wjlB8te9qYrQJmkl z)L`nn^^nO>1DBI485w*CX474Djp+aS3cq*_M%)7H!L-k=1v1hQ%u+_*3HCT@d8b3# z%T8~beyE~vdfR4RPVo}iY?ITarBi<_FMkJcPvcCk{Y-i)H!jGyU=}?8QAmhIav_Gz zSHxw+{6O3gVhVs^7|LKIVi*Cko+b@Qcf5Yx-UUuuo5n`WZAP zqOomdaV_$7Xbj=E@C}Fz;G3}+kZ4RVl3tPidB@uR^ZdTDn%In~w*d7WcVxbUF&Ivs z1*w5;`Bn%G*D|Sr@2#4Btf^_PNp!3Ef$#nLdmkM9=q#`er@lHnV#BT-ucPq+oTlhY z&=}^GZPc=HCLyx2;U*gxfJO;Ah(39Go1n?Orz>aFMkDirw3bl{I)VKqV>5tBqJw<| zT&-k8`d22~sa($ zB+*AT5=XO0hYG5xLJnQ*mnfpG9`k5gBb1LxfMZ2J#OQ(*O~ql4>2xmj7)OoM(z$!_ z+4Qu=bW=e#Nu!niOlnb9F3P$8V-y}^yg}B$;w2@QGm~LYJ5X{+CNml5AWq>~1Dnf$ zIpkB2?C8|7*N%l6Lo-&+@OIE%QK!+?FKp@EQLQjD8l#|L%!=ymS8gYVf{`5V=xte8 zuhr;8P)nT#^L}(S&<)+^1sSTUrV6`7Kc6`{aO~Is7GWA@%xHkUnvhOZMgl})l|WtJ+mIq1u1Oi0E57j$Ft2` zfYQ&)kas>Pn=r81NvB8iL4RJZB)l~Ss)AZV?6xFKUAC*@U`#Zn9%lounn|D-d2_ix>}ww*O9u#tM2EP(5tplB#ni#^8x9;guwi_!x>B9ey{Ai| zZEtFIZEG7-XSdhtIwPjOrG2JIr>@p+uVdO;YgaG2{+S;=bNwQkXr&_!C^yfv#z~jV ztgW4S$)xjVYHBpMTz~y7XfyNt+cwot+tN@L4?3N}#&WAI(ooabSkn-(S<4&oxp-N_ zmTC2yZd>ulrmn6{kC5?S#>aJ#cpRd_FWAjw&P(D-VkpAS3>5<3Wr#K1*Mp)?tCfDD zQh_9)wd}{ljRXnv>p_A<+%F?tf__vB^iPe_VRpzQMzIv3HwS1*)b4rM${cPX;Zcf_ zSmWw~bu4G+!(@i+H`v@+O5le`#zUAmvmX;@E>pvtCI0G*uqFO>K(|g@w)SY{-Unbm zFMxhx0~;i4or9=a%d~G2`~2Rw6E5AGpysi|9Y@zr>u|q5x{P7s)Ggy(6O>-7NKa1!bpZVJ=8)0CWH=ge911sL|5O)~cY2Y{;7mw%Y0(5*26`TB{$8<)XLt0mY_yTXI)%=Pt5zfcOE*lvv<$YEsOPyy)T(o zw)bt^*w?<&^iqd=V8GpxJi2yKc@_S+tI8K){EfmKAW0x`+O4*4ZT= z!!EbQ^n#?9K+7MaiSYz5sY;d(m6*iH7lGcTCoab+5Pg~a_HanDS-wIfiH3Yg$HZnC z;`-jVLk>=DZ1dxg0I&NbP@Z&q@xH&!sOB7@x9`QLnkS;xp=F1RWXE!|wC&D!-@S9c z>9>aoM29PYq&PvkkZ3lK2(g$)g-m+WV$ z{jw~XjhCw}iI)4;F>-YBtf6sd3x|{C!DLpR_mQ_tDhRxCM@OBsx`YpwOKt2+Cj0*N znSwgH_7t`Ds3Q69oyq-6FzO~&yxd8T8{8i zG=-;mDOIio&04iIFq|s#Pk50`?4}~j{Lyx^$EhDvuTp=aK1C9d9=Jg*Xdlg)9Vj>2lfXr_6wtAG(s74}aT?bByCfBOGodU%HO zBg+g@r&73X1UQQ-W}Y9)*YqEwD_(Ri^N%r3{^S2(Lg^phShBBgz<{JfvOrek`iwP- z-|)>mL;ZpJ;{X0v^1tb&`Jt+)zuG~L#q=~>kdqUO<<`cZFwMe={7cYoX7cN(v3 z(a0v_1%uqBqVlA&`Q`d1NTSgZbMGYoKkK7s=~2TsFewinf<32Fq+ii#xuE_1c_%V? zzqauC0CI;kgy)}RoNk?UiCJI9>(A|Ce#~^vHch@8hxl_b=@^u)GFg=z zTCqaK&$Q~yaTyHUGb$gv3nSQ^le1D||J6Z966HpG^Fuk@3>hmwOx2@rak3mSde*9c zD=CkxhQ_F3Mwb3kM6zMhr_zH3>Cb~sg2AzC^T{^~g*ogIf<2Ed51bAt{IW=0O~;}} zzrr7mMbZD^SR&>}|0kkWbT-xsWxr++wX%%WqDTShU1@MADg9wQZvOtkWO6Xw@A0J4 z>6FLQpT@^T&>0VcNz8V^Isi<1(En&%#j8AEaLAMPC~Ya55^aaTphtyQc1cf*pT;s= zGV5!@pwE&}mN+$CjL?VpFAL zI-P#^PLNEdQfbfd&p_P7gg}%QROJtQMtxA3FqL4%lRHePav6sH&D68It{1GWhF-k!NF{a zBkHkF<8n=>u3@6goDuD%DsnQytS4ifWTI!Q^@!6Sk18sDKDcPi)0AAU#yE|~BGkX&7V;i(sdDVjh2DfZQa1I7enWpec4Lw8 z4fPE;C!goH?gVFg+a%BFK*vPsIdY!=#tQ@&oavq5JZn*&TMFg;mW@x>o}oFjc4b*^ ztdsFnNAn<o7|c8Lb)Om(bqsm@ zsWet>4$6>JgY-s&VbEXzl#DJaqvO*31%iPd8>$WU`W;w591QhFOP6aWaI)6orqQTyg$>^A!&kEP)ctAUL#;n z)M+HuQKXLOH;tQM5R9AFC{eOzp>f(W854>$fvmr$r+Yk}VUmEszs2*9hA`=5*>O97 zY;4RkOW&9$!aZ_i6csKrSVWZj!?AEJvU9qZXf+D;>42>uN3NWwJ}age8an|^ZS0d$ zeH*dKp3G*+wMUyOhWa+rsWV)FNql-^A53FYKbiWDu0_JHoP3P))R^VwVbL-N$$Dg- zE~ZBM<^(h~s$d)YKnj=p3>TPmCRtiyKuUau^HdQAZJJV1M#`SIq<0Zbb5?1ZkB&UU zHc)b$i@+{DaY6r3%FmBoS460%HBS=-Hw0Y zE&1K&4qa4v>%>PV9;?3SP;&W^D`r19`-&sWlSA#H12_ES=#m+!2M%4i*4uHVGrIoX zbvN976w=(>J#HRh(Ga zv9fE|Yaib^d*RkqGw1p}vuCW@x?tAe$nVIC-$Hhr!(Yiaj_XY8wH&$9Ov`}RWY)-}HA{K9} zh5I6QDqXSIA^l#6G0BQ0b`TOyU4?a{G7cjyG@xn@v&|9dchyIFPNnnZMk~2={2YrO zp6jo6OE=jJ{u(z}XL)L{P?bkOYi#^I9WByLvGIkx`+)}!*p=fN zY?4~`E0TH2z|>Wbd@K!r{KzV_12ANS26~UT{jDXca(h}u=fcbdj5^NDQykovbCzSJ8Vi^S1IxD)h%kTGvunJ zMA@LKLe>AaZW_!KY5kukYln9NotyOG{}GkxUkBk4D#H$lyt zbm~oz9(51iT}`T!^>%wxS}47lN`V^iAi%8i`n*mF&uf14CAU%&sX5d#Y8|zm+DEk3 z_fSugu?f`)eY&U~iK6{*(LPFp-W%FSwFsU$%~{W%X`e0LH|Fui^utnK!#5ep4i6~QJ|00;G7+Do;Bq=^C z`ptYc>XbCbL3RV=P4=HONYWW_oHC}f8zv8;@vl4H>c` z8G+0FsBf`pzgqG8n-@+fOHSC>vP$}5nO-m$JZ}GjYwn%A@uwR@(Th)7RBpE${0$B) z_S7dX%{;V8AGAAp3%$wTVm!r@G5>R83pVg?%dlaAWw!cxud8ffi%Ka5;ro7*xw<{n zkq|d(S%YB0F=Dy8v#1AGQ4Q1tYBT;0IfXecl3%nRj-jDag_^@mDrGgJdZCM`u4c>s zt7f5-CtiB_$w%M(4gJ@@-DDEkCS8LVan$&0ELMlO>cl$HR8_y@_(KP4y*HkE^ncY> z(3Uow|6D(K;sxbJKinWSJ-fAbh*QyJoJ}Ee8it|&*b-B5Cyh|?!^O(ytH3A!yN1Mi zIV9r|-Ae$+*p1S?SWKnnY&dx=WsI7s75HH?HPd+1svKJbCDj&1XyQIxd-?{&9Oh&4 z{AMI&Dn_X$EhZJ3(J}cP23)`};$s#Qt{F>HsfOdFs~D@cL#JcFHhBkLGiC)2j;+OG zykCETZZ^c@T`WmtMo&P? z0)liTFI~zj!_pQ}=Zv<+Ki(j zrnlU@dv}x82$T+R_`ZoVb*Dz?gzn&ZV;2cBWb-s?MEMJgI>%-F4j&hC@q3Jn+l-kvrxtWjLW%!8 z_QR6-cgg`#9?C&zxpB^n$37$$v$5<6;2|r1`5$~%Uj8@Mz@gp)sW~-`XnEgQlikEu zCc36og^lFUMs8uAC7Vg)x4&_bU3&M@P<2Jec!zyaBUXB#Q*>itU(!3=MtiWTZD#gl zPWOTJpgiTELR1%ZF13c*h9r^fTh6L&Ehek%AWWQpLPY{2n-ACsV-z+tD&R$Dn`3Q+j<4az)LLq$>3ER?~Lr0|3TmFGS zb($i50gz3!C~$j-q#xXY0hPc^vtN)taRM2J35cJX(WBTYbfh=$ozdEGZhKd?f09nn>h9IC%0V!$@9w>`fh~7~4Ni(LZEbT} ztaI%~cTlXIbA#X6QdgBMx1VEB?pC{WK;1ELb53^w@i**CxbM)nCCna+L$)I(4h!l{@8WuC@5VMLH=Hwu0NG(S{t~}RE$wNe1)=z}# zP&VGbID1za2;;*rC<8%k*$x8F5Wa|i7%oE+(gZvYk6IKfvFj)w#$XAW{TK!&W9mY_d);DO;PmDX&s zefqLLcI(?Lp7R!{+ z(i`q0^#N$Tbtx-j5mG_y!*9WAEYbr)WbPtb9MG4cq$jv9^cwqcD%6spLY)S*PosSr z?Gp?}Cgz)3HcZu2`p}j^TUlTFHW@z$Wc)OOtd6mU%{~PWWn}PtTson0m*>tp;0ya= zMvR|=g7kBSwf3~MKdcW*Y*Z4^Z<*-cj-W+eXhUKzkb%- zi(ElhB-pp?s4A$^0SKWxNFQC+7mT3u7tQNik5bKTPkvAbSQgm)HMN%J`o8Mfi^0>g z@TE(_$HFWUHPo@@U~lc@%9)E6&#vyPZ?@Fd_-&AZ5CDcMxiwpo=9sJGX<1o}NfB)>834+opiQ0ei^Uq@+|#ChMND-zDs6Lb|^Sb;g~%8l6?=&mj}W^41X3o#E-{AtJmlamUxSd zJ}!xv$_jVI8dx-$e2qT8g8GrB3j3J+9lD%tC$!BRJGc=JU#xI}yV;1=-IU$K~Z6#J%WZ zkU$AR*|VO$U#rwIw3O8Fr>PCs%ah&i6`t0O6WdLUvBIFU8nvw0)U~F`zI6Xm9z=Kz zNYf0ui0jdg=WI0d$wzc*{M3Gz}( zq0(xSI(DA)-_l1k$E%V??U334cJ=q21akq)n;2P21*v~YH$B4>2nI(oDcU z52%u&38Z*v+C1wA*NSjNS?Z##MRr>};84Ltyb-Ocay$kc ziN+~5mC@I%5=H4{5EaE$coo+ois0vBBfO$SlX(rk3Zf`oqloWlkrTt;oDq9pem;71 zI7?PwRb`0*ik}Z(Mvs%TL)n6;^fD<3J)!jZxKy}kaxq^<>F^zAdp=0SbJ0FBJ%Xy_ z`OGy%wGj)I1f>lCG+s9~w zB#E6d;#Dk2pk9UHiu@uQjRi$-7F7;q4{q3!nijZ@B9&Fb7orINMeRh0NzNujpHq z$DumFp;iiy!YFnDYtd4+94=!ssB1(Uv@_+O!h7kCn3}<{E=y(_359j7@t;y^;t2Kw{P>{%; zq6>Dxv-p~i@;y&ARgiW{V~^Rf_i0aVZ_J;(eG(Kf-$s?gc$VYha*Xu@3S|Jl9c#B3 zXGuXhsTj6e=Y54RnJKXi5&jH7WRDPxfB@+!5U`!!hdx`JF#Yk<4hlT=1D@O=O#>3|7c7l7vNTXja0 z?pEOb>vvbNK&>Wc6|YP8{#qxfRrJfH{-p)GowI};g$(6{xQVPKMloo754)tfy&jLj zVAPLdRmj{dOc6j*6vSXA6%>^!^e*G4W86#ZuZS#%-ld8y%occ%mes&<)V7LnP68&{ zFRR6b77A^d=cVVt8n_k>$e5QVa}@gGDCD~Nm<#kvc9qE-Sr)B%|f<%WQk z!-7+*3zu~Jet;Gc;mUHHjwuvV&GjTok4A!iY$6#9cP{I{ z`24mLf6~$_8(6-*v2L)+$ino9#wv{e5WQJ}auFK}Fajf*yg}Aea|A^hB#>$#B~i4e z$R%@>!zM_lQebB0zfMzVMg9(P>XcK%WhGN`fyW9Xe${62O5~3QHACr0QQAt(PQfar z#cokbTLmKyDm|9>zRWG8ro} zsS2ZDMYBY=2$I%qXD$=C$M5&MLE7n*l5Xku-@Z)5uUoeH#;xG2WlG}w{qnQ^P;CD! z>D+e}HKh@^ZRR7IjKt&)`jz4`5&4t;2P#uP8j;XaQxABB-$#Y>B6TQ{-;Gm*5giHL z#6-$s5ENMmM+N1q@-9|16O1jU6B`)m*Zj0r!!kP2=0q<*{7|~Pa~W=+Zb)J=~5x!E;Ab# zR;Sbcf7>GBgY;5DEcPgC?8X#KEU=CaR=nAi)n69Zpa z$I0-`Sl>#ABT8(X%j=pj4|=v5S*B48twg`^i#rAWfKKe*)z@ohjr!FJgI)zU?F|NJ z?Q#YC8sp*G8Fk&25xepEJ4D?9UT9v|(y*kvueqMW5aLg8 zK5vzQ6HG_+fL7CjzuY>%*HII8`bEKHtqXN@EzG{Nz382Fx#iXSV@KQ^jWO6eEBA${(Tz$b4}RlpR1U#%183H*Rggxv;%L68=N7T6XV z!M&n^H)eh)>IQgWo~T>R3)0g%5zRL4)BjEMYSRcBk2#Nwz$^2Z=>&qOLzVEBHg!It zw-7r#f;S*_a(`<7$suSDw8v&QFRrU%%9M;nIgwRs6%N+zZt+H4VT)A*PE*7Sg^X@P zM2;l}Z7DTkcYVn9+K#D9Hg^j=@e3Wq z=+(p^hlk70bLRwV1n-rS(jrO9jz;neQT;`~XfatE<6^>V^+v;fd;%@7}yVIt)|MdsZR%3*Nui)rNx(_8hSKJcVtKO|cwYa4zdO zXi%%!#T#&v>wQn6mYWBv(bAm3%yN&WQmG7Drb}<319a+mD&;{9lsRUz!2$HktKk5V z<7KTiSg6-&ZPGC?V3U8fI=%E@HUVBcH=U-K4^TTssY#>k@ezR6h7JxNplJskba2dd!cE(@>J-r#TQ8k` zYhTr^!X)uU_l5?gfm7?IZFn>3y>)iQturqkXn);RGqG)9!%U^JCDdEr6{&ZL6YYVv zhRM}k3bxhPUDFy02z2V{X=O*Rnz(*KorO7l3Jg=H!81{C1ORvMy#Ne<3BMRtxLeQ5 z+!1IB*tHy#9s@M1H8^|`@Rc{}wW>J)q?gguqvWmbNRf@gD95gjh-60-f6$AOwU8*A z2id?}EaehCy8$#c(A4ly4nqT@YNbF%-ypr%Aj^SyY>;~FS#nm)`7=HH%y1xJ>{1Qp zmvDeD>|S_=qN1|;PE*`&4x{D=sBUUDYKJJMn(`~q1O{a6s@#%G9wEp|jK#!h@lJp# zF|fA`X2k$VU@_x_F%dIfg#C&r-ilF?dEmQ~w3u3v$$X}keu6zJq%_vvrO6P1-D7$) z&w@=_6(-@+3Lor%3F$gcui;hZuilV`rq=zVZmRU|g!k`$pBealoq;g{pZ1h12b^UP zO>94|>(_(A<$pZ~8U>Y#2K1J{EXsVM6f_XR?et}9*B(B+b}c-bSu5L%itF8o>m4lA zn>}N_K}pT%Z)}HeQSUoO)J{BOE99&FUt`r;8ZK0ixpY($sFBRJ9j!ZkS*$s{mTRUa zW8A&qH@xDJGXec?9>bxrtIT+cwGmi7kRp9LMGhpHxFbyt`T|_1D`B`>l zeQU1%`a=CnYZ?58S6`xaImBxKn&;m16eS?qiK0br1bc0imoFux7ky|A^hV{&i9 zgv@u&Q0Y$`O?}(OcSLMLSZ@f1=ALhW=2q2+aIzwm%xFT4~J5NB$J1Gd0AT1lTk~`WvI35P)ij(+#JM-xzF04L8k$k^6J{4;8UJRa5P#HC9rWQdd*o zp}t4`l*laDgC1+vq8N@Yhy+3Oe~d+cS;Jp6tMWIpS-&Eb1dD}OGhsI6SclMnNStNM zf!}OGsT<>sm?H}Zb2NZPLUZW#5JcB3V5o=mGbFYv!hQlEYK~&!T;kt_Bqmwehrv#a z*>d=^W&ch1ykY=+XK z@N1?3uerQF>NK03(fV@piJl$;0p7!DQ10N%Vx`bu?`SX#86NRPqaRF=7J&yQ?2)do zs4X*ufKU3|2K8=W+i;}OTvZtWAKz6`Wqw*!&Rc|vkhAr&R%a+w)-tUt>Hu1^hHkn& z8oj+SLw|QpO)IO{v#m7?jz2NCx()BQRnMhcLB-F0W?f=ko%rRBy)EUTPEsfb<`_7q=$eg zjdI7{8BsCU_vC(t`(AL29!kFywpuLKFqnPLIm0dMq!-t$1fE5UTuy-oix7U~%vECVwa#~LC!fyUdz#iG*{GE~*ZUU$A;+Fd7ZcJdQRo zr&C4$^o{Z3-XP{4`R$D%;vPs7U2<+j%Tj=uzX-dS0xgO9f z)az@(N`ra$9FV!iWYpKf3qAC;wFTY^JT{4hUl1e1VjU5-I+$tBiuDxl!zx6+@b*8nelF8y8l2`H!cNI#K22jd8D0LAVhzIyt6Y5dsRmyH3V z!t4!WQctf@2NXe(MSnn{f(j566*N7VX{Vn8r*8Cvo%G=FZ(&-O>6{H831{a03Z6GT zb0;_fuDwLs1iN?MwDZ8t;AXHm)8j|w8Oj`mYZrDM?E-H+bL1KDsdQ{F7yvJ4o|y+H z{WUYu0iP?f-utO}Sbw}fmKPwkddC9R5`YCJC5~b4A>;tCM+k0P-J}_P5 zcQCc~fb`yp)TJj*T$%!}SCl_iUO|2y+dAvip;=qE&SEZ_we>=HWoPf6w=MztbZ=*7 zhr{m&Pk#0I<6k`vZ@90lva;+xbkoO$X*`mFuqiZNwK8^Pz_F% zqCOmvUKxTTX+nuo`^ObsCO4p1h7*o?Y)!RySi1GABYLxrRX~;B>`>9=zNUa{_ern|RNmHR0Pw!fX&&S3*+xOz zYFxLurflc<#VMuo7`)i&S1If26>6WO%&$_EmnoJ0VZm{J&t%iMI@+i-`C|V5=MAbG zZ{&PU^s^60HdkYraZkv(QCnW=Y*aP8xa-kLj#`&XuZal31(9i{4#LwazbhpfMO)BX zm#~nB2xW9ULBh#NsJw{V2TQeBs7I2n*ccCm(LkjKgliHvEOCTnIfdNTE*hO@@ESlE zC2;l44pf8c@Z2fNh5OgiFi|_+bm1lRlUJfXZ0C@wd|7_b&}qM;WChzyT#E=+-<5=o2=#n;8cxMp)Kvt&UhsYXob& zz57D#lAij7CiiU6Vs>z>$;2t_Cefxq0z0d)XJ|#(&a7R_X>V#J*(;p+; zaNvqRpy~WZUKeiY*|ufXwCVk8X3c18FiRm-Oz?uujvQLQ-HZi}<>uHV}O$7?nQFh7|3+G3J%G)ytg3GBn99_|Iu>uBx!!BdwoNT@?tLOuUX^N3{uk zIteoz@t376V=tlM7Y3blw_3-mr8{&=l_`sXh!#l(DWz6}ltC03;vju0=l4Ou44WoC zxUz3a9_BfbjopHod_HD_4lKpFgB3bP6i*Q+Yi1~904Q@QWytbx0a`)P8IorXsXvF) zZs)^f|Ha5=mcO8=6Eq8UsXat{jb`qy-MgRnc)UJzz<&PT zk;5*R&({@5_C%L%y5#4~#qCq4cE$w_chmZHm9&9ow8gx6G@8>jGOKmaNEoNGTljEh zKK|oU!`ra?6%;btmcm;2-RChSin0T ztJPxxCp{L6$2xqfs;zZ?TN^VoSv$3De%qn8>Z&#{C6a`XtxFBBNUfi!(CQSEmc6-b zl0v6dfTQ?&TUB)%Q*Ooi$p2n#tCD6{x3yJ+$Ew=I%&JK8&-m!i@^3N%Zv{6cUf8zn zg~UFcg46D=s@kvR6uQh!xx1=cThaWgL2dCb!V99Od_VzAAOPyYMDQuWIq_rKsRk<- zQlLtK5Ed;J93Iy@=r#~S0&@o)YQ)M45XNc=bP>y)WCjeyv+4^x_@mh%ftKUwG-oyW zBd8mrt04~aG~rQ9L4uU54Hk|Bm6EBK#&ZIVrwSnRu%Ou^B+nFRTEzh#Jl2q4@fQiR zR-D3uli>HD2b?VNlAB%797humn#$45B)%SJMr^EcJT*l-kbIBJW42fu6dYP=;uI!gq5wyRK2s-X#7jg!kCrFskrtdmLmapuE({=mDKvp+Qt)(GZU~$|ZUQ2R$4CKD zZZ2A3!g=BXVl5ZZeTDEvqV+hD3L^j}o6!V-MWqY_9joRo zYNw?x0jr!IR;6KSmDV&_RpYS7)c_dmRmPCd>$K<~alN$~1`T|IOQ8%}LZ%COEdv|-!dQ#&ivMj^V3c$BHw3-gLidNV=$Mu$T4>k*{ zls2=wv#d-6Y}ff(4`V%`(nl(2eQSNh)~hrqA*)g}8uXJwN-kpWv6cgItH-=%kwXZ2 zG<22G0ilWodecvp3YwwSoB}{Yf&s#i#;62<1AuYT>_?DOLOsywI7Y{EG-@`$eEp)< zZnap9CY`{DQ=A5cpenbZZj4@1na2)5n+|nrtx;oLpfQXK22@%`E%8m)K z)}qn(@SHC@-Z@#p94sy2giXVsm(%eHS? z)B4(i`iT_~`huv@m7=zs4f1mn6Lxn^WWDu%JF1plqnR>M>yEmd8hrt;FGcZ`2g%kE zs)6dD=3}p)V2Ji(!#Un zezBl(!;Qm#M-w`n`P^62X71ZE{^E&k`uFG~KxOKgx_i7`gep2PeL` zz;|-y=?ku%t~m;CsP8ye!C&(3qD8kY?d5fV{m-}V>-zlWPutv|zCZOZ^aTK1f3NuP zn~w4EHnZgW;Cn!8Pc~03i&b$})V*l5VqoEmW8q6?+pmLKiq|9&x(;B5;b;RP*Uhp> zLmaQ_#)}ZMOiG-yS#&^|7!3UdFp*wDR^MZEJ;ownY(3_taLdB!^#iW5DnWm^y0;=w zn2Yh*ef4Mr|?0(4HzQZx5@Y`IrI~&3QuJ@*aC|iM2VBF3C+92 zOjVB;0a^SLH$Xq^OPLdmH^(w3Vlg;1b~FZ5(&m#@&8?L?s;aX^i}#y zNDrVE9Mf0vJM{Wt*r^|(e;~fh!BO6mXTfR3c3&bRgQ2WNG=DT0a(qop9xVDzGsK=c zOc5e^NGzqqUP|+YM4>!CBTKPE1W8l2@`P!>S+tlDV%{JYmj)yW`$e-8Mbnp z<#E!eroN_R_mXb%hxRx2!BpQyX^51DPD(O&U;pq%Qj*uCad=A~mI!Vk80_1)5xiU| zM^69c#Xj*JSVfRy+Ji`pvRDJfiXIj$H5kk5D(1J_0&T4UTl@UVNV(C#EG!vRJ_NtB zOzC$!kc3iEQRV{_y`TE9-F06F(ioc@T#Gg*z*Csvoo4p@DvTE1QUi!zyuYj`KZvoa{@8)1- zrF+J!TWpL(LbQOZioalVZT@<=(uXM;Kd^$?gl)AO_II{tjp0sc7iN% zMJq6d@%P~-NIhAg9^l2n{ak;@G1T*#C<<}m=d3B&y?k6Mdj8~AUjK}#%qEJo@mDP} zF^)F>XOryUm?L*nrvhcqFR`T zNG7nF2$6@M!*z_%XkkSVY>=daXGZ+%q8kz&3_)}tODx=1&^pFMP+73H4q&|=T8khV z1X_b=-J;lSJ#MRlTz$=5Hd<{H^+3Tef`7}zqnpmP z+138_1J|^1G^4Kqg4V*a2BoP{ZzzvfSCr`>C#cjc1gy@iwZ(CSj#sX!aWngkew@&L*L5rwy zK%ixfZf{HDqL8M;SLaqi#!IRPtySXgREX9a~MC&eaTLx)MV7Fqvla-s7uio znO_HEzGAYA7M<1{_9kl9U<3rv`VD`KiFhE0*1Bk9#4)b|I>d`W7j_K8hHv!gk_9Dn zfh>4u9IYwkg=CPNBd5Z6K`SrI;XT;AI>T%cdS`7_s&st0!sy~%Cu;v|!@5~@b+518 zunesX2c^?T{v`c@R}BJi zEU(r!FX`Pn*Dflnt*Bt8g`Ku4hIQE5z`O;~u&N>MP?iNcIv!n6Hcsm<+x7XdZ-Sn8 zczxqN&f9cOmeuIoJgZr{sz2a+ZrQm@oaHCl`fr@TTR%P`Z?5gVZr?yh&-Q25Zvjl| zp(~~&ujjR>8^G4~&Mi7#gL+iU8n|rft|s(!REExe9eTR0lGV-Z&unozga+sAr+UZ7 z1kT-5$2q3v{CxWrDdrfZLZf9F6+$Csi#%qA(JI>oXrl=#Ff$~JMJ6<68ZBVt#d-`1 zh24C}MT!nyeAP8OmLIa)4@pm6e;J_R4^pY?pM0LKD4c)#$mN$`Mt5Cy{gXch^gTU2 z?N6*;{RI82^x%`y?&u{aUft#HH1kT>Gxd@~G|Nqax-oOUpaxgG~C;(^V z4C(*?0C?JCU}RumWB7NMfq}i@KM=4tFaSl60b>gQsZ$4Y0C?JkRJ~5bFbsB^q>+FM z78V#lh=GAy_!DDa05(P>!~-BC!~j#olkrgO@cCjlPVP=r`sCKJ9s9Fgm*|!7^bbVc zcSfXDIAAcc2f74M2C?rY-H!JP3sBd{*jXTS&aFKRQW4`qAk4uX8c z_d;#ff&F}rJ+YmW@A>W$hjm*)^E5Wz+#mmgnt# zCW&*+h($k!G;{Z9xd}Dzd!gw?6)%}OGMAIBd1!br_mfM8htiX|ZYwp{P|nYt$_Ij`81qnciKw zFGz>^NOZKE6{6cfGP8+J7|<^YE z5bV!IavzRk`u(+gnx8)a?q!Jp0C?JCU|d*uHqm?`8btWbEQsHRw^cuet+l7v!$(jH|s0V!#$3sKlSP2V1IrrAQ&wVDNmd(d z_u28;<=9QLdte`Af5RciVV1)c$4yQWP8Cj%oEe;5oY%QTxx90o=2ql(#ofhylZTwg zI!`yxMV<#d?|J_5lJfHLYVexpwZ~h;JH~sRkC)F0UoGE#zCZjj{NDJx`JV`o2*?W9 z7w8hWDezs8QBYRUiD09UGhrNIlfr(5`-E47ABhl%h>2Jc@g>qBGAnXQw4auvL z|E1)l+N4fNy_Uw6R+4rnohN--`m>CPj0qWEGLtelWj@GK$V$jsl=UcEDBB`?Q}(MI zpPUIfmvS9)%W}`;{>yXAtH@iC_blHgzajrpfk;7I!HR-Ug;j-@ib9Ik6!R5#mFShM zD!EpwQ@Wx|scccXQu%@kxr!x~8dVn62GwQN7itu0(rPx<^3^)kmefhq9jNC z0C?JCU}RumY-f^W5MclTCLm@6LIws0FrNVc6$1eM0C?JMkjqZOKoo}m5xfwiD??m1 z#<*~SZH+Nu2P$4dgdjn;(4oc@C>M(VW5t8k*DC!lUMSY~n@p0`Ilnm=KxA6(!RWf-Vnhz>kb2?MSnsf-?4q6UlxEaW(o{Q@4S2F&_g zYn<1(!z~>6JX66r>U1ceh&;18wIf`iO0G#Z%fgG2%{-b-VKJ=uV52RCT%f6L;M44~5hnw5j%`-y3QU z)lmGJe8-=Q$2HVH8t@GzagAK2J3pkuz0^4-d2}C1Um^R!iEW zo%zhnOyhyxow=Qvo*R&~3ZoNq9EX{inVH#PW(J2jajJV}1uxN)x~h5_s;htfYE`JB ze;!<}TwnP=Ke$yj6{=K0mAfjpS8l7^S-A&Q7^tC+2AXK0jSjl#VFHttJ1X~9?#2|R zu>reaSL}w}u?P0VUf3J^U|;Nq{c!*uf&+074#puk6o=t(9DyTo6pqF*I2Om@c+6lU zW-*6N*o-Zh$5w2^2{;ia;bfeGQ*j!$<8+*XGjSHq#yL0_=iz)@fD3UEF2*Ie6qn(0 zT!AZb6|TlLxE9ypdfb2;aT9KaiCbX7h65J@eGK5i#|{h;AVdU-7&|Kyl?N(4BuJ4V z#{w3ygb|kUP&^C|$0P7aJPMD-WAIo!4v)tZa4VjOC*d~SjyrHC?!w);2T#Vmcna>r zQ}HxB9nZis@hm(W&%tx?JUkySzzgvrycjRROYt(i9IwDD@hZF;ufc2aI=milz#H)< zycuu7Tk$r$9q+(9@h-d@@49|WNAWRy9G}1^@hN;7pTTGGIeZ>p zz!z~pzJxF1EBGqDhOgrr_$I!EZ{s`oF20BF;|KU5euN+6C-^CThM(gX_$7XYU*k9U zEgrz{@O%6Lf5e~gXZ!_!#ozFE`~&~QzwmGT2MCkIF%`C+$Uh(>}B>?MM650rU_$kPf1Q=@2@U4x_{A2s)CEqNC{; zI+l*3<7tLA(k#uIjC>7 z-w(oO=9z(&3%(JTO_v@)Yh^(OM$U!Yjtkg3+ z8Hy&aCQK{HjLZ*(kx0w!x^giJSW(^0u~E-sC2D?T%cV{nSR>Q%6DJV7XDqC&k%)dG zQm?68(F+FB85;e-8npQ^ZtTfOr0oS6`P35ad>Xxe(RE}XIiBDMsSE3+nTSo>a)ygm;`aI$hj45) z$BLnXUW+XT0RuzEjlN7&e^(D58+xVEsEHlI$-2DHLL!Tk_r``kLMsmP)KtJ|hkjJ5 zodQH!Z^)sRy`8z>knlWZwfv|ri)pEo2oa^8%zEXt0u?QuSZHnAipHvyByv&v(J55z zMYGWJxcsgWp+lr_#O|d2vM~F35OhmD4Xq%U5=%~Ch1QB&#=!40?1a_l97#k|j2LKq z8!e?cflNi0qZ0YiKo75RJR{L`tUyGrmDCd}a%I?XWEk=t*F$R%iL5=2S01m#QTfMk z&lZKqdVKUaR!cgZu-!hRP$b1>ozhS)OqPx>h$QoQ$LZ4cWa2L~e666xh<iEs`zz z8RN1DyaJhmy|%gq;!WN>k=3CX8Jx{&vvfJ_WnLcIDf_AdH(6TBU1hg4k$6_n?`U=@ zIHjT1Ws2wpel%oo7NKm!dFt`8dYnBXVcIa&XH6k~ROiiOZ`2w1yn|ifpkN2JO)X#? zaBx+=cQnL{jV8v)TbOMD!^_vNz;E;NopD9aA}MB zV!}D^)iNs`rgdgiK1|C_e9?ETRJ0Xxi#(|f5}C(_ie-&4lDlR1Fw}cFD1OJU?1#2)EKjPaTY=GG=- zJK?*xm=T%t+JSPyWLVfu<^{gzftb)CHpdmLTbKn>8>*C=q1)lPnI}^YzG$YopQ#&b zDp08%>kbzxA-KXwW@S|=bvaQ-uya4)6AYR>IaYP2Wre)E6*;0F3U}ydoxXC3ciAD> zb-{JOD`=`e(-+gO%xwjwNJU)ZZ(UD;zja-Vzjd}cS9^7SXU)Xsct(45Xu}ohkjq9r zuwo@NP_k|)ZFMf4jolL88gK2Lxy;I?3$?gsK5Z27VT!ReuKvNOT~YxDW@;@3Y8qNY zgUW7;rC4QQal3qhaWSrzhU`eKtvL*X?B%yqHlHksx$E}H5sp+-(gw+oGjZJq1J`SP-goi7~01yn7l!Z@+2n)>18`66&9#)YQvW?GdflhMQ&%Kg;i zh$c*SLKU7R$7O;lt4%t7v}{<{QxeqLE=5plZB0;K76zLQCr#(-j7_G@cEPG8h?$wV zI_|=F_v6%0*A%4bmA-M&GR(P|xt4zVsrBpJ$^K5Pz8rM9E+}7jHUq&)uV7dx8nMN9 z{fyAGu2aIC+c?`UO1`cLoc5g7sW+9+b)r#q zm@HQ9%u&x|(OSvbDa}K+0!HjvHfN+cH@j`aN^iz=YUi0qcmLlmb*$dFTXXRAI!kkt zIXAaSHJiI5uBN$N9;7skCBEj?()j7IGDZcn;WAkGQO%UjFTF8&@f(ZnL1KmVKEG*) zN!4=d%TedXR wKR5n@sM`5}7KXJ&;oFk`aftYr2h7i^W==Jm{tIe%siXh^0003|xQtN%02oC%ivR!s literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/font/iconfont.eot b/businessservice/src/main/resources/static/font/iconfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..a24b99879fa25c8589ca5c655267c38e0bce0423 GIT binary patch literal 7504 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 literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/font/iconfont.svg b/businessservice/src/main/resources/static/font/iconfont.svg new file mode 100644 index 0000000..ce72a55 --- /dev/null +++ b/businessservice/src/main/resources/static/font/iconfont.svg @@ -0,0 +1,66 @@ + + + + +Created by FontForge 20120731 at Fri Mar 20 11:22:39 2015 + By Ads + + + + + + + + + + + + + + + + + + + diff --git a/businessservice/src/main/resources/static/font/iconfont.ttf b/businessservice/src/main/resources/static/font/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c3e7f5a13e7fbeeb443631d69b8483c925dfcf63 GIT binary patch literal 7220 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 Y=AcD5UBGh(Z#<^6U#W5MpHv9_4`JG(#Q*>R literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/font/iconfont.woff b/businessservice/src/main/resources/static/font/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..672198315fab5a6052660018aa3fef6149d7aaa9 GIT binary patch literal 4888 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 literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/iconfont.css b/businessservice/src/main/resources/static/iconfont.css new file mode 100644 index 0000000..6321cc7 --- /dev/null +++ b/businessservice/src/main/resources/static/iconfont.css @@ -0,0 +1,25 @@ + +@font-face {font-family: "iconfont"; + src: url('iconfont.eot'); /* IE9*/ + src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('iconfont.woff') format('woff'), /* chrome、firefox */ + url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ + url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family:"iconfont" !important; + font-size:16px; + font-style:normal; + -webkit-font-smoothing: antialiased; + -webkit-text-stroke-width: 0.2px; + -moz-osx-font-smoothing: grayscale; +} +.icon-weixin:before { content: "\e600"; } +.icon-dianhua:before { content: "\e601"; } +.icon-Go:before { content: "\e606"; } +.icon-youxiang:before { content: "\e602"; } +.icon-xinlang:before { content: "\e603"; } +.icon-coordinate:before { content: "\e604"; } +.icon-you:before { content: "\e605"; } +.icon-xiangyouhover:before { content: "\e607"; } diff --git a/businessservice/src/main/resources/static/img/20160307231006_PL4ia.jpg b/businessservice/src/main/resources/static/img/20160307231006_PL4ia.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b98c2475521d4ca4efbf2a78a278ebe15af20c40 GIT binary patch literal 112931 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 z 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 ?w)% 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

$@m+m`U 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

VUFp~7KXNSU7 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 literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/img/Img346436473.jpg b/businessservice/src/main/resources/static/img/Img346436473.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90e9fbbe9294a92d9f4eb2844814abd2dc238393 GIT binary patch literal 89823 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 Sq*Y~mDJeqxyDO%(*#Fsi$BF;| literal 0 HcmV?d00001 diff --git a/businessservice/src/main/resources/static/img/Thumbs.db b/businessservice/src/main/resources/static/img/Thumbs.db new file mode 100644 index 0000000000000000000000000000000000000000..3249565071b4ca767891b9305d6f20a643434f48 GIT binary patch literal 25600 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