Commit 5284b74e by 蔡润涛

update

parents
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/web_freecin.iml" filepath="$PROJECT_DIR$/.idea/web_freecin.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectTasksOptions" suppressed-tasks="Babel" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="57d57a99-1ac2-4c0f-bf3e-46ab48da9cae" name="Default" comment="">
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/about.html" afterPath="$PROJECT_DIR$/about.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/css/public.css" afterPath="$PROJECT_DIR$/css/public.css" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/index.html" afterPath="$PROJECT_DIR$/index.html" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/language.js" afterPath="$PROJECT_DIR$/js/language.js" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/js/vueComponent.js" afterPath="$PROJECT_DIR$/js/vueComponent.js" />
</list>
<ignored path="$PROJECT_DIR$/.tmp/" />
<ignored path="$PROJECT_DIR$/temp/" />
<ignored path="$PROJECT_DIR$/tmp/" />
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
<option name="TRACKING_ENABLED" value="true" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="default_target" />
<component name="FileEditorManager">
<leaf>
<file leaf-file-name="about.html" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/about.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="182">
<caret line="28" column="68" lean-forward="false" selection-start-line="28" selection-start-column="68" selection-end-line="28" selection-end-column="68" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="vueComponent.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/js/vueComponent.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="243">
<caret line="128" column="28" lean-forward="false" selection-start-line="128" selection-start-column="28" selection-end-line="128" selection-end-column="28" />
<folding>
<marker date="1521969047158" expanded="true" signature="2502:4639" ph="..." />
<marker date="1521969047158" expanded="true" signature="2567:2642" ph="..." />
<marker date="1521969047158" expanded="true" signature="2678:4209" ph="..." />
<marker date="1521969047158" expanded="true" signature="2815:3546" ph="..." />
<marker date="1521969047158" expanded="true" signature="2925:3523" ph="..." />
<marker date="1521969047158" expanded="false" signature="2985:3004" ph="..." />
<marker date="1521969047158" expanded="true" signature="3048:3497" ph="..." />
<marker date="1521969047158" expanded="true" signature="3600:4074" ph="..." />
<marker date="1521969047158" expanded="true" signature="3698:4059" ph="..." />
<marker date="1521969047158" expanded="false" signature="3749:3768" ph="..." />
<marker date="1521969047158" expanded="true" signature="3813:4042" ph="..." />
<marker date="1521969047158" expanded="true" signature="4256:4626" ph="..." />
<marker date="1521969047158" expanded="true" signature="4282:4504" ph="..." />
<marker date="1521969047158" expanded="false" signature="4538:4588" ph="..." />
<marker date="1521969047158" expanded="true" signature="4589:4605" ph="..." />
<marker date="1521969047158" expanded="true" signature="6795:7418" ph="..." />
<marker date="1521969047158" expanded="true" signature="6817:7081" ph="..." />
<marker date="1521969047158" expanded="true" signature="6844:6997" ph="..." />
<marker date="1521969047158" expanded="false" signature="7012:7027" ph="..." />
<marker date="1521969047158" expanded="false" signature="7149:7197" ph="..." />
<marker date="1521969047158" expanded="true" signature="7198:7350" ph="..." />
<marker date="1521969047158" expanded="true" signature="7231:7341" ph="..." />
<marker date="1521969047158" expanded="true" signature="10155:11581" ph="..." />
<marker date="1521969047158" expanded="true" signature="10246:11571" ph="..." />
<marker date="1521969047158" expanded="true" signature="10271:10707" ph="..." />
<marker date="1521969047158" expanded="true" signature="10301:10598" ph="..." />
<marker date="1521969047158" expanded="false" signature="10653:10667" ph="..." />
<marker date="1521969047158" expanded="true" signature="10743:11475" ph="..." />
<marker date="1521969047158" expanded="true" signature="10778:11125" ph="..." />
<marker date="1521969047158" expanded="true" signature="11161:11463" ph="..." />
<marker date="1521969047158" expanded="true" signature="16044:18046" ph="..." />
<marker date="1521969047158" expanded="true" signature="16071:17955" ph="..." />
<marker date="1521969047158" expanded="true" signature="16111:17941" ph="..." />
<marker date="1521969047158" expanded="true" signature="16144:16280" ph="..." />
<marker date="1521969047158" expanded="true" signature="16315:17698" ph="..." />
<marker date="1521969047158" expanded="true" signature="16347:17493" ph="..." />
<marker date="1521969047158" expanded="true" signature="17732:17925" ph="..." />
<marker date="1521969047158" expanded="true" signature="18025:18040" ph="..." />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="index.html" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="431">
<caret line="232" column="10" lean-forward="true" selection-start-line="232" selection-start-column="10" selection-end-line="232" selection-end-column="10" />
<folding>
<element signature="n#style#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#div#0;n#div#1;n#div#0;n#div#1;n#div#0;n#div#1;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#a#0;n#div#1;n#body#0;n#html#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
</file>
<file leaf-file-name="public.css" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/css/public.css">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="255">
<caret line="25" column="54" lean-forward="false" selection-start-line="25" selection-start-column="54" selection-end-line="25" selection-end-column="54" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="index.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/js/index.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="405">
<caret line="15" column="27" lean-forward="true" selection-start-line="15" selection-start-column="27" selection-end-line="15" selection-end-column="27" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="about.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/js/about.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="270">
<caret line="10" column="62" lean-forward="true" selection-start-line="10" selection-start-column="62" selection-end-line="10" selection-end-column="62" />
<folding />
</state>
</provider>
</entry>
</file>
<file leaf-file-name="language.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/js/language.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="27">
<caret line="1" column="11" lean-forward="false" selection-start-line="1" selection-start-column="11" selection-end-line="1" selection-end-column="11" />
<folding />
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component name="FindInProjectRecents">
<findStrings>
<find>box_center the_new</find>
<find>language</find>
<find>Freecin Information Technology</find>
<find>common</find>
<find>box_center</find>
<find>the_swiper</find>
<find>了解详情</find>
<find>clear btns</find>
<find>language_state</find>
<find>中文</find>
<find>box_center clear header</find>
<find>http://p09txt9gf.bkt.clouddn.com/en_map_again_again.jpg</find>
</findStrings>
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="IdeDocumentHistory">
<option name="CHANGED_PATHS">
<list>
<option value="$PROJECT_DIR$/js/language.js" />
<option value="$PROJECT_DIR$/js/vueComponent.js" />
<option value="$PROJECT_DIR$/about.html" />
<option value="$PROJECT_DIR$/index.html" />
<option value="$PROJECT_DIR$/css/public.css" />
</list>
</option>
</component>
<component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
<component name="JsGulpfileManager">
<detection-done>true</detection-done>
<sorting>DEFINITION_ORDER</sorting>
</component>
<component name="ProjectFrameBounds">
<option name="x" value="-11" />
<option name="y" value="-11" />
<option name="width" value="1942" />
<option name="height" value="1042" />
</component>
<component name="ProjectView">
<navigator currentView="ProjectPane" proportions="" version="1">
<flattenPackages />
<showMembers />
<showModules />
<showLibraryContents />
<hideEmptyPackages />
<abbreviatePackageNames />
<autoscrollToSource />
<autoscrollFromSource />
<sortByType />
<manualOrder />
<foldersAlwaysOnTop value="true" />
</navigator>
<panes>
<pane id="Scratches" />
<pane id="Scope" />
<pane id="ProjectPane">
<subPane>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="web_freecin" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="web_freecin" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="web_freecin" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="web_freecin" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="js" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
<PATH>
<PATH_ELEMENT>
<option name="myItemId" value="web_freecin" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="web_freecin" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
<PATH_ELEMENT>
<option name="myItemId" value="css" />
<option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
</PATH_ELEMENT>
</PATH>
</subPane>
</pane>
</panes>
</component>
<component name="PropertiesComponent">
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$" />
<property name="HbShouldOpenHtmlAsHb" value="" />
</component>
<component name="RunDashboard">
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>
<component name="ShelveChangesManager" show_recycled="false">
<option name="remove_strategy" value="false" />
</component>
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="57d57a99-1ac2-4c0f-bf3e-46ab48da9cae" name="Default" comment="" />
<created>1521961635089</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1521961635089</updated>
<workItem from="1521961636524" duration="8462000" />
</task>
<servers />
</component>
<component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="8462000" />
</component>
<component name="ToolWindowManager">
<frame x="-11" y="-11" width="1942" height="1042" extended-state="6" />
<editor active="true" />
<layout>
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2497349" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="-1" side_tool="true" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
</layout>
<layout-to-restore>
<window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="9" side_tool="false" content_ui="tabs" />
<window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
<window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
<window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
<window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="true" content_ui="tabs" />
<window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="8" side_tool="false" content_ui="tabs" />
<window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
<window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Terminal" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.2497349" sideWeight="0.5" order="1" side_tool="false" content_ui="combo" />
<window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
<window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
<window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
<window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
<window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
<window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="0" side_tool="true" content_ui="tabs" />
</layout-to-restore>
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="processedProjectFiles" value="true" />
</component>
<component name="VcsContentAnnotationSettings">
<option name="myLimit" value="2678400000" />
</component>
<component name="XDebuggerManager">
<breakpoint-manager>
<option name="time" value="1" />
</breakpoint-manager>
<watches-manager />
</component>
<component name="editorHistoryManager">
<entry file="file://$PROJECT_DIR$/js/text_solutions.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-2266">
<caret line="12" column="31" lean-forward="true" selection-start-line="12" selection-start-column="31" selection-end-line="12" selection-end-column="31" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/js/tools.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-247">
<caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/js/language.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="27">
<caret line="1" column="11" lean-forward="false" selection-start-line="1" selection-start-column="11" selection-end-line="1" selection-end-column="11" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/js/about.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="270">
<caret line="10" column="62" lean-forward="true" selection-start-line="10" selection-start-column="62" selection-end-line="10" selection-end-column="62" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/js/index.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="405">
<caret line="15" column="27" lean-forward="true" selection-start-line="15" selection-start-column="27" selection-end-line="15" selection-end-column="27" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/js/vueComponent.js">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="243">
<caret line="128" column="28" lean-forward="false" selection-start-line="128" selection-start-column="28" selection-end-line="128" selection-end-column="28" />
<folding>
<marker date="1521969047158" expanded="true" signature="2502:4639" ph="..." />
<marker date="1521969047158" expanded="true" signature="2567:2642" ph="..." />
<marker date="1521969047158" expanded="true" signature="2678:4209" ph="..." />
<marker date="1521969047158" expanded="true" signature="2815:3546" ph="..." />
<marker date="1521969047158" expanded="true" signature="2925:3523" ph="..." />
<marker date="1521969047158" expanded="false" signature="2985:3004" ph="..." />
<marker date="1521969047158" expanded="true" signature="3048:3497" ph="..." />
<marker date="1521969047158" expanded="true" signature="3600:4074" ph="..." />
<marker date="1521969047158" expanded="true" signature="3698:4059" ph="..." />
<marker date="1521969047158" expanded="false" signature="3749:3768" ph="..." />
<marker date="1521969047158" expanded="true" signature="3813:4042" ph="..." />
<marker date="1521969047158" expanded="true" signature="4256:4626" ph="..." />
<marker date="1521969047158" expanded="true" signature="4282:4504" ph="..." />
<marker date="1521969047158" expanded="false" signature="4538:4588" ph="..." />
<marker date="1521969047158" expanded="true" signature="4589:4605" ph="..." />
<marker date="1521969047158" expanded="true" signature="6795:7418" ph="..." />
<marker date="1521969047158" expanded="true" signature="6817:7081" ph="..." />
<marker date="1521969047158" expanded="true" signature="6844:6997" ph="..." />
<marker date="1521969047158" expanded="false" signature="7012:7027" ph="..." />
<marker date="1521969047158" expanded="false" signature="7149:7197" ph="..." />
<marker date="1521969047158" expanded="true" signature="7198:7350" ph="..." />
<marker date="1521969047158" expanded="true" signature="7231:7341" ph="..." />
<marker date="1521969047158" expanded="true" signature="10155:11581" ph="..." />
<marker date="1521969047158" expanded="true" signature="10246:11571" ph="..." />
<marker date="1521969047158" expanded="true" signature="10271:10707" ph="..." />
<marker date="1521969047158" expanded="true" signature="10301:10598" ph="..." />
<marker date="1521969047158" expanded="false" signature="10653:10667" ph="..." />
<marker date="1521969047158" expanded="true" signature="10743:11475" ph="..." />
<marker date="1521969047158" expanded="true" signature="10778:11125" ph="..." />
<marker date="1521969047158" expanded="true" signature="11161:11463" ph="..." />
<marker date="1521969047158" expanded="true" signature="16044:18046" ph="..." />
<marker date="1521969047158" expanded="true" signature="16071:17955" ph="..." />
<marker date="1521969047158" expanded="true" signature="16111:17941" ph="..." />
<marker date="1521969047158" expanded="true" signature="16144:16280" ph="..." />
<marker date="1521969047158" expanded="true" signature="16315:17698" ph="..." />
<marker date="1521969047158" expanded="true" signature="16347:17493" ph="..." />
<marker date="1521969047158" expanded="true" signature="17732:17925" ph="..." />
<marker date="1521969047158" expanded="true" signature="18025:18040" ph="..." />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/about.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="182">
<caret line="28" column="68" lean-forward="false" selection-start-line="28" selection-start-column="68" selection-end-line="28" selection-end-column="68" />
<folding />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/index.html">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="431">
<caret line="232" column="10" lean-forward="true" selection-start-line="232" selection-start-column="10" selection-end-line="232" selection-end-column="10" />
<folding>
<element signature="n#style#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#0;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#div#1;n#div#0;n#div#1;n#div#0;n#div#1;n#div#0;n#div#1;n#body#0;n#html#0;n#!!top" expanded="true" />
<element signature="n#style#0;n#a#0;n#div#1;n#body#0;n#html#0;n#!!top" expanded="true" />
</folding>
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/css/public.css">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="255">
<caret line="25" column="54" lean-forward="false" selection-start-line="25" selection-start-column="54" selection-end-line="25" selection-end-column="54" />
<folding />
</state>
</provider>
</entry>
</component>
</project>
\ No newline at end of file
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/about.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<!--内容-->
<div class="main" >
<div class="" id="main">
<img src="https://cdn.dankal.cn/freecin/image/1.png" class="img_cover">
<img src="https://cdn.dankal.cn/freecin/image/companystory.png" class="img_cover">
<img src="https://cdn.dankal.cn/freecin/image/story1.png" class="img_cover">
<img src="https://cdn.dankal.cn/freecin/image/story2.png" class="img_cover">
<!-- partnership -->
</div>
<div class="section">
<div>
<div class="partnership" id='partnerships'>
<div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text="language.about.company_customer"></span>
<img src="img/right_white.png" alt="">
</div>
<p v-text="language.about.company_value"></p>
</div>
<!-- 滑动开始 -->
<div class="swiper-container box_center swiper-container_two" style="height:119px;margin-top:94px;margin-bottom:127px;">
<div class="swiper-wrapper">
<div class="swiper-slide" v-for='item in swiper_box'><img :src="item.img_src" alt=""></div>
</div>
</div>
<div class="swiper-pagination outside_pagination "></div>
</div>
</div>
<!-- 联系我们 -->
<div id="contact">
<!--<common-contact></common-contact>-->
</div>
</div>
<div class="map_box" id='map'>
<img v-show="language_status=='chinese'" style="width:100%;" src="https://cdn.dankal.cn/freecin/image/contactus.png"alt="">
<img v-show="language_status!='chinese'" style="width:100%;" src="https://cdn.dankal.cn/freecin/image/contactus.png" alt="">
</div>
<div class="join box_center" id="swichBox">
<div class="title the_bottom">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text="language.about.company_join"></span>
<img src="img/right_white.png" alt="">
</div>
<p v-text="language.about.company_joinValue"></p>
</div>
<div >
<div class="choose">
<div :class="{the_box:true,light_box:the_index==0,en_box:language_status=='english'}" @click="choose_job(0)">
<p class="title_p" v-text="language.about.java_title"><span>[2017-09-25]</span></p>
<p class="bottom_p">
<strong>
<span v-text="language.about.company_time"></span>
<span v-text="language.about.company_level"></span>
</strong>
<i v-text="language.about.company_faceTake"></i>
</p>
</div>
<div :class="{the_box:true,light_box:the_index==1,en_box:language_status=='english'}" @click="choose_job(1)">
<p class="title_p" v-text="language.about.c_title"><span>[2017-09-25]</span></p>
<p class="bottom_p">
<strong>
<span v-text="language.about.company_time"></span>
<span v-text="language.about.company_level"></span>
</strong>
<i v-text="language.about.company_faceTake"></i>
</p>
</div>
<div :class="{the_box:true,light_box:the_index==2,en_box:language_status=='english'}" @click="choose_job(2)">
<p class="title_p" v-text="language.about.php_title
"><span>[2017-09-25]</span></p>
<p class="bottom_p">
<strong>
<span v-text="language.about.company_time"></span>
<span v-text="language.about.company_level"></span>
</strong>
<i v-text="language.about.company_faceTake"></i>
</p>
</div>
<div :class="{the_box:true,light_box:the_index==3,en_box:language_status=='english'}" @click="choose_job(3)">
<p class="title_p" v-text="language.about.data_title"><span>[2017-09-25]</span></p>
<p class="bottom_p">
<strong>
<span v-text="language.about.company_time"></span>
<span v-text="language.about.company_level"></span>
</strong>
<i v-text="language.about.company_faceTake"></i>
</p>
</div>
</div>
<div class="choose_detail box_center" :class="{en_choose:language_status=='english'}">
<div v-for="(item,index) in 4" >
<div v-show="the_index==index">
<div class="d_one">
<h3 v-text="language.about.company_duty"></h3>
<p v-show='index==0' :class="{en_p:language_status=='english'}">1.{{language.about.java_one}}</p>
<p v-show='index==0' :class="{en_p:language_status=='english'}">2.{{language.about.java_two}}</p>
<p v-show='index==0' :class="{en_p:language_status=='english'}">3.{{language.about.java_three}}</p>
<p v-show='index==1' :class="{en_p:language_status=='english'}">1.{{language.about.c_one}}</p>
<p v-show='index==1' :class="{en_p:language_status=='english'}">2.{{language.about.c_two}}</p>
<p v-show='index==1' :class="{en_p:language_status=='english'}">3.{{language.about.c_three}}</p>
<p v-show='index==2' :class="{en_p:language_status=='english'}">1.{{language.about.php_one}}</p>
<p v-show='index==2' :class="{en_p:language_status=='english'}">2.{{language.about.php_two}}</p>
<p v-show='index==2' :class="{en_p:language_status=='english'}">3.{{language.about.php_three}}</p>
<p v-show='index==3' :class="{en_p:language_status=='english'}">1.{{language.about.data_one}}</p>
<p v-show='index==3' :class="{en_p:language_status=='english'}">2.{{language.about.data_two}}</p>
<p v-show='index==3' :class="{en_p:language_status=='english'}">3.{{language.about.data_three}}</p>
</div>
<div class="d_two">
<h3 v-text="language.about.company_ask"></h3>
<p v-show='index==0' :class="{en_p:language_status=='english'}">1.{{language.about.java_four}}</p>
<p v-show='index==0' :class="{en_p:language_status=='english'}">2.{{language.about.java_five}}</p>
<p v-show='index==0' :class="{en_p:language_status=='english'}">3.{{language.about.java_six}}</p>
<p v-show='index==1' :class="{en_p:language_status=='english'}">1.{{language.about.c_four}}</p>
<p v-show='index==1' :class="{en_p:language_status=='english'}">2.{{language.about.c_five}}</p>
<p v-show='index==1' :class="{en_p:language_status=='english'}">3.{{language.about.c_six}}</p>
<p v-show='index==2' :class="{en_p:language_status=='english'}">1.{{language.about.php_four}}</p>
<p v-show='index==2' :class="{en_p:language_status=='english'}">2.{{language.about.php_five}}</p>
<p v-show='index==2' :class="{en_p:language_status=='english'}">3.{{language.about.php_six}}</p>
<p v-show='index==3' :class="{en_p:language_status=='english'}">1.{{language.about.data_four}}</p>
<p v-show='index==3' :class="{en_p:language_status=='english'}">2.{{language.about.data_five}}</p>
<p v-show='index==3' :class="{en_p:language_status=='english'}">3.{{language.about.data_six}}</p>
</div>
</div>
</div>
<div class="the_mail">
<strong v-text="language.about.company_mail"></strong>
<i>Email:info@freecin.com</i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/about.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/api.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div id="header" style="display:hidden"></div>
<!--内容-->
<div class="main" id="main">
<div class="nav">
<div class="box_center locat">
<a href="index.html" class="img_size">
<img class="img_cover" src="img/nav_title.png" alt="">
</a>
</div>
</div>
<div class="the_center_box">
<div class="left_box">
<input type="text" v-model='key_code' :placeholder='language.api.input_txt' @keydown="toSearch($event)">
<div class="col" :class="{fontWeigth:true,hight_light:slide_choose==0&&slide_index==0}" @click="slide({type:0,index:0})" v-text="language.api.fast_in"></div>
<div class="col" :class="{fontWeigth:true,hight_light:slide_choose==0&&slide_index==1}" @click="slide({type:0,index:1})" v-text="language.api.director"></div>
<div class="col" :class="{fontWeigth:true,hight_light:slide_choose==0&&slide_index==2}" @click="slide({type:0,index:2})" v-text="language.api.teach"></div>
<div class="col" :class="{fontWeigth:true,hight_light:slide_choose==1}" @click="slide({type:1,index:0})" v-text="language.api.tools"></div>
<div class="col api_style fontWeigth" v-text="language.api.word"></div>
<div class="col" :class="{hight_light:slide_choose==2&&slide_index==index}" @click="slide({type:2,index:index,id:item.id})" v-for="(item,index) in all_api">{{item.name}}</div>
</div>
<div class="right_box">
<!--快速入门页-->
<div class="faster" v-show="slide_choose==0">
<h2 v-show="fast_content.name=='快速入门'" v-text="language.api.fast_in"></h2>
<h2 v-show="fast_content.name=='指南'" v-text="language.api.director"></h2>
<h2 v-show="fast_content.name=='教程'" v-text="language.api.teach"></h2>
<div class="the_line"></div>
<div v-html="fast_content.content"></div>
</div>
<!--软件开发工具页-->
<div class="developTools" v-show="slide_choose==1" >
<h2 v-text="language.api.word"></h2>
<div class="choose_box" @click="choose_sdk({type:2,name:'system'})">
<div class="the_top">
<div class="a_icon">
<img class="img_contain" src="img/new_pic/world.png" alt="">
</div>
<span v-text="language.api.server"></span>
</div>
<p class=a_detail v-text="language.api.server_detail"></p>
</div>
<div class="choose_box" @click="choose_sdk({type:2,name:'js'})">
<div class="the_top">
<div class="a_icon">
<img class="img_contain" src="img/new_pic/java.png" alt="">
</div>
<span>JavaScript SDKs</span>
</div>
<p class=a_detail v-text="language.api.js_detail"></p>
</div>
<div class="choose_box" @click="choose_sdk({type:2,name:'android'})">
<div class="the_top">
<div class="a_icon">
<img class="img_contain" src="img/new_pic/ic_android@2x.png" alt="">
</div>
<span>Android SDKs</span>
</div>
<p class=a_detail v-text="language.api.an_detail"></p>
</div>
<div class="choose_box" @click="choose_sdk({type:2,name:'ios'})">
<div class="the_top">
<div class="a_icon">
<img class="img_contain" src="img/new_pic/ic_apple@2x.png" alt="">
</div>
<span>iOS SDKs</span>
</div>
<p class=a_detail v-text="language.api.ios_detail"></p>
</div>
</div>
<!--切换api-->
<div class="the_api" v-show="slide_choose==2">
<div class="top_content" >
<div class="the_img_box" v-show='aname=="system"'>
<div class="aImg">
<img class="img_contain" src="img/new_pic/world.png" alt="">
</div>
<span v-text="language.api.server"></span>
</div>
<div class="the_img_box" v-show='aname=="js"'>
<div class="aImg">
<img class="img_contain" src="img/new_pic/java.png" alt="">
</div>
<span>JavaScript SDKs</span>
</div>
<div class="the_img_box" v-show='aname=="android"'>
<div class="aImg">
<img class="img_contain" src="img/new_pic/ic_android@2x.png" alt="">
</div>
<span>Android SDKs</span>
</div>
<div class="the_img_box" v-show='aname=="ios"'>
<div class="aImg">
<img class="img_contain" src="img/new_pic/ic_apple@2x.png" alt="">
</div>
<span>iOS SDKs</span>
</div>
<p class="txt_box ellipsis_3" v-text="language.api.server_detail" v-show='aname=="system"'></p>
<p class="txt_box ellipsis_3" v-text="language.api.js_detail" v-show='aname=="js"'></p>
<p class="txt_box ellipsis_3" v-text="language.api.an_detail" v-show='aname=="android"'></p>
<p class="txt_box ellipsis_3" v-text="language.api.ios_detail" v-show='aname=="ios"'></p>
<div class="the_btn" @click='toDown()' v-text="language.api.down" v-if='aname=="system"'></div>
</div>
<div class="the_line" v-if='aname=="system"'></div>
<div class="the_nav" v-if='aname=="system"'>
<a :class="{bottom_light:nav_choose==0}" @click="nav_activity('C#')" >C#</a>
<a :class="{bottom_light:nav_choose==1}" @click="nav_activity('Java')" >Java</a>
<a :class="{bottom_light:nav_choose==2}" @click="nav_activity('Node.js')">Node.js</a>
<a :class="{bottom_light:nav_choose==3}" @click="nav_activity('php')" >php</a>
</div>
<div class="the_line_b" v-if='aname=="system"'></div>
<div class="the_content">
<div v-if="sdk_content">
<div v-html='sdk_content'></div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/api.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/text_solutions.css">
<link rel="stylesheet" href="css/audio.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<div class="text_solutions" id="text_solutions">
<!-- 第一页 -->
<div class="banner">
<img src="https://cdn.dankal.cn/pic_voiceshceme@2x.png" alt="">
<div class="cover">
<img src="img/new_pic/ic_voice_scheme@2x.png" alt="">
<p v-text='language.audio_solutions.title'></p>
<p v-text='language.audio_solutions.sub_title'></p>
<p v-text='language.audio_solutions.start_use' class="button" @click='start_use()'></p>
</div>
</div>
<!-- 弹性布局 -->
<div class="box_bg">
<div class="box_center">
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/ic_fast@2x.png" alt="">
</div>
<p v-text='language.audio_solutions.flex.one'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/ic_greatperformance@2x.png" alt="">
</div>
<p v-text='language.audio_solutions.flex.two'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/ic_grateshceme@2x.png" alt="">
</div>
<p v-text='language.audio_solutions.flex.three'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/ic_easy ic_easymaintain@2x.png" alt="">
</div>
<p v-text='language.audio_solutions.flex.four'></p>
</div>
</div>
</div>
<!-- uber -->
<div class="uber">
<img class="img_cover" src="img/new_pic/img_2.png" alt="" v-show="language_val=='chinese'">
<img class="img_cover" src="img/new_pic/uber_2.png" alt="" v-show="language_val=='english'">
</div>
<!-- ability -->
<div class="ability">
<div class="ps">
<p v-text='language.audio_solutions.ability.title'></p>
<p v-text='language.audio_solutions.ability.sub_title'></p>
</div>
</div>
<!-- four types -->
<div class="four_type clear">
<div class="types">
<div class="fl">
<ul>
<li v-text='language.audio_solutions.four_type.one_title' class="title ellipsis_2"></li>
<li v-text='language.audio_solutions.four_type.one_sub_title' class="sub_title border_bottom special_"></li>
</ul>
<ul>
<li v-text='language.audio_solutions.four_type.two_title' class="title ellipsis_2"></li>
<li v-text='language.audio_solutions.four_type.two_sub_title' class="sub_title "></li>
</ul>
</div>
<div class="fr">
<ul>
<li v-text='language.audio_solutions.four_type.three_title' class="title ellipsis_2"></li>
<li v-text='language.audio_solutions.four_type.three_sub_title' class="sub_title border_bottom"></li>
</ul>
<ul>
<li v-text='language.audio_solutions.four_type.four_title' class="title ellipsis_2"></li>
<li v-text='language.audio_solutions.four_type.four_sub_title' class="sub_title "></li>
</ul>
</div>
</div>
</div>
<!-- uber_black -->
<div class="uber_black">
<div class="content">
<p>UBER</p>
<p></p>
<p v-text='language.audio_solutions.user_black' class="box_center"></p>
</div>
</div>
<!-- easy develop -->
<div class="ability">
<div class="ps">
<p v-text='language.audio_solutions.easy_dev.title'></p>
<p v-text='language.audio_solutions.easy_dev.sub_title'></p>
</div>
</div>
<!-- four types -->
<div class="four_type clear">
<div class="types">
<div class="fl">
<ul>
<li class="title" v-text='language.audio_solutions.next_four.one_title'></li>
<li class="sub_title border_bottom" v-text='language.audio_solutions.next_four.one_sub_title'></li>
</ul>
<ul>
<li v-text='language.audio_solutions.next_four.two_title' class="title"></li>
<li v-text='language.audio_solutions.next_four.two_sub_title' class="sub_title"></li>
</ul>
</div>
<div class="fr">
<ul>
<li v-text='language.audio_solutions.next_four.three_title' class="title"></li>
<li v-text='language.audio_solutions.next_four.three_sub_title' class="sub_title border_bottom"></li>
</ul>
<ul>
<li v-text='language.audio_solutions.next_four.four_title' class="title"></li>
<li v-text='language.audio_solutions.next_four.four_sub_title' class="sub_title"></li>
</ul>
</div>
</div>
</div>
<!-- uber_black -->
<div class="uber_black">
<div class="content">
<p>UBER</p>
<p></p>
<p class="box_center" v-text='language.audio_solutions.next_black'></p>
</div>
</div>
<!-- easy develop -->
<div class="ability">
<div class="ps">
<p v-text='language.audio_solutions.next_easy.title'></p>
<p v-text='language.audio_solutions.next_easy.sub_title'></p>
</div>
</div>
<!-- four types -->
<div class="four_type clear">
<div class="types">
<div class="fl">
<ul>
<li class="title" v-text='language.audio_solutions.next_easy.one_title'></li>
<li class="sub_title border_bottom" v-text='language.audio_solutions.next_easy.one_sub_title'></li>
</ul>
<ul>
<li class="title" v-text='language.audio_solutions.next_easy.two_title'></li>
<li class="sub_title" v-text='language.audio_solutions.next_easy.two_sub_title'></li>
</ul>
</div>
<div class="fr">
<ul>
<li class="title" v-text='language.audio_solutions.next_easy.three_title'></li>
<li class="sub_title border_bottom" v-text='language.audio_solutions.next_easy.three_sub_title'></li>
</ul>
<ul>
<li class="title" v-text='language.audio_solutions.next_easy.four_title'></li>
<li class="sub_title" v-text='language.audio_solutions.next_easy.four_sub_title'></li>
</ul>
</div>
</div>
</div>
<!-- text-service -->
<div class="text_service">
<img src="img/new_pic/bg_smsfunction@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.audio_solutions.three_service.title'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
</div>
<div class="box_center">
<dl class="fl">
<dt><img src="img/text_solutions/Group 351@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.one_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.one_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 35@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.two_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.two_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 353@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.three_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.three_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 352@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.four_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.four_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 355@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.five_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.five_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 356@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.six_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.six_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 354@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.seven_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.seven_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 357@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.audio_solutions.three_service.eight_title'></dd>
<dd class="ellipsis_3" v-text='language.audio_solutions.three_service.eight_sub_title'></dd>
</dl>
</div>
</div>
</div>
<!-- more_service -->
<div class="more_service">
<div class="">
<div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text='language.audio_solutions.three_service.more_service'></span>
<img src="img/right_white.png" alt="">
</div>
</div>
<div class="swiper-container box_center" >
<div class="swiper-wrapper">
<div class="swiper-slide" v-for='item in swiper_box' @click='to_detail(item.id)'>
<img class="img_cover" :src="domain+item.img_src" alt="">
<ul>
<li class="ellipsis" v-text='item.title'></li>
<li class="ellipsis_2" v-text='item.intro'></li>
</ul>
</div>
</div>
</div>
<div class="swiper-pagination outside_pagination more_service_outside_pagination"></div>
</div>
</div>
<!-- price -->
<div class="price">
<img src="https://cdn.dankal.cn/bg_price@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.audio_solutions.three_service.price'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
</div>
<p class="title" v-show="china" v-text='language.audio_solutions.three_service.price_one'></p>
<p class="title" v-show="usa" v-text='language.audio_solutions.three_service.price_two'></p>
<p class="title" v-show="uk" v-text='language.audio_solutions.three_service.price_three'></p>
<select v-model="selected">
<option v-text='language.audio_solutions.three_service.countries.one'></option>
<option v-text='language.audio_solutions.three_service.countries.two'></option>
<option v-text='language.audio_solutions.three_service.countries.three'></option>
</select>
</div>
</div>
<!-- start_use -->
<div class="start_use">
<img style="object-fit:contain;" src="img/new_pic/bg_beginvoice@2x.png" alt="">
<div class="cover">
<p v-text='language.audio_solutions.three_service.start_use'></p>
<p class="button" @click='start_use()' v-text='language.audio_solutions.three_service.start_use_btn'></p>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/text_solutions.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/blog.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div id="partnership" style="display: none"> </div>
<div id="contact" style="display: none"> </div>
<div class="header" id="header">
<common-header></common-header>
</div>
<!--内容-->
<div class="main" id="main">
<div class="banner">
<img class="img_cover" src="img/blog_banner.png" alt="">
<div class="bg_txt">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span class="w_title" v-text="language.blog.blog_title"></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
<p class="m_top" v-text="language.blog.blog_utitle"></p>
</div>
</div>
</div>
<div class="blog_all box_center">
<div class="aBox" v-for="item in blogList" @click="toDetail(item.id)">
<div class="img_box">
<img class="img_cover" :src="domain + item.img_src" alt="">
</div>
<div class="txt_box">
<p class="box_title ellipsis_2" v-text='item.title'></p>
<p class="title_de ellipsis_2" v-text='item.intro'></p>
</div>
<div class="data_txt">
<span v-text='item.time'></span>
</div>
</div>
</div>
<div class="aBtn pointer" @click="getMore" v-text="language.blog.getMore"></div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/blog.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/detail.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<!--内容-->
<div class="main" id="main">
<div class="box_center the_center">
<!-- <h2 class="the_title" v-text="detail.title"></h2> -->
<!-- <div class="data_box">
<span class="the_data" v-text="detail.time"></span>
<span class="the_data" v-if='detail.author'></span>
<span class="author" v-text="detail.author"></span>
</div> -->
<!-- <p class="intro" v-text="detail.intro"></p> -->
<div class="content_box" v-html="detail_box.content">
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/detail.js'></script>
</html>
.main .banner{
width: 100%;
height: 400px;
margin-bottom: 49px;
position: relative;
}
.main .en_box{
width:200px!important;
}
.main .banner .icon{
width: 60px;
height: 78px;
margin-bottom: 43px;
}
.main .banner .banner_box{
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
position: absolute;
top: 90px;
left: 0;
right: 0;
margin-left:auto;
margin-right: auto;
}
.main .banner .icon_txt{
width:100%;
height:38px;
font-size:38px;
font-family:BigJohn;
color:rgba(255,255,255,1);
line-height:38px;
text-align: center;
}
.main .company_detail .the_artical .txt{
font-size: 20px;
font-family: PingFangSC-Regular;
color: rgba(102,102,102,1);
line-height: 30px;
text-align: center;
}
.main .the_new{
width: 880px!important;
line-height: 23px;
text-align: center;
margin-bottom: 30px;
}
.main> .company_detail{
margin-bottom: 39px;
}
.main .the_width{
width: 100%!important;
height: 100%!important;
}
.main .the_swiper{
width: 1200px;
margin-bottom: 46px;
position: relative;
}
.main .the_history{
width:100%;
height:452px;
background: url('http://p09txt9gf.bkt.clouddn.com/bg_with_line.png');
background-position: center center;
background-size: auto 100%;
padding-top: 42px;
box-sizing: border-box;
position: relative;
}
.main .the_swiper{
width: 100%;
}
.main .icon_box{
height: 150px;
margin: 0 auto;
display: flex;
flex-wrap: nowrap;
justify-content: center;
align-self: center;
margin-top: 100px;
margin-bottom: 10px;
}
.main .one_box{
width: 109px;
height: 143px;
display: flex;
flex-direction: column;
justify-content:space-between;
align-items: center;
margin-right: 99px;
}
.main .one_box:nth-last-of-type(1){
margin-right: 0;
}
.main .the_top{
width: 100%;
height: 53px;
}
.main .the_mid{
width: 20px;
height: 20px;
margin-bottom: 43px;
}
.main .one_box>p{
width: 100%;
text-align: center;
color: #fff;
font-size:16px;
}
.main .txt_box{
width: 100%;
height: 100px;
background: #666;
opacity: 0.5;
position: relative;
}
.main .the_arr{
width: 30px;
height: 20px;
position: absolute;
left: -200px;
bottom: 100px;
}
.main .light_box{
border: 1px solid #0885F3;
}
/*.main .left_one{
left: 300px;
}
.main .left_two{
left: 510px;
}
.main .left_three{
left: 720px;
}
.main .left_four{
left: 930px;
}*/
.main .a_txt{
width:100%;
font-size:19px;
text-align: left;
font-family:PingFangSC-Light;
color:#fff;
padding-left: 140px;
padding-top: 40px;
position: absolute;
left: 0;
bottom: 40px;
}
.main .map_box{
width: 100%;
margin-bottom: 39px;
}
.main .the_bottom{
margin-bottom: 31px;
}
.main .choose{
width: 840px;
margin: 0 auto;
margin-bottom: 21px;
display: flex;
justify-content: center;
align-items: center;
}
.the_box{
width:200px;
height:88px;
border-radius: 3px ;
padding: 17px 14px;
box-sizing: border-box;
padding-right: 11px;
border: 1px solid #E5E5E5;
margin-right: 17px;
cursor: pointer;
}
.main .choose .the_box:nth-last-of-type(1){
margin-right: 0;
}
.main .title_p{
width:100%;
height: 23px;
font-size:9px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
margin-right: 3px;
margin-bottom: 10px;
letter-spacing: 0px;
}
.main .title_span{
font-size:9px;
font-family:PingFangSC-Regular;
color:#898989;
line-height:18px;
}
.main .bottom_p{
display: block;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
letter-spacing: 0px;
}
.main .bottom_p strong{
font-weight: normal;
font-style: normal;
letter-spacing: 0px;
}
.main .bottom_p span{
font-size:8px;
font-family:PingFangSC-Regular;
color:rgba(153,153,153,1);
letter-spacing: 0px;
}
.main .bottom_p>i{
font-size:8px;
font-family:PingFangSC-Medium;
color:rgba(15,192,232,1);
font-style: normal;
letter-spacing: 0px;
}
.main .choose{
margin-bottom: 21px;
}
.main .d_one{
margin-bottom: 9.3px;
}
.main .d_two{
margin-bottom: 9.3px;
}
.main .the_mail{
margin-bottom: 26.6px;
}
.main .choose_detail{
width: 840px!important;
}
.main .choose_detail h3{
font-size:12px;
font-family:PingFangSC-Medium;
color:#39393A;
line-height:18px;
font-weight: 900;
}
.main .choose_detail p{
font-size:12px;
font-family:PingFangSC-Medium;
color:rgba(74,74,74,1);
line-height:25px;
letter-spacing: 2px;
}
.main .en_p{
letter-spacing: 0px!important;
}
.main .the_mail strong{
display: block;
font-size:14px;
font-family:PingFangSC-Medium;
color:#262626;
line-height:20px;
font-weight: 900;
}
.main .the_mail i{
font-size:12px;
font-family:PingFangSC-Medium;
color:#4A4A4A;
line-height:10.5px;
}
.main .last{
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");
position: absolute;
opacity: 0.5;
top: 240px;
left: 0;
width: 100%;
height: 44px;
z-index: 2;
cursor: pointer;
background-repeat: no-repeat;
}
.main .last:hover{
opacity: 1;
}
.main .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'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
position: absolute;
opacity: 0.5;
top: 240px;
right: 0;
width: 44px;
height: 44px;
z-index: 2;
cursor: pointer;
background-repeat: no-repeat;
}
.main .next:hover{
opacity: 1;
}
.main .en_choose{
width: 850px!important;
}
@charset "UTF-8";
/*!
* animate.css -http://daneden.me/animate
* Version - 3.5.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2017 Daniel Eden
*/
.animated {
animation-duration: 1s;
animation-fill-mode: both;
}
.animated2 {
animation-duration: 2s;
animation-fill-mode: both;
}
.animated.infinite {
animation-iteration-count: infinite;
}
.animated.hinge {
animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
animation-duration: .75s;
}
@keyframes bounce {
from, 20%, 53%, 80%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
transform: translate3d(0,0,0);
}
40%, 43% {
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transform: translate3d(0, -30px, 0);
}
70% {
animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
transform: translate3d(0, -15px, 0);
}
90% {
transform: translate3d(0,-4px,0);
}
}
.bounce {
animation-name: bounce;
transform-origin: center bottom;
}
@keyframes flash {
from, 50%, to {
opacity: 1;
}
25%, 75% {
opacity: 0;
}
}
.flash {
animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
from {
transform: scale3d(1, 1, 1);
}
50% {
transform: scale3d(1.05, 1.05, 1.05);
}
to {
transform: scale3d(1, 1, 1);
}
}
.pulse {
animation-name: pulse;
}
@keyframes rubberBand {
from {
transform: scale3d(1, 1, 1);
}
30% {
transform: scale3d(1.25, 0.75, 1);
}
40% {
transform: scale3d(0.75, 1.25, 1);
}
50% {
transform: scale3d(1.15, 0.85, 1);
}
65% {
transform: scale3d(.95, 1.05, 1);
}
75% {
transform: scale3d(1.05, .95, 1);
}
to {
transform: scale3d(1, 1, 1);
}
}
.rubberBand {
animation-name: rubberBand;
}
@keyframes shake {
from, to {
transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
transform: translate3d(10px, 0, 0);
}
}
.shake {
animation-name: shake;
}
@keyframes headShake {
0% {
transform: translateX(0);
}
6.5% {
transform: translateX(-6px) rotateY(-9deg);
}
18.5% {
transform: translateX(5px) rotateY(7deg);
}
31.5% {
transform: translateX(-3px) rotateY(-5deg);
}
43.5% {
transform: translateX(2px) rotateY(3deg);
}
50% {
transform: translateX(0);
}
}
.headShake {
animation-timing-function: ease-in-out;
animation-name: headShake;
}
@keyframes swing {
20% {
transform: rotate3d(0, 0, 1, 15deg);
}
40% {
transform: rotate3d(0, 0, 1, -10deg);
}
60% {
transform: rotate3d(0, 0, 1, 5deg);
}
80% {
transform: rotate3d(0, 0, 1, -5deg);
}
to {
transform: rotate3d(0, 0, 1, 0deg);
}
}
.swing {
transform-origin: top center;
animation-name: swing;
}
@keyframes tada {
from {
transform: scale3d(1, 1, 1);
}
10%, 20% {
transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
to {
transform: scale3d(1, 1, 1);
}
}
.tada {
animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
from {
transform: none;
}
15% {
transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
to {
transform: none;
}
}
.wobble {
animation-name: wobble;
}
@keyframes jello {
from, 11.1%, to {
transform: none;
}
22.2% {
transform: skewX(-12.5deg) skewY(-12.5deg);
}
33.3% {
transform: skewX(6.25deg) skewY(6.25deg);
}
44.4% {
transform: skewX(-3.125deg) skewY(-3.125deg);
}
55.5% {
transform: skewX(1.5625deg) skewY(1.5625deg);
}
66.6% {
transform: skewX(-0.78125deg) skewY(-0.78125deg);
}
77.7% {
transform: skewX(0.390625deg) skewY(0.390625deg);
}
88.8% {
transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
}
}
.jello {
animation-name: jello;
transform-origin: center;
}
@keyframes bounceIn {
from, 20%, 40%, 60%, 80%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
20% {
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
transform: scale3d(.97, .97, .97);
}
to {
opacity: 1;
transform: scale3d(1, 1, 1);
}
}
.bounceIn {
animation-name: bounceIn;
}
@keyframes bounceInDown {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
transform: translate3d(0, -3000px, 0);
}
60% {
opacity: 1;
transform: translate3d(0, 25px, 0);
}
75% {
transform: translate3d(0, -10px, 0);
}
90% {
transform: translate3d(0, 5px, 0);
}
to {
transform: none;
}
}
.bounceInDown {
animation-name: bounceInDown;
}
@keyframes bounceInLeft {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
0% {
opacity: 0;
transform: translate3d(-3000px, 0, 0);
}
60% {
opacity: 1;
transform: translate3d(25px, 0, 0);
}
75% {
transform: translate3d(-10px, 0, 0);
}
90% {
transform: translate3d(5px, 0, 0);
}
to {
transform: none;
}
}
.bounceInLeft {
animation-name: bounceInLeft;
}
@keyframes bounceInRight {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
from {
opacity: 0;
transform: translate3d(3000px, 0, 0);
}
60% {
opacity: 1;
transform: translate3d(-25px, 0, 0);
}
75% {
transform: translate3d(10px, 0, 0);
}
90% {
transform: translate3d(-5px, 0, 0);
}
to {
transform: none;
}
}
.bounceInRight {
animation-name: bounceInRight;
}
@keyframes bounceInUp {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
from {
opacity: 0;
transform: translate3d(0, 3000px, 0);
}
60% {
opacity: 1;
transform: translate3d(0, -20px, 0);
}
75% {
transform: translate3d(0, 10px, 0);
}
90% {
transform: translate3d(0, -5px, 0);
}
to {
transform: translate3d(0, 0, 0);
}
}
.bounceInUp {
animation-name: bounceInUp;
}
@keyframes bounceOut {
20% {
transform: scale3d(.9, .9, .9);
}
50%, 55% {
opacity: 1;
transform: scale3d(1.1, 1.1, 1.1);
}
to {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
}
.bounceOut {
animation-name: bounceOut;
}
@keyframes bounceOutDown {
20% {
transform: translate3d(0, 10px, 0);
}
40%, 45% {
opacity: 1;
transform: translate3d(0, -20px, 0);
}
to {
opacity: 0;
transform: translate3d(0, 2000px, 0);
}
}
.bounceOutDown {
animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
20% {
opacity: 1;
transform: translate3d(20px, 0, 0);
}
to {
opacity: 0;
transform: translate3d(-2000px, 0, 0);
}
}
.bounceOutLeft {
animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
20% {
opacity: 1;
transform: translate3d(-20px, 0, 0);
}
to {
opacity: 0;
transform: translate3d(2000px, 0, 0);
}
}
.bounceOutRight {
animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
20% {
transform: translate3d(0, -10px, 0);
}
40%, 45% {
opacity: 1;
transform: translate3d(0, 20px, 0);
}
to {
opacity: 0;
transform: translate3d(0, -2000px, 0);
}
}
.bounceOutUp {
animation-name: bounceOutUp;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.fadeIn {
animation-name: fadeIn;
}
@keyframes fadeInDown {
from {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInDown {
animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
from {
opacity: 0;
transform: translate3d(0, -2000px, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInDownBig {
animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
from {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInLeft {
animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
from {
opacity: 0;
transform: translate3d(-2000px, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInLeftBig {
animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInRight {
animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
from {
opacity: 0;
transform: translate3d(2000px, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInRightBig {
animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInUp {
animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
from {
opacity: 0;
transform: translate3d(0, 2000px, 0);
}
to {
opacity: 1;
transform: none;
}
}
.fadeInUpBig {
animation-name: fadeInUpBig;
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.fadeOut {
animation-name: fadeOut;
}
@keyframes fadeOutDown {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, 100%, 0);
}
}
.fadeOutDown {
animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, 2000px, 0);
}
}
.fadeOutDownBig {
animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(-100%, 0, 0);
}
}
.fadeOutLeft {
animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(-2000px, 0, 0);
}
}
.fadeOutLeftBig {
animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(100%, 0, 0);
}
}
.fadeOutRight {
animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(2000px, 0, 0);
}
}
.fadeOutRightBig {
animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, -100%, 0);
}
}
.fadeOutUp {
animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(0, -2000px, 0);
}
}
.fadeOutUpBig {
animation-name: fadeOutUpBig;
}
@keyframes flip {
from {
transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
animation-timing-function: ease-out;
}
40% {
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
animation-timing-function: ease-out;
}
50% {
transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
animation-timing-function: ease-in;
}
80% {
transform: perspective(400px) scale3d(.95, .95, .95);
animation-timing-function: ease-in;
}
to {
transform: perspective(400px);
animation-timing-function: ease-in;
}
}
.animated.flip {
-webkit-backface-visibility: visible;
backface-visibility: visible;
animation-name: flip;
}
@keyframes flipInX {
from {
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
animation-timing-function: ease-in;
opacity: 0;
}
40% {
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
animation-timing-function: ease-in;
}
60% {
transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity: 1;
}
80% {
transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
to {
transform: perspective(400px);
}
}
.flipInX {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
animation-name: flipInX;
}
@keyframes flipInY {
from {
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
animation-timing-function: ease-in;
opacity: 0;
}
40% {
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
animation-timing-function: ease-in;
}
60% {
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity: 1;
}
80% {
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
to {
transform: perspective(400px);
}
}
.flipInY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
animation-name: flipInY;
}
@keyframes flipOutX {
from {
transform: perspective(400px);
}
30% {
transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity: 1;
}
to {
transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
opacity: 0;
}
}
.flipOutX {
animation-name: flipOutX;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@keyframes flipOutY {
from {
transform: perspective(400px);
}
30% {
transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity: 1;
}
to {
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
opacity: 0;
}
}
.flipOutY {
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
animation-name: flipOutY;
}
@keyframes lightSpeedIn {
from {
transform: translate3d(100%, 0, 0) skewX(-30deg);
opacity: 0;
}
60% {
transform: skewX(20deg);
opacity: 1;
}
80% {
transform: skewX(-5deg);
opacity: 1;
}
to {
transform: none;
opacity: 1;
}
}
.lightSpeedIn {
animation-name: lightSpeedIn;
animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
from {
opacity: 1;
}
to {
transform: translate3d(100%, 0, 0) skewX(30deg);
opacity: 0;
}
}
.lightSpeedOut {
animation-name: lightSpeedOut;
animation-timing-function: ease-in;
}
@keyframes rotateIn {
from {
transform-origin: center;
transform: rotate3d(0, 0, 1, -200deg);
opacity: 0;
}
to {
transform-origin: center;
transform: none;
opacity: 1;
}
}
.rotateIn {
animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
from {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
to {
transform-origin: left bottom;
transform: none;
opacity: 1;
}
}
.rotateInDownLeft {
animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
from {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
transform-origin: right bottom;
transform: none;
opacity: 1;
}
}
.rotateInDownRight {
animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
from {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
to {
transform-origin: left bottom;
transform: none;
opacity: 1;
}
}
.rotateInUpLeft {
animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
from {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, -90deg);
opacity: 0;
}
to {
transform-origin: right bottom;
transform: none;
opacity: 1;
}
}
.rotateInUpRight {
animation-name: rotateInUpRight;
}
@keyframes rotateOut {
from {
transform-origin: center;
opacity: 1;
}
to {
transform-origin: center;
transform: rotate3d(0, 0, 1, 200deg);
opacity: 0;
}
}
.rotateOut {
animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
from {
transform-origin: left bottom;
opacity: 1;
}
to {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, 45deg);
opacity: 0;
}
}
.rotateOutDownLeft {
animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
from {
transform-origin: right bottom;
opacity: 1;
}
to {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutDownRight {
animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
from {
transform-origin: left bottom;
opacity: 1;
}
to {
transform-origin: left bottom;
transform: rotate3d(0, 0, 1, -45deg);
opacity: 0;
}
}
.rotateOutUpLeft {
animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
from {
transform-origin: right bottom;
opacity: 1;
}
to {
transform-origin: right bottom;
transform: rotate3d(0, 0, 1, 90deg);
opacity: 0;
}
}
.rotateOutUpRight {
animation-name: rotateOutUpRight;
}
@keyframes hinge {
0% {
transform-origin: top left;
animation-timing-function: ease-in-out;
}
20%, 60% {
transform: rotate3d(0, 0, 1, 80deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
}
40%, 80% {
transform: rotate3d(0, 0, 1, 60deg);
transform-origin: top left;
animation-timing-function: ease-in-out;
opacity: 1;
}
to {
transform: translate3d(0, 700px, 0);
opacity: 0;
}
}
.hinge {
animation-name: hinge;
}
@keyframes jackInTheBox {
from {
opacity: 0;
transform: scale(0.1) rotate(30deg);
transform-origin: center bottom;
}
50% {
transform: rotate(-10deg);
}
70% {
transform: rotate(3deg);
}
to {
opacity: 1;
transform: scale(1);
}
}
.jackInTheBox {
animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
from {
opacity: 0;
transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
to {
opacity: 1;
transform: none;
}
}
.rollIn {
animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
from {
opacity: 1;
}
to {
opacity: 0;
transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}
.rollOut {
animation-name: rollOut;
}
@keyframes zoomIn {
from {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
50% {
opacity: 1;
}
}
.zoomIn {
animation-name: zoomIn;
}
@keyframes zoomInDown {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInDown {
animation-name: zoomInDown;
}
@keyframes zoomInLeft {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInLeft {
animation-name: zoomInLeft;
}
@keyframes zoomInRight {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInRight {
animation-name: zoomInRight;
}
@keyframes zoomInUp {
from {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
60% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomInUp {
animation-name: zoomInUp;
}
@keyframes zoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
transform: scale3d(.3, .3, .3);
}
to {
opacity: 0;
}
}
.zoomOut {
animation-name: zoomOut;
}
@keyframes zoomOutDown {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
to {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
transform-origin: center bottom;
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutDown {
animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
to {
opacity: 0;
transform: scale(.1) translate3d(-2000px, 0, 0);
transform-origin: left center;
}
}
.zoomOutLeft {
animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
to {
opacity: 0;
transform: scale(.1) translate3d(2000px, 0, 0);
transform-origin: right center;
}
}
.zoomOutRight {
animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
40% {
opacity: 1;
transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
}
to {
opacity: 0;
transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
transform-origin: center bottom;
animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
}
}
.zoomOutUp {
animation-name: zoomOutUp;
}
@keyframes slideInDown {
from {
transform: translate3d(0, -100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInDown {
animation-name: slideInDown;
}
@keyframes slideInLeft {
from {
transform: translate3d(-100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInLeft {
animation-name: slideInLeft;
}
@keyframes slideInRight {
from {
transform: translate3d(100%, 0, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInRight {
animation-name: slideInRight;
}
@keyframes slideInUp {
from {
transform: translate3d(0, 100%, 0);
visibility: visible;
}
to {
transform: translate3d(0, 0, 0);
}
}
.slideInUp {
animation-name: slideInUp;
}
@keyframes slideOutDown {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(0, 100%, 0);
}
}
.slideOutDown {
animation-name: slideOutDown;
}
@keyframes slideOutLeft {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(-100%, 0, 0);
}
}
.slideOutLeft {
animation-name: slideOutLeft;
}
@keyframes slideOutRight {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(100%, 0, 0);
}
}
.slideOutRight {
animation-name: slideOutRight;
}
@keyframes slideOutUp {
from {
transform: translate3d(0, 0, 0);
}
to {
visibility: hidden;
transform: translate3d(0, -100%, 0);
}
}
.slideOutUp {
animation-name: slideOutUp;
}
body{
padding-top: 0;
}
.main{
/*width: 1200px;*/
width: 100%;
margin: 0 auto;
background:rgba(61,61,61,1);
}
.main .nav{
width:100%;
height:48px;
background:rgba(61,61,61,1);
}
.main .img_size{
width: 150px;
height: auto;
margin-left: 240px;
cursor: pointer;
}
.main .locat{
height: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.main .the_center_box{
width: 100%;
height: 965px;
display: flex;
}
.main .left_box input{
width: 233px;
height: 32px;
margin: 0 auto;
padding-left: 5px;
box-sizing: border-box;
display: block;
background: rgba(255,255,255,1);
margin-top: 17px;
border: 1px solid #DCDADA;
}
.main .left_box{
width: 321px;
height: 965px;
background: #F7F7F7;
border: 1px solid #DCDADA;
overflow: auto;
}
.main .right_box{
width: 100%;
height: 965px;
overflow: auto;
background: #fff;
}
.main .col{
width: 100%;
height: 26px;
font-size: 12px;
font-family: PingFangSC-Medium;
color: rgba(51,51,51,1);
line-height: 26px;
padding-left: 10px;
box-sizing: border-box;
cursor: pointer;
}
.main .api_style{
margin-top: 31px;
}
.main .faster{
padding-top: 24px;
padding-left: 37px;
}
.main .faster h2{
font-size:28px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
line-height:67px;
margin-bottom: 5px;
}
.main .the_line{
width: 100%;
height: 1px;
border-top: 1px solid #E2E2E2;
}
.main .developTools h2{
font-size:28px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
line-height:67px;
margin-top: 14px;
margin-left: 22px;
margin-bottom: 12px;
}
.main .choose_box{
width: 100%;
height: 171px;
padding-top: 25px;
padding-left: 24px;
padding-bottom: 20px;
}
.main .choose_box:nth-of-type(2n+1){
background:rgba(247,247,247,1);
}
.main .fontWeigth{
font-weight: 600;
}
.main .the_top{
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 14px;
cursor: pointer;
}
.main .a_icon{
width:43px;
height:43px;
margin-right: 14px;
}
.main .the_top span{
font-size:18px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
}
.main .a_detail{
width:861px;
height:49px;
font-size:14px;
font-family:PingFangSC-Regular;
color:rgba(102,102,102,1);
line-height:28px;
}
.main .the_api{
width: 100%;
margin: 0 auto;
padding-top: 40px;
padding-left: 35px;
}
.main .aImg{
width: 43px;
height: 43px;
}
.main .the_img_box{
display: flex;
justify-content: flex-start;
align-items: center;
margin-bottom: 32px;
}
.main .the_img_box span{
font-size:24px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
line-height:30px;
}
.main .top_content{
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.main .txt_box{
width: 861px;
height: 69px;
font-size: 14px;
font-family: PingFangSC-Regular;
color: rgba(102,102,102,1);
line-height: 33px;
text-align: center;
}
.main .the_btn{
margin-top: 70px;
width: 140px;
height: 28px;
background: rgba(8,133,243,1);
border-radius: 4px;
font-size: 12px;
color: #fff;
text-align: center;
line-height: 28px;
margin-left: auto;
margin-right: auto;
margin-bottom: 39px;
cursor: pointer;
}
.main .the_line{
width: 100%;
height: 1px;
border-top: 1px solid #E2E2E2;
margin-bottom: 12px;
}
.main .the_nav{
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}
.main .the_nav a{
font-size: 12px;
font-family: PingFangSC-Regular;
color: rgba(51,51,51,1);
margin-right: 50px;
border-bottom: 3px solid transparent;
cursor: pointer;
box-sizing: border-box;
}
.main .the_nav a:nth-last-of-type(1){
margin-right: 0px;
}
.main .the_line_b{
width: 100%;
height: 1px;
border-top: 1px solid #E2E2E2;
margin-bottom: 33px;
}
.main .hight_light{
background: #F0F0F0;
border-left: 2px solid #0885F3;
}
.main .bottom_light {
border-bottom: 3px solid rgba(8,133,243,1)!important;
}
.main .the_one{
font-size:24px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
margin-bottom: 23px;
}
.main .the_one_box{
width:912px;
height:70px;
background:rgba(247,247,247,1);
border: 1px solid #E1E1E1;
border-radius: 5px ;
line-height: 70px;
text-align: left;
padding-left: 30px;
box-sizing: border-box;
margin-bottom: 38px;
}
.special_{height: 139px;}
.ability .ps>p{position: relative;}
.ability .ps>p>span{color: #0885F3;}
.ability .ps>p>span.left{}
.ability .ps>p>span.right{}
.text_solutions .ability .ps{width: 1200px!important;}
.main{
min-height: 1200px;
}
.main .banner{
width: 100%;
height: 311px;
margin-bottom: 76px;
position: relative;
}
.main .banner .bg_txt{
width: 630px;
position: absolute;
top: 108px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}
.main .w_title{
font-size:38px;
font-family:PingFangSC-Regular;
color:rgba(255,255,255,1);
}
.main .m_top{
padding-top: 23px;
font-size: 18px;
color: #fff;
text-align: center
}
.main .aBox{
width: 100%;
height: 181px;
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 84px;
}
.main .aBox:nth-last-of-type(1){
margin-bottom: 68px;
}
.main .img_box{
width: 190px;
height: 100%;
}
.main .txt_box{
width:637px;
height:181px;
font-size:16px;
font-family:PingFangSC-Regular;
color:rgba(74,74,74,1);
line-height:22px;
display: flex;
flex-direction: column;
justify-content: space-around;
}
.main .txt_box .box_title{
width:422px;
height:84px;
font-size:18px;
font-family:PingFangSC-Thin;
color:rgba(51,51,51,1);
line-height:25px;
text-align: left;
}
.main .txt_box .title_de{
width:637px;
height:44px;
font-size:12px;
font-family:PingFangSC-Regular;
color:rgba(74,74,74,1);
line-height:13px;
text-align: left;
}
.main .data_txt span{
font-size:12px;
font-family:PingFangSC-Thin;
color:rgba(155,155,155,1);
line-height:20px;
}
.main .aBtn{
width:180px;
height:28px;
border-radius: 4px ;
font-size:14px;
font-family:PingFangSC-Regular;
color:rgba(8,133,243,1);
line-height:28px;
text-align: center;
border: 1px solid rgba(8,133,243,1);
margin: 0 auto;
margin-bottom: 106px;
}
.main{
background: #F7F7F7;
padding-bottom: 55px;
padding-top: 53px;
}
.content_box img{
width: 100%;
}
.content_box{
width: 770px;
margin: 0 auto;
}
.main .the_title{
width: 100%;
height:33px;
font-size:24px;
font-family:PingFangSC-Regular;
color:rgba(74,74,74,1);
line-height:33px;
text-align: center;
margin-bottom: 18px;
}
.main .the_center{
background: #fff;
padding: 0 80px;
padding-top: 44px;
min-height: 800px;
margin-bottom: 55px;
}
.main .the_data{
font-size:12px;
font-family:PingFangSC-Regular;
color:rgba(155,155,155,1);
line-height:17px;
}
.main .author{
font-size:12px;
font-family:PingFangSC-Regular;
color:rgba(8,133,243,1);
line-height:17px;
}
.main .data_box{
width: 100%;
text-align: center;
margin-bottom: 20px;
}
.main .intro{
width:770px;
height:38px;
margin: 0 auto;
font-size:12px;
font-family:PingFangSC-Regular;
color:rgba(74,74,74,1);
line-height:19px;
}
.main{
width: 100%;
height: 719px;
background: url('../img/new_pic/login_register_bg.jpg') no-repeat;
position: relative;
background-size: 100% 100%;
}
.main .the_box{
width:685px;
height:434px;
background:rgba(255,255,255,1);
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
top: 112px;
}
.main .the_top{
width: 100%;
height:80px;
display: block;
border-bottom: 1px solid #D9D9D9;
font-size:36px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
line-height:80px;
text-align: left;
padding-left: 36px;
box-sizing: border-box;
}
.main .username{
width:544px;
height:49px;
border: 1px solid #DBDBDB;
padding-left: 18px;
font-size:16px;
font-family:PingFangSC-Regular;
color:rgba(153,153,153,1);
display: block;
margin: 0 auto;
margin-top: 40px;
margin-bottom: 40px;
}
.main .pwd{
width:544px;
height:49px;
border: 1px solid #DBDBDB;
padding-left: 18px;
font-size:16px;
font-family:PingFangSC-Regular;
color:rgba(153,153,153,1);
display: block;
margin: 0 auto;
margin-bottom: 40px;
}
.main .choose_btn{
width:544px;
height: 48px;
margin: 0 auto;
display: flex;
justify-content: flex-start;
align-items: center;
}
.main .forget_style{
width: 193px;
font-size:16px;
font-family:PingFangSC-Regular;
color:rgba(102,102,102,1);
line-height:22px;
margin-right: 104px;
}
.main .reg_style{
width:166px;
height:48px;
border: 1px solid #666666;
border-radius: 4px ;
font-size:18px;
font-family:PingFangSC-Regular;
color:rgba(102,102,102,1);
text-align: center;
line-height:48px;
margin-right: 24px;
white-space: nowrap;
}
.main .login_style{
width:166px;
height:48px;
background:rgba(8,133,243,1);
border-radius: 4px ;
font-size:18px;
font-family:PingFangSC-Regular;
color:rgba(255,255,255,1);
line-height:48px;
text-align: center;
}
.section .first_img>img{height: 550px!important;}
.section .first_img{position: relative;}
.section .cover{position: absolute;top: 195px!important;}
.section .cover .sub_title span{color: #fff;}
.section .cover .sub_title img{width: 112px;}
.section .cover .title p{color: #fff;font-size: 24px;color: #fff;margin-top: 38px;padding-top: 24px;font-size: 18px;
color: #fff;
/* letter-spacing: 3.45px; */
line-height: 23px!important;}
.section .simple{height: 434px;text-align: center;border-bottom: 1px solid #e2e2e2;}
.section .simple p{font-size: 24px;color: #333;margin-top: 45px;margin-bottom: 36px;}
.section .simple .three{width: 1070px;margin-left: auto;margin-right: auto;}
.section .simple .three dl{width: 299px;}
.section .simple .three>dl:nth-child(2){margin-left: 86px;margin-right: 86px;}
.section .simple .three dl img{width: 122px;height: 150px;}
.section .simple .three dl>dd:nth-child(2){font-size: 24px;color: #333;word-spacing: 3.25px;margin-top: 48px;margin-bottom: 17px;}
.section .simple .three dl>dd:last-child{font-size: 14px;color: #333;}
.section .visit{height: 200px;}
.section .visit a{color: #fff;width: 100%;height: 100%;display: block;}
.section .visit>p:first-child{font-size: 32px;color: #333;text-align: center;margin-top: 50px;margin-bottom: 44px;}
.section .price_change{position:relative}
.section .price_change>img{width: 100%;height: 622px;object-fit: cover;vertical-align: bottom;}
.section .price_change .cover{height: 537px;position: absolute;top: 44px!important;left: 0;right: 0;margin-left: auto;margin-right: auto;background:#fff;padding-left: 44px;padding-right: 44px;box-shadow: 0px 0px 20px rgba(51,51,51,0.25)}
.section .price_change .cover div.ul{width:100%;height: 78px;border-bottom: 1px solid #cacaca;line-height: 76px;font-size: 20px;text-align: center;}
.section .price_change .cover ul{width: 600px;text-align: center;margin-left: auto;margin-right: auto;}
.section .price_change .cover ul li{width: 200px;}
.section .price_change .cover ul li.border_bottom{border-bottom: 2px solid #0FC0E8 ;}
.section .price_change .cover .title{font-size: 30px;word-spacing: .28px;color: #0885F3;margin-top: 80px;margin-bottom: 60px;}
.section .price_change .cover select{padding-left: 210px;border: 1px solid #979797;width: 490px;height: 80px;background: #fff;color: #333;font-size: 24px;margin-left: auto;margin-right: auto;position: absolute;left: 0;right: 0;}
.section .price_change .cover .problem{font-size: 18px;word-spacing: .21px;color: #333;margin-top: 190px;margin-bottom: 22px;text-align: center;}
.button {margin-top: 20px!important;}
@font-face{font-family: 'myFirstFont';src: url(PingFang_SC_Regular.ttf);}
*{margin: 0;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;letter-spacing: 1px;font-weight: normal; }
body{color: #333333;font-size: 12px;line-height: 1.5;font-family:'Whitney SSm A',"微软雅黑",Arial,Helvetica,sans-serif;padding-top: 80px;min-width: 1200px;}
button,input,select,textarea{vertical-align: middle;border: 0; border-radius: 0 ;background: none ;color:inherit;font-size: inherit;outline: none; resize:none;position: relative;}
a{color: #333333;text-decoration: none;}
li{list-style-type: none;}
strong,i{font-style: normal;font-weight: normal;}
::-webkit-input-placeholder {color:#999;}
:-moz-placeholder {color:#999;}
::-moz-placeholder {color:#999;}
:-ms-input-placeholder {color:#999;}
/*文字样式*/
/*一行,两行,三行溢出隐藏*/
.ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ellipsis_2{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis_3{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
/*定位样式*/
.fl{float: left !important}
.fr{float:right !important}
.clear{overflow: hidden;}
.hide{display: none !important}
.pointer{cursor: pointer;}
.box_center{width: 1200px;margin-right: auto;margin-left: auto;}
.img_contain{width: 100%;height: 100%;object-fit: contain}
.img_cover{width: 100%;height: 100%;object-fit: cover}
/*首页公共样式*/
.main_page>img{width: 100%;}
/*头部公共样式*/
#header{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;}
.header{height:80px;background:rgba(61,61,61,1);}
.header .logo{line-height: 80px;width: 190px;}
.header .logo img{height: 48px;vertical-align: middle;}
.header .lists{line-height: 80px;margin-left: 80px;}
.header .lists li{margin-right: 66px;}
.header .lists li.li_en{margin-right: 58px!important;}
.header .lists .solutions a:hover {border-bottom: 1px solid #1B71CF;}
.header .lists a{font-size:14px;color:rgba(255,255,255,1);line-height:20px;}
.header .lists .pointer a{color: #000;}
.header .register_login{line-height: 80px;margin-top: 20px;}
.header .register_login .login{margin-right: 10px;width:85px;height:40px;border-radius:5px;border: 1px solid #fff;color: #fff;text-align: center;line-height: 40px;}
.header .register_login .register{width:85px;height:40px;border-radius:5px;color: #fff;text-align: center;line-height: 40px;background: #0885F3 100%}
.header .lists .solutions{display: none;height: 64px;line-height: 64px;background: #fff;font-size: 14px;color: #333;position: absolute;left: 0;right: 0;}
.header .lists .solutios_head:hover .solutions{display: block;}
.header .lists .media_head>a{color: #fff;}
.header .lists .media_head:hover .solutions{display: block;}
.header .lists .document_head:hover .solutions{display: block;}
.header .lists .solutions>li{height: 20px;line-height: 20px;margin-top: 22px;padding-bottom: 23px;}
.header .lists .solutions ul{padding-left:384px;}
.document_head>a{color: #fff!important;}
.solution_padding_cn{padding-left: 365px!important;}
.media_padding_cn{padding-left: 600px;}
.media_padding_en{padding-left: 677px!important;}
.document_padding_en{padding-left: 513px!important;}
/*首页样式*/
.section .first_img>img{position: relative;width: 100%;height: 100%;vertical-align: bottom;object-fit: cover;}
.section .first_img>.cover{position: absolute;top: 0;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.section .first_img>.cover .header{background: none;border-bottom: 1px solid rgba(255,255,255,.53);}
.section .first_img>.cover .describe{margin-top: 160px;text-align: center;color: #fff;}
.section .first_img>.cover .describe .btns{width: 430px;margin-left: auto;margin-right: auto;margin-top: 50px;}
.section .first_img>.cover .describe .btns>button{width:190px;height: 48px;text-align: center;line-height: 48px;font-size: 18px;word-spacing: .28px;}
.section .first_img>.cover .describe .btns>button:first-child{border:1px solid #fff; border-radius: 5px ; margin-right: 46px;}
.section .first_img>.cover .describe .btns>button:last-child{ border-radius: 5px ;background: rgba(8,133,243,1);}
.section .first_img>.cover .describe>p:first-child{font-size: 56px;line-height: 100px;letter-spacing: 5px;}
.section .first_img>.cover .describe>p:nth-child(2){font-size: 22px;line-height: 50px;letter-spacing:3px;}
.section .first_img>.cover .logo img{height: 48px;}
/* .section .succ_case{margin-top: 67px;} */
.section .succ_case_list{margin-top: 73px;min-height: 668px;}
.section .succ_case_list dl{width:373px;border: 1px solid transparent;padding: 8px;}
.section .succ_case_list dl:hover{border: 1px solid #0885F3;}
.section .succ_case_list dl:nth-child(3n+2){margin-left: 40px;margin-right: 40px;}
/*.section .succ_case_list .list{padding: 1px solid transparent;}*/
.section .succ_case_list .list img{width: 100%;height: 212px;object-fit: cover;vertical-align: bottom;}
.section .succ_case_list .list>dd:nth-child(2){margin-top: 17px;margin-bottom: 10px;width: 100%;font-weight: bold;color:rgba(51,51,51,1);line-height:25px;font-size: 18px;}
.section .succ_case_list .list>dd:nth-child(3){height: 40px;margin-bottom: 12px;width: 100%;font-size:14px;color:rgba(153,153,153,1);line-height:20px;}
.section .succ_case .check_more{margin-bottom: 67px;margin-top: 40px;margin-left: auto;margin-right: auto;width:220px;height:48px;border-radius: 4px ; border: 1px solid #0885F3;text-align: center;line-height: 48px;color:#0885F3 ;word-spacing: .21px;}
.section .partnership{position: relative;}
.outside_pagination{position: absolute;bottom: -38px;margin-left: auto;margin-right: auto;left: 0;right: 0;}
.outside_pagination>span{margin-right: 8px;}
.outside_pagination>.swiper-pagination-bullet-active{background: #0FC0E8;}
.section .partnership .swiper-container .swiper-slide{text-align: center;}
.section .partnership .swiper-container img{max-width: 200px;max-height: 93px;object-fit: cover;}
.section .caculator{position: relative;}
.section .caculator dl{width: 300px;text-align: center;}
.section .caculator>img{height: 300px;object-fit: cover;vertical-align: bottom;width: 100%;}
.section .caculator>div{position: absolute;top: 90px;color: #fff;margin-right: auto;margin-left: auto;left: 0;right: 0;}
/*.section .caculator>div>dl:not(:last-child){margin-right: 75px;}*/
.section .caculator>div>dl>dt{font-size: 52px;}
.section .caculator>div>dl>dd{text-align: center;font-size:20px;}
.section .ready{position: relative;}
.section .ready>img{height: 344px;width: 100%;object-fit: contain;vertical-align: bottom;}
.section .ready>.cover{position: absolute;top: 70px;left: 0;right: 0;}
.section .ready>.cover>p:first-child{text-align: center;color: #000;font-size: 46px;word-spacing: .42px;line-height: 90px;margin-left: auto;margin-right: auto;}
.button{cursor: pointer;margin-top: 39px;width:200px;height:48px;background:rgba(8,133,243,1);border-radius: 4px ;font-size: 16px;color: #fff;text-align: center;line-height: 48px;margin-left: auto;margin-right: auto;}
.section .contact{position: relative;}
.section .contact>img{height: 684px;width: 100%;object-fit: cover;vertical-align: bottom;}
.section .contact>.cover{position: absolute;top: 70px;left: 0;right: 0;}
.section .contact>.cover .sub_title{color: #fff!important;}
.section .contact>.cover .sub_title>span{color: #fff;}
.section .contact>.cover .sub_title>img{width: 112px;}
.section .contact>.cover p{color: #B6B6B6;}
.section .contact>.cover p>span{color: #3B7ADB;font-size: 20px;}
.section .contact>.cover .change_left{width: 400px;color: #fff;border-right: 1px solid #fff;height: 157px;}
.section .contact>.cover .change_left h3{margin-bottom: 20px;}
.section .contact>.cover .change_left p{margin-bottom: 10px;}
.section .contact>.cover .change_left img{width: 20px;vertical-align: baseline;margin-right: 8px;}
.section .contact>.cover .change_right{width:500px;}
.section .contact>.cover .change_right input,.section .contact>.cover .change_right select{margin-bottom: 40px;border-bottom: 1px solid #fff;padding-bottom: 10px;width: 450px;margin-left: 48px;color: #fff;}
.section .contact>.cover .change_right select option{color: #333!important;}
.section .contact>.cover .name_email{width: 907px;margin-left: auto;margin-right: auto;margin-top: 90px;}
.section .contact>.cover .name_email>input{width: 407px;border: none;border-bottom: 1px solid #979797;color: #979797;padding-bottom: 12px;}
.section .contact>.cover .name_email>input:first-child{margin-right: 93px;}
.section .contact>.cover .needs{text-align: center;margin-top: 68px;}
.section .contact>.cover .needs>input{color: #979797;width: 907px;margin-left: auto;margin-right: auto;border: none;border-bottom: 1px solid #979797;padding-bottom: 12px;}
.section .contact>.cover .name_email>.needs>input{padding-bottom: 12px;}
.section .what_we_can{position: relative;}
.section .what_we_can .sub_title span{color: #4E4E4E!important;letter-spacing: 3px;}
.section .what_we_can .title p{color: #999!important;letter-spacing: 4px;}
.section .what_we_can>img{width: 100%;object-fit: cover;height: 660px;vertical-align: bottom;}
.section .what_we_can>.cover{position: absolute;top: 60px;left: 0;right: 0;}
.section .what_we_can .lists{margin-top: 68px;zoom:1;}
.section .what_we_can .lists:after{content:"";display:block;clear:both}
.section .what_we_can .lists dl{width: 286px;text-align: center;color: #fff;position: relative;}
.section .what_we_can .lists dl:hover .triangle{display: block;}
.section .what_we_can .lists dd:nth-child(2){color:#393939;font-size: 17px;word-spacing: .24px;line-height: 33px;margin-top: 33px;}
.section .what_we_can .lists dd:nth-child(3){color: #999;font-size: 12px;word-spacing: .16px;line-height: 20px;height: 100px;margin-top: 10px;}
.section .what_we_can .lists dd:nth-child(4){margin-left: auto;margin-right: auto;width: 122px;height: 40px;line-height: 40px;font-size: 14px;word-spacing: .16px;border: 1px solid #45A3F6;border-radius: 5px;color: #45A3F6;}
.section .what_we_can .lists dl>dt>img{width: 178px;}
.section .what_we_can .lists dl:nth-child(2){margin-left: 170px;margin-right: 170px;}
.section .what_we_can .lists .triangle{position: absolute;bottom: -95px;left: 123px;display: none;}
.section .what_we_can .lists .triangle img{width:30px;height: 15px;}
.section .we_lists{background: #333;height: 210px;border-top: 1px solid #4C4C4C;}
.section .we_lists .box_center{width: 1200px;text-align: center;padding-top: 49px;}
.section .we_lists dt img{width: 64px;height: 64px;object-fit: cover;vertical-align: bottom;margin-left: auto;margin-right: auto;}
.section .we_lists dl:not(:last-child){margin-right: 56.5px;}
.section .we_lists dl{width: 123px;}
.section .we_lists dd{color: #999;letter-spacing: .28px;line-height: 33px;margin-top: 20px;text-align: center;font-size: 16px;}
.section .advantages{position: relative;margin-bottom: 58px;}
.section .advantages .title span,.section .advantages .title p{color: #fff!important;opacity: .53;}
.section .advantages>img{height: 572px;width: 100%;object-fit: cover;vertical-align: bottom;}
.section .advantages>.cover{height: 522px;color: #fff;position: absolute;top: 50px;width: 1000px;text-align: center;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.section .advantages>.cover .sub_title img{width: 112px;}
.section .advantages>.cover dl>dt img{width: 100px;height: 150px;}
.section .advantages>.cover dl>dd img{width: 28px;height: 28px;}
.section .advantages>.cover dl>dd:nth-child(2){width: 28px;height: 28px;}
.section .advantages>.cover dl>dd:nth-child(3){font-size: 18px;word-spacing: .28px;line-height: 33px;margin-bottom: 14px;}
.section .advantages>.cover dl>dd:nth-child(4){font-size: 12px;word-spacing: .16px;line-height: 20px;color: #cac6c6; width: 230px;margin-left: auto;margin-right: auto;}
.section .advantages>.cover dl{width: 250px;margin-top: 85px;}
.section .bg_img{ width: 100%;height: 100%;background: rgba(47,47,47,0.5);position: relative;}
.section .inner_box{ width: 100%;height: 100%;position: absolute;background: rgba(47, 47, 47, 0.5);top: 0;left: 0;}
.en_top{margin-top: 53px!important;}
.main{width: 100%;min-height: 680px;}
.main .the_line{width: 27px;height: 2px;background: #0885F3;margin: 0 auto; margin-bottom: 37px;}
.main .sub_title{margin-bottom: 25px;}
.main .sub_title img{width: 112px;}
/*尾部公共样式*/
.footer .footer_top{height: 220px; background:rgba(57,57,57,1);padding-top: 40px;}
.footer .footer_top .left{max-width: 221px;}
.footer .footer_bottom{font-size:14px;color:rgba(153,153,153,1);line-height:20px;text-align: center;background:rgba(47,47,47,1);height: 67px;line-height: 67px;}
.footer .left img{height: 48px;}
.footer .left p{font-size:14px;color:rgba(255,255,255,1);line-height:34px;letter-spacing: 2px;}
.footer .footer_top .middle{margin-left: 173px;}
.footer .footer_top .middle ul{width: 400px;}
.footer .footer_top .middle p{color:rgba(153,153,153,1);line-height: 20px;}
.footer .footer_top .middle li{float: left;width: 100px;height: 20px;text-align: left;line-height: 20px;}
.footer .footer_top .middle li a{color:rgba(153,153,153,1);}
.footer .footer_top .hot_line{margin-top: 30px;margin-bottom: 13px;}
.footer .footer_top .right img{width: 134px;height: 134px;vertical-align: bottom;}
.footer .footer_top .right p{text-align: center;color: #fff;line-height: 20px;margin-top: 10px;}
.footer_top .right{position: relative;}
.footer_top .logo{position: absolute;top: 44px;width: 40px!important;height: 40px!important;left: 0;right: 0;margin-left: auto;margin-right: auto;}
/*守护三角样式*/
.title{margin-left: auto;margin-right: auto;text-align: center;}
.title span{font-size:34px;color:rgba(51,51,51,1);line-height:50px;margin-left: 37px;margin-right: 37px;}
.title p{font-size:20px;color:rgba(102,102,102,1);line-height:33px;margin-top: 23px;}
.register_{background: #F4F4F4 ;}
.reset_ .frame{height: 288px!important;}
.register_ .frame{box-shadow: 0px 0px 14px 0px rgba(0,0,0,.1);width: 685px;height: 576px;background: #fff;margin-left: auto;margin-right: auto;}
.register_ .frame>.title{margin-bottom: 43px;text-align: left;height: 80px;border-bottom: 1px solid #D9D9D9 ;font-size: 36px;color: #333;line-height: 80px;padding-left: 38px;}
.register_ .frame>.name{width: 544px;margin-left: auto;margin-right: auto;margin-bottom: 33px;}
.register_ .frame>.name>input{padding-left: 19px;width: 264px;height: 50px;line-height: 50px;color: #000;box-shadow: 0 1px 5px 0 rgba(0,0,0,.15);border: 1px solid #dbdbdb;}
.register_ .frame>.name>input:first-child{margin-right: 16px;}
.register_ .frame>.name.large{width: 544px;}
.register_ .frame>.name.large input{width: 100%;}
.register_ .frame>.name .button{margin-top: 0!important;}
.register_ .frame>.name>p{line-height: 43px;}
.register_ .frame>.name>p a{color:#3B7ADB;border-bottom: 1px solid #3b7adb;}
.register_ .frame .start_use{margin-bottom: 10px!important;}
.reset{width: 548px!important;}
.reset>input{width: 390px!important}
.reset>p{width: 139px!important;}
/*.register_{}*/
/**
* Swiper 3.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
*
* http://www.idangero.us/swiper/
*
* Copyright 2017, Vladimir Kharlampidi
* The iDangero.us
* http://www.idangero.us/
*
* Licensed under MIT
*
* Released on: March 10, 2017
*/
.swiper-container{margin-left:auto;margin-right: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-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.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-bullets{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-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.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,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .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-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.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-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-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;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.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-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.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)}}
/*覆盖原生的圆点*/
.text_solutions .banner{position: relative;}
.text_solutions .banner .cover{width: 900px;color: #fff;position: absolute;top: 50px;left: 0;right: 0;margin-left: auto;margin-right: auto;text-align: center;}
.text_solutions .banner>img{width: 100%;object-fit: cover;height: 680px;vertical-align: bottom;}
.text_solutions .banner .cover>img{width: 221px;height: 186px;}
.text_solutions .banner .cover>p:nth-child(2){font-size: 32px;margin-top: 38px;margin-bottom: 47px;letter-spacing: 3px;}
.text_solutions .banner .cover>p:nth-child(3){font-size:18px;word-spacing: 3.45px;}
.text_solutions .box_bg{width: 100%;height: 269px;background: #fff;}
.text_solutions .box_bg .box_center{display: flex;justify-content: flex-start;align-items: center;margin-top: 70px;}
.text_solutions .box_bg .the_box{width: 238px;height: 189px;display: flex;flex-direction: column;align-items: center;justify-content: flex-start; margin-right: 80px;}
.text_solutions .box_bg .the_box:nth-last-of-type(1){margin-right: 0}
.text_solutions .box_bg .the_box .img_box{width: 122px;height: 133px;}
.text_solutions .box_bg .the_box .img_box>img{width: 100%;height: 100%;object-fit: contain;margin-bottom: 26px;}
.text_solutions .box_bg .the_box>p{width: 100%;text-align: center;font-size:15px;color:rgba(51,51,51,1);margin-top: 26px;}
/*.text_solutions .uber_bg{width: 100%;height:229px;background: url('../img/new_pic/dot_pic_.png')}*/
.text_solutions .uber_bg{position: relative;height: 229px;}
.text_solutions .bg{width: 100%;height: 100%;}
.text_solutions .cover_bg{position: absolute;top:0;left: 0;right: 0;margin-left: auto;margin-right: auto;object-fit: cover;}
.text_solutions .uber img{width: 100%;height: 229px;vertical-align: bottom;}
.text_solutions .ability{background: #eee;height: 288px;background: url('http://p0bna44za.bkt.clouddn.com/txt_bg.png');}
.text_solutions .ability .ps{width: 750px;margin-left: auto;margin-right: auto;text-align: center;padding-top: 77px;margin-bottom: 24px;}
.text_solutions .ps>p:first-child{color: #333;font-size: 36px;}
.text_solutions .ps>p:last-child{color: #333;font-size: 14px;line-height: 20px;margin-top: 24px;}
.text_solutions .three_artical{background: #fff;height: 330px;}
.text_solutions .three_artical ul{width: 310px;}
.text_solutions .three_artical ul>li:first-child{font-size: 16px;color: #333;margin-bottom: 16px;margin-top: 90px;font-weight: 600;}
.text_solutions .three_artical ul>li:last-child{font-size: 13px;color: #666;}
.text_solutions .three_artical ul:nth-child(2){margin-left: 130px;margin-right: 130px;}
.text_solutions .uber_black{background: #363636 100%;height: 330px;text-align: center;}
.text_solutions .uber_black .content{margin-left: auto;margin-right: auto;}
.text_solutions .uber_black .content>p:first-child{color: #878787;font-size: 40px;padding-top: 75px;margin-bottom: 30px;}
.text_solutions .uber_black .content>p:nth-child(2){background: #0FC0E8;width: 30px;height: 2px;margin-left: auto;margin-right: auto;margin-bottom: 28px;}
.text_solutions .uber_black .content>p:nth-child(3){color: #fff;font-size: 30px;word-spacing: .42px;}
.text_solutions .four_type{background: #fff;height: 480px;}
.text_solutions .four_type>.types{width: 750px;margin-left: auto;margin-right: auto;margin-top: 90px;}
.text_solutions .four_type>.types>div.fl>ul:first-child,.text_solutions .four_type>.types>div.fr>ul:first-child{height: 180px;margin-bottom: 40px;border-bottom: 1px solid #e2e2e2;}
.text_solutions .four_type .types>div{width: 310px;}
.text_solutions .four_type .title{font-size: 17px;color: #333;font-weight: bold;}
.text_solutions .four_type li{text-align: left;}
.text_solutions .four_type .sub_title{font-size: 14px;color: #666;margin-top: 16px;}
.text_solutions .four_type .border_bottom{padding-bottom: 53px;margin-bottom: 40px;}
.text_solutions .text_service{position: relative;}
.text_solutions .text_service>img{width: 100%;object-fit: cover;height: 820px;vertical-align: bottom;}
.text_solutions .text_service>.cover{position: absolute;top: 70px;left: 0;right: 0;}
.text_solutions .text_service>.cover .sub_title span{color: #fff;}
.text_solutions .text_service>.cover .sub_title img,.cover .sub_title img{width: 112px;}
.text_solutions .text_service>.cover .box_center{margin-top: 90px;}
.text_solutions .text_service>.cover .box_center dl img{vertical-align: bottom;width: 84px;height: 84px;object-fit: cover;}
.text_solutions .text_service>.cover .box_center dl{border-radius: 4px;width: 232px;background: #fff;height: 232px;padding: 20px;text-align: center;margin-bottom: 33px;}
.text_solutions .text_service>.cover .box_center dl:not(:nth-child(4n)){margin-right: 90px;}
.text_solutions .text_service>.cover .box_center dl>dd:nth-child(2){font-size: 18px;color: #333;word-spacing: .21px;line-height: 25px;margin-top: 17px;margin-bottom: 17px;}
.text_solutions .text_service>.cover .box_center dl>dd:nth-child(3){font-size: 12px;color: #999;word-spacing: .14px;}
.text_solutions .more_service{background: #fff;height: 560px;position: relative;}
.text_solutions .more_service .title{margin-top: 80px;margin-bottom: 70px;}
.text_solutions .more_service .swiper-container{height: 340px;}
.text_solutions .more_service .swiper-container .swiper-slide{width: 370px!important;height:212px;text-align: center;}
.text_solutions .more_service .swiper-container .swiper-slide img{width: 100%;height: 100%;vertical-align: bottom;}
.text_solutions .more_service .swiper-container .swiper-slide ul{padding: 20px;padding-top: 0;text-align: left;border: 1px solid #F5F5F5;border-top: 1px solid #fff;}
.text_solutions .more_service .swiper-container .swiper-slide ul>li:first-child{font-size: 18px;margin-top: 17px;margin-bottom: 10px;}
.text_solutions .more_service .swiper-container .swiper-slide ul>li:last-child{font-size: 14px;color: #999;}
.more_service_outside_pagination{bottom: 45px;}
.text_solutions .price{position: relative;}
.text_solutions .price .sub_title span{color: #fff;}
.text_solutions .price>.cover{position: absolute;top: 90px;left: 0;right: 0;margin-left: auto;margin-right: auto;}
.text_solutions .price>.cover p{text-align: center;color: #0FC0E8;font-size: 32px;margin-top: 105px;margin-bottom: 55px;}
.text_solutions .price>img{vertical-align: bottom;height: 548px;object-fit: cover;width: 100%;object-fit: cover; }
.text_solutions .price>.cover select{padding:0 150px;width: auto;;height: 50px;background: #fff;color: #333;font-size: 21px;margin-left: auto;margin-right: auto;display: block;}
.text_solutions .start_use{position: relative;}
.text_solutions .start_use>img{width: 100%;object-fit: cover;height: 377px;vertical-align: bottom;}
.text_solutions .start_use>.cover{position: absolute;left: 0;right: 0;top: 70px;}
.text_solutions .start_use>.cover>p:first-child{font-size: 45px;color: #333;text-align: center;}
.main{
min-height: 1050px;
}
.main .banner{
width:100%;
height:330px;
}
.main .banner .bg_txt{
width: 830px;
position: absolute;
top: 180px;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
.main .banner .bg_txt .sub_title img{
width: 112px;
}
.main .w_title{
font-size:32px;
font-family:PingFangSC-Regular;
color:rgba(255,255,255,1);
letter-spacing: 3px;
}
.main .m_top{
padding-top: 24px;
font-size: 18px;
color: #fff;
/* letter-spacing: 3.45px; */
line-height: 23px!important;
}
.main .bg_box{
padding-top: 46px;
padding-bottom: 54px;
}
.main .bg_box:nth-of-type(2n){
background: #F7F7F7;
}
.main .bg_box:nth-last-of-type(1){
margin-bottom: 122px;
}
.main .l_box{
width: 220px;
height: 100%;
display: flex;
justify-content: space-around;
flex-direction: column;
align-items: center;
margin-right: 72px;
}
.main .the_box{
display: flex;
justify-content: flex-start;
align-items: flex-start;
}
.main .a_title{
font-size:18px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
margin-bottom: 20px;
text-align: center;
}
.main .a_btn{
cursor: pointer;
width:98px;
height:29px;
background:rgba(8,133,243,1);
border-radius: 4px ;
font-size:12px;
font-family:PingFangSC-Regular;
color:rgba(255,255,255,1);
line-height:29px;
text-align: center;
}
.main .txt_box{
display: block;
width:861px;
height:66px;
font-size:14px;
font-family:PingFangSC-Regular;
color:rgba(51,51,51,1);
line-height:33px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/text_solutions.css">
<link rel="stylesheet" href="css/audio.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<div class="text_solutions" id="text_solutions">
<!-- 第一页 -->
<div class="banner">
<img src="https://cdn.dankal.cn/img_1.png" alt="">
<div class="cover">
<img src="img/new_pic/ic_scheme@2x.png" alt="">
<p v-text='language.custom.title'></p>
<p v-text='language.custom.sub_title'></p>
<p @click='start_use()' v-text='language.custom.btn' class="button"></p>
</div>
</div>
<!-- 弹性布局 -->
<div class="box_bg">
<div class="box_center">
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/custom_one.png" alt="">
</div>
<p v-text='language.custom.types.one'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/custom_two.png" alt="">
</div>
<p v-text='language.custom.types.two'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/ic_grateshceme@2x.png" alt="">
</div>
<p v-text='language.custom.types.three'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/new_pic/ic_guarantee@2x.png" alt="">
</div>
<p v-text='language.custom.types.four'></p>
</div>
</div>
</div>
<!-- ability -->
<div class="ability">
<div class="ps">
<p><span class="left" ></span>{{language.custom.ability.title}}<span class="right"></span></p>
<p v-text='language.custom.ability.sub_title'></p>
</div>
</div>
<!-- uber -->
<div class="uber" style="position:relative;">
<div class="title">
<div class="sub_title" style="position:absolute;left:0;right:0;top:70px;">
<img style="width:112px!important;height:21px;vertical-align: initial;" src="img/new_pic/left_transparent.png" alt="">
<span style="color:#fff!important;" v-text='language.custom.service_process'></span>
<img style="width:112px!important;height:21px;vertical-align: initial;" src="img/new_pic/right_transparent.png" alt="">
</div>
</div>
<img v-show="language_val=='chinese'" style="height:100%;" src="https://cdn.dankal.cn/ill_serviceflow@2x.png" alt="">
<img v-show="language_val!='chinese'" style="height:100%;" src="http://p0bna44za.bkt.clouddn.com/icon_intro1.jpg" alt="">
</div>
<!-- more_service -->
<div class="more_service">
<div class="">
<div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text='language.custom.service_title'></span>
<img src="img/right_white.png" alt="">
</div>
</div>
<div class="swiper-container box_center" >
<div class="swiper-wrapper">
<div class="swiper-slide" v-for='item in swiper_box' @click='to_detail(item.id)'>
<img :src="domain+item.img_src" alt="">
<ul>
<li class="ellipsis" v-text='item.title'></li>
<li class="ellipsis_2" v-text='item.intro'></li>
</ul>
</div>
</div>
</div>
<div class="swiper-pagination outside_pagination more_service_outside_pagination"></div>
</div>
</div>
</div>
<!-- 联系我们 -->
<div class="section">
<div id="contact">
<common-contact></common-contact>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/text_solutions.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/detail.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<!--内容-->
<div class="main" id="main">
<div class="box_center the_center">
<h2 class="the_title" v-text="detail.title"></h2>
<div class="data_box">
<span class="the_data" v-text="detail.time"></span>
<span class="the_data" v-if='detail.author'></span>
<span class="author" v-text="detail.author"></span>
</div>
<p class="intro" v-text="detail.intro"></p>
<div class="content_box" v-html="detail.content">
</div>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/detail.js'></script>
</html>
img/Oval 9.png

210 Bytes

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/index.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body style="padding-top:0;">
<div class="header" id="header" style="display:none;">
<common-header></common-header>
</div>
<div class="section">
<!-- 第一页 -->
<div class="first_img" id='main_page'>
<img v-if="result.type=='image'" :src="domain+result.img_src" alt="">
<div class="bg_img">
<div class="inner_box" style="width: 100%;height: 100%; background: rgba(47,47,47,0.5)"></div>
<video class="the_video" v-if="result.type=='video'" :src="domain+result.img_src" style="vertical-align:bottom;" height="auto" width="100%" autoplay loop>
Your browser does not support the video tag.</video>
</div>
<!-- <div style="vertical-align:bottom;display:block;"> -->
<!-- </div> -->
<div class="cover">
<div class="box_center clear header" >
<div class="logo fl pointer">
<img src="img/nav_title.png" alt="">
</div>
<ul class="lists fl">
<li class="fl"><a href="index.html" v-text='language.index.home'></a></li>
<li class="fl"><a href="text_solutions.html" v-text='language.index.header.solution'></a></li>
<li class="fl"><a href="tools.html" v-text='language.index.header.doc'></a></li>
<li class="fl"><a href="about.html" v-text='language.index.header.about'></a></li>
</ul>
<div class="register_login fr ">
<div class="fl">
<div class="fl">
<a href="login.html" class="fl login pointer" v-text='language.index.header.login'></a>
<a href='register.html' class="fr register pointer" v-text='language.index.header.register'></a>
</div>
<div style="height: 40px; line-height: 40px;margin-left: 10px;" class="fr">
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 我们能为您做什么 -->
<div class="what_we_can" id="lists">
<img src="img/new_pic/white_dot_bg.png" alt="">
<div class="cover box_center">
<div class="title">
<div class="sub_title">
<img style="width:112px;" src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.index.what_we_can.one'></span>
<img style="width:112px;" src="img/new_pic/right_transparent.png" alt="">
</div>
<p v-text='language.index.what_we_can.two'></p>
</div>
<div class=" lists">
<dl class="fl">
<dt><img src="img/new_pic/white_one.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.three'></dd>
<dd v-text='language.index.what_we_can.four'></dd>
<dd @click='to_text_solution()' class="pointer" style="margin-top:2px;" v-text='language.index.what_we_can.more'></dd>
<dd class="triangle"><img src="img/new_pic/pic_triangle@2x.png" alt=""> </dd>
</dl>
<dl class="fl">
<dt><img style="width: 164px;" src="img/new_pic/white_three.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.six'></dd>
<dd v-text='language.index.what_we_can.seven'></dd>
<dd @click='to_audio_solution()' class="pointer" v-text='language.index.what_we_can.more'></dd>
<dd class="triangle"><img src="img/new_pic/pic_triangle@2x.png" alt=""> </dd>
</dl>
<dl class="fl">
<dt><img style="height:161px;" src="img/new_pic/white_two.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.nine'></dd>
<dd v-text='language.index.what_we_can.ten'></dd>
<dd @click='know_detail()' class="pointer" v-text='language.index.what_we_can.more'></dd>
<dd class="triangle"><img src="img/new_pic/pic_triangle@2x.png" alt=""> </dd>
</dl>
</div>
</div>
<!--我们能做什么对应的列表 -->
<!-- <div class="we_lists">
<div class="box_center clear">
<dl class="fl">
<dt><img src="img/we_list_one.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.safe'></dd>
</dl>
<dl class="fl">
<dt><img src="img/we_list_two.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.api'></dd>
</dl>
<dl class="fl">
<dt><img src="img/we_list_three.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.data'></dd>
</dl>
<dl class="fl">
<dt><img src="img/we_list_four.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.double'></dd>
</dl>
<dl class="fl">
<dt><img src="img/we_list_seven.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.bluk'></dd>
</dl>
<dl class="fl">
<dt><img src="img/we_list_five.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.local'></dd>
</dl>
<dl class="fl">
<dt><img src="img/we_list_six.png" alt=""> </dt>
<dd v-text='language.index.what_we_can.unicode'></dd>
</dl>
</div>
</div> -->
</div>
<!-- 成功案例 -->
<div class="succ_case" id='succ_case'>
<!-- <div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text='language.index.succ_case.title'></span>
<img src="img/right_white.png" alt="">
</div>
<p v-text='language.index.succ_case.sub_title'></p>
</div>
<div class="box_center succ_case_list clear">
<dl class="list fl pointer" v-for='item in succ_box' @click='to_detail(item.id)'>
<dt><img :src="domain+item.img_src" alt=""> </dt>
<dd class="ellipsis" v-text='item.title'></dd>
<dd class="ellipsis_2" v-text='item.intro'></dd>
</dl>
</div>
<div v-text='language.index.succ_case.more' class="check_more pointer" @click='check_more()'>
</div> -->
<!-- our advantages -->
<div class="advantages">
<img src="https://cdn.dankal.cn/pic_with_line.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.index.advantages.title'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
<p v-text='language.index.advantages.sub_title'></p>
</div>
<div class="clear">
<dl v-bind:class="{en_top:language_val=='english'}" class="fl">
<dt><img src="img/new_pic/dot_one.png" alt=""> </dt>
<dd> </dd>
<dd v-text='language.index.advantages.one'></dd>
<dd class="ellipsis_3" v-text='language.index.advantages.two'></dd>
</dl>
<dl v-bind:class="{en_top:language_val=='english'}" class="fl">
<dt><img src="img/new_pic/dot_two.png" alt=""> </dt>
<dd> </dd>
<dd v-text='language.index.advantages.three'></dd>
<dd class="ellipsis_3" v-text='language.index.advantages.four'></dd>
</dl>
<dl v-bind:class="{en_top:language_val=='english'}" class="fl">
<dt><img src="img/new_pic/dot_three.png" alt=""> </dt>
<dd></dd>
<dd v-text='language.index.advantages.five'></dd>
<dd class="ellipsis_3" v-text='language.index.advantages.six'></dd>
</dl>
<dl v-bind:class="{en_top:language_val=='english'}" class="fl">
<dt><img src="img/new_pic/dot_four.png" alt=""> </dt>
<dd></dd>
<dd v-text='language.index.advantages.seven'></dd>
<dd class="ellipsis_3" v-text='language.index.advantages.eight'></dd>
</dl>
</div>
</div>
</div>
</div>
<!-- partnership -->
<div id="partnership">
<common-partnership></common-partnership>
</div>
<!-- caculator -->
<div class="caculator" id='caculator'>
<img src="https://cdn.dankal.cn/laptop-on-desk-from-above_4460x4460@2x.png" alt="">
<div class="clear box_center">
<dl class="fl">
<dt v-text='succ_box.case'></dt>
<dd v-text='language.index.caculator.one'></dd>
</dl>
<dl class="fl">
<dt v-text='succ_box.program'></dt>
<dd v-text='language.index.caculator.two'></dd>
</dl>
<dl class="fl">
<dt v-text='succ_box.employees'></dt>
<dd v-text='language.index.caculator.three'></dd>
</dl>
<dl class="fl">
<dt v-text='succ_box.customer'></dt>
<dd v-text='language.index.caculator.four'></dd>
</dl>
</div>
</div>
<!-- 准备好开始使用我们了吗 -->
<div class="ready" id='experience'>
<img src="https://cdn.dankal.cn/pic_earth@2x.png" alt="">
<div class="cover">
<p v-text='language.index.experience.one'></p>
<p v-text='language.index.experience.two' class="button" @click='feel()'></p>
</div>
</div>
<!-- 联系我们 -->
<a class="jump_contact" href="#contact" style="display:none;"></a>
<div id='contact'>
<common-contact></common-contact>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js?ver=1.2'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.2"></script>
<script type="text/javascript" src='js/index.js?ver=1.1'></script>
</html>
var app = new Vue({
el: '#main',
data: {
the_history:[],
the_banner:[],
domain:'',
intro:'',
style_left:-1,
the_index:0,
timer:'',
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
created: function() {
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
//图片
this.domain = sessionStorage.getItem('domain');
let that = this;
//top轮播
$.ajax({
method: "post",
url: api+'/banner/index',
success: function (data) {
// console.log(data,'data');
if(data.code=='200'){
that.the_banner = data.data.list;
}
},
error:function(data){
alert(data.message)
}
});
//公司历程
$.ajax({
method: "post",
url: api+'/index/history',
data:{
language:this.language_status
},
success: function (data) {
if(data.code=='200'){
that.the_history = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
},
mounted:function(){
this.$watch('language_status',(aNew)=>{
//公司历程
let that = this;
$.ajax({
method: "post",
url: api+'/index/history',
data:{
language:this.language_status
},
success: function (data) {
if(data.code=='200'){
that.the_history = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
})
this.mySwiper = new Swiper('.swiper-container_one', {
loop: true,
effect : 'fade',
autoplay:2500,
paginationClickable :true,
perview:1,
autoplayDisableOnInteraction : false,
observer:true,
observeParents:true,
onSlideChangeEnd:swiper=>{
if(this.mySwiper.realIndex==this.the_banner.length-1){
this.timer = setTimeout(()=> {
this.mySwiper.slideTo(0, 500, true);
}, 2000);
}else{
clearTimeout(this.timer)
}
}
});
// var swiper_two = new Swiper('.swiper-container_two', {
// pagination: '.swiper-pagination',
// slidesPerView: 5,
// paginationClickable: true,
// uniqueNavElements :false
// });
// console.log(swiper_two,'yessese')
},
methods:{
to_c_detail(id){
window.location.href='c_detail.html?from_where=c_detail&id='+id
},
test(val,index){
this.intro = val;
this.style_left = index
let l = $('.one_box')[index].offsetLeft+40;
$('.the_arr').css('left',l+'px');
},
choose_job(val){
this.the_index = val;
},
prev_click(){
var len = this.the_banner.length;
if(this.mySwiper.realIndex>=0){
var index = (this.mySwiper.realIndex) -1;
if(index<0){
this.mySwiper.slideTo(len,500)
}else{
this.mySwiper.slideTo(index,500)
}
}
},
next_click(){
console.log(this.mySwiper.realIndex,'this.mySwiper.realIndex')
console.log(this.the_banner.length,'this.the_banner.length')
var len = this.the_banner.length;
if(this.mySwiper.realIndex>=0){
var index = (this.mySwiper.realIndex) +1;
if(index>=len){
this.mySwiper.slideTo(0,500)
}else{
this.mySwiper.slideTo(index,500)
}
}
},
}
});
var apps = new Vue({
el: '#partnerships',
data: {
swiper_box:[{img_src:'img/group.png'}],
swiper_two:'',
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
created: function() {
let that =this;
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
},
mounted:function(){
this.swiper_two = new Swiper('.swiper-container_two', {
pagination: '.swiper-pagination',
slidesPerView:5,
autoplay:1000,
autoplayDisableOnInteraction : false,
paginationClickable: true,
uniqueNavElements :false,
observer:true,
observeParents:true,
});
this.get_swiper_box();
},
methods:{
get_swiper_box:function(){
var that = this;
that.swiper_box=[];
var domain = sessionStorage.getItem('domain');
$.ajax({
url:api+'/index/partner',
success:function(res){
var result = res.data.info;
for(var i=0;i<result.length;i++){
that.swiper_box.push({img_src:domain+result[i].img_src})
}
}
})
}
}
});
var app = new Vue({
el: '#swichBox',
data: {
the_index:0,
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
created(){
let that =this;
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
},
methods:{
choose_job(val){
this.the_index = val;
}
}
});
var app = new Vue({
el: '#map',
data: {
language_status:'chinese',
language:sessionStorage.getItem('language_state')||chinese
},
created(){
let that =this;
if(this.language=='english'){
this.language_status='english'
}else if(this.language=='chinese'){
this.language_status='chinese'
}
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language_status = 'chinese'
}else{
that.language_status = 'english'
}
})
},
methods:{
choose_job(val){
this.the_index = val;
}
},
});
var app = new Vue({
el: '#main',
data: {
// 选择快速入门0、工具选择栏1、api及进入工具的api的分类2
slide_choose:0,
//js c# ...的nav选择
nav_choose:0,
// 选择快速入门的三个选项
three_choose:0,
slide_index:0,
fast_content:'',
sdk_content:'',
aname:'',
domain:'',
all_api:[],
key_code:'',
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
created: function() {
// to do api
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
let that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
this.domain = sessionStorage.getItem('domain');
//api快速入门 3个
if(this.slide_choose==0 && this.slide_index==0){
$.ajax({
method: "post",
url: api+'/api/top',
data: {
'type':'快速入门',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.fast_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.slide_choose==0 && this.slide_index==1){
$.ajax({
method: "post",
url: api+'/api/top',
data: {
'type':'指南',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.fast_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.slide_choose==0 && this.slide_index==2){
$.ajax({
method: "post",
url: api+'/api/top',
data: {
'type':'教程',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.fast_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}
//所有的api列表
$.ajax({
method: "post",
url: api+'/api/api',
success: function (data) {
console.log(data,'esese')
if(data.code=='200'){
console.log('ininini')
that.all_api = data.data.list;
}
},
error:function(data){
alert(data.message)
}
});
},
mounted:function(){
},
methods:{
// 侧边的点击
slide(obj){
this.slide_choose = obj.type;
this.slide_index = obj.index;
//api快速入门
let that = this;
if(this.slide_choose==0 && this.slide_index==0){
$.ajax({
method: "post",
url: api+'/api/top',
data: {
'type':'快速入门',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
console.log(data,'aaaa')
that.fast_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.slide_choose==0 && this.slide_index==1){
$.ajax({
method: "post",
url: api+'/api/top',
data: {
'type':'指南',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.fast_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.slide_choose==0 && this.slide_index==2){
$.ajax({
method: "post",
url: api+'/api/top',
data: {
'type':'教程',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.fast_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.slide_choose==2){
this.slide_index = obj.index;
this.aname = '';
$.ajax({
method: "post",
url: api+'/api/apiInfo',
data: {
'id':obj.id,
'language':this.language_status
},
success: function (data) {
console.log(data,'aaaaa')
if(data.code=='200'){
if(that.language_status=='english'){
that.sdk_content = data.data.info.e_contents;
}else{
that.sdk_content = data.data.info.content;
}
}
},
error:function(data){
alert(data.message)
}
});
}
},
// nav选择的点击
nav_activity(val){
let that = this;
if(val=='C#'){
this.nav_choose = 0;
$.ajax({
method: "post",
url: api+'/api/sdk',
data: {
'type':'system',
'child_type':'C#',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(val=='Java'){
this.nav_choose = 1;
$.ajax({
method: "post",
url: api+'/api/sdk',
data: {
'type':'system',
'child_type':'Java',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(val=='php'){
this.nav_choose = 3;
$.ajax({
method: "post",
url: api+'/api/sdk',
data: {
'type':'system',
'child_type':'PHP',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(val=='Node.js'){
this.nav_choose = 2;
$.ajax({
method: "post",
url: api+'/api/sdk',
data: {
'type':'system',
'child_type':'Node.js',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
};
},
error:function(data){
alert(data.message)
}
});
}
},
//点击4种sdk
choose_sdk(obj){
this.slide_choose = obj.type;
this.slide_index = -1;
this.aname = obj.name;
let that = this;
if(this.aname=='system'){
$.ajax({
method: "post",
url: api+'/api/sdk',
data:{
'type':'system',
'child_type':'C#',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.aname=='Node.js'){
$.ajax({
method: "post",
url: api+'/api/sdk',
data:{
'type':'js',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.aname=='android'){
$.ajax({
method: "post",
url: api+'/api/sdk',
data:{
type:'android',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}else if(this.aname=='ios'){
$.ajax({
method: "post",
url: api+'/api/sdk',
data:{
type:'ios',
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.sdk_content = data.data.info;
}
},
error:function(data){
alert(data.message)
}
});
}
},
//下载sdk
toDown(){
window.location.href=this.domain +'20171204114217redis-3.0.zip'
},
//搜索
toSearch(e){
let font = this.key_code;
let that = this;
if(e.keyCode==13){
$.ajax({
method: "post",
url: api+'/api/api',
data:{
'search':font,
'language':this.language_status
},
success: function (data) {
console.log(data,'esese')
if(data.code=='200'){
that.all_api = data.data.list;
if(that.language_status=='chinese'){
alert('搜索到了'+ data.data.list.length+"条记录")
}else if(that.language_status=='english') {
alert(data.data.list.length+' ' +"records were searched")
}
}else{
if(that.language_status=='chinese'){
alert("没有搜索到!")
}else if(that.language_status=='english') {
alert("No search!")
}
}
},
error:function(data){
alert(data.message)
}
});
}
}
}
});
var app = new Vue({
el: '#main',
data: {
page_index:1,
blogList:[],
domain:'',
//选择静态数据
language:sessionStorage.getItem('language_state')||chinese,
//语言的状态
language_status:'chinese'
},
created: function() {
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
let that = this;
this.domain = sessionStorage.getItem('domain');
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
// 获取博客列表
$.ajax({
method: "post",
url: api+'/index/bloggerList',
data: {
'page_index':this.page_index,
'page_size':6,
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.blogList = data.data.list;
for(let i=0;i<that.blogList.length;i++){
that.blogList[i].time = getTime(that.blogList[i].create_time)
}
}
},
error:function(data){
if(that.language_status=='english'){
alert('Request error')
}else{
alert('请求错误')
}
}
});
},
mounted:function(){
this.$watch('language_status',(aNew)=>{
let that = this;
$.ajax({
method: "post",
url: api+'/index/bloggerList',
data: {
'page_index':this.page_index,
'page_size':6,
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.blogList = data.data.list;
for(let i=0;i<that.blogList.length;i++){
that.blogList[i].time = getTime(that.blogList[i].create_time)
}
}
},
error:function(data){
if(that.language_status=='english'){
alert('Request error')
}else{
alert('请求错误')
}
}
});
})
},
methods:{
getMore(){
var that = this;
this.page_index += 1;
// 获取博客列表
$.ajax({
method: "post",
url: api+'/index/bloggerList',
data: {
'page_index':this.page_index,
'page_size':6,
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
if(data.data.list&&data.data.list.length!=0){
for(let j=0;j<that.blogList.length;j++){
that.blogList.push(data.data.list[j])
}
}else{
if(that.language_status=='english'){
alert('There are no more')
}else{
alert('没有更多')
}
}
}
},
error:function(data){
if(that.language_status=='english'){
alert('Request error')
}else{
alert('请求错误')
}
}
});
},
toDetail(the_id){
window.location.href='detail.html?id='+the_id+'&type=blog';
}
}
});
var app2 = new Vue({
el: '#succ_case',
data: {
succ_box:[],
domain:'',
page_index:1,
language_val:'',
language:chinese
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
this.language_val='chinese';
this.get_qiniu();
}else if(lan=='english'){
this.language= english;
this.language_val='english';
this.get_qiniu();
}
},
mounted:function(){
// 获取客户成功案例
var that = this;
header.$on('language_status',function(value){
if(value=='chinese'){
that.language=chinese;
that.language_val='chinese'
that.get_qiniu();
}else{
that.language=english;
that.language_val='english'
that.get_qiniu();
}
})
},
methods:{
get_qiniu:function(){
var that = this;
var domain = sessionStorage.getItem('domain');
if(domain==''||domain==null){
$.ajax({
url:api+'/index/domain',
success:function(res){
sessionStorage.setItem('domain',res.data.domain);
that.domain=res.data.domain;
// 当拿到链接后
that.get_succ_box();
}
})
}else{
// 当拿到链接后
that.get_succ_box();
}
},
to_detail:function(id){
window.location.href='detail.html?id='+id;
},
check_more:function(){
// 查看更多案例
var that = this;
that.page_index++;
that.domain = sessionStorage.getItem('domain');
$.ajax({
url:api+'/index/caseList',
method:'post',
data:{
type:'all',
page_index:that.page_index,
page_size:6,
language:that.language_val
},
success:function(res){
var result = res.data.list;
if(result.length==0){
if(that.language_val=='chinese'){
alert('没有更多了!');
}else if(that.language_val=='english'){
alert('without more');
}
}else{
for(var i=0;i<result.length;i++){
that.succ_box.push(result[i]);
}
}
}
})
},
get_succ_box:function(){
var that = this;
that.domain = sessionStorage.getItem('domain');
$.ajax({
url:api+'/index/caseList',
method:'post',
data:{
type:'all',
page_index:1,
page_size:6,
language:that.language_val
},
success:function(res){
// console.log(res,'ress');
var result = res.data.list;
that.succ_box=result;
}
})
}
}
});
var app = new Vue({
el: '#main',
data: {
detail:'',
detail_box:{},
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
created: function() {
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
header.$on('language_status', function (value) {
// console.log(value,'asd')
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
let id = getUrlParam('id');
let from_where = getUrlParam('from_where');
let blog = getUrlParam('type')
let that = this;
this.domain = sessionStorage.getItem('language_state');
if(blog){
// 获取博客列表
$.ajax({
method: "post",
url: api+'/index/bloggerInfo',
data: {
'id':id,
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.detail = data.data.info;
that.detail.time = getTime(that.detail.create_time)
}
},
error:function(data){
alert(data.message)
}
});
}else{
// 获取博客列表
$.ajax({
method: "post",
url: api+'/index/caseInfo',
data: {
'id':id,
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.detail = data.data.info;
that.detail.time = getTime(that.detail.create_time)
}
},
error:function(data){
alert(data.message)
}
});
}
//临时增加
if(from_where=='c_detail'){
$.ajax({
method: "post",
url: api+'/banner/info',
data: {
'id':id,
'language':this.language_status
},
success: function (data) {
console.log(data);
if(data.code=='200'){
that.detail_box = data.data.list;
// that.detail.time = getTime(that.detail.create_time)
}
},
error:function(data){
alert(data.message)
}
});
}else{
$.ajax({
method: "post",
url: api+'/banner/info',
data: {
'id':id,
'language':this.language_status
},
success: function (data) {
// console.log(data);
if(data.code=='200'){
that.detail_box = data.data.list;
// that.detail.time = getTime(that.detail.create_time)
}
},
error:function(data){
alert(data.message)
}
});
}
},
mounted(){
this.$watch('language',()=>{
let id = getUrlParam('id');
let blog = getUrlParam('type')
let that = this;
if(blog){
// 获取博客列表
$.ajax({
method: "post",
url: api+'/index/bloggerInfo',
data: {
'id':id,
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.detail = data.data.info;
that.detail.time = getTime(that.detail.create_time)
}
},
error:function(data){
alert(data.message)
}
});
}else{
// 获取博客列表
$.ajax({
method: "post",
url: api+'/index/caseInfo',
data: {
'id':id,
'language':this.language_status
},
success: function (data) {
if(data.code=='200'){
that.detail = data.data.info;
that.detail.time = getTime(that.detail.create_time)
}
},
error:function(data){
alert(data.message)
}
});
}
})
},
methods:{
}
});
var app = new Vue({
el: '#caculator',
data: {
timer:'',
nTime1:'',
nTime2:'',
nTime3:'',
succ_box:{case:0,program:0,employees:0,customer:0},
language:chinese
},
created: function() {
if(!sessionStorage.getItem('language_state')){
sessionStorage.setItem('language_state','chinese')
}
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
}else if(lan=='english'){
this.language= english;
}
// 锚点跳转:当且只有从价格页面进入时触发
if(getUrlParam('from_where')=='price'){
document.getElementsByClassName('jump_contact')[0].click();
}
},
mounted:function(){
var that = this;
header.$on('language_status',function(value){
if(value=='chinese'){
that.language=chinese;
}else{
that.language=english;
}
})
// 实时监控滚动条高度
this.get_scroller();
},
methods:{
get_scroller:function(){
var that = this;
this.timer = setInterval(function(){
var scrool = $(document).scrollTop();
// console.log(scrool);
if(scrool>1800&&scrool<2480){
that.get_succ_box();
}
},800)
},
get_succ_box:function(){
var that = this;
$.ajax({
url:api+'/index/number',
success:function(res){
var result = res.data.list;
//成功案例 //技术人员
// clearInterval(that.timer)
this.nTime1 = setInterval(function(){
if(that.succ_box.case!=result.case){
that.succ_box.case++
}
if(that.succ_box.program!=result.program){
that.succ_box.program++
}
if(that.succ_box.employees!=result.employees){
that.succ_box.employees++
}
if(that.succ_box.customer!=result.customer){
that.succ_box.customer++
}
},10);
setTimeout(function(){
that.succ_box.employees=result.employees;
that.succ_box.customer=result.customer;
that.succ_box.case = result.case;
that.succ_box.program=result.program;
clearInterval(that.nTime1)},1500);
}
})
}
}
});
var app1 = new Vue({
el: '#experience',
data: {
language:chinese
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
}else if(lan=='english'){
this.language= english;
}
},
mounted:function(){
var that = this;
header.$on('language_status',function(value){
if(value=='chinese'){
that.language=chinese;
}else{
that.language=english;
}
})
},
methods:{
feel:function(){
window.location.href='login.html';
}
}
});
var app2 = new Vue({
el: '#succ_case',
data: {
succ_box:[],
domain:'',
page_index:1,
language_val:'',
language:chinese
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
this.language_val='chinese';
this.get_qiniu();
}else if(lan=='english'){
this.language= english;
this.language_val='english';
this.get_qiniu();
$('.section .advantages .title p').css({'font-weight':100})
}
},
mounted:function(){
// 获取客户成功案例
var that = this;
header.$on('language_status',function(value){
if(value=='chinese'){
that.language=chinese;
that.language_val='chinese'
that.get_qiniu();
}else{
that.language=english;
that.language_val='english'
that.get_qiniu();
$('.section .advantages .title p').css({'font-weight':100})
}
})
},
methods:{
get_qiniu:function(){
var that = this;
var domain = sessionStorage.getItem('domain');
if(domain==''||domain==null){
$.ajax({
url:api+'/index/domain',
success:function(res){
sessionStorage.setItem('domain',res.data.domain);
that.domain=res.data.domain;
// 当拿到链接后
that.get_succ_box();
}
})
}else{
// 当拿到链接后
that.get_succ_box();
}
},
to_detail:function(id){
window.location.href='detail.html?id='+id;
},
check_more:function(){
// 查看更多案例
var that = this;
that.page_index++;
that.domain = sessionStorage.getItem('domain');
$.ajax({
url:api+'/index/caseList',
method:'post',
data:{
type:'all',
page_index:that.page_index,
page_size:6,
language:that.language_val
},
success:function(res){
var result = res.data.list;
if(result.length==0){
if(that.language_val=='chinese'){
alert('没有更多了!');
}else if(that.language_val=='english'){
alert('without more');
}
}else{
for(var i=0;i<result.length;i++){
that.succ_box.push(result[i]);
}
}
}
})
},
get_succ_box:function(){
var that = this;
that.domain = sessionStorage.getItem('domain');
$.ajax({
url:api+'/index/caseList',
method:'post',
data:{
type:'all',
page_index:1,
page_size:6,
language:that.language_val
},
success:function(res){
// console.log(res,'ress');
var result = res.data.list;
that.succ_box=result;
}
})
}
}
});
var app3= new Vue({
el: '#main_page',
data: {
result:{},
domain:'',
language_val:'',
language:chinese
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
this.language_val='chinese';
this.get_qi();
}else if(lan=='english'){
this.language= english;
this.language_val='english'
this.get_qi();
$('.describe p').css({'font-weight':200})
$('.btns button').css({'font-weight':200})
}
},
mounted:function(){
// 获取客户成功案例
// console.log('get_src');
// 获取七牛根路径
// var domain = sessionStorage.getItem('domain');
// if(domain==''||domain==null){
var that = this;
header.$on('language_status',function(value){
if(value=='chinese'){
that.language=chinese;
that.language_val='chinese';
that.get_qi();
}else{
that.language=english;
that.language_val='english';
that.get_qi();
$('.describe p').css({'font-weight':200})
$('.btns button').css({'font-weight':200})
}
})
// }
},
methods:{
get_qi:function(){
var that = this;
var domain = sessionStorage.getItem('domain');
if(domain==''||domain==null){
$.ajax({
url:api+'/index/domain',
success:function(res){
sessionStorage.setItem('domain',res.data.domain);
that.domain=res.data.domain;
// 当拿到链接后
that.get_src();
}
})
}else{
that.get_src();
}
},
to_api:function(){
window.location.href='tool.shtml';
},
know_detail:function(){
window.location.href='custom.html?type=customized';
},
free_use:function(){
window.location.href='login.html';
},
get_src:function(){
var that = this;
that.domain = sessionStorage.getItem('domain');
$.ajax({
url:api+'/index/getTop',
success:function(res){
that.result = res.data.info;
}
})
}
}
});
var app4 = new Vue({
el: '#lists',
data: {
language:chinese
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
}else if(lan=='english'){
this.language= english;
$('.section .what_we_can .title p').css({'font-weight':200})
}
},
mounted:function(){
var that = this;
header.$on('language_status',function(value){
if(value=='chinese'){
that.language=chinese;
}else{
that.language=english;
$('.section .what_we_can .title p').css({'font-weight':200})
}
})
},
methods:{
// to_api:function(){
// window.location.href='tools.html';
// },
to_text_solution:function(){
window.location.href='text_solutions.html?type=sms'
},
to_audio_solution:function(){
// window.location.href='audio_solutions.html?type=voice'
window.location.href='mail_solutions.html?type=sms';
},
know_detail:function(){
window.location.href='audio_solutions.html?type=voice'
// window.location.href='mail_solutions.html?type=sms';
}
}
});
var app5 = new Vue({
el: '#map',
data: {
language:'chinese'
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= "chinese";
}else if(lan=='english'){
this.language= "english";
}
},
mounted:function(){
var that = this;
header.$on('language_status',function(value){
if(value=='chinese'){
that.language="chinese";
}else{
that.language="english";
}
})
},
methods:{
feel:function(){
window.location.href='login.html';
}
}
});
$(".section .first_img .cover .header").mouseenter(function(){
$('#header').css('display','block');
});
$("#header").mouseleave(function(){
$('#header').css('display','none');
});
/*! jQuery v3.1.1 | (c) jQuery Foundation | jquery.org/license */
!function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.1.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=r.isArray(d)))?(e?(e=!1,f=c&&r.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext,B=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,C=/^.[^:#\[\.,]*$/;function D(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):C.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(D(this,a||[],!1))},not:function(a){return this.pushStack(D(this,a||[],!0))},is:function(a){return!!D(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var E,F=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,G=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||E,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:F.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),B.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};G.prototype=r.fn,E=r(d);var H=/^(?:parents|prev(?:Until|All))/,I={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function J(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return J(a,"nextSibling")},prev:function(a){return J(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return a.contentDocument||r.merge([],a.childNodes)}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(I[a]||r.uniqueSort(e),H.test(a)&&e.reverse()),this.pushStack(e)}});var K=/[^\x20\t\r\n\f]+/g;function L(a){var b={};return r.each(a.match(K)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?L(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function M(a){return a}function N(a){throw a}function O(a,b,c){var d;try{a&&r.isFunction(d=a.promise)?d.call(a).done(b).fail(c):a&&r.isFunction(d=a.then)?d.call(a,b,c):b.call(void 0,a)}catch(a){c.call(void 0,a)}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,M,e),g(f,c,N,e)):(f++,j.call(a,g(f,c,M,e),g(f,c,N,e),g(f,c,M,c.notifyWith))):(d!==M&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==N&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:M,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:M)),c[2][3].add(g(0,a,r.isFunction(d)?d:N))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(O(a,g.done(h(c)).resolve,g.reject),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)O(e[c],h(c),g.reject);return g.promise()}});var P=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&P.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var Q=r.Deferred();r.fn.ready=function(a){return Q.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,holdReady:function(a){a?r.readyWait++:r.ready(!0)},ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||Q.resolveWith(d,[r]))}}),r.ready.then=Q.then;function R(){d.removeEventListener("DOMContentLoaded",R),
a.removeEventListener("load",R),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",R),a.addEventListener("load",R));var S=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)S(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},T=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function U(){this.expando=r.expando+U.uid++}U.uid=1,U.prototype={cache:function(a){var b=a[this.expando];return b||(b={},T(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){r.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(K)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var V=new U,W=new U,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Y=/[A-Z]/g;function Z(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:X.test(a)?JSON.parse(a):a)}function $(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Y,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=Z(c)}catch(e){}W.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return W.hasData(a)||V.hasData(a)},data:function(a,b,c){return W.access(a,b,c)},removeData:function(a,b){W.remove(a,b)},_data:function(a,b,c){return V.access(a,b,c)},_removeData:function(a,b){V.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=W.get(f),1===f.nodeType&&!V.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),$(f,d,e[d])));V.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){W.set(this,a)}):S(this,function(b){var c;if(f&&void 0===b){if(c=W.get(f,a),void 0!==c)return c;if(c=$(f,a),void 0!==c)return c}else this.each(function(){W.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){W.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=V.get(a,b),c&&(!d||r.isArray(c)?d=V.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return V.get(a,c)||V.access(a,c,{empty:r.Callbacks("once memory").add(function(){V.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=V.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var _=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,aa=new RegExp("^(?:([+-])=|)("+_+")([a-z%]*)$","i"),ba=["Top","Right","Bottom","Left"],ca=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function ea(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&aa.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var fa={};function ga(a){var b,c=a.ownerDocument,d=a.nodeName,e=fa[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),fa[d]=e,e)}function ha(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=V.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&ca(d)&&(e[f]=ga(d))):"none"!==c&&(e[f]="none",V.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ha(this,!0)},hide:function(){return ha(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){ca(this)?r(this).show():r(this).hide()})}});var ia=/^(?:checkbox|radio)$/i,ja=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,ka=/^$|\/(?:java|ecma)script/i,la={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};la.optgroup=la.option,la.tbody=la.tfoot=la.colgroup=la.caption=la.thead,la.th=la.td;function ma(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&r.nodeName(a,b)?r.merge([a],c):c}function na(a,b){for(var c=0,d=a.length;c<d;c++)V.set(a[c],"globalEval",!b||V.get(b[c],"globalEval"))}var oa=/<|&#?\w+;/;function pa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(oa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ja.exec(f)||["",""])[1].toLowerCase(),i=la[h]||la._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=ma(l.appendChild(f),"script"),j&&na(g),c){k=0;while(f=g[k++])ka.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var qa=d.documentElement,ra=/^key/,sa=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ta=/^([^.]*)(?:\.(.+)|)/;function ua(){return!0}function va(){return!1}function wa(){try{return d.activeElement}catch(a){}}function xa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)xa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=va;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(qa,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(K)||[""],j=b.length;while(j--)h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=V.hasData(a)&&V.get(a);if(q&&(i=q.events)){b=(b||"").match(K)||[""],j=b.length;while(j--)if(h=ta.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&V.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(V.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==wa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===wa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&r.nodeName(this,"input"))return this.click(),!1},_default:function(a){return r.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ua:va,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:va,isPropagationStopped:va,isImmediatePropagationStopped:va,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ua,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ua,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ua,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&ra.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&sa.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return xa(this,a,b,c,d)},one:function(a,b,c,d){return xa(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=va),this.each(function(){r.event.remove(this,a,c,b)})}});var ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,za=/<script|<style|<link/i,Aa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ba=/^true\/(.*)/,Ca=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Da(a,b){return r.nodeName(a,"table")&&r.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a:a}function Ea(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Fa(a){var b=Ba.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ga(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(V.hasData(a)&&(f=V.access(a),g=V.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}W.hasData(a)&&(h=W.access(a),i=r.extend({},h),W.set(b,i))}}function Ha(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ia.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ia(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Aa.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ia(f,b,c,d)});if(m&&(e=pa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(ma(e,"script"),Ea),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,ma(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Fa),l=0;l<i;l++)j=h[l],ka.test(j.type||"")&&!V.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Ca,""),k))}return a}function Ja(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(ma(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&na(ma(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(ya,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=ma(h),f=ma(a),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);if(b)if(c)for(f=f||ma(a),g=g||ma(h),d=0,e=f.length;d<e;d++)Ga(f[d],g[d]);else Ga(a,h);return g=ma(h,"script"),g.length>0&&na(g,!i&&ma(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(T(c)){if(b=c[V.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[V.expando]=void 0}c[W.expando]&&(c[W.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ja(this,a,!0)},remove:function(a){return Ja(this,a)},text:function(a){return S(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.appendChild(a)}})},prepend:function(){return Ia(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Da(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ia(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(ma(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return S(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!za.test(a)&&!la[(ja.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(ma(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ia(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(ma(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var Ka=/^margin/,La=new RegExp("^("+_+")(?!px)[a-z%]+$","i"),Ma=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",qa.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,qa.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Na(a,b,c){var d,e,f,g,h=a.style;return c=c||Ma(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&La.test(g)&&Ka.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Oa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Pa=/^(none|table(?!-c[ea]).+)/,Qa={position:"absolute",visibility:"hidden",display:"block"},Ra={letterSpacing:"0",fontWeight:"400"},Sa=["Webkit","Moz","ms"],Ta=d.createElement("div").style;function Ua(a){if(a in Ta)return a;var b=a[0].toUpperCase()+a.slice(1),c=Sa.length;while(c--)if(a=Sa[c]+b,a in Ta)return a}function Va(a,b,c){var d=aa.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Wa(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ba[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ba[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ba[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ba[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ba[f]+"Width",!0,e)));return g}function Xa(a,b,c){var d,e=!0,f=Ma(a),g="border-box"===r.css(a,"boxSizing",!1,f);if(a.getClientRects().length&&(d=a.getBoundingClientRect()[b]),d<=0||null==d){if(d=Na(a,b,f),(d<0||null==d)&&(d=a.style[b]),La.test(d))return d;e=g&&(o.boxSizingReliable()||d===a.style[b]),d=parseFloat(d)||0}return d+Wa(a,b,c||(g?"border":"content"),e,f)+"px"}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Na(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=a.style;return b=r.cssProps[h]||(r.cssProps[h]=Ua(h)||h),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=aa.exec(c))&&e[1]&&(c=ea(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b);return b=r.cssProps[h]||(r.cssProps[h]=Ua(h)||h),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Na(a,b,d)),"normal"===e&&b in Ra&&(e=Ra[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Pa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?Xa(a,b,d):da(a,Qa,function(){return Xa(a,b,d)})},set:function(a,c,d){var e,f=d&&Ma(a),g=d&&Wa(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=aa.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Va(a,c,g)}}}),r.cssHooks.marginLeft=Oa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Na(a,"marginLeft"))||a.getBoundingClientRect().left-da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ba[d]+b]=f[d]||f[d-2]||f[0];return e}},Ka.test(a)||(r.cssHooks[a+b].set=Va)}),r.fn.extend({css:function(a,b){return S(this,function(a,b,c){var d,e,f={},g=0;if(r.isArray(b)){for(d=Ma(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}});function Ya(a,b,c,d,e){return new Ya.prototype.init(a,b,c,d,e)}r.Tween=Ya,Ya.prototype={constructor:Ya,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=Ya.propHooks[this.prop];return a&&a.get?a.get(this):Ya.propHooks._default.get(this)},run:function(a){var b,c=Ya.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ya.propHooks._default.set(this),this}},Ya.prototype.init.prototype=Ya.prototype,Ya.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},Ya.propHooks.scrollTop=Ya.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=Ya.prototype.init,r.fx.step={};var Za,$a,_a=/^(?:toggle|show|hide)$/,ab=/queueHooks$/;function bb(){$a&&(a.requestAnimationFrame(bb),r.fx.tick())}function cb(){return a.setTimeout(function(){Za=void 0}),Za=r.now()}function db(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ba[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function eb(a,b,c){for(var d,e=(hb.tweeners[b]||[]).concat(hb.tweeners["*"]),f=0,g=e.length;f<g;f++)if(d=e[f].call(c,b,a))return d}function fb(a,b,c){var d,e,f,g,h,i,j,k,l="width"in b||"height"in b,m=this,n={},o=a.style,p=a.nodeType&&ca(a),q=V.get(a,"fxshow");c.queue||(g=r._queueHooks(a,"fx"),null==g.unqueued&&(g.unqueued=0,h=g.empty.fire,g.empty.fire=function(){g.unqueued||h()}),g.unqueued++,m.always(function(){m.always(function(){g.unqueued--,r.queue(a,"fx").length||g.empty.fire()})}));for(d in b)if(e=b[d],_a.test(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}n[d]=q&&q[d]||r.style(a,d)}if(i=!r.isEmptyObject(b),i||!r.isEmptyObject(n)){l&&1===a.nodeType&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=q&&q.display,null==j&&(j=V.get(a,"display")),k=r.css(a,"display"),"none"===k&&(j?k=j:(ha([a],!0),j=a.style.display||j,k=r.css(a,"display"),ha([a]))),("inline"===k||"inline-block"===k&&null!=j)&&"none"===r.css(a,"float")&&(i||(m.done(function(){o.display=j}),null==j&&(k=o.display,j="none"===k?"":k)),o.display="inline-block")),c.overflow&&(o.overflow="hidden",m.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]})),i=!1;for(d in n)i||(q?"hidden"in q&&(p=q.hidden):q=V.access(a,"fxshow",{display:j}),f&&(q.hidden=!p),p&&ha([a],!0),m.done(function(){p||ha([a]),V.remove(a,"fxshow");for(d in n)r.style(a,d,n[d])})),i=eb(p?q[d]:0,d,m),d in q||(q[d]=i.start,p&&(i.end=i.start,i.start=0))}}function gb(a,b){var c,d,e,f,g;for(c in a)if(d=r.camelCase(c),e=b[d],f=a[c],r.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=r.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function hb(a,b,c){var d,e,f=0,g=hb.prefilters.length,h=r.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Za||cb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;g<i;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),f<1&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:r.extend({},b),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},c),originalProperties:b,originalOptions:c,startTime:Za||cb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=r.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;c<d;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for(gb(k,j.opts.specialEasing);f<g;f++)if(d=hb.prefilters[f].call(j,a,k,j.opts))return r.isFunction(d.stop)&&(r._queueHooks(j.elem,j.opts.queue).stop=r.proxy(d.stop,d)),d;return r.map(k,eb,j),r.isFunction(j.opts.start)&&j.opts.start.call(a,j),r.fx.timer(r.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}r.Animation=r.extend(hb,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return ea(c.elem,a,aa.exec(b),c),c}]},tweener:function(a,b){r.isFunction(a)?(b=a,a=["*"]):a=a.match(K);for(var c,d=0,e=a.length;d<e;d++)c=a[d],hb.tweeners[c]=hb.tweeners[c]||[],hb.tweeners[c].unshift(b)},prefilters:[fb],prefilter:function(a,b){b?hb.prefilters.unshift(a):hb.prefilters.push(a)}}),r.speed=function(a,b,c){var e=a&&"object"==typeof a?r.extend({},a):{complete:c||!c&&b||r.isFunction(a)&&a,duration:a,easing:c&&b||b&&!r.isFunction(b)&&b};return r.fx.off||d.hidden?e.duration=0:"number"!=typeof e.duration&&(e.duration in r.fx.speeds?e.duration=r.fx.speeds[e.duration]:e.duration=r.fx.speeds._default),null!=e.queue&&e.queue!==!0||(e.queue="fx"),e.old=e.complete,e.complete=function(){r.isFunction(e.old)&&e.old.call(this),e.queue&&r.dequeue(this,e.queue)},e},r.fn.extend({fadeTo:function(a,b,c,d){return this.filter(ca).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=r.isEmptyObject(a),f=r.speed(b,c,d),g=function(){var b=hb(this,r.extend({},a),f);(e||V.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=r.timers,g=V.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&ab.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||r.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=V.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=r.timers,g=d?d.length:0;for(c.finish=!0,r.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;b<g;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),r.each(["toggle","show","hide"],function(a,b){var c=r.fn[b];r.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(db(b,!0),a,d,e)}}),r.each({slideDown:db("show"),slideUp:db("hide"),slideToggle:db("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){r.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),r.timers=[],r.fx.tick=function(){var a,b=0,c=r.timers;for(Za=r.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||r.fx.stop(),Za=void 0},r.fx.timer=function(a){r.timers.push(a),a()?r.fx.start():r.timers.pop()},r.fx.interval=13,r.fx.start=function(){$a||($a=a.requestAnimationFrame?a.requestAnimationFrame(bb):a.setInterval(r.fx.tick,r.fx.interval))},r.fx.stop=function(){a.cancelAnimationFrame?a.cancelAnimationFrame($a):a.clearInterval($a),$a=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var ib,jb=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return S(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?ib:void 0)),
void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&r.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(K);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),ib={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=jb[b]||r.find.attr;jb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=jb[g],jb[g]=e,e=null!=c(a,b,d)?g:null,jb[g]=f),e}});var kb=/^(?:input|select|textarea|button)$/i,lb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return S(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):kb.test(a.nodeName)||lb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function mb(a){var b=a.match(K)||[];return b.join(" ")}function nb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,nb(this)))});if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,nb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(K)||[];while(c=this[i++])if(e=nb(c),d=1===c.nodeType&&" "+mb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=mb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,nb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(K)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=nb(this),b&&V.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":V.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+mb(nb(c))+" ").indexOf(b)>-1)return!0;return!1}});var ob=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":r.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(ob,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:mb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!r.nodeName(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(r.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var pb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!pb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,pb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(V.get(h,"events")||{})[b.type]&&V.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&T(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!T(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=V.access(d,b);e||d.addEventListener(a,c,!0),V.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=V.access(d,b)-1;e?V.access(d,b,e):(d.removeEventListener(a,c,!0),V.remove(d,b))}}});var qb=a.location,rb=r.now(),sb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var tb=/\[\]$/,ub=/\r?\n/g,vb=/^(?:submit|button|image|reset|file)$/i,wb=/^(?:input|select|textarea|keygen)/i;function xb(a,b,c,d){var e;if(r.isArray(b))r.each(b,function(b,e){c||tb.test(a)?d(a,e):xb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)xb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(r.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)xb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&wb.test(this.nodeName)&&!vb.test(a)&&(this.checked||!ia.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:r.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ub,"\r\n")}}):{name:b.name,value:c.replace(ub,"\r\n")}}).get()}});var yb=/%20/g,zb=/#.*$/,Ab=/([?&])_=[^&]*/,Bb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Cb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Db=/^(?:GET|HEAD)$/,Eb=/^\/\//,Fb={},Gb={},Hb="*/".concat("*"),Ib=d.createElement("a");Ib.href=qb.href;function Jb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(K)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Kb(a,b,c,d){var e={},f=a===Gb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Lb(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Mb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Nb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:qb.href,type:"GET",isLocal:Cb.test(qb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Hb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Lb(Lb(a,r.ajaxSettings),b):Lb(r.ajaxSettings,a)},ajaxPrefilter:Jb(Fb),ajaxTransport:Jb(Gb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Bb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||qb.href)+"").replace(Eb,qb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(K)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Ib.protocol+"//"+Ib.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Kb(Fb,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Db.test(o.type),f=o.url.replace(zb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(yb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(sb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Ab,"$1"),n=(sb.test(f)?"&":"?")+"_="+rb++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Hb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Kb(Gb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Mb(o,y,d)),v=Nb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Ob={0:200,1223:204},Pb=r.ajaxSettings.xhr();o.cors=!!Pb&&"withCredentials"in Pb,o.ajax=Pb=!!Pb,r.ajaxTransport(function(b){var c,d;if(o.cors||Pb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Ob[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Qb=[],Rb=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Qb.pop()||r.expando+"_"+rb++;return this[a]=!0,a}}),r.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Rb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Rb.test(b.data)&&"data");if(h||"jsonp"===b.dataTypes[0])return e=b.jsonpCallback=r.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Rb,"$1"+e):b.jsonp!==!1&&(b.url+=(sb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||r.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?r(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Qb.push(e)),g&&r.isFunction(f)&&f(g[0]),g=f=void 0}),"script"}),o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=B.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=pa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.fn.load=function(a,b,c){var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=mb(a.slice(h)),a=a.slice(0,h)),r.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&r.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?r("<div>").append(r.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){r.fn[b]=function(a){return this.on(b,a)}}),r.expr.pseudos.animated=function(a){return r.grep(r.timers,function(b){return a===b.elem}).length};function Sb(a){return r.isWindow(a)?a:9===a.nodeType&&a.defaultView}r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),d.width||d.height?(e=f.ownerDocument,c=Sb(e),b=e.documentElement,{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}):d):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),r.nodeName(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||qa})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return S(this,function(a,d,e){var f=Sb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Oa(o.pixelPosition,function(a,c){if(c)return c=Na(a,b),La.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return S(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var Tb=a.jQuery,Ub=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=Ub),b&&a.jQuery===r&&(a.jQuery=Tb),r},b||(a.jQuery=a.$=r),r});
\ No newline at end of file
var chinese = {
index:{
home:'Home',
header:{
shot:'Cases',
solution:'Products',
text_solutions:"Sms",
audio_solutions:"Voice",
custom:"Mail",
document_:'Document',
price:"Pricing",
doc:"Docs & Tools",
blog:'Media',
boke:'Blog',
success:'Customer Stories',
about:"About",
login:"LOGIN",
register:"SIGN UP"
},
sub_title:{
one:"Redefining Asian Comms Platform",
two:'It is who we are, what we do, and how we do it',
btn_one:'Learn More',
btn_two:'Free Trial'
},
what_we_can:{
one:"What We Do",
two:"Empowering you with the ability to engage people with cloud communications",
three:"Programmable SMS",
four:"An API to exchange text and picture messages, it empowers you to send SMS just with just a few lines of code. Includes CommsHub platform that saves you months of custom development.",
six:"Programmable Email",
seven:"An API to exchange email messages, it empowers you to send SMS just with just a few lines of code. Includes CommsHub platform that saves you months of custom development.",
nine:"Programmable Voice ",
ten:"An API and intelligent services to build the exact call experience you want with just a few lines of code. No telecom knowledge required.",
more:"Learn More",
safe:"Saft",
api:"Mobile API validation",
data:"Process monitoring",
double:"Two-way short ",
bluk:"BLUK API",
local:"Local converter",
unicode:"UNICODE"
},
partnership:{
one:"We Grow With Them Together",
two:"We are interested in long-term growth rather than short-term profit maximization"
},
advantages:{
title:"How We Do IT",
sub_title:"To be the leading communication solutions provider and knowledge expert in Asia, always placing priority on the needs and interests of our clients.",
one:"Quality First",
two:"We strongly believe quality comes first before pricing. We will strive for every possible way for high efficiency and productivity to allow you a competitive pricing, only if it doesn't come at the compromise of qualities. ",
three:"Data & IP Protection",
four:"We value clients' data & IP and have taken the following measures to protect them- Security guards in building premises- Firewalls and security software on intranet- NDA and non-compete signed with every employee.",
five:"Reliable Communication",
six:"We open all channels to enrich the communications- Always implement multiple channels and fall through routes, check points, pre-scheduled periodical reviews to prevent communication gaps or breakdowns - Strongly structured team to fully take advantage of key personals superior English or local languages and communication skills",
seven:"Customized Solutions ",
eight:"We are solution seekers who thrive on creativity and value creation.- We provide services that can be totally customized to fit your business needs and we can be as flexible as you need us to be. - Our commitment is to delivery solid business values through our quality work."
},
succ_case:{
title:'Customer Stories',
sub_title:'We create value',
more:'CHECK MORE'
},
experience:{
one:'Ready to start using us?',
two:'Free Trial'
},
caculator:{
one:'Successful Cases',
two:'Industry Solutions',
three:'Technical Experts',
four:'End Users'
},
contact:{
title:"Cooperations",
sub_title:"Contact Us",
one:"Please fill in the form below or send Email to ",
send:"Send",
name:'your name*',
email:'your email*',
needs:'your needs*',
countries:{
china:'CHINA',
usa:'USA',
uk:'UK'
},
header:{
one:'We’re here to help',
two:'Find the right solution for you',
three:'Explain options for pricing',
four:'Connect you with helpful resources'
},
placeholder:{
first_name:'First Name',
last_name:'Last Name*',
company:'Company*',
position:'Position*',
phone_number:'Phone Number*',
user_name:'Your Name',
needs:'Your request'
},
solutions:{
text:'Programmable SMS',
voice:'Programmable Voice',
custom:'Custom',
price:'Price'
}
},
footer:{
right:"ASIA'S LEADING CLOUD COMMUNICATIONS PLATFORM",
hot_line:'Corporate hotline',
mail:'Corporate email',
address:'5/F,Block E,China Resources Land Building,Nanshan District,Shenzhen,Guangdong Province',
follow:'Follow us on WeChat',
icp:'Copyright©2017 Freencin LTD GUANGDONG NO.43019002000310',
control:'Control'
}
},
solutions:{},
text_solutions:{
title:"TEXT SOLUTIONS",
mail_title:'Programmable Email',
sub_title:"not only exchange words or image,a platform would simple your develop and solve problem.",
mail_sub_title:'An API to exchange email messages, it empowers you to send SMS just with just a few lines of code. Includes CommsHub platform that saves you months of custom development.',
btn:"start use",
flex:{
one:'The most trusted form of communication is 98% development rate',
two:"Ninety percent of people read the text within three minutes",
three:'Millennials like to receive text messages or phone calls from businesses',
four:'Even if there is no data access, you can contact your customers on the phone'
},
ability:{
one:'Delivery capabilities solve software problems',
two:"Many things have to be right, so that each message can reach its destination. This is not just about accessing the operator connection - it's how you manage your messages through these connections. Twilio's smart cloud software handles this for you."
},
three_artical:{
one:"Message co-pilot smart text messaging",
two:"Co-pilot is the code you don't know you need. It handles corners, restrictions, and content formats, so your messages are always correct. Anyone can make the first message work. Copilot is the software that makes your million messages and the first information work together.",
three:"An adaptive network that is always improving",
four:"Unlike operator resellers, Twilio's supernetwork gets better every day, using the collective wisdom of billions of messages around the world to adjust routes and avoid problems.",
five:"Message co-pilot smart text messaging",
six:"Everyone claims a strong network. But Twilio is the only one with a number to the United States major carriers of network platform, and each region of the powerful Internet, redundant operators can cover almost all the mobile users around the world. This is how your text is transmitted on Twilio, even if others fail."
},
uber_black:{
one:"We're just not seeing Freecin that we're meeting with other suppliers."
},
easy_dev:{
one:'Simpler development',
two:"Freecin makes SMS easier because you don't have to write additional code to accommodate the complexity of mobile operators and global regulations. The powerful API primitives and the most extensive developer toolset help you focus on the exact SMS workflow you need to build."
},
four_type:{
one:"Developer tools",
two:"Help libraries, monitoring and debugging tools, documentation and support services to make your applications go public faster and prevent getting stuck. Or you'll soon lose consciousness",
three:"The content of intelligent",
four:"Automatic image code conversion, character encoding, and message assembly ensure that messages are delivered reliably globally, without custom code.",
five:"Sender information",
six:"Send a message from a phone number pool to speed up the delivery or use the same local number to maintain a dialogue. We handle the back-end logic for you.",
seven:"Built-in compliance",
eight:"Freecin manages message volumes and maintains your selection exit list to help you comply with global SMS operators."
},
text_service:{
one:"SMS service",
two:"Intelligent security",
three:"No congestion or delay - SMS automatically routed through the fastest route",
four:"Mobile authentication API",
five:"A one-time password to verify the user's mobile phone number, providing a higher security for your site or application",
six:"Traffic monitoring",
seven:"Provide detailed traffic report and analysis, according to volume, destination, delivery status and other classification",
eight:"Two-way message",
nine: "want to send a message and receive a reply? Now you can. (only in the enabling state/region)",
ten: "smart security",
ele: "able to handle a lot of messages in one request - without delay",
twe: "BLUKAPI",
thir: "to be able to handle a lot of messages in one request - without delay",
fou: "UNICODE support",
fif: "no congestion or delay - SMS automatically routed through the fastest route",
sixi: "local constraint converter",
sev: "no congestion or delay - SMS automatically passes the fastest route"
},
more_service: 'more service cases',
price: 'price',
charge: {
one: 'the starting price is $0.0085 per minute, and $0.013 per minute. ',
two: "starting at $0.015 per minute, $0.015 per minute. ",
three: "starting price is $0.85 per minute, and $0.85 per minute. "
},
countries: {
one: 'CHINA',
two: "USA",
three: 'UK'
},
start_use: {
one: 'start using FREECIN smart messages',
two: 'start using'
}
},
audio_solutions:{
title: 'INTELLIGENT VOICE SOLUTIONS',
sub_title: "with the long-term accumulation of freonic voice core technology, providing the industry's leading multi-scene voice technology, let your application grow ears, speak and make your voice your passport.",
start_use: 'start to use',
flex: {
one: "easy to open",
two: "excellent performance",
three: "rich solutions",
four: "later maintenance"
},
ability: {
title: "Connect any device",
sub_title: "build call control logic that extends to any device on any device on any network."
},
four_type: {
one_title: "get local phone Numbers from all over the world",
one_sub_title: "use a service to call anyone on a traditional mobile phone or landline, and answer the local phone number in more than 100 countries." ,
two_title: "SIP phone and client via SIP",
two_sub_title: "extend the global voice connection and custom call processing to any phone or client with SIP capabilities. No VoIP infrastructure is required." ,
three_title: "using iOS, Android and JavaScript SDK to add VoIP to applications and browsers",
three_sub_title: "enable phone calls in your mobile application and any SaaS application, such as CRM, without managing plug-ins or soft phones." ,
four_title: "extend your infrastructure using the SIP interface",
four_sub_title: "using your existing VoIP system to implement the new network and mobile call experience through Freecin routing calls."
},
user_black: "Freecin is our preferred platform because it has the features of development friendliness, scalability, and functionality." ,
easy_dev: {
title: "design for developers",
sub_title: "carefully controls each step of the call to build custom call logic in record time. You don't have to worry about carriers, infrastructure, or endless professional services."
},
next_four: {
one_title: "custom call flow",
one_sub_title: "call control primitives like Queue, Conference, and TaskRouter save you development time to build complex voice call workflow." ,
two_title: "resolve network and device variability",
two_sub_title: "use data on how the network is executed during WebRTC invocations to improve the mobile and desktop browser experience." ,
three_title: "build in the language you know",
three_sub_title: "a library of seven languages and a library of 25 community-supported libraries enables you to work easily in the way you want." ,
four_title: "expand your team safely",
four_sub_title: "flexible policies can easily assign different permissions to different users. You can create and undo API keys for individuals without affecting the main credentials."
},
next_black: "because Freecin's apis are very developed, we can enter the market faster than expected. ",
next_easy: {
title: "designed for reliability",
sub_title: "the global network of operators is very complex. Feecin has built a distributed software layer to monitor each carrier route, avoiding failure and selecting the best option." ,
one_title: "custom call flow",
one_sub_title: "call control primitives like Queue, Conference, and TaskRouter save you development time to build complex voice call workflow." ,
two_title: "resolve network and device variability",
two_sub_title: "use data on how the network is executed during WebRTC invocations to improve the mobile and desktop browser experience." ,
three_title: "build in the language you know",
three_sub_title: "a library of seven languages and a library of 25 community-supported libraries enables you to work easily in the way you want." ,
four_title: "expand your team safely",
four_sub_title: "flexible policies can easily assign different permissions to different users. You can create and undo API keys for individuals without affecting the main credentials."
},
three_service: {
title: "voice service function",
one_title: "voice recognition",
one_sub_title: "providing you with a high-precision voice recognition service, integrating baidu's leading natural language processing technology to support multi-scene intelligent voice interaction",
two_title: "speech synthesis",
two_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
three_title: "voice awakens",
three_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
four_title: "voice transfer",
four_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
five_title: "voice evaluation",
five_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
six_title: "voice hardware",
six_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
seven_title: "voice cloud storage",
seven_sub_title: "professional, stable open storage platform to help you easily solve big data storage and access problems." ,
eight_title: "application decryption",
eight_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
more_service: "more service cases",
price: "price",
price_one: "starting at $0.0085 per minute, $0.013 per minute." ,
price_two: "starting at $0.015 per minute, $0.015 per minute." ,
price_three: "starting at $0.85 per minute and $0.85 per minute." ,
countries: {
one: 'CHINA',
two: "UK",
three: "USA"
},
start_use: 'start using FREECIN smart messages',
start_use_btn: "start using"
}
},
custom:{
title:'SCHEME IS CUSTOMIZED',
sub_title:"relies on the long-term accumulation of FREECIN voice and voice core technology, providing the industry's leading multi scene voice technology to customize the needed creation value for enterprises.",
btn:'I want to customize',
types:{
one: "best service",
two: "technical strength",
three: "rich solutions",
four: "guarantee the heart of the province"
},
ability:{
title: "Freecin is committed to creating real value for the enterprise by technology",
sub_title: "through innovative models and strict management, providing professional services, winning customers' praise, and forming a strategic cooperative relationship in all industries."
},
service_process:'our service process',
service_title:'success case'
},
price:{
title: "PRICE",
sub_title: "only pay for what you use. Don't be delayed by contracts, capacity planning, and price models.",
flexible: {
title: 'Simple, flexible pricing options',
one_title: "pay-as-you-go",
one_sub_title: "simple based on usage pricing means you won't be locked into a big contract." ,
two_title: "bulk discount",
two_sub_title: "discounts trigger as your usage increases, so you always get a fair price." ,
three_title: "promise to use discounts",
three_sub_title: "when you commit to use, contact our sales team for a deeper discount."
},
visit: {
title: "free trial credit and full API access today",
sub_title: "immediate experience"
},
tab:{
one: 'smart message',
one_content: 'starting at $0.0085 per minute, $0.013 per minute. ',
two: 'smart voice',
two_content: "starting at $0.015 per minute, $0.015 per minute." ,
three: "plan customization",
three_content: 'starting at $0.85 per minute, $0.85 per minute. '
},
countries: {
one: 'CHINA',
two: 'USA',
three: "UK"
},
problems: 'about pricing? ',
talk:'Talk to us? '
},
tools:{
title:'DOCUMENT & TOOLS',
title_txt:"Only pay for what you use. Do not be procrastinating by contract, capacity planning and price model.",
fast_in:'Quick get start',
detail:'View the details',
more_detail_1:'Use the use cases that Twilio can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.',
director:'Guide',
more_detail_2:'Use the use cases that Twilio can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.',
api:'API reference',
more_detail_3:'Use the use cases that Twilio can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.',
toolsBag:'Software development kit',
more_detail_4:'Use the use cases that Freencin can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.'
},
blog:{
blog_title:'Blog',
blog_utitle:"We're always doing something, so read it carefully.",
getMore:'Load more',
success_title:'Successful Cases',
success_utitle:'We connect the resources for our customers.'
},
register:{
sign_up: 'IMMEDIATELY REGISTER',
first_name: "first name*",
last_name: "last name*",
company: 'company name *',
pwd: "password *",
re_pwd: 'repeat password *',
click_ : 'click the button to agree with us',
policy: 'legal policy',
start: 'start using',
account:'Is there an account? ',
login: 'login'
},
api:{
input_txt:'Enter what you want',
fast_in:'Quick et start',
director:'Guide',
teach:'Tutorial',
tools:'Software development tools',
word:'Api Reference documents',
server:'Server-side SDK',
server_detail:"Server - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
js_detail:"JavaScript - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
an_detail:"Android - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
ios_detail:"IOS - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
down:'Download'
},
detail:{},
reset:{
r_pwd:'Reset your password',
r_mail:'The reset password link will be sent to the following E-mail address',
r_made:'Resetting'
},
login:{
log_title:'Login',
w_mail:'Mailbox',
w_pwd:'Password',
w_forget:'Forget your password?',
w_reg:'registration',
w_login:'Login'
},
reset_pwd:{
title:'Input your password',
input:'Input your new password',
btn:'confirm'
},
about:{
iconTxt:'FREECIN',
java_one: 'developing and continuously improving the lending core system to support business development',
java_two: "ensure the stable, fast and safe operation of the system",
java_three: 'conducting research on frontier technologies and tackling difficult points',
java_four: "computer related major, bachelor degree or above, love Internet industry",
java_five: "three years and above Internet working background, with experience of loan project experience",
java_six: 'proficient in SpringMVC, proficient in object-oriented analysis and design, proficient in design mode',
c_title:"C++ ENGINEERS",
c_one: 'responsible for the innovation and optimization of innovation and retrieval system of baidu merchandise advertising business',
c_two: 'to participate in the architecture design and optimization of large distributed advertising search engines, to support the development of ultra-high concurrency, high availability, second-level real-time indexing system',
c_three: 'continuous analysis of existing products and systems to find the problems and defects of current products and systems and improvements and optimizations',
c_four: "master of computer or related professional",
c_five: 'familiar with C/C++ language programming, with a more profound understanding of data structure and algorithm design',
c_six: 'familiar with large-scale data mining, machine learning, distributed computing and other related technologies, research or application of practical work experience is preferred',
php_title:"PHP ENGINEERS",
php_one: "responsible for the company's existing PHP website optimization and new product development",
php_two: "according to the project plan, follow the company's software development process to submit high-quality code on time, complete the development task; ",
php_three: "respond to technical requirements and changes to the business content in a timely manner." ,
php_four: 'bachelor degree or above, computer related major, one year or more experience in PHP development',
php_five: 'has good code writing ability and good code programming habits, has the ability to quickly solve problems; ',
php_six: 'proficient in PHP+MYSQL programming, familiar with the PHP mainstream development framework and design mode',
data_title: "DATA ENGINEERS",
data_one: "using data mining, machine learning related algorithms to solve business requirements and improve the user experience of products",
data_two: 'to dig and analyze a huge amount of business data and user data, discover the rules behind the data and business, and complete the modeling of users, positions and companies',
data_three: 'to analyze and research business processes, explore ideas and solutions for improving conversion efficiency, and promote transformation',
data_four: 'proficient in various common algorithms and data structures, with independent implementation capabilities',
data_five: 'familiar with programming environment on Linux platform, proficient in Java development, proficient in scripting languages such as Python/Shell',
data_six: 'working experience with data mining/machine learning/natural language processing/recommendation algorithm',
company_intro:'Our Values',
company_made:"1.Freecin Information Technology Co., Ltd is a global service provider on advanced computer software development." +
"2.With development labs in China, a western management team, state of the art technologies, proven in-house solutions and an agile development philosophy, we excel on quality, speed and communication." +
"3.We serve customers ranging from small/medium-sized business to Fortune 500 multi-national corporations. Our constantly expanding customer base currently includes companies from US, Singapore and China." +
"4.We consider ourselves as your partner, and we always strive for a long term win-win relationship with you.",
company_history:'The development process of the company',
company_customer:'Our customers',
company_value:'We help them to realize their value',
company_join:'Careers',
company_joinValue:'Join us to realize the value',
company_position:'UI/UE Designer',
java_title:'JAVA ENGINEER',
company_time:'5-10year',
company_level:'|Undergraduate',
company_faceTake:'Negotiable',
company_duty:'Operating duty:',
company_dutyOne:'Early visual user research and design trends analysis in charge of products;',
company_ask:'Responsibility requirements:',
company_mail:'Please send it to the following mailbox:'
}
}
var english = {
index:{
home:'Home',
header:{
shot:'Cases',
solution:'Products',
text_solutions:"Sms",
audio_solutions:"Voice",
custom:"Mail",
document_:'Document',
price:"Pricing",
doc:"Docs & Tools",
blog:'Media',
boke:'Blog',
success:'Customer Stories',
about:"About",
login:"LOGIN",
register:"SIGN UP"
},
sub_title:{
one:"Redefining Asian Comms Platform",
two:'It is who we are, what we do, and how we do it',
btn_one:'Learn More',
btn_two:'Free Trial'
},
what_we_can:{
one:"What We Do",
two:"Empowering you with the ability to engage people with cloud communications",
three:"Programmable SMS",
four:"An API to exchange text and picture messages, it empowers you to send SMS just with just a few lines of code. Includes CommsHub platform that saves you months of custom development.",
six:"Programmable Email",
seven:"An API to exchange email messages, it empowers you to send SMS just with just a few lines of code. Includes CommsHub platform that saves you months of custom development.",
nine:"Programmable Voice ",
ten:"An API and intelligent services to build the exact call experience you want with just a few lines of code. No telecom knowledge required.",
more:"Learn More",
safe:"Saft",
api:"Mobile API validation",
data:"Process monitoring",
double:"Two-way short ",
bluk:"BLUK API",
local:"Local converter",
unicode:"UNICODE"
},
partnership:{
one:"We Grow With Them Together",
two:"We are interested in long-term growth rather than short-term profit maximization"
},
advantages:{
title:"How We Do IT",
sub_title:"To be the leading communication solutions provider and knowledge expert in Asia, always placing priority on the needs and interests of our clients.",
one:"Quality First",
two:"We strongly believe quality comes first before pricing. We will strive for every possible way for high efficiency and productivity to allow you a competitive pricing, only if it doesn't come at the compromise of qualities. ",
three:"Data & IP Protection",
four:"We value clients' data & IP and have taken the following measures to protect them- Security guards in building premises- Firewalls and security software on intranet- NDA and non-compete signed with every employee.",
five:"Reliable Communication",
six:"We open all channels to enrich the communications- Always implement multiple channels and fall through routes, check points, pre-scheduled periodical reviews to prevent communication gaps or breakdowns - Strongly structured team to fully take advantage of key personals superior English or local languages and communication skills",
seven:"Customized Solutions ",
eight:"We are solution seekers who thrive on creativity and value creation.- We provide services that can be totally customized to fit your business needs and we can be as flexible as you need us to be. - Our commitment is to delivery solid business values through our quality work."
},
succ_case:{
title:'Customer Stories',
sub_title:'We create value',
more:'CHECK MORE'
},
experience:{
one:'Ready to start using us?',
two:'Free Trial'
},
caculator:{
one:'Successful Cases',
two:'Industry Solutions',
three:'Technical Experts',
four:'End Users'
},
contact:{
title:"Cooperations",
sub_title:"Contact Us",
one:"Please fill in the form below or send Email to ",
send:"Send",
name:'your name*',
email:'your email*',
needs:'your needs*',
countries:{
china:'CHINA',
usa:'USA',
uk:'UK'
},
header:{
one:'We’re here to help',
two:'Find the right solution for you',
three:'Explain options for pricing',
four:'Connect you with helpful resources'
},
placeholder:{
first_name:'First Name',
last_name:'Last Name*',
company:'Company*',
position:'Position*',
phone_number:'Phone Number*',
user_name:'Your Name',
needs:'Your request'
},
solutions:{
text:'Programmable SMS',
voice:'Programmable Voice',
custom:'Custom',
price:'Price'
}
},
footer:{
right:"ASIA'S LEADING CLOUD COMMUNICATIONS PLATFORM",
hot_line:'Corporate hotline',
mail:'Corporate email',
address:'5/F,Block E,China Resources Land Building,Nanshan District,Shenzhen,Guangdong Province',
follow:'Follow us on WeChat',
icp:'Copyright©2017 Freencin LTD GUANGDONG NO.43019002000310',
control:'Control'
}
},
solutions:{},
text_solutions:{
title:"TEXT SOLUTIONS",
mail_title:'Programmable Email',
sub_title:"not only exchange words or image,a platform would simple your develop and solve problem.",
mail_sub_title:'An API to exchange email messages, it empowers you to send SMS just with just a few lines of code. Includes CommsHub platform that saves you months of custom development.',
btn:"start use",
flex:{
one:'The most trusted form of communication is 98% development rate',
two:"Ninety percent of people read the text within three minutes",
three:'Millennials like to receive text messages or phone calls from businesses',
four:'Even if there is no data access, you can contact your customers on the phone'
},
ability:{
one:'Delivery capabilities solve software problems',
two:"Many things have to be right, so that each message can reach its destination. This is not just about accessing the operator connection - it's how you manage your messages through these connections. Twilio's smart cloud software handles this for you."
},
three_artical:{
one:"Message co-pilot smart text messaging",
two:"Co-pilot is the code you don't know you need. It handles corners, restrictions, and content formats, so your messages are always correct. Anyone can make the first message work. Copilot is the software that makes your million messages and the first information work together.",
three:"An adaptive network that is always improving",
four:"Unlike operator resellers, Twilio's supernetwork gets better every day, using the collective wisdom of billions of messages around the world to adjust routes and avoid problems.",
five:"Message co-pilot smart text messaging",
six:"Everyone claims a strong network. But Twilio is the only one with a number to the United States major carriers of network platform, and each region of the powerful Internet, redundant operators can cover almost all the mobile users around the world. This is how your text is transmitted on Twilio, even if others fail."
},
uber_black:{
one:"We're just not seeing Freecin that we're meeting with other suppliers."
},
easy_dev:{
one:'Simpler development',
two:"Freecin makes SMS easier because you don't have to write additional code to accommodate the complexity of mobile operators and global regulations. The powerful API primitives and the most extensive developer toolset help you focus on the exact SMS workflow you need to build."
},
four_type:{
one:"Developer tools",
two:"Help libraries, monitoring and debugging tools, documentation and support services to make your applications go public faster and prevent getting stuck. Or you'll soon lose consciousness",
three:"The content of intelligent",
four:"Automatic image code conversion, character encoding, and message assembly ensure that messages are delivered reliably globally, without custom code.",
five:"Sender information",
six:"Send a message from a phone number pool to speed up the delivery or use the same local number to maintain a dialogue. We handle the back-end logic for you.",
seven:"Built-in compliance",
eight:"Freecin manages message volumes and maintains your selection exit list to help you comply with global SMS operators."
},
text_service:{
one:"SMS service",
two:"Intelligent security",
three:"No congestion or delay - SMS automatically routed through the fastest route",
four:"Mobile authentication API",
five:"A one-time password to verify the user's mobile phone number, providing a higher security for your site or application",
six:"Traffic monitoring",
seven:"Provide detailed traffic report and analysis, according to volume, destination, delivery status and other classification",
eight:"Two-way message",
nine: "want to send a message and receive a reply? Now you can. (only in the enabling state/region)",
ten: "smart security",
ele: "able to handle a lot of messages in one request - without delay",
twe: "BLUKAPI",
thir: "to be able to handle a lot of messages in one request - without delay",
fou: "UNICODE support",
fif: "no congestion or delay - SMS automatically routed through the fastest route",
sixi: "local constraint converter",
sev: "no congestion or delay - SMS automatically passes the fastest route"
},
more_service: 'more service cases',
price: 'price',
charge: {
one: 'the starting price is $0.0085 per minute, and $0.013 per minute. ',
two: "starting at $0.015 per minute, $0.015 per minute. ",
three: "starting price is $0.85 per minute, and $0.85 per minute. "
},
countries: {
one: 'CHINA',
two: "USA",
three: 'UK'
},
start_use: {
one: 'start using FREECIN smart messages',
two: 'start using'
}
},
audio_solutions:{
title: 'INTELLIGENT VOICE SOLUTIONS',
sub_title: "with the long-term accumulation of freonic voice core technology, providing the industry's leading multi-scene voice technology, let your application grow ears, speak and make your voice your passport.",
start_use: 'start to use',
flex: {
one: "easy to open",
two: "excellent performance",
three: "rich solutions",
four: "later maintenance"
},
ability: {
title: "Connect any device",
sub_title: "build call control logic that extends to any device on any device on any network."
},
four_type: {
one_title: "get local phone Numbers from all over the world",
one_sub_title: "use a service to call anyone on a traditional mobile phone or landline, and answer the local phone number in more than 100 countries." ,
two_title: "SIP phone and client via SIP",
two_sub_title: "extend the global voice connection and custom call processing to any phone or client with SIP capabilities. No VoIP infrastructure is required." ,
three_title: "using iOS, Android and JavaScript SDK to add VoIP to applications and browsers",
three_sub_title: "enable phone calls in your mobile application and any SaaS application, such as CRM, without managing plug-ins or soft phones." ,
four_title: "extend your infrastructure using the SIP interface",
four_sub_title: "using your existing VoIP system to implement the new network and mobile call experience through Freecin routing calls."
},
user_black: "Freecin is our preferred platform because it has the features of development friendliness, scalability, and functionality." ,
easy_dev: {
title: "design for developers",
sub_title: "carefully controls each step of the call to build custom call logic in record time. You don't have to worry about carriers, infrastructure, or endless professional services."
},
next_four: {
one_title: "custom call flow",
one_sub_title: "call control primitives like Queue, Conference, and TaskRouter save you development time to build complex voice call workflow." ,
two_title: "resolve network and device variability",
two_sub_title: "use data on how the network is executed during WebRTC invocations to improve the mobile and desktop browser experience." ,
three_title: "build in the language you know",
three_sub_title: "a library of seven languages and a library of 25 community-supported libraries enables you to work easily in the way you want." ,
four_title: "expand your team safely",
four_sub_title: "flexible policies can easily assign different permissions to different users. You can create and undo API keys for individuals without affecting the main credentials."
},
next_black: "because Freecin's apis are very developed, we can enter the market faster than expected. ",
next_easy: {
title: "designed for reliability",
sub_title: "the global network of operators is very complex. Feecin has built a distributed software layer to monitor each carrier route, avoiding failure and selecting the best option." ,
one_title: "custom call flow",
one_sub_title: "call control primitives like Queue, Conference, and TaskRouter save you development time to build complex voice call workflow." ,
two_title: "resolve network and device variability",
two_sub_title: "use data on how the network is executed during WebRTC invocations to improve the mobile and desktop browser experience." ,
three_title: "build in the language you know",
three_sub_title: "a library of seven languages and a library of 25 community-supported libraries enables you to work easily in the way you want." ,
four_title: "expand your team safely",
four_sub_title: "flexible policies can easily assign different permissions to different users. You can create and undo API keys for individuals without affecting the main credentials."
},
three_service: {
title: "voice service function",
one_title: "voice recognition",
one_sub_title: "providing you with a high-precision voice recognition service, integrating baidu's leading natural language processing technology to support multi-scene intelligent voice interaction",
two_title: "speech synthesis",
two_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
three_title: "voice awakens",
three_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
four_title: "voice transfer",
four_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
five_title: "voice evaluation",
five_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
six_title: "voice hardware",
six_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
seven_title: "voice cloud storage",
seven_sub_title: "professional, stable open storage platform to help you easily solve big data storage and access problems." ,
eight_title: "application decryption",
eight_sub_title: "no congestion or delay - SMS automatically routed through the fastest route",
more_service: "more service cases",
price: "price",
price_one: "starting at $0.0085 per minute, $0.013 per minute." ,
price_two: "starting at $0.015 per minute, $0.015 per minute." ,
price_three: "starting at $0.85 per minute and $0.85 per minute." ,
countries: {
one: 'CHINA',
two: "UK",
three: "USA"
},
start_use: 'start using FREECIN smart messages',
start_use_btn: "start using"
}
},
custom:{
title:'SCHEME IS CUSTOMIZED',
sub_title:"relies on the long-term accumulation of FREECIN voice and voice core technology, providing the industry's leading multi scene voice technology to customize the needed creation value for enterprises.",
btn:'I want to customize',
types:{
one: "best service",
two: "technical strength",
three: "rich solutions",
four: "guarantee the heart of the province"
},
ability:{
title: "Freecin is committed to creating real value for the enterprise by technology",
sub_title: "through innovative models and strict management, providing professional services, winning customers' praise, and forming a strategic cooperative relationship in all industries."
},
service_process:'our service process',
service_title:'success case'
},
price:{
title: "PRICE",
sub_title: "only pay for what you use. Don't be delayed by contracts, capacity planning, and price models.",
flexible: {
title: 'Simple, flexible pricing options',
one_title: "pay-as-you-go",
one_sub_title: "simple based on usage pricing means you won't be locked into a big contract." ,
two_title: "bulk discount",
two_sub_title: "discounts trigger as your usage increases, so you always get a fair price." ,
three_title: "promise to use discounts",
three_sub_title: "when you commit to use, contact our sales team for a deeper discount."
},
visit: {
title: "free trial credit and full API access today",
sub_title: "immediate experience"
},
tab:{
one: 'smart message',
one_content: 'starting at $0.0085 per minute, $0.013 per minute. ',
two: 'smart voice',
two_content: "starting at $0.015 per minute, $0.015 per minute." ,
three: "plan customization",
three_content: 'starting at $0.85 per minute, $0.85 per minute. '
},
countries: {
one: 'CHINA',
two: 'USA',
three: "UK"
},
problems: 'about pricing? ',
talk:'Talk to us? '
},
tools:{
title:'DOCUMENT & TOOLS',
title_txt:"Only pay for what you use. Do not be procrastinating by contract, capacity planning and price model.",
fast_in:'Quick get start',
detail:'View the details',
more_detail_1:'Use the use cases that Twilio can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.',
director:'Guide',
more_detail_2:'Use the use cases that Twilio can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.',
api:'API reference',
more_detail_3:'Use the use cases that Twilio can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.',
toolsBag:'Software development kit',
more_detail_4:'Use the use cases that Freencin can implement to get production faster. Browse the complete sample application according to your favorite programming language and framework.'
},
blog:{
blog_title:'Blog',
blog_utitle:"We're always doing something, so read it carefully.",
getMore:'Load more',
success_title:'Successful Cases',
success_utitle:'We connect the resources for our customers.'
},
register:{
sign_up: 'IMMEDIATELY REGISTER',
first_name: "first name*",
last_name: "last name*",
company: 'company name *',
pwd: "password *",
re_pwd: 'repeat password *',
click_ : 'click the button to agree with us',
policy: 'legal policy',
start: 'start using',
account:'Is there an account? ',
login: 'login'
},
api:{
input_txt:'Enter what you want',
fast_in:'Quick et start',
director:'Guide',
teach:'Tutorial',
tools:'Software development tools',
word:'Api Reference documents',
server:'Server-side SDK',
server_detail:"Server - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
js_detail:"JavaScript - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
an_detail:"Android - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
ios_detail:"IOS - side SDK enables you to easily use Freecin's REST API, generate TwiML, and perform other common server - side programming tasks. These help libraries have a variety of popular server-side programming languages.",
down:'Download'
},
detail:{},
reset:{
r_pwd:'Reset your password',
r_mail:'The reset password link will be sent to the following E-mail address',
r_made:'Resetting'
},
login:{
log_title:'Login',
w_mail:'Mailbox',
w_pwd:'Password',
w_forget:'Forget your password?',
w_reg:'registration',
w_login:'Login'
},
reset_pwd:{
title:'Input your password',
input:'Input your new password',
btn:'confirm'
},
about:{
iconTxt:'FREECIN',
java_one: 'developing and continuously improving the lending core system to support business development',
java_two: "ensure the stable, fast and safe operation of the system",
java_three: 'conducting research on frontier technologies and tackling difficult points',
java_four: "computer related major, bachelor degree or above, love Internet industry",
java_five: "three years and above Internet working background, with experience of loan project experience",
java_six: 'proficient in SpringMVC, proficient in object-oriented analysis and design, proficient in design mode',
c_title:"C++ ENGINEERS",
c_one: 'responsible for the innovation and optimization of innovation and retrieval system of baidu merchandise advertising business',
c_two: 'to participate in the architecture design and optimization of large distributed advertising search engines, to support the development of ultra-high concurrency, high availability, second-level real-time indexing system',
c_three: 'continuous analysis of existing products and systems to find the problems and defects of current products and systems and improvements and optimizations',
c_four: "master of computer or related professional",
c_five: 'familiar with C/C++ language programming, with a more profound understanding of data structure and algorithm design',
c_six: 'familiar with large-scale data mining, machine learning, distributed computing and other related technologies, research or application of practical work experience is preferred',
php_title:"PHP ENGINEERS",
php_one: "responsible for the company's existing PHP website optimization and new product development",
php_two: "according to the project plan, follow the company's software development process to submit high-quality code on time, complete the development task; ",
php_three: "respond to technical requirements and changes to the business content in a timely manner." ,
php_four: 'bachelor degree or above, computer related major, one year or more experience in PHP development',
php_five: 'has good code writing ability and good code programming habits, has the ability to quickly solve problems; ',
php_six: 'proficient in PHP+MYSQL programming, familiar with the PHP mainstream development framework and design mode',
data_title: "DATA ENGINEERS",
data_one: "using data mining, machine learning related algorithms to solve business requirements and improve the user experience of products",
data_two: 'to dig and analyze a huge amount of business data and user data, discover the rules behind the data and business, and complete the modeling of users, positions and companies',
data_three: 'to analyze and research business processes, explore ideas and solutions for improving conversion efficiency, and promote transformation',
data_four: 'proficient in various common algorithms and data structures, with independent implementation capabilities',
data_five: 'familiar with programming environment on Linux platform, proficient in Java development, proficient in scripting languages such as Python/Shell',
data_six: 'working experience with data mining/machine learning/natural language processing/recommendation algorithm',
company_intro:'Our Values',
company_made:"1.Freecin Information Technology Co., Ltd is a global service provider on advanced computer software development." +
"2.With development labs in China, a western management team, state of the art technologies, proven in-house solutions and an agile development philosophy, we excel on quality, speed and communication." +
"3.We serve customers ranging from small/medium-sized business to Fortune 500 multi-national corporations. Our constantly expanding customer base currently includes companies from US, Singapore and China." +
"4.We consider ourselves as your partner, and we always strive for a long term win-win relationship with you.",
company_history:'The development process of the company',
company_customer:'Our customers',
company_value:'We help them to realize their value',
company_join:'Careers',
company_joinValue:'Join us to realize the value',
company_position:'UI/UE Designer',
java_title:'JAVA ENGINEER',
company_time:'5-10year',
company_level:'|Undergraduate',
company_faceTake:'Negotiable',
company_duty:'Operating duty:',
company_dutyOne:'Early visual user research and design trends analysis in charge of products;',
company_ask:'Responsibility requirements:',
company_mail:'Please send it to the following mailbox:'
}
}
var app = new Vue({
el: '#main',
data: {
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
methods:{
toLogin(){
let username = this.$refs.username.value;
let pwd = this.$refs.pwd .value;
if(username==''){
if(this.language_status=='english'){
alert('Please enter your account number')
}else{
alert('请输入您的账号')
}
}else{
if(pwd==''){
if(this.language_status=='english'){
alert('Please enter your password')
}else{
alert('请输入您的密码')
}
}else{
let that = this;
$.ajax({
type: "post",
url: api+'/user/login',
data: {
'email':username,
'password':pwd,
},
success: function (data) {
sessionStorage.setItem('token',data.data.token);
if(data.code==200){
if(that.language_status=='english'){
alert('Login successfully!')
}else{
alert('登录成功!');
}
window.location.href='index.html'
}else{
if(that.language_status=='english'){
alert('Unknown login status!')
}else{
alert('未知登陆状态!');
}
}
},
error:function(data){
if(that.language_status=='english'){
alert('Login failed!')
}else{
alert('登陆失败!');
}
}
});
}
}
}
},
created: function() {
let that = this;
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
},
mounted:function(){
}
});
var app = new Vue({
el: '#price',
data: {
text:true,
voice:false,
custom:false,
text0:true,
voice1:false,
custom2:false,
country:'中国',
other_price:'1'
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
this.country='中国'
}else if(lan=='english'){
this.language= english;
this.country='CHINA'
}
},
mounted:function(){
// 接收来自header的状态
var that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.country='中国'
}else{
that.language=english;
that.country='CHINA'
}
})
this.$watch('country',(a)=>{
console.log(a,'sss')
})
},
watch:{
},
methods:{
talk_us:function(){
window.location.href='index.html?from_where=price'
},
price_type:function(type){
// console.log(type);
if(type=='text'){
this.text=true;
this.voice=false;
this.custom=false;
}else if(type=='voice'){
this.text=false;
this.voice=true;
this.custom=false;
}else if(type=='custom'){
this.text=false;
this.voice=false;
this.custom=true;
}
}
}
});
var app = new Vue({
el: '#main',
data: {
language:chinese,
language_val:''
},
methods:{
toSend(){
let name_one = this.$refs.username_one.value;
let name_two = this.$refs.username_two.value;
let company_name = this.$refs.company_name.value;
let email_name = this.$refs.email_name.value;
let pwd = this.$refs.pwd.value;
let pwd_confirm = this.$refs.pwd_confirm.value;
if(name_one == ''||name_two == ''){
if(this.language_val=='chinese'){
alert('请输入您完整的姓氏名字')
}else if(this.language_val=='english'){
alert('Input your first name please!')
}
}else{
if(company_name == ''){
if(this.language_val=='chinese'){
alert('请输入您公司的名字')
}else{
alert("Input your company's name,please")
}
}else{
if(email_name == ''){
if(this.language_val=='chinese'){
alert('请输入您的邮箱地址')
}else{
alert("Input your email,please");
}
}else{
if(checkMail(email_name)){
// console.log(email_name)
if(this.language_val=='chinese'){
alert('请输入您正确的邮箱地址')
}else{
alert("Input the correct email address please");
}
}else{
if(pwd == ''){
if(this.language_val=='chinese'){
alert('请输入您的密码')
}else{
alert('Input your password please!');
}
}else{
if(pwd != pwd_confirm){
if(this.language_val=='chinese'){
alert('您输入的两次密码不一致')
}else{
alert('The two passwords you entered are not consistent');
}
}else{
var that = this;
$.ajax({
method: "post",
url: api+'/user/register',
data: {
'first_name':name_one,
'last_name':name_two,
'email':email_name,
'company_name':company_name,
'password':pwd,
'confirm_password':pwd_confirm
},
success: function (data) {
// alert(data.message)
if(data.code==200){
if(that.language_val=='chinese'){
alert('注册成功!');
}else{
alert('registered');
}
window.location.href='login.html'
}else{
if(that.language_val=='chinese'){
alert('未知登陆状态,注册失败!');
}else{
alert('failed');
}
}
},
error:function(data){
// alert(data.message)
if(that.language_val=='chinese'){
alert('注册失败!');
}else{
alert('failed');
}
}
});
}
}
}
}
}
}
}
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
this.language_val='chinese';
}else if(lan=='english'){
this.language= english;
this.language_val='english';
}
},
mounted:function(){
// 接收来自header的状态
var that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_val='chinese';
}else{
that.language=english;
that.language_val='english';
}
})
}
});
var app = new Vue({
el: '#main',
data: {
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
methods:{
toSend(){
let email = this.$refs.email_name.value;
if(checkMail(email)){
if(this.language=='english'){
alert('Please enter the correct email address')
}else{
alert('请输入正确的邮箱地址')
}
}else{
$.ajax({
type: "post",
url: api+'/api/user/resetPasswordEmail',
data: {
'email':username,
},
success: function (data) {
alert(data.message)
},
error:function(data){
alert(data.message)
}
});
}
}
},
created: function() {
let that = this;
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
},
mounted:function(){
}
});
var app = new Vue({
el: '#reset_pwd',
data: {
email:'',
password:"",
code:'',
language:"",
language_val:''
},
methods:{
toSend:function(){
var that = this;
var email = replace_null(this.email);
if(email==''){
if(this.language_val=='chinese'){
alert('请输入邮箱');
return false;
}else{
alert('Input your email');
return false;
}
}else if(checkMail(that.email)){
if(this.language_val=='chinese'){
alert('请输入正确的邮箱!')
return false;
}else{
alert('Input the correct email');
return false;
}
}
$.ajax({
url:api+'/user/resetPasswordEmail',
method:'post',
data:{
email:that.email
},
success:function(res){
// console.log(res);
if(res.code==200&&that.language_val=='chinese'){
alert('已发送邮件到你的邮箱,请查收!');
}else if(res.code==200&&that.language_val=='english'){
alert('The email has been sent to your mailbox, please check!');
}else{
if(that.language_val=='chinese'){
alert('未知状态码,发送邮件失败!');
}else{
alert('failed');
}
}
},
error:function(res){
if(that.language_val=='chinese'){
alert('邮件发送失败')
}else{
alert('failed');
}
}
})
},
confirm_change:function(){
var that = this;
var password = replace_null(this.password);
if(password==''){
if(this.language_val=='chinese'){
alert('请输入密码!');
return false;
}else{
alert('Input your password');
return false;
}
}else if(this.code==''){
if(this.language_val=='chinese'){
alert('参数缺失,请重试!');
return false;
}else{
alert('something missed');
return false;
}
}else{
$.ajax({
url:api+'/user/resetPassword',
method:'post',
data:{
password:this.password,
code:this.code
},
success:function(res){
// console.log(res);
if(res.code==200){
if(that.language_val=='chinese'){
alert('重置密码成功');
window.location.href='login.html'
}else{
alert('reset succeed');
window.location.href='login.html'
}
}else{
if(that.language_val=='chinese'){
alert('参数缺失,重置失败');
}else{
alert('reset failed');
}
}
},
error:function(res){
if(that.language_val=='chinese'){
alert('重置密码失败!');
}else{
alert('reset failed');
}
}
})
}
}
},
created: function() {
// 刷新后判断语言状态
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
this.language_val = 'chinese';
}else if(lan=='english'){
this.language= english;
this.language_val='english'
}
},
mounted:function(){
this.code = getUrlParam('code');
var that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_val='chinese'
}else{
that.language=english;
that.language_val='english'
}
})
}
});
/**
* Swiper 3.4.2
* Most modern mobile touch slider and framework with hardware accelerated transitions
*
* http://www.idangero.us/swiper/
*
* Copyright 2017, Vladimir Kharlampidi
* The iDangero.us
* http://www.idangero.us/
*
* Licensed under MIT
*
* Released on: March 10, 2017
*/
!function(){"use strict";var e,a=function(s,i){function r(e){return Math.floor(e)}function n(){var e=T.params.autoplay,a=T.slides.eq(T.activeIndex);a.attr("data-swiper-autoplay")&&(e=a.attr("data-swiper-autoplay")||T.params.autoplay),T.autoplayTimeoutId=setTimeout(function(){T.params.loop?(T.fixLoop(),T._slideNext(),T.emit("onAutoplay",T)):T.isEnd?i.autoplayStopOnLast?T.stopAutoplay():(T._slideTo(0),T.emit("onAutoplay",T)):(T._slideNext(),T.emit("onAutoplay",T))},e)}function o(a,t){var s=e(a.target);if(!s.is(t))if("string"==typeof t)s=s.parents(t);else if(t.nodeType){var i;return s.parents().each(function(e,a){a===t&&(i=t)}),i?t:void 0}if(0!==s.length)return s[0]}function l(e,a){a=a||{};var t=window.MutationObserver||window.WebkitMutationObserver,s=new t(function(e){e.forEach(function(e){T.onResize(!0),T.emit("onObserverUpdate",T,e)})});s.observe(e,{attributes:void 0===a.attributes||a.attributes,childList:void 0===a.childList||a.childList,characterData:void 0===a.characterData||a.characterData}),T.observers.push(s)}function p(e){e.originalEvent&&(e=e.originalEvent);var a=e.keyCode||e.charCode;if(!T.params.allowSwipeToNext&&(T.isHorizontal()&&39===a||!T.isHorizontal()&&40===a))return!1;if(!T.params.allowSwipeToPrev&&(T.isHorizontal()&&37===a||!T.isHorizontal()&&38===a))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(37===a||39===a||38===a||40===a){var t=!1;if(T.container.parents("."+T.params.slideClass).length>0&&0===T.container.parents("."+T.params.slideActiveClass).length)return;var s={left:window.pageXOffset,top:window.pageYOffset},i=window.innerWidth,r=window.innerHeight,n=T.container.offset();T.rtl&&(n.left=n.left-T.container[0].scrollLeft);for(var o=[[n.left,n.top],[n.left+T.width,n.top],[n.left,n.top+T.height],[n.left+T.width,n.top+T.height]],l=0;l<o.length;l++){var p=o[l];p[0]>=s.left&&p[0]<=s.left+i&&p[1]>=s.top&&p[1]<=s.top+r&&(t=!0)}if(!t)return}T.isHorizontal()?(37!==a&&39!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),(39===a&&!T.rtl||37===a&&T.rtl)&&T.slideNext(),(37===a&&!T.rtl||39===a&&T.rtl)&&T.slidePrev()):(38!==a&&40!==a||(e.preventDefault?e.preventDefault():e.returnValue=!1),40===a&&T.slideNext(),38===a&&T.slidePrev()),T.emit("onKeyPress",T,a)}}function d(e){var a=0,t=0,s=0,i=0;return"detail"in e&&(t=e.detail),"wheelDelta"in e&&(t=-e.wheelDelta/120),"wheelDeltaY"in e&&(t=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(a=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(a=t,t=0),s=10*a,i=10*t,"deltaY"in e&&(i=e.deltaY),"deltaX"in e&&(s=e.deltaX),(s||i)&&e.deltaMode&&(1===e.deltaMode?(s*=40,i*=40):(s*=800,i*=800)),s&&!a&&(a=s<1?-1:1),i&&!t&&(t=i<1?-1:1),{spinX:a,spinY:t,pixelX:s,pixelY:i}}function u(e){e.originalEvent&&(e=e.originalEvent);var a=0,t=T.rtl?-1:1,s=d(e);if(T.params.mousewheelForceToAxis)if(T.isHorizontal()){if(!(Math.abs(s.pixelX)>Math.abs(s.pixelY)))return;a=s.pixelX*t}else{if(!(Math.abs(s.pixelY)>Math.abs(s.pixelX)))return;a=s.pixelY}else a=Math.abs(s.pixelX)>Math.abs(s.pixelY)?-s.pixelX*t:-s.pixelY;if(0!==a){if(T.params.mousewheelInvert&&(a=-a),T.params.freeMode){var i=T.getWrapperTranslate()+a*T.params.mousewheelSensitivity,r=T.isBeginning,n=T.isEnd;if(i>=T.minTranslate()&&(i=T.minTranslate()),i<=T.maxTranslate()&&(i=T.maxTranslate()),T.setWrapperTransition(0),T.setWrapperTranslate(i),T.updateProgress(),T.updateActiveIndex(),(!r&&T.isBeginning||!n&&T.isEnd)&&T.updateClasses(),T.params.freeModeSticky?(clearTimeout(T.mousewheel.timeout),T.mousewheel.timeout=setTimeout(function(){T.slideReset()},300)):T.params.lazyLoading&&T.lazy&&T.lazy.load(),T.emit("onScroll",T,e),T.params.autoplay&&T.params.autoplayDisableOnInteraction&&T.stopAutoplay(),0===i||i===T.maxTranslate())return}else{if((new window.Date).getTime()-T.mousewheel.lastScrollTime>60)if(a<0)if(T.isEnd&&!T.params.loop||T.animating){if(T.params.mousewheelReleaseOnEdges)return!0}else T.slideNext(),T.emit("onScroll",T,e);else if(T.isBeginning&&!T.params.loop||T.animating){if(T.params.mousewheelReleaseOnEdges)return!0}else T.slidePrev(),T.emit("onScroll",T,e);T.mousewheel.lastScrollTime=(new window.Date).getTime()}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1}}function c(a,t){a=e(a);var s,i,r,n=T.rtl?-1:1;s=a.attr("data-swiper-parallax")||"0",i=a.attr("data-swiper-parallax-x"),r=a.attr("data-swiper-parallax-y"),i||r?(i=i||"0",r=r||"0"):T.isHorizontal()?(i=s,r="0"):(r=s,i="0"),i=i.indexOf("%")>=0?parseInt(i,10)*t*n+"%":i*t*n+"px",r=r.indexOf("%")>=0?parseInt(r,10)*t+"%":r*t+"px",a.transform("translate3d("+i+", "+r+",0px)")}function m(e){return 0!==e.indexOf("on")&&(e=e[0]!==e[0].toUpperCase()?"on"+e[0].toUpperCase()+e.substring(1):"on"+e),e}if(!(this instanceof a))return new a(s,i);var h={direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,autoplay:!1,autoplayDisableOnInteraction:!0,autoplayStopOnLast:!1,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",coverflow:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0},flip:{slideShadows:!0,limitRotation:!0},cube:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94},fade:{crossFade:!1},parallax:!1,zoom:!1,zoomMax:3,zoomMin:1,zoomToggle:!0,scrollbar:null,scrollbarHide:!0,scrollbarDraggable:!1,scrollbarSnapOnRelease:!1,keyboardControl:!1,mousewheelControl:!1,mousewheelReleaseOnEdges:!1,mousewheelInvert:!1,mousewheelForceToAxis:!1,mousewheelSensitivity:1,mousewheelEventsTarged:"container",hashnav:!1,hashnavWatchState:!1,history:!1,replaceState:!1,breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,onlyExternal:!1,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,pagination:null,paginationElement:"span",paginationClickable:!1,paginationHide:!1,paginationBulletRender:null,paginationProgressRender:null,paginationFractionRender:null,paginationCustomRender:null,paginationType:"bullets",resistance:!0,resistanceRatio:.85,nextButton:null,prevButton:null,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,lazyLoading:!1,lazyLoadingInPrevNext:!1,lazyLoadingInPrevNextAmount:1,lazyLoadingOnTransitionStart:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,control:void 0,controlInverse:!1,controlBy:"slide",normalizeSlideIndex:!0,allowSwipeToPrev:!0,allowSwipeToNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",buttonDisabledClass:"swiper-button-disabled",paginationCurrentClass:"swiper-pagination-current",paginationTotalClass:"swiper-pagination-total",paginationHiddenClass:"swiper-pagination-hidden",paginationProgressbarClass:"swiper-pagination-progressbar",paginationClickableClass:"swiper-pagination-clickable",paginationModifierClass:"swiper-pagination-",lazyLoadingClass:"swiper-lazy",lazyStatusLoadingClass:"swiper-lazy-loading",lazyStatusLoadedClass:"swiper-lazy-loaded",lazyPreloaderClass:"swiper-lazy-preloader",notificationClass:"swiper-notification",preloaderClass:"preloader",zoomContainerClass:"swiper-zoom-container",observer:!1,observeParents:!1,a11y:!1,prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",runCallbacksOnInit:!0},g=i&&i.virtualTranslate;i=i||{};var f={};for(var v in i)if("object"!=typeof i[v]||null===i[v]||(i[v].nodeType||i[v]===window||i[v]===document||void 0!==t&&i[v]instanceof t||"undefined"!=typeof jQuery&&i[v]instanceof jQuery))f[v]=i[v];else{f[v]={};for(var w in i[v])f[v][w]=i[v][w]}for(var y in h)if(void 0===i[y])i[y]=h[y];else if("object"==typeof i[y])for(var x in h[y])void 0===i[y][x]&&(i[y][x]=h[y][x]);var T=this;if(T.params=i,T.originalParams=f,T.classNames=[],void 0!==e&&void 0!==t&&(e=t),(void 0!==e||(e=void 0===t?window.Dom7||window.Zepto||window.jQuery:t))&&(T.$=e,T.currentBreakpoint=void 0,T.getActiveBreakpoint=function(){if(!T.params.breakpoints)return!1;var e,a=!1,t=[];for(e in T.params.breakpoints)T.params.breakpoints.hasOwnProperty(e)&&t.push(e);t.sort(function(e,a){return parseInt(e,10)>parseInt(a,10)});for(var s=0;s<t.length;s++)(e=t[s])>=window.innerWidth&&!a&&(a=e);return a||"max"},T.setBreakpoint=function(){var e=T.getActiveBreakpoint();if(e&&T.currentBreakpoint!==e){var a=e in T.params.breakpoints?T.params.breakpoints[e]:T.originalParams,t=T.params.loop&&a.slidesPerView!==T.params.slidesPerView;for(var s in a)T.params[s]=a[s];T.currentBreakpoint=e,t&&T.destroyLoop&&T.reLoop(!0)}},T.params.breakpoints&&T.setBreakpoint(),T.container=e(s),0!==T.container.length)){if(T.container.length>1){var b=[];return T.container.each(function(){b.push(new a(this,i))}),b}T.container[0].swiper=T,T.container.data("swiper",T),T.classNames.push(T.params.containerModifierClass+T.params.direction),T.params.freeMode&&T.classNames.push(T.params.containerModifierClass+"free-mode"),T.support.flexbox||(T.classNames.push(T.params.containerModifierClass+"no-flexbox"),T.params.slidesPerColumn=1),T.params.autoHeight&&T.classNames.push(T.params.containerModifierClass+"autoheight"),(T.params.parallax||T.params.watchSlidesVisibility)&&(T.params.watchSlidesProgress=!0),T.params.touchReleaseOnEdges&&(T.params.resistanceRatio=0),["cube","coverflow","flip"].indexOf(T.params.effect)>=0&&(T.support.transforms3d?(T.params.watchSlidesProgress=!0,T.classNames.push(T.params.containerModifierClass+"3d")):T.params.effect="slide"),"slide"!==T.params.effect&&T.classNames.push(T.params.containerModifierClass+T.params.effect),"cube"===T.params.effect&&(T.params.resistanceRatio=0,T.params.slidesPerView=1,T.params.slidesPerColumn=1,T.params.slidesPerGroup=1,T.params.centeredSlides=!1,T.params.spaceBetween=0,T.params.virtualTranslate=!0),"fade"!==T.params.effect&&"flip"!==T.params.effect||(T.params.slidesPerView=1,T.params.slidesPerColumn=1,T.params.slidesPerGroup=1,T.params.watchSlidesProgress=!0,T.params.spaceBetween=0,void 0===g&&(T.params.virtualTranslate=!0)),T.params.grabCursor&&T.support.touch&&(T.params.grabCursor=!1),T.wrapper=T.container.children("."+T.params.wrapperClass),T.params.pagination&&(T.paginationContainer=e(T.params.pagination),T.params.uniqueNavElements&&"string"==typeof T.params.pagination&&T.paginationContainer.length>1&&1===T.container.find(T.params.pagination).length&&(T.paginationContainer=T.container.find(T.params.pagination)),"bullets"===T.params.paginationType&&T.params.paginationClickable?T.paginationContainer.addClass(T.params.paginationModifierClass+"clickable"):T.params.paginationClickable=!1,T.paginationContainer.addClass(T.params.paginationModifierClass+T.params.paginationType)),(T.params.nextButton||T.params.prevButton)&&(T.params.nextButton&&(T.nextButton=e(T.params.nextButton),T.params.uniqueNavElements&&"string"==typeof T.params.nextButton&&T.nextButton.length>1&&1===T.container.find(T.params.nextButton).length&&(T.nextButton=T.container.find(T.params.nextButton))),T.params.prevButton&&(T.prevButton=e(T.params.prevButton),T.params.uniqueNavElements&&"string"==typeof T.params.prevButton&&T.prevButton.length>1&&1===T.container.find(T.params.prevButton).length&&(T.prevButton=T.container.find(T.params.prevButton)))),T.isHorizontal=function(){return"horizontal"===T.params.direction},T.rtl=T.isHorizontal()&&("rtl"===T.container[0].dir.toLowerCase()||"rtl"===T.container.css("direction")),T.rtl&&T.classNames.push(T.params.containerModifierClass+"rtl"),T.rtl&&(T.wrongRTL="-webkit-box"===T.wrapper.css("display")),T.params.slidesPerColumn>1&&T.classNames.push(T.params.containerModifierClass+"multirow"),T.device.android&&T.classNames.push(T.params.containerModifierClass+"android"),T.container.addClass(T.classNames.join(" ")),T.translate=0,T.progress=0,T.velocity=0,T.lockSwipeToNext=function(){T.params.allowSwipeToNext=!1,T.params.allowSwipeToPrev===!1&&T.params.grabCursor&&T.unsetGrabCursor()},T.lockSwipeToPrev=function(){T.params.allowSwipeToPrev=!1,T.params.allowSwipeToNext===!1&&T.params.grabCursor&&T.unsetGrabCursor()},T.lockSwipes=function(){T.params.allowSwipeToNext=T.params.allowSwipeToPrev=!1,T.params.grabCursor&&T.unsetGrabCursor()},T.unlockSwipeToNext=function(){T.params.allowSwipeToNext=!0,T.params.allowSwipeToPrev===!0&&T.params.grabCursor&&T.setGrabCursor()},T.unlockSwipeToPrev=function(){T.params.allowSwipeToPrev=!0,T.params.allowSwipeToNext===!0&&T.params.grabCursor&&T.setGrabCursor()},T.unlockSwipes=function(){T.params.allowSwipeToNext=T.params.allowSwipeToPrev=!0,T.params.grabCursor&&T.setGrabCursor()},T.setGrabCursor=function(e){T.container[0].style.cursor="move",T.container[0].style.cursor=e?"-webkit-grabbing":"-webkit-grab",T.container[0].style.cursor=e?"-moz-grabbin":"-moz-grab",T.container[0].style.cursor=e?"grabbing":"grab"},T.unsetGrabCursor=function(){T.container[0].style.cursor=""},T.params.grabCursor&&T.setGrabCursor(),T.imagesToLoad=[],T.imagesLoaded=0,T.loadImage=function(e,a,t,s,i,r){function n(){r&&r()}var o;e.complete&&i?n():a?(o=new window.Image,o.onload=n,o.onerror=n,s&&(o.sizes=s),t&&(o.srcset=t),a&&(o.src=a)):n()},T.preloadImages=function(){function e(){void 0!==T&&null!==T&&T&&(void 0!==T.imagesLoaded&&T.imagesLoaded++,T.imagesLoaded===T.imagesToLoad.length&&(T.params.updateOnImagesReady&&T.update(),T.emit("onImagesReady",T)))}T.imagesToLoad=T.container.find("img");for(var a=0;a<T.imagesToLoad.length;a++)T.loadImage(T.imagesToLoad[a],T.imagesToLoad[a].currentSrc||T.imagesToLoad[a].getAttribute("src"),T.imagesToLoad[a].srcset||T.imagesToLoad[a].getAttribute("srcset"),T.imagesToLoad[a].sizes||T.imagesToLoad[a].getAttribute("sizes"),!0,e)},T.autoplayTimeoutId=void 0,T.autoplaying=!1,T.autoplayPaused=!1,T.startAutoplay=function(){return void 0===T.autoplayTimeoutId&&(!!T.params.autoplay&&(!T.autoplaying&&(T.autoplaying=!0,T.emit("onAutoplayStart",T),void n())))},T.stopAutoplay=function(e){T.autoplayTimeoutId&&(T.autoplayTimeoutId&&clearTimeout(T.autoplayTimeoutId),T.autoplaying=!1,T.autoplayTimeoutId=void 0,T.emit("onAutoplayStop",T))},T.pauseAutoplay=function(e){T.autoplayPaused||(T.autoplayTimeoutId&&clearTimeout(T.autoplayTimeoutId),T.autoplayPaused=!0,0===e?(T.autoplayPaused=!1,n()):T.wrapper.transitionEnd(function(){T&&(T.autoplayPaused=!1,T.autoplaying?n():T.stopAutoplay())}))},T.minTranslate=function(){return-T.snapGrid[0]},T.maxTranslate=function(){return-T.snapGrid[T.snapGrid.length-1]},T.updateAutoHeight=function(){var e,a=[],t=0;if("auto"!==T.params.slidesPerView&&T.params.slidesPerView>1)for(e=0;e<Math.ceil(T.params.slidesPerView);e++){var s=T.activeIndex+e;if(s>T.slides.length)break;a.push(T.slides.eq(s)[0])}else a.push(T.slides.eq(T.activeIndex)[0]);for(e=0;e<a.length;e++)if(void 0!==a[e]){var i=a[e].offsetHeight;t=i>t?i:t}t&&T.wrapper.css("height",t+"px")},T.updateContainerSize=function(){var e,a;e=void 0!==T.params.width?T.params.width:T.container[0].clientWidth,a=void 0!==T.params.height?T.params.height:T.container[0].clientHeight,0===e&&T.isHorizontal()||0===a&&!T.isHorizontal()||(e=e-parseInt(T.container.css("padding-left"),10)-parseInt(T.container.css("padding-right"),10),a=a-parseInt(T.container.css("padding-top"),10)-parseInt(T.container.css("padding-bottom"),10),T.width=e,T.height=a,T.size=T.isHorizontal()?T.width:T.height)},T.updateSlidesSize=function(){T.slides=T.wrapper.children("."+T.params.slideClass),T.snapGrid=[],T.slidesGrid=[],T.slidesSizesGrid=[];var e,a=T.params.spaceBetween,t=-T.params.slidesOffsetBefore,s=0,i=0;if(void 0!==T.size){"string"==typeof a&&a.indexOf("%")>=0&&(a=parseFloat(a.replace("%",""))/100*T.size),T.virtualSize=-a,T.rtl?T.slides.css({marginLeft:"",marginTop:""}):T.slides.css({marginRight:"",marginBottom:""});var n;T.params.slidesPerColumn>1&&(n=Math.floor(T.slides.length/T.params.slidesPerColumn)===T.slides.length/T.params.slidesPerColumn?T.slides.length:Math.ceil(T.slides.length/T.params.slidesPerColumn)*T.params.slidesPerColumn,"auto"!==T.params.slidesPerView&&"row"===T.params.slidesPerColumnFill&&(n=Math.max(n,T.params.slidesPerView*T.params.slidesPerColumn)));var o,l=T.params.slidesPerColumn,p=n/l,d=p-(T.params.slidesPerColumn*p-T.slides.length);for(e=0;e<T.slides.length;e++){o=0;var u=T.slides.eq(e);if(T.params.slidesPerColumn>1){var c,m,h;"column"===T.params.slidesPerColumnFill?(m=Math.floor(e/l),h=e-m*l,(m>d||m===d&&h===l-1)&&++h>=l&&(h=0,m++),c=m+h*n/l,u.css({"-webkit-box-ordinal-group":c,"-moz-box-ordinal-group":c,"-ms-flex-order":c,"-webkit-order":c,order:c})):(h=Math.floor(e/p),m=e-h*p),u.css("margin-"+(T.isHorizontal()?"top":"left"),0!==h&&T.params.spaceBetween&&T.params.spaceBetween+"px").attr("data-swiper-column",m).attr("data-swiper-row",h)}"none"!==u.css("display")&&("auto"===T.params.slidesPerView?(o=T.isHorizontal()?u.outerWidth(!0):u.outerHeight(!0),T.params.roundLengths&&(o=r(o))):(o=(T.size-(T.params.slidesPerView-1)*a)/T.params.slidesPerView,T.params.roundLengths&&(o=r(o)),T.isHorizontal()?T.slides[e].style.width=o+"px":T.slides[e].style.height=o+"px"),T.slides[e].swiperSlideSize=o,T.slidesSizesGrid.push(o),T.params.centeredSlides?(t=t+o/2+s/2+a,0===s&&0!==e&&(t=t-T.size/2-a),0===e&&(t=t-T.size/2-a),Math.abs(t)<.001&&(t=0),i%T.params.slidesPerGroup==0&&T.snapGrid.push(t),T.slidesGrid.push(t)):(i%T.params.slidesPerGroup==0&&T.snapGrid.push(t),T.slidesGrid.push(t),t=t+o+a),T.virtualSize+=o+a,s=o,i++)}T.virtualSize=Math.max(T.virtualSize,T.size)+T.params.slidesOffsetAfter;var g;if(T.rtl&&T.wrongRTL&&("slide"===T.params.effect||"coverflow"===T.params.effect)&&T.wrapper.css({width:T.virtualSize+T.params.spaceBetween+"px"}),T.support.flexbox&&!T.params.setWrapperSize||(T.isHorizontal()?T.wrapper.css({width:T.virtualSize+T.params.spaceBetween+"px"}):T.wrapper.css({height:T.virtualSize+T.params.spaceBetween+"px"})),T.params.slidesPerColumn>1&&(T.virtualSize=(o+T.params.spaceBetween)*n,T.virtualSize=Math.ceil(T.virtualSize/T.params.slidesPerColumn)-T.params.spaceBetween,T.isHorizontal()?T.wrapper.css({width:T.virtualSize+T.params.spaceBetween+"px"}):T.wrapper.css({height:T.virtualSize+T.params.spaceBetween+"px"}),T.params.centeredSlides)){for(g=[],e=0;e<T.snapGrid.length;e++)T.snapGrid[e]<T.virtualSize+T.snapGrid[0]&&g.push(T.snapGrid[e]);T.snapGrid=g}if(!T.params.centeredSlides){for(g=[],e=0;e<T.snapGrid.length;e++)T.snapGrid[e]<=T.virtualSize-T.size&&g.push(T.snapGrid[e]);T.snapGrid=g,Math.floor(T.virtualSize-T.size)-Math.floor(T.snapGrid[T.snapGrid.length-1])>1&&T.snapGrid.push(T.virtualSize-T.size)}0===T.snapGrid.length&&(T.snapGrid=[0]),0!==T.params.spaceBetween&&(T.isHorizontal()?T.rtl?T.slides.css({marginLeft:a+"px"}):T.slides.css({marginRight:a+"px"}):T.slides.css({marginBottom:a+"px"})),T.params.watchSlidesProgress&&T.updateSlidesOffset()}},T.updateSlidesOffset=function(){for(var e=0;e<T.slides.length;e++)T.slides[e].swiperSlideOffset=T.isHorizontal()?T.slides[e].offsetLeft:T.slides[e].offsetTop},T.currentSlidesPerView=function(){var e,a,t=1;if(T.params.centeredSlides){var s,i=T.slides[T.activeIndex].swiperSlideSize;for(e=T.activeIndex+1;e<T.slides.length;e++)T.slides[e]&&!s&&(i+=T.slides[e].swiperSlideSize,t++,i>T.size&&(s=!0));for(a=T.activeIndex-1;a>=0;a--)T.slides[a]&&!s&&(i+=T.slides[a].swiperSlideSize,t++,i>T.size&&(s=!0))}else for(e=T.activeIndex+1;e<T.slides.length;e++)T.slidesGrid[e]-T.slidesGrid[T.activeIndex]<T.size&&t++;return t},T.updateSlidesProgress=function(e){if(void 0===e&&(e=T.translate||0),0!==T.slides.length){void 0===T.slides[0].swiperSlideOffset&&T.updateSlidesOffset();var a=-e;T.rtl&&(a=e),T.slides.removeClass(T.params.slideVisibleClass);for(var t=0;t<T.slides.length;t++){var s=T.slides[t],i=(a+(T.params.centeredSlides?T.minTranslate():0)-s.swiperSlideOffset)/(s.swiperSlideSize+T.params.spaceBetween);if(T.params.watchSlidesVisibility){var r=-(a-s.swiperSlideOffset),n=r+T.slidesSizesGrid[t];(r>=0&&r<T.size||n>0&&n<=T.size||r<=0&&n>=T.size)&&T.slides.eq(t).addClass(T.params.slideVisibleClass)}s.progress=T.rtl?-i:i}}},T.updateProgress=function(e){void 0===e&&(e=T.translate||0);var a=T.maxTranslate()-T.minTranslate(),t=T.isBeginning,s=T.isEnd;0===a?(T.progress=0,T.isBeginning=T.isEnd=!0):(T.progress=(e-T.minTranslate())/a,T.isBeginning=T.progress<=0,T.isEnd=T.progress>=1),T.isBeginning&&!t&&T.emit("onReachBeginning",T),T.isEnd&&!s&&T.emit("onReachEnd",T),T.params.watchSlidesProgress&&T.updateSlidesProgress(e),T.emit("onProgress",T,T.progress)},T.updateActiveIndex=function(){var e,a,t,s=T.rtl?T.translate:-T.translate;for(a=0;a<T.slidesGrid.length;a++)void 0!==T.slidesGrid[a+1]?s>=T.slidesGrid[a]&&s<T.slidesGrid[a+1]-(T.slidesGrid[a+1]-T.slidesGrid[a])/2?e=a:s>=T.slidesGrid[a]&&s<T.slidesGrid[a+1]&&(e=a+1):s>=T.slidesGrid[a]&&(e=a);T.params.normalizeSlideIndex&&(e<0||void 0===e)&&(e=0),t=Math.floor(e/T.params.slidesPerGroup),t>=T.snapGrid.length&&(t=T.snapGrid.length-1),e!==T.activeIndex&&(T.snapIndex=t,T.previousIndex=T.activeIndex,T.activeIndex=e,T.updateClasses(),T.updateRealIndex())},T.updateRealIndex=function(){T.realIndex=parseInt(T.slides.eq(T.activeIndex).attr("data-swiper-slide-index")||T.activeIndex,10)},T.updateClasses=function(){T.slides.removeClass(T.params.slideActiveClass+" "+T.params.slideNextClass+" "+T.params.slidePrevClass+" "+T.params.slideDuplicateActiveClass+" "+T.params.slideDuplicateNextClass+" "+T.params.slideDuplicatePrevClass);var a=T.slides.eq(T.activeIndex);a.addClass(T.params.slideActiveClass),i.loop&&(a.hasClass(T.params.slideDuplicateClass)?T.wrapper.children("."+T.params.slideClass+":not(."+T.params.slideDuplicateClass+')[data-swiper-slide-index="'+T.realIndex+'"]').addClass(T.params.slideDuplicateActiveClass):T.wrapper.children("."+T.params.slideClass+"."+T.params.slideDuplicateClass+'[data-swiper-slide-index="'+T.realIndex+'"]').addClass(T.params.slideDuplicateActiveClass));var t=a.next("."+T.params.slideClass).addClass(T.params.slideNextClass);T.params.loop&&0===t.length&&(t=T.slides.eq(0),t.addClass(T.params.slideNextClass));var s=a.prev("."+T.params.slideClass).addClass(T.params.slidePrevClass);if(T.params.loop&&0===s.length&&(s=T.slides.eq(-1),s.addClass(T.params.slidePrevClass)),i.loop&&(t.hasClass(T.params.slideDuplicateClass)?T.wrapper.children("."+T.params.slideClass+":not(."+T.params.slideDuplicateClass+')[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(T.params.slideDuplicateNextClass):T.wrapper.children("."+T.params.slideClass+"."+T.params.slideDuplicateClass+'[data-swiper-slide-index="'+t.attr("data-swiper-slide-index")+'"]').addClass(T.params.slideDuplicateNextClass),s.hasClass(T.params.slideDuplicateClass)?T.wrapper.children("."+T.params.slideClass+":not(."+T.params.slideDuplicateClass+')[data-swiper-slide-index="'+s.attr("data-swiper-slide-index")+'"]').addClass(T.params.slideDuplicatePrevClass):T.wrapper.children("."+T.params.slideClass+"."+T.params.slideDuplicateClass+'[data-swiper-slide-index="'+s.attr("data-swiper-slide-index")+'"]').addClass(T.params.slideDuplicatePrevClass)),T.paginationContainer&&T.paginationContainer.length>0){var r,n=T.params.loop?Math.ceil((T.slides.length-2*T.loopedSlides)/T.params.slidesPerGroup):T.snapGrid.length;if(T.params.loop?(r=Math.ceil((T.activeIndex-T.loopedSlides)/T.params.slidesPerGroup),r>T.slides.length-1-2*T.loopedSlides&&(r-=T.slides.length-2*T.loopedSlides),r>n-1&&(r-=n),r<0&&"bullets"!==T.params.paginationType&&(r=n+r)):r=void 0!==T.snapIndex?T.snapIndex:T.activeIndex||0,"bullets"===T.params.paginationType&&T.bullets&&T.bullets.length>0&&(T.bullets.removeClass(T.params.bulletActiveClass),T.paginationContainer.length>1?T.bullets.each(function(){e(this).index()===r&&e(this).addClass(T.params.bulletActiveClass)}):T.bullets.eq(r).addClass(T.params.bulletActiveClass)),"fraction"===T.params.paginationType&&(T.paginationContainer.find("."+T.params.paginationCurrentClass).text(r+1),T.paginationContainer.find("."+T.params.paginationTotalClass).text(n)),"progress"===T.params.paginationType){var o=(r+1)/n,l=o,p=1;T.isHorizontal()||(p=o,l=1),T.paginationContainer.find("."+T.params.paginationProgressbarClass).transform("translate3d(0,0,0) scaleX("+l+") scaleY("+p+")").transition(T.params.speed)}"custom"===T.params.paginationType&&T.params.paginationCustomRender&&(T.paginationContainer.html(T.params.paginationCustomRender(T,r+1,n)),T.emit("onPaginationRendered",T,T.paginationContainer[0]))}T.params.loop||(T.params.prevButton&&T.prevButton&&T.prevButton.length>0&&(T.isBeginning?(T.prevButton.addClass(T.params.buttonDisabledClass),T.params.a11y&&T.a11y&&T.a11y.disable(T.prevButton)):(T.prevButton.removeClass(T.params.buttonDisabledClass),T.params.a11y&&T.a11y&&T.a11y.enable(T.prevButton))),T.params.nextButton&&T.nextButton&&T.nextButton.length>0&&(T.isEnd?(T.nextButton.addClass(T.params.buttonDisabledClass),T.params.a11y&&T.a11y&&T.a11y.disable(T.nextButton)):(T.nextButton.removeClass(T.params.buttonDisabledClass),T.params.a11y&&T.a11y&&T.a11y.enable(T.nextButton))))},T.updatePagination=function(){if(T.params.pagination&&T.paginationContainer&&T.paginationContainer.length>0){var e="";if("bullets"===T.params.paginationType){for(var a=T.params.loop?Math.ceil((T.slides.length-2*T.loopedSlides)/T.params.slidesPerGroup):T.snapGrid.length,t=0;t<a;t++)e+=T.params.paginationBulletRender?T.params.paginationBulletRender(T,t,T.params.bulletClass):"<"+T.params.paginationElement+' class="'+T.params.bulletClass+'"></'+T.params.paginationElement+">";T.paginationContainer.html(e),T.bullets=T.paginationContainer.find("."+T.params.bulletClass),T.params.paginationClickable&&T.params.a11y&&T.a11y&&T.a11y.initPagination()}"fraction"===T.params.paginationType&&(e=T.params.paginationFractionRender?T.params.paginationFractionRender(T,T.params.paginationCurrentClass,T.params.paginationTotalClass):'<span class="'+T.params.paginationCurrentClass+'"></span> / <span class="'+T.params.paginationTotalClass+'"></span>',T.paginationContainer.html(e)),"progress"===T.params.paginationType&&(e=T.params.paginationProgressRender?T.params.paginationProgressRender(T,T.params.paginationProgressbarClass):'<span class="'+T.params.paginationProgressbarClass+'"></span>',T.paginationContainer.html(e)),"custom"!==T.params.paginationType&&T.emit("onPaginationRendered",T,T.paginationContainer[0])}},T.update=function(e){function a(){T.rtl,T.translate;t=Math.min(Math.max(T.translate,T.maxTranslate()),T.minTranslate()),T.setWrapperTranslate(t),T.updateActiveIndex(),T.updateClasses()}if(T){T.updateContainerSize(),T.updateSlidesSize(),T.updateProgress(),T.updatePagination(),T.updateClasses(),T.params.scrollbar&&T.scrollbar&&T.scrollbar.set();var t;if(e){T.controller&&T.controller.spline&&(T.controller.spline=void 0),T.params.freeMode?(a(),T.params.autoHeight&&T.updateAutoHeight()):(("auto"===T.params.slidesPerView||T.params.slidesPerView>1)&&T.isEnd&&!T.params.centeredSlides?T.slideTo(T.slides.length-1,0,!1,!0):T.slideTo(T.activeIndex,0,!1,!0))||a()}else T.params.autoHeight&&T.updateAutoHeight()}},T.onResize=function(e){T.params.onBeforeResize&&T.params.onBeforeResize(T),T.params.breakpoints&&T.setBreakpoint();var a=T.params.allowSwipeToPrev,t=T.params.allowSwipeToNext;T.params.allowSwipeToPrev=T.params.allowSwipeToNext=!0,T.updateContainerSize(),T.updateSlidesSize(),("auto"===T.params.slidesPerView||T.params.freeMode||e)&&T.updatePagination(),T.params.scrollbar&&T.scrollbar&&T.scrollbar.set(),T.controller&&T.controller.spline&&(T.controller.spline=void 0);var s=!1;if(T.params.freeMode){var i=Math.min(Math.max(T.translate,T.maxTranslate()),T.minTranslate());T.setWrapperTranslate(i),T.updateActiveIndex(),T.updateClasses(),T.params.autoHeight&&T.updateAutoHeight()}else T.updateClasses(),s=("auto"===T.params.slidesPerView||T.params.slidesPerView>1)&&T.isEnd&&!T.params.centeredSlides?T.slideTo(T.slides.length-1,0,!1,!0):T.slideTo(T.activeIndex,0,!1,!0);T.params.lazyLoading&&!s&&T.lazy&&T.lazy.load(),T.params.allowSwipeToPrev=a,T.params.allowSwipeToNext=t,T.params.onAfterResize&&T.params.onAfterResize(T)},T.touchEventsDesktop={start:"mousedown",move:"mousemove",end:"mouseup"},window.navigator.pointerEnabled?T.touchEventsDesktop={start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled&&(T.touchEventsDesktop={start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}),T.touchEvents={start:T.support.touch||!T.params.simulateTouch?"touchstart":T.touchEventsDesktop.start,move:T.support.touch||!T.params.simulateTouch?"touchmove":T.touchEventsDesktop.move,end:T.support.touch||!T.params.simulateTouch?"touchend":T.touchEventsDesktop.end},(window.navigator.pointerEnabled||window.navigator.msPointerEnabled)&&("container"===T.params.touchEventsTarget?T.container:T.wrapper).addClass("swiper-wp8-"+T.params.direction),T.initEvents=function(e){var a=e?"off":"on",t=e?"removeEventListener":"addEventListener",s="container"===T.params.touchEventsTarget?T.container[0]:T.wrapper[0],r=T.support.touch?s:document,n=!!T.params.nested;if(T.browser.ie)s[t](T.touchEvents.start,T.onTouchStart,!1),r[t](T.touchEvents.move,T.onTouchMove,n),r[t](T.touchEvents.end,T.onTouchEnd,!1);else{if(T.support.touch){var o=!("touchstart"!==T.touchEvents.start||!T.support.passiveListener||!T.params.passiveListeners)&&{passive:!0,capture:!1};s[t](T.touchEvents.start,T.onTouchStart,o),s[t](T.touchEvents.move,T.onTouchMove,n),s[t](T.touchEvents.end,T.onTouchEnd,o)}(i.simulateTouch&&!T.device.ios&&!T.device.android||i.simulateTouch&&!T.support.touch&&T.device.ios)&&(s[t]("mousedown",T.onTouchStart,!1),document[t]("mousemove",T.onTouchMove,n),document[t]("mouseup",T.onTouchEnd,!1))}window[t]("resize",T.onResize),T.params.nextButton&&T.nextButton&&T.nextButton.length>0&&(T.nextButton[a]("click",T.onClickNext),T.params.a11y&&T.a11y&&T.nextButton[a]("keydown",T.a11y.onEnterKey)),T.params.prevButton&&T.prevButton&&T.prevButton.length>0&&(T.prevButton[a]("click",T.onClickPrev),T.params.a11y&&T.a11y&&T.prevButton[a]("keydown",T.a11y.onEnterKey)),T.params.pagination&&T.params.paginationClickable&&(T.paginationContainer[a]("click","."+T.params.bulletClass,T.onClickIndex),T.params.a11y&&T.a11y&&T.paginationContainer[a]("keydown","."+T.params.bulletClass,T.a11y.onEnterKey)),(T.params.preventClicks||T.params.preventClicksPropagation)&&s[t]("click",T.preventClicks,!0)},T.attachEvents=function(){T.initEvents()},T.detachEvents=function(){T.initEvents(!0)},T.allowClick=!0,T.preventClicks=function(e){T.allowClick||(T.params.preventClicks&&e.preventDefault(),T.params.preventClicksPropagation&&T.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))},T.onClickNext=function(e){e.preventDefault(),T.isEnd&&!T.params.loop||T.slideNext()},T.onClickPrev=function(e){e.preventDefault(),T.isBeginning&&!T.params.loop||T.slidePrev()},T.onClickIndex=function(a){a.preventDefault();var t=e(this).index()*T.params.slidesPerGroup;T.params.loop&&(t+=T.loopedSlides),T.slideTo(t)},
T.updateClickedSlide=function(a){var t=o(a,"."+T.params.slideClass),s=!1;if(t)for(var i=0;i<T.slides.length;i++)T.slides[i]===t&&(s=!0);if(!t||!s)return T.clickedSlide=void 0,void(T.clickedIndex=void 0);if(T.clickedSlide=t,T.clickedIndex=e(t).index(),T.params.slideToClickedSlide&&void 0!==T.clickedIndex&&T.clickedIndex!==T.activeIndex){var r,n=T.clickedIndex,l="auto"===T.params.slidesPerView?T.currentSlidesPerView():T.params.slidesPerView;if(T.params.loop){if(T.animating)return;r=parseInt(e(T.clickedSlide).attr("data-swiper-slide-index"),10),T.params.centeredSlides?n<T.loopedSlides-l/2||n>T.slides.length-T.loopedSlides+l/2?(T.fixLoop(),n=T.wrapper.children("."+T.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+T.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){T.slideTo(n)},0)):T.slideTo(n):n>T.slides.length-l?(T.fixLoop(),n=T.wrapper.children("."+T.params.slideClass+'[data-swiper-slide-index="'+r+'"]:not(.'+T.params.slideDuplicateClass+")").eq(0).index(),setTimeout(function(){T.slideTo(n)},0)):T.slideTo(n)}else T.slideTo(n)}};var S,C,z,M,E,P,I,k,L,D,B="input, select, textarea, button, video",H=Date.now(),G=[];T.animating=!1,T.touches={startX:0,startY:0,currentX:0,currentY:0,diff:0};var X,A;T.onTouchStart=function(a){if(a.originalEvent&&(a=a.originalEvent),(X="touchstart"===a.type)||!("which"in a)||3!==a.which){if(T.params.noSwiping&&o(a,"."+T.params.noSwipingClass))return void(T.allowClick=!0);if(!T.params.swipeHandler||o(a,T.params.swipeHandler)){var t=T.touches.currentX="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,s=T.touches.currentY="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY;if(!(T.device.ios&&T.params.iOSEdgeSwipeDetection&&t<=T.params.iOSEdgeSwipeThreshold)){if(S=!0,C=!1,z=!0,E=void 0,A=void 0,T.touches.startX=t,T.touches.startY=s,M=Date.now(),T.allowClick=!0,T.updateContainerSize(),T.swipeDirection=void 0,T.params.threshold>0&&(k=!1),"touchstart"!==a.type){var i=!0;e(a.target).is(B)&&(i=!1),document.activeElement&&e(document.activeElement).is(B)&&document.activeElement.blur(),i&&a.preventDefault()}T.emit("onTouchStart",T,a)}}}},T.onTouchMove=function(a){if(a.originalEvent&&(a=a.originalEvent),!X||"mousemove"!==a.type){if(a.preventedByNestedSwiper)return T.touches.startX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,void(T.touches.startY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY);if(T.params.onlyExternal)return T.allowClick=!1,void(S&&(T.touches.startX=T.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,T.touches.startY=T.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,M=Date.now()));if(X&&T.params.touchReleaseOnEdges&&!T.params.loop)if(T.isHorizontal()){if(T.touches.currentX<T.touches.startX&&T.translate<=T.maxTranslate()||T.touches.currentX>T.touches.startX&&T.translate>=T.minTranslate())return}else if(T.touches.currentY<T.touches.startY&&T.translate<=T.maxTranslate()||T.touches.currentY>T.touches.startY&&T.translate>=T.minTranslate())return;if(X&&document.activeElement&&a.target===document.activeElement&&e(a.target).is(B))return C=!0,void(T.allowClick=!1);if(z&&T.emit("onTouchMove",T,a),!(a.targetTouches&&a.targetTouches.length>1)){if(T.touches.currentX="touchmove"===a.type?a.targetTouches[0].pageX:a.pageX,T.touches.currentY="touchmove"===a.type?a.targetTouches[0].pageY:a.pageY,void 0===E){var t;T.isHorizontal()&&T.touches.currentY===T.touches.startY||!T.isHorizontal()&&T.touches.currentX===T.touches.startX?E=!1:(t=180*Math.atan2(Math.abs(T.touches.currentY-T.touches.startY),Math.abs(T.touches.currentX-T.touches.startX))/Math.PI,E=T.isHorizontal()?t>T.params.touchAngle:90-t>T.params.touchAngle)}if(E&&T.emit("onTouchMoveOpposite",T,a),void 0===A&&(T.touches.currentX===T.touches.startX&&T.touches.currentY===T.touches.startY||(A=!0)),S){if(E)return void(S=!1);if(A){T.allowClick=!1,T.emit("onSliderMove",T,a),a.preventDefault(),T.params.touchMoveStopPropagation&&!T.params.nested&&a.stopPropagation(),C||(i.loop&&T.fixLoop(),I=T.getWrapperTranslate(),T.setWrapperTransition(0),T.animating&&T.wrapper.trigger("webkitTransitionEnd transitionend oTransitionEnd MSTransitionEnd msTransitionEnd"),T.params.autoplay&&T.autoplaying&&(T.params.autoplayDisableOnInteraction?T.stopAutoplay():T.pauseAutoplay()),D=!1,!T.params.grabCursor||T.params.allowSwipeToNext!==!0&&T.params.allowSwipeToPrev!==!0||T.setGrabCursor(!0)),C=!0;var s=T.touches.diff=T.isHorizontal()?T.touches.currentX-T.touches.startX:T.touches.currentY-T.touches.startY;s*=T.params.touchRatio,T.rtl&&(s=-s),T.swipeDirection=s>0?"prev":"next",P=s+I;var r=!0;if(s>0&&P>T.minTranslate()?(r=!1,T.params.resistance&&(P=T.minTranslate()-1+Math.pow(-T.minTranslate()+I+s,T.params.resistanceRatio))):s<0&&P<T.maxTranslate()&&(r=!1,T.params.resistance&&(P=T.maxTranslate()+1-Math.pow(T.maxTranslate()-I-s,T.params.resistanceRatio))),r&&(a.preventedByNestedSwiper=!0),!T.params.allowSwipeToNext&&"next"===T.swipeDirection&&P<I&&(P=I),!T.params.allowSwipeToPrev&&"prev"===T.swipeDirection&&P>I&&(P=I),T.params.threshold>0){if(!(Math.abs(s)>T.params.threshold||k))return void(P=I);if(!k)return k=!0,T.touches.startX=T.touches.currentX,T.touches.startY=T.touches.currentY,P=I,void(T.touches.diff=T.isHorizontal()?T.touches.currentX-T.touches.startX:T.touches.currentY-T.touches.startY)}T.params.followFinger&&((T.params.freeMode||T.params.watchSlidesProgress)&&T.updateActiveIndex(),T.params.freeMode&&(0===G.length&&G.push({position:T.touches[T.isHorizontal()?"startX":"startY"],time:M}),G.push({position:T.touches[T.isHorizontal()?"currentX":"currentY"],time:(new window.Date).getTime()})),T.updateProgress(P),T.setWrapperTranslate(P))}}}}},T.onTouchEnd=function(a){if(a.originalEvent&&(a=a.originalEvent),z&&T.emit("onTouchEnd",T,a),z=!1,S){T.params.grabCursor&&C&&S&&(T.params.allowSwipeToNext===!0||T.params.allowSwipeToPrev===!0)&&T.setGrabCursor(!1);var t=Date.now(),s=t-M;if(T.allowClick&&(T.updateClickedSlide(a),T.emit("onTap",T,a),s<300&&t-H>300&&(L&&clearTimeout(L),L=setTimeout(function(){T&&(T.params.paginationHide&&T.paginationContainer.length>0&&!e(a.target).hasClass(T.params.bulletClass)&&T.paginationContainer.toggleClass(T.params.paginationHiddenClass),T.emit("onClick",T,a))},300)),s<300&&t-H<300&&(L&&clearTimeout(L),T.emit("onDoubleTap",T,a))),H=Date.now(),setTimeout(function(){T&&(T.allowClick=!0)},0),!S||!C||!T.swipeDirection||0===T.touches.diff||P===I)return void(S=C=!1);S=C=!1;var i;if(i=T.params.followFinger?T.rtl?T.translate:-T.translate:-P,T.params.freeMode){if(i<-T.minTranslate())return void T.slideTo(T.activeIndex);if(i>-T.maxTranslate())return void(T.slides.length<T.snapGrid.length?T.slideTo(T.snapGrid.length-1):T.slideTo(T.slides.length-1));if(T.params.freeModeMomentum){if(G.length>1){var r=G.pop(),n=G.pop(),o=r.position-n.position,l=r.time-n.time;T.velocity=o/l,T.velocity=T.velocity/2,Math.abs(T.velocity)<T.params.freeModeMinimumVelocity&&(T.velocity=0),(l>150||(new window.Date).getTime()-r.time>300)&&(T.velocity=0)}else T.velocity=0;T.velocity=T.velocity*T.params.freeModeMomentumVelocityRatio,G.length=0;var p=1e3*T.params.freeModeMomentumRatio,d=T.velocity*p,u=T.translate+d;T.rtl&&(u=-u);var c,m=!1,h=20*Math.abs(T.velocity)*T.params.freeModeMomentumBounceRatio;if(u<T.maxTranslate())T.params.freeModeMomentumBounce?(u+T.maxTranslate()<-h&&(u=T.maxTranslate()-h),c=T.maxTranslate(),m=!0,D=!0):u=T.maxTranslate();else if(u>T.minTranslate())T.params.freeModeMomentumBounce?(u-T.minTranslate()>h&&(u=T.minTranslate()+h),c=T.minTranslate(),m=!0,D=!0):u=T.minTranslate();else if(T.params.freeModeSticky){var g,f=0;for(f=0;f<T.snapGrid.length;f+=1)if(T.snapGrid[f]>-u){g=f;break}u=Math.abs(T.snapGrid[g]-u)<Math.abs(T.snapGrid[g-1]-u)||"next"===T.swipeDirection?T.snapGrid[g]:T.snapGrid[g-1],T.rtl||(u=-u)}if(0!==T.velocity)p=T.rtl?Math.abs((-u-T.translate)/T.velocity):Math.abs((u-T.translate)/T.velocity);else if(T.params.freeModeSticky)return void T.slideReset();T.params.freeModeMomentumBounce&&m?(T.updateProgress(c),T.setWrapperTransition(p),T.setWrapperTranslate(u),T.onTransitionStart(),T.animating=!0,T.wrapper.transitionEnd(function(){T&&D&&(T.emit("onMomentumBounce",T),T.setWrapperTransition(T.params.speed),T.setWrapperTranslate(c),T.wrapper.transitionEnd(function(){T&&T.onTransitionEnd()}))})):T.velocity?(T.updateProgress(u),T.setWrapperTransition(p),T.setWrapperTranslate(u),T.onTransitionStart(),T.animating||(T.animating=!0,T.wrapper.transitionEnd(function(){T&&T.onTransitionEnd()}))):T.updateProgress(u),T.updateActiveIndex()}return void((!T.params.freeModeMomentum||s>=T.params.longSwipesMs)&&(T.updateProgress(),T.updateActiveIndex()))}var v,w=0,y=T.slidesSizesGrid[0];for(v=0;v<T.slidesGrid.length;v+=T.params.slidesPerGroup)void 0!==T.slidesGrid[v+T.params.slidesPerGroup]?i>=T.slidesGrid[v]&&i<T.slidesGrid[v+T.params.slidesPerGroup]&&(w=v,y=T.slidesGrid[v+T.params.slidesPerGroup]-T.slidesGrid[v]):i>=T.slidesGrid[v]&&(w=v,y=T.slidesGrid[T.slidesGrid.length-1]-T.slidesGrid[T.slidesGrid.length-2]);var x=(i-T.slidesGrid[w])/y;if(s>T.params.longSwipesMs){if(!T.params.longSwipes)return void T.slideTo(T.activeIndex);"next"===T.swipeDirection&&(x>=T.params.longSwipesRatio?T.slideTo(w+T.params.slidesPerGroup):T.slideTo(w)),"prev"===T.swipeDirection&&(x>1-T.params.longSwipesRatio?T.slideTo(w+T.params.slidesPerGroup):T.slideTo(w))}else{if(!T.params.shortSwipes)return void T.slideTo(T.activeIndex);"next"===T.swipeDirection&&T.slideTo(w+T.params.slidesPerGroup),"prev"===T.swipeDirection&&T.slideTo(w)}}},T._slideTo=function(e,a){return T.slideTo(e,a,!0,!0)},T.slideTo=function(e,a,t,s){void 0===t&&(t=!0),void 0===e&&(e=0),e<0&&(e=0),T.snapIndex=Math.floor(e/T.params.slidesPerGroup),T.snapIndex>=T.snapGrid.length&&(T.snapIndex=T.snapGrid.length-1);var i=-T.snapGrid[T.snapIndex];if(T.params.autoplay&&T.autoplaying&&(s||!T.params.autoplayDisableOnInteraction?T.pauseAutoplay(a):T.stopAutoplay()),T.updateProgress(i),T.params.normalizeSlideIndex)for(var r=0;r<T.slidesGrid.length;r++)-Math.floor(100*i)>=Math.floor(100*T.slidesGrid[r])&&(e=r);return!(!T.params.allowSwipeToNext&&i<T.translate&&i<T.minTranslate())&&(!(!T.params.allowSwipeToPrev&&i>T.translate&&i>T.maxTranslate()&&(T.activeIndex||0)!==e)&&(void 0===a&&(a=T.params.speed),T.previousIndex=T.activeIndex||0,T.activeIndex=e,T.updateRealIndex(),T.rtl&&-i===T.translate||!T.rtl&&i===T.translate?(T.params.autoHeight&&T.updateAutoHeight(),T.updateClasses(),"slide"!==T.params.effect&&T.setWrapperTranslate(i),!1):(T.updateClasses(),T.onTransitionStart(t),0===a||T.browser.lteIE9?(T.setWrapperTranslate(i),T.setWrapperTransition(0),T.onTransitionEnd(t)):(T.setWrapperTranslate(i),T.setWrapperTransition(a),T.animating||(T.animating=!0,T.wrapper.transitionEnd(function(){T&&T.onTransitionEnd(t)}))),!0)))},T.onTransitionStart=function(e){void 0===e&&(e=!0),T.params.autoHeight&&T.updateAutoHeight(),T.lazy&&T.lazy.onTransitionStart(),e&&(T.emit("onTransitionStart",T),T.activeIndex!==T.previousIndex&&(T.emit("onSlideChangeStart",T),T.activeIndex>T.previousIndex?T.emit("onSlideNextStart",T):T.emit("onSlidePrevStart",T)))},T.onTransitionEnd=function(e){T.animating=!1,T.setWrapperTransition(0),void 0===e&&(e=!0),T.lazy&&T.lazy.onTransitionEnd(),e&&(T.emit("onTransitionEnd",T),T.activeIndex!==T.previousIndex&&(T.emit("onSlideChangeEnd",T),T.activeIndex>T.previousIndex?T.emit("onSlideNextEnd",T):T.emit("onSlidePrevEnd",T))),T.params.history&&T.history&&T.history.setHistory(T.params.history,T.activeIndex),T.params.hashnav&&T.hashnav&&T.hashnav.setHash()},T.slideNext=function(e,a,t){if(T.params.loop){if(T.animating)return!1;T.fixLoop();T.container[0].clientLeft;return T.slideTo(T.activeIndex+T.params.slidesPerGroup,a,e,t)}return T.slideTo(T.activeIndex+T.params.slidesPerGroup,a,e,t)},T._slideNext=function(e){return T.slideNext(!0,e,!0)},T.slidePrev=function(e,a,t){if(T.params.loop){if(T.animating)return!1;T.fixLoop();T.container[0].clientLeft;return T.slideTo(T.activeIndex-1,a,e,t)}return T.slideTo(T.activeIndex-1,a,e,t)},T._slidePrev=function(e){return T.slidePrev(!0,e,!0)},T.slideReset=function(e,a,t){return T.slideTo(T.activeIndex,a,e)},T.disableTouchControl=function(){return T.params.onlyExternal=!0,!0},T.enableTouchControl=function(){return T.params.onlyExternal=!1,!0},T.setWrapperTransition=function(e,a){T.wrapper.transition(e),"slide"!==T.params.effect&&T.effects[T.params.effect]&&T.effects[T.params.effect].setTransition(e),T.params.parallax&&T.parallax&&T.parallax.setTransition(e),T.params.scrollbar&&T.scrollbar&&T.scrollbar.setTransition(e),T.params.control&&T.controller&&T.controller.setTransition(e,a),T.emit("onSetTransition",T,e)},T.setWrapperTranslate=function(e,a,t){var s=0,i=0;T.isHorizontal()?s=T.rtl?-e:e:i=e,T.params.roundLengths&&(s=r(s),i=r(i)),T.params.virtualTranslate||(T.support.transforms3d?T.wrapper.transform("translate3d("+s+"px, "+i+"px, 0px)"):T.wrapper.transform("translate("+s+"px, "+i+"px)")),T.translate=T.isHorizontal()?s:i;var n,o=T.maxTranslate()-T.minTranslate();n=0===o?0:(e-T.minTranslate())/o,n!==T.progress&&T.updateProgress(e),a&&T.updateActiveIndex(),"slide"!==T.params.effect&&T.effects[T.params.effect]&&T.effects[T.params.effect].setTranslate(T.translate),T.params.parallax&&T.parallax&&T.parallax.setTranslate(T.translate),T.params.scrollbar&&T.scrollbar&&T.scrollbar.setTranslate(T.translate),T.params.control&&T.controller&&T.controller.setTranslate(T.translate,t),T.emit("onSetTranslate",T,T.translate)},T.getTranslate=function(e,a){var t,s,i,r;return void 0===a&&(a="x"),T.params.virtualTranslate?T.rtl?-T.translate:T.translate:(i=window.getComputedStyle(e,null),window.WebKitCSSMatrix?(s=i.transform||i.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new window.WebKitCSSMatrix("none"===s?"":s)):(r=i.MozTransform||i.OTransform||i.MsTransform||i.msTransform||i.transform||i.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),t=r.toString().split(",")),"x"===a&&(s=window.WebKitCSSMatrix?r.m41:16===t.length?parseFloat(t[12]):parseFloat(t[4])),"y"===a&&(s=window.WebKitCSSMatrix?r.m42:16===t.length?parseFloat(t[13]):parseFloat(t[5])),T.rtl&&s&&(s=-s),s||0)},T.getWrapperTranslate=function(e){return void 0===e&&(e=T.isHorizontal()?"x":"y"),T.getTranslate(T.wrapper[0],e)},T.observers=[],T.initObservers=function(){if(T.params.observeParents)for(var e=T.container.parents(),a=0;a<e.length;a++)l(e[a]);l(T.container[0],{childList:!1}),l(T.wrapper[0],{attributes:!1})},T.disconnectObservers=function(){for(var e=0;e<T.observers.length;e++)T.observers[e].disconnect();T.observers=[]},T.createLoop=function(){T.wrapper.children("."+T.params.slideClass+"."+T.params.slideDuplicateClass).remove();var a=T.wrapper.children("."+T.params.slideClass);"auto"!==T.params.slidesPerView||T.params.loopedSlides||(T.params.loopedSlides=a.length),T.loopedSlides=parseInt(T.params.loopedSlides||T.params.slidesPerView,10),T.loopedSlides=T.loopedSlides+T.params.loopAdditionalSlides,T.loopedSlides>a.length&&(T.loopedSlides=a.length);var t,s=[],i=[];for(a.each(function(t,r){var n=e(this);t<T.loopedSlides&&i.push(r),t<a.length&&t>=a.length-T.loopedSlides&&s.push(r),n.attr("data-swiper-slide-index",t)}),t=0;t<i.length;t++)T.wrapper.append(e(i[t].cloneNode(!0)).addClass(T.params.slideDuplicateClass));for(t=s.length-1;t>=0;t--)T.wrapper.prepend(e(s[t].cloneNode(!0)).addClass(T.params.slideDuplicateClass))},T.destroyLoop=function(){T.wrapper.children("."+T.params.slideClass+"."+T.params.slideDuplicateClass).remove(),T.slides.removeAttr("data-swiper-slide-index")},T.reLoop=function(e){var a=T.activeIndex-T.loopedSlides;T.destroyLoop(),T.createLoop(),T.updateSlidesSize(),e&&T.slideTo(a+T.loopedSlides,0,!1)},T.fixLoop=function(){var e;T.activeIndex<T.loopedSlides?(e=T.slides.length-3*T.loopedSlides+T.activeIndex,e+=T.loopedSlides,T.slideTo(e,0,!1,!0)):("auto"===T.params.slidesPerView&&T.activeIndex>=2*T.loopedSlides||T.activeIndex>T.slides.length-2*T.params.slidesPerView)&&(e=-T.slides.length+T.activeIndex+T.loopedSlides,e+=T.loopedSlides,T.slideTo(e,0,!1,!0))},T.appendSlide=function(e){if(T.params.loop&&T.destroyLoop(),"object"==typeof e&&e.length)for(var a=0;a<e.length;a++)e[a]&&T.wrapper.append(e[a]);else T.wrapper.append(e);T.params.loop&&T.createLoop(),T.params.observer&&T.support.observer||T.update(!0)},T.prependSlide=function(e){T.params.loop&&T.destroyLoop();var a=T.activeIndex+1;if("object"==typeof e&&e.length){for(var t=0;t<e.length;t++)e[t]&&T.wrapper.prepend(e[t]);a=T.activeIndex+e.length}else T.wrapper.prepend(e);T.params.loop&&T.createLoop(),T.params.observer&&T.support.observer||T.update(!0),T.slideTo(a,0,!1)},T.removeSlide=function(e){T.params.loop&&(T.destroyLoop(),T.slides=T.wrapper.children("."+T.params.slideClass));var a,t=T.activeIndex;if("object"==typeof e&&e.length){for(var s=0;s<e.length;s++)a=e[s],T.slides[a]&&T.slides.eq(a).remove(),a<t&&t--;t=Math.max(t,0)}else a=e,T.slides[a]&&T.slides.eq(a).remove(),a<t&&t--,t=Math.max(t,0);T.params.loop&&T.createLoop(),T.params.observer&&T.support.observer||T.update(!0),T.params.loop?T.slideTo(t+T.loopedSlides,0,!1):T.slideTo(t,0,!1)},T.removeAllSlides=function(){for(var e=[],a=0;a<T.slides.length;a++)e.push(a);T.removeSlide(e)},T.effects={fade:{setTranslate:function(){for(var e=0;e<T.slides.length;e++){var a=T.slides.eq(e),t=a[0].swiperSlideOffset,s=-t;T.params.virtualTranslate||(s-=T.translate);var i=0;T.isHorizontal()||(i=s,s=0);var r=T.params.fade.crossFade?Math.max(1-Math.abs(a[0].progress),0):1+Math.min(Math.max(a[0].progress,-1),0);a.css({opacity:r}).transform("translate3d("+s+"px, "+i+"px, 0px)")}},setTransition:function(e){if(T.slides.transition(e),T.params.virtualTranslate&&0!==e){var a=!1;T.slides.transitionEnd(function(){if(!a&&T){a=!0,T.animating=!1;for(var e=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],t=0;t<e.length;t++)T.wrapper.trigger(e[t])}})}}},flip:{setTranslate:function(){for(var a=0;a<T.slides.length;a++){var t=T.slides.eq(a),s=t[0].progress;T.params.flip.limitRotation&&(s=Math.max(Math.min(t[0].progress,1),-1));var i=t[0].swiperSlideOffset,r=-180*s,n=r,o=0,l=-i,p=0;if(T.isHorizontal()?T.rtl&&(n=-n):(p=l,l=0,o=-n,n=0),t[0].style.zIndex=-Math.abs(Math.round(s))+T.slides.length,T.params.flip.slideShadows){var d=T.isHorizontal()?t.find(".swiper-slide-shadow-left"):t.find(".swiper-slide-shadow-top"),u=T.isHorizontal()?t.find(".swiper-slide-shadow-right"):t.find(".swiper-slide-shadow-bottom");0===d.length&&(d=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"left":"top")+'"></div>'),t.append(d)),0===u.length&&(u=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"right":"bottom")+'"></div>'),t.append(u)),d.length&&(d[0].style.opacity=Math.max(-s,0)),u.length&&(u[0].style.opacity=Math.max(s,0))}t.transform("translate3d("+l+"px, "+p+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(a){if(T.slides.transition(a).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(a),T.params.virtualTranslate&&0!==a){var t=!1;T.slides.eq(T.activeIndex).transitionEnd(function(){if(!t&&T&&e(this).hasClass(T.params.slideActiveClass)){t=!0,T.animating=!1;for(var a=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],s=0;s<a.length;s++)T.wrapper.trigger(a[s])}})}}},cube:{setTranslate:function(){var a,t=0;T.params.cube.shadow&&(T.isHorizontal()?(a=T.wrapper.find(".swiper-cube-shadow"),0===a.length&&(a=e('<div class="swiper-cube-shadow"></div>'),T.wrapper.append(a)),a.css({height:T.width+"px"})):(a=T.container.find(".swiper-cube-shadow"),0===a.length&&(a=e('<div class="swiper-cube-shadow"></div>'),T.container.append(a))));for(var s=0;s<T.slides.length;s++){var i=T.slides.eq(s),r=90*s,n=Math.floor(r/360);T.rtl&&(r=-r,n=Math.floor(-r/360));var o=Math.max(Math.min(i[0].progress,1),-1),l=0,p=0,d=0;s%4==0?(l=4*-n*T.size,d=0):(s-1)%4==0?(l=0,d=4*-n*T.size):(s-2)%4==0?(l=T.size+4*n*T.size,d=T.size):(s-3)%4==0&&(l=-T.size,d=3*T.size+4*T.size*n),T.rtl&&(l=-l),T.isHorizontal()||(p=l,l=0);var u="rotateX("+(T.isHorizontal()?0:-r)+"deg) rotateY("+(T.isHorizontal()?r:0)+"deg) translate3d("+l+"px, "+p+"px, "+d+"px)";if(o<=1&&o>-1&&(t=90*s+90*o,T.rtl&&(t=90*-s-90*o)),i.transform(u),T.params.cube.slideShadows){var c=T.isHorizontal()?i.find(".swiper-slide-shadow-left"):i.find(".swiper-slide-shadow-top"),m=T.isHorizontal()?i.find(".swiper-slide-shadow-right"):i.find(".swiper-slide-shadow-bottom");0===c.length&&(c=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"left":"top")+'"></div>'),i.append(c)),0===m.length&&(m=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"right":"bottom")+'"></div>'),i.append(m)),c.length&&(c[0].style.opacity=Math.max(-o,0)),m.length&&(m[0].style.opacity=Math.max(o,0))}}if(T.wrapper.css({"-webkit-transform-origin":"50% 50% -"+T.size/2+"px","-moz-transform-origin":"50% 50% -"+T.size/2+"px","-ms-transform-origin":"50% 50% -"+T.size/2+"px","transform-origin":"50% 50% -"+T.size/2+"px"}),T.params.cube.shadow)if(T.isHorizontal())a.transform("translate3d(0px, "+(T.width/2+T.params.cube.shadowOffset)+"px, "+-T.width/2+"px) rotateX(90deg) rotateZ(0deg) scale("+T.params.cube.shadowScale+")");else{var h=Math.abs(t)-90*Math.floor(Math.abs(t)/90),g=1.5-(Math.sin(2*h*Math.PI/360)/2+Math.cos(2*h*Math.PI/360)/2),f=T.params.cube.shadowScale,v=T.params.cube.shadowScale/g,w=T.params.cube.shadowOffset;a.transform("scale3d("+f+", 1, "+v+") translate3d(0px, "+(T.height/2+w)+"px, "+-T.height/2/v+"px) rotateX(-90deg)")}var y=T.isSafari||T.isUiWebView?-T.size/2:0;T.wrapper.transform("translate3d(0px,0,"+y+"px) rotateX("+(T.isHorizontal()?0:t)+"deg) rotateY("+(T.isHorizontal()?-t:0)+"deg)")},setTransition:function(e){T.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),T.params.cube.shadow&&!T.isHorizontal()&&T.container.find(".swiper-cube-shadow").transition(e)}},coverflow:{setTranslate:function(){for(var a=T.translate,t=T.isHorizontal()?-a+T.width/2:-a+T.height/2,s=T.isHorizontal()?T.params.coverflow.rotate:-T.params.coverflow.rotate,i=T.params.coverflow.depth,r=0,n=T.slides.length;r<n;r++){var o=T.slides.eq(r),l=T.slidesSizesGrid[r],p=o[0].swiperSlideOffset,d=(t-p-l/2)/l*T.params.coverflow.modifier,u=T.isHorizontal()?s*d:0,c=T.isHorizontal()?0:s*d,m=-i*Math.abs(d),h=T.isHorizontal()?0:T.params.coverflow.stretch*d,g=T.isHorizontal()?T.params.coverflow.stretch*d:0;Math.abs(g)<.001&&(g=0),Math.abs(h)<.001&&(h=0),Math.abs(m)<.001&&(m=0),Math.abs(u)<.001&&(u=0),Math.abs(c)<.001&&(c=0);var f="translate3d("+g+"px,"+h+"px,"+m+"px) rotateX("+c+"deg) rotateY("+u+"deg)";if(o.transform(f),o[0].style.zIndex=1-Math.abs(Math.round(d)),T.params.coverflow.slideShadows){var v=T.isHorizontal()?o.find(".swiper-slide-shadow-left"):o.find(".swiper-slide-shadow-top"),w=T.isHorizontal()?o.find(".swiper-slide-shadow-right"):o.find(".swiper-slide-shadow-bottom");0===v.length&&(v=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"left":"top")+'"></div>'),o.append(v)),0===w.length&&(w=e('<div class="swiper-slide-shadow-'+(T.isHorizontal()?"right":"bottom")+'"></div>'),o.append(w)),v.length&&(v[0].style.opacity=d>0?d:0),w.length&&(w[0].style.opacity=-d>0?-d:0)}}if(T.browser.ie){T.wrapper[0].style.perspectiveOrigin=t+"px 50%"}},setTransition:function(e){T.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}}},T.lazy={initialImageLoaded:!1,loadImageInSlide:function(a,t){if(void 0!==a&&(void 0===t&&(t=!0),0!==T.slides.length)){var s=T.slides.eq(a),i=s.find("."+T.params.lazyLoadingClass+":not(."+T.params.lazyStatusLoadedClass+"):not(."+T.params.lazyStatusLoadingClass+")");!s.hasClass(T.params.lazyLoadingClass)||s.hasClass(T.params.lazyStatusLoadedClass)||s.hasClass(T.params.lazyStatusLoadingClass)||(i=i.add(s[0])),0!==i.length&&i.each(function(){var a=e(this);a.addClass(T.params.lazyStatusLoadingClass);var i=a.attr("data-background"),r=a.attr("data-src"),n=a.attr("data-srcset"),o=a.attr("data-sizes");T.loadImage(a[0],r||i,n,o,!1,function(){if(void 0!==T&&null!==T&&T){if(i?(a.css("background-image",'url("'+i+'")'),a.removeAttr("data-background")):(n&&(a.attr("srcset",n),a.removeAttr("data-srcset")),o&&(a.attr("sizes",o),a.removeAttr("data-sizes")),r&&(a.attr("src",r),a.removeAttr("data-src"))),a.addClass(T.params.lazyStatusLoadedClass).removeClass(T.params.lazyStatusLoadingClass),s.find("."+T.params.lazyPreloaderClass+", ."+T.params.preloaderClass).remove(),T.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(T.params.slideDuplicateClass)){var l=T.wrapper.children('[data-swiper-slide-index="'+e+'"]:not(.'+T.params.slideDuplicateClass+")");T.lazy.loadImageInSlide(l.index(),!1)}else{var p=T.wrapper.children("."+T.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');T.lazy.loadImageInSlide(p.index(),!1)}}T.emit("onLazyImageReady",T,s[0],a[0])}}),T.emit("onLazyImageLoad",T,s[0],a[0])})}},load:function(){var a,t=T.params.slidesPerView;if("auto"===t&&(t=0),T.lazy.initialImageLoaded||(T.lazy.initialImageLoaded=!0),T.params.watchSlidesVisibility)T.wrapper.children("."+T.params.slideVisibleClass).each(function(){T.lazy.loadImageInSlide(e(this).index())});else if(t>1)for(a=T.activeIndex;a<T.activeIndex+t;a++)T.slides[a]&&T.lazy.loadImageInSlide(a);else T.lazy.loadImageInSlide(T.activeIndex);if(T.params.lazyLoadingInPrevNext)if(t>1||T.params.lazyLoadingInPrevNextAmount&&T.params.lazyLoadingInPrevNextAmount>1){var s=T.params.lazyLoadingInPrevNextAmount,i=t,r=Math.min(T.activeIndex+i+Math.max(s,i),T.slides.length),n=Math.max(T.activeIndex-Math.max(i,s),0);for(a=T.activeIndex+t;a<r;a++)T.slides[a]&&T.lazy.loadImageInSlide(a);for(a=n;a<T.activeIndex;a++)T.slides[a]&&T.lazy.loadImageInSlide(a)}else{var o=T.wrapper.children("."+T.params.slideNextClass);o.length>0&&T.lazy.loadImageInSlide(o.index());var l=T.wrapper.children("."+T.params.slidePrevClass);l.length>0&&T.lazy.loadImageInSlide(l.index())}},onTransitionStart:function(){T.params.lazyLoading&&(T.params.lazyLoadingOnTransitionStart||!T.params.lazyLoadingOnTransitionStart&&!T.lazy.initialImageLoaded)&&T.lazy.load()},onTransitionEnd:function(){T.params.lazyLoading&&!T.params.lazyLoadingOnTransitionStart&&T.lazy.load()}},T.scrollbar={isTouched:!1,setDragPosition:function(e){var a=T.scrollbar,t=T.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageX:e.pageX||e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].pageY:e.pageY||e.clientY,s=t-a.track.offset()[T.isHorizontal()?"left":"top"]-a.dragSize/2,i=-T.minTranslate()*a.moveDivider,r=-T.maxTranslate()*a.moveDivider;s<i?s=i:s>r&&(s=r),s=-s/a.moveDivider,T.updateProgress(s),T.setWrapperTranslate(s,!0)},dragStart:function(e){var a=T.scrollbar;a.isTouched=!0,e.preventDefault(),e.stopPropagation(),a.setDragPosition(e),clearTimeout(a.dragTimeout),a.track.transition(0),T.params.scrollbarHide&&a.track.css("opacity",1),T.wrapper.transition(100),a.drag.transition(100),T.emit("onScrollbarDragStart",T)},dragMove:function(e){var a=T.scrollbar;a.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,a.setDragPosition(e),T.wrapper.transition(0),a.track.transition(0),a.drag.transition(0),T.emit("onScrollbarDragMove",T))},dragEnd:function(e){var a=T.scrollbar;a.isTouched&&(a.isTouched=!1,T.params.scrollbarHide&&(clearTimeout(a.dragTimeout),a.dragTimeout=setTimeout(function(){a.track.css("opacity",0),a.track.transition(400)},1e3)),T.emit("onScrollbarDragEnd",T),T.params.scrollbarSnapOnRelease&&T.slideReset())},draggableEvents:function(){return T.params.simulateTouch!==!1||T.support.touch?T.touchEvents:T.touchEventsDesktop}(),enableDraggable:function(){var a=T.scrollbar,t=T.support.touch?a.track:document;e(a.track).on(a.draggableEvents.start,a.dragStart),e(t).on(a.draggableEvents.move,a.dragMove),e(t).on(a.draggableEvents.end,a.dragEnd)},disableDraggable:function(){var a=T.scrollbar,t=T.support.touch?a.track:document;e(a.track).off(a.draggableEvents.start,a.dragStart),e(t).off(a.draggableEvents.move,a.dragMove),e(t).off(a.draggableEvents.end,a.dragEnd)},set:function(){if(T.params.scrollbar){var a=T.scrollbar;a.track=e(T.params.scrollbar),T.params.uniqueNavElements&&"string"==typeof T.params.scrollbar&&a.track.length>1&&1===T.container.find(T.params.scrollbar).length&&(a.track=T.container.find(T.params.scrollbar)),a.drag=a.track.find(".swiper-scrollbar-drag"),0===a.drag.length&&(a.drag=e('<div class="swiper-scrollbar-drag"></div>'),a.track.append(a.drag)),a.drag[0].style.width="",a.drag[0].style.height="",a.trackSize=T.isHorizontal()?a.track[0].offsetWidth:a.track[0].offsetHeight,a.divider=T.size/T.virtualSize,a.moveDivider=a.divider*(a.trackSize/T.size),a.dragSize=a.trackSize*a.divider,T.isHorizontal()?a.drag[0].style.width=a.dragSize+"px":a.drag[0].style.height=a.dragSize+"px",a.divider>=1?a.track[0].style.display="none":a.track[0].style.display="",T.params.scrollbarHide&&(a.track[0].style.opacity=0)}},setTranslate:function(){if(T.params.scrollbar){var e,a=T.scrollbar,t=(T.translate,a.dragSize);e=(a.trackSize-a.dragSize)*T.progress,T.rtl&&T.isHorizontal()?(e=-e,e>0?(t=a.dragSize-e,e=0):-e+a.dragSize>a.trackSize&&(t=a.trackSize+e)):e<0?(t=a.dragSize+e,e=0):e+a.dragSize>a.trackSize&&(t=a.trackSize-e),T.isHorizontal()?(T.support.transforms3d?a.drag.transform("translate3d("+e+"px, 0, 0)"):a.drag.transform("translateX("+e+"px)"),a.drag[0].style.width=t+"px"):(T.support.transforms3d?a.drag.transform("translate3d(0px, "+e+"px, 0)"):a.drag.transform("translateY("+e+"px)"),a.drag[0].style.height=t+"px"),T.params.scrollbarHide&&(clearTimeout(a.timeout),a.track[0].style.opacity=1,a.timeout=setTimeout(function(){a.track[0].style.opacity=0,a.track.transition(400)},1e3))}},setTransition:function(e){T.params.scrollbar&&T.scrollbar.drag.transition(e)}},T.controller={LinearSpline:function(e,a){var t=function(){var e,a,t;return function(s,i){for(a=-1,e=s.length;e-a>1;)s[t=e+a>>1]<=i?a=t:e=t;return e}}();this.x=e,this.y=a,this.lastIndex=e.length-1;var s,i;this.x.length;this.interpolate=function(e){return e?(i=t(this.x,e),s=i-1,(e-this.x[s])*(this.y[i]-this.y[s])/(this.x[i]-this.x[s])+this.y[s]):0}},getInterpolateFunction:function(e){T.controller.spline||(T.controller.spline=T.params.loop?new T.controller.LinearSpline(T.slidesGrid,e.slidesGrid):new T.controller.LinearSpline(T.snapGrid,e.snapGrid))},setTranslate:function(e,t){function s(a){e=a.rtl&&"horizontal"===a.params.direction?-T.translate:T.translate,"slide"===T.params.controlBy&&(T.controller.getInterpolateFunction(a),r=-T.controller.spline.interpolate(-e)),r&&"container"!==T.params.controlBy||(i=(a.maxTranslate()-a.minTranslate())/(T.maxTranslate()-T.minTranslate()),r=(e-T.minTranslate())*i+a.minTranslate()),T.params.controlInverse&&(r=a.maxTranslate()-r),a.updateProgress(r),a.setWrapperTranslate(r,!1,T),a.updateActiveIndex()}var i,r,n=T.params.control;if(Array.isArray(n))for(var o=0;o<n.length;o++)n[o]!==t&&n[o]instanceof a&&s(n[o]);else n instanceof a&&t!==n&&s(n)},setTransition:function(e,t){function s(a){a.setWrapperTransition(e,T),0!==e&&(a.onTransitionStart(),a.wrapper.transitionEnd(function(){r&&(a.params.loop&&"slide"===T.params.controlBy&&a.fixLoop(),a.onTransitionEnd())}))}var i,r=T.params.control;if(Array.isArray(r))for(i=0;i<r.length;i++)r[i]!==t&&r[i]instanceof a&&s(r[i]);else r instanceof a&&t!==r&&s(r)}},T.hashnav={onHashCange:function(e,a){var t=document.location.hash.replace("#","");t!==T.slides.eq(T.activeIndex).attr("data-hash")&&T.slideTo(T.wrapper.children("."+T.params.slideClass+'[data-hash="'+t+'"]').index())},attachEvents:function(a){var t=a?"off":"on";e(window)[t]("hashchange",T.hashnav.onHashCange)},setHash:function(){
if(T.hashnav.initialized&&T.params.hashnav)if(T.params.replaceState&&window.history&&window.history.replaceState)window.history.replaceState(null,null,"#"+T.slides.eq(T.activeIndex).attr("data-hash")||"");else{var e=T.slides.eq(T.activeIndex),a=e.attr("data-hash")||e.attr("data-history");document.location.hash=a||""}},init:function(){if(T.params.hashnav&&!T.params.history){T.hashnav.initialized=!0;var e=document.location.hash.replace("#","");if(e)for(var a=0,t=T.slides.length;a<t;a++){var s=T.slides.eq(a),i=s.attr("data-hash")||s.attr("data-history");if(i===e&&!s.hasClass(T.params.slideDuplicateClass)){var r=s.index();T.slideTo(r,0,T.params.runCallbacksOnInit,!0)}}T.params.hashnavWatchState&&T.hashnav.attachEvents()}},destroy:function(){T.params.hashnavWatchState&&T.hashnav.attachEvents(!0)}},T.history={init:function(){if(T.params.history){if(!window.history||!window.history.pushState)return T.params.history=!1,void(T.params.hashnav=!0);T.history.initialized=!0,this.paths=this.getPathValues(),(this.paths.key||this.paths.value)&&(this.scrollToSlide(0,this.paths.value,T.params.runCallbacksOnInit),T.params.replaceState||window.addEventListener("popstate",this.setHistoryPopState))}},setHistoryPopState:function(){T.history.paths=T.history.getPathValues(),T.history.scrollToSlide(T.params.speed,T.history.paths.value,!1)},getPathValues:function(){var e=window.location.pathname.slice(1).split("/"),a=e.length;return{key:e[a-2],value:e[a-1]}},setHistory:function(e,a){if(T.history.initialized&&T.params.history){var t=T.slides.eq(a),s=this.slugify(t.attr("data-history"));window.location.pathname.includes(e)||(s=e+"/"+s),T.params.replaceState?window.history.replaceState(null,null,s):window.history.pushState(null,null,s)}},slugify:function(e){return e.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,a,t){if(a)for(var s=0,i=T.slides.length;s<i;s++){var r=T.slides.eq(s),n=this.slugify(r.attr("data-history"));if(n===a&&!r.hasClass(T.params.slideDuplicateClass)){var o=r.index();T.slideTo(o,e,t)}}else T.slideTo(0,e,t)}},T.disableKeyboardControl=function(){T.params.keyboardControl=!1,e(document).off("keydown",p)},T.enableKeyboardControl=function(){T.params.keyboardControl=!0,e(document).on("keydown",p)},T.mousewheel={event:!1,lastScrollTime:(new window.Date).getTime()},T.params.mousewheelControl&&(T.mousewheel.event=navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e="onwheel"in document;if(!e){var a=document.createElement("div");a.setAttribute("onwheel","return;"),e="function"==typeof a.onwheel}return!e&&document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0&&(e=document.implementation.hasFeature("Events.wheel","3.0")),e}()?"wheel":"mousewheel"),T.disableMousewheelControl=function(){if(!T.mousewheel.event)return!1;var a=T.container;return"container"!==T.params.mousewheelEventsTarged&&(a=e(T.params.mousewheelEventsTarged)),a.off(T.mousewheel.event,u),T.params.mousewheelControl=!1,!0},T.enableMousewheelControl=function(){if(!T.mousewheel.event)return!1;var a=T.container;return"container"!==T.params.mousewheelEventsTarged&&(a=e(T.params.mousewheelEventsTarged)),a.on(T.mousewheel.event,u),T.params.mousewheelControl=!0,!0},T.parallax={setTranslate:function(){T.container.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){c(this,T.progress)}),T.slides.each(function(){var a=e(this);a.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){c(this,Math.min(Math.max(a[0].progress,-1),1))})})},setTransition:function(a){void 0===a&&(a=T.params.speed),T.container.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(){var t=e(this),s=parseInt(t.attr("data-swiper-parallax-duration"),10)||a;0===a&&(s=0),t.transition(s)})}},T.zoom={scale:1,currentScale:1,isScaling:!1,gesture:{slide:void 0,slideWidth:void 0,slideHeight:void 0,image:void 0,imageWrap:void 0,zoomMax:T.params.zoomMax},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var a=e.targetTouches[0].pageX,t=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,i=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-a,2)+Math.pow(i-t,2))},onGestureStart:function(a){var t=T.zoom;if(!T.support.gestures){if("touchstart"!==a.type||"touchstart"===a.type&&a.targetTouches.length<2)return;t.gesture.scaleStart=t.getDistanceBetweenTouches(a)}if(!(t.gesture.slide&&t.gesture.slide.length||(t.gesture.slide=e(this),0===t.gesture.slide.length&&(t.gesture.slide=T.slides.eq(T.activeIndex)),t.gesture.image=t.gesture.slide.find("img, svg, canvas"),t.gesture.imageWrap=t.gesture.image.parent("."+T.params.zoomContainerClass),t.gesture.zoomMax=t.gesture.imageWrap.attr("data-swiper-zoom")||T.params.zoomMax,0!==t.gesture.imageWrap.length)))return void(t.gesture.image=void 0);t.gesture.image.transition(0),t.isScaling=!0},onGestureChange:function(e){var a=T.zoom;if(!T.support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;a.gesture.scaleMove=a.getDistanceBetweenTouches(e)}a.gesture.image&&0!==a.gesture.image.length&&(T.support.gestures?a.scale=e.scale*a.currentScale:a.scale=a.gesture.scaleMove/a.gesture.scaleStart*a.currentScale,a.scale>a.gesture.zoomMax&&(a.scale=a.gesture.zoomMax-1+Math.pow(a.scale-a.gesture.zoomMax+1,.5)),a.scale<T.params.zoomMin&&(a.scale=T.params.zoomMin+1-Math.pow(T.params.zoomMin-a.scale+1,.5)),a.gesture.image.transform("translate3d(0,0,0) scale("+a.scale+")"))},onGestureEnd:function(e){var a=T.zoom;!T.support.gestures&&("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2)||a.gesture.image&&0!==a.gesture.image.length&&(a.scale=Math.max(Math.min(a.scale,a.gesture.zoomMax),T.params.zoomMin),a.gesture.image.transition(T.params.speed).transform("translate3d(0,0,0) scale("+a.scale+")"),a.currentScale=a.scale,a.isScaling=!1,1===a.scale&&(a.gesture.slide=void 0))},onTouchStart:function(e,a){var t=e.zoom;t.gesture.image&&0!==t.gesture.image.length&&(t.image.isTouched||("android"===e.device.os&&a.preventDefault(),t.image.isTouched=!0,t.image.touchesStart.x="touchstart"===a.type?a.targetTouches[0].pageX:a.pageX,t.image.touchesStart.y="touchstart"===a.type?a.targetTouches[0].pageY:a.pageY))},onTouchMove:function(e){var a=T.zoom;if(a.gesture.image&&0!==a.gesture.image.length&&(T.allowClick=!1,a.image.isTouched&&a.gesture.slide)){a.image.isMoved||(a.image.width=a.gesture.image[0].offsetWidth,a.image.height=a.gesture.image[0].offsetHeight,a.image.startX=T.getTranslate(a.gesture.imageWrap[0],"x")||0,a.image.startY=T.getTranslate(a.gesture.imageWrap[0],"y")||0,a.gesture.slideWidth=a.gesture.slide[0].offsetWidth,a.gesture.slideHeight=a.gesture.slide[0].offsetHeight,a.gesture.imageWrap.transition(0),T.rtl&&(a.image.startX=-a.image.startX),T.rtl&&(a.image.startY=-a.image.startY));var t=a.image.width*a.scale,s=a.image.height*a.scale;if(!(t<a.gesture.slideWidth&&s<a.gesture.slideHeight)){if(a.image.minX=Math.min(a.gesture.slideWidth/2-t/2,0),a.image.maxX=-a.image.minX,a.image.minY=Math.min(a.gesture.slideHeight/2-s/2,0),a.image.maxY=-a.image.minY,a.image.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,a.image.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!a.image.isMoved&&!a.isScaling){if(T.isHorizontal()&&Math.floor(a.image.minX)===Math.floor(a.image.startX)&&a.image.touchesCurrent.x<a.image.touchesStart.x||Math.floor(a.image.maxX)===Math.floor(a.image.startX)&&a.image.touchesCurrent.x>a.image.touchesStart.x)return void(a.image.isTouched=!1);if(!T.isHorizontal()&&Math.floor(a.image.minY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.y<a.image.touchesStart.y||Math.floor(a.image.maxY)===Math.floor(a.image.startY)&&a.image.touchesCurrent.y>a.image.touchesStart.y)return void(a.image.isTouched=!1)}e.preventDefault(),e.stopPropagation(),a.image.isMoved=!0,a.image.currentX=a.image.touchesCurrent.x-a.image.touchesStart.x+a.image.startX,a.image.currentY=a.image.touchesCurrent.y-a.image.touchesStart.y+a.image.startY,a.image.currentX<a.image.minX&&(a.image.currentX=a.image.minX+1-Math.pow(a.image.minX-a.image.currentX+1,.8)),a.image.currentX>a.image.maxX&&(a.image.currentX=a.image.maxX-1+Math.pow(a.image.currentX-a.image.maxX+1,.8)),a.image.currentY<a.image.minY&&(a.image.currentY=a.image.minY+1-Math.pow(a.image.minY-a.image.currentY+1,.8)),a.image.currentY>a.image.maxY&&(a.image.currentY=a.image.maxY-1+Math.pow(a.image.currentY-a.image.maxY+1,.8)),a.velocity.prevPositionX||(a.velocity.prevPositionX=a.image.touchesCurrent.x),a.velocity.prevPositionY||(a.velocity.prevPositionY=a.image.touchesCurrent.y),a.velocity.prevTime||(a.velocity.prevTime=Date.now()),a.velocity.x=(a.image.touchesCurrent.x-a.velocity.prevPositionX)/(Date.now()-a.velocity.prevTime)/2,a.velocity.y=(a.image.touchesCurrent.y-a.velocity.prevPositionY)/(Date.now()-a.velocity.prevTime)/2,Math.abs(a.image.touchesCurrent.x-a.velocity.prevPositionX)<2&&(a.velocity.x=0),Math.abs(a.image.touchesCurrent.y-a.velocity.prevPositionY)<2&&(a.velocity.y=0),a.velocity.prevPositionX=a.image.touchesCurrent.x,a.velocity.prevPositionY=a.image.touchesCurrent.y,a.velocity.prevTime=Date.now(),a.gesture.imageWrap.transform("translate3d("+a.image.currentX+"px, "+a.image.currentY+"px,0)")}}},onTouchEnd:function(e,a){var t=e.zoom;if(t.gesture.image&&0!==t.gesture.image.length){if(!t.image.isTouched||!t.image.isMoved)return t.image.isTouched=!1,void(t.image.isMoved=!1);t.image.isTouched=!1,t.image.isMoved=!1;var s=300,i=300,r=t.velocity.x*s,n=t.image.currentX+r,o=t.velocity.y*i,l=t.image.currentY+o;0!==t.velocity.x&&(s=Math.abs((n-t.image.currentX)/t.velocity.x)),0!==t.velocity.y&&(i=Math.abs((l-t.image.currentY)/t.velocity.y));var p=Math.max(s,i);t.image.currentX=n,t.image.currentY=l;var d=t.image.width*t.scale,u=t.image.height*t.scale;t.image.minX=Math.min(t.gesture.slideWidth/2-d/2,0),t.image.maxX=-t.image.minX,t.image.minY=Math.min(t.gesture.slideHeight/2-u/2,0),t.image.maxY=-t.image.minY,t.image.currentX=Math.max(Math.min(t.image.currentX,t.image.maxX),t.image.minX),t.image.currentY=Math.max(Math.min(t.image.currentY,t.image.maxY),t.image.minY),t.gesture.imageWrap.transition(p).transform("translate3d("+t.image.currentX+"px, "+t.image.currentY+"px,0)")}},onTransitionEnd:function(e){var a=e.zoom;a.gesture.slide&&e.previousIndex!==e.activeIndex&&(a.gesture.image.transform("translate3d(0,0,0) scale(1)"),a.gesture.imageWrap.transform("translate3d(0,0,0)"),a.gesture.slide=a.gesture.image=a.gesture.imageWrap=void 0,a.scale=a.currentScale=1)},toggleZoom:function(a,t){var s=a.zoom;if(s.gesture.slide||(s.gesture.slide=a.clickedSlide?e(a.clickedSlide):a.slides.eq(a.activeIndex),s.gesture.image=s.gesture.slide.find("img, svg, canvas"),s.gesture.imageWrap=s.gesture.image.parent("."+a.params.zoomContainerClass)),s.gesture.image&&0!==s.gesture.image.length){var i,r,n,o,l,p,d,u,c,m,h,g,f,v,w,y,x,T;void 0===s.image.touchesStart.x&&t?(i="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,r="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(i=s.image.touchesStart.x,r=s.image.touchesStart.y),s.scale&&1!==s.scale?(s.scale=s.currentScale=1,s.gesture.imageWrap.transition(300).transform("translate3d(0,0,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale(1)"),s.gesture.slide=void 0):(s.scale=s.currentScale=s.gesture.imageWrap.attr("data-swiper-zoom")||a.params.zoomMax,t?(x=s.gesture.slide[0].offsetWidth,T=s.gesture.slide[0].offsetHeight,n=s.gesture.slide.offset().left,o=s.gesture.slide.offset().top,l=n+x/2-i,p=o+T/2-r,c=s.gesture.image[0].offsetWidth,m=s.gesture.image[0].offsetHeight,h=c*s.scale,g=m*s.scale,f=Math.min(x/2-h/2,0),v=Math.min(T/2-g/2,0),w=-f,y=-v,d=l*s.scale,u=p*s.scale,d<f&&(d=f),d>w&&(d=w),u<v&&(u=v),u>y&&(u=y)):(d=0,u=0),s.gesture.imageWrap.transition(300).transform("translate3d("+d+"px, "+u+"px,0)"),s.gesture.image.transition(300).transform("translate3d(0,0,0) scale("+s.scale+")"))}},attachEvents:function(a){var t=a?"off":"on";if(T.params.zoom){var s=(T.slides,!("touchstart"!==T.touchEvents.start||!T.support.passiveListener||!T.params.passiveListeners)&&{passive:!0,capture:!1});T.support.gestures?(T.slides[t]("gesturestart",T.zoom.onGestureStart,s),T.slides[t]("gesturechange",T.zoom.onGestureChange,s),T.slides[t]("gestureend",T.zoom.onGestureEnd,s)):"touchstart"===T.touchEvents.start&&(T.slides[t](T.touchEvents.start,T.zoom.onGestureStart,s),T.slides[t](T.touchEvents.move,T.zoom.onGestureChange,s),T.slides[t](T.touchEvents.end,T.zoom.onGestureEnd,s)),T[t]("touchStart",T.zoom.onTouchStart),T.slides.each(function(a,s){e(s).find("."+T.params.zoomContainerClass).length>0&&e(s)[t](T.touchEvents.move,T.zoom.onTouchMove)}),T[t]("touchEnd",T.zoom.onTouchEnd),T[t]("transitionEnd",T.zoom.onTransitionEnd),T.params.zoomToggle&&T.on("doubleTap",T.zoom.toggleZoom)}},init:function(){T.zoom.attachEvents()},destroy:function(){T.zoom.attachEvents(!0)}},T._plugins=[];for(var Y in T.plugins){var O=T.plugins[Y](T,T.params[Y]);O&&T._plugins.push(O)}return T.callPlugins=function(e){for(var a=0;a<T._plugins.length;a++)e in T._plugins[a]&&T._plugins[a][e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},T.emitterEventListeners={},T.emit=function(e){T.params[e]&&T.params[e](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);var a;if(T.emitterEventListeners[e])for(a=0;a<T.emitterEventListeners[e].length;a++)T.emitterEventListeners[e][a](arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]);T.callPlugins&&T.callPlugins(e,arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])},T.on=function(e,a){return e=m(e),T.emitterEventListeners[e]||(T.emitterEventListeners[e]=[]),T.emitterEventListeners[e].push(a),T},T.off=function(e,a){var t;if(e=m(e),void 0===a)return T.emitterEventListeners[e]=[],T;if(T.emitterEventListeners[e]&&0!==T.emitterEventListeners[e].length){for(t=0;t<T.emitterEventListeners[e].length;t++)T.emitterEventListeners[e][t]===a&&T.emitterEventListeners[e].splice(t,1);return T}},T.once=function(e,a){e=m(e);var t=function(){a(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4]),T.off(e,t)};return T.on(e,t),T},T.a11y={makeFocusable:function(e){return e.attr("tabIndex","0"),e},addRole:function(e,a){return e.attr("role",a),e},addLabel:function(e,a){return e.attr("aria-label",a),e},disable:function(e){return e.attr("aria-disabled",!0),e},enable:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(a){13===a.keyCode&&(e(a.target).is(T.params.nextButton)?(T.onClickNext(a),T.isEnd?T.a11y.notify(T.params.lastSlideMessage):T.a11y.notify(T.params.nextSlideMessage)):e(a.target).is(T.params.prevButton)&&(T.onClickPrev(a),T.isBeginning?T.a11y.notify(T.params.firstSlideMessage):T.a11y.notify(T.params.prevSlideMessage)),e(a.target).is("."+T.params.bulletClass)&&e(a.target)[0].click())},liveRegion:e('<span class="'+T.params.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>'),notify:function(e){var a=T.a11y.liveRegion;0!==a.length&&(a.html(""),a.html(e))},init:function(){T.params.nextButton&&T.nextButton&&T.nextButton.length>0&&(T.a11y.makeFocusable(T.nextButton),T.a11y.addRole(T.nextButton,"button"),T.a11y.addLabel(T.nextButton,T.params.nextSlideMessage)),T.params.prevButton&&T.prevButton&&T.prevButton.length>0&&(T.a11y.makeFocusable(T.prevButton),T.a11y.addRole(T.prevButton,"button"),T.a11y.addLabel(T.prevButton,T.params.prevSlideMessage)),e(T.container).append(T.a11y.liveRegion)},initPagination:function(){T.params.pagination&&T.params.paginationClickable&&T.bullets&&T.bullets.length&&T.bullets.each(function(){var a=e(this);T.a11y.makeFocusable(a),T.a11y.addRole(a,"button"),T.a11y.addLabel(a,T.params.paginationBulletMessage.replace(/{{index}}/,a.index()+1))})},destroy:function(){T.a11y.liveRegion&&T.a11y.liveRegion.length>0&&T.a11y.liveRegion.remove()}},T.init=function(){T.params.loop&&T.createLoop(),T.updateContainerSize(),T.updateSlidesSize(),T.updatePagination(),T.params.scrollbar&&T.scrollbar&&(T.scrollbar.set(),T.params.scrollbarDraggable&&T.scrollbar.enableDraggable()),"slide"!==T.params.effect&&T.effects[T.params.effect]&&(T.params.loop||T.updateProgress(),T.effects[T.params.effect].setTranslate()),T.params.loop?T.slideTo(T.params.initialSlide+T.loopedSlides,0,T.params.runCallbacksOnInit):(T.slideTo(T.params.initialSlide,0,T.params.runCallbacksOnInit),0===T.params.initialSlide&&(T.parallax&&T.params.parallax&&T.parallax.setTranslate(),T.lazy&&T.params.lazyLoading&&(T.lazy.load(),T.lazy.initialImageLoaded=!0))),T.attachEvents(),T.params.observer&&T.support.observer&&T.initObservers(),T.params.preloadImages&&!T.params.lazyLoading&&T.preloadImages(),T.params.zoom&&T.zoom&&T.zoom.init(),T.params.autoplay&&T.startAutoplay(),T.params.keyboardControl&&T.enableKeyboardControl&&T.enableKeyboardControl(),T.params.mousewheelControl&&T.enableMousewheelControl&&T.enableMousewheelControl(),T.params.hashnavReplaceState&&(T.params.replaceState=T.params.hashnavReplaceState),T.params.history&&T.history&&T.history.init(),T.params.hashnav&&T.hashnav&&T.hashnav.init(),T.params.a11y&&T.a11y&&T.a11y.init(),T.emit("onInit",T)},T.cleanupStyles=function(){T.container.removeClass(T.classNames.join(" ")).removeAttr("style"),T.wrapper.removeAttr("style"),T.slides&&T.slides.length&&T.slides.removeClass([T.params.slideVisibleClass,T.params.slideActiveClass,T.params.slideNextClass,T.params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-column").removeAttr("data-swiper-row"),T.paginationContainer&&T.paginationContainer.length&&T.paginationContainer.removeClass(T.params.paginationHiddenClass),T.bullets&&T.bullets.length&&T.bullets.removeClass(T.params.bulletActiveClass),T.params.prevButton&&e(T.params.prevButton).removeClass(T.params.buttonDisabledClass),T.params.nextButton&&e(T.params.nextButton).removeClass(T.params.buttonDisabledClass),T.params.scrollbar&&T.scrollbar&&(T.scrollbar.track&&T.scrollbar.track.length&&T.scrollbar.track.removeAttr("style"),T.scrollbar.drag&&T.scrollbar.drag.length&&T.scrollbar.drag.removeAttr("style"))},T.destroy=function(e,a){T.detachEvents(),T.stopAutoplay(),T.params.scrollbar&&T.scrollbar&&T.params.scrollbarDraggable&&T.scrollbar.disableDraggable(),T.params.loop&&T.destroyLoop(),a&&T.cleanupStyles(),T.disconnectObservers(),T.params.zoom&&T.zoom&&T.zoom.destroy(),T.params.keyboardControl&&T.disableKeyboardControl&&T.disableKeyboardControl(),T.params.mousewheelControl&&T.disableMousewheelControl&&T.disableMousewheelControl(),T.params.a11y&&T.a11y&&T.a11y.destroy(),T.params.history&&!T.params.replaceState&&window.removeEventListener("popstate",T.history.setHistoryPopState),T.params.hashnav&&T.hashnav&&T.hashnav.destroy(),T.emit("onDestroy"),e!==!1&&(T=null)},T.init(),T}};a.prototype={isSafari:function(){var e=window.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isArray:function(e){return"[object Array]"===Object.prototype.toString.apply(e)},browser:{ie:window.navigator.pointerEnabled||window.navigator.msPointerEnabled,ieTouch:window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>1||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>1,lteIE9:function(){var e=document.createElement("div");return e.innerHTML="<!--[if lte IE 9]><i></i><![endif]-->",1===e.getElementsByTagName("i").length}()},device:function(){var e=window.navigator.userAgent,a=e.match(/(Android);?[\s\/]+([\d.]+)?/),t=e.match(/(iPad).*OS\s([\d_]+)/),s=e.match(/(iPod)(.*OS\s([\d_]+))?/),i=!t&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);return{ios:t||i||s,android:a}}(),support:{touch:window.Modernizr&&Modernizr.touch===!0||function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}(),transforms3d:window.Modernizr&&Modernizr.csstransforms3d===!0||function(){var e=document.createElement("div").style;return"webkitPerspective"in e||"MozPerspective"in e||"OPerspective"in e||"MsPerspective"in e||"perspective"in e}(),flexbox:function(){for(var e=document.createElement("div").style,a="alignItems webkitAlignItems webkitBoxAlign msFlexAlign mozBoxAlign webkitFlexDirection msFlexDirection mozBoxDirection mozBoxOrient webkitBoxDirection webkitBoxOrient".split(" "),t=0;t<a.length;t++)if(a[t]in e)return!0}(),observer:function(){return"MutationObserver"in window||"WebkitMutationObserver"in window}(),passiveListener:function(){var e=!1;try{var a=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassiveListener",null,a)}catch(e){}return e}(),gestures:function(){return"ongesturestart"in window}()},plugins:{}};for(var t=(function(){var e=function(e){var a=this,t=0;for(t=0;t<e.length;t++)a[t]=e[t];return a.length=e.length,this},a=function(a,t){var s=[],i=0;if(a&&!t&&a instanceof e)return a;if(a)if("string"==typeof a){var r,n,o=a.trim();if(o.indexOf("<")>=0&&o.indexOf(">")>=0){var l="div";for(0===o.indexOf("<li")&&(l="ul"),0===o.indexOf("<tr")&&(l="tbody"),0!==o.indexOf("<td")&&0!==o.indexOf("<th")||(l="tr"),0===o.indexOf("<tbody")&&(l="table"),0===o.indexOf("<option")&&(l="select"),n=document.createElement(l),n.innerHTML=a,i=0;i<n.childNodes.length;i++)s.push(n.childNodes[i])}else for(r=t||"#"!==a[0]||a.match(/[ .<>:~]/)?(t||document).querySelectorAll(a):[document.getElementById(a.split("#")[1])],i=0;i<r.length;i++)r[i]&&s.push(r[i])}else if(a.nodeType||a===window||a===document)s.push(a);else if(a.length>0&&a[0].nodeType)for(i=0;i<a.length;i++)s.push(a[i]);return new e(s)};return e.prototype={addClass:function(e){if(void 0===e)return this;for(var a=e.split(" "),t=0;t<a.length;t++)for(var s=0;s<this.length;s++)this[s].classList.add(a[t]);return this},removeClass:function(e){for(var a=e.split(" "),t=0;t<a.length;t++)for(var s=0;s<this.length;s++)this[s].classList.remove(a[t]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var a=e.split(" "),t=0;t<a.length;t++)for(var s=0;s<this.length;s++)this[s].classList.toggle(a[t]);return this},attr:function(e,a){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var t=0;t<this.length;t++)if(2===arguments.length)this[t].setAttribute(e,a);else for(var s in e)this[t][s]=e[s],this[t].setAttribute(s,e[s]);return this},removeAttr:function(e){for(var a=0;a<this.length;a++)this[a].removeAttribute(e);return this},data:function(e,a){if(void 0!==a){for(var t=0;t<this.length;t++){var s=this[t];s.dom7ElementDataStorage||(s.dom7ElementDataStorage={}),s.dom7ElementDataStorage[e]=a}return this}if(this[0]){var i=this[0].getAttribute("data-"+e);return i?i:this[0].dom7ElementDataStorage&&e in this[0].dom7ElementDataStorage?this[0].dom7ElementDataStorage[e]:void 0}},transform:function(e){for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=e}return this},transition:function(e){"string"!=typeof e&&(e+="ms");for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=e}return this},on:function(e,t,s,i){function r(e){var i=e.target;if(a(i).is(t))s.call(i,e);else for(var r=a(i).parents(),n=0;n<r.length;n++)a(r[n]).is(t)&&s.call(r[n],e)}var n,o,l=e.split(" ");for(n=0;n<this.length;n++)if("function"==typeof t||t===!1)for("function"==typeof t&&(s=arguments[1],i=arguments[2]||!1),o=0;o<l.length;o++)this[n].addEventListener(l[o],s,i);else for(o=0;o<l.length;o++)this[n].dom7LiveListeners||(this[n].dom7LiveListeners=[]),this[n].dom7LiveListeners.push({listener:s,liveListener:r}),this[n].addEventListener(l[o],r,i);return this},off:function(e,a,t,s){for(var i=e.split(" "),r=0;r<i.length;r++)for(var n=0;n<this.length;n++)if("function"==typeof a||a===!1)"function"==typeof a&&(t=arguments[1],s=arguments[2]||!1),this[n].removeEventListener(i[r],t,s);else if(this[n].dom7LiveListeners)for(var o=0;o<this[n].dom7LiveListeners.length;o++)this[n].dom7LiveListeners[o].listener===t&&this[n].removeEventListener(i[r],this[n].dom7LiveListeners[o].liveListener,s);return this},once:function(e,a,t,s){function i(n){t(n),r.off(e,a,i,s)}var r=this;"function"==typeof a&&(a=!1,t=arguments[1],s=arguments[2]),r.on(e,a,i,s)},trigger:function(e,a){for(var t=0;t<this.length;t++){var s;try{s=new window.CustomEvent(e,{detail:a,bubbles:!0,cancelable:!0})}catch(t){s=document.createEvent("Event"),s.initEvent(e,!0,!0),s.detail=a}this[t].dispatchEvent(s)}return this},transitionEnd:function(e){function a(r){if(r.target===this)for(e.call(this,r),t=0;t<s.length;t++)i.off(s[t],a)}var t,s=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=this;if(e)for(t=0;t<s.length;t++)i.on(s[t],a);return this},width:function(){return this[0]===window?window.innerWidth:this.length>0?parseFloat(this.css("width")):null},outerWidth:function(e){return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null},height:function(){return this[0]===window?window.innerHeight:this.length>0?parseFloat(this.css("height")):null},outerHeight:function(e){return this.length>0?e?this[0].offsetHeight+parseFloat(this.css("margin-top"))+parseFloat(this.css("margin-bottom")):this[0].offsetHeight:null},offset:function(){if(this.length>0){var e=this[0],a=e.getBoundingClientRect(),t=document.body,s=e.clientTop||t.clientTop||0,i=e.clientLeft||t.clientLeft||0,r=window.pageYOffset||e.scrollTop,n=window.pageXOffset||e.scrollLeft;return{top:a.top+r-s,left:a.left+n-i}}return null},css:function(e,a){var t;if(1===arguments.length){if("string"!=typeof e){for(t=0;t<this.length;t++)for(var s in e)this[t].style[s]=e[s];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(t=0;t<this.length;t++)this[t].style[e]=a;return this}return this},each:function(e){for(var a=0;a<this.length;a++)e.call(this[a],a,this[a]);return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var a=0;a<this.length;a++)this[a].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var a=0;a<this.length;a++)this[a].textContent=e;return this},is:function(t){if(!this[0])return!1;var s,i;if("string"==typeof t){var r=this[0];if(r===document)return t===document;if(r===window)return t===window;if(r.matches)return r.matches(t);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(r.mozMatchesSelector)return r.mozMatchesSelector(t);if(r.msMatchesSelector)return r.msMatchesSelector(t);for(s=a(t),i=0;i<s.length;i++)if(s[i]===this[0])return!0;return!1}if(t===document)return this[0]===document;if(t===window)return this[0]===window;if(t.nodeType||t instanceof e){for(s=t.nodeType?[t]:t,i=0;i<s.length;i++)if(s[i]===this[0])return!0;return!1}return!1},index:function(){if(this[0]){for(var e=this[0],a=0;null!==(e=e.previousSibling);)1===e.nodeType&&a++;return a}},eq:function(a){if(void 0===a)return this;var t,s=this.length;return a>s-1?new e([]):a<0?(t=s+a,new e(t<0?[]:[this[t]])):new e([this[a]])},append:function(a){var t,s;for(t=0;t<this.length;t++)if("string"==typeof a){var i=document.createElement("div");for(i.innerHTML=a;i.firstChild;)this[t].appendChild(i.firstChild)}else if(a instanceof e)for(s=0;s<a.length;s++)this[t].appendChild(a[s]);else this[t].appendChild(a);return this},prepend:function(a){var t,s;for(t=0;t<this.length;t++)if("string"==typeof a){var i=document.createElement("div");for(i.innerHTML=a,s=i.childNodes.length-1;s>=0;s--)this[t].insertBefore(i.childNodes[s],this[t].childNodes[0])}else if(a instanceof e)for(s=0;s<a.length;s++)this[t].insertBefore(a[s],this[t].childNodes[0]);else this[t].insertBefore(a,this[t].childNodes[0]);return this},insertBefore:function(e){for(var t=a(e),s=0;s<this.length;s++)if(1===t.length)t[0].parentNode.insertBefore(this[s],t[0]);else if(t.length>1)for(var i=0;i<t.length;i++)t[i].parentNode.insertBefore(this[s].cloneNode(!0),t[i])},insertAfter:function(e){for(var t=a(e),s=0;s<this.length;s++)if(1===t.length)t[0].parentNode.insertBefore(this[s],t[0].nextSibling);else if(t.length>1)for(var i=0;i<t.length;i++)t[i].parentNode.insertBefore(this[s].cloneNode(!0),t[i].nextSibling)},next:function(t){return new e(this.length>0?t?this[0].nextElementSibling&&a(this[0].nextElementSibling).is(t)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(t){var s=[],i=this[0];if(!i)return new e([]);for(;i.nextElementSibling;){var r=i.nextElementSibling;t?a(r).is(t)&&s.push(r):s.push(r),i=r}return new e(s)},prev:function(t){return new e(this.length>0?t?this[0].previousElementSibling&&a(this[0].previousElementSibling).is(t)?[this[0].previousElementSibling]:[]:this[0].previousElementSibling?[this[0].previousElementSibling]:[]:[])},prevAll:function(t){var s=[],i=this[0];if(!i)return new e([]);for(;i.previousElementSibling;){var r=i.previousElementSibling;t?a(r).is(t)&&s.push(r):s.push(r),i=r}return new e(s)},parent:function(e){for(var t=[],s=0;s<this.length;s++)e?a(this[s].parentNode).is(e)&&t.push(this[s].parentNode):t.push(this[s].parentNode);return a(a.unique(t))},parents:function(e){for(var t=[],s=0;s<this.length;s++)for(var i=this[s].parentNode;i;)e?a(i).is(e)&&t.push(i):t.push(i),i=i.parentNode;return a(a.unique(t))},find:function(a){for(var t=[],s=0;s<this.length;s++)for(var i=this[s].querySelectorAll(a),r=0;r<i.length;r++)t.push(i[r]);return new e(t)},children:function(t){for(var s=[],i=0;i<this.length;i++)for(var r=this[i].childNodes,n=0;n<r.length;n++)t?1===r[n].nodeType&&a(r[n]).is(t)&&s.push(r[n]):1===r[n].nodeType&&s.push(r[n]);return new e(a.unique(s))},remove:function(){for(var e=0;e<this.length;e++)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){var e,t,s=this;for(e=0;e<arguments.length;e++){var i=a(arguments[e]);for(t=0;t<i.length;t++)s[s.length]=i[t],s.length++}return s}},a.fn=e.prototype,a.unique=function(e){for(var a=[],t=0;t<e.length;t++)a.indexOf(e[t])===-1&&a.push(e[t]);return a},a}()),s=["jQuery","Zepto","Dom7"],i=0;i<s.length;i++)window[s[i]]&&function(e){e.fn.swiper=function(t){var s;return e(this).each(function(){var e=new a(this,t);s||(s=e)}),s}}(window[s[i]]);var r;r=void 0===t?window.Dom7||window.Zepto||window.jQuery:t,r&&("transitionEnd"in r.fn||(r.fn.transitionEnd=function(e){function a(r){if(r.target===this)for(e.call(this,r),t=0;t<s.length;t++)i.off(s[t],a)}var t,s=["webkitTransitionEnd","transitionend","oTransitionEnd","MSTransitionEnd","msTransitionEnd"],i=this;if(e)for(t=0;t<s.length;t++)i.on(s[t],a);return this}),"transform"in r.fn||(r.fn.transform=function(e){for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransform=t.MsTransform=t.msTransform=t.MozTransform=t.OTransform=t.transform=e}return this}),"transition"in r.fn||(r.fn.transition=function(e){"string"!=typeof e&&(e+="ms");for(var a=0;a<this.length;a++){var t=this[a].style;t.webkitTransitionDuration=t.MsTransitionDuration=t.msTransitionDuration=t.MozTransitionDuration=t.OTransitionDuration=t.transitionDuration=e}return this}),"outerWidth"in r.fn||(r.fn.outerWidth=function(e){
return this.length>0?e?this[0].offsetWidth+parseFloat(this.css("margin-right"))+parseFloat(this.css("margin-left")):this[0].offsetWidth:null})),window.Swiper=a}(),"undefined"!=typeof module?module.exports=window.Swiper:"function"==typeof define&&define.amd&&define([],function(){"use strict";return window.Swiper});
//# sourceMappingURL=maps/swiper.min.js.map
var app = new Vue({
el: '#text_solutions',
data: {
selected:'中国',
domain:'',
swiper_box:[{img_src:'img/group.png'}],
swiper:'',
china:true,
usa:false,
uk:false,
type:'',
// 后台请求值
language_val:'chinese',
//
language:chinese
},
created: function() {
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
this.language_val='chinese';
this.selected='中国'
this.get_swiper_box();
}else if(lan=='english'){
this.language= english;
this.language_val='english';
this.selected='CHINA'
this.get_swiper_box();
$('.text_solutions .banner .cover>p:nth-child(3)').css({'font-weight':100})
$('.text_solutions .uber_black .content>p:nth-child(3)').css({'font-family':'Surveyor SSm A,Surveyor SSm B','font-style':'italic'})
}
},
watch:{
selected:function(val){
if(val == '中国'||val == 'CHINA'){
this.china=true;
this.usa=false;
this.uk=false;
}else if(val=='美国' ||val=='USA'){
this.china=false;
this.usa=true;
this.uk=false;
}else if(val=='英国' ||val=='UK'){
this.china=false;
this.usa=false;
this.uk=true;
}
}
},
updated:function(){
// this.swiper.update()
},
mounted:function(){
this.swiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
autoplay : 1000,
autoplayDisableOnInteraction : false,
slidesPerView: 3,
paginationClickable: true,
spaceBetween : 45,
uniqueNavElements :false,
observer:true,
observeParents:true
});
this.type = getUrlParam('type');
this.get_swiper_box();
// 接收来自header的状态
var that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_val='chinese';
that.get_swiper_box();
that.selected='中国'
}else{
that.language=english;
that.language_val='english';
that.get_swiper_box();
that.selected='CHINA'
$('.text_solutions .banner .cover>p:nth-child(3)').css({'font-weight':100})
$('.text_solutions .uber_black .content>p:nth-child(3)').css({'font-family':'Surveyor SSm A,Surveyor SSm B','font-style':'italic'})
}
})
},
methods:{
start_use:function(){
window.location.href='login.html';
},
to_detail:function(id){
window.location.href='detail.html?id='+id
},
get_swiper_box:function(){
var that = this;
that.domain = sessionStorage.getItem('domain');
that.swiper_box=[];
$.ajax({
url:api+'/index/caseList',
method:'post',
data:{
type:that.type,
page_index:1,
page_size:1000,
language:that.language_val
},
success:function(res){
that.swiper_box=res.data.list;
}
})
}
}
});
var app = new Vue({
el: '#main',
data: {
language:sessionStorage.getItem('language_state')||chinese,
language_status:'chinese'
},
created: function() {
if(this.language=='english'){
this.language=english
this.language_status='english'
}else if(this.language=='chinese'){
this.language=chinese
this.language_status='chinese'
}
console.log(this.language,'yes')
console.log(sessionStorage.getItem('language_state'),'asdasd')
let that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.language_status = 'chinese'
}else{
that.language=english;
that.language_status = 'english'
}
})
},
mounted:function(){
},
methods:{
}
});
This source diff could not be displayed because it is too large. You can view the blob instead.
var api = 'http://freecin.dankal.cn/api';
// 判断访问者所在国家
//验证手机号码
function checkPhone(mobile) {
if(!(/^1[34578]\d{9}$/.test(mobile))) {
return false;
}
}
// 去除空格
function replace_null(res){
return res.replace(/\s+/g, "");
}
// 验证邮箱
// function checkMail(mail){
// if(!(/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/.test(mail))){
// return false;
// }
// }
function checkMail(mail){
if(!(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/).test(mail)){
return true;
}
}
//获取链接中的参数
function getUrlParam(name) {
// 获取当前地址链接
var url = window.location.search;
// 正则筛选地址链接中的参数
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
// 匹配目标参数
var result = url.substr(1).match(reg);
//返回参数值
return result ? decodeURIComponent(result[2]) : null;
}
//转换时间格式yyyy-MM-dd h:m:s
function getTime(timestamp,type){
// var timestamp = 1403058804;
var newDate = new Date();
newDate.setTime(timestamp * 1000);
Date.prototype.format = function(format) {
var date = {
"M+": this.getMonth() + 1,
"d+": this.getDate(),
"h+": this.getHours(),
"m+": this.getMinutes(),
"s+": this.getSeconds(),
"q+": Math.floor((this.getMonth() + 3) / 3),
"S+": this.getMilliseconds()
};
if(/(y+)/i.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
}
for(var k in date) {
if(new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
}
}
return format;
}
if(type=="detail"){
return newDate.format('yyyy-MM-dd hh:mm:ss')
}else{
return newDate.format('yyyy-MM-dd')
}
}
//设置cookie
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires;
}
//获取cookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
}
return "";
}
//清除cookie
function clearCookie(name) {
setCookie(name, "", -1);
}
//头部组件
header = Vue.extend({
template:` <div class="box_center clear " >
<div class="logo fl pointer" @click='to_index()'>
<img src="img/nav_title.png" alt="">
</div>
<ul class="lists fl">
<li class="fl"><a href="index.html" v-text='language.index.home'></a></li>
<li class="fl solutios_head">
<a href="#" v-text='language.index.header.solution'></a>
<div class="solutions">
<ul class="clear box_center" style='padding-left:383px;' v-bind:class="{solution_padding_cn:cn_en}">
<li class="fl pointer"> <a href="text_solutions.html?type=sms" v-text='language.index.header.text_solutions'></a></li>
<li class="fl pointer"><a href="audio_solutions.html?type=voice" v-text='language.index.header.audio_solutions'></a></li>
<li class="fl pointer"><a href="mail_solutions.html?type=sms" v-text='language.index.header.custom'></a></li>
</ul>
</div>
</li>
<li class="fl pointer document_head" >
<a href="#" v-text='language.index.header.doc'></a>
<div class="solutions">
<ul class="clear box_center " style='padding-left:464px;' v-bind:class="{document_padding_en:!cn_en}" >
<li class="fl pointer"><a href="tools.html" v-text='language.index.header.document_'></a></li>
<li class="fl pointer"><a href="price.html" v-text='language.index.header.price'></a></li>
</ul>
</div>
</li>
<li class="fl"><a href="about.html" v-text='language.index.header.about'></a></li>
</ul>
<div class="register_login fr ">
<div class='fl'>
<a href='login.html' class="fl login pointer" v-text='language.index.header.login'></a>
<a href='register.html' class="fr register pointer" v-text='language.index.header.register'></a>
</div>
<div class='fr' style="height: 40px; line-height: 40px;margin-left: 10px;">
</div>
</div>
</div>`,
data:function(){
return{
language:chinese,
cn_en:true
}
},
created:function(){
},
methods:{
chinese:function(){
this.language=chinese;
this.cn_en=true;
sessionStorage.setItem('language_state','chinese');
// sessionStorage.setItem('language_state3','chinese');
// 发射header的信息
header.$emit('language_status', 'chinese')
},
english:function(){
this.language=english;
this.cn_en=false;
sessionStorage.setItem('language_state','english');
// sessionStorage.setItem('language_state3','english');
// 发射header的信息
header.$emit('language_status', 'english')
},
to_index:function(){
window.location.href='index.html';
}
},
mounted(){
var judge = sessionStorage.getItem('if_abroad');
// console.log(judge,'judge');
if(judge==null){
jQuery.getScript("http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js",function(){
if(remote_ip_info['country']!='中国'){
sessionStorage.setItem('language_state','english');
sessionStorage.setItem('if_abroad','yes');
}
});
}
var lan = sessionStorage.getItem('language_state');
// 国内
if(lan=='chinese'){
this.language= chinese;
this.cn_en=true;
}else if(lan=='english'){
this.language= english;
this.cn_en=false;
}
var domain = sessionStorage.getItem('domain');
if(domain==''||domain==null){
$.ajax({
url:api+'/index/domain',
success:function(res){
sessionStorage.setItem('domain',res.data.domain);
}
})
}
}
});
Vue.component("common-header", header);
var header = new Vue({
el: "#header"
});
// partnership
partnership = Vue.extend({
template:`<div class="partnership">
<div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text='language.index.partnership.one'></span>
<img src="img/right_white.png" alt="">
</div>
<p style='font-weight:100' v-text='language.index.partnership.two'></p>
</div>
<!-- 滑动开始 -->
<div class="swiper-container box_center" style="height:119px;margin-top:94px;margin-bottom:98px;">
<div class="swiper-wrapper">
<div class="swiper-slide" v-for='item in swiper_box' ><img :src="item.img_src" alt=""></div>
</div>
</div>
<div class="swiper-pagination outside_pagination "></div>
</div>`,
data:function(){
return{
swiper:'',
swiper_box:[{img_src:'img/group.png'}],
language:chinese,
}
},
created:function(){
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
}else if(lan=='english'){
this.language= english;
$('.title p').css({'font-weight':100})
}
},
// update:{},
methods:{
to_detail:function(id){
window.location.href='detail.html?id='+id
},
get_swiper_box:function(){
var that = this;
that.swiper_box=[];
var domain = sessionStorage.getItem('domain');
$.ajax({
url:api+'/index/partner',
success:function(res){
var result = res.data.info;
for(var i=0;i<result.length;i++){
that.swiper_box.push({img_src:domain+result[i].img_src})
}
}
})
},
},
watch:{
swiper:function(){
//
// this.swiper.realIndex=2;
// this.swiper.update();
// console.log(this.swiper.realIndex);
// this.swiper.slideTo(5,0,0);
// console.log(this.swiper.realIndex,'as')
// this.swiper.update();
}
},
updated:function(){
// this.swiper.update();
},
mounted(){
this.swiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
// initialSlide :0,
slidesPerView:5,
autoplay:1000,
autoplayDisableOnInteraction : false,
paginationClickable: true,
uniqueNavElements :false,
observer:true,
observeParents:true,
});
// this.swiper.update();
var that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
}else{
that.language=english;
$('.title p').css({'font-weight':100})
}
})
$.ajax({
url:api+'/index/domain',
success:function(res){
sessionStorage.setItem('domain',res.data.domain);
that.domain=res.data.domain;
// 当拿到链接后
that.get_swiper_box();
}
})
}
});
Vue.component("common-partnership", partnership);
var partnership = new Vue({
el: "#partnership"
});
// 联系我们
contact = Vue.extend({
template:` <div class="contact">
<img src="https://cdn.dankal.cn/pic_contractus@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-if="contact=='yes'" v-text='language.index.contact.title'></span>
<span v-if="contact=='no'" v-text='language.index.contact.sub_title'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
<p >{{language.index.contact.one}}<span style='margin-left:0;'>info@freecin.com</span></p>
</div>
<div class="name_email clear">
<div class="fl change_left" >
<h3 v-text='language.index.contact.header.one'></h3>
<p><img src="img/new_pic/yes.png" alt="">{{language.index.contact.header.two}}</p>
<p><img src="img/new_pic/yes.png" alt="">{{language.index.contact.header.three}}</p>
<p><img src="img/new_pic/yes.png" alt="">{{language.index.contact.header.four}}</p>
</div>
<div class="fr change_right">
<input type="text" name="" v-model="name" :placeholder="language.index.contact.placeholder.user_name">
<input type="text" name="" v-model="email" placeholder="Email*">
<input type="text" name="" v-model="needs" :placeholder="language.index.contact.placeholder.needs">
</div>
</div>
<div class="button" @click='send()' v-text='language.index.contact.send'></div>
</div>
</div>
`,
data:function(){
return{
name:'',
email:'',
needs:'',
contact:'no',
language:chinese,
countries:'中国',
solutions:'智能短信解决方案'
}
},
created:function(){
// 刷新后判断语言状态
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.countries='中国';
this.solutions='智能短信解决方案';
this.language= chinese;
}else if(lan=='english'){
this.countries='CHINA'
this.solutions='Programmable SMS';
this.language= english;
}
// 判断标题栏的显示
let title = this.getUrlParam('type');
// console.log(title,'asdasd')
if(title=='customized'){
this.contact = 'yes'
}else{
this.conctact = 'no'
}
},
methods:{
getUrlParam:function(name) {
// 获取当前地址链接
var url = window.location.search;
// 正则筛选地址链接中的参数
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
// 匹配目标参数
var result = url.substr(1).match(reg);
//返回参数值
return result ? decodeURIComponent(result[2]) : null;
},
send_needs:function(){
var name = replace_null(this.name);
var email = replace_null(this.email);
// var needs = replace_null(this.needs);
if(name==''){
if(this.countries=='中国'){
confirm('请输入用户名!')
return false;
}else{
confirm('Input your name')
return false;
}
}else if(email==''){
if(this.countries=='中国'){
confirm('请输入邮箱!')
return false;
}else{
confirm('Input your email')
return false;
}
}else if(checkMail(email)){
if(this.countries=='中国'){
confirm('请输入正确的邮箱!');
return false;
}else{
confirm('Input the correct email!');
return false;
}
}else if(this.needs==''){
if(this.countries=='中国'){
confirm('请输入需求!');
return false;
}else{
confirm('Input your request!');
return false;
}
}else{
this.send_now(name,email,this.needs);
}
},
send_now:function(name,email,needs){
var that = this;
var token =sessionStorage.getItem('token');
$.ajax({
url:api+'/index/feedback',
method:'post',
headers:{
token:token
},
data:{
name:name,
email:email,
info:needs
},
success:function(res){
// console.log(res);
if(res.code==401){
alert('请重新登陆');
window.location.href='login.html'
}else if(res.code==200){
that.name='';
that.email='';
that.needs='';
if(that.countries=='中国'){
alert('提交成功!');
}else{
alert('success');
}
}
}
})
},
send:function(){
// var token = getCookie('token');
var token = sessionStorage.getItem('token');
// var token = 'f4c7e0dfe6a0d89ec2303de0b7321f3b';
// if(token==''||token==null){
// confirm('请先登录操作!');
// // return false;
// window.location.href='login.html';
// }else{
this.send_needs();
// }
}
},
mounted(){
// 接收来自header的状态
var that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
that.countries='中国';
that.solutions='智能短信解决方案';
}else{
that.language=english;
that.countries='CHINA';
that.solutions='Programmable SMS';
}
})
}
});
Vue.component("common-contact", contact);
var contact = new Vue({
el: "#contact"
});
//尾部组件
footer = Vue.extend({
template:`
<div> <div class="footer_top">
<div class="box_center clear">
<div class="fl left">
<img src="img/new_pic/ic_logo2@2x.png" alt="">
<p v-text='language.index.footer.right'></p>
</div>
<div class="fl middle">
<ul class="clear">
<li><a href="index.html" v-text='language.index.home'></a></li>
<li><a href="#" v-text='language.index.header.solution'></a></li>
<li><a href="blog.html" v-text='language.index.header.blog'></a></li>
<li><a href="about.html" v-text='language.index.header.about'></a></li>
<li><a href="http://account.freecin.com" v-text='language.index.footer.control'></a></li>
<li><a href="text_solutions.html?type=sms" v-text='language.index.header.text_solutions'></a></li>
<li class="fl pointer"><a href="blog.html" v-text='language.index.header.boke'></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li><a href="audio_solutions.html?type=voice" v-text='language.index.header.audio_solutions'></a></li>
<li class="fl pointer"><a href="success.html" v-text='language.index.header.shot'></a></li>
<li><a href="#"></a></li>
<li><a href="#"></a></li>
<li class="fl pointer"><a href="mail_solutions.html?type=sms" v-text='language.index.header.custom'></a></li>
</ul>
<p class="hot_line">{{language.index.footer.hot_line}} :400-071-168 {{language.index.footer.mail}}:info@freecin.com</p>
<p>{{language.index.footer.address}}</p>
</div>
<div class="fr right">
<img src="img/pic_wechat_code.png" alt="">
<img class='logo' src='img/new_pic/ic_logo4@2x.png'>
<p v-text='language.index.footer.follow'></p>
</div>
</div>
</div>
<div class="footer_bottom" v-text='language.index.footer.icp'>
</div></div>`,
data:function(){
return {
language:chinese,
value:chinese
}
},
beforeDestroy() {
header.$off('language_status')
},
// watch:{
// language:function(value){
// console.log(value,'watch')
// }
// },
created:function(){
var lan = sessionStorage.getItem('language_state');
if(lan=='chinese'){
this.language= chinese;
}else if(lan=='english'){
this.language= english;
}
// 接收来自header的状态
var that = this;
header.$on('language_status', function (value) {
if(value=='chinese'){
that.language=chinese;
}else{
that.language=english;
}
})
},
methods:{
}
});
Vue.component("common-footer", footer);
var footer = new Vue({
el: "#footer"
});
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta http-equiv="X-Frame-Options" content="ALLOW-FROM http://account.freecin.com">
<!-- <meta http-equiv="X-Frame-Options" content="SAMEORIGIN"> -->
<!-- <meta http-equiv="X-Frame-Options" content="deny"> -->
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/login.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<div class='main' id="main">
<!-- <div class="the_box">
<p class="the_top" v-text="language.login.log_title"></p>
<input class="username" type="text" :placeholder=language.login.w_mail ref="username">
<input class="pwd" type="password" :placeholder=language.login.w_pwd ref="pwd">
<div class="choose_btn">
<a href="reset.html" class="forget_style pointer" v-text="language.login.w_forget"></a>
<a href="register.html" class="reg_style pointer" v-text="language.login.w_reg"></a>
<div class="login_style pointer" @click="toLogin" v-text="language.login.w_login"></div>
</div>
</div> -->
<iframe v-show="language_status=='chinese'" frameborder="0" src="http://account.freecin.com/account/login?lag=cn" width="100%" height="700px"></iframe>
<iframe v-show="language_status!='chinese'" frameborder="0" src="http://account.freecin.com/account/login?lag=en" width="100%" height="700px"></iframe>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/login.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/text_solutions.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<div class="text_solutions" id="text_solutions">
<!-- 第一页 -->
<div class="banner">
<img src="https://cdn.dankal.cn/bg000001.png" alt="">
<div class="cover">
<img src="img/new_pic/img_11.png" alt="">
<p v-text='language.text_solutions.mail_title'></p>
<p v-text='language.text_solutions.mail_sub_title'></p>
<p v-text='language.text_solutions.btn' style="height:44px;line-height:44px;width:160px;" class="button" @click='start_use()'></p>
</div>
</div>
<!-- 弹性布局 -->
<div class="box_bg">
<div class="box_center">
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 23@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.one'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 26@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.two'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 28@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.three'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 29@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.four'></p>
</div>
</div>
</div>
<!-- uber -->
<div class="uber uber_bg">
<img class="bg" src="img/new_pic/dot_pic_.png" alt="">
<img class="cover_bg" src="img/new_pic/info_driver.png" alt="" v-show='language_val=="chinese"'>
<img class="cover_bg" src="img/new_pic/uber_1.png" alt="" v-show='language_val=="english"'>
</div>
<!-- ability -->
<div class="ability">
<div class="ps">
<p v-text='language.text_solutions.ability.one'></p>
<p v-text='language.text_solutions.ability.two'></p>
</div>
</div>
<!-- three artical -->
<div class="three_artical ">
<div class="box_center clear">
<ul class="fl">
<li v-text='language.text_solutions.three_artical.one'></li>
<li v-text='language.text_solutions.three_artical.two'></li>
</ul>
<ul class="fl">
<li v-text='language.text_solutions.three_artical.three'></li>
<li v-text='language.text_solutions.three_artical.four'></li>
</ul>
<ul class="fl">
<li v-text='language.text_solutions.three_artical.five'></li>
<li v-text='language.text_solutions.three_artical.six'></li>
</ul>
</div>
</div>
<!-- uber_black -->
<div class="uber_black">
<div class="content">
<p>UBER</p>
<p></p>
<p v-text='language.text_solutions.uber_black.one'></p>
</div>
</div>
<!-- easy develop -->
<div class="ability">
<div class="ps">
<p v-text='language.text_solutions.easy_dev.one'></p>
<p v-text='language.text_solutions.easy_dev.two'></p>
</div>
</div>
<!-- four types -->
<div class="four_type clear">
<div class="types">
<div class="fl">
<ul>
<li class="title" v-text='language.text_solutions.four_type.one'></li>
<li class="sub_title border_bottom" v-text='language.text_solutions.four_type.two'></li>
</ul>
<ul>
<li class="title" v-text='language.text_solutions.four_type.three'></li>
<li class="sub_title" v-text='language.text_solutions.four_type.four'></li>
</ul>
</div>
<div class="fr">
<ul>
<li class="title" v-text='language.text_solutions.four_type.five'></li>
<li class="sub_title border_bottom" v-text='language.text_solutions.four_type.six'></li>
</ul>
<ul>
<li class="title" v-text='language.text_solutions.four_type.seven'></li>
<li class="sub_title" v-text='language.text_solutions.four_type.eight'></li>
</ul>
</div>
</div>
</div>
<!-- text-service -->
<div class="text_service">
<img src="img/new_pic/bg_smsfunction@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.text_solutions.text_service.one'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
</div>
<div class="box_center dl">
<dl class="fl">
<dt><img src="img/text_solutions/Group 351@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.two'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.three'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 35@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.four'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.five'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 353@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.six'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.seven'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 352@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.eight'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.nine'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 355@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.ten'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.ele'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 356@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.twe'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.thir'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 354@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.fou'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.fif'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 357@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.sixi'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.sev'></dd>
</dl>
</div>
</div>
</div>
<!-- more_service -->
<div class="more_service">
<div class="">
<div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text='language.text_solutions.more_service'></span>
<img src="img/right_white.png" alt="">
</div>
</div>
<div class="swiper-container box_center" >
<div class="swiper-wrapper" >
<div class="swiper-slide" v-for='item in swiper_box' @click='to_detail(item.id)'>
<img class="img_cover" :src="domain+item.img_src" alt="">
<ul>
<li class="ellipsis" v-text='item.title'></li>
<li class="ellipsis_2" v-text='item.intro'></li>
</ul>
</div>
</div>
</div>
<div class="swiper-pagination outside_pagination more_service_outside_pagination"></div>
</div>
</div>
<!-- price -->
<div class="price">
<img src="https://cdn.dankal.cn/bg_price@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.text_solutions.price'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
</div>
<p class="title" v-show="china " v-text='language.text_solutions.charge.one'></p>
<p class="title" v-show="usa" v-text='language.text_solutions.charge.two'></p>
<p class="title" v-show="uk" v-text='language.text_solutions.charge.three'></p>
<select v-model="selected">
<option v-text='language.text_solutions.countries.one'></option>
<option v-text='language.text_solutions.countries.two'></option>
<option v-text='language.text_solutions.countries.three'></option>
</select>
</div>
</div>
<!-- start_use -->
<div class="start_use">
<img src="img/new_pic/bg_price3@2x.png" alt="">
<div class="cover">
<p v-text='language.text_solutions.start_use.one'></p>
<p class="button" @click='start_use()' v-text='language.text_solutions.start_use.two'></p>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/text_solutions.js?ver=0.1'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/price.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body >
<div class="header" id="header" >
<common-header></common-header>
</div>
<div class="section" id="price">
<!-- price main page -->
<div class="first_img">
<img src="img/new_pic/bg_price@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.price.title'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
<p v-text='language.price.sub_title'></p>
</div>
</div>
</div>
<!-- simple flexible custom -->
<div class="simple">
<p v-text='language.price.flexible.title'></p>
<div class="three clear">
<dl class="fl">
<dt><img src="img/new_pic/ic_paybycrash@2x.png" alt=""> </dt>
<dd v-text='language.price.flexible.one_title'></dd>
<dd v-text='language.price.flexible.one_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/new_pic/ic_discount@2x.png" alt=""> </dt>
<dd v-text='language.price.flexible.two_title'></dd>
<dd v-text='language.price.flexible.two_sub_title'></dd>
</dl>
<dl class="fl">
<dt><img src="img/price/Group 8@2x.png" alt=""> </dt>
<dd v-text='language.price.flexible.three_title'></dd>
<dd v-text='language.price.flexible.three_sub_title'></dd>
</dl>
</div>
</div>
<!--visit -->
<div class="visit">
<p v-text='language.price.visit.title'></p>
<p class="button"><a href="api.html" v-text='language.price.visit.sub_title'></a></p>
</div>
<!-- price change -->
<div class="price_change">
<img src="img/new_pic/bg_price3@2x.png" alt="">
<div class="cover box_center">
<div class="ul">
<ul class="clear">
<li class="fl pointer" v-bind:class="{border_bottom:text}" @click="price_type('text')" v-text='language.price.tab.one'></li>
<li class="fl pointer" v-bind:class="{border_bottom:voice}" @click="price_type('voice')" v-text='language.price.tab.two'></li>
<li class="fl pointer" v-bind:class="{border_bottom:custom}" @click="price_type('custom')" v-text='language.price.tab.three'></li>
</ul>
</div>
<div v-show="country=='中国'||country=='CHINA'">
<p class="title" v-show="text " v-text='language.price.tab.two_content'></p>
<p class="title" v-show="voice" v-text='language.price.tab.one_content'></p>
<p class="title" v-show="custom " v-text='language.price.tab.three_content'></p>
</div>
<div v-show="country=='美国'||country=='USA'">
<p class="title" v-show="text " v-text='language.price.tab.one_content'></p>
<p class="title" v-show="voice" v-text='language.price.tab.two_content'></p>
<p class="title" v-show="custom " v-text='language.price.tab.three_content'></p>
</div>
<div v-show="country=='英国'||country=='UK'">
<p class="title" v-show="text " v-text='language.price.tab.three_content'></p>
<p class="title" v-show="voice" v-text='language.price.tab.two_content'></p>
<p class="title" v-show="custom " v-text='language.price.tab.one_content'></p>
</div>
<select v-model='country'>
<option v-text='language.price.countries.one'></option>
<option v-text='language.price.countries.two'></option>
<option v-text='language.price.countries.three'></option>
</select>
<div class="problem" v-text='language.price.problems'></div>
<div @click='talk_us()' class="button" v-text='language.price.talk'></div>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/price.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/register.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body >
<div class="header" id="header" >
<common-header></common-header>
</div>
<div class="register_" id="main">
<!-- <div class="frame">
<p class="title" v-text='language.register.sign_up'></p>
<div class="clear name">
<input type="text" class="fl" :placeholder="language.register.first_name" ref='username_one' >
<input type="text" class="fr" :placeholder="language.register.last_name" ref='username_two' >
</div>
<div class="clear name large">
<input type="text" :placeholder="language.register.company" ref='company_name' >
</div>
<div class="clear name large">
<input type="text" placeholder="Email*" ref='email_name' >
</div>
<div class="clear name">
<input type="text" class="fl" :placeholder="language.register.pwd" ref='pwd' >
<input type="text" class="fr" :placeholder="language.register.re_pwd" ref='pwd_confirm'>
</div>
<div class="clear name" style="margin-bottom:10px;">
<p class="fl">{{language.register.click_}}<a class="pointer" href="#">{{language.register.policy}}</a></p>
<p class="fr button pointer" @click="toSend" v-text='language.register.start'></p>
</div>
<div class="clear name">
<p class="fr">{{language.register.account}}<a class="pointer" href="login.html" v-text='language.register.login'></a></p>
</div>
</div> -->
<iframe v-show="language_val=='chinese'" frameborder="0" src="http://account.freecin.com/account/register?lag=cn" width="100%" height="700px"></iframe>
<iframe v-show="language_val!='chinese'" frameborder="0" src="http://account.freecin.com/account/register?lag=en" width="100%" height="700px"></iframe>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src="js/regist.js"></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/register.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body >
<div class="header" id="header" >
<common-header></common-header>
</div>
<div class="register_ reset_" id="reset_pwd">
<div class="frame">
<p class="title" v-text="language.reset.r_pwd"></p>
<div class="clear name">
<p v-text="language.reset.r_mail"></p>
</div>
<div class="clear name reset">
<input class="fl" v-model='email' type="text" class="fl" placeholder="Email" >
<p class="button fr pointer" v-text="language.reset.r_made" @click="toSend"></p>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/reset_pwd.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/register.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body >
<div class="header" id="header" >
<common-header></common-header>
</div>
<div class="register_ reset_" id="reset_pwd">
<div class="frame">
<p class="title" v-text='language.reset_pwd.title'></p>
<div class="clear name">
<!-- <p>重置密码链接将被发送到以下电子邮件地址</p> -->
</div>
<div class="clear name reset">
<input class="fl" type="password" v-model='password' :placeholder="language.reset_pwd.input" >
<p class="button fr pointer" @click="confirm_change()" v-text='language.reset_pwd.btn'></p>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/reset_pwd.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/blog.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div id="partnership" style="display: none"> </div>
<div id="contact" style="display: none"> </div>
<div class="header" id="header">
<common-header></common-header>
</div>
<!--内容-->
<div class="main" style="min-height:0px;" id="main">
<div class="banner">
<img class="img_cover" src="img/blog_banner.png" alt="">
<div class="bg_txt">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span class="w_title" v-text="language.blog.success_title"></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
<p class="m_top" v-text="language.blog.success_utitle"></p>
</div>
</div>
</div>
</div>
<!-- 成功案例 -->
<div class="section">
<div class="succ_case" id='succ_case'>
<!-- <div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text='language.index.succ_case.title'></span>
<img src="img/right_white.png" alt="">
</div>
<p v-text='language.index.succ_case.sub_title'></p>
</div> -->
<div class="box_center succ_case_list clear">
<dl class="list fl pointer" v-for='item in succ_box' @click='to_detail(item.id)'>
<dt><img :src="domain+item.img_src" alt=""> </dt>
<dd class="ellipsis" v-text='item.title'></dd>
<dd class="ellipsis_2" v-text='item.intro'></dd>
</dl>
</div>
<div v-text='language.index.succ_case.more' class="check_more pointer" @click='check_more()'></div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/blog.js'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/text_solutions.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<div class="text_solutions" id="text_solutions">
<!-- 第一页 -->
<div class="banner">
<img src="https://cdn.dankal.cn/bg000001.png" alt="">
<div class="cover">
<img src="img/new_pic/img_11.png" alt="">
<p v-text='language.text_solutions.title'></p>
<p v-text='language.text_solutions.sub_title'></p>
<p v-text='language.text_solutions.btn' style="height:44px;line-height:44px;width:160px;" class="button" @click='start_use()'></p>
</div>
</div>
<!-- 弹性布局 -->
<div class="box_bg">
<div class="box_center">
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 23@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.one'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 26@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.two'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 28@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.three'></p>
</div>
<div class="the_box">
<div class="img_box">
<img src="img/text_solutions/Group 29@2x.png" alt="">
</div>
<p v-text='language.text_solutions.flex.four'></p>
</div>
</div>
</div>
<!-- uber -->
<div class="uber uber_bg">
<img class="bg" src="img/new_pic/dot_pic_.png" alt="">
<img class="cover_bg" src="img/new_pic/info_driver.png" alt="" v-show='language_val=="chinese"'>
<img class="cover_bg" src="img/new_pic/uber_1.png" alt="" v-show='language_val=="english"'>
</div>
<!-- ability -->
<div class="ability">
<div class="ps">
<p v-text='language.text_solutions.ability.one'></p>
<p v-text='language.text_solutions.ability.two'></p>
</div>
</div>
<!-- three artical -->
<div class="three_artical ">
<div class="box_center clear">
<ul class="fl">
<li v-text='language.text_solutions.three_artical.one'></li>
<li v-text='language.text_solutions.three_artical.two'></li>
</ul>
<ul class="fl">
<li v-text='language.text_solutions.three_artical.three'></li>
<li v-text='language.text_solutions.three_artical.four'></li>
</ul>
<ul class="fl">
<li v-text='language.text_solutions.three_artical.five'></li>
<li v-text='language.text_solutions.three_artical.six'></li>
</ul>
</div>
</div>
<!-- uber_black -->
<div class="uber_black">
<div class="content">
<p>UBER</p>
<p></p>
<p v-text='language.text_solutions.uber_black.one'></p>
</div>
</div>
<!-- easy develop -->
<div class="ability">
<div class="ps">
<p v-text='language.text_solutions.easy_dev.one'></p>
<p v-text='language.text_solutions.easy_dev.two'></p>
</div>
</div>
<!-- four types -->
<div class="four_type clear">
<div class="types">
<div class="fl">
<ul>
<li class="title" v-text='language.text_solutions.four_type.one'></li>
<li class="sub_title border_bottom" v-text='language.text_solutions.four_type.two'></li>
</ul>
<ul>
<li class="title" v-text='language.text_solutions.four_type.three'></li>
<li class="sub_title" v-text='language.text_solutions.four_type.four'></li>
</ul>
</div>
<div class="fr">
<ul>
<li class="title" v-text='language.text_solutions.four_type.five'></li>
<li class="sub_title border_bottom" v-text='language.text_solutions.four_type.six'></li>
</ul>
<ul>
<li class="title" v-text='language.text_solutions.four_type.seven'></li>
<li class="sub_title" v-text='language.text_solutions.four_type.eight'></li>
</ul>
</div>
</div>
</div>
<!-- text-service -->
<div class="text_service">
<img src="img/new_pic/bg_smsfunction@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.text_solutions.text_service.one'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
</div>
<div class="box_center dl">
<dl class="fl">
<dt><img src="img/text_solutions/Group 351@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.two'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.three'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 35@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.four'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.five'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 353@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.six'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.seven'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 352@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.eight'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.nine'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 355@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.ten'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.ele'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 356@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.twe'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.thir'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 354@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.fou'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.fif'></dd>
</dl>
<dl class="fl">
<dt><img src="img/text_solutions/Group 357@2x.png" alt=""></dt>
<dd class="ellipsis" v-text='language.text_solutions.text_service.sixi'></dd>
<dd class="ellipsis_3" v-text='language.text_solutions.text_service.sev'></dd>
</dl>
</div>
</div>
</div>
<!-- more_service -->
<div class="more_service">
<div class="">
<div class="title">
<div class="sub_title">
<img src="img/left_white.png" alt="">
<span v-text='language.text_solutions.more_service'></span>
<img src="img/right_white.png" alt="">
</div>
</div>
<div class="swiper-container box_center" >
<div class="swiper-wrapper" >
<div class="swiper-slide" v-for='item in swiper_box' @click='to_detail(item.id)'>
<img class="img_cover" :src="domain+item.img_src" alt="">
<ul>
<li class="ellipsis" v-text='item.title'></li>
<li class="ellipsis_2" v-text='item.intro'></li>
</ul>
</div>
</div>
</div>
<div class="swiper-pagination outside_pagination more_service_outside_pagination"></div>
</div>
</div>
<!-- price -->
<div class="price">
<img src="https://cdn.dankal.cn/bg_price@2x.png" alt="">
<div class="cover">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span v-text='language.text_solutions.price'></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
</div>
<p class="title" v-show="china " v-text='language.text_solutions.charge.one'></p>
<p class="title" v-show="usa" v-text='language.text_solutions.charge.two'></p>
<p class="title" v-show="uk" v-text='language.text_solutions.charge.three'></p>
<select v-model="selected">
<option v-text='language.text_solutions.countries.one'></option>
<option v-text='language.text_solutions.countries.two'></option>
<option v-text='language.text_solutions.countries.three'></option>
</select>
</div>
</div>
<!-- start_use -->
<div class="start_use">
<img src="img/new_pic/bg_price3@2x.png" alt="">
<div class="cover">
<p v-text='language.text_solutions.start_use.one'></p>
<p class="button" @click='start_use()' v-text='language.text_solutions.start_use.two'></p>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/text_solutions.js?ver=0.1'></script>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="Author" content="FreeIcn" />
<meta name="Keywords" content="FreeIcn" />
<meta name="Description" content="FreeIcn" />
<link rel="shortcut icon" href="img/logo@2x.png"/>
<title>Freecin</title>
<link rel="stylesheet" href="css/public.css">
<link rel="stylesheet" href="css/swiper.min.css">
<!-- <link rel="stylesheet" href="css/animate.css"> -->
<link rel="stylesheet" href="css/tools.css">
<script type="text/javascript" src='js/vue.js'></script>
</head>
<body>
<div class="header" id="header">
<common-header></common-header>
</div>
<!--内容-->
<div class="main" id="main">
<div class="banner ">
<img class="img_cover" src="https://cdn.dankal.cn/bg000002.png" alt="">
<div class="bg_txt">
<div class="title">
<div class="sub_title">
<img src="img/new_pic/left_transparent.png" alt="">
<span class="w_title" v-text="language.tools.title"></span>
<img src="img/new_pic/right_transparent.png" alt="">
</div>
<p class="m_top" v-text="language.tools.title_txt"></p>
</div>
</div>
</div>
<div class="box_all">
<div class="bg_box">
<div class="the_box box_center">
<div class="l_box">
<h3 class="a_title" v-text="language.tools.fast_in"></h3>
<a class="a_btn" href='api.html' v-text="language.tools.detail"></a>
</div>
<p class="txt_box ellipsis_2" v-text="language.tools.more_detail_1"> </p>
</div>
</div>
<div class="bg_box">
<div class="the_box box_center">
<div class="l_box">
<h3 class="a_title" v-text="language.tools.director"></h3>
<a class="a_btn" href='api.html' v-text="language.tools.detail"></a>
</div>
<p class="txt_box ellipsis_2" v-text="language.tools.more_detail_2"> </p>
</div>
</div>
<div class="bg_box">
<div class="the_box box_center">
<div class="l_box">
<h3 class="a_title" v-text="language.tools.api"></h3>
<a href='api.html' v-text="language.tools.detail" class="a_btn"></a>
</div>
<p class="txt_box ellipsis_2" v-text="language.tools.more_detail_3"></p>
</div>
</div>
<div class="bg_box">
<div class="the_box box_center">
<div class="l_box">
<h3 class="a_title" v-text="language.tools.toolsBag"></h3>
<a href='api.html' class="a_btn" v-text="language.tools.detail"></a>
</div>
<p class="txt_box ellipsis_2" v-text="language.tools.more_detail_4"> </p>
</div>
</div>
</div>
</div>
</div>
<div class="footer" id='footer'>
<common-footer></common-footer>
</div>
</body>
<script type="text/javascript" src='js/language.js'></script>
<script type="text/javascript" src='js/jquery-3.1.1.min.js'></script>
<script type="text/javascript" src='js/swiper.min.js'></script>
<script type="text/javascript" src="js/vueComponent.js?ver=1.0"></script>
<script type="text/javascript" src='js/tools.js'></script>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment