正在显示
105 个修改的文件
包含
2076 行增加
和
107 行删除
app/Http/Controllers/V2/Base.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\V2; | ||
| 4 | + | ||
| 5 | +use Illuminate\Support\Facades\Cache; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * v2 版的功能基础类 | ||
| 9 | + * @author:dc | ||
| 10 | + * @time 2022/12/28 9:25 | ||
| 11 | + * Class Base | ||
| 12 | + * @package App\Http\Controllers\V2 | ||
| 13 | + */ | ||
| 14 | +class Base { | ||
| 15 | + | ||
| 16 | + /** | ||
| 17 | + * 构造 | ||
| 18 | + * Base constructor. | ||
| 19 | + */ | ||
| 20 | + public function __construct() | ||
| 21 | + { | ||
| 22 | + | ||
| 23 | + } | ||
| 24 | + | ||
| 25 | + | ||
| 26 | + | ||
| 27 | + | ||
| 28 | + /** | ||
| 29 | + * 获取数据 | ||
| 30 | + * @param $url | ||
| 31 | + * @param array $data | ||
| 32 | + * @return array|mixed | ||
| 33 | + * @author:dc | ||
| 34 | + * @time 2022/12/28 9:32 | ||
| 35 | + */ | ||
| 36 | + protected final function getData($url,$data=[]){ | ||
| 37 | + | ||
| 38 | + // $url = 'https://oa.shopk.com/api/shopk/'.$url; | ||
| 39 | + $url = 'http://local.oa.shopk.com/api/shopk/'.$url; | ||
| 40 | + | ||
| 41 | + // 缓存 | ||
| 42 | + $cacheKey = md5($url.':'.json_encode($data)); | ||
| 43 | + if(Cache::has($cacheKey)){ | ||
| 44 | + return Cache::get($cacheKey); | ||
| 45 | + } | ||
| 46 | + | ||
| 47 | + $ch = curl_init(); | ||
| 48 | + curl_setopt($ch, CURLOPT_TIMEOUT, 30); | ||
| 49 | + curl_setopt($ch, CURLOPT_URL, $url); | ||
| 50 | + curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); | ||
| 51 | + curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); | ||
| 52 | + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); | ||
| 53 | + curl_setopt($ch, CURLOPT_POST, true); | ||
| 54 | + curl_setopt($ch, CURLOPT_POSTFIELDS, $data); | ||
| 55 | + $a = curl_exec($ch); | ||
| 56 | +// $code = curl_getinfo($ch, CURLINFO_HTTP_CODE); | ||
| 57 | + curl_close($ch); | ||
| 58 | + | ||
| 59 | + $a = json_decode($a,true); | ||
| 60 | + | ||
| 61 | + // 缓存1小时 | ||
| 62 | + Cache::set($cacheKey,$a['data']??[],3600); | ||
| 63 | + | ||
| 64 | + return $a['data']??[]; | ||
| 65 | + } | ||
| 66 | + | ||
| 67 | +} | 
app/Http/Controllers/V2/Index.php
0 → 100644
| 1 | +<?php | ||
| 2 | + | ||
| 3 | +namespace App\Http\Controllers\V2; | ||
| 4 | + | ||
| 5 | +use Illuminate\Support\Facades\View; | ||
| 6 | + | ||
| 7 | +/** | ||
| 8 | + * 第二版的控制器 | ||
| 9 | + * @author:dc | ||
| 10 | + * @time 2022/12/28 9:26 | ||
| 11 | + * Class Index | ||
| 12 | + * @package App\Http\Controllers\V2 | ||
| 13 | + */ | ||
| 14 | +class Index extends Base | ||
| 15 | +{ | ||
| 16 | + | ||
| 17 | + | ||
| 18 | + /** | ||
| 19 | + * 首页 | ||
| 20 | + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View | ||
| 21 | + * @author:dc | ||
| 22 | + * @time 2022/11/16 9:06 | ||
| 23 | + */ | ||
| 24 | + public function home() | ||
| 25 | + { | ||
| 26 | + | ||
| 27 | + return view('v2/home'); | ||
| 28 | + } | ||
| 29 | + | ||
| 30 | + | ||
| 31 | + /** | ||
| 32 | + * 博客 | ||
| 33 | + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View | ||
| 34 | + * @author:dc | ||
| 35 | + * @time 2022/12/28 10:13 | ||
| 36 | + */ | ||
| 37 | + public function blog() | ||
| 38 | + { | ||
| 39 | + | ||
| 40 | + $lists = $this->getData('blog'); | ||
| 41 | + if(!empty($lists['links'])){ | ||
| 42 | + foreach ($lists['links'] as &$link){ | ||
| 43 | + preg_match("/page=(\d+)/i",$link['url'],$p); | ||
| 44 | + $link['page'] = $p[1]??0; | ||
| 45 | + } | ||
| 46 | + } | ||
| 47 | + return view('v2/blog/lists',[ | ||
| 48 | + 'lists' => $lists | ||
| 49 | + ]); | ||
| 50 | + } | ||
| 51 | + | ||
| 52 | + /** | ||
| 53 | + * 博客详情 | ||
| 54 | + * @param $id | ||
| 55 | + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View | ||
| 56 | + * @author:dc | ||
| 57 | + * @time 2022/12/28 10:13 | ||
| 58 | + */ | ||
| 59 | + public function blog_info($id){ | ||
| 60 | + | ||
| 61 | + $data = $this->getData('blog/'.$id,['prev'=>1,'next'=>1,'correlation'=>1]); | ||
| 62 | + | ||
| 63 | + if(!$data){ | ||
| 64 | + return redirect('/'); | ||
| 65 | + } | ||
| 66 | + | ||
| 67 | + return view('v2/blog/info',[ | ||
| 68 | + 'data' => $data | ||
| 69 | + ]); | ||
| 70 | + } | ||
| 71 | + | ||
| 72 | + | ||
| 73 | + | ||
| 74 | + | ||
| 75 | + | ||
| 76 | +} | 
不能预览此文件类型
此 diff 太大无法显示。
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
public/v2/fonts/Pe-icon-7-stroke.woff
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Bold.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Light.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Medium.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-Regular.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Poppins/Poppins-SemiBold.ttf
0 → 100644
不能预览此文件类型
| 1 | +Copyright (c) 2014, Indian Type Foundry (info@indiantypefoundry.com). | ||
| 2 | + | ||
| 3 | +This Font Software is licensed under the SIL Open Font License, Version 1.1. | ||
| 4 | +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL | ||
| 5 | + | ||
| 6 | +----------------------------------------------------------- | ||
| 7 | +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 | ||
| 8 | +----------------------------------------------------------- | ||
| 9 | + | ||
| 10 | +PREAMBLE | ||
| 11 | +The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others. | ||
| 12 | + | ||
| 13 | +The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives. | ||
| 14 | + | ||
| 15 | +DEFINITIONS | ||
| 16 | +"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation. | ||
| 17 | + | ||
| 18 | +"Reserved Font Name" refers to any names specified as such after the copyright statement(s). | ||
| 19 | + | ||
| 20 | +"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s). | ||
| 21 | + | ||
| 22 | +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. | ||
| 23 | + | ||
| 24 | +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software. | ||
| 25 | + | ||
| 26 | +PERMISSION & CONDITIONS | ||
| 27 | +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions: | ||
| 28 | + | ||
| 29 | +1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself. | ||
| 30 | + | ||
| 31 | +2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user. | ||
| 32 | + | ||
| 33 | +3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users. | ||
| 34 | + | ||
| 35 | +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission. | ||
| 36 | + | ||
| 37 | +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software. | ||
| 38 | + | ||
| 39 | +TERMINATION | ||
| 40 | +This license becomes null and void if any of the above conditions are not met. | ||
| 41 | + | ||
| 42 | +DISCLAIMER | ||
| 43 | +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. | 
public/v2/fonts/ProximaNova-Bold.otf
0 → 100644
不能预览此文件类型
public/v2/fonts/ProximaNova-Extrabold.otf
0 → 100644
不能预览此文件类型
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Black.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Bold.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Light.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/Roboto/Roboto-Regular.ttf
0 → 100644
不能预览此文件类型
public/v2/fonts/proximanova-light.otf
0 → 100644
不能预览此文件类型
public/v2/fonts/proximanova.ttf
0 → 100644
不能预览此文件类型
public/v2/img/all-m.gif
0 → 100644
12.2 KB
public/v2/img/black-arrow-right.png
0 → 100644
226 字节
public/v2/img/cc-arrow-right.png
0 → 100644
176 字节
public/v2/img/custom_service/Thumbs.db
0 → 100644
不能预览此文件类型
public/v2/img/custom_service/chat.png
0 → 100644
13.3 KB
public/v2/img/custom_service/close.png
0 → 100644
169 字节
public/v2/img/custom_service/fancy_close.png
0 → 100644
818 字节
public/v2/img/custom_service/icons01.png
0 → 100644
409 字节
public/v2/img/custom_service/icons02.png
0 → 100644
377 字节
public/v2/img/custom_service/icons03.png
0 → 100644
357 字节
public/v2/img/custom_service/icons04.png
0 → 100644
906 字节
public/v2/img/custom_service/inq03.png
0 → 100644
561 字节
public/v2/img/custom_service/inq04.png
0 → 100644
194 字节
public/v2/img/custom_service/inq05.png
0 → 100644
191 字节
public/v2/img/custom_service/inq06.png
0 → 100644
231 字节
public/v2/img/custom_service/inq07.png
0 → 100644
275 字节
public/v2/img/custom_service/show_btn.png
0 → 100644
1.1 KB
public/v2/img/custom_service/t_code.png
0 → 100644
4.7 KB
public/v2/img/custom_service/title_pic.png
0 → 100644
4.6 KB
public/v2/img/demo/bag.png
0 → 100644
1.7 KB
public/v2/img/demo/banner_index.png
0 → 100644
1.5 MB
public/v2/img/demo/blog_01.jpg
0 → 100644
130.9 KB
public/v2/img/demo/blog_02.jpg
0 → 100644
122.6 KB
public/v2/img/demo/blog_03.jpg
0 → 100644
242.2 KB
public/v2/img/demo/blog_04.jpg
0 → 100644
164.7 KB
public/v2/img/demo/blog_05.jpg
0 → 100644
128.0 KB
public/v2/img/demo/blog_06.jpg
0 → 100644
109.4 KB
public/v2/img/demo/blog_07.jpg
0 → 100644
224.6 KB
public/v2/img/demo/blog_08.jpg
0 → 100644
83.5 KB
public/v2/img/demo/blog_09.jpg
0 → 100644
43.2 KB
public/v2/img/demo/email.png
0 → 100644
1.6 KB
public/v2/img/demo/facebook.png
0 → 100644
1.4 KB
public/v2/img/demo/foot_logo.png
0 → 100644
5.4 KB
public/v2/img/demo/ins.png
0 → 100644
1.8 KB
public/v2/img/demo/logo_ico.png
0 → 100644
4.9 KB
public/v2/img/demo/pay01.png
0 → 100644
3.6 KB
public/v2/img/demo/pay02.png
0 → 100644
3.5 KB
public/v2/img/demo/pay03.png
0 → 100644
3.1 KB
public/v2/img/demo/pay04.png
0 → 100644
2.8 KB
public/v2/img/demo/pay05.png
0 → 100644
2.2 KB
public/v2/img/demo/print.png
0 → 100644
1.7 KB
public/v2/img/demo/psns01.png
0 → 100644
1.1 KB
public/v2/img/demo/psns02.png
0 → 100644
1.3 KB
public/v2/img/demo/psns03.png
0 → 100644
1.2 KB
public/v2/img/demo/psns04.png
0 → 100644
1.4 KB
public/v2/img/demo/right.png
0 → 100644
420 字节
public/v2/img/demo/right2.png
0 → 100644
687 字节
public/v2/img/demo/selling01.png
0 → 100644
264.7 KB
public/v2/img/demo/selling02.png
0 → 100644
611.6 KB
public/v2/img/demo/selling03.png
0 → 100644
323.0 KB
public/v2/img/demo/selling04.png
0 → 100644
508.2 KB
public/v2/img/demo/selling05.png
0 → 100644
419.6 KB
public/v2/img/demo/selling06.png
0 → 100644
277.1 KB
public/v2/img/demo/social.png
0 → 100644
497.9 KB
public/v2/img/demo/tel.png
0 → 100644
1.6 KB
public/v2/img/demo/tiktok.png
0 → 100644
1.6 KB
public/v2/img/demo/twitter.png
0 → 100644
1.6 KB
public/v2/img/demo/visa.png
0 → 100644
3.3 KB
public/v2/img/demo/work01.png
0 → 100644
230.1 KB
public/v2/img/demo/work02.png
0 → 100644
162.1 KB
public/v2/img/demo/work03.png
0 → 100644
231.6 KB
public/v2/img/demo/youtube.png
0 → 100644
1.6 KB
public/v2/img/language-flag.png
0 → 100644
1.4 KB
public/v2/img/load.png
0 → 100644
775 字节
public/v2/img/mobile_close.png
0 → 100644
287 字节
public/v2/img/more-arrow-right.png
0 → 100644
2.9 KB
public/v2/img/search_btn.png
0 → 100644
3.0 KB
public/v2/img/search_btn_close.png
0 → 100644
255 字节
public/v2/img/web_icon.png
0 → 100644
24.6 KB
public/v2/js/common.js
0 → 100644
| 1 | +/*Swiper Banner*/ | ||
| 2 | +if ($('.swiper-wrapper .swiper-slide').length < 2) { $('.swiper-pagination').hide() } | ||
| 3 | +var mySwiper = new Swiper('.slider_banner', { | ||
| 4 | + effect: 'fade', | ||
| 5 | + speed: 1000, | ||
| 6 | + fadeEffect: { | ||
| 7 | + crossFade: true, | ||
| 8 | + }, | ||
| 9 | + autoplay: { | ||
| 10 | + delay: 5000, | ||
| 11 | + disableOnInteraction: false, | ||
| 12 | + }, | ||
| 13 | + navigation: { | ||
| 14 | + nextEl: '.banner_button_next', | ||
| 15 | + prevEl: '.banner_button_prev', | ||
| 16 | + }, | ||
| 17 | + pagination: { | ||
| 18 | + el: '.slider_banner .swiper-pagination', | ||
| 19 | + clickable: true, | ||
| 20 | + }, | ||
| 21 | + on: { | ||
| 22 | + | ||
| 23 | + }, | ||
| 24 | + | ||
| 25 | +}); | ||
| 26 | + | ||
| 27 | +var swiper = new Swiper('.product-slide', { | ||
| 28 | + slidesPerView: 3, | ||
| 29 | + pagination: { | ||
| 30 | + el: '.product-slide .swiper-pagination', | ||
| 31 | + clickable: true, | ||
| 32 | + }, | ||
| 33 | + navigation: { | ||
| 34 | + nextEl: '.product-slide .swiper-button-next', | ||
| 35 | + prevEl: '.product-slide .swiper-button-prev', | ||
| 36 | + }, | ||
| 37 | + breakpoints: { | ||
| 38 | + 640: { | ||
| 39 | + slidesPerView: 2 | ||
| 40 | + }, | ||
| 41 | + 480: { | ||
| 42 | + slidesPerView: 1, | ||
| 43 | + loop: true | ||
| 44 | + } | ||
| 45 | + } | ||
| 46 | +}) | ||
| 47 | + | ||
| 48 | + | ||
| 49 | +var mHeadTop = $('.web_head').offset().top | ||
| 50 | +var $backToTopTxt = "TOP", | ||
| 51 | + $backToTopEle = $('<span class="gotop"></span>').appendTo($("body")) | ||
| 52 | + .html('<em>' + $backToTopTxt + '</em>').attr("title", $backToTopTxt).click(function () { | ||
| 53 | + $("html, body").animate({ scrollTop: 0 }, 600); | ||
| 54 | + }), | ||
| 55 | + $backToTopFun = function () { | ||
| 56 | + var st = $(document).scrollTop(), | ||
| 57 | + winh = $(window).height(); | ||
| 58 | + (st > mHeadTop) ? $backToTopEle.addClass('active') : $backToTopEle.removeClass('active'); | ||
| 59 | + if (!window.XMLHttpRequest) { | ||
| 60 | + $backToTopEle.css("top", st + winh - 210); | ||
| 61 | + } | ||
| 62 | + }; | ||
| 63 | +$(window).bind("scroll", $backToTopFun); | ||
| 64 | +$(function () { $backToTopFun(); }); | ||
| 65 | + | ||
| 66 | + | ||
| 67 | + | ||
| 68 | +// get window size | ||
| 69 | +var winWidth = 0; | ||
| 70 | +var winHeight = 0; | ||
| 71 | + | ||
| 72 | +function getWinSize() { | ||
| 73 | + if (window.innerWidth) { | ||
| 74 | + winWidth = window.innerWidth; | ||
| 75 | + } else if ((document.body) && (document.body.clientWidth)) { | ||
| 76 | + winWidth = document.body.clientWidth; | ||
| 77 | + } | ||
| 78 | + if (window.innerHeight) { | ||
| 79 | + winHeight = window.innerHeight; | ||
| 80 | + } else if ((document.body) && (document.body.clientHeight)) { | ||
| 81 | + winHeight = document.body.clientHeight; | ||
| 82 | + } | ||
| 83 | + if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth) { | ||
| 84 | + if (window.innerWidth && window.innerHeight) { | ||
| 85 | + winWidth = window.innerWidth; | ||
| 86 | + winHeight = window.innerHeight; | ||
| 87 | + } else { | ||
| 88 | + winHeight = document.documentElement.clientHeight; | ||
| 89 | + winWidth = document.documentElement.clientWidth; | ||
| 90 | + } | ||
| 91 | + } | ||
| 92 | +} | ||
| 93 | +getWinSize(); | ||
| 94 | + | ||
| 95 | + | ||
| 96 | +var $nav = $('.web_head'), | ||
| 97 | + navTop = $('.nav_wrap').offset().top, | ||
| 98 | + headH = $nav.outerHeight(), | ||
| 99 | + winTop_1 = 0, | ||
| 100 | + spr = $('body').height() - $nav.height(), | ||
| 101 | + holder = jQuery('<div class="head_holder">'); | ||
| 102 | + | ||
| 103 | +function fixedTop() { | ||
| 104 | + var winTop_2 = $(window).scrollTop(); | ||
| 105 | + holder.css('height', $('.head_bottom').outerHeight()); | ||
| 106 | + if (winTop_2 > headH && winWidth >= 950) { | ||
| 107 | + holder.show().appendTo($nav); | ||
| 108 | + $nav.addClass('fixed-nav'); | ||
| 109 | + $nav.parents('body').addClass('fixed-body'); | ||
| 110 | + setTimeout(function () { $nav.addClass('fixed-nav-active') }); | ||
| 111 | + } else { | ||
| 112 | + holder.hide(); | ||
| 113 | + $nav.removeClass('fixed-nav fixed-nav-active'); | ||
| 114 | + $nav.parents('body').removeClass('fixed-body'); | ||
| 115 | + } | ||
| 116 | + if (winTop_2 > winTop_1 && winWidth >= 950) { | ||
| 117 | + $nav.removeClass('fixed-nav-appear'); | ||
| 118 | + } else if (winTop_2 < winTop_1) { | ||
| 119 | + $nav.addClass('fixed-nav-appear'); | ||
| 120 | + } | ||
| 121 | + winTop_1 = $(window).scrollTop(); | ||
| 122 | +} | ||
| 123 | +fixedTop(); | ||
| 124 | +$(window).on('scroll', function () { | ||
| 125 | + fixedTop(); | ||
| 126 | +}) | ||
| 127 | +$(window).on('resize', function () { | ||
| 128 | + fixedTop(); | ||
| 129 | +}) | ||
| 130 | + | ||
| 131 | + | ||
| 132 | + | ||
| 133 | + | ||
| 134 | +function mSizeChange() { | ||
| 135 | + getWinSize(); | ||
| 136 | + if (winWidth <= 950) { | ||
| 137 | + if ($('.mobile-head-items').length < 1) { | ||
| 138 | + var mobileService = '<div class="mobile-head-items"><div class="mobile-head-item mobile-head-nav"><div class="title"></div><div class="main-content-wrap side-content-wrap"><div class="content-wrap"></div></div></div></div>' | ||
| 139 | + $('body').append(mobileService) | ||
| 140 | + if ($('body .aside').length > 0) { | ||
| 141 | + $('.mobile-head-items').append('<div class="mobile-head-item mobile-head-aside"><div class="title"></div><div class="main-content-wrap side-content-wrap"><div class="content-wrap"></div></div></div>') | ||
| 142 | + } | ||
| 143 | + $('.mobile-head-item').each(function () { | ||
| 144 | + $(this).find('.title').click(function () { | ||
| 145 | + if ($(this).parents('.mobile-head-item').find('.main-content-wrap').length > 0) { | ||
| 146 | + var pItem = $(this).parents('.mobile-head-item') | ||
| 147 | + if (!pItem.find('.main-content-wrap').hasClass('show-content-wrap')) { | ||
| 148 | + pItem.find('.main-content-wrap').addClass('show-content-wrap') | ||
| 149 | + pItem.find('.side-content-wrap').stop().animate({ 'left': '0' }, 300) | ||
| 150 | + pItem.find('.middle-content-wrap').addClass('middle-show-content-wrap') | ||
| 151 | + pItem.find('.side-content-wrap').append("<b class='mobile-ico-close'></b>") | ||
| 152 | + pItem.siblings('.mobile-head-item').find('.main-content-wrap').removeClass('show-content-wrap') | ||
| 153 | + pItem.siblings('.mobile-head-item').find('.side-content-wrap').stop().animate({ 'left': '-70%' }, 300) | ||
| 154 | + pItem.siblings('.mobile-head-item').find('.middle-content-wrap').removeClass('middle-show-content-wrap') | ||
| 155 | + pItem.siblings('.mobile-head-item').find('.side-content-wrap .mobile-ico-close').remove() | ||
| 156 | + if ($('.mobile-head-items').find('.mobile-body-mask').length < 1) { | ||
| 157 | + $('.mobile-head-items').append('<div class="mobile-body-mask"></div>') | ||
| 158 | + } | ||
| 159 | + } else { | ||
| 160 | + pItem.find('.main-content-wrap').removeClass('show-content-wrap') | ||
| 161 | + pItem.find('.side-content-wrap').stop().animate({ 'left': '-70%' }, 300) | ||
| 162 | + pItem.find('.middle-content-wrap').removeClass('middle-show-content-wrap') | ||
| 163 | + pItem.find('.side-content-wrap .mobile-ico-close').remove() | ||
| 164 | + } | ||
| 165 | + $('.mobile-body-mask').click(function () { | ||
| 166 | + $('.mobile-body-mask').remove() | ||
| 167 | + $('.mobile-head-item .main-content-wrap').removeClass('show-content-wrap') | ||
| 168 | + $('.mobile-head-item .side-content-wrap').animate({ 'left': '-70%' }, 300) | ||
| 169 | + $('.mobile-head-item .middle-content-wrap').removeClass('middle-show-content-wrap') | ||
| 170 | + $('.mobile-head-item .side-content-wrap .mobile-ico-close').remove() | ||
| 171 | + }) | ||
| 172 | + $('.mobile-ico-close').click(function () { | ||
| 173 | + $('.mobile-body-mask').remove() | ||
| 174 | + $('.mobile-head-item .main-content-wrap').removeClass('show-content-wrap') | ||
| 175 | + $('.mobile-head-item .side-content-wrap').stop().animate({ 'left': '-70%' }, 300) | ||
| 176 | + $('.mobile-head-item .middle-content-wrap').removeClass('middle-show-content-wrap') | ||
| 177 | + $('.mobile-head-item .side-content-wrap .mobile-ico-close').remove() | ||
| 178 | + }) | ||
| 179 | + } | ||
| 180 | + }) | ||
| 181 | + }) | ||
| 182 | + $('.nav_wrap .head_nav').clone().appendTo('.mobile-head-item.mobile-head-nav .main-content-wrap .content-wrap') | ||
| 183 | + } | ||
| 184 | + } | ||
| 185 | + //mobile end | ||
| 186 | + else { | ||
| 187 | + $(document).ready(function () { | ||
| 188 | + $('.mobile-body-mask,.mobile-head-items,.mobile-head-items,.mobile-nav-items,.mobile-cart-items,.mobile-tab-items').remove() | ||
| 189 | + }); | ||
| 190 | + } | ||
| 191 | +} | ||
| 192 | +$(function () { mSizeChange(); }) | ||
| 193 | +$(window).resize(function () { mSizeChange() }); | ||
| 194 | + | ||
| 195 | + | ||
| 196 | +$(function () { | ||
| 197 | + | ||
| 198 | + | ||
| 199 | + // 瀑布流 | ||
| 200 | + function waterfall(){ | ||
| 201 | + getWinSize(); | ||
| 202 | + if (winWidth <= 950) { | ||
| 203 | + $('.creators_sell_wrap').masonry({ | ||
| 204 | + itemSelector: '.sell_item', | ||
| 205 | + gutter: 10, | ||
| 206 | + originLeft: true | ||
| 207 | + }); | ||
| 208 | + }else{ | ||
| 209 | + $('.creators_sell_wrap').masonry({ | ||
| 210 | + itemSelector: '.sell_item', | ||
| 211 | + gutter: 28, | ||
| 212 | + originLeft: true | ||
| 213 | + }); | ||
| 214 | + } | ||
| 215 | + } | ||
| 216 | + waterfall() | ||
| 217 | + | ||
| 218 | + $(window).resize(function(){ | ||
| 219 | + waterfall() | ||
| 220 | + }) | ||
| 221 | + | ||
| 222 | + | ||
| 223 | +}) | 
public/v2/js/jquery.min.js
0 → 100644
此 diff 太大无法显示。
public/v2/style.css
0 → 100644
| 1 | +@charset "utf-8"; | ||
| 2 | +html { font-size: 625%; } | ||
| 3 | +body { background: #FFF; font-size: 14px; } | ||
| 4 | +body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure { margin: 0; padding: 0; } | ||
| 5 | +body, html, input, button, textarea { color: #212121; font-family: Arial; line-height: 1.5; } | ||
| 6 | +body { background-color: #fff; } | ||
| 7 | +article, aside, figcaption, figure, footer, header, main, nav, section { display: block; } | ||
| 8 | +h1 { font-size: 20px; } | ||
| 9 | +h2 { font-size: 18px; } | ||
| 10 | +h3 { font-size: 16px; } | ||
| 11 | +h4, h5 { font-size: 14px; } | ||
| 12 | +img { max-width: 100%; border: none; vertical-align: middle; } | ||
| 13 | +li { list-style: none; } | ||
| 14 | +i, em { font-style: normal; } | ||
| 15 | +a { color: #333; text-decoration: none; } | ||
| 16 | +a:focus { outline: none; } | ||
| 17 | +a:hover { color: #000; text-decoration: none; } | ||
| 18 | +input[type="text"]:focus { outline: none; } | ||
| 19 | +input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; } | ||
| 20 | + input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner { | ||
| 21 | + padding: 0; | ||
| 22 | + border: none; | ||
| 23 | +} | ||
| 24 | +hr { margin: 15px 0 15px 0; height: 1px; border: none; border-top: 1px dashed #c1c1c1; } | ||
| 25 | +a:active, select, input, textarea { outline: 0!important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; } | ||
| 26 | +* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; -ms-box-sizing: border-box; -o-box-sizing: border-box; } | ||
| 27 | +/*------------------------------- | ||
| 28 | + font start | ||
| 29 | + ----------------------------------*/ | ||
| 30 | +@font-face { font-weight: normal; font-style: normal; font-family: 'fontawesome'; src: url("fonts/Font-Awesome/fontawesome-webfont.eot"); src: url("fonts/Font-Awesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Font-Awesome/fontawesome-webfont.woff2") format("woff2"), url("fonts/Font-Awesome/fontawesome-webfont.woff") format("woff"), url("fonts/Font-Awesome/fontawesome-webfont.ttf") format("truetype"), url("fonts/Font-Awesome/fontawesome-webfont.svg#fontawesomeBold") format("svg"); font-display: fallback; } | ||
| 31 | +@font-face { font-family: "Roboto-Regular"; font-style: normal; src: url(fonts/Roboto/Roboto-Regular.ttf) format("TrueType"); font-display: fallback; } | ||
| 32 | +@font-face { font-family: "Roboto-Bold"; font-style: normal; src: url(fonts/Roboto/Roboto-Bold.ttf) format("TrueType"); font-display: fallback; } | ||
| 33 | +@font-face { font-family: "Roboto-Black"; font-style: normal; src: url(fonts/Roboto/Roboto-Black.ttf) format("TrueType"); font-display: fallback; } | ||
| 34 | +@font-face { font-family: "Roboto-Light"; font-style: normal; src: url(fonts/Roboto/Roboto-Light.ttf) format("TrueType"); font-display: fallback; } | ||
| 35 | + | ||
| 36 | +@font-face { font-family: "Poppins-Bold"; font-style: normal; src: url(fonts/Poppins/Poppins-Bold.ttf) format("TrueType"); font-display: fallback; } | ||
| 37 | +@font-face { font-family: "Poppins-Light"; font-style: normal; src: url(fonts/Poppins/Poppins-Light.ttf) format("TrueType"); font-display: fallback; } | ||
| 38 | +@font-face { font-family: "Poppins-Medium"; font-style: normal; src: url(fonts/Poppins/Poppins-Medium.ttf) format("TrueType"); font-display: fallback; } | ||
| 39 | +@font-face { font-family: "Poppins-Regular"; font-style: normal; src: url(fonts/Poppins/Poppins-Regular.ttf) format("TrueType"); font-display: fallback; } | ||
| 40 | +@font-face { font-family: "Poppins-SemiBold"; font-style: normal; src: url(fonts/Poppins/Poppins-SemiBold.ttf) format("TrueType"); font-display: fallback; } | ||
| 41 | + | ||
| 42 | +@font-face { font-family: "ProximaNova"; font-style: normal; src: url(fonts/proximanova.ttf) format("TrueType"); font-display: fallback; }@font-face { font-family: "DENMARK"; font-style: normal; src: url(fonts/DENMARK.ttf) format("TrueType"); font-display: fallback; } | ||
| 43 | +@font-face { font-family: "ProximaNova-Bold"; font-style: normal; src: url(fonts/ProximaNova-Bold.otf) format("OpenType"); font-display: fallback; } | ||
| 44 | +@font-face { font-family: "ProximaNova-Light"; font-style: normal; src: url(fonts/proximanova-light.otf) format("OpenType"); font-display: fallback; } | ||
| 45 | +@font-face { font-family: "ProximaNova-Semibold"; font-style: normal; src: url(fonts/ProximaNova-Semibold.woff.ttf) format("TrueType"); font-display: fallback; } | ||
| 46 | +@font-face { font-family: "ProximaNova-Extrabold"; font-style: normal; src: url(fonts/ProximaNova-Extrabold.otf) format("OpenType"); font-display: fallback; } | ||
| 47 | + | ||
| 48 | +@font-face { font-family: "pe-icon-7-stroke"; font-style: normal; src: url(fonts/Pe-icon-7-stroke.woff) format("woff"); font-display: fallback; } | ||
| 49 | + | ||
| 50 | + | ||
| 51 | +/*------------------------------- | ||
| 52 | + font end | ||
| 53 | + ----------------------------------*/ | ||
| 54 | +/* clear floating */ | ||
| 55 | +.clearfix:after, .layout:after, .sys_row:after, .web_main:after, .page_main:after, .nav_wrap .head_nav:after, .items_list ul:after, .product_items:after, .promote_list:after, .cate_items ul:after, .web_head .logo:after, .product-intro:after, .detail-tabs:after, .foot_items:after, .news_cell:after, .sys_row:after, .banner_navigate_button:after, .foor_service:after { clear: both; display: block; visibility: hidden; height: 0; content: ""; } | ||
| 56 | +.clearfix, .layout, .sys_row, .clearfix, .layout, .sys_row, .flex_row, .web_main, .page_main, .nav_wrap .head_nav, .items_list ul, .product_items, .promote_list, .cate_items ul, .web_head .logo, .product-intro, .detail-tabs, .foot_items, .sys_row, .banner_navigate_button, .foor_service { *zoom: 1;} | ||
| 57 | +.clear { clear: both; } | ||
| 58 | +/* layout */ | ||
| 59 | +body { position: absolute; top: 0; left: 0; overflow-x: hidden; width: 100%; min-width: 1200px; } | ||
| 60 | +.layout { position: relative; margin: 0 auto; width: 1520px; } | ||
| 61 | + | ||
| 62 | +/* flex */ | ||
| 63 | +.flex_row{ display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; } | ||
| 64 | +.flex_row_nowrap { -webkit-flex-wrap: nowrap; -moz-flex-wrap: nowrap; -ms-flex-wrap: nowrap; -o-flex-wrap: nowrap; flex-wrap: nowrap; } | ||
| 65 | +.flex_row_center {justify-content: center;-webkit-justify-content: center;-ms-flex-pack: center;} | ||
| 66 | + | ||
| 67 | +/*gotop*/ | ||
| 68 | +.gotop { position: fixed; right: 50px; bottom: 50px; z-index: 99999; visibility: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; width: 50px; height: 50px; background-color: #000000; background-clip: content-box; box-shadow: 0 0 8px rgba(0,0,0,.2); color: #ffffff; text-align: center; text-align: center; font-size: 18px; line-height: 50px; opacity: 0; cursor: pointer; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -ms-transform: translateY(100%); } | ||
| 69 | +.gotop:hover, .gotop.active:hover { background-color: #000000; color: #fff; } | ||
| 70 | +.gotop.active { visibility: visible; opacity: 1; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; -ms-transform: none; } | ||
| 71 | +.gotop:before, .gotop em { -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } | ||
| 72 | +.gotop em { position: absolute; top: 0; left: 0; width: 100%; color: #fff; font-size: 12px; opacity: 0; -webkit-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); filter: alpha(opacity=0); -ms-transform: translateY(10px); } | ||
| 73 | +.gotop:before { display: block; content: '\f176'; font-family: 'fontawesome'; } | ||
| 74 | +.gotop:hover em { opacity: 1; -webkit-transform: none; -o-transform: none; transform: none; filter: alpha(opacity=100); -ms-transform: none; } | ||
| 75 | +.gotop:hover:before { opacity: 0; -webkit-transform: translateY(-15px) scale(.5); -o-transform: translateY(-15px) scale(.5); transform: translateY(-15px) scale(.5); -ms-transform: translateY(-15px) scale(.5); filter: alpha(opacity=0); } | ||
| 76 | + | ||
| 77 | + | ||
| 78 | +/* placeholder */ | ||
| 79 | +input::-webkit-input-placeholder { | ||
| 80 | + color: rgba(0,0,0,.71); | ||
| 81 | +} | ||
| 82 | + input:-moz-placeholder { | ||
| 83 | + color: rgba(0,0,0,.71); | ||
| 84 | +} | ||
| 85 | + input::-moz-placeholder { | ||
| 86 | + color: rgba(0,0,0,.71); | ||
| 87 | +} | ||
| 88 | + input:-ms-input-placeholder { | ||
| 89 | + color: rgba(0,0,0,.71); | ||
| 90 | +} | ||
| 91 | + | ||
| 92 | +/* box-sizing */ | ||
| 93 | +.nav_wrap{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; } | ||
| 94 | +/* font-family */ | ||
| 95 | +.search-btn, .side-cate li .icon-cate:before, .product-btn-wrap a:before, .mobile-head-item .title:before, .head_nav > li:after, .head_nav li b:after, .download-item .item-button:before, .faq-item .faq-title:before { display: inline-block; text-decoration: inherit; text-transform: none; font-weight: normal; font-style: normal; font-variant: normal; font-family: "fontawesome"; speak: none; } | ||
| 96 | + | ||
| 97 | +/*==============web_head=================*/ | ||
| 98 | + | ||
| 99 | +/* web_head */ | ||
| 100 | +.web_head { position: relative;z-index: 2;background-color: #000000;padding: 30px 0;} | ||
| 101 | +.web_head .layout {position: relative;width: 98%;max-width: 1776px;display: flex; -webkti-display: flex; justify-content: space-between; -webkit-justify-content: space-between; align-items: center; -webkit-align-items: center;} | ||
| 102 | +.web_head .logo { position: relative;} | ||
| 103 | +.web_head .logo img { width: auto;} | ||
| 104 | + | ||
| 105 | +/*nav*/ | ||
| 106 | +.web_head .nav_wrap { position: relative; display: inline-block;flex: 1;} | ||
| 107 | +.web_head .nav_wrap .head_nav { position: relative;font-size: 0;text-align: right;padding-right: 27px;} | ||
| 108 | +.head_nav > li { position: relative; display: inline-block; margin: 0 0 0 17px;} | ||
| 109 | +.head_nav>li>a { position: relative; display: inline-block;color: #ffffff; font-size: 18px; font-family: "ProximaNova";} | ||
| 110 | +.head_nav>li>a:hover{text-decoration: underline;} | ||
| 111 | + | ||
| 112 | +.fixed-nav .head_layer{width: 100%;padding: 10px 0;position: fixed;left: 0;top: 0;background-color: #000000;box-shadow: 0 2px 5px rgba(0,0,0,0.2);z-index: 9;-webkit-transition: none;-o-transition: none;transition: none;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);-o-transform: translateY(-100%);transform: translateY(-100%);opacity:1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e5ffffff,endColorstr=#e5ffffff);} | ||
| 113 | +.fixed-nav-active .head_layer{-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;opacity: 1;-webkit-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;} | ||
| 114 | +.fixed-nav .logo a,.fixed-nav .logo img,.fixed-nav .head_nav li a{-webkit-transition: none;-o-transition: none;transition: none;} | ||
| 115 | + | ||
| 116 | +li::after,li img,a{-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } | ||
| 117 | + | ||
| 118 | + | ||
| 119 | +/* web_footer */ | ||
| 120 | +.web_footer{position: relative;z-index: 1;border-top: 2px solid #afafaf;} | ||
| 121 | +.foot_service .foot_items{padding: 27px 0 28px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row; | ||
| 122 | +flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:flex-end;-webkit-flex-wrap: nowrap;-moz-flex-wrap: nowrap;-ms-flex-wrap: nowrap;-o-flex-wrap: nowrap;flex-wrap:nowrap;} | ||
| 123 | +.foot_items img{width: auto;} | ||
| 124 | +.foot_item{position: relative;} | ||
| 125 | +.foot_item_contact {width: 42.76%;padding: 0 11% 0 0;} | ||
| 126 | +.foot_item_about {width: 22.37%;} | ||
| 127 | +.foot_item_links {width: 24.34%;} | ||
| 128 | +.foot_item_order {flex: 1;} | ||
| 129 | +.foot_item .title{position: relative;font-size: 19px;color: #000000;font-family: "ProximaNova-Semibold";margin: 2px 0 21px;white-space: nowrap;text-transform: uppercase;font-weight: normal;} | ||
| 130 | +/* .foot_item.foot_item_contact .title{margin-bottom: 26px;} */ | ||
| 131 | +.foot_txt_list li{position: relative;overflow: hidden;margin-bottom: 3px;} | ||
| 132 | +.foot_txt_list li a{color: #9c9c9e;font-size: 17px;font-family: "ProximaNova";display:inline-block;-webkit-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;} | ||
| 133 | +.foot_txt_list li:hover a{text-decoration: underline;} | ||
| 134 | +.foot_item_contact p{color: #000000;font-size: 19px;font-family: "ProximaNova";line-height: 1.31;opacity: .9;margin: 21px 0 1px;} | ||
| 135 | +.foot_contact_list {overflow: hidden;} | ||
| 136 | +.foot_contact_list li{margin-bottom: 5px;} | ||
| 137 | +.foot_contact_list .item_val{opacity: 1;color: #99999b;font-size: 17px;font-family: "ProximaNova";font-style: normal;padding-left: 32px;position: relative;} | ||
| 138 | +.foot_contact_list .item_val a{color: #99999b;} | ||
| 139 | +.foot_contact_list .contact_item_tel .item_val{background: url(img/demo/tel.png) no-repeat left top;} | ||
| 140 | +.foot_contact_list .contact_item_eml .item_val{background: url(img/demo/email.png) no-repeat left top;} | ||
| 141 | +.foot_contact_list .inquiry_btn{text-decoration: underline;} | ||
| 142 | + | ||
| 143 | +.foot_bar{background-color: #000000;border-top: 1px solid #666666;} | ||
| 144 | +.foot_bar .layout{align-items: center;} | ||
| 145 | +.copyright{flex: 1;color:#ffffff;font-size:16px;font-family: "ProximaNova";line-height: 1;} | ||
| 146 | +.foot_pay{font-size: 0;padding: 14px 0;} | ||
| 147 | +.foot_pay li{display: inline-block;margin-left: 7px;} | ||
| 148 | +.foot_pay li:hover img{transform: rotate(35deg);} | ||
| 149 | + | ||
| 150 | +/* web_footer end */ | ||
| 151 | + | ||
| 152 | +/*-------------------------------------------------------- | ||
| 153 | + page: index | ||
| 154 | + ------------------------------------------------------*/ | ||
| 155 | + | ||
| 156 | +/* swiper */ | ||
| 157 | +.swiper-container-fade { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; } | ||
| 158 | +.swiper-container-fade .swiper-slide { height: auto; } | ||
| 159 | +/*slider_banner*/ | ||
| 160 | +.slider_banner.layout{width: 100%;} | ||
| 161 | +.slider_banner .swiper-slide{position: relative;} | ||
| 162 | +.slider_banner .swiper-slide img { width: 100%;} | ||
| 163 | +.slider_banner .swiper-slide img+img { position: absolute; top: 0; left: 0; } | ||
| 164 | +.slider_banner .swiper-slide img { width: 100%; } | ||
| 165 | +.slider_banner .swiper-slide.swiper-slide-active img { transform: scale(1); } | ||
| 166 | +.slider_banner .slider_swiper_control {position: absolute; bottom: 50px; right: 250px; z-index: 2;} | ||
| 167 | +.slider_banner .swiper-button-white { position: static; position: relative; right: auto; left: auto; display: inline-block; overflow: hidden; margin: auto; width: 60px; height: 90px; border-radius: 0; background-color: #ffffff; background-position: center; background-repeat: no-repeat; vertical-align: middle; text-indent: -9999px; opacity: 1; filter: alpha(opacity=100); } | ||
| 168 | +.slider_banner .swiper-pagination { bottom:62px; opacity: 1; width: auto;left: 50%;transform: translateX(-50%);display: flex;align-items: center;justify-content: center;} | ||
| 169 | +.slider_banner:hover .swiper-pagination { opacity: 1; } | ||
| 170 | +.slider_banner .swiper-pagination-bullet:before { display: none; } | ||
| 171 | +.slider_banner .swiper-pagination-bullet { display: inline-block; box-sizing: border-box;margin: 0 11px; width: 8px; height: 8px; background-color: #fff;border: 3px solid #ffffff; opacity: .5; border-radius: 50%; } | ||
| 172 | +.slider_banner .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1;width: 18px;height: 18px;border-color: #e00024;background-color: transparent;} | ||
| 173 | + | ||
| 174 | + | ||
| 175 | +.banner_info{position: absolute;top: 41.3%;left: 0;padding-left: 3.75%;width: 50%;z-index: 9;} | ||
| 176 | +.banner_info h2{color: #fff;font-size: 64px;font-family: "ProximaNova-Bold";line-height: 1.36;font-weight: normal;} | ||
| 177 | +.banner_info p{color: #ffffff;font-size: 18px;font-family: "ProximaNova";margin: 16px 0 40px;} | ||
| 178 | +.banner_info .more{display: inline-block;color: #000000;font-size: 18px;font-family: "ProximaNova";line-height: 48px;padding: 0 26px 0 25px;border: 1px solid #ffffff;background-color: #ffffff;} | ||
| 179 | +.banner_info .more:hover{background-color: transparent;color: #ffffff;} | ||
| 180 | + | ||
| 181 | +.banner_nav{position: absolute;bottom: 39px;left: 0;width: 100%;padding: 0 3.75%;justify-content: space-between;} | ||
| 182 | +.banner_nav .nav_item{display: inline-block;} | ||
| 183 | +.nav_item h3{color: #ffffff;font-size: 26px;font-family: "ProximaNova";font-weight: normal;line-height: 1.2;} | ||
| 184 | +.nav_item h3 a{color: #ffffff;} | ||
| 185 | +.nav_item h3 a::after{content: '';width: 17px;height: 13px;background: url(img/demo/right2.png) no-repeat center;display: inline-block;margin-left: 7px;} | ||
| 186 | +.nav_item p{color: #ffffff;font-size: 18px;font-family: "ProximaNova";margin-top: 10px;} | ||
| 187 | +.nav_item:hover h3 a::after{transform: translateX(10px);} | ||
| 188 | + | ||
| 189 | +/*=======index public=============*/ | ||
| 190 | +.web_main { position: relative; z-index: 1;} | ||
| 191 | +.web_main img{width: auto;} | ||
| 192 | +.index_main>section{position:relative;} | ||
| 193 | +.index_hd { position: relative;z-index: 1;} | ||
| 194 | +.hd_title { position: relative;color:#ffffff;font-size: 50px; font-family: "ProximaNova-Bold";font-weight: normal; line-height: 1;} | ||
| 195 | + | ||
| 196 | + | ||
| 197 | +/* index_creators_selling */ | ||
| 198 | +.index_creators_selling{background-color: #000000;padding: 105px 0 91px;} | ||
| 199 | +.creators_sell_wrap{padding: 97px 0 16px;} | ||
| 200 | +.creators_sell_wrap h3{color: #ffffff;font-size: 22px;font-family: "ProximaNova";font-weight: normal;line-height: 1;padding: 14px 0 15px;} | ||
| 201 | +.creators_sell_wrap h3 a{color: #ffffff;} | ||
| 202 | +.sell_item{width: calc(33.3% - 18.66px);} | ||
| 203 | +.sell_item >a{display: block;overflow: hidden;} | ||
| 204 | +.sell_item:hover img{transform: scale(1.2);} | ||
| 205 | +.index_creators_selling .more{display: inline-block;color: #ffffff;font-size: 26px;font-family: "ProximaNova";} | ||
| 206 | +.index_creators_selling .more::after{content: '';width: 17px;height: 13px;background: url(img/demo/right.png) no-repeat center;display: inline-block;margin-left: 10px;} | ||
| 207 | +.index_creators_selling .more:hover::after{margin-left: 20px;} | ||
| 208 | + | ||
| 209 | +/* index_social_channels */ | ||
| 210 | +.index_social_channels{background-color: #eaeaea;padding: 104px 0 100px;} | ||
| 211 | +.index_social_channels .hd_title{color: #000000;} | ||
| 212 | +.sell_social_wrap{margin-top: 54px;} | ||
| 213 | +.social_tips{position: absolute;top: calc(40% + 2px);right: 0;transform: translateX(54.2%);padding: 8px 20px;align-items:center;background-color:#ffffff;border-radius: 4px;max-width: 90%;} | ||
| 214 | +.social_tips::after{content: '';border-width: 9px;border-style: solid;border-color: transparent #fff transparent transparent;position: absolute;top: 50%;right: 100%;transform: translate(1px,-50%) scaleY(.75);} | ||
| 215 | +.social_tips p{color: #000000;font-size: 19px;font-family: "ProximaNova";display: inline-block;} | ||
| 216 | +.social_tips .bag{margin-left: 33px;width: 24px;height: 28px;} | ||
| 217 | +.social_tips .bag::after{content: '';width: 100%;height: 100%;background: url(img/demo/bag.png) no-repeat center;display: inline-block;} | ||
| 218 | +.social_display{width: 47.5%;position: relative;} | ||
| 219 | +.sell_social_content{width: 52.5%;padding: 5px 9.2% 0 3.95%;} | ||
| 220 | +.sell_social_content p{color: #000000;font-size: 27px;font-family: "ProximaNova";line-height: 1.37;} | ||
| 221 | +.channels_list{margin: 136px 0 49px;font-size: 0;} | ||
| 222 | +.channels_list img{width: auto;} | ||
| 223 | +.channels_list li{display: inline-block;margin-right: 34px;} | ||
| 224 | +.channels_list li:hover{animation: swing .5s;} | ||
| 225 | +.start{display: inline-block;color: #ffffff;font-size: 19px;font-family: "ProximaNova";line-height: 52px;padding: 0 25px;border:1px solid #000000;background-color: #000000;} | ||
| 226 | +.start:hover{background-color: transparent;color: #000;} | ||
| 227 | + | ||
| 228 | + | ||
| 229 | +/* index_workflow */ | ||
| 230 | +.index_workflow{padding: 103px 0 101px;text-align: center;} | ||
| 231 | +.index_workflow .hd_title{color: #000000;text-align: left;} | ||
| 232 | +.workflow_wrap{margin: 67px 0 79px;column-gap: 28px;} | ||
| 233 | +.workflow_wrap .step_item{width: calc(33.3% - 18.66px);text-align: left;} | ||
| 234 | +.step_item h3{color: #2a2a2a;font-size: 27px;font-family: "ProximaNova";line-height: 1;font-weight: normal;} | ||
| 235 | +.step_item p{color: #2b2b2b;font-size: 18px;font-family: "ProximaNova-Light";line-height: 1.61;margin: 36px 0 31px;min-height: 58px;} | ||
| 236 | +.step_item > a{display: block;overflow: hidden;} | ||
| 237 | +.step_item:hover > a img{transform: scale(1.2);} | ||
| 238 | + | ||
| 239 | +.nav_item h3 a::after,.sell_item img,.more::after,.step_item img,.item-img::before{-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;} | ||
| 240 | + | ||
| 241 | + | ||
| 242 | +/*-------------------------------------------------------- | ||
| 243 | + page : Blog | ||
| 244 | + ------------------------------------------------------*/ | ||
| 245 | +.sys_sub_head{position: relative;} | ||
| 246 | +.page-title-bar{position: relative;text-align: center;background-color: #767676;padding: 41px 0;} | ||
| 247 | +.page-title-bar .title{position: relative;text-transform: uppercase;color: #fff;font-size: 26px;font-weight: 400;font-family: "Poppins-Regular";} | ||
| 248 | +.page_bar {position: relative;margin-top: 30px;text-align: center;} | ||
| 249 | +.page_bar .pages {display: flex;justify-content: center;flex-wrap: wrap;} | ||
| 250 | +.page_bar a, .page_bar span {position: relative;display: inline-block;vertical-align: top;padding: 0 14px;line-height: 34px;min-width: 42px;text-align: center;color: #737373;font-size: 14px;font-family: "Poppins-Regular";border: 1px solid #e7e7e7;margin: 4px;text-align: center;border-radius: 4px;-webkit-transition: none;-o-transition: none;transition: none;transition: all .3s ease;} | ||
| 251 | +.page_main {padding-bottom: 60px;} | ||
| 252 | +.page_main .layout,.product-slide-wrap .layout{max-width: 1145px;width: 98%;} | ||
| 253 | +.blog-article, .entry {line-height: 2.5;font-size: 16px;font-family: "Poppins-Regular";} | ||
| 254 | +.blog-article p{color: #585858;} | ||
| 255 | +.blog-article strong{color: #3b3f5c;} | ||
| 256 | +.blog-article .ql-size-large{color: #000;} | ||
| 257 | +.blog-article img {margin-bottom: 15px;} | ||
| 258 | + | ||
| 259 | +.blog-item {position: relative;border-bottom: 1px solid #eee;padding: 45px 0 35px;} | ||
| 260 | +.blog-item .item-title {position: relative;text-align: center;font-size: 24px;font-family: "Poppins-Regular";font-weight: 400;margin-bottom: 10px;} | ||
| 261 | +.blog-item .item-title a{color: #000000;} | ||
| 262 | +.blog-item .item-title a:hover {color: #56cfe1;} | ||
| 263 | +.blog-item .item-author {position: relative;text-align: center;font-family: "Poppins-Regular";color: #999;text-transform: uppercase;padding: 0 0 20px;} | ||
| 264 | +.blog-item .item-author .time {padding: 10px;} | ||
| 265 | +.blog-item .item-author .author {padding: 10px;} | ||
| 266 | +.blog-item .item-img {padding: 20px 0 0;justify-content: center;align-items: center;} | ||
| 267 | +.blog-item .item-img a {display: block;} | ||
| 268 | +.blog-item .item-text {position: relative;padding: 30px 0 20px;line-height: 2.2;font-size: 16px;font-family: "Poppins-Regular";} | ||
| 269 | +.blog-item .item-els {justify-content: space-between;align-items: center;font-family: "Poppins-Regular";} | ||
| 270 | +.blog-item .item-els .item-more {text-transform: uppercase;margin: 10px 0;} | ||
| 271 | +.btn-learnmore {display: inline-block;font-family: "Poppins-Regular";background-color: #1b1b1b;color: #fff!important;line-height: 45px;padding: 0 43px;letter-spacing: 1px;border: none;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);overflow: hidden;cursor: pointer;} | ||
| 272 | +.btn-learnmore:after {z-index: -1;content: '';display: block;width: 100%;padding: 50% 0;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%) scale(0);-ms-transform: translate(-50%,-50%) scale(0);-o-transform: translate(-50%,-50%) scale(0);transform: translate(-50%,-50%) scale(0);background-color: #56cfe1;-webkit-transition: all .6s ease;-o-transition: all .6s ease;transition: all .6s ease;border-radius: 50%;visibility: hidden;opacity: 0;} | ||
| 273 | +.btn-learnmore:hover:after {-webkit-transform: translate(-50%,-50%) scale(2);-ms-transform: translate(-50%,-50%) scale(2);-o-transform: translate(-50%,-50%) scale(2);transform: translate(-50%,-50%) scale(2);visibility: visible;opacity: 1;} | ||
| 274 | +.blog-item .item-els .item-tag {text-transform: uppercase;margin: 10px 0;font-family: "Poppins-Regular";} | ||
| 275 | +.blog-item .item-els .item-tag label {color: #999;margin: 5px;} | ||
| 276 | +.blog-item .item-els .item-tag em {margin: 5px;font-weight: 700;} | ||
| 277 | + | ||
| 278 | +.page-sns{text-align: right;margin: 0;} | ||
| 279 | +.page-sns li {margin: 5px 8px;} | ||
| 280 | +.page-sns li img {max-width: 20px;-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;} | ||
| 281 | +.page-sns li:hover a img {-moz-transform: translateY(-5px);-webkit-transform: translateY(-5px);-o-transform: translateY(-5px);-ms-transform: translateY(-5px);transform: translateY(-5px);} | ||
| 282 | +.turn-pages {margin: 30px 0 10px;justify-content: space-between;align-items: center;} | ||
| 283 | +.turn-pages a:hover{color: #56cfe1;} | ||
| 284 | +.turn-pages a i {font-size: 50px;} | ||
| 285 | +.turn-pages a .info {max-width: 300px;padding: 0 15px;font-family: "Poppins-Regular";} | ||
| 286 | +.turn-pages a .info p {text-transform: uppercase;color: #999;margin: 10px 0 5px;} | ||
| 287 | +.turn-pages a .info strong {display: block;font-weight: 400;font-size: 18px;} | ||
| 288 | +.turn-pages .next{text-align: right;flex-direction: row-reverse;} | ||
| 289 | +.pegk {display: inline-block;font-family: pe-icon-7-stroke;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 24px;cursor: pointer;} | ||
| 290 | +.pe-7s-angle-right::before {content: "\e684";} | ||
| 291 | +.pe-7s-angle-left::before {content: "\e686";} | ||
| 292 | + | ||
| 293 | +.index-section {padding: 30px 0;} | ||
| 294 | +.sm-section-title-bar {text-align: center;margin: 20px 0;} | ||
| 295 | +.sm-section-title-bar .title {position: relative;display: inline-block;vertical-align: middle;text-transform: uppercase;font-size: 18px;font-family: "Poppins-Regular";} | ||
| 296 | +.sm-section-title-bar .title::before, .sm-section-title-bar .title::after {content: "//";position: relative;display: inline-block;vertical-align: middle;padding: 0 15px;font-size: 14px;} | ||
| 297 | +.product-slide-wrap {position: relative;} | ||
| 298 | +.product-slide{position: relative;} | ||
| 299 | +.product-item {position: relative;padding: 15px;} | ||
| 300 | +.product-item a:hover{color: #56cfe1;} | ||
| 301 | +.product-item .item-inner {position: relative;} | ||
| 302 | +.product-item .item-inner .item-img {position: relative;width: 100%;overflow: hidden;min-height: 100px;} | ||
| 303 | +.product-item .item-inner .item-img::before {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #000;opacity: 0;visibility: hidden;z-index: 1;} | ||
| 304 | +.product-item .item-inner .item-img:hover::before {opacity: .2;visibility: visible;} | ||
| 305 | +.product-item .item-inner .item-info {position: relative;text-align: center;padding: 15px 0;font-family: "Poppins-Regular";} | ||
| 306 | +.product-item .item-inner .item-info .item-title {font-size: 16px;} | ||
| 307 | +.product-item .item-inner .item-info .item-price {margin-top: 5px;color: #818181;} | ||
| 308 | +.product-slide-wrap .swiper-button-prev, .product-slide-wrap .swiper-button-next {position: absolute;top: 40%;color: #000;width: 50px;height: 50px;line-height: 50px;text-align: center;border: 2px solid #000;border-radius: 100%;opacity: 0;visibility: hidden;-moz-transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(.8);-moz-transition-duration: .3s;-webkit-transition-duration: .3s;-o-transition-duration: .3s;-ms-transition-duration: .3s;transition-duration: .3s;z-index: 9;} | ||
| 309 | +.product-slide-wrap .swiper-button-prev{left: 10px;right: auto;} | ||
| 310 | +.product-slide-wrap .swiper-button-next{right: 10px;left: auto;} | ||
| 311 | + | ||
| 312 | +/*-------------------------------------------------------- | ||
| 313 | + mobile style | ||
| 314 | + ------------------------------------------------------*/ | ||
| 315 | + | ||
| 316 | + | ||
| 317 | + | ||
| 318 | + | ||
| 319 | +@media only screen and (max-width: 1680px) { | ||
| 320 | +/* layout */ | ||
| 321 | +body { min-width: 1440px; } | ||
| 322 | + | ||
| 323 | +/* header */ | ||
| 324 | + | ||
| 325 | + | ||
| 326 | +/* index */ | ||
| 327 | +.banner_info{top: 30%;} | ||
| 328 | +.banner_info h2{font-size: 4.3vw;line-height: 1.1;} | ||
| 329 | +.banner_info p{margin: 1.8% 0 4.5%;} | ||
| 330 | +/* price */ | ||
| 331 | + | ||
| 332 | +/* footer */ | ||
| 333 | + | ||
| 334 | +} | ||
| 335 | + | ||
| 336 | +@media only screen and (max-width: 1520px) { | ||
| 337 | +.layout{width: 1440px;} | ||
| 338 | + | ||
| 339 | +} | ||
| 340 | + | ||
| 341 | +@media only screen and (max-width: 1440px) { | ||
| 342 | +/* header */ | ||
| 343 | + | ||
| 344 | +/* layout */ | ||
| 345 | +body { min-width: 1280px; } | ||
| 346 | +.layout{ width: 1280px; } | ||
| 347 | + | ||
| 348 | +/* index */ | ||
| 349 | + | ||
| 350 | +/* price */ | ||
| 351 | + | ||
| 352 | + | ||
| 353 | +/* footer */ | ||
| 354 | + | ||
| 355 | +} | ||
| 356 | + | ||
| 357 | + @media only screen and (max-width: 1366px) { | ||
| 358 | +/* layout */ | ||
| 359 | + | ||
| 360 | +/* header */ | ||
| 361 | + | ||
| 362 | +/* index */ | ||
| 363 | + | ||
| 364 | + | ||
| 365 | +/* footer */ | ||
| 366 | + | ||
| 367 | +} | ||
| 368 | + @media only screen and (max-width: 1280px) { | ||
| 369 | +/* layout */ | ||
| 370 | +body { min-width: unset; } | ||
| 371 | +.layout{ width: 98%; } | ||
| 372 | + | ||
| 373 | +/* header */ | ||
| 374 | + | ||
| 375 | + | ||
| 376 | +/* index */ | ||
| 377 | +.nav_item h3{font-size: 22px;} | ||
| 378 | +.hd_title{font-size: 42px;} | ||
| 379 | +.sell_social_content p{font-size: 22px;} | ||
| 380 | +.step_item h3{font-size: 24px;} | ||
| 381 | + | ||
| 382 | +/* footer */ | ||
| 383 | + | ||
| 384 | +} | ||
| 385 | + | ||
| 386 | + | ||
| 387 | +@media only screen and (max-width: 950px) { | ||
| 388 | +body { min-width: 100%; } | ||
| 389 | +.layout {width: 100%;} | ||
| 390 | + | ||
| 391 | +.mobile-body-mask { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.6); } | ||
| 392 | +.mobile-ico-close { position: absolute; top: 0; right: -35px; width: 30px; height: 30px; background: #fff url(img/mobile_close.png) center center no-repeat; background-size: 50% auto; cursor: pointer; } | ||
| 393 | +.sub-content { position: relative; right: auto; z-index: 99999; display: block; border: none; border-radius: 0; box-shadow: none; } | ||
| 394 | +.lang-more { display: none !important; } | ||
| 395 | +.mobile-head-items { position: fixed; top: 0; left: 0; z-index: 999; display: block; width: 100%; height: 25px; background: #161622; text-align: left; line-height: 25px; } | ||
| 396 | +.mobile-head-item { float: left; width: 45px; } | ||
| 397 | +.mobile-head-item .title { font-family: "fontawesome";overflow: hidden; width: 100%; height: 25px; color: #FFF; text-align: center; line-height: 25px; cursor: pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); } | ||
| 398 | +.mobile-head-item .title a { position: relative; display: block; color: #FFF; } | ||
| 399 | +.mobile-head-item.mobile-head-home .title a:before { content: '\f015'; } | ||
| 400 | +.mobile-head-item.mobile-head-nav .title:before { content: '\f0c9'; } | ||
| 401 | +.mobile-head-item .main-content-wrap { top: 0; z-index: 99999; display: block; background: #FFF; } | ||
| 402 | +.mobile-head-item .main-content-wrap .content-wrap { overflow-y: auto; padding: 15px 10px; height: 100%; background-color: #fff; } | ||
| 403 | +.mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap { overflow-y: hidden; } | ||
| 404 | +.mobile-head-item .side-content-wrap { position: fixed; left: -70%; display: block; width: 70%; height: 100%; } | ||
| 405 | +.mobile-head-item .middle-content-wrap { position: absolute; left: 0; visibility: hidden; padding: 20px 0; width: 100%; height: auto; opacity: 0; } | ||
| 406 | +.mobile-head-item .middle-show-content-wrap { top: 26px; visibility: visible; opacity: 1; } | ||
| 407 | +.web_head .nav_wrap .head_nav, .web_head .change-language, .head-search .search-attr, .btn--search,.head_bar,.head_inquiry { display: none; } | ||
| 408 | +.layout { margin: 0 auto; width: 98%; } | ||
| 409 | +.web_head{ padding: 25px 0 0; padding-top: 25px; height: auto; background: #000; position: relative; left: auto; top: auto; } | ||
| 410 | +.web_head .logo{ position: relative; display: block; width: 100%; max-width: unset; text-align: center; -webkit-transform: unset; transform: unset; } | ||
| 411 | +.web_head .nav_wrap { position: static; } | ||
| 412 | +.nav_wrap .logo img { height: 100px; } | ||
| 413 | + | ||
| 414 | + | ||
| 415 | +/* header */ | ||
| 416 | +.web_head .layout{height: 100%;} | ||
| 417 | +.head_layer{background-color: #000000;padding: 10px 0;} | ||
| 418 | + | ||
| 419 | +/*nav */ | ||
| 420 | +.head_nav { width: 100%; } | ||
| 421 | +.head_nav > li { display: block; } | ||
| 422 | +.head_nav li { padding-top: 4px; padding-bottom: 4px; padding-left: 28px; } | ||
| 423 | +.head_nav li, .head_nav li a, .head_nav>li ul li a, .head_nav li:hover a { color: #111; } | ||
| 424 | +.head_nav li.has-child { margin-top: 0; margin-bottom: 0; padding-left: 28px; } | ||
| 425 | +.head_nav li.has-child>a { margin-top: 3px; margin-right: 35px; margin-bottom: 3px; } | ||
| 426 | +.head_nav li.has-child>ul { position: relative; top: auto; left: auto; display: block; margin-left: 0; padding: 0 0 0 10px; width: 100%; border-top: unset; box-shadow: unset; opacity: 1; -webkit-transform: scaleY(1); transform: scaleY(1); background: #fff; display: none; } | ||
| 427 | +.head_nav li a { position: relative; display: block; height: 1.4em; line-height: 1.4em; } | ||
| 428 | +.head_nav li a:hover { color: inherit; } | ||
| 429 | +.head_nav li em { display: block; overflow: hidden; height: 1.4em; } | ||
| 430 | +.head_nav li li { font-size: 14px; } | ||
| 431 | +.head_nav li li li { font-size: 12px; } | ||
| 432 | +.head_nav li li a { color: #666; } | ||
| 433 | +.head_nav li.has-child a b { position: absolute; top: 10px; right: -35px;background: none; display: inline-block; overflow: hidden; -webkit-box-sizing: content-box; box-sizing: content-box; width: 15px; height: 15px; border: 1px solid #111; border-radius: 2px; line-height: 15px; } | ||
| 434 | +.head_nav li.has-child a b:before, .head_nav li.has-child a b:after { position: absolute; top: 50%; left: 3px; display: block; margin-top: -.5px; width: 9px; height: 1px; background-color: #111; content: ''; } | ||
| 435 | +.head_nav li.has-child a b:after { -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); -ms-transform: rotate(90deg); } | ||
| 436 | +.head_nav li.has-child a:hover b { border-color: #111; } | ||
| 437 | +.head_nav>li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #f2f2f2; } | ||
| 438 | +.head_nav>li>a { position: relative; position: relative; margin-bottom: -1px; text-transform: uppercase; text-transform: uppercase; font-size: 16px; } | ||
| 439 | +.head_nav li, .head_nav li.has-child { padding-left: 3px;margin: 0; } | ||
| 440 | +.head_nav li.active>a>b:after { display: none; } | ||
| 441 | +.web_head .nav_wrap { display: none; } | ||
| 442 | +.head_nav>li ul li { border-bottom: none; } | ||
| 443 | +.head_nav > li:before { display: none; } | ||
| 444 | +.head_right,.head_brand_nav{display: none;} | ||
| 445 | +.head_nav>li>a::after{content: none;} | ||
| 446 | +.web_head .logo span{display: none;} | ||
| 447 | + | ||
| 448 | +/* index */ | ||
| 449 | +.hd_title{font-size: 36px;} | ||
| 450 | +.banner_info{top: 25%;width: 70%;} | ||
| 451 | +.banner_info p{font-size: 16px;} | ||
| 452 | +.banner_info .more{font-size: 16px;line-height: 2.5;} | ||
| 453 | +.nav_item h3{font-size: 18px;} | ||
| 454 | +.nav_item p{font-size: 16px;margin-top: 5px;} | ||
| 455 | +.banner_nav{bottom: 5%;} | ||
| 456 | +.index_creators_selling,.index_social_channels,.index_workflow{padding: 5.5% 0 5%;} | ||
| 457 | +.creators_sell_wrap{padding-top: 6%;} | ||
| 458 | +.sell_social_wrap{margin-top: 3.5%;} | ||
| 459 | +.workflow_wrap{margin: 4% 0 5%;} | ||
| 460 | +.sell_item{width: calc(33.3% - 6.66px);} | ||
| 461 | +.creators_sell_wrap h3{font-size: 18px;} | ||
| 462 | +.index_creators_selling .more{font-size: 22px;} | ||
| 463 | +.sell_social_content p{font-size: 18px;} | ||
| 464 | +.channels_list{margin: 21% 0 7%;} | ||
| 465 | +.social_tips p{font-size: 16px;} | ||
| 466 | +.social_tips .bag{margin-left: 15px;} | ||
| 467 | +.social_tips{padding: 8px 10px;transform: translateX(40%);} | ||
| 468 | +.start{font-size: 16px;line-height: 2.5} | ||
| 469 | +.step_item h3{font-size: 20px;} | ||
| 470 | +.step_item p{font-size: 16px;margin: 15px 0;min-height:51px;} | ||
| 471 | + | ||
| 472 | +/* footer */ | ||
| 473 | +.foot_service .foot_items{flex-wrap: wrap;} | ||
| 474 | +.foot_items .foot_item {width: 50%;margin: 10px 0;} | ||
| 475 | +.foot_item_contact{padding-right: 5%;} | ||
| 476 | + | ||
| 477 | +} | ||
| 478 | + | ||
| 479 | + @media only screen and (max-width: 768px) { | ||
| 480 | + | ||
| 481 | + | ||
| 482 | +/* index */ | ||
| 483 | +.hd_title{font-size: 28px;} | ||
| 484 | +.social_display{width: 100%;} | ||
| 485 | +.social_tips{top: 60%;transform: none;right: 5%;} | ||
| 486 | +.sell_social_content{width: 100%;padding: 30px 5%;} | ||
| 487 | +.channels_list{margin: 5% 0;} | ||
| 488 | + | ||
| 489 | +/* footer */ | ||
| 490 | + | ||
| 491 | + | ||
| 492 | +} | ||
| 493 | + | ||
| 494 | + @media only screen and (max-width: 640px) { | ||
| 495 | + | ||
| 496 | +/* index */ | ||
| 497 | +.hd_title{font-size: 24px;} | ||
| 498 | +.banner_info{top: 15%;padding-left: 2%;} | ||
| 499 | +.nav_item h3{font-size: 16px;} | ||
| 500 | +.nav_item p{font-size: 14px;} | ||
| 501 | +.banner_nav{padding: 0 2%;} | ||
| 502 | +.nav_item h3 a::after{width: 12px;height: 9px;background-size: 100% auto;} | ||
| 503 | +.banner_info .more{font-size: 14px;padding: 0 15px;} | ||
| 504 | +.banner_info p{font-size: 14px;} | ||
| 505 | +.creators_sell_wrap h3{font-size: 16px;} | ||
| 506 | +.index_creators_selling .more{font-size: 18px;} | ||
| 507 | +.sell_social_content p{font-size: 16px;} | ||
| 508 | +.channels_list li{margin: 0 20px 5px 0;} | ||
| 509 | +.step_item h3{font-size: 18px;} | ||
| 510 | +.step_item p{font-size: 14px;min-height:45px;} | ||
| 511 | +.workflow_wrap{column-gap: 20px;} | ||
| 512 | +.workflow_wrap .step_item{width: calc(50% - 10px);margin-bottom: 20px;} | ||
| 513 | + | ||
| 514 | +/* blog */ | ||
| 515 | +.page-title-bar{padding: 25px 0;} | ||
| 516 | +.page-title-bar .title{font-size: 20px;} | ||
| 517 | +.blog-item .item-title{font-size: 18px;} | ||
| 518 | +.blog-item .item-text{font-size: 14px;} | ||
| 519 | +.turn-pages a .info strong{font-size: 16px;} | ||
| 520 | +.sm-section-title-bar .title{font-size: 16px;} | ||
| 521 | + | ||
| 522 | +/* footer */ | ||
| 523 | + | ||
| 524 | + | ||
| 525 | + | ||
| 526 | +} | ||
| 527 | + | ||
| 528 | + | ||
| 529 | + @media only screen and (max-width: 480px) { | ||
| 530 | + | ||
| 531 | +/* index */ | ||
| 532 | +.hd_title{font-size: 18px;} | ||
| 533 | +.banner_nav{display: none;} | ||
| 534 | +.banner_info{top: 50%;transform: translateY(-50%);} | ||
| 535 | +.creators_sell_wrap h3{font-size: 14px;} | ||
| 536 | +.index_creators_selling .more{font-size: 16px;} | ||
| 537 | +.step_item h3{font-size: 16px;} | ||
| 538 | +.workflow_wrap .step_item{width: 90%;margin: 10px auto;} | ||
| 539 | +.sell_item{width: calc(50% - 5px);} | ||
| 540 | +.social_tips p{font-size: 14px;} | ||
| 541 | +.start{font-size: 14px;padding: 0 18px;} | ||
| 542 | + | ||
| 543 | +/* blog */ | ||
| 544 | +.blog-item .item-title{font-size: 16px;} | ||
| 545 | +.btn-learnmore{padding: 0 25px;} | ||
| 546 | +.blog-article, .entry{font-size: 14px;line-height: 1.8;} | ||
| 547 | +.product-item .item-inner .item-info .item-title{font-size: 14px;} | ||
| 548 | + | ||
| 549 | +/* footer */ | ||
| 550 | +.foot_items .foot_item{width: 100%;} | ||
| 551 | +.foot_item .title{font-size: 16px;margin-bottom: 10px;} | ||
| 552 | +.foot_item_contact p{font-size: 16px;} | ||
| 553 | +.foot_txt_list li a,.foot_contact_list .item_val,.copyright{font-size: 14px;} | ||
| 554 | + | ||
| 555 | +} | ||
| 556 | + | ||
| 557 | + | ||
| 558 | +@media only screen and (max-width: 360px) { | ||
| 559 | + .banner_info p{font-size: 12px;} | ||
| 560 | +} | ||
| 561 | + | ||
| 562 | + @media only screen and (max-width: 320px) { | ||
| 563 | + | ||
| 564 | +} | ||
| 565 | + | ||
| 566 | + | ||
| 567 | + | ||
| 568 | +/*------------------------------- | ||
| 569 | + swiper-slide start | ||
| 570 | + ----------------------------------*/ | ||
| 571 | +.slider_banner { position: relative; overflow: hidden; } | ||
| 572 | +.swiper-container-no-flexbox .swiper-slide { float: left; } | ||
| 573 | +.swiper-container-vertical>.swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } | ||
| 574 | +.swiper-wrapper { position: relative; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-sizing: content-box; box-sizing: content-box; width: 100%; height: 100%; -webkit-transition-property: -webkit-transform; -o-transition-property: transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; } | ||
| 575 | +.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } | ||
| 576 | +.swiper-container-multirow>.swiper-wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } | ||
| 577 | +.swiper-container-free-mode>.swiper-wrapper { margin: 0 auto; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; } | ||
| 578 | +.swiper-slide { position: relative; overflow: hidden; width: 100%; height: 100%; -webkit-transition-property: -webkit-transform; -o-transition-property: transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } | ||
| 579 | +.swiper-invisible-blank-slide { visibility: hidden; } | ||
| 580 | +.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; } | ||
| 581 | +.swiper-container-autoheight .swiper-wrapper { -webkit-transition-property: height, -webkit-transform; -o-transition-property: transform, height; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } | ||
| 582 | +.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; } | ||
| 583 | +.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; transform-style: preserve-3d; } | ||
| 584 | +.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; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; pointer-events: none; } | ||
| 585 | +.swiper-container-3d .swiper-slide-shadow-left { 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(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)); } | ||
| 586 | +.swiper-container-3d .swiper-slide-shadow-right { 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(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)); } | ||
| 587 | +.swiper-container-3d .swiper-slide-shadow-top { 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(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)); } | ||
| 588 | +.swiper-container-3d .swiper-slide-shadow-bottom { 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(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)); } | ||
| 589 | +.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; } | ||
| 590 | +.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; } | ||
| 591 | +.index_exhibition_wrap .swiper-button-next, .index_exhibition_wrap .swiper-button-prev { position: absolute; z-index: 2; width: 50px; height: 24px; border-radius: 2px; text-align: center; font-size: 30px; line-height: 24px; opacity: 1; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-tap-highlight-color: rgba(0,0,0,0); } | ||
| 592 | +.index_exhibition_wrap .swiper-button-next:before, .index_exhibition_wrap .swiper-button-prev:before { content: '';background-position: center center;background-repeat: no-repeat;width: 50px;height: 24px;display: inline-block; color: #010000;} | ||
| 593 | +.swiper-container:hover .swiper-button-next, .swiper-container:hover .swiper-button-prev { } | ||
| 594 | +.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.5; cursor: auto;/* pointer-events:none; */ } | ||
| 595 | +.index_exhibition_wrap .swiper-button-prev, .swiper-container-rtl .swiper-button-next { top: 147px; right: 377px; left: auto; } | ||
| 596 | +.index_exhibition_wrap .swiper-button-next, .swiper-container-rtl .swiper-button-prev { top: 147px; right: 315px; left: auto; } | ||
| 597 | +.index_exhibition_wrap .swiper-button-prev:before, .swiper-container-rtl .swiper-button-next:before { background-image: url('img/demo/arrow_left_l.png'); } | ||
| 598 | +.index_exhibition_wrap .swiper-button-next:before, .swiper-container-rtl .swiper-button-prev:before { background-image: url('img/demo/arrow_right_l.png');} | ||
| 599 | +.index_exhibition_wrap .swiper-button-next.swiper-button-disabled:before { background-image: url('img/demo/arrow_right_s.png'); } | ||
| 600 | +.index_exhibition_wrap .swiper-button-prev.swiper-button-disabled:before { background-image: url('img/demo/arrow_left_s.png'); } | ||
| 601 | +.application_container.swiper-container-horizontal {position: relative;} | ||
| 602 | +.index_application_wrap .swiper-button-next, .index_application_wrap .swiper-button-prev {cursor: pointer;;position: absolute;top:52.5%;width: 65px;height: 150px;background-color: rgba(241, 237, 73);z-index: 2;text-align: center;opacity: 0.5;} | ||
| 603 | +.index_application_wrap .swiper-button-prev{ right: auto; left: -30px; } | ||
| 604 | +.index_application_wrap .swiper-button-next{ right: -30px; left: auto; } | ||
| 605 | +.index_application_wrap .swiper-button-next:before, .index_application_wrap .swiper-button-prev:before{color: #666;font-size: 65px;font-family: "Poppins-Light";line-height: 150px;} | ||
| 606 | +.index_application_wrap .swiper-button-prev::before{content: '<'; } | ||
| 607 | +.index_application_wrap .swiper-button-next::before{content: '>'; } | ||
| 608 | +.index_application_wrap .swiper-button-next.swiper-button-disabled, .index_application_wrap .swiper-button-prev.swiper-button-disabled{opacity: 0.6;} | ||
| 609 | +.index_application_wrap .swiper-button-next:hover, .index_application_wrap .swiper-button-prev:hover{opacity: 0.8;} | ||
| 610 | +.swiper-button-lock { display: none; } | ||
| 611 | +.swiper-pagination { position: absolute; z-index: 2; text-align: center; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } | ||
| 612 | +.swiper-pagination.swiper-pagination-hidden { opacity: 0; } | ||
| 613 | +.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { text-align: center; } | ||
| 614 | +.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; } | ||
| 615 | +/* .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; -webkit-transform: scale(.33); transform: scale(.33); -ms-transform: scale(.33); } | ||
| 616 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); -ms-transform: scale(1); } | ||
| 617 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); transform: scale(1); -ms-transform: scale(1); } | ||
| 618 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(.66); transform: scale(.66); -ms-transform: scale(.66); } | ||
| 619 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(.33); transform: scale(.33); -ms-transform: scale(.33); } | ||
| 620 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(.66); transform: scale(.66); -ms-transform: scale(.66); } | ||
| 621 | +.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(.33); transform: scale(.33); -ms-transform: scale(.33); } */ | ||
| 622 | +/* .swiper-pagination-bullet, .swiper-pagination-bullet:before, .swiper-pagination-bullet:after { display: inline-block; width: 8px; height: 8px; vertical-align: top; } */ | ||
| 623 | +.swiper-pagination-bullet { position: relative; cursor: pointer; display: none; } | ||
| 624 | +.swiper-pagination-bullet:before { /* background-color: #fff; */content: ''; } | ||
| 625 | +/* .swiper-pagination-bullet-active:before { background-color: #fff; } */ | ||
| 626 | +.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; } | ||
| 627 | +.swiper-container-vertical>.swiper-pagination-bullets { top: 50%; right: 10px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); } | ||
| 628 | +.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: 6px 0; } | ||
| 629 | +.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; width: 8px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -ms-transform: translateY(-50%); } | ||
| 630 | +.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s top, .3s -webkit-transform; -o-transition: .2s transform, .3s top; transition: .2s top, .3s -webkit-transform; transition: .2s transform, .3s top; transition: .2s transform, .3s top, .3s -webkit-transform; } | ||
| 631 | +/* .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; } */ | ||
| 632 | +.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; white-space: nowrap; -webkit-transform: translateX(-50%); transform: translateX(-50%); -ms-transform: translateX(-50%); } | ||
| 633 | +.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s left, .3s -webkit-transform; -o-transition: .2s transform, .3s left; transition: .2s left, .3s -webkit-transform; transition: .2s transform, .3s left; transition: .2s transform, .3s left, .3s -webkit-transform; } | ||
| 634 | +.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s right, .3s -webkit-transform; -o-transition: .2s transform, .3s right; transition: .2s right, .3s -webkit-transform; transition: .2s transform, .3s right; transition: .2s transform, .3s right, .3s -webkit-transform; } | ||
| 635 | +.swiper-pagination-progressbar { position: absolute; background: rgba(0, 0, 0, .25); } | ||
| 636 | +.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #007aff; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; -ms-transform: scale(0); -ms-transform-origin: left top; } | ||
| 637 | +.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; transform-origin: right top; -ms-transform-origin: right top; } | ||
| 638 | +.swiper-container-horizontal { overflow: hidden; } | ||
| 639 | +.swiper-container-horizontal>.swiper-pagination-progressbar { top: 0; left: 0; width: 100%; height: 4px; } | ||
| 640 | +.swiper-container-vertical>.swiper-pagination-progressbar { top: 0; left: 0; width: 4px; height: 100%; } | ||
| 641 | +.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, .25); } | ||
| 642 | +.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #fff; } | ||
| 643 | +.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; } | ||
| 644 | +.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, .25); } | ||
| 645 | +.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000; } | ||
| 646 | +.swiper-pagination-lock { display: none; } | ||
| 647 | +.swiper-scrollbar { position: relative; border-radius: 10px; background: rgba(0, 0, 0, .1); -ms-touch-action: none; } | ||
| 648 | +.swiper-container-horizontal>.swiper-scrollbar { position: absolute; bottom: 3px; left: 1%; z-index: 50; width: 98%; height: 5px; } | ||
| 649 | +.swiper-container-vertical>.swiper-scrollbar { position: absolute; top: 1%; right: 3px; z-index: 50; width: 5px; height: 98%; } | ||
| 650 | +.swiper-scrollbar-drag { position: relative; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px; background: rgba(0, 0, 0, .5); } | ||
| 651 | +.swiper-scrollbar-cursor-drag { cursor: move; } | ||
| 652 | +.swiper-scrollbar-lock { display: none; } | ||
| 653 | +.swiper-zoom-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } | ||
| 654 | +.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; } | ||
| 655 | +.swiper-slide-zoomed { cursor: move; } | ||
| 656 | +.swiper-lazy-preloader { position: absolute; top: 50%; left: 50%; z-index: 10; margin-top: -21px; margin-left: -21px; width: 42px; height: 42px; -webkit-transform-origin: 50%; transform-origin: 50%; -ms-transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; } | ||
| 657 | +.swiper-lazy-preloader:after { display: block; width: 100%; height: 100%; background-position: 50%; background-size: 100%; background-repeat: no-repeat; content: ''; } | ||
| 658 | +.swiper-lazy-preloader-white:after { } | ||
| 659 | + @-webkit-keyframes swiper-preloader-spin { 100% { | ||
| 660 | + -webkit-transform: rotate(360deg); | ||
| 661 | + transform: rotate(360deg); | ||
| 662 | +} | ||
| 663 | +} | ||
| 664 | + @keyframes swiper-preloader-spin { 100% { | ||
| 665 | + -webkit-transform: rotate(360deg); | ||
| 666 | + transform: rotate(360deg); | ||
| 667 | +} | ||
| 668 | +} | ||
| 669 | +.swiper-container .swiper-notification { position: absolute; top: 0; left: 0; z-index: -1000; opacity: 0; pointer-events: none; } | ||
| 670 | +.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; } | ||
| 671 | +.swiper-container-fade .swiper-slide { -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; pointer-events: none; } | ||
| 672 | +.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; } | ||
| 673 | +.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; } | ||
| 674 | +.swiper-container-cube { overflow: visible; } | ||
| 675 | +.swiper-container-cube .swiper-slide { z-index: 1; visibility: hidden; width: 100%; height: 100%; -webkit-transform-origin: 0 0; transform-origin: 0 0; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -ms-transform-origin: 0 0; } | ||
| 676 | +.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; } | ||
| 677 | +.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; -ms-transform-origin: 100% 0; } | ||
| 678 | +.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; } | ||
| 679 | +.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 { visibility: visible; pointer-events: auto; } | ||
| 680 | +.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; } | ||
| 681 | +.swiper-container-cube .swiper-cube-shadow { position: absolute; bottom: 0; left: 0; z-index: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); } | ||
| 682 | +.swiper-container-flip { overflow: visible; } | ||
| 683 | +.swiper-container-flip .swiper-slide { z-index: 1; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; } | ||
| 684 | +.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; } | ||
| 685 | +.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; } | ||
| 686 | +.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; backface-visibility: hidden; } | ||
| 687 | +.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; } | ||
| 688 | + @media screen and (max-width: 480px) { | ||
| 689 | +.swiper-pagination-bullet { margin: 0 5px; width: 10px; height: 10px; } | ||
| 690 | +} | ||
| 691 | +/*ie*/ | ||
| 692 | +.swiper-container { overflow: hidden; } | ||
| 693 | +.slider_banner .swiper-container .swiper-wrapper { width: 2000%; } | ||
| 694 | +.swiper-slide { float: left\9; } | ||
| 695 | + @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { | ||
| 696 | +.swiper-container .swiper-wrapper { width: auto; } | ||
| 697 | +} | ||
| 698 | +/*------------------------------- | ||
| 699 | + swiper-slide end | ||
| 700 | + ----------------------------------*/ | ||
| 701 | + | ||
| 702 | + | ||
| 703 | + | ||
| 704 | + | ||
| 705 | +/*------------------------------- | ||
| 706 | + animation start | ||
| 707 | + ----------------------------------*/ | ||
| 708 | +.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } | ||
| 709 | +.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } | ||
| 710 | +.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } | ||
| 711 | + @-webkit-keyframes fadeInLeftA { 0% { | ||
| 712 | + opacity: 0; | ||
| 713 | + -webkit-transform: translate3d(-30%, 0, 0); | ||
| 714 | + transform: translate3d(-30%, 0, 0); | ||
| 715 | +} | ||
| 716 | + 100% { | ||
| 717 | + opacity: 1; | ||
| 718 | + -webkit-transform: none; | ||
| 719 | + transform: none; | ||
| 720 | +} | ||
| 721 | +} | ||
| 722 | + @keyframes fadeInLeftA { 0% { | ||
| 723 | + opacity: 0; | ||
| 724 | + -webkit-transform: translate3d(-30%, 0, 0); | ||
| 725 | + transform: translate3d(-30%, 0, 0); | ||
| 726 | + -ms-transform: translate3d(-30%, 0, 0); | ||
| 727 | +} | ||
| 728 | + 100% { | ||
| 729 | + opacity: 1; | ||
| 730 | + -webkit-transform: none; | ||
| 731 | + transform: none; | ||
| 732 | + -ms-transform: none; | ||
| 733 | +} | ||
| 734 | +} | ||
| 735 | +.fadeInLeftA { -webkit-animation-name: fadeInLeftA; animation-name: fadeInLeftA; } | ||
| 736 | + @-webkit-keyframes fadeInUpA { 0% { | ||
| 737 | + opacity: 0; | ||
| 738 | + -webkit-transform: translate3d(0, 30%, 0); | ||
| 739 | + transform: translate3d(0, 30%, 0); | ||
| 740 | +} | ||
| 741 | + 100% { | ||
| 742 | + opacity: 1; | ||
| 743 | + -webkit-transform: none; | ||
| 744 | + transform: none; | ||
| 745 | +} | ||
| 746 | +} | ||
| 747 | + @keyframes fadeInUpA { 0% { | ||
| 748 | + opacity: 0; | ||
| 749 | + -webkit-transform: translate3d(0, 30%, 0); | ||
| 750 | + transform: translate3d(0, 30%, 0); | ||
| 751 | + -ms-transform: translate3d(0, 30%, 0); | ||
| 752 | +} | ||
| 753 | + 100% { | ||
| 754 | + opacity: 1; | ||
| 755 | + -webkit-transform: none; | ||
| 756 | + transform: none; | ||
| 757 | + -ms-transform: none; | ||
| 758 | +} | ||
| 759 | +} | ||
| 760 | +.fadeInUpA { -webkit-animation-name: fadeInUpA; animation-name: fadeInUpA; } | ||
| 761 | + | ||
| 762 | +@-webkit-keyframes fadeInUpB { 0% { | ||
| 763 | + opacity: 0; | ||
| 764 | + -webkit-transform: translate3d(0, 30%, 0); | ||
| 765 | + transform: translate3d(0, 30%, 0); | ||
| 766 | + } | ||
| 767 | + 100% { | ||
| 768 | + opacity: 1; | ||
| 769 | + -webkit-transform: translate3d(0, -84px, 0); | ||
| 770 | + transform: translate3d(0, -84px, 0); | ||
| 771 | + } | ||
| 772 | + } | ||
| 773 | + @keyframes fadeInUpB { 0% { | ||
| 774 | + opacity: 0; | ||
| 775 | + -webkit-transform: translate3d(0, 30%, 0); | ||
| 776 | + transform: translate3d(0, 30%, 0); | ||
| 777 | + -ms-transform: translate3d(0, 30%, 0); | ||
| 778 | + } | ||
| 779 | + 100% { | ||
| 780 | + opacity: 1; | ||
| 781 | + -webkit-transform: translate3d(0, -84px, 0); | ||
| 782 | + transform: translate3d(0, -84px, 0); | ||
| 783 | + -ms-transform: translate3d(0, -84px, 0); | ||
| 784 | + } | ||
| 785 | + } | ||
| 786 | + .fadeInUpB { -webkit-animation-name: fadeInUpB; animation-name: fadeInUpB; } | ||
| 787 | + | ||
| 788 | + | ||
| 789 | +@-webkit-keyframes fadeInRightA { 0% { | ||
| 790 | + opacity: 0; | ||
| 791 | + -webkit-transform: translate3d(30%, 0, 0); | ||
| 792 | + transform: translate3d(30%, 0, 0); | ||
| 793 | +} | ||
| 794 | + 100% { | ||
| 795 | + opacity: 1; | ||
| 796 | + -webkit-transform: none; | ||
| 797 | + transform: none; | ||
| 798 | +} | ||
| 799 | +} | ||
| 800 | + @keyframes fadeInRightA { 0% { | ||
| 801 | + opacity: 0; | ||
| 802 | + -webkit-transform: translate3d(30%, 0, 0); | ||
| 803 | + transform: translate3d(30%, 0, 0); | ||
| 804 | + -ms-transform: translate3d(30%, 0, 0); | ||
| 805 | +} | ||
| 806 | + 100% { | ||
| 807 | + opacity: 1; | ||
| 808 | + -webkit-transform: none; | ||
| 809 | + transform: none; | ||
| 810 | + -ms-transform: none; | ||
| 811 | +} | ||
| 812 | +} | ||
| 813 | +.fadeInRightA { -webkit-animation-name: fadeInRightA; animation-name: fadeInRightA; } | ||
| 814 | + @-webkit-keyframes twinkling { 0% { | ||
| 815 | + opacity: 0; | ||
| 816 | +} | ||
| 817 | + 100% { | ||
| 818 | + opacity: 1; | ||
| 819 | +} | ||
| 820 | +} | ||
| 821 | + @-webkit-keyframes OrangePulse { from { | ||
| 822 | + background-color: rgba(210,174,109,.2); | ||
| 823 | + -webkit-box-shadow: 0 0 10px rgba(210,174,109,1); | ||
| 824 | +} | ||
| 825 | + 50% { | ||
| 826 | + background-color: rgba(210,174,109,1); | ||
| 827 | + -webkit-box-shadow: 0 0 10px rgba(210,174,109,1); | ||
| 828 | +} | ||
| 829 | +to { background-color: rgba(210,174,109,.2); -webkit-box-shadow: 0 0 10px rgba(210,174,109,1); } | ||
| 830 | +} | ||
| 831 | + @-webkit-keyframes swing { 20% { | ||
| 832 | + -webkit-transform: rotate(40deg); | ||
| 833 | + transform: rotate(40deg); | ||
| 834 | +} | ||
| 835 | + 40% { | ||
| 836 | + -webkit-transform: rotate(-20deg); | ||
| 837 | + transform: rotate(-20deg); | ||
| 838 | +} | ||
| 839 | + 60% { | ||
| 840 | + -webkit-transform: rotate(10deg); | ||
| 841 | + transform: rotate(10deg); | ||
| 842 | +} | ||
| 843 | + 80% { | ||
| 844 | + -webkit-transform: rotate(-10deg); | ||
| 845 | + transform: rotate(-10deg); | ||
| 846 | +} | ||
| 847 | + 100% { | ||
| 848 | + -webkit-transform: rotate(0deg); | ||
| 849 | + transform: rotate(0deg); | ||
| 850 | +} | ||
| 851 | +} | ||
| 852 | + @keyframes swing { 20% { | ||
| 853 | + -webkit-transform: rotate(40deg); | ||
| 854 | + transform: rotate(40deg); | ||
| 855 | + -ms-transform: rotate(40deg); | ||
| 856 | +} | ||
| 857 | + 40% { | ||
| 858 | + -webkit-transform: rotate(-20deg); | ||
| 859 | + transform: rotate(-20deg); | ||
| 860 | + -ms-transform: rotate(-20deg); | ||
| 861 | +} | ||
| 862 | + 60% { | ||
| 863 | + -webkit-transform: rotate(10deg); | ||
| 864 | + transform: rotate(10deg); | ||
| 865 | + -ms-transform: rotate(10deg); | ||
| 866 | +} | ||
| 867 | + 80% { | ||
| 868 | + -webkit-transform: rotate(-10deg); | ||
| 869 | + transform: rotate(-10deg); | ||
| 870 | + -ms-transform: rotate(-10deg); | ||
| 871 | +} | ||
| 872 | + 100% { | ||
| 873 | + -webkit-transform: rotate(0deg); | ||
| 874 | + transform: rotate(0deg); | ||
| 875 | + -ms-transform: rotate(0deg); | ||
| 876 | +} | ||
| 877 | +} | ||
| 878 | +.swing { -webkit-transform-origin: top center; transform-origin: top center; -ms-transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; } | ||
| 879 | + @-webkit-keyframes jump { 0% { | ||
| 880 | + -webkit-transform: translateY(0); | ||
| 881 | +} | ||
| 882 | + 25% { | ||
| 883 | + -webkit-transform: translateY(-20%); | ||
| 884 | +} | ||
| 885 | + 50% { | ||
| 886 | + -webkit-transform: translateY(0); | ||
| 887 | +} | ||
| 888 | + 75% { | ||
| 889 | + -webkit-transform: translateY(-10%); | ||
| 890 | +} | ||
| 891 | + 100% { | ||
| 892 | + -webkit-transform: translateY(0); | ||
| 893 | +} | ||
| 894 | +} | ||
| 895 | + @keyframes jump { 0% { | ||
| 896 | + transform: translateY(0); | ||
| 897 | +} | ||
| 898 | + 25% { | ||
| 899 | + transform: translateY(-20%); | ||
| 900 | +} | ||
| 901 | + 50% { | ||
| 902 | + transform: translateY(0); | ||
| 903 | +} | ||
| 904 | + 75% { | ||
| 905 | + transform: translateY(-10%); | ||
| 906 | +} | ||
| 907 | + 100% { | ||
| 908 | + transform: translateY(0); | ||
| 909 | +} | ||
| 910 | +} | ||
| 911 | + @-webkit-keyframes bounceInA { 0%, 100%, 20%, 40%, 60%, 80% { | ||
| 912 | + -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
| 913 | + transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
| 914 | +} | ||
| 915 | + 0% { | ||
| 916 | + opacity: 0; | ||
| 917 | + -webkit-transform: scale3d(.3, .3, .3); | ||
| 918 | + transform: scale3d(.3, .3, .3); | ||
| 919 | +} | ||
| 920 | + 20% { | ||
| 921 | + -webkit-transform: scale3d(1.1, 1.1, 1.1); | ||
| 922 | + transform: scale3d(1.1, 1.1, 1.1); | ||
| 923 | +} | ||
| 924 | + 40% { | ||
| 925 | + -webkit-transform: scale3d(.9, .9, .9); | ||
| 926 | + transform: scale3d(.9, .9, .9); | ||
| 927 | +} | ||
| 928 | + 60% { | ||
| 929 | + opacity: 1; | ||
| 930 | + -webkit-transform: scale3d(1.03, 1.03, 1.03); | ||
| 931 | + transform: scale3d(1.03, 1.03, 1.03); | ||
| 932 | +} | ||
| 933 | + 80% { | ||
| 934 | + -webkit-transform: scale3d(.97, .97, .97); | ||
| 935 | + transform: scale3d(.97, .97, .97); | ||
| 936 | +} | ||
| 937 | + 100% { | ||
| 938 | + opacity: 1; | ||
| 939 | + -webkit-transform: scale3d(1, 1, 1); | ||
| 940 | + transform: scale3d(1, 1, 1); | ||
| 941 | +} | ||
| 942 | +} | ||
| 943 | + @keyframes bounceInA { 0%, 100%, 20%, 40%, 60%, 80% { | ||
| 944 | + -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
| 945 | + transition-timing-function: cubic-bezier(0.215, .61, .355, 1); | ||
| 946 | +} | ||
| 947 | + 0% { | ||
| 948 | + opacity: 0; | ||
| 949 | + -webkit-transform: scale3d(.3, .3, .3); | ||
| 950 | + transform: scale3d(.3, .3, .3); | ||
| 951 | + -ms-transform: scale3d(.3, .3, .3); | ||
| 952 | +} | ||
| 953 | + 20% { | ||
| 954 | + -webkit-transform: scale3d(1.1, 1.1, 1.1); | ||
| 955 | + transform: scale3d(1.1, 1.1, 1.1); | ||
| 956 | + -ms-transform: scale3d(1.1, 1.1, 1.1); | ||
| 957 | +} | ||
| 958 | + 40% { | ||
| 959 | + -webkit-transform: scale3d(.9, .9, .9); | ||
| 960 | + transform: scale3d(.9, .9, .9); | ||
| 961 | + -ms-transform: scale3d(.9, .9, .9); | ||
| 962 | +} | ||
| 963 | + 60% { | ||
| 964 | + opacity: 1; | ||
| 965 | + -webkit-transform: scale3d(1.03, 1.03, 1.03); | ||
| 966 | + transform: scale3d(1.03, 1.03, 1.03); | ||
| 967 | + -ms-transform: scale3d(1.03, 1.03, 1.03); | ||
| 968 | +} | ||
| 969 | + 80% { | ||
| 970 | + -webkit-transform: scale3d(.97, .97, .97); | ||
| 971 | + transform: scale3d(.97, .97, .97); | ||
| 972 | + -ms-transform: scale3d(.97, .97, .97); | ||
| 973 | +} | ||
| 974 | + 100% { | ||
| 975 | + opacity: 1; | ||
| 976 | + -webkit-transform: scale3d(1, 1, 1); | ||
| 977 | + transform: scale3d(1, 1, 1); | ||
| 978 | + -ms-transform: scale3d(1, 1, 1); | ||
| 979 | +} | ||
| 980 | +} | ||
| 981 | +.bounceInA { -webkit-animation-name: bounceInA; animation-name: bounceInA; -webkit-animation-duration: .75s; animation-duration: .75s; } | ||
| 982 | + @-webkit-keyframes fadeInDownA { 0% { | ||
| 983 | + opacity: 0; | ||
| 984 | + -webkit-transform: translate3d(0, -20%, 0); | ||
| 985 | + transform: translate3d(0, -20%, 0); | ||
| 986 | +} | ||
| 987 | + 100% { | ||
| 988 | + opacity: 1; | ||
| 989 | + -webkit-transform: none; | ||
| 990 | + transform: none; | ||
| 991 | +} | ||
| 992 | +} | ||
| 993 | + @keyframes fadeInDownA { 0% { | ||
| 994 | + opacity: 0; | ||
| 995 | + -webkit-transform: translate3d(0, -20%, 0); | ||
| 996 | + transform: translate3d(0, -20%, 0); | ||
| 997 | + -ms-transform: translate3d(0, -20%, 0); | ||
| 998 | +} | ||
| 999 | + 100% { | ||
| 1000 | + opacity: 1; | ||
| 1001 | + -webkit-transform: none; | ||
| 1002 | + transform: none; | ||
| 1003 | + -ms-transform: none; | ||
| 1004 | +} | ||
| 1005 | +} | ||
| 1006 | +.fadeInDownA { -webkit-animation-name: fadeInDownA; animation-name: fadeInDownA; } | ||
| 1007 | + @keyframes fadeInA { 0% { | ||
| 1008 | + opacity: 0; | ||
| 1009 | +} | ||
| 1010 | + 100% { | ||
| 1011 | + opacity: 1; | ||
| 1012 | +} | ||
| 1013 | +} | ||
| 1014 | +.fadeInA { -webkit-animation-name: fadeInA; animation-name: fadeInA; } | ||
| 1015 | + @-webkit-keyframes flipInY { 0% { | ||
| 1016 | + opacity: 0; | ||
| 1017 | + -webkit-transform: perspective(400px) rotateY(90deg); | ||
| 1018 | + transform: perspective(400px) rotateY(90deg); | ||
| 1019 | +} | ||
| 1020 | + 0%, 40% { | ||
| 1021 | + -webkit-animation-timing-function: ease-in; | ||
| 1022 | + animation-timing-function: ease-in; | ||
| 1023 | +} | ||
| 1024 | + 40% { | ||
| 1025 | + -webkit-transform: perspective(400px) rotateY(-20deg); | ||
| 1026 | + transform: perspective(400px) rotateY(-20deg); | ||
| 1027 | +} | ||
| 1028 | + 60% { | ||
| 1029 | + opacity: 1; | ||
| 1030 | + -webkit-transform: perspective(400px) rotateY(10deg); | ||
| 1031 | + transform: perspective(400px) rotateY(10deg); | ||
| 1032 | +} | ||
| 1033 | + 80% { | ||
| 1034 | + -webkit-transform: perspective(400px) rotateY(-5deg); | ||
| 1035 | + transform: perspective(400px) rotateY(-5deg); | ||
| 1036 | +} | ||
| 1037 | +to { -webkit-transform: perspective(400px); transform: perspective(400px); } | ||
| 1038 | +} | ||
| 1039 | + @keyframes flipInY { 0% { | ||
| 1040 | + opacity: 0; | ||
| 1041 | + -webkit-transform: perspective(400px) rotateY(90deg); | ||
| 1042 | + transform: perspective(400px) rotateY(90deg); | ||
| 1043 | +} | ||
| 1044 | + 0%, 40% { | ||
| 1045 | + -webkit-animation-timing-function: ease-in; | ||
| 1046 | + animation-timing-function: ease-in; | ||
| 1047 | +} | ||
| 1048 | + 40% { | ||
| 1049 | + -webkit-transform: perspective(400px) rotateY(-20deg); | ||
| 1050 | + transform: perspective(400px) rotateY(-20deg); | ||
| 1051 | +} | ||
| 1052 | + 60% { | ||
| 1053 | + opacity: 1; | ||
| 1054 | + -webkit-transform: perspective(400px) rotateY(10deg); | ||
| 1055 | + transform: perspective(400px) rotateY(10deg); | ||
| 1056 | +} | ||
| 1057 | + 80% { | ||
| 1058 | + -webkit-transform: perspective(400px) rotateY(-5deg); | ||
| 1059 | + transform: perspective(400px) rotateY(-5deg); | ||
| 1060 | +} | ||
| 1061 | +to { -webkit-transform: perspective(400px); transform: perspective(400px); } | ||
| 1062 | +} | ||
| 1063 | +.flipInY { -webkit-backface-visibility: visible!important; backface-visibility: visible!important; -webkit-animation-name: flipInY; animation-name: flipInY; } | ||
| 1064 | +/* animate.css */ | ||
| 1065 | +@-webkit-keyframes fadeInUp { 0% { | ||
| 1066 | + opacity: 0; | ||
| 1067 | + -webkit-transform: translate3d(0, 100%, 0); | ||
| 1068 | + transform: translate3d(0, 100%, 0); | ||
| 1069 | +} | ||
| 1070 | +to { opacity: 1; -webkit-transform: none; transform: none; } | ||
| 1071 | +} | ||
| 1072 | + @keyframes fadeInUp { 0% { | ||
| 1073 | + opacity: 0; | ||
| 1074 | + -webkit-transform: translate3d(0, 100%, 0); | ||
| 1075 | + transform: translate3d(0, 100%, 0); | ||
| 1076 | +} | ||
| 1077 | +to { opacity: 1; -webkit-transform: none; transform: none; } | ||
| 1078 | +} | ||
| 1079 | +.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } | ||
| 1080 | + @-webkit-keyframes fadeInUpBig { 0% { | ||
| 1081 | + opacity: 0; | ||
| 1082 | + -webkit-transform: translate3d(0, 2000px, 0); | ||
| 1083 | + transform: translate3d(0, 2000px, 0); | ||
| 1084 | +} | ||
| 1085 | +to { opacity: 1; -webkit-transform: none; transform: none; } | ||
| 1086 | +} | ||
| 1087 | + @-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, to { | ||
| 1088 | + -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
| 1089 | + animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
| 1090 | +} | ||
| 1091 | + 0% { | ||
| 1092 | + opacity: 0; | ||
| 1093 | + -webkit-transform: translate3d(0, 3000px, 0); | ||
| 1094 | + transform: translate3d(0, 3000px, 0); | ||
| 1095 | +} | ||
| 1096 | + 60% { | ||
| 1097 | + opacity: 1; | ||
| 1098 | + -webkit-transform: translate3d(0, -20px, 0); | ||
| 1099 | + transform: translate3d(0, -20px, 0); | ||
| 1100 | +} | ||
| 1101 | + 75% { | ||
| 1102 | + -webkit-transform: translate3d(0, 10px, 0); | ||
| 1103 | + transform: translate3d(0, 10px, 0); | ||
| 1104 | +} | ||
| 1105 | + 90% { | ||
| 1106 | + -webkit-transform: translate3d(0, -5px, 0); | ||
| 1107 | + transform: translate3d(0, -5px, 0); | ||
| 1108 | +} | ||
| 1109 | +to { -webkit-transform: translateZ(0); transform: translateZ(0); } | ||
| 1110 | +} | ||
| 1111 | + @keyframes bounceInUp { 0%, 60%, 75%, 90%, to { | ||
| 1112 | + -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
| 1113 | + animation-timing-function: cubic-bezier(.215, .61, .355, 1); | ||
| 1114 | +} | ||
| 1115 | + 0% { | ||
| 1116 | + opacity: 0; | ||
| 1117 | + -webkit-transform: translate3d(0, 3000px, 0); | ||
| 1118 | + transform: translate3d(0, 3000px, 0); | ||
| 1119 | +} | ||
| 1120 | + 60% { | ||
| 1121 | + opacity: 1; | ||
| 1122 | + -webkit-transform: translate3d(0, -20px, 0); | ||
| 1123 | + transform: translate3d(0, -20px, 0); | ||
| 1124 | +} | ||
| 1125 | + 75% { | ||
| 1126 | + -webkit-transform: translate3d(0, 10px, 0); | ||
| 1127 | + transform: translate3d(0, 10px, 0); | ||
| 1128 | +} | ||
| 1129 | + 90% { | ||
| 1130 | + -webkit-transform: translate3d(0, -5px, 0); | ||
| 1131 | + transform: translate3d(0, -5px, 0); | ||
| 1132 | +} | ||
| 1133 | +to { -webkit-transform: translateZ(0); transform: translateZ(0); } | ||
| 1134 | +} | ||
| 1135 | +.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; } | ||
| 1136 | + @-webkit-keyframes zoomInA { 0% { | ||
| 1137 | + opacity: 0; | ||
| 1138 | + -webkit-transform: scale3d(.6, .6, .6); | ||
| 1139 | + transform: scale3d(.6, .6, .6); | ||
| 1140 | +} | ||
| 1141 | + 50% { | ||
| 1142 | + opacity: 1; | ||
| 1143 | +} | ||
| 1144 | +} | ||
| 1145 | + @keyframes zoomInA { 0% { | ||
| 1146 | + opacity: 0; | ||
| 1147 | + -webkit-transform: scale3d(.6, .6, .6); | ||
| 1148 | + transform: scale3d(.6, .6, .6); | ||
| 1149 | +} | ||
| 1150 | + 50% { | ||
| 1151 | + opacity: 1; | ||
| 1152 | +} | ||
| 1153 | +} | ||
| 1154 | +.zoomInA { -webkit-animation-name: zoomInA; animation-name: zoomInA; } | ||
| 1155 | + | ||
| 1156 | +/*------------------------------- | ||
| 1157 | + animation end | ||
| 1158 | + ----------------------------------*/ | 
resources/views/v2/base.blade.php
0 → 100644
| 1 | +<!DOCTYPE html> | ||
| 2 | +<html> | ||
| 3 | +<head> | ||
| 4 | + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | ||
| 5 | + <title>{{$web['title']??''}}</title> | ||
| 6 | + <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"> | ||
| 7 | + | ||
| 8 | + <meta name="format-detection" content="telephone=no"> | ||
| 9 | + <meta name="apple-mobile-web-app-capable" content="yes"> | ||
| 10 | + <meta name="apple-mobile-web-app-status-bar-style" content="black"> | ||
| 11 | + <meta name="facebook-domain-verification" content="nzjrc3iklw88h0npf9sx583ri5tc30"> | ||
| 12 | + | ||
| 13 | + <meta property="og:url" content="{{request()->url()}}"/> | ||
| 14 | + <meta property="og:title" content="{{$web['title']??''}}"/> | ||
| 15 | + <meta property="og:description" content="{{$web['description']??''}}"/> | ||
| 16 | + <meta property="og:type" content="{{$web['type']??''}}"/> | ||
| 17 | + <meta property="og:site_name" content="{{$web['site_name']??''}}"/> | ||
| 18 | + | ||
| 19 | + <meta name="description" itemprop="description" content="{{$web['description']??''}}"/> | ||
| 20 | + <meta name="keywords" itemprop="keywords" content="{{$web['keywords']??''}}"/> | ||
| 21 | + | ||
| 22 | + <link rel="shortcut icon" href="/uploads/favico.png"/> | ||
| 23 | + <link rel="stylesheet" type="text/css" href="/v2/style.css"> | ||
| 24 | +</head> | ||
| 25 | + | ||
| 26 | +<body> | ||
| 27 | +<div class="container"> | ||
| 28 | + <!-- web_head start --> | ||
| 29 | + <header class="web_head"> | ||
| 30 | + <div class="head_layer"> | ||
| 31 | + <div class="layout"> | ||
| 32 | + <figure class="logo"> | ||
| 33 | + <a href="/"> | ||
| 34 | + <img src="/v2/img/demo/logo_ico.png" alt="{{$web['site_name']??''}}"> | ||
| 35 | + </a> | ||
| 36 | + </figure> | ||
| 37 | + <nav class="nav_wrap"> | ||
| 38 | + <ul class="head_nav"> | ||
| 39 | + <li><a href="/#how-it-works">How it works</a></li> | ||
| 40 | + <li><a href="/#discover-creators">Discover creators</a></li> | ||
| 41 | + <li><a href="/#social-integrations">Social integrations</a></li> | ||
| 42 | + <li><a href="#join">Join</a></li> | ||
| 43 | + </ul> | ||
| 44 | + </nav> | ||
| 45 | + </div> | ||
| 46 | + </div> | ||
| 47 | + </header> | ||
| 48 | + <!--// web_head end --> | ||
| 49 | + | ||
| 50 | + @yield('content') | ||
| 51 | + | ||
| 52 | + <!-- web_footer start --> | ||
| 53 | + <footer class="web_footer" id="join"> | ||
| 54 | + <!-- foot_service --> | ||
| 55 | + <section class="foot_service"> | ||
| 56 | + <div class="layout"> | ||
| 57 | + <div class="foot_items"> | ||
| 58 | + <!-- foot_item_contact --> | ||
| 59 | + <nav class="foot_item foot_item_contact wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
| 60 | + <div class="foot_item_bd"> | ||
| 61 | + <a href="#" class="foot_logo"><img src="/v2/img/demo/foot_logo.png" alt=""></a> | ||
| 62 | + <p>Our company is dedicated to creating unique and comfortable clothing for men and women.</p> | ||
| 63 | + <address class="foot_contact_list"> | ||
| 64 | + <ul> | ||
| 65 | + <li class="contact_item contact_item_tel"> | ||
| 66 | + <div class="contact_txt"> | ||
| 67 | + <p class="item_val">Call Us: <a href="tel:800-123-4567">800-123-4567</a></p> | ||
| 68 | + </div> | ||
| 69 | + </li> | ||
| 70 | + <li class="contact_item contact_item_eml"> | ||
| 71 | + <div class="contact_txt"> | ||
| 72 | + <p class="item_val"><a class="inquiry_btn" href="mail::2@qq.com">Send us an email</a></p> | ||
| 73 | + </div> | ||
| 74 | + </li> | ||
| 75 | + </ul> | ||
| 76 | + </address> | ||
| 77 | + </div> | ||
| 78 | + </nav> | ||
| 79 | + <!-- foot_item_about --> | ||
| 80 | + <nav class="foot_item foot_item_about wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
| 81 | + <div class="foot_item_hd"> | ||
| 82 | + <h2 class="title">COMPANY</h2> | ||
| 83 | + </div> | ||
| 84 | + <div class="foot_item_bd"> | ||
| 85 | + <ul class="foot_txt_list"> | ||
| 86 | + <li><a href="#">About Us</a></li> | ||
| 87 | + <li><a href="#">Contact Us</a></li> | ||
| 88 | + <li><a href="/blogs">Blog</a></li> | ||
| 89 | + <li><a href="#">Privacy Policy</a></li> | ||
| 90 | + </ul> | ||
| 91 | + </div> | ||
| 92 | + </nav> | ||
| 93 | + <!-- foot_item_links --> | ||
| 94 | + <nav class="foot_item foot_item_links wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
| 95 | + <div class="foot_item_hd"> | ||
| 96 | + <h2 class="title">INFORMATION</h2> | ||
| 97 | + </div> | ||
| 98 | + <div class="foot_item_bd"> | ||
| 99 | + <ul class="foot_txt_list"> | ||
| 100 | + <li><a href="#">FAQ's</a></li> | ||
| 101 | + <li><a href="#">Terms</a></li> | ||
| 102 | + <li><a href="#">Delivery Info</a></li> | ||
| 103 | + <li><a href="#">Refund Policy</a></li> | ||
| 104 | + </ul> | ||
| 105 | + </div> | ||
| 106 | + </nav> | ||
| 107 | + <!-- foot_item_order --> | ||
| 108 | + <nav class="foot_item foot_item_order wow fadeInLeftA" data-wow-delay=".1s" data-wow-duration=".8s"> | ||
| 109 | + <div class="foot_item_hd"> | ||
| 110 | + <h2 class="title">ORDER</h2> | ||
| 111 | + </div> | ||
| 112 | + <div class="foot_item_bd"> | ||
| 113 | + <ul class="foot_txt_list"> | ||
| 114 | + <li><a href="#">My Account</a></li> | ||
| 115 | + <li><a href="#">View Cart</a></li> | ||
| 116 | + <li><a href="#">Wishlist</a></li> | ||
| 117 | + <li><a href="#">Checkout</a></li> | ||
| 118 | + </ul> | ||
| 119 | + </div> | ||
| 120 | + </nav> | ||
| 121 | + </div> | ||
| 122 | + </div> | ||
| 123 | + </section> | ||
| 124 | + <!-- foot_bar --> | ||
| 125 | + <section class="foot_bar"> | ||
| 126 | + <div class="layout flex_row"> | ||
| 127 | + <div class="copyright">© 2022 SHOPK</div> | ||
| 128 | + <ul class="foot_pay"> | ||
| 129 | + <li><a href="#"><img src="/v2/img/demo/pay01.png" alt=""></a></li> | ||
| 130 | + <li><a href="#"><img src="/v2/img/demo/pay02.png" alt=""></a></li> | ||
| 131 | + <li><a href="#"><img src="/v2/img/demo/pay03.png" alt=""></a></li> | ||
| 132 | + <li><a href="#"><img src="/v2/img/demo/pay04.png" alt=""></a></li> | ||
| 133 | + <li><a href="#"><img src="/v2/img/demo/pay05.png" alt=""></a></li> | ||
| 134 | + </ul> | ||
| 135 | + </div> | ||
| 136 | + </section> | ||
| 137 | + </footer> | ||
| 138 | + <!--// web_footer end --> | ||
| 139 | +</div> | ||
| 140 | +<!--// container end --> | ||
| 141 | + | ||
| 142 | +<script src="/v2/js/jquery.min.js"></script> | ||
| 143 | +<script src="/v2/js/common.js"></script> | ||
| 144 | + | ||
| 145 | +</body> | ||
| 146 | + | ||
| 147 | +</html> | 
resources/views/v2/blog/info.blade.php
0 → 100644
| 1 | +@extends('v2/base') | ||
| 2 | + | ||
| 3 | +@section('content') | ||
| 4 | + | ||
| 5 | + <!-- sys_sub_head --> | ||
| 6 | + <section class="sys_sub_head"> | ||
| 7 | + <div class="page-title-bar"> | ||
| 8 | + <h2 class="title">Blog</h2> | ||
| 9 | + </div> | ||
| 10 | + </section> | ||
| 11 | + | ||
| 12 | + <!-- web_main start --> | ||
| 13 | + <section class="web_main page_main"> | ||
| 14 | + <div class="layout"> | ||
| 15 | + <div class="blog-item"> | ||
| 16 | + <h2 class="item-title blog-title">{{$data['blog_title']}}</h2> | ||
| 17 | + <div class="item-author"> | ||
| 18 | + <span class="time">{{date('F:d,Y',strtotime($data['blog_push_time']))}}</span>| | ||
| 19 | + <span class="author">BY {{$data['blog_push_author']}}</span> | ||
| 20 | + </div> | ||
| 21 | + <article class="blog-article"> | ||
| 22 | + {!! $data['body']['blog_body']??'' !!} | ||
| 23 | + </article> | ||
| 24 | + <div class="item-els flex_row"> | ||
| 25 | + <div class="item-tag"> | ||
| 26 | + <label>tags:</label> | ||
| 27 | + <em>{{$data['blog_seo_keywords']}}</em> | ||
| 28 | + </div> | ||
| 29 | + <ul class="page-sns flex_row"> | ||
| 30 | + <li class="shear-facebook"><a href="javascript:;"><img src="/v2/img/demo/psns01.png"></a></li> | ||
| 31 | + <li class="shear-twitter"><a href="javascript:;"><img src="/v2/img/demo/psns02.png"></a></li> | ||
| 32 | + <li class="shear-email"><a href="javascript:;"><img src="/v2/img/demo/psns03.png"></a></li> | ||
| 33 | + <li class="shear-pinterest"><a href="javascript:;"><img src="/v2/img/demo/psns04.png"></a></li> | ||
| 34 | + </ul> | ||
| 35 | + </div> | ||
| 36 | + <div class="turn-pages flex_row"> | ||
| 37 | + @if(!empty($data['prev_data'])) | ||
| 38 | + <a href="/blog/{{$data['prev_data']['blog_id']}}" class="prev flex_row"> | ||
| 39 | + <i class="pegk pe-7s-angle-left"></i> | ||
| 40 | + <div class="info"> | ||
| 41 | + <p>previous post</p> | ||
| 42 | + <strong>{{$data['prev_data']['blog_title']}}</strong> | ||
| 43 | + </div> | ||
| 44 | + </a> | ||
| 45 | + @else | ||
| 46 | + <a class="prev flex_row"></a> | ||
| 47 | + @endif | ||
| 48 | + @if(!empty($data['next_data'])) | ||
| 49 | + <a href="/blog/{{$data['next_data']['blog_id']}}" class="next flex_row"> | ||
| 50 | + <i class="pegk pe-7s-angle-right"></i> | ||
| 51 | + <div class="info"> | ||
| 52 | + <p>next post</p> | ||
| 53 | + <strong>{{$data['next_data']['blog_title']}}</strong> | ||
| 54 | + </div> | ||
| 55 | + </a> | ||
| 56 | + @endif | ||
| 57 | + </div> | ||
| 58 | + </div> | ||
| 59 | + | ||
| 60 | + </div> | ||
| 61 | + | ||
| 62 | + @if(!empty($data['correlation_data'])) | ||
| 63 | + <!-- related-product --> | ||
| 64 | + <div class="index-section related-product"> | ||
| 65 | + <div class="sm-section-title-bar"> | ||
| 66 | + <h2 class="title">related stories</h2> | ||
| 67 | + </div> | ||
| 68 | + <div class="product-slide-wrap related-product-slide-wrap"> | ||
| 69 | + <div class="layout"> | ||
| 70 | + <div class="product-slide"> | ||
| 71 | + <ul class="swiper-wrapper"> | ||
| 72 | + @foreach($data['correlation_data'] as $item) | ||
| 73 | + <li class="swiper-slide product-item"> | ||
| 74 | + <div class="item-inner"> | ||
| 75 | + <div class="item-img"> | ||
| 76 | + <a href="/blog/{{$item['blog_id']}}"> | ||
| 77 | + <img src="{{$item['blog_thumbnail']}}" alt=""> | ||
| 78 | + </a> | ||
| 79 | + </div> | ||
| 80 | + <div class="item-info"> | ||
| 81 | + <h2 class="item-title"> | ||
| 82 | + <a href="/blog/{{$item['blog_id']}}">{{$item['blog_title']}}</a> | ||
| 83 | + </h2> | ||
| 84 | + <div class="item-price">{{date('F d',strtotime($item['blog_push_time']))}}</div> | ||
| 85 | + </div> | ||
| 86 | + </div> | ||
| 87 | + </li> | ||
| 88 | + @endforeach | ||
| 89 | + </ul> | ||
| 90 | + </div> | ||
| 91 | + <div class="swiper-button-prev"></div> | ||
| 92 | + <div class="swiper-button-next"></div> | ||
| 93 | + </div> | ||
| 94 | + </div> | ||
| 95 | + </div> | ||
| 96 | + @endif | ||
| 97 | + </section> | ||
| 98 | + <!--// web_main end --> | ||
| 99 | + | ||
| 100 | + | ||
| 101 | +@endsection | 
resources/views/v2/blog/lists.blade.php
0 → 100644
| 1 | +@extends('v2/base') | ||
| 2 | + | ||
| 3 | +@section('content') | ||
| 4 | + | ||
| 5 | + <!-- sys_sub_head --> | ||
| 6 | + <section class="sys_sub_head"> | ||
| 7 | + <div class="page-title-bar"> | ||
| 8 | + <h2 class="title">Blog</h2> | ||
| 9 | + </div> | ||
| 10 | + </section> | ||
| 11 | + | ||
| 12 | + <!-- web_main start --> | ||
| 13 | + <section class="web_main page_main"> | ||
| 14 | + <div class="layout"> | ||
| 15 | + <div class="blog_list"> | ||
| 16 | + <ul class="blog-list-items"> | ||
| 17 | + @foreach($lists['data']??[] as $list) | ||
| 18 | + <li class="blog-item"> | ||
| 19 | + <h2 class="item-title"> | ||
| 20 | + <a href="/blog/{{$list['blog_id']}}">{{$list['blog_title']}}</a> | ||
| 21 | + </h2> | ||
| 22 | + <div class="item-author"> | ||
| 23 | + <span class="time">{{date('F:d,Y',strtotime($list['blog_push_time']))}}</span>| | ||
| 24 | + <span class="author">BY {{$list['blog_push_author']}}</span> | ||
| 25 | + </div> | ||
| 26 | + @if($list['blog_thumbnail']) | ||
| 27 | + <div class="item-img flex_row"> | ||
| 28 | + <a href="/blog/{{$list['blog_id']}}"> | ||
| 29 | + <img src="{{$list['blog_thumbnail']}}" alt="{{$list['blog_title']}}"> | ||
| 30 | + </a> | ||
| 31 | + </div> | ||
| 32 | + @endif | ||
| 33 | + <div class="item-text"> | ||
| 34 | + {!! $list['blog_seo_description'] !!} | ||
| 35 | + </div> | ||
| 36 | + <div class="item-els flex_row"> | ||
| 37 | + <a href="/blog/{{$list['blog_id']}}" class="btn-learnmore item-more">read more</a> | ||
| 38 | + <div class="item-tag"> | ||
| 39 | + <label>tags:</label> | ||
| 40 | + <em>{{$list['blog_seo_keywords']}}</em> | ||
| 41 | + </div> | ||
| 42 | + </div> | ||
| 43 | + </li> | ||
| 44 | + @endforeach | ||
| 45 | + </ul> | ||
| 46 | + <div class="page_bar"> | ||
| 47 | + <div class="pages"> | ||
| 48 | + @foreach($lists['links']??[] as $p) | ||
| 49 | + @if($p['url']) | ||
| 50 | + <a href="?page={{$p['page']}}" class="@if($p['active']) current @endif page-fy">{!! $p['label'] !!}</a> | ||
| 51 | + @else | ||
| 52 | + <span class="page-fy" style="cursor: no-drop;">{!! $p['label'] !!}</span> | ||
| 53 | + @endif | ||
| 54 | + @endforeach | ||
| 55 | +{{-- <a href='' class='page-fy' id="first_page"><<</a>--}} | ||
| 56 | +{{-- <a href='' class='page-fy'> < Prev </a>--}} | ||
| 57 | +{{-- <a href="" class='page-fy'> Next > </a>--}} | ||
| 58 | +{{-- <a href='' class='page-fy'>>></a>--}} | ||
| 59 | +{{-- <span class='current2' id="page_total">Page 1 / 2</span>--}} | ||
| 60 | + </div> | ||
| 61 | + </div> | ||
| 62 | + </div> | ||
| 63 | + | ||
| 64 | + </div> | ||
| 65 | + | ||
| 66 | + | ||
| 67 | + </section> | ||
| 68 | + <!--// web_main end --> | ||
| 69 | + | ||
| 70 | + | ||
| 71 | +@endsection | 
resources/views/v2/home.blade.php
0 → 100644
| 1 | +@extends('v2/base') | ||
| 2 | + | ||
| 3 | +@section('content') | ||
| 4 | + <!-- banner --> | ||
| 5 | + <section class="slider_banner swiper-container layout"> | ||
| 6 | + <div class="swiper-wrapper"> | ||
| 7 | + <div class="swiper-slide"> | ||
| 8 | + <a href="#"><img src="/v2/img/demo/banner_index.png" alt="banner_index" /></a> | ||
| 9 | + <div class="banner_info wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 10 | + <h2>Create your <br> Own shop</h2> | ||
| 11 | + <p>Sell products your fans will love. We produce and deliver. You get commissions</p> | ||
| 12 | + <a href="#" class="more">Start creating for free</a> | ||
| 13 | + </div> | ||
| 14 | + <div class="banner_nav flex_row wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 15 | + <div class="nav_item"> | ||
| 16 | + <h3><a href="#">Launch a <br> free store</a></h3> | ||
| 17 | + <p>Free server and domain name</p> | ||
| 18 | + </div> | ||
| 19 | + <div class="nav_item"> | ||
| 20 | + <h3><a href="#">Choose <br> products</a></h3> | ||
| 21 | + </div> | ||
| 22 | + <div class="nav_item"> | ||
| 23 | + <h3><a href="#">Sell on your <br> social channels</a></h3> | ||
| 24 | + </div> | ||
| 25 | + </div> | ||
| 26 | + </div> | ||
| 27 | + </div> | ||
| 28 | + </section> | ||
| 29 | + | ||
| 30 | + <!-- web_main start --> | ||
| 31 | + <section class="web_main index_main"> | ||
| 32 | + | ||
| 33 | + <!-- index_creators_selling --> | ||
| 34 | + <section class="index_creators_selling" id="discover-creators"> | ||
| 35 | + <div class="layout"> | ||
| 36 | + <div class="index_hd wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 37 | + <h2 class="hd_title">Creators Selling on Shopk</h2> | ||
| 38 | + </div> | ||
| 39 | + <div class="creators_sell_wrap wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 40 | + <div class="sell_item"> | ||
| 41 | + <a href="#"><img src="/v2/img/demo/selling01.png" alt=""></a> | ||
| 42 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
| 43 | + </div> | ||
| 44 | + <div class="sell_item"> | ||
| 45 | + <a href="#"><img src="/v2/img/demo/selling02.png" alt=""></a> | ||
| 46 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
| 47 | + </div> | ||
| 48 | + <div class="sell_item"> | ||
| 49 | + <a href="#"><img src="/v2/img/demo/selling03.png" alt=""></a> | ||
| 50 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
| 51 | + </div> | ||
| 52 | + <div class="sell_item"> | ||
| 53 | + <a href="#"><img src="/v2/img/demo/selling04.png" alt=""></a> | ||
| 54 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
| 55 | + </div> | ||
| 56 | + <div class="sell_item"> | ||
| 57 | + <a href="#"><img src="/v2/img/demo/selling05.png" alt=""></a> | ||
| 58 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
| 59 | + </div> | ||
| 60 | + <div class="sell_item"> | ||
| 61 | + <a href="#"><img src="/v2/img/demo/selling06.png" alt=""></a> | ||
| 62 | + <h3><a href="#">Ryan Salzer</a></h3> | ||
| 63 | + </div> | ||
| 64 | + </div> | ||
| 65 | + <a href="#" class="more">Check them out here</a> | ||
| 66 | + </div> | ||
| 67 | + </section> | ||
| 68 | + <!-- index_creators_selling end --> | ||
| 69 | + | ||
| 70 | + <!-- index_social_channels --> | ||
| 71 | + <section class="index_social_channels" id="social-integrations"> | ||
| 72 | + <div class="layout"> | ||
| 73 | + <div class="index_hd wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 74 | + <h2 class="hd_title">Sell on your social channels</h2> | ||
| 75 | + </div> | ||
| 76 | + <div class="sell_social_wrap flex_row wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 77 | + <div class="social_display"> | ||
| 78 | + <img src="/v2/img/demo/social.png" alt=""> | ||
| 79 | + <div class="social_tips flex_row"> | ||
| 80 | + <p>Share anything, everywhere</p> | ||
| 81 | + <a href="#" class="bag"></a> | ||
| 82 | + </div> | ||
| 83 | + </div> | ||
| 84 | + <div class="sell_social_content"> | ||
| 85 | + <p>Create on Spring, then feed your products | ||
| 86 | + seamlessly across your social channels. Let your fans shop exactly where they are consuming your | ||
| 87 | + content.</p> | ||
| 88 | + <ul class="channels_list"> | ||
| 89 | + <li><a href="#"><img src="/v2/img/demo/facebook.png" alt=""></a></li> | ||
| 90 | + <li><a href="#"><img src="/v2/img/demo/ins.png" alt=""></a></li> | ||
| 91 | + <li><a href="#"><img src="/v2/img/demo/twitter.png" alt=""></a></li> | ||
| 92 | + <li><a href="#"><img src="/v2/img/demo/print.png" alt=""></a></li> | ||
| 93 | + <li><a href="#"><img src="/v2/img/demo/tiktok.png" alt=""></a></li> | ||
| 94 | + <li><a href="#"><img src="/v2/img/demo/youtube.png" alt=""></a></li> | ||
| 95 | + </ul> | ||
| 96 | + <a href="#" class="start">Start creating</a> | ||
| 97 | + </div> | ||
| 98 | + </div> | ||
| 99 | + </div> | ||
| 100 | + </section> | ||
| 101 | + <!-- index_social_channels end --> | ||
| 102 | + | ||
| 103 | + <!-- index_workflow --> | ||
| 104 | + <section class="index_workflow" id="how-it-works"> | ||
| 105 | + <div class="layout"> | ||
| 106 | + <div class="index_hd wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 107 | + <h2 class="hd_title">How it works</h2> | ||
| 108 | + </div> | ||
| 109 | + <div class="workflow_wrap flex_row wow fadeInUpA" data-wow-delay=".8s" data-wow-duration="1s"> | ||
| 110 | + <div class="step_item"> | ||
| 111 | + <div class="step_info"> | ||
| 112 | + <h3>Create</h3> | ||
| 113 | + <p>Choose products and create acustom store for free.</p> | ||
| 114 | + </div> | ||
| 115 | + <a href="#"><img src="/v2/img/demo/work01.png" alt=""></a> | ||
| 116 | + </div> | ||
| 117 | + <div class="step_item"> | ||
| 118 | + <div class="step_info"> | ||
| 119 | + <h3>Share</h3> | ||
| 120 | + <p>Connect your social accounts, share your products with your fans and friends.</p> | ||
| 121 | + </div> | ||
| 122 | + <a href="#"><img src="/v2/img/demo/work02.png" alt=""></a> | ||
| 123 | + </div> | ||
| 124 | + <div class="step_item"> | ||
| 125 | + <div class="step_info"> | ||
| 126 | + <h3>Earn</h3> | ||
| 127 | + <p>Get the profit you deserve while we handle production,shipping, and customer support for you.</p> | ||
| 128 | + </div> | ||
| 129 | + <a href="#"><img src="/v2/img/demo/work03.png" alt=""></a> | ||
| 130 | + </div> | ||
| 131 | + </div> | ||
| 132 | + <a href="#" class="start">Start creating</a> | ||
| 133 | + </div> | ||
| 134 | + </section> | ||
| 135 | + <!-- index_workflow end --> | ||
| 136 | + | ||
| 137 | + </section> | ||
| 138 | + <!--// web_main end --> | ||
| 139 | + | ||
| 140 | +@endsection | 
| @@ -12,45 +12,59 @@ use Illuminate\Support\Facades\Route; | @@ -12,45 +12,59 @@ use Illuminate\Support\Facades\Route; | ||
| 12 | | contains the "web" middleware group. Now create something great! | 12 | | contains the "web" middleware group. Now create something great! | 
| 13 | | | 13 | | | 
| 14 | */ | 14 | */ | 
| 15 | - | 15 | +// TODO::这个是第一版 的路由,暂时不要删除,可能会临时想起了恢复看下 | 
| 16 | // 多语言 | 16 | // 多语言 | 
| 17 | -$px = explode('/',trim($_SERVER['PATH_INFO']??'','/').'/')[0]; | ||
| 18 | -if (empty(\App\Fun::lang()[$px])){ | ||
| 19 | - $px = ''; | ||
| 20 | -} | ||
| 21 | - | ||
| 22 | -define('THE_LANG',$px ? : 'en'); | ||
| 23 | - | ||
| 24 | -Route::prefix($px)->group(function (){ | ||
| 25 | - // 首页 | ||
| 26 | - Route::get('/', [\App\Http\Controllers\Index::class,'home']); | ||
| 27 | -// Route::get('/index.html', [\App\Http\Controllers\Index::class,'home']); | ||
| 28 | - | ||
| 29 | -// 关于我们 | ||
| 30 | - Route::get('about-us', [\App\Http\Controllers\Index::class,'about']); | ||
| 31 | -// Route::get('about-us.html', [\App\Http\Controllers\Index::class,'about']); | ||
| 32 | -// Route::get('about-us/index.html', [\App\Http\Controllers\Index::class,'about']); | ||
| 33 | - | ||
| 34 | -//博客 | ||
| 35 | - Route::get('blog', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
| 36 | -// Route::get('blog.html', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
| 37 | - Route::get('blog/{id}', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
| 38 | -// Route::get('blog/{id}.html', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
| 39 | - | 17 | +//$px = explode('/',trim($_SERVER['PATH_INFO']??'','/').'/')[0]; | 
| 18 | +//if (empty(\App\Fun::lang()[$px])){ | ||
| 19 | +// $px = ''; | ||
| 20 | +//} | ||
| 40 | // | 21 | // | 
| 41 | - Route::get('kol-solution', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
| 42 | -// Route::get('kol-solution.html', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
| 43 | - | 22 | +//define('THE_LANG',$px ? : 'en'); | 
| 44 | // | 23 | // | 
| 45 | - Route::get('faq', [\App\Http\Controllers\Index::class,'fqa']); | ||
| 46 | -// Route::get('faq.html', [\App\Http\Controllers\Index::class,'fqa']); | ||
| 47 | - | 24 | +//Route::prefix($px)->group(function (){ | 
| 25 | +// // 首页 | ||
| 26 | +// Route::get('/', [\App\Http\Controllers\Index::class,'home']); | ||
| 27 | +//// Route::get('/index.html', [\App\Http\Controllers\Index::class,'home']); | ||
| 28 | +// | ||
| 29 | +//// 关于我们 | ||
| 30 | +// Route::get('about-us', [\App\Http\Controllers\Index::class,'about']); | ||
| 31 | +//// Route::get('about-us.html', [\App\Http\Controllers\Index::class,'about']); | ||
| 32 | +//// Route::get('about-us/index.html', [\App\Http\Controllers\Index::class,'about']); | ||
| 33 | +// | ||
| 34 | +////博客 | ||
| 35 | +// Route::get('blog', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
| 36 | +//// Route::get('blog.html', [\App\Http\Controllers\Index::class,'blog'])->name('blog'); | ||
| 37 | +// Route::get('blog/{id}', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
| 38 | +//// Route::get('blog/{id}.html', [\App\Http\Controllers\Index::class,'blog_info'])->name('blog.info')->where('id','\d+'); | ||
| 39 | +// | ||
| 40 | +//// | ||
| 41 | +// Route::get('kol-solution', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
| 42 | +//// Route::get('kol-solution.html', [\App\Http\Controllers\Index::class,'kolSolution']); | ||
| 43 | +// | ||
| 44 | +//// | ||
| 45 | +// Route::get('faq', [\App\Http\Controllers\Index::class,'fqa']); | ||
| 46 | +//// Route::get('faq.html', [\App\Http\Controllers\Index::class,'fqa']); | ||
| 47 | +// | ||
| 48 | +// | ||
| 49 | +// Route::get('shop', [\App\Http\Controllers\Index::class,'shop']); | ||
| 50 | +//// Route::get('shop.html', [\App\Http\Controllers\Index::class,'shop']); | ||
| 51 | +// | ||
| 52 | +// Route::get('shopk-app', [\App\Http\Controllers\Index::class,'shopApp']); | ||
| 53 | +//// Route::get('shopk-app.html', [\App\Http\Controllers\Index::class,'shopApp']); | ||
| 54 | +// | ||
| 55 | +//}); | ||
| 56 | +/***************************** end first ***********************************/ | ||
| 48 | 57 | ||
| 49 | - Route::get('shop', [\App\Http\Controllers\Index::class,'shop']); | ||
| 50 | -// Route::get('shop.html', [\App\Http\Controllers\Index::class,'shop']); | ||
| 51 | 58 | ||
| 52 | - Route::get('shopk-app', [\App\Http\Controllers\Index::class,'shopApp']); | ||
| 53 | -// Route::get('shopk-app.html', [\App\Http\Controllers\Index::class,'shopApp']); | 59 | +/** | 
| 60 | + * 第二版暂时没有多语言功能 | ||
| 61 | + */ | ||
| 62 | +Route::get('/', [\App\Http\Controllers\V2\Index::class,'home']); | ||
| 63 | +// 博客列表 | ||
| 64 | +Route::get('/blogs', [\App\Http\Controllers\V2\Index::class,'blog']); | ||
| 65 | +// 博客详情 | ||
| 66 | +Route::get('/blog/{id}', [\App\Http\Controllers\V2\Index::class,'blog_info'])->where('id','\d+'); | ||
| 67 | +// 单页 | ||
| 68 | +Route::get('/page/{id}', [\App\Http\Controllers\V2\Index::class,'page'])->where('id','\d+'); | ||
| 54 | 69 | ||
| 55 | -}); | ||
| 56 | 70 | 
tests/CreatesApplication.php
已删除
100644 → 0
| 1 | -<?php | ||
| 2 | - | ||
| 3 | -namespace Tests; | ||
| 4 | - | ||
| 5 | -use Illuminate\Contracts\Console\Kernel; | ||
| 6 | - | ||
| 7 | -trait CreatesApplication | ||
| 8 | -{ | ||
| 9 | - /** | ||
| 10 | - * Creates the application. | ||
| 11 | - * | ||
| 12 | - * @return \Illuminate\Foundation\Application | ||
| 13 | - */ | ||
| 14 | - public function createApplication() | ||
| 15 | - { | ||
| 16 | - $app = require __DIR__.'/../bootstrap/app.php'; | ||
| 17 | - | ||
| 18 | - $app->make(Kernel::class)->bootstrap(); | ||
| 19 | - | ||
| 20 | - return $app; | ||
| 21 | - } | ||
| 22 | -} | 
tests/Feature/ExampleTest.php
已删除
100644 → 0
| 1 | -<?php | ||
| 2 | - | ||
| 3 | -namespace Tests\Feature; | ||
| 4 | - | ||
| 5 | -use Illuminate\Foundation\Testing\RefreshDatabase; | ||
| 6 | -use Tests\TestCase; | ||
| 7 | - | ||
| 8 | -class ExampleTest extends TestCase | ||
| 9 | -{ | ||
| 10 | - /** | ||
| 11 | - * A basic test example. | ||
| 12 | - * | ||
| 13 | - * @return void | ||
| 14 | - */ | ||
| 15 | - public function testBasicTest() | ||
| 16 | - { | ||
| 17 | - $response = $this->get('/'); | ||
| 18 | - | ||
| 19 | - $response->assertStatus(200); | ||
| 20 | - } | ||
| 21 | -} | 
tests/TestCase.php
已删除
100644 → 0
tests/Unit/ExampleTest.php
已删除
100644 → 0
- 
请 注册 或 登录 后发表评论