diff --git a/.gitignore b/.gitignore index b6a4b86d7896efb1b63e08eaf6dcb22a19d2f06f..1ba09ff269226b532e972c9092c600780252da12 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ /vendor /.idea /.vagrant +/.public/uploads Homestead.json Homestead.yaml npm-debug.log diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 7e2563a8c11f0b1dd41f96c599148411b5a3b8f5..4493816852a854b95d561e0abb81c63ad2440d91 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -4,6 +4,7 @@ namespace App\Exceptions; use Exception; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; +use Illuminate\Auth\AuthenticationException; class Handler extends ExceptionHandler { @@ -12,6 +13,13 @@ class Handler extends ExceptionHandler * * @var array */ + protected function unauthenticated($request, AuthenticationException $exception) + { + return $request->expectsJson() + ? response()->json(['message' => $exception->getMessage()], 401) + : redirect()->guest(route('users.login')); + } + protected $dontReport = [ // ]; diff --git a/app/Handlers/ImageUploadHandler.php b/app/Handlers/ImageUploadHandler.php new file mode 100644 index 0000000000000000000000000000000000000000..1126e9613d81b7d6fb76a36a5d518e1f517fd9e9 --- /dev/null +++ b/app/Handlers/ImageUploadHandler.php @@ -0,0 +1,66 @@ +getClientOriginalExtension()) ?: 'png'; + + // 拼接文件名,加前缀是为了增加辨析度,前缀可以是相关数据模型的 ID + // 值如:1_1493521050_7BVc9v9ujP.png + $filename = $file_prefix . '_' . time() . '_' . str_random(10) . '.' . $extension; + + // 如果上传的不是图片将终止操作 + if ( ! in_array($extension, $this->allowed_ext)) { + return false; + } + + // 将图片移动到我们的目标存储路径中 + $file->move($upload_path, $filename); + + // 如果限制了图片宽度,就进行裁剪 + if ($max_width && $extension != 'gif') { + + // 此类中封装的函数,用于裁剪图片 + $this->reduceSize($upload_path . '/' . $filename, $max_width); + } + + return [ + 'path' => config('app.url') . "/$folder_name/$filename" + ]; + } + + public function reduceSize($file_path, $max_width) + { + // 先实例化,传参是文件的磁盘物理路径 + $image = Image::make($file_path); + + // 进行大小调整的操作 + $image->resize($max_width, null, function ($constraint) { + + // 设定宽度是 $max_width,高度等比例双方缩放 + $constraint->aspectRatio(); + + // 防止裁图时图片尺寸变大 + $constraint->upsize(); + }); + + // 对图片修改后进行保存 + $image->save(); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index b2ea669a0d282114a7875ffe769da416a0c7f18e..191b2b6fe3d413f7b79d13dd40d5e387512f6ff2 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -25,7 +25,7 @@ class LoginController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/'; /** * Create a new controller instance. diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index f77265abd9b0d4a0681a849373f60ccdfed0d1d0..822172d12e5c91c57616da1b7b0abc227da059e8 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -2,7 +2,8 @@ namespace App\Http\Controllers\Auth; -use App\User; +use App\Models\User; +use App\Models\Associator; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Validator; use Illuminate\Foundation\Auth\RegistersUsers; @@ -27,7 +28,7 @@ class RegisterController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/'; /** * Create a new controller instance. @@ -62,7 +63,7 @@ class RegisterController extends Controller */ protected function create(array $data) { - return User::create([ + return Associator::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php index cf726eecdfe76d0b0e4bd02e42df02c7c31f8bd1..2c863aa6b54ab5df5629330e804db10b4eb2fa3a 100644 --- a/app/Http/Controllers/Auth/ResetPasswordController.php +++ b/app/Http/Controllers/Auth/ResetPasswordController.php @@ -25,7 +25,7 @@ class ResetPasswordController extends Controller * * @var string */ - protected $redirectTo = '/home'; + protected $redirectTo = '/'; /** * Create a new controller instance. diff --git a/app/Http/Controllers/CityController.php b/app/Http/Controllers/CityController.php new file mode 100644 index 0000000000000000000000000000000000000000..242015b310e1eac0fa19bf97175e52b17daf51a8 --- /dev/null +++ b/app/Http/Controllers/CityController.php @@ -0,0 +1,26 @@ +middleware('auth', [ + 'except' => ['citylist'] + ]); + } + + public function citylist(Request $request){ + $id = $request['id']; + $data = DB::table('city') + ->where('keys',$id) + ->get(); +// dd($data); + return ($data); + } +} diff --git a/app/Http/Controllers/SessionsController.php b/app/Http/Controllers/SessionsController.php new file mode 100644 index 0000000000000000000000000000000000000000..e20d30d9762d0b087bc9f6e972e499ce9b852f14 --- /dev/null +++ b/app/Http/Controllers/SessionsController.php @@ -0,0 +1,34 @@ +validate($request, [ + 'captcha' => 'required|captcha', + ],[ + 'captcha.required' => '验证码不能为空', + 'captcha.captcha' => '请输入正确的验证码', + ]); + $name = $request['u_name']; + $password = $request['password']; + if (Auth::attempt(['u_name' => $name, 'password' => $password],$request->has('remember'))){ + return redirect()->intended(route('users.show',[Auth::user()])); + }else if (Auth::attempt(['mobile' => $name, 'password' => $password],$request->has('remember'))){ + return redirect()->intended(route('users.show',[Auth::user()])); + }else + return redirect()->route('users.login')->with('msg','用户名或密码错误!'); + } + public function destroy(){ + Auth::logout(); + session()->flash('success','退出成功!'); + return redirect()->route('users.login'); + } +} diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php new file mode 100644 index 0000000000000000000000000000000000000000..2418c7b1e5c7e02d10889114ba54a3f76ae334b4 --- /dev/null +++ b/app/Http/Controllers/UsersController.php @@ -0,0 +1,62 @@ +middleware('auth', [ + 'except' => ['login', 'store'] + ]); + $this->middleware('guest', [ + 'only' => ['store','login'] + ]); + } + public function login(){ + return view('users/login'); + } + + public function store(Request $request){ + $user = Associator::create( + [ + 'u_id' => uniqid(), + 'u_name' => $request['name'], + 'mobile' => $request['mobile'], + 'password' => bcrypt($request['password']), + 'current_status' => '0' + ] + ); + return redirect()->route('users.show', [$user]); + } + + public function show(Associator $user){ + $this->authorize('update', $user); + return view('users.grziliao',compact('user')); + } + public function safe_center(Associator $user){ + $this->authorize('update', $user); + return view('users.aqzhongxin',compact('user')); + } + public function sqrz(Associator $user){ + $this->authorize('update', $user); + return view('users.sqruzhu',compact('user')); + } + public function update(Associator $user, ImageUploadHandler $uploader, UserRequest $request){ + $this->authorize('update',$user); + $data = $request->all(); + if ($request->portrait) { + $result = $uploader->save($request->portrait, 'avatars', $user->id,362); + if ($result) { + $data['portrait'] = $result['path']; + } + } + $user->update($data); + return redirect()->route('users.show', [$user])->with('msg','修改成功!'); + } +} diff --git a/app/Http/Controllers/peiwan/AnchorController.php b/app/Http/Controllers/peiwan/AnchorController.php new file mode 100644 index 0000000000000000000000000000000000000000..7b9a1f953e401934e1230918664227ef7e187182 --- /dev/null +++ b/app/Http/Controllers/peiwan/AnchorController.php @@ -0,0 +1,15 @@ +middleware('auth'); + } + + public function store(Associator $user){ + if (Auth::user()->id===$user->id){ + return redirect('/Anchor/'.$user->id); + } + + if (!Auth::user()->isFollowing($user->id)){ + Auth::user()->follow($user->id); + } + + return redirect()->back(); + } + + public function destory(Associator $user){ + if (Auth::user()->id === $user->id){ + return redirect('/'); + } + if (Auth::user()->isFollowing($user->id)){ + Auth::user()->unfollow($user->id); + } + return redirect()->back(); + } +} diff --git a/app/Http/Controllers/peiwan/peiwanController.php b/app/Http/Controllers/peiwan/peiwanController.php new file mode 100644 index 0000000000000000000000000000000000000000..1a1a950a9cdb4e500966b80cf3ff07a854a79cfd --- /dev/null +++ b/app/Http/Controllers/peiwan/peiwanController.php @@ -0,0 +1,14 @@ +middleware('auth', [ + 'except' => ['login', 'store'] + ]); + } + public function edit_pass(Request $request, Associator $user){ + if (\Hash::check($request['old_password'],$user->password)){ + if ($request['password']==$request['repassword']) + { + $user->update([ + 'password' => bcrypt($request['password']) + ]); + return redirect()->route('safe_center',$user)->with('msg','修改成功!'); + }else + return redirect()->route('safe_center',$user)->with('msg','两次输入密码不一致!'); + } else + return redirect()->route('safe_center',$user)->with('msg','密码不正确!'); + } + public function edit_mobile(Request $request, Associator $user){ + if (\Hash::check($request['password'],$user->password)){ + $user->update([ + 'mobile' => $request['mobile'] + ]); + return redirect()->route('safe_center',$user)->with('msg','修改成功!'); + } else + return redirect()->route('safe_center',$user)->with('msg','密码不正确!'); + } + public function edit_wechat(Request $request, Associator $user){ + $a = $user->update([ + 'wechat' => $request['wechat'] + ]); + if ($a) + return redirect()->route('safe_center',$user)->with('msg','修改成功!'); + else + return redirect()->route('safe_center',$user)->with('msg','修改失败!'); + } + public function bound_card(Request $request, Associator $user){ + + } +} diff --git a/app/Http/Requests/UserRequest.php b/app/Http/Requests/UserRequest.php new file mode 100644 index 0000000000000000000000000000000000000000..548c8e75b2962461de2aa0630a6fe090ee32e5f6 --- /dev/null +++ b/app/Http/Requests/UserRequest.php @@ -0,0 +1,37 @@ + 'required|between:3,25|regex:/^[A-Za-z0-9\-\_]+$/|unique:users,name,' . Auth::id(), + 'portrait' => 'mimes:jpeg,bmp,png,gif|dimensions:min_width=200,min_height=200', + 'qq' => 'regex:/^[0-9]+$/|between:5,11', + ]; + } + + public function messages() + { + return [ + 'portrait.mimes' =>'头像必须是 jpeg, bmp, png, gif 格式的图片', + 'portrait.dimensions' => '图片的清晰度不够,宽和高需要 200px 以上', + 'username.unique' => '用户名已被占用,请重新填写', + 'username.regex' => '用户名只支持英文、数字、横杆和下划线。', + 'username.between' => '用户名必须介于 3 - 25 个字符之间。', + 'username.required' => '用户名不能为空。', + 'qq.between'=> '请输入正确的QQ号', + 'qq.regex'=> '请输入正确的QQ号', + ]; + } +} \ No newline at end of file diff --git a/app/Models/Associator.php b/app/Models/Associator.php new file mode 100644 index 0000000000000000000000000000000000000000..30c306398fe8d5e9b7aed3a192f885a4797fc923 --- /dev/null +++ b/app/Models/Associator.php @@ -0,0 +1,43 @@ +belongsToMany(\App\Models\Associator::Class,'followers','ass_id','follows_id'); + } + + public function followings(){ + return $this->belongsToMany(\App\Models\Associator::class,'followers','follows_id','ass_id'); + } + + public function follow($ass_id){ + if(!is_array($ass_id)){ + $ass_id = compact('ass_id'); + } + $this->followings()->sync($ass_id,false); + } + + public function unfollow($ass_id){ + if(!is_array($ass_id)){ + $ass_id = compact('ass_id'); + } + $this->followings()->detach($ass_id); + } + + public function isFollowing($ass_id){ + return $this->followings->contains($ass_id); + } +} diff --git a/app/Models/City.php b/app/Models/City.php new file mode 100644 index 0000000000000000000000000000000000000000..9d870cd2bfc44bc23bd7d6d377301f2cdcd5a1af --- /dev/null +++ b/app/Models/City.php @@ -0,0 +1,11 @@ +id === $user->id; + } +} diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 9784b1a3003a2864ecba016ab4f0382e7eb514f5..a8064aa2147150c3ab0713ccbebbb974c398d089 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -2,6 +2,8 @@ namespace App\Providers; +use App\Models\Associator; +use App\Policies\UserPolicy; use Illuminate\Support\Facades\Gate; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; @@ -14,6 +16,7 @@ class AuthServiceProvider extends ServiceProvider */ protected $policies = [ 'App\Model' => 'App\Policies\ModelPolicy', + \App\Models\Associator::class => UserPolicy::class, ]; /** diff --git a/composer.json b/composer.json index 116d665f209183a3c420c7468eaa51cf07a179dd..d9ce0cb39d10323e59392c2ce35cf8635d344275 100644 --- a/composer.json +++ b/composer.json @@ -8,8 +8,12 @@ "php": ">=7.0.0", "barryvdh/laravel-ide-helper": "^2.4", "fideloper/proxy": "~3.3", + "hieu-le/active": "~3.5", + "intervention/image": "^2.4", "laravel/framework": "5.5.*", - "laravel/tinker": "~1.0" + "laravel/tinker": "~1.0", + "mews/captcha": "~2.0", + "zhuzhichao/bank-card-info": "^2.0" }, "require-dev": { "filp/whoops": "~2.0", diff --git a/composer.lock b/composer.lock index 02b1c948b90cd635fa3f147c806243945d4cc28e..43b8a1274e33d8cf7efa9fb5bdf6ebeaf9ff7ba5 100644 --- a/composer.lock +++ b/composer.lock @@ -1,10 +1,10 @@ { "_readme": [ "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "2e5c78fd309847b543d4daae8f6a8570", + "content-hash": "5d1cef3de55bfe2794f02cb8e82d3239", "packages": [ { "name": "barryvdh/laravel-ide-helper", @@ -442,6 +442,204 @@ ], "time": "2017-06-15T17:19:42+00:00" }, + { + "name": "guzzlehttp/psr7", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/guzzle/psr7/f5b8a8512e2b58b0071a7280e39f14f72e05d87c.zip", + "reference": "f5b8a8512e2b58b0071a7280e39f14f72e05d87c", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2017-03-20T17:10:46+00:00" + }, + { + "name": "hieu-le/active", + "version": "3.5.1", + "source": { + "type": "git", + "url": "https://github.com/letrunghieu/active.git", + "reference": "42d0f50be74b89d730bb4c0ee8c32447630506c6" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/letrunghieu/active/42d0f50be74b89d730bb4c0ee8c32447630506c6.zip", + "reference": "42d0f50be74b89d730bb4c0ee8c32447630506c6", + "shasum": "" + }, + "require": { + "laravel/framework": "^5.5", + "php": ">=7.0" + }, + "require-dev": { + "codeclimate/php-test-reporter": "dev-master", + "orchestra/testbench": "^3.1", + "phpunit/phpunit": "~6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "HieuLe\\Active\\ActiveServiceProvider" + ], + "aliases": { + "Active": "HieuLe\\Active\\Facades\\Active" + } + } + }, + "autoload": { + "psr-4": { + "HieuLe\\Active\\": "src/", + "HieuLe\\ActiveTest\\": "tests/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Hieu Le", + "email": "letrunghieu.cse09@gmail.com", + "homepage": "https://www.hieule.info" + } + ], + "description": "The helper class for Laravel (4/5) applications to get active class base on current route", + "homepage": "https://www.hieule.info/tag/laravel-active/", + "keywords": [ + "active", + "laravel", + "routing" + ], + "time": "2017-09-07T02:36:51+00:00" + }, + { + "name": "intervention/image", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/Intervention/image.git", + "reference": "3603dbcc9a17d307533473246a6c58c31cf17919" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/Intervention/image/3603dbcc9a17d307533473246a6c58c31cf17919.zip", + "reference": "3603dbcc9a17d307533473246a6c58c31cf17919", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "guzzlehttp/psr7": "~1.1", + "php": ">=5.4.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.2", + "phpunit/phpunit": "^4.8 || ^5.7" + }, + "suggest": { + "ext-gd": "to use GD library based image processing.", + "ext-imagick": "to use Imagick based image processing.", + "intervention/imagecache": "Caching extension for the Intervention Image library" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3-dev" + }, + "laravel": { + "providers": [ + "Intervention\\Image\\ImageServiceProvider" + ], + "aliases": { + "Image": "Intervention\\Image\\Facades\\Image" + } + } + }, + "autoload": { + "psr-4": { + "Intervention\\Image\\": "src/Intervention/Image" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Oliver Vogel", + "email": "oliver@olivervogel.com", + "homepage": "http://olivervogel.com/" + } + ], + "description": "Image handling and manipulation library with support for Laravel integration", + "homepage": "http://image.intervention.io/", + "keywords": [ + "gd", + "image", + "imagick", + "laravel", + "thumbnail", + "watermark" + ], + "time": "2017-09-21T16:29:17+00:00" + }, { "name": "jakub-onderka/php-console-color", "version": "0.1", @@ -810,6 +1008,73 @@ ], "time": "2018-04-06T09:58:14+00:00" }, + { + "name": "mews/captcha", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/mewebstudio/captcha.git", + "reference": "c9885e31bb2c30fe185c1af6078a53a3bef5db8f" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/mewebstudio/captcha/c9885e31bb2c30fe185c1af6078a53a3bef5db8f.zip", + "reference": "c9885e31bb2c30fe185c1af6078a53a3bef5db8f", + "shasum": "" + }, + "require": { + "ext-gd": "*", + "illuminate/config": "~5.0", + "illuminate/filesystem": "~5.0", + "illuminate/hashing": "~5.0", + "illuminate/support": "~5.0", + "intervention/image": "~2.2", + "php": ">=5.4" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~4.1" + }, + "type": "package", + "extra": { + "laravel": { + "providers": [ + "Mews\\Captcha\\CaptchaServiceProvider" + ], + "aliases": { + "Captcha": "Mews\\Captcha\\Facades\\Captcha" + } + } + }, + "autoload": { + "psr-4": { + "Mews\\Captcha\\": "src/" + }, + "files": [ + "src/helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Muharrem ERİN", + "email": "me@mewebstudio.com", + "homepage": "https://github.com/mewebstudio", + "role": "Developer" + } + ], + "description": "Laravel 5 Captcha Package", + "homepage": "https://github.com/mewebstudio/captcha", + "keywords": [ + "captcha", + "laravel5 Captcha", + "laravel5 Security" + ], + "time": "2018-04-25T13:44:49+00:00" + }, { "name": "monolog/monolog", "version": "1.23.0", @@ -1128,6 +1393,56 @@ ], "time": "2017-02-14T16:28:37+00:00" }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/php-fig/http-message/f6561bf28d520154e4b0ec72be95418abe6d9363.zip", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, { "name": "psr/log", "version": "1.0.2", @@ -2396,6 +2711,44 @@ "environment" ], "time": "2016-09-01T10:05:43+00:00" + }, + { + "name": "zhuzhichao/bank-card-info", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/zhuzhichao/bank-card-info.git", + "reference": "11963e0973f92ec515341a66ef4d0ca674c2a8aa" + }, + "dist": { + "type": "zip", + "url": "https://files.phpcomposer.com/files/zhuzhichao/bank-card-info/11963e0973f92ec515341a66ef4d0ca674c2a8aa.zip", + "reference": "11963e0973f92ec515341a66ef4d0ca674c2a8aa", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Zhuzhichao\\BankCardInfo\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "zhuzhichao", + "email": "me@zhuzhichao.com" + } + ], + "description": "Get the bank card info", + "keywords": [ + "Bank", + "Chinese", + "card info" + ], + "time": "2016-09-20T15:24:50+00:00" } ], "packages-dev": [ diff --git a/config/auth.php b/config/auth.php index 7817501025227225c1ec64325bf6f5e1032f92ee..f9cb684c7b9328b06be192a343e51a3abf35df50 100644 --- a/config/auth.php +++ b/config/auth.php @@ -67,7 +67,7 @@ return [ 'providers' => [ 'users' => [ 'driver' => 'eloquent', - 'model' => App\User::class, + 'model' => App\Models\Associator::class, ], // 'users' => [ diff --git a/config/captcha.php b/config/captcha.php new file mode 100644 index 0000000000000000000000000000000000000000..3627a255a4516510bc728d20ca3452d6bc8701f3 --- /dev/null +++ b/config/captcha.php @@ -0,0 +1,45 @@ + '2346789abcdefghjmnpqrtuxyzABCDEFGHJMNPQRTUXYZ', + + 'default' => [ + 'length' => 5, + 'width' => 120, + 'height' => 36, + 'quality' => 90, + ], + + 'flat' => [ + 'length' => 6, + 'width' => 160, + 'height' => 46, + 'quality' => 90, + 'lines' => 6, + 'bgImage' => false, + 'bgColor' => '#ecf2f4', + 'fontColors'=> ['#2c3e50', '#c0392b', '#16a085', '#c0392b', '#8e44ad', '#303f9f', '#f57c00', '#795548'], + 'contrast' => -5, + ], + + 'mini' => [ + 'length' => 3, + 'width' => 60, + 'height' => 32, + ], + + 'inverse' => [ + 'length' => 5, + 'width' => 120, + 'height' => 36, + 'quality' => 90, + 'sensitive' => true, + 'angle' => 12, + 'sharpen' => 10, + 'blur' => 2, + 'invert' => true, + 'contrast' => -5, + ] + +]; diff --git a/config/image.php b/config/image.php new file mode 100644 index 0000000000000000000000000000000000000000..2b1d2c3e11249ca57ad43243e14eb39cb80edff1 --- /dev/null +++ b/config/image.php @@ -0,0 +1,20 @@ + 'gd' + +]; diff --git a/config/services.php b/config/services.php index 4460f0ec256990d01bddfdd7a048f6e8b0a87f39..1df3ea3e79beecb998f54a1aad3f49f70ea744f4 100644 --- a/config/services.php +++ b/config/services.php @@ -30,7 +30,7 @@ return [ ], 'stripe' => [ - 'model' => App\User::class, + 'model' => \App\Models\User::class, 'key' => env('STRIPE_KEY'), 'secret' => env('STRIPE_SECRET'), ], diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index facf2337b93e8a71dc8924ea0acc5e6e7419bb97..db8d4f52c49146819fb1f26a8d486371f20fb0c6 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -13,7 +13,7 @@ use Faker\Generator as Faker; | */ -$factory->define(App\User::class, function (Faker $faker) { +$factory->define(\App\Models\User::class, function (Faker $faker) { return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, diff --git a/database/migrations/2018_04_26_023706_create_associator_table.php b/database/migrations/2018_04_26_023706_create_associator_table.php index 2f0d3c29d1c5443968486942e7216f15e10fb7ab..75db9843bf920c9bbcef7b6d8db8930f993ea51f 100644 --- a/database/migrations/2018_04_26_023706_create_associator_table.php +++ b/database/migrations/2018_04_26_023706_create_associator_table.php @@ -30,14 +30,14 @@ class CreateAssociatorTable extends Migration $table->string('weigh')->nullable()->comment('体重'); $table->string('constellation')->nullable()->comment('星座'); $table->string('occupation')->nullable()->comment('职业'); // 从职业表中拿到的 - $table->string('current_status')->comment('当前状态'); // 忙碌 下线 空闲 - $table->string('authentication')->comment('是否真人认证'); // 在陪玩页需要 + $table->string('current_status')->nullable()->comment('当前状态'); // 忙碌 下线 空闲 + $table->string('authentication')->nullable()->comment('是否真人认证'); // 在陪玩页需要 $table->text('portrait')->nullable()->comment('头像'); $table->string('qq')->nullable()->comment('qq号'); $table->string('password')->comment('密码'); $table->string('mobile')->nullable()->comment('手机号'); $table->string('wechat')->nullable()->comment('微信号'); - $table->string('credit')->nullabler()->comment('银行卡号'); + $table->string('credit')->nullable()->comment('银行卡号'); $table->string('id_num')->nullable()->comment('身份证号'); $table->string('birthday')->nullable()->comment('出生日期'); $table->string('province')->nullable()->comment('省'); diff --git a/database/migrations/2018_04_26_180122_create_followers_table.php b/database/migrations/2018_04_26_180122_create_followers_table.php new file mode 100644 index 0000000000000000000000000000000000000000..c94031cccd372693cc1e402eeda3e4ee0c75a20c --- /dev/null +++ b/database/migrations/2018_04_26_180122_create_followers_table.php @@ -0,0 +1,33 @@ +increments('id'); + $table->integer('ass_id')->index(); + $table->integer('follows_id')->index(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('followers'); + } +} diff --git a/database/migrations/2018_04_27_103944_add_ass_id_to_services_table.php b/database/migrations/2018_04_27_103944_add_ass_id_to_services_table.php new file mode 100644 index 0000000000000000000000000000000000000000..b8ba31c98182b4fdacfecffad261c93ee5de0473 --- /dev/null +++ b/database/migrations/2018_04_27_103944_add_ass_id_to_services_table.php @@ -0,0 +1,34 @@ +string('ass_id')->comment("关联用户id")->after('id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('services', function (Blueprint $table) { + // + $table->dropColumn('ass_id'); + }); + } +} diff --git a/database/migrations/2018_04_27_110008_add_some_to_associators_table.php b/database/migrations/2018_04_27_110008_add_some_to_associators_table.php new file mode 100644 index 0000000000000000000000000000000000000000..32ec1b86e788147edcb88390d4fd138f12910819 --- /dev/null +++ b/database/migrations/2018_04_27_110008_add_some_to_associators_table.php @@ -0,0 +1,36 @@ +string('u_name')->comment("用户注册登录名")->after('id'); + $table->string('u_id')->comment('用户id')->after('id'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('associators', function (Blueprint $table) { + // + $table->dropColumn('u_name'); + $table->dropColumn('u_id'); + }); + } +} diff --git a/database/migrations/2018_04_28_043340_add_remember_token_to_ass_table.php b/database/migrations/2018_04_28_043340_add_remember_token_to_ass_table.php new file mode 100644 index 0000000000000000000000000000000000000000..3d59ff18060ebad745699decce549542a7dc6317 --- /dev/null +++ b/database/migrations/2018_04_28_043340_add_remember_token_to_ass_table.php @@ -0,0 +1,34 @@ +rememberToken()->after('voice'); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('associators', function (Blueprint $table) { + // + $table->dropRememberToken(); + }); + } +} diff --git a/database/migrations/2018_04_30_022350_create_city_table.php b/database/migrations/2018_04_30_022350_create_city_table.php new file mode 100644 index 0000000000000000000000000000000000000000..dfec7c33fc987c399fb586387f7c15531a013856 --- /dev/null +++ b/database/migrations/2018_04_30_022350_create_city_table.php @@ -0,0 +1,33 @@ +increments('id'); + $table->string('name')->comment('城市名称')->nullable(); + $table->integer('keys')->comment('key值')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('city'); + } +} diff --git a/database/migrations/2018_04_30_071609_creat_character_table.php b/database/migrations/2018_04_30_071609_creat_character_table.php new file mode 100644 index 0000000000000000000000000000000000000000..010acb0c3155ba7eb05d4bb96260391119150a96 --- /dev/null +++ b/database/migrations/2018_04_30_071609_creat_character_table.php @@ -0,0 +1,32 @@ +increments('id'); + $table->string('name'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('character'); + } +} diff --git a/database/migrations/2018_04_30_072740_creat_profession_table.php b/database/migrations/2018_04_30_072740_creat_profession_table.php new file mode 100644 index 0000000000000000000000000000000000000000..0c1eeba9419ff6c872e8ade5e91a1ec7dcb15c5b --- /dev/null +++ b/database/migrations/2018_04_30_072740_creat_profession_table.php @@ -0,0 +1,32 @@ +increments('id'); + $table->string('name'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('profession'); + } +} diff --git a/database/migrations/2018_04_30_073056_creat_glamour_table.php b/database/migrations/2018_04_30_073056_creat_glamour_table.php new file mode 100644 index 0000000000000000000000000000000000000000..2480922fb9db5405023d07da3b3b52d56ad2e7ec --- /dev/null +++ b/database/migrations/2018_04_30_073056_creat_glamour_table.php @@ -0,0 +1,32 @@ +increments('id'); + $table->string('name'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('glamour'); + } +} diff --git a/database/migrations/2018_04_30_073653_create_service_manager_table.php b/database/migrations/2018_04_30_073653_create_service_manager_table.php new file mode 100644 index 0000000000000000000000000000000000000000..5e44de07c1dc38fea2a2227f8f606d8dec8e5693 --- /dev/null +++ b/database/migrations/2018_04_30_073653_create_service_manager_table.php @@ -0,0 +1,33 @@ +increments('id'); + $table->string('name')->comment('服务名称'); + $table->string('demand')->comment('服务要求描述'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('service_manager'); + } +} diff --git a/database/seeds/CityTableSeeder.php b/database/seeds/CityTableSeeder.php new file mode 100644 index 0000000000000000000000000000000000000000..6d30ac8312050baf3cb9dc316f026df1a409bd3f --- /dev/null +++ b/database/seeds/CityTableSeeder.php @@ -0,0 +1,3541 @@ +call(UsersTableSeeder::class); + $this->call([ + CityTableSeeder::class, + Seed_character_to_character_table::class, + GlamourTableSeed::class, + ServiceManagerTableSeed::class, + ProfessionTableSeed::class, + ] + ); } } diff --git a/database/seeds/GlamourTableSeed.php b/database/seeds/GlamourTableSeed.php new file mode 100644 index 0000000000000000000000000000000000000000..3bec7da48fc87064516ee0f518f05404772b6805 --- /dev/null +++ b/database/seeds/GlamourTableSeed.php @@ -0,0 +1,29 @@ + +男段位要求:电一钻Ⅰ以上,其他区大师王者;
+女段位要求:黄金以上'), + ('线下LOL','请上传您的段位截图(需包含个人ID),并填写 +线上LOL相关的描述
+男段位要求:电一钻Ⅰ以上,其他区大师王者;
+女段位要求:黄金以上'), + ('线上歌手','请上传真人正面清晰照作为该服务封面图,等 +待考核'), + ('视频聊天','请上传您的视频封面照一张,并联系客服进行 +视频考核'), + ('声优聊天','请上传您的【声鉴卡】一张, +如没有【声鉴卡】,请点击获取。'), + ('ASMR','请上传您的【声鉴卡】一张, +如没有【声鉴卡】,请点击获取。'), + ('王者荣耀','请上传您的段位截图(需包含个人ID),并填写 +王者荣耀相关的描述'), + ('虚拟恋人','请上传真人正面清晰照作为该服务封面图,等 +待考核
+虚拟恋人按天服务,需要有足够长的时间
+服务内容包含叫醒、哄睡、聊天、游戏、视频等'), + ('哄睡觉','请上传真人正面清晰照作为该服务封面图,等 +待考核'), + ('叫醒','请上传真人正面清晰照作为该服务封面图,等 +待考核'), + ('绝地求生','请上传《绝地求生:大逃杀》个人数据截图,等 +待考核'), + ('声优热线','请上传您的【声鉴卡】一张, +如没有【声鉴卡】,请点击获取。'), + ('荒野行动','请上传《荒野行动》个人数据截图,等 +待考核'), + ('刺激战场','请上传《刺激战场》个人数据截图,等 +待考核'), + ('全军出击','请上传《全军出击》个人数据截图,等 +待考核'), + ('第五人格','请上传《第五人格》个人战绩截图,等 +待考核'); + "); + } +} diff --git a/public/theme/hyzhongxin/css/default.css b/public/theme/hyzhongxin/css/default.css new file mode 100644 index 0000000000000000000000000000000000000000..759f65eebf7f4475658d5b0a7a0a473c43cc09d5 --- /dev/null +++ b/public/theme/hyzhongxin/css/default.css @@ -0,0 +1,1147 @@ +/* common */ +.ke-inline-block { + display: -moz-inline-stack; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; +} +.ke-clearfix { + zoom: 1; +} +.ke-clearfix:after { + content: "."; + display: block; + clear: both; + font-size: 0; + height: 0; + line-height: 0; + visibility: hidden; +} +.ke-shadow { + box-shadow: 1px 1px 3px #A0A0A0; + -moz-box-shadow: 1px 1px 3px #A0A0A0; + -webkit-box-shadow: 1px 1px 3px #A0A0A0; + filter: progid:DXImageTransform.Microsoft.Shadow(color='#A0A0A0', Direction=135, Strength=3); + background-color: #F0F0EE; +} +.ke-menu a, +.ke-menu a:hover, +.ke-dialog a, +.ke-dialog a:hover { + color: #337FE5; + text-decoration: none; +} +/* icons */ +.ke-icon-source { + background-position: 0px 0px; + width: 16px; + height: 16px; +} +.ke-icon-preview { + background-position: 0px -16px; + width: 16px; + height: 16px; +} +.ke-icon-print { + background-position: 0px -32px; + width: 16px; + height: 16px; +} +.ke-icon-undo { + background-position: 0px -48px; + width: 16px; + height: 16px; +} +.ke-icon-redo { + background-position: 0px -64px; + width: 16px; + height: 16px; +} +.ke-icon-cut { + background-position: 0px -80px; + width: 16px; + height: 16px; +} +.ke-icon-copy { + background-position: 0px -96px; + width: 16px; + height: 16px; +} +.ke-icon-paste { + background-position: 0px -112px; + width: 16px; + height: 16px; +} +.ke-icon-selectall { + background-position: 0px -128px; + width: 16px; + height: 16px; +} +.ke-icon-justifyleft { + background-position: 0px -144px; + width: 16px; + height: 16px; +} +.ke-icon-justifycenter { + background-position: 0px -160px; + width: 16px; + height: 16px; +} +.ke-icon-justifyright { + background-position: 0px -176px; + width: 16px; + height: 16px; +} +.ke-icon-justifyfull { + background-position: 0px -192px; + width: 16px; + height: 16px; +} +.ke-icon-insertorderedlist { + background-position: 0px -208px; + width: 16px; + height: 16px; +} +.ke-icon-insertunorderedlist { + background-position: 0px -224px; + width: 16px; + height: 16px; +} +.ke-icon-indent { + background-position: 0px -240px; + width: 16px; + height: 16px; +} +.ke-icon-outdent { + background-position: 0px -256px; + width: 16px; + height: 16px; +} +.ke-icon-subscript { + background-position: 0px -272px; + width: 16px; + height: 16px; +} +.ke-icon-superscript { + background-position: 0px -288px; + width: 16px; + height: 16px; +} +.ke-icon-date { + background-position: 0px -304px; + width: 25px; + height: 16px; +} +.ke-icon-time { + background-position: 0px -320px; + width: 25px; + height: 16px; +} +.ke-icon-formatblock { + background-position: 0px -336px; + width: 25px; + height: 16px; +} +.ke-icon-fontname { + background-position: 0px -352px; + width: 21px; + height: 16px; +} +.ke-icon-fontsize { + background-position: 0px -368px; + width: 23px; + height: 16px; +} +.ke-icon-forecolor { + background-position: 0px -384px; + width: 20px; + height: 16px; +} +.ke-icon-hilitecolor { + background-position: 0px -400px; + width: 23px; + height: 16px; +} +.ke-icon-bold { + background-position: 0px -416px; + width: 16px; + height: 16px; +} +.ke-icon-italic { + background-position: 0px -432px; + width: 16px; + height: 16px; +} +.ke-icon-underline { + background-position: 0px -448px; + width: 16px; + height: 16px; +} +.ke-icon-strikethrough { + background-position: 0px -464px; + width: 16px; + height: 16px; +} +.ke-icon-removeformat { + background-position: 0px -480px; + width: 16px; + height: 16px; +} +.ke-icon-image { + background-position: 0px -496px; + width: 16px; + height: 16px; +} +.ke-icon-flash { + background-position: 0px -512px; + width: 16px; + height: 16px; +} +.ke-icon-media { + background-position: 0px -528px; + width: 16px; + height: 16px; +} +.ke-icon-div { + background-position: 0px -544px; + width: 16px; + height: 16px; +} +.ke-icon-formula { + background-position: 0px -576px; + width: 16px; + height: 16px; +} +.ke-icon-hr { + background-position: 0px -592px; + width: 16px; + height: 16px; +} +.ke-icon-emoticons { + background-position: 0px -608px; + width: 16px; + height: 16px; +} +.ke-icon-link { + background-position: 0px -624px; + width: 16px; + height: 16px; +} +.ke-icon-unlink { + background-position: 0px -640px; + width: 16px; + height: 16px; +} +.ke-icon-fullscreen { + background-position: 0px -656px; + width: 16px; + height: 16px; +} +.ke-icon-about { + background-position: 0px -672px; + width: 16px; + height: 16px; +} +.ke-icon-plainpaste { + background-position: 0px -704px; + width: 16px; + height: 16px; +} +.ke-icon-wordpaste { + background-position: 0px -720px; + width: 16px; + height: 16px; +} +.ke-icon-table { + background-position: 0px -784px; + width: 16px; + height: 16px; +} +.ke-icon-tablemenu { + background-position: 0px -768px; + width: 16px; + height: 16px; +} +.ke-icon-tableinsert { + background-position: 0px -784px; + width: 16px; + height: 16px; +} +.ke-icon-tabledelete { + background-position: 0px -800px; + width: 16px; + height: 16px; +} +.ke-icon-tablecolinsertleft { + background-position: 0px -816px; + width: 16px; + height: 16px; +} +.ke-icon-tablecolinsertright { + background-position: 0px -832px; + width: 16px; + height: 16px; +} +.ke-icon-tablerowinsertabove { + background-position: 0px -848px; + width: 16px; + height: 16px; +} +.ke-icon-tablerowinsertbelow { + background-position: 0px -864px; + width: 16px; + height: 16px; +} +.ke-icon-tablecoldelete { + background-position: 0px -880px; + width: 16px; + height: 16px; +} +.ke-icon-tablerowdelete { + background-position: 0px -896px; + width: 16px; + height: 16px; +} +.ke-icon-tablecellprop { + background-position: 0px -912px; + width: 16px; + height: 16px; +} +.ke-icon-tableprop { + background-position: 0px -928px; + width: 16px; + height: 16px; +} +.ke-icon-checked { + background-position: 0px -944px; + width: 16px; + height: 16px; +} +.ke-icon-code { + background-position: 0px -960px; + width: 16px; + height: 16px; +} +.ke-icon-map { + background-position: 0px -976px; + width: 16px; + height: 16px; +} +.ke-icon-baidumap { + background-position: 0px -976px; + width: 16px; + height: 16px; +} +.ke-icon-lineheight { + background-position: 0px -992px; + width: 16px; + height: 16px; +} +.ke-icon-clearhtml { + background-position: 0px -1008px; + width: 16px; + height: 16px; +} +.ke-icon-pagebreak { + background-position: 0px -1024px; + width: 16px; + height: 16px; +} +.ke-icon-insertfile { + background-position: 0px -1040px; + width: 16px; + height: 16px; +} +.ke-icon-quickformat { + background-position: 0px -1056px; + width: 16px; + height: 16px; +} +.ke-icon-template { + background-position: 0px -1072px; + width: 16px; + height: 16px; +} +.ke-icon-tablecellsplit { + background-position: 0px -1088px; + width: 16px; + height: 16px; +} +.ke-icon-tablerowmerge { + background-position: 0px -1104px; + width: 16px; + height: 16px; +} +.ke-icon-tablerowsplit { + background-position: 0px -1120px; + width: 16px; + height: 16px; +} +.ke-icon-tablecolmerge { + background-position: 0px -1136px; + width: 16px; + height: 16px; +} +.ke-icon-tablecolsplit { + background-position: 0px -1152px; + width: 16px; + height: 16px; +} +.ke-icon-anchor { + background-position: 0px -1168px; + width: 16px; + height: 16px; +} +.ke-icon-search { + background-position: 0px -1184px; + width: 16px; + height: 16px; +} +.ke-icon-new { + background-position: 0px -1200px; + width: 16px; + height: 16px; +} +.ke-icon-specialchar { + background-position: 0px -1216px; + width: 16px; + height: 16px; +} +.ke-icon-multiimage { + background-position: 0px -1232px; + width: 16px; + height: 16px; +} +/* container */ +.ke-container { + display: block; + border: 1px solid #CCCCCC; + background-color: #FFF; + overflow: hidden; + margin: 0; + padding: 0; +} +/* toolbar */ +.ke-toolbar { + border-bottom: 1px solid #CCC; + background-color: #F0F0EE; + padding: 2px 5px; + text-align: left; + overflow: hidden; + zoom: 1; +} +.ke-toolbar-icon { + background-repeat: no-repeat; + font-size: 0; + line-height: 0; + overflow: hidden; + display: block; +} +.ke-toolbar-icon-url { + background-image: url(../Images/default.png); +} +.ke-toolbar .ke-outline { + border: 1px solid #F0F0EE; + margin: 1px; + padding: 1px 2px; + font-size: 0; + line-height: 0; + overflow: hidden; + cursor: pointer; + display: block; + float: left; +} +.ke-toolbar .ke-on { + border: 1px solid #5690D2; +} +.ke-toolbar .ke-selected { + border: 1px solid #5690D2; + background-color: #E9EFF6; +} +.ke-toolbar .ke-disabled { + cursor: default; +} +.ke-toolbar .ke-separator { + height: 16px; + margin: 2px 3px; + border-left: 1px solid #A0A0A0; + border-right: 1px solid #FFFFFF; + border-top:0; + border-bottom:0; + width: 0; + font-size: 0; + line-height: 0; + overflow: hidden; + display: block; + float: left; +} +.ke-toolbar .ke-hr { + overflow: hidden; + height: 1px; + clear: both; +} +/* edit */ +.ke-edit { + padding: 0; +} +.ke-edit-iframe, +.ke-edit-textarea { + border: 0; + margin: 0; + padding: 0; + overflow: auto; +} +.ke-edit-textarea { + font: 12px/1.5 "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; + color: #000; + overflow: auto; + resize: none; +} +.ke-edit-textarea:focus { + outline: none; +} +/* statusbar */ +.ke-statusbar { + position: relative; + background-color: #F0F0EE; + border-top: 1px solid #CCCCCC; + font-size: 0; + line-height: 0; + *height: 12px; + overflow: hidden; + text-align: center; + cursor: s-resize; +} +.ke-statusbar-center-icon { + background-position: -0px -754px; + width: 15px; + height: 11px; + background-image: url(../Images/default.png); +} +.ke-statusbar-right-icon { + position: absolute; + right: 0; + bottom: 0; + cursor: se-resize; + background-position: -5px -741px; + width: 11px; + height: 11px; + background-image: url(../Images/default.png); +} +/* menu */ +.ke-menu { + border: 1px solid #A0A0A0; + background-color: #F1F1F1; + color: #222222; + padding: 2px; + font-family: "sans serif",tahoma,verdana,helvetica; + font-size: 12px; + text-align: left; + overflow: hidden; +} +.ke-menu-item { + border: 1px solid #F1F1F1; + background-color: #F1F1F1; + color: #222222; + height: 24px; + overflow: hidden; + cursor: pointer; +} +.ke-menu-item-on { + border: 1px solid #5690D2; + background-color: #E9EFF6; +} +.ke-menu-item-left { + width: 27px; + text-align: center; + overflow: hidden; +} +.ke-menu-item-center { + width: 0; + height: 24px; + border-left: 1px solid #E3E3E3; + border-right: 1px solid #FFFFFF; + border-top: 0; + border-bottom: 0; +} +.ke-menu-item-center-on { + border-left: 1px solid #E9EFF6; + border-right: 1px solid #E9EFF6; +} +.ke-menu-item-right { + border: 0; + padding: 0 0 0 5px; + line-height: 24px; + text-align: left; + overflow: hidden; +} +.ke-menu-separator { + margin: 2px 0; + height: 0; + overflow: hidden; + border-top: 1px solid #CCCCCC; + border-bottom: 1px solid #FFFFFF; + border-left: 0; + border-right: 0; +} +/* colorpicker */ +.ke-colorpicker { + border: 1px solid #A0A0A0; + background-color: #F1F1F1; + color: #222222; + padding: 2px; +} +.ke-colorpicker-table { + border:0; + margin:0; + padding:0; + border-collapse: separate; +} +.ke-colorpicker-cell { + font-size: 0; + line-height: 0; + border: 1px solid #F0F0EE; + cursor: pointer; + margin:3px; + padding:0; +} +.ke-colorpicker-cell-top { + font-family: "sans serif",tahoma,verdana,helvetica; + font-size: 12px; + line-height: 24px; + border: 1px solid #F0F0EE; + cursor: pointer; + margin:0; + padding:0; + text-align: center; +} +.ke-colorpicker-cell-on { + border: 1px solid #5690D2; +} +.ke-colorpicker-cell-selected { + border: 1px solid #2446AB; +} +.ke-colorpicker-cell-color { + width: 14px; + height: 14px; + margin: 3px; + padding: 0; + border: 0; +} +/* dialog */ +.ke-dialog { + position: absolute; + margin: 0; + padding: 0; +} +.ke-dialog .ke-header { + width: 100%; + margin-bottom: 10px; +} +.ke-dialog .ke-header .ke-left { + float: left; +} +.ke-dialog .ke-header .ke-right { + float: right; +} +.ke-dialog .ke-header label { + margin-right: 0; + cursor: pointer; + font-weight: normal; + display: inline; + vertical-align: top; +} +.ke-dialog-content { + background-color: #FFF; + width: 100%; + height: 100%; + color: #333; + border: 1px solid #A0A0A0; +} +.ke-dialog-shadow { + position: absolute; + z-index: -1; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-shadow: 3px 3px 7px #999; + -moz-box-shadow: 3px 3px 7px #999; + -webkit-box-shadow: 3px 3px 7px #999; + filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3', MakeShadow='true', ShadowOpacity='0.4'); + background-color: #F0F0EE; +} +.ke-dialog-header { + border:0; + margin:0; + padding: 0 10px; + background: url(../Images/background.png) repeat scroll 0 0 #F0F0EE; + border-bottom: 1px solid #CFCFCF; + height: 24px; + font: 12px/24px "sans serif",tahoma,verdana,helvetica; + text-align: left; + color: #222; + cursor: move; +} +.ke-dialog-icon-close { + display: block; + background: url(../Images/default.png) no-repeat scroll 0px -688px; + width: 16px; + height: 16px; + position: absolute; + right: 6px; + top: 6px; + cursor: pointer; +} +.ke-dialog-body { + font: 12px/1.5 "sans serif",tahoma,verdana,helvetica; + text-align: left; + overflow: hidden; + width: 100%; +} +.ke-dialog-body textarea { + display: block; + overflow: auto; + padding: 0; + resize: none; +} +.ke-dialog-body textarea:focus, +.ke-dialog-body input:focus, +.ke-dialog-body select:focus { + outline: none; +} +.ke-dialog-body label { + margin-right: 10px; + cursor: pointer; + display: -moz-inline-stack; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; +} +.ke-dialog-body img { + display: -moz-inline-stack; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; +} +.ke-dialog-body select { + display: -moz-inline-stack; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; + width: auto; +} +.ke-dialog-body .ke-textarea { + display: block; + width: 408px; + height: 260px; + font-family: "sans serif",tahoma,verdana,helvetica; + font-size: 12px; + border-color: #848484 #E0E0E0 #E0E0E0 #848484; + border-style: solid; + border-width: 1px; +} +.ke-dialog-body .ke-form { + margin: 0; + padding: 0; +} +.ke-dialog-loading { + position: absolute; + top: 0; + left: 1px; + z-index: 1; + text-align: center; +} +.ke-dialog-loading-content { + background: url("../Images/loading.gif") no-repeat; + color: #666; + font-size: 14px; + font-weight: bold; + height: 31px; + line-height: 31px; + padding-left: 36px; +} +.ke-dialog-row { + margin-bottom: 10px; +} +.ke-dialog-footer { + font: 12px/1 "sans serif",tahoma,verdana,helvetica; + text-align: right; + padding:0 0 5px 0; + background-color: #FFF; + width: 100%; +} +.ke-dialog-preview, +.ke-dialog-yes { + margin: 5px; +} +.ke-dialog-no { + margin: 5px 10px 5px 5px; +} +.ke-dialog-mask { + background-color:#FFF; + filter:alpha(opacity=50); + opacity:0.5; +} +.ke-button-common { + background: url(../Images/background.png) no-repeat; + cursor: pointer; + height: 23px; + line-height: 23px; + overflow: visible; + display: inline-block; + vertical-align: top; + cursor: pointer; +} +.ke-button-outer { + background-position: 0 -25px; + padding: 0; + display: -moz-inline-stack; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; +} +.ke-button { + background-position: right -25px; + padding: 0 14px 0 12px; + margin: 0 0 0 2px; + font-family: "sans serif",tahoma,verdana,helvetica; + border: 0 none; + color: #333; + font-size: 12px; + text-decoration: none; +} +/* inputbox */ +.ke-input-text { + background-color:#FFFFFF; + font-family: "sans serif",tahoma,verdana,helvetica; + font-size: 12px; + line-height: 17px; + height: 17px; + padding: 2px 4px; + border-color: #848484 #E0E0E0 #E0E0E0 #848484; + border-style: solid; + border-width: 1px; + display: -moz-inline-stack; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; +} +.ke-input-number { + width: 50px; +} +.ke-input-color { + border: 1px solid #A0A0A0; + background-color: #FFFFFF; + font-size: 12px; + width: 60px; + height: 20px; + line-height: 20px; + padding-left: 5px; + overflow: hidden; + cursor: pointer; + display: -moz-inline-stack; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; +} +.ke-upload-button { + position: relative; +} +.ke-upload-area { + position: relative; + overflow: hidden; + margin: 0; + padding: 0; + *height: 25px; +} +.ke-upload-area .ke-upload-file { + position: absolute; + font-size: 60px; + top: 0; + right: 0; + padding: 0; + margin: 0; + z-index: 811212; + border: 0 none; + opacity: 0; + filter: alpha(opacity=0); +} +/* tabs */ +.ke-tabs { + font: 12px/1 "sans serif",tahoma,verdana,helvetica; + border-bottom:1px solid #A0A0A0; + padding-left:5px; + margin-bottom:20px; +} +.ke-tabs-ul { + list-style-image:none; + list-style-position:outside; + list-style-type:none; + margin:0; + padding:0; +} +.ke-tabs-li { + position: relative; + border: 1px solid #A0A0A0; + background-color: #F0F0EE; + margin: 0 2px -1px 0; + padding: 0 20px; + float: left; + line-height: 25px; + text-align: center; + color: #555555; + cursor: pointer; +} +.ke-tabs-li-selected { + background-color: #FFF; + border-bottom: 1px solid #FFF; + color: #000; + cursor: default; +} +.ke-tabs-li-on { + background-color: #FFF; + color: #000; +} +/* progressbar */ +.ke-progressbar { + position: relative; + margin: 0; + padding: 0; +} +.ke-progressbar-bar { + border: 1px solid #6FA5DB; + width: 80px; + height: 5px; + margin: 10px 10px 0 10px; + padding: 0; +} +.ke-progressbar-bar-inner { + width: 0; + height: 5px; + background-color: #6FA5DB; + overflow: hidden; + margin: 0; + padding: 0; +} +.ke-progressbar-percent { + position: absolute; + top: 0; + left: 40%; + display: none; +} +/* swfupload */ +.ke-swfupload-top { + position: relative; + margin-bottom: 10px; + _width: 608px; +} +.ke-swfupload-button { + height: 23px; + line-height: 23px; +} +.ke-swfupload-desc { + padding: 0 10px; + height: 23px; + line-height: 23px; +} +.ke-swfupload-startupload { + position: absolute; + top: 0; + right: 0; +} +.ke-swfupload-body { + overflow: scroll; + background-color:#FFFFFF; + border-color: #848484 #E0E0E0 #E0E0E0 #848484; + border-style: solid; + border-width: 1px; + width: auto; + height: 370px; + padding: 5px; +} +.ke-swfupload-body .ke-item { + width: 100px; + margin: 5px; +} +.ke-swfupload-body .ke-photo { + position: relative; + border: 1px solid #DDDDDD; + background-color:#FFFFFF; + padding: 10px; +} +.ke-swfupload-body .ke-delete { + display: block; + background: url(../Images/default.png) no-repeat scroll 0px -688px; + width: 16px; + height: 16px; + position: absolute; + right: 0; + top: 0; + cursor: pointer; +} +.ke-swfupload-body .ke-status { + position: absolute; + left: 0; + bottom: 5px; + width: 100px; + height: 17px; +} +.ke-swfupload-body .ke-message { + width: 100px; + text-align: center; + overflow: hidden; + height:17px; +} +.ke-swfupload-body .ke-error { + color: red; +} +.ke-swfupload-body .ke-name { + width: 100px; + text-align: center; + overflow: hidden; + height:16px; +} +.ke-swfupload-body .ke-on { + border: 1px solid #5690D2; + background-color: #E9EFF6; +} + +/* emoticons */ +.ke-plugin-emoticons { + position: relative; +} +.ke-plugin-emoticons .ke-preview { + position: absolute; + text-align: center; + margin: 2px; + padding: 10px; + top: 0; + border: 1px solid #A0A0A0; + background-color: #FFFFFF; + display: none; +} +.ke-plugin-emoticons .ke-preview-img { + border:0; + margin:0; + padding:0; +} +.ke-plugin-emoticons .ke-table { + border:0; + margin:0; + padding:0; + border-collapse:separate; +} +.ke-plugin-emoticons .ke-cell { + margin:0; + padding:1px; + border:1px solid #F0F0EE; + cursor:pointer; +} +.ke-plugin-emoticons .ke-on { + border: 1px solid #5690D2; + background-color: #E9EFF6; +} +.ke-plugin-emoticons .ke-img { + display:block; + background-repeat:no-repeat; + overflow:hidden; + margin:2px; + width:24px; + height:24px; + margin: 0; + padding: 0; + border: 0; +} +.ke-plugin-emoticons .ke-page { + text-align: right; + margin: 5px; + padding: 0; + border: 0; + font: 12px/1 "sans serif",tahoma,verdana,helvetica; + color: #333; + text-decoration: none; +} +.ke-plugin-plainpaste-textarea, +.ke-plugin-wordpaste-iframe { + display: block; + width: 408px; + height: 260px; + font-family: "sans serif",tahoma,verdana,helvetica; + font-size: 12px; + border-color: #848484 #E0E0E0 #E0E0E0 #848484; + border-style: solid; + border-width: 1px; +} +/* filemanager */ +.ke-plugin-filemanager-header { + width: 100%; + margin-bottom: 10px; +} +.ke-plugin-filemanager-header .ke-left { + float: left; +} +.ke-plugin-filemanager-header .ke-right { + float: right; +} +.ke-plugin-filemanager-body { + overflow: scroll; + background-color:#FFFFFF; + border-color: #848484 #E0E0E0 #E0E0E0 #848484; + border-style: solid; + border-width: 1px; + width: auto; + height: 370px; + padding: 5px; +} +.ke-plugin-filemanager-body .ke-item { + width: 100px; + margin: 5px; +} +.ke-plugin-filemanager-body .ke-photo { + border: 1px solid #DDDDDD; + background-color:#FFFFFF; + padding: 10px; +} +.ke-plugin-filemanager-body .ke-name { + width: 100px; + text-align: center; + overflow: hidden; + height:16px; +} +.ke-plugin-filemanager-body .ke-on { + border: 1px solid #5690D2; + background-color: #E9EFF6; +} +.ke-plugin-filemanager-body .ke-table { + width: 95%; + border: 0; + margin: 0; + padding: 0; + border-collapse: separate; +} +.ke-plugin-filemanager-body .ke-table .ke-cell { + margin: 0; + padding: 0; + border: 0; +} +.ke-plugin-filemanager-body .ke-table .ke-name { + width: 55%; + text-align: left; +} +.ke-plugin-filemanager-body .ke-table .ke-size { + width: 15%; + text-align: left; +} +.ke-plugin-filemanager-body .ke-table .ke-datetime { + width: 30%; + text-align: center; +} + diff --git a/public/theme/hyzhongxin/css/geeteststyle.css b/public/theme/hyzhongxin/css/geeteststyle.css new file mode 100644 index 0000000000000000000000000000000000000000..4270e86b3c11f4cf6d70c9759f85a11963e9c2e2 --- /dev/null +++ b/public/theme/hyzhongxin/css/geeteststyle.css @@ -0,0 +1,716 @@ +/* 以下遮罩层为demo.用户可自行设计实现 */ +#mask { + display: none; + position: fixed; + text-align: center; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + overflow: auto; +} +/* 可自行设计实现captcha的位置大小 */ +.popup-mobile { + position: relative; +} +#popup-captcha-mobile { + position: fixed; + display: none; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + z-index: 9999; +} +.hy_dingdan { + margin: 30px 30px 30px 0; + background: #fff; + height: 60px; + min-width: 1100px; +} +.quanbu { + line-height: 60px; + float: left; + width: 90px; + text-align: center; + margin-left: 50px; +} +.on { + border-bottom: #ccc solid 2px; +} +/**关注**/ +.gift_title { + font-size: 25px; + color: #222222; + border-left: #222222 solid 8px; + padding-left: 16px; + margin-top: 40px; + line-height: 30px; + margin-bottom: 20px; +} +.gift_list_box { + min-width: 1100px; + background-color: #ffffff; + margin-right: 80px; + border-style: solid; + border-width: 1px; + border-color: rgb(232, 232, 232); + box-shadow: 0px 3px 5px 0px rgba(113, 113, 113, 0.08); + padding: 30px; +} +.gift_list_border { + border-bottom: #cccccc dashed 1px; + margin-bottom: 20px; +} +.gift_list_title { + font-size: 20px; + color: #333333; + padding-bottom: 10px; + margin-left: 10px; +} +.all_pitch input { + margin-top: 6px; + width: 17px; + height: 17px; + margin-right: 4px; + cursor: pointer; +} +.follow_box { + color: #aaaaaa; + font-size: 12px; + border: #aaaaaa solid 1px; + border-radius: 2px; + margin-left: 20px; + width: 78px; + height: 26px; + line-height: 26px; + text-align: center; + cursor: pointer; + border-radius: 3px; +} +.nofollow { + display: none; + text-align: center; + padding-top: 150px; +} +/*记录*/ +#record { + padding: 30px; + margin-top: 30px; + margin-right: 30px; + margin-bottom: 30px; + background-color: #fff; + border-bottom: #f3f3f3; + min-width: 1020px; +} +#record .record_title { + font-size: 18px; + color: #333333; + padding-bottom: 25px; + border-bottom: #f3f3f3 solid 1px; +} +#record .account { + color: #999999; +} +#record .account_time { + font-size: 30px; + color: #666666; +} +#record .account_time_01 { + color: #25e198; +} +#record .seek { + color: #fff; + background: #25e198; + width: 80px; + height: 34px; + line-height: 34px; + text-align: center; + border-radius: 4px; + margin-left: 15px; + margin-top: 2px; +} +#record .balance_box { + width: 25%; + text-align: right; +} +#record .aggregate_box { + width: 25%; + text-align: right; +} +#record .seek_box { + color: #666666; + width: 50%; +} +#record .business_time, #record .business_explain, #record .business_account, #record .business_after { + width: 25%; +} +#record .business_time { + text-align: left; +} +#record .business_explain, #record .business_account { + text-align: center; +} +#record .business_after { + text-align: right; +} +#record .seek_time { + border-bottom: #f3f3f3 solid 1px; + padding-bottom: 20px; +} +#record .business_box_title { + padding: 20px 30px 0px 30px; + color: #000; + font-size: 17px; +} +#record .business_box { + padding: 20px 30px 0px 30px; + color: #333333; + font-size: 14px; +} +#record .business_bigbox .business_box { + padding: 20px 30px; + color: #777777; + font-size: 14px; +} +.ta_date { + border: 1px solid #d8d8d8; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background-color: #fefefe; + background-repeat: repeat-x; + float: left; + padding: 4px 10px; + color: #666666; + font-size: 14px; +} +/*礼物记录*/ +.gift_record .gift_title { + font-size: 25px; + color: #222222; + border-left: #222222 solid 8px; + padding-left: 16px; + margin-top: 40px; + line-height: 30px; +} +.gift_list_box { + min-width: 1100px; + background-color: #ffffff; + padding: 20px 0; + margin-right: 80px; + border-style: solid; + border-width: 1px; + border-color: rgb(232, 232, 232); + box-shadow: 0px 3px 5px 0px rgba(113, 113, 113, 0.08); +} +.gift_list_nav { + font-size: 20px; + color: #666666; + padding-bottom: 10px; + margin-top: 20px; + cursor: pointer; +} +.gift_list_nav_add { + border-bottom: #ff593e solid 3px; + color: #ff593e; +} +.gift_list_content_title { + background-color: #f6f6f6 +} +.gift_list_nav_box { + padding: 0 20px; +} +.gift_nav01, .gift_nav02 { + width: 17%; + line-height: 44px; + font-size: 16px; + color: #666666; + margin-left: 8% +} +.gift_nav01 img { + vertical-align: sub; + display: inline-block; + margin-right: 6px; +} +.blank_gift1, .blank_gift2 { + display: none; + text-align: center; + padding-top: 150px; + padding-bottom: 200px; +} + .tcdPageCode,.tcdPageCode1 { + padding: 15px 20px; + text-align: left; + color: #ccc; + text-align: center; +} +.tcdPageCode span.disabled, .tcdPageCode1 span.disabled { + display: inline-block; + height: 25px; + line-height: 25px; + padding: 0 10px; + margin: 0 5px; + color: #bfbfbf; + background: #f2f2f2; + border: 1px solid #bfbfbf; + border-radius: 4px; + vertical-align: middle; +} +.tcdPageCode span.current, .tcdPageCode1 span.current { + display: inline-block; + height: 25px; + line-height: 25px; + padding: 0 10px; + margin: 0 5px; + color: #fff; + background-color: #ff593e; + border: 1px solid #ff593e; + border-radius: 4px; + vertical-align: middle; +} +/*热线记录*/ + .user_content{ + + min-height: 880px; + padding: 0 30px; + margin-top: 30px; + margin-right: 30px; + background-color: #fff; + border-bottom: #f3f3f3; + min-width: 1350px; + margin-left: 240px; + + } +.voice_record_title { + height: 76px; + line-height: 76px; + color: #333333; + font-weight: bold; + font-size: 18px; +} +.oder_type { + height: 96px; + line-height: 96px; + font-size: 16px; + color: #666; + border-bottom: #f3f3f3 solid 1px; +} +.oder_type .oder_type_btn.active { + font-weight: bold; +} +.oder_type .oder_type_btn { + text-decoration: none; + color: #666; + margin-right: 50px; + cursor: pointer; +} +/*安全中心*/ +#Security_box { + min-width: 1159px; + margin-top: 30px; +} + +#Security_box .Security_left { + background-color: #fff; + color: #333333; + margin-bottom: 30px; + margin-right: 30px; + padding: 30px; + min-height:810px; +} + +#Security_box .Security_title { + color: #333333; + font-size: 18px; + padding-bottom: 20px; + border-bottom: #f3f3f3 solid 1px; + margin-top: -6px; + font-weight:bold; +} + +#Security_box .star_01 { + width: 26px; + height: 40px; + background-position: -5px 0; +} + +#Security_box .star_02 { + width: 26px; + height: 40px; + background-position: -37px 0; +} + +#Security_box .star_04 { + width: 26px; + height: 40px; + background-position: -75px 0; +} + +#Security_box .star_03 { + width: 26px; + height: 40px; + background-position: -109px 0; +} + +#Security_box .star_title { + font-size: 14px; + color: #333333; + margin-top: 4px; +} + +#Security_box .star_title_box { + margin-top: 40px; + margin-left: 30px; +} + +#Security_box .star_text01 { + color: #25e198; + font-size: 16px; + margin-top: -4px; +} + +#Security_box .star_text01 span { + font-size: 34px; + font-weight: bold; + font-family: Arial; +} + +#Security_box .star_text02 { + color: #e7e53a; +} + +#Security_box .star_text03 { + color: #ff7b47; +} + +#Security_box .user_name01 { + width: 43px; + height: 36px; + background-position: -139px 0; + margin-left: 40px; + margin-right: 60px; + margin-top: 30px; +} + +#Security_box .user_name_01 { + width: 167px; +} + +#Security_box .user_name_box { + height: 90px; + line-height: 90px; + border-bottom: #f3f3f3 solid 1px; +} + +#Security_box .user_name02 { + width: 43px; + height: 36px; + background-position: -182px 0; + margin-left: 40px; + margin-right: 60px; + margin-top: 28px; +} + +#Security_box .user_name002 { + background-position: -182px -47; +} + +#Security_box .user_name03 { + width: 43px; + height: 36px; + background-position: -226px 0; + margin-left: 40px; + margin-right: 60px; + margin-top: 30px; +} + +#Security_box .user_name003 { + background-position: -226px -47px; +} + +#Security_box .user_name05 { + width: 43px; + height: 36px; + background-position: -315px 0; + margin-left: 40px; + margin-right: 60px; + margin-top: 30px; +} + +#Security_box .user_name005 { + background-position: -315px -47px; +} + +#Security_box .user_name { + width: 43px; + height: 36px; + background-position: -53px -48px; + margin-left: 40px; + margin-right: 60px; + margin-top: 31px; +} + +#Security_box .user_name04 { + width: 43px; + height: 36px; + background-position: -268px 0; + margin-left: 40px; + margin-right: 60px; + margin-top: 30px; +} + +#Security_box .user_name004 { + background-position: -268px -48px; +} + +#Security_box .user_cousor { + cursor: pointer +} + +#Security_box .user_cousor:hover { + color: #0aca7f; + text-decoration: underline; +} + +#Security_box .user_color { + color: #666666; +} + +#Security_box .display_none { + color: #fc848a; + cursor: pointer; + text-decoration: underline; +} + +#Security_box .display_none:hover { + color: #fa323c; +} + +.icon_bg_02 { + background-image: url(../images/icon_bg_02.png); + background-repeat: no-repeat; +} +/*修改密码弹窗*/ +.pop_up_bg { + background-color: #000; + opacity: 0.8; + height: 100%; + width: 100%; + position: fixed; + z-index: 1000; + filter: Alpha(opacity=80); +} +#Modify_password .password_cell { + color: #6f6983; + width: 360px; + height: 492px; + background-color: #fff; + position: fixed; + z-index: 99999; + left: 40%; + top: 18%; + padding: 18px 42px; + border-radius: 6px; + -webkit-border-radius: 6px; +} +/*绑定微信*/ +#Modify_wechat .wechat_cell { + color: #666666; + width: 810px; + height: 570px; + background-color: #fff; + position: fixed; + z-index: 99999; + left: 24%; + top: 10%; + border-radius: 6px; + -webkit-border-radius: 6px; + padding: 40px 80px; +} +/*绑定银行卡账号*/ +#Modify_alipay .alipay_cell { + color: #666666; + width: 690px; + height: 456px; + background-color: #fff; + position: fixed; + z-index: 99999; + left: 24%; + top: 10%; + border-radius: 6px; + -webkit-border-radius: 6px; + padding: 40px; +} +#Modify_alipay .input_text_right { + margin-left: 65px; + margin-top: 10px; +} +#Modify_alipay .input_text .input_text_wran { + color: #ff0000; +} + +#Modify_alipay .input_box { + width: 290px; + height: 44px; + border-radius: 4px; + -webkit-border-radius: 4px; + border: #e8e8e8 solid 1px; + padding-left: 10px; +} +#Modify_alipay .input_sure_wran { + color: #999999; + font-size: 14px; + margin-top: 16px; + text-align: center; +} +#Modify_alipay .input_sure_yinhangka { + margin: 0 auto; + margin-top: 0px; + margin-top: 40px; +} +/*修改弹窗*/ +#Modify_mobile .mobile_cell { + color: #6f6983; + width: 450px; + height: 300px; + background-color: #fff; + position: fixed; + z-index: 99999; + left: 40%; + top: 30%; + border-radius: 6px; + -webkit-border-radius: 6px; +} +#Modify_mobile .mobile_01 { + font-size: 16px; + color: #333333; + text-align: center; +} +#Modify_mobile .mobile_02 { + font-size: 14px; + color: #999999; + text-align: center; +} +#Modify_mobile .input_sure { + width: 300px; + margin: 0 auto; + text-align: center; + font-size: 20px; + color: #fff; + background-color: #25e198; + line-height: 46px; + height: 46px; + border-radius: 4px; + -webkit-border-radius: 4px; + cursor: pointer; +} +#Modify_mobile .input_sure:hover { + background-color: #0aca7f; +} +/*个人资料*/ +.money_box_bg .money_box_bg { + padding-top: 40px; + padding-bottom: 40px; + zoom: 1; +} +.money_box_bg .content_bg { + background-color: #fff; + margin-top: 30px; + padding: 50px 30px 30px 40px; + position: relative; + min-width: 930px; +} +.money_box_bg .content_bg1 { + height: 910px; +} +.money_box_bg .head_portrait { + width: 100px; + height: 100px; + overflow: hidden; + border-radius: 100px; + -webkit-border-radius: 100px; + float: left; +} +.money_box_bg .portrait_text { + font-size: 14px; + float: left; + margin-left: 48px; + margin-top: 24px; + color: #666666; +} +.money_box_bg .portrait_btn { + background-color: #5ecfba; + width: 172px; + height: 32px; + line-height: 32px; + text-align: center; + color: #fff; + border-radius: 4px; + -webkit-border-radius: 4px; + margin-bottom: 20px; + cursor: pointer; +} +.money_box_bg .game_ID { + font-size: 18px; + color: #646464; + margin-top: 50px; + margin-left: 20px; +} +.money_box_bg .game_ID select{ + color: #646464; +} +.money_box_bg .game_ID .game_ID_01 { + float: left; + margin-top: 0px; +} +.money_box_bg .game_ID .game_ID_01 span { + padding-top: 3px; +} +.money_box_bg .game_ID .game_ID_01 i { + font-size: 12px; + text-align: center; + margin-left: 20px; +} + +.money_box_bg .game_ID select,.game_ID input{font-size:14px;padding-left:12px;} +.money_box_bg .submit_box { + margin-top:50px; + width: 230px; + margin-left:26%; +} +.money_box_bg .img_ts { + font-size: 12px; + color: #ea6e74; + width: 80%; + margin-top: -6px; +} +.money_box_bg .img_ts input { + width: 80%; + color: #333333; +} +.money_box_bg #area_id, input, #area_grading { + border: #e5e6e7 solid 1px; + line-height: 40px; + + border-radius: 1px; +} +.money_box_bg .submit_box input { + width: 230px; + border-radius: 4px; + -webkit-border-radius: 4px; + color: #fff; + border: none 0; + cursor: pointer; + font-size: 18px; + margin-right: 80px; + height: 52px; + margin-left: 60%; +} +.money_box_bg .problem { + background-color: #e87074; +} +.money_box_bg .problem:hover { + background-color: #de494e; +} \ No newline at end of file diff --git a/public/theme/hyzhongxin/css/newcommon_admin.css b/public/theme/hyzhongxin/css/newcommon_admin.css new file mode 100644 index 0000000000000000000000000000000000000000..a375481c509c826c631af9df55501db258093e87 --- /dev/null +++ b/public/theme/hyzhongxin/css/newcommon_admin.css @@ -0,0 +1,873 @@ +@charset "utf-8"; + +/* CSS Document */ + +* { + padding: 0; + margin: 0; + list-style: none; + border: none 0; + font-family: "微软雅黑", "Hiragino Sans GB", tahoma, arial, "\5B8B\4F53"; + -webkit-font-smoothing: antialiased; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +img { + vertical-align: middle +} + +body a { + outline: none; + blr: expression(this.onFocus=this.blur()); +} + +a { + text-decoration: none; + color: #000 +} + +.clearfix { + clear: both +} + +h1 { + font-size: 22px +} + +html { + height: 100% +} + +textarea { + resize: none +} + +.pop_up_bg { + background-color: #000; + opacity: 0.8; + height: 100%; + width: 100%; + position: fixed; + z-index: 1000; + filter: Alpha(opacity=80); +} + +input[type="file"] { + cursor: pointer; +} + +body { + min-width: 1240px; + -webkit-font-smoothing: antialiased; + /* -moz-osx-font-smoothing:inherit|grayscale;*/ + overflow-x: hidden; + background-color: #f3f3f3; +} + +.b_all { + border: #d6d7dc 1px solid; + box-sizing: border-box; +} + +.b_bm { + border-bottom: #d6d7dc 1px solid; + box-sizing: border-box; +} + +.fl { + float: left +} + +.fr { + float: right +} + +.mt5 { + margin-top: 5px +} + +.mt10 { + margin-top: 10px +} + +.mt15 { + margin-top: 15px +} + +.mt20 { + margin-top: 20px +} + +.mt25 { + margin-top: 25px +} + +.mt30 { + margin-top: 30px +} + +.mt35 { + margin-top: 35px +} + +.mt40 { + margin-top: 40px +} + +.mt45 { + margin-top: 45px +} + +.mt50 { + margin-top: 50px +} + +.ml5 { + margin-left: 5px +} + +.ml10 { + margin-left: 10px +} + +.ml15 { + margin-left: 15px +} + +.ml20 { + margin-left: 20px +} + +.ml25 { + margin-left: 25px +} + +.ml30 { + margin-left: 30px +} + +.ml35 { + margin-left: 35px +} + +.ml40 { + margin-left: 40px +} + +.ml45 { + margin-left: 45px +} + +.ml50 { + margin-left: 50px +} + +.mr5 { + margin-right: 5px +} + +.mr10 { + margin-right: 10px +} + +.mr15 { + margin-right: 15px +} + +.mr20 { + margin-right: 20px +} + +.mr25 { + margin-right: 25px +} + +.mr30 { + margin-right: 30px +} + +.mr35 { + margin-right: 35px +} + +.mr40 { + margin-right: 40px +} + +.mr45 { + margin-right: 45px +} + +.mr50 { + margin-right: 50px +} + +.mb5 { + margin-bottom: 5px +} + +.mb10 { + margin-bottom: 10px +} + +.mb15 { + margin-bottom: 15px +} + +.mb20 { + margin-bottom: 20px +} + +.mb25 { + margin-bottom: 25px +} + +.mb30 { + margin-bottom: 30px +} + +.mb35 { + margin-bottom: 35px +} + +.mb40 { + margin-bottom: 30px +} + +.mb45 { + margin-bottom: 45px +} + +.mb50 { + margin-bottom: 50px +} + +.mtb5 { + margin-top: 5px; + margin-bottom: 5px +} + +.mtb10 { + margin-top: 10px; + margin-bottom: 10px +} + +.mtb15 { + margin-top: 15px; + margin-bottom: 15px +} + +.mtb20 { + margin-top: 20px; + margin-bottom: 20px +} + +.mtb25 { + margin-top: 25px; + margin-bottom: 25px +} + +.mtb30 { + margin-top: 30px; + margin-bottom: 30px +} + +.mtb35 { + margin-top: 35px; + margin-bottom: 35px +} + +.mtb40 { + margin-top: 40px; + margin-bottom: 40px +} + +.mtb45 { + margin-top: 45px; + margin-bottom: 45px +} + +.mtb50 { + margin-top: 50px; + margin-bottom: 50px +} + +.pt5 { + padding-top: 5px +} + +.pt10 { + padding-top: 10px +} + +.pt15 { + padding-top: 15px +} + +.pt20 { + padding-top: 20px +} + +.pt25 { + padding-top: 25px +} + +.pt30 { + padding-top: 30px +} + +.pt35 { + padding-top: 35px +} + +.pt40 { + padding-top: 40px +} + +.pt45 { + padding-top: 45px +} + +.pt50 { + padding-top: 50px +} + +.pl5 { + padding-left: 5px +} + +.pl10 { + padding-left: 10px +} + +.pl15 { + padding-left: 15px +} + +.pl20 { + padding-left: 20px +} + +.pl25 { + padding-left: 25px +} + +.pl30 { + padding-left: 30px +} + +.pl35 { + padding-left: 35px +} + +.pl40 { + padding-left: 40px +} + +.pl45 { + padding-left: 45px +} + +.pl50 { + padding-left: 50px +} + +.pr5 { + padding-right: 5px +} + +.pr10 { + padding-right: 10px +} + +.pr15 { + padding-right: 15px +} + +.pr20 { + padding-right: 20px +} + +.pr25 { + padding-right: 25px +} + +.pr30 { + padding-right: 30px +} + +.pr35 { + padding-right: 35px +} + +.pr40 { + padding-right: 40px +} + +.pr45 { + padding-right: 45px +} + +.pr50 { + padding-right: 50px +} + +.pb5 { + padding-bottom: 5px +} + +.pb10 { + padding-bottom: 10px +} + +.pb15 { + padding-bottom: 15px +} + +.pb20 { + padding-bottom: 20px +} + +.pb25 { + padding-bottom: 25px +} + +.pb30 { + padding-bottom: 30px +} + +.pb35 { + padding-bottom: 35px +} + +.pb40 { + padding-bottom: 40px +} + +.pb45 { + padding-bottom: 45px +} + +.pb50 { + padding-bottom: 50px +} + +.ptb5 { + padding-top: 5px; + padding-bottom: 5px +} + +.ptb10 { + padding-top: 10px; + padding-bottom: 10px +} + +.ptb15 { + padding-top: 15px; + padding-bottom: 15px +} + +.ptb20 { + padding-top: 20px; + padding-bottom: 20px +} + +.ptb25 { + padding-top: 25px; + padding-bottom: 25px +} + +.ptb30 { + padding-top: 30px; + padding-bottom: 30px +} + +.ptb35 { + padding-top: 35px; + padding-bottom: 35px +} + +.ptb40 { + padding-top: 40px; + padding-bottom: 40px +} + +.ptb45 { + padding-top: 45px; + padding-bottom: 45px +} + +.ptb50 { + padding-top: 50px; + padding-bottom: 50px +} + +i { + font-style: normal; +} + + +/*left_column*/ + +i { + display: block; +} + +.transition-time-cell, +.icon_bgs { + -webkit-transition: all .3s ease; + transition: all .3s ease; +} + +.icon_bgs { + background-image: url(../images/icon_bg.png); + background-repeat: no-repeat; +} + +#left_column { + background-color: #323844; + width: 180px; + padding-top: 12px; + height: 100%; + position: fixed; + left: 0; +} + +#left_column .header { + width: 164px; + height: 44px; + background-position: -54px -252px; + margin-left: 2px; + margin-bottom: 14px; +} + +#left_column .boundary { + background-image: url(../img/boundary.jpg); + height: 2px; +} +#left_column .manage_bigbox a{ + color: #ffffff; +} +#left_column .manage_box .manage { + width: 16px; + height: 18px; + background-position: 0 -192px; +} + +#left_column .manage_box .manage2 { + width: 16px; + height: 16px; + background-position: 0 -215px; + margin-top: 4px; +} + +#left_column .manage_box .manage3 { + width: 16px; + height: 19px; + background-position: 0 -238px; + margin-top: 2px; +} + +#left_column .manage_box { + color: #999999; + font-size: 16px; +} + +#left_column .manage_box i { + margin-left: 34px; + margin-right: 12px; +} + +#left_column .classify_box { + color: #fff; + font-size: 14px; +} + +#left_column .classify_box a { + display: block; + padding: 8px 0; + padding-left: 60px; + border-left: 4px solid #323844; +} + +#left_column .classify_box a:hover { + display: block; + cursor: pointer; + background-color: #292f39; + border-left: 4px solid #292f39; +} + +#left_column .classify_box .left_border { + border-left: 4px solid #25e198; + background-color: #21262f; +} + +#left_column .classify_box .left_border:hover { + background-color: #21262f; + border-left: 4px solid #25e198; +} + +#left_column .two_code { + text-align: center; + color: #999999; + font-size: 12px; + margin-top: 64px; +} + + +/*top-box*/ + +#top_box .affiche { + width: 15px; + height: 15px; +} + +#top_box { + margin-left: 180px; + color: #999999; + font-size: 14px; + background-color: #fff; + height:71px; +} + +#top_box .affiche_box { + background-color: #fff; +} + +#top_box .affiche_box a { + text-decoration: underline; + margin-top: -3px; + color: #999999; +} + +#top_box .affiche_box a:hover { + color: #25e198; +} + +#top_box .mailbox_box, +#top_box .service_box, +#top_box .help_box { + cursor: pointer; +} + +#top_box .mailbox { + width: 20px; + height: 16px; + background-position: 0 -29px; + margin-top: 3px; +} + +#top_box .mailbox_box:hover .mailbox { + background-position: 0 -50px; +} + +#top_box .mailbox_box:hover, +#top_box .service_box:hover, +#top_box .help_box:hover { + color: #25e198; +} + +#top_box .help { + width: 18px; + height: 20px; + background-position: 0 -71px; + margin-top: 2px; +} + +#top_box .help_box:hover .help { + background-position: 0 -96px; +} + +#top_box .service { + width: 24px; + height: 24px; + background-position: 0 -119px; +} + +#top_box .service_box:hover .service { + background-position: 0 -150px; +} +#top_box .mailbox_bigbox a{ + color: #999999; +} +#top_box .mailbox_bigbox i { + margin-right: 8px; +} + +#top_box .mailbox_bigbox span { + margin-right: 25px; + margin-top: 1px; +} + +#top_box .mailbox_bigbox { + border-right: solid 1px #ececed; +} + +#top_box .head_img_box { + margin-top: 12px; +} + +#top_box .head_img_box .head_img { + width: 46px; + height: 46px; + overflow: hidden; + border-radius: 100px; + -webkit-border-radius: 100px; +} + +#top_box .head_img_box .head_img img { + width: 46px; + height: 46px; +} + +#top_box .head_img_box .quit { + color: #666666; + border-left: solid 1px #ececed; + margin-top: 25px; +} + +#top_box .head_img_box .quit:hover { + color: #25e198; + cursor: pointer; +} + +#top_box .head_img_box .vip_text { + color: #333333; +} +#top_box .head_img_box .vip_text a { + color: #333333; +} +#top_box .head_img_box .vip_01 { + background-color: #25e198; + color: #fff; + border-radius: 2px; + -webkit-border-radius: 2px; + text-align: center; + width: 60px; + line-height: 17px; + margin-top: 8px; + font-size: 12px; + height: 17px; +} + +#top_box .vip_text_box { + cursor: pointer; +} + +#top_box .vip_text_box:hover .vip_02,#top_box .vip_text_box:hover a { + color: #25e198; + text-decoration: underline; +} + +#top_box .guard { + display: block; + background-color: #fa323c; + width: 8px; + height: 8px; + -webkit-border-radius: 100px; + border-radius: 100px; + top: 8px; + position: absolute; + right: 54px; +} + +#top_box .guard_box { + position: relative; +} + +#top_box .mailbox_box { + position: relative; +} + +#top_box .mailshu { + width: 16px; + height: 16px; + line-height: 16px; + text-align: center; + position: absolute; + background-color: #fa323c; + -webkit-border-radius: 100px; + border-radius: 100px; + font-size: 12px; + color: #fff; + left: 13px; + top: -5px; + font-family: 'Arial'; +} + +.content_top { + background: url(../img/top_bg.jpg) repeat-x top; + height: 7px; +} + +.left_margin { + margin-left: 240px; +} +.footer_bottom_box { + background-color: #111214; + padding: 32px 0 26px; + height: 45px; +} +.footer_bottom { + width: 1200px; + margin: 0 auto; + font-size: 12px; +} +.footer_about { + width: 480px; + margin-left: 10px; + float: left; + font-size: 16px; + margin-top: 12px; +} +.footer_about a { + float: left; + margin-right: 14px; + color: #666; +} +@media screen and (max-width: 1366px) { +.footer_about { + width: 460px; + margin-left: 35px; + float: left; + font-size: 16px; + margin-top: 6px; +} +.footer_about a { + float: left; + margin-right: 10px; + color: #666; +} +} +.footer_about a:hover { + color: #fb5353; +} +.footer_record { + width: 700px; + float: right; + color: #666; +} +.footer_record p { + float: left; + margin-right: 10px; + line-height:23px; +} +.footer_record p a { + color: #666; + padding-right:5px; +} +.footer_record p a:hover { + color: #fb5353; +} +.Friendship_photo img { + vertical-align: middle; +} +.Friendship_photo { + margin-left: -8px; + margin-top: 16px; + border: #5a5d62 solid 1px; + width: 78px +} +.mt3{margin-top:3px;} \ No newline at end of file diff --git a/public/theme/hyzhongxin/css/personal_data.css b/public/theme/hyzhongxin/css/personal_data.css new file mode 100644 index 0000000000000000000000000000000000000000..2828e63f1a110c587205a823de7e4f0d6fede352 --- /dev/null +++ b/public/theme/hyzhongxin/css/personal_data.css @@ -0,0 +1,793 @@ + @charset "utf-8"; + /* CSS Document */ + /*老版本*/ + +#user_center_box { + background: url(../images/top_bg.jpg) repeat-x top; + margin-left: 220px; + padding: 30px; + background: #f3f3f3; + margin-top: -20px; + min-height: 880px; + /*老版本end*/ +} + + +/*老版本end*/ + + /*body { + background: #f3f3f3; + }*/ + + .icon_bg_02 { + background-image: url(../images/icon_bg_02.png); + background-repeat: no-repeat; + } + /* + #user_center_box { + min-width: 1159px; + margin-left: 210px; + margin-top: 30px; + }*/ + + #user_center_box .user_content_bg { + margin-left: 180px; + } + + #user_center_box .user_center { + width: 52%; + margin: 0 auto; + background-color: #fff; + padding: 50px 14%; + color: #333333; + margin-bottom: 30px; + } + + #user_center_box .head_samllimg { + width: 134px; + height: 134px; + overflow: hidden; + border-radius: 100px; + border: #e2fbf1 solid 1px; + margin: 0 auto; + } + + #user_center_box .head_samllimg img { + width: 134px; + height: 134px; + } + + #user_center_box .head_title { + color: #25e198; + border: #25e198 solid 1px; + border-radius: 4px; + width: 114px; + height: 32px; + line-height: 32px; + text-align: center; + margin: 0 auto; + margin-top: 20px; + cursor: pointer; + } + + #user_center_box .head_title:hover { + color: #06cf81; + border: #06cf81 solid 1px; + } + + #user_center_box .care_text { + color: #666666; + text-align: center; + font-size: 12px; + } + + #user_center_box input, + #user_center_box select { + border: #eeeeee solid 1px; + } + + #user_center_box .input_file { + border: #eeeeee solid 1px; + width: 60%; + height: 44px; + border-radius: 4px; + padding-left: 2%; + } + + #user_center_box .voice { + font-size: 14px; + color: #25e198; + cursor: pointer; + } + + #user_center_box .voice_01 { + color: #999999; + font-size: 14px; + } + + #user_center_box .textarea_text { + border: #eeeeee solid 1px; + padding: 1%; + width: 82%; + height: 174px; + } + + .input_onfuse01 { + border: #fb6970 solid 1px; + } + + #user_center_box .border_left { + height: 22px; + background: #25e198; + width: 3px; + margin-right: 10px; + } + + #user_center_box .border_text_box { + font-size: 20px; + color: #333333; + border-bottom: #eeeeee solid 1px; + } + + #user_center_box .name_text { + width: 156px; + height: 44px; + line-height: 44px; + border-radius: 4px; + } + + #user_center_box textarea { + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; + } + + #user_center_box input { + border-radius: 4px; + } + + #user_center_box input:focus, + #user_center_box textarea:focus { + border: #25e198 solid 1px; + } + + #user_center_box .name_title { + width:80px; + } + + #user_center_box .add_input, #Bound_phone .add_input { + border: #fa323c solid 1px; + } + + #user_center_box .sex_box input { + cursor: pointer; + } + + #user_center_box select { + height: 44px; + line-height: 44px; + width: 150px; + border-radius: 4px; + } + + #user_center_box .cheak { + cursor: pointer; + color: #999999; + } + + #user_center_box .sure_box1,#user_center_box .sure_box { + width: 360px; + height: 46px; + background: #25e198; + color: #fff; + font-size: 18px; + line-height: 46px; + text-align: center; + margin: 0 auto; + margin-top: 60px; + cursor: pointer; + border-radius: 4px; + } + + #user_center_box .sure_box:hover { + background: #06cf81; + } + + .voice_hover { + cursor: pointer; + width: 152px; + height: 42px; + border-radius: 20px; + overflow: hidden; + } + + .containter { + width: 320px; + margin: auto + } + + .calender-wrap { + -webkit-animation: clafade .3s ease; + -moz-animation: clafade .3s ease; + animation: clafade .3s ease; + padding: 5px; + background: #fff; + width: 240px; + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + border-radius: 4px; + position: relative; + font-family: "Microsoft yahei"; + position: absolute; + z-index: 1000 + } + + .calender-wrap { + border: 1px solid #e2e2e2 + } + + .calender-wrap:after { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #eee; + border-top: 0; + border-bottom-color: #d7d7d7; + position: absolute; + left: 9px; + top: -7px + } + + .calender-wrap:before { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-top: 0; + position: absolute; + left: 10px; + top: -6px; + z-index: 10 + } + + .calender-caption { + height: 35px; + border-bottom: 1px solid #ddd; + z-index: 2; + background: #eee + } + + .calender-content { + position: relative; + overflow: hidden + } + + .calender-content:after { + content: ''; + display: block; + clear: both + } + + .calender-cell { + cursor: pointer; + float: left; + width: 14.28571428%; + height: 35px; + text-align: center; + line-height: 35px; + font-size: 12px; + color: #000; + z-index: 1; + border-bottom: 1px solid #eee + } + + .calender-cell:hover { + background: #eee + } + + .calender-caption .calender-cell:hover { + background: none + } + + .calender-cell-dark { + cursor: no-drop; + color: #b9b9b9 + } + + .calender-caption .calender-cell { + height: 35px; + line-height: 35px; + font-size: 13px; + color: #111; + font-weight: bold + } + + .calender-header { + text-align: center; + line-height: 35px; + text-align: center; + color: #888; + padding-bottom: 4px; + margin-bottom: 1px; + background: #fff; + position: relative; + border-bottom: 1px solid #e6e6e6; + font-size: 14px + } + + #calender-prev, + #calender-next { + text-decoration: none; + display: block; + width: 14.2857%; + height: 35px; + background: #fff; + position: absolute; + left: 0%; + top: 0px; + font-family: '宋体'; + font-size: 14px; + color: #555 + } + + #calender-prev, + #calender-next { + color: #999; + font-size: 16px + } + + #calender-prev:hover, + #calender-next:hover { + background: #eee; + border-radius: 5px; + color: #222 + } + + #calender-next { + left: auto; + right: 0% + } + + #calender-year, + #calender-mon { + cursor: pointer; + padding: 2px 4px; + border-radius: 3px; + margin: 0 3px; + } + + #calender-year:hover, + #calender-mon:hover { + background: #eee + } + + .calender-list { + overflow: hidden + } + + .calender-list2, + .calender-list3 { + display: none + } + + .calender-year-cell, + .calender-mon-cell { + width: 32.41%; + float: left; + border-radius: 4px; + text-align: center; + font-size: 12px; + padding: 15px 0; + border: 1px solid #fff + } + + .calender-year-cell:hover, + .calender-mon-cell:hover { + background: #eee; + cursor: pointer + } + + .calender-cell.active, + .calender-year-cell.active, + .calender-mon-cell.active { + background: #23acf1; + color: #fff + } + + .calender-cell.active:hover, + .calender-year-cell.active:hover, + .calender-mon-cell.active:hover { + background: #23acf1; + color: #fff + } + + .calender-button { + border-top: 1px solid #eee; + width: 100%; + margin-top: -1px; + padding: 7px 0px 2px 0; + overflow: hidden + } + + .calender-button a { + display: block; + text-align: center; + padding: 0px 15px; + height: 25px; + line-height: 25px; + float: right; + background: #23acf1; + color: #fff; + margin-right: 5px; + cursor: pointer; + margin-left: 5px; + font-size: 12px; + text-decoration: none + } + + .calender-button a:hover { + background: #0084c9 + } + + .calender-wrap.year .calender-list, + .calender-wrap.month .calender-list { + display: none + } + + .calender-wrap.year .calender-list2 { + display: block + } + + .calender-wrap.month .calender-list3 { + display: block + } + + @keyframes clafade { + 0% { + transform: scale(0.95); + opacity: 0 + } + 100% { + transform: scale(1); + opacity: 1 + } + } + + @-webkit-keyframes clafade { + 0% { + -webkit-transform: scale(0.95); + opacity: 0 + } + 100% { + -webkit-transform: scale(1); + opacity: 1 + } + } + + .jinggao { + position: fixed; + left: 46%; + z-index: 99999; + padding: 5px 10px; + background: #fff; + border: #f3f3f3 solid 1px; + top: 50%; + } + /*邮箱弹窗*/ + #mailer_box .ic_face { + box-shadow: 0px 0px 9.5px 0.5px rgba(60, 239, 255, 0.6); + -webkit-box-shadow: 0px 0px 9.5px 0.5px rgba(60, 239, 255, 0.6); + border-radius: 100px; + -webkit-border-radius: 100px; + cursor: pointer; + } + + #mailer_box .ic_face:hover { + box-shadow: 0px 0px 13.5px 1.5px rgba(60, 239, 255, 0.6); + -webkit-box-shadow: 0px 0px 13.5px 1.5px rgba(60, 239, 255, 0.6); + } + + .pop_up_bg { + background-color: #000; + opacity: 0.8; + height: 120%; + width: 100%; + position: fixed; + z-index: 1000; + filter:Alpha(opacity=80); + } + #mailer_box .qq_box { + margin-top: 200px; + margin-left: 176px; + } + + #mailer_box .face_qq { + font-size: 20px; + color: #666666; + } + + #mailer_box .copy-input { + color: #25e198; + cursor: pointer; + } + + #mailer_box .copy-tips { + position: fixed; + z-index: 99999; + top: 63%; + left: 49%; + background-color: rgba(0, 0, 0, 0.2); + padding: 6px; + } + + #mailer_box .copy-tips-wrap { + padding: 10px 20px; + text-align: center; + border: 1px solid #F4D9A6; + background-color: #FFFDEE; + font-size: 14px; + } + + #mailer_box .input { + background: #f7f7f7; + font-size: 20px; + color: #666666; + width: 120px; + } + + #mailer_box .mailer { + width: 766px; + height: 610px; + background: url(http://static.tuwan.com/templet/teach/admin/playerinfo/images/mailer.png); + position: fixed; + z-index: 99999; + left: 32%; + top: 14%; + } + + #mailer_box .close { + cursor: pointer; + transition: all 0.4s ease-in-out; + -webkit-transition: all 0.4s ease-in-out; + -moz-transition: all 0.4s ease-in-out; + -o-transition: all 0.4s ease-in-out; + margin-right: -30px; + } + + #mailer_box .close:hover { + transform: rotate(360deg); + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -o-transform: rotate(360deg); + -ms-transform: rotate(360deg); + } + + #mailer_box .mailer_title { + font-size: 26px; + color: #333333; + text-align: center; + } + + #mailer_box .mailer_time { + color: #999999; + text-align: center; + margin-top: 15px; + margin-bottom: 20px; + } + + #mailer_box .mailer_text { + width: 410px; + margin: 0 auto; + font-size: 18px; + color: #666666; + line-height: 30px; + } + + .input_top01{display: block;width: 123px;height: 190px;margin-top: -190px;position: absolute;margin-left: 357px;opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);} + .time_box{position: absolute;z-index: 999;color: #fff;left: 48px;top: 10px;} + .input_top{display:block;width:90px;height:20px;margin-top:-20px;position:absolute;opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);} + input[type="file"] {cursor: pointer;} + .pop_up_basic01{height:110%;} + .copy-tips { + position: fixed; + z-index: 99999; + bottom: 50%; + left: 52.5%; + margin: 0 0 -20px -80px; + background-color: rgba(0, 0, 0, 0.2); + filter: progid: DXImageTransform.Microsoft.Gradient(startColorstr=#30000000, endColorstr=#30000000); + padding: 6px; + } + + .copy-tips-wrap { + padding: 10px 20px; + text-align: center; + border: 1px solid #F4D9A6; + background-color: #FFFDEE; + font-size: 14px; + } + + + #Bound_phone .Bound_cell { + color: #666666; + width: 360px; + height: 440px; + background-color: #fff; + position: fixed; + z-index: 99999; + left: 40%; + top: 20%; + border-radius: 6px; + -webkit-border-radius: 6px; + padding: 40px 60px; +} + #shiliimg .Bound_cell { + color: #666666; + width: 100%; + position: fixed; + z-index: 99999; + top: 10%; + -webkit-border-radius: 6px; +} + +#Bound_phone .input_sure { + width: 360px; +} +.input_box { + display: block; + width: 350px; + height: 44px; + border-radius: 4px; + -webkit-border-radius: 4px; + border: #e8e8e8 solid 1px; + padding-left: 10px; +} + +.input_box:focus { + border: #25e198 solid 1px; +} + +.input_text { + color: #666666; +} + +.input_title { + color: #333333; + font-size: 20px; + text-align: center; +} + +.input_text span { + color: #999999; + font-size: 14px; +} +.input_sure { + text-align: center; + font-size: 20px; + color: #fff; + background-color: #25e198; + line-height: 46px; + height: 46px; + border-radius: 4px; + -webkit-border-radius: 4px; + cursor: pointer; + width: 320px; +} + +.input_sure:hover { + background: #0aca7f; +} +.input_validate { + display: block; + width: 140px; + height: 44px; + border-radius: 4px; + -webkit-border-radius: 4px; + border: #e8e8e8 solid 1px; + padding-left: 10px; +} +.input_validate01 { + width: 100px; + height: 38px; + background-color: #25e198; + border: #25e198 solid 1px; + color: #fff; + text-align: center; + margin-top: 4px; + cursor: pointer; + padding-left: 0px; +} +.input_validate01:hover { + background-color: #0aca7f; +} + .input_validate:focus { + border: 1px solid #25e198; + } + .layer-cell-close { + position: absolute; + top: 15px; + right: 15px; + z-index: 2; + width: 22px; + height: 22px; + cursor: pointer; + } + + .layer-cell-close:before, + .layer-cell-close:after { + content: ''; + position: absolute; + top: 10px; + left: -3px; + width: 27px; + height: 2px; + border-radius: 2px; + background-color: #726f7d; + } + + .layer-cell-close:hover:before, + .layer-cell-close:hover:after { + background-color: #000; + } + + .layer-cell-close:before { + transform: rotate(45deg); + } + + .layer-cell-close:after { + transform: rotate(-45deg); + } + .lol_bigbox{margin-bottom:59px;} +.lol_box{margin-left: 5%;margin-right: 5%;} +.lol_title{color:#333333;font-size: 16px;text-align: center;} +.lol_status_01{color:#25e198;font-size: 14px;} +.lol_status{color:#999999;font-size: 14px;text-align: center;} +.lol_img{width:80px;height:80px;overflow: hidden;border-radius: 100px;} +.breviary{width: 156px; height: 135px;} +.star{color:#f93f3f;margin-right:14px;} +#user_center_box .name_title{width:136px;} +.diagram{margin-top: 82px;text-align: right;color:#25e198;font-size:15px;text-decoration: underline;} +#user_center_box .user_center{min-width:860px;} +.choose{float:left;width: 68px;height: 42px;line-height: 42px;color: #fff;font-size: 16px;background-color: #858585;display: block;border-radius: 4px;-webkit-border-radius: 4px;text-align: center;margin-left:10px;cursor: pointer;} +.choose_text{color: #999999;font-size: 12px;display: block;margin-top: 10px;margin-left: 150px;} +.pop_up_percent{font-size: 30px;color: #37baa2;text-align: center;font-family: 'Arial';} +.pop_up_per{font-size: 14px;color: #999999;cursor: pointer;} +.pop_up_original{height: 1px;width: 100%;background-color: #e6e6e6;} +.riginal_box{width: 600px;margin-left: 116px;font-size: 14px;color: #5b5b5b;} +.file_01{width: 166px;height:30px;position: absolute;opacity: 0;margin-top:-32px;} +.Optional{font-size:14px;color:#999999;} +.label input{width:20px;height:20px;display: inline-block;float:left;margin-right:10px;vertical-align: baseline;} +.remind{color:#f93f3f;font-size:14px;margin-left:35px;margin-top: 4px;} +.lol_box,.diagram{cursor: pointer;} + @media (max-width :1850px){ + #user_center_box .user_center { + width: 54%; + padding: 50px 10%; + } +} +} +} + @media (max-width :1780px){ + #user_center_box .user_center { + width: 60%; + padding: 50px 14%; + } +} + @media (max-width :1635px){ + #user_center_box .user_center { + width: 70%; + padding: 50px 10%; + } +} + @media (max-width :1440px){ + #user_center_box .user_center { + width: 78%; + padding: 50px 10%; + } +} + @media (max-width :1366px){ + #user_center_box .user_center { + width: 78%; + padding: 50px 6%; + } +} \ No newline at end of file diff --git a/public/theme/hyzhongxin/css/pot_up_settings.css b/public/theme/hyzhongxin/css/pot_up_settings.css new file mode 100644 index 0000000000000000000000000000000000000000..a36d4f9d4977e307ed370180c71a4a68bf946dd6 --- /dev/null +++ b/public/theme/hyzhongxin/css/pot_up_settings.css @@ -0,0 +1,200 @@ +@charset "utf-8"; +/* CSS Document */ +/*弹窗1*/ +.pop_up_basic01 { + background-color: #000; + opacity: 0.5; + height: 110%; + width: 100%; + position: fixed; + z-index: 1000; + padding-bottom: 100px; + margin-top: -120px; +} +.pop_up_basic { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + border-radius: 6px; + -webkit-border-radius: 6px; + z-index: 99999; + background-color: #fff; + height: 660px; + width:726px; + margin: 0 auto; + position: fixed; + left: 35%; + top: 15%; +} +.pop_up_basic .close { + font-size: 42px; + float: right; + color: #888888; + cursor: pointer; + margin-top: -10px; +} +.pop_up_basic .close:hover { + color: #de494e; +} +.basic_title { + font-size: 18px; + color: #333333; + float: left; + margin-top: 8px; + color: #5b5b5b; +} +.basic_title_box { + border-bottom: #e6e6e6 solid 1px; + padding: 10px 16px 0px 20px; +} +.container { + width: 400px; + margin-left:30px; + margin-top:30px; + position: relative; + font-family: 微软雅黑; + font-size: 12px; +} +.container p { + line-height: 12px; + line-height: 0px; + height: 0px; + margin: 10px; + color: #bbb +} +.action { + width: 400px; + height: 30px; + margin: 10px 0; +} +.cropped { + position: absolute; + right: -230px; + top: 0; + width: 200px; + border: 1px #ddd solid; + height: 460px; + padding: 4px; + box-shadow: 0px 0px 12px #ddd; + text-align: center; +} +.imageBox { + position: relative; + height: 400px; + width: 400px; + border: 1px solid #aaa; + background: #fff; + overflow: hidden; + background-repeat: no-repeat; + cursor: move; + box-shadow: 4px 4px 12px #B0B0B0; + +} +.keep_box{background-color:#999999;width:192px;height:52px;line-height:52px;font-size:18px;color:#fff;text-align:center;margin-top:30px;margin-right:20px;cursor:pointer;border:none 0; border-radius:4px;-webkit-border-radius:4px;} +.keep_box1{margin-left:-100px;background-color:#5ecfba;} +.keep_box1:hover{background-color:#47b5a1;} +.keep_box2:hover{background-color:#888888;} +.imageBox .thumbBox { + position: absolute; + top: 50%; + left: 50%; + width: 200px; + height: 200px; + margin-top: -100px; + margin-left: -100px; + box-sizing: border-box; + border: 1px solid rgb(102, 102, 102); + box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5); + background: none repeat scroll 0% 0% transparent; + border-radius:100px; + -webkit-border-radius:100px; +} +.imageBox .spinner { + position: absolute; + top: 0; + left: 0; + bottom: 0; + right: 0; + text-align: center; + line-height: 400px; + background: rgba(0,0,0,0.7); +} +.Btnsty_peyton{ float: right; + width: 66px; + display: inline-block; + margin-bottom: 10px; + height: 57px; + line-height: 57px; + font-size: 20px; + color: #FFFFFF; + margin:0px 2px; + background-color: #5ecfba; + border-radius: 3px; + text-decoration: none; + cursor: pointer; + box-shadow: 0px 0px 5px #B0B0B0; + border: 0px #fff solid;} +/*选择文件上传*/ +.new-contentarea { + width: 165px; + overflow:hidden; + margin: 0 auto; + position:relative;float:left; +} +.new-contentarea label { + width:100%; + height:100%; + display:block; +} +.new-contentarea input[type=file] { + width:188px; + height:60px; + background:#333; + margin: 0 auto; + position:absolute; + right:50%; + margin-right:-94px; + top:0; + right/*\**/:0px\9; + margin-right/*\**/:0px\9; + width/*\**/:10px\9; + opacity:0; + filter:alpha(opacity=0); + z-index:2; +} +a.upload-img{ + width:165px; + display: inline-block; + margin-bottom: 10px; + height:57px; + line-height: 57px; + font-size: 20px; + color: #FFFFFF; + background-color: #5ecfba; + border-radius: 3px; + text-decoration:none; + cursor:pointer; + border: 0px #fff solid; + box-shadow: 0px 0px 5px #B0B0B0; +} +a.upload-img:hover{ + background-color: #ec7e70; +} + +.tc{text-align:center;} +@media (max-width : 1366px){ + + .pop_up_basic { + height: 600px; + width: 692px; + left: 26%; + top: 0%; + } + .cropped { + height: 409px; + + } + .imageBox { + height: 350px; + width: 350px; + } +} diff --git a/public/theme/hyzhongxin/css/style_https.css b/public/theme/hyzhongxin/css/style_https.css new file mode 100644 index 0000000000000000000000000000000000000000..7ac2ecb5e8f1ce763b8d496837159a03b6129961 --- /dev/null +++ b/public/theme/hyzhongxin/css/style_https.css @@ -0,0 +1,959 @@ +.gt_holder.gt_popup .gt_popup_wrap, .gt_holder.gt_popup .gt_popup_cross, .gt_holder .gt_holder_top, .gt_holder .gt_box_tips, .gt_holder.gt_en .gt_box_tips, .gt_holder .gt_curtain_button, .gt_holder .gt_curtain_button.gt_moving, .gt_holder .gt_curtain_button.gt_success, .gt_holder .gt_curtain_button.gt_fail, .gt_holder .gt_flash, .gt_holder .gt_ie_success, .gt_holder .gt_loading .gt_loading_icon, .gt_holder.gt_en .gt_loading, .gt_holder .gt_info, .gt_holder .gt_info .gt_success .gt_info_icon, .gt_holder .gt_info .gt_fail .gt_info_icon, .gt_holder .gt_info .gt_abuse .gt_info_icon, .gt_holder .gt_info .gt_forbidden .gt_info_icon, .gt_holder .gt_info .gt_error .gt_info_icon, .gt_holder .gt_bottom, .gt_holder.gt_en .gt_bottom, .gt_holder .gt_refresh_button, .gt_holder .gt_refresh_button:hover, .gt_holder .gt_refresh_button .gt_refresh_tips, .gt_holder .gt_help_button, .gt_holder .gt_help_button:hover, .gt_holder .gt_help_button .gt_help_tips, .gt_holder .gt_ajax_tip, .gt_holder .gt_ajax_tip.gt_success, .gt_holder .gt_ajax_tip.gt_lock, .gt_holder .gt_ajax_tip.gt_ready, .gt_holder .gt_ajax_tip.gt_fail, .gt_holder .gt_ajax_tip.gt_forbidden, .gt_holder .gt_ajax_tip.gt_error, .gt_holder .gt_slider, .gt_holder .gt_slider_knob, .gt_holder .gt_slider_knob.gt_moving, .gt_holder .gt_curtain_knob { + background-repeat: no-repeat; + background-image: url('https://static.geetest.com/static/golden/sprite.3.2.0.png'); + _background-image: url('https://static.geetest.com/static/golden/sprite.3.2.0.gif') +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder.gt_popup .gt_popup_wrap, .gt_holder.gt_popup .gt_popup_cross, .gt_holder .gt_holder_top, .gt_holder .gt_box_tips, .gt_holder.gt_en .gt_box_tips, .gt_holder .gt_curtain_button, .gt_holder .gt_curtain_button.gt_moving, .gt_holder .gt_curtain_button.gt_success, .gt_holder .gt_curtain_button.gt_fail, .gt_holder .gt_flash, .gt_holder .gt_ie_success, .gt_holder .gt_loading .gt_loading_icon, .gt_holder.gt_en .gt_loading, .gt_holder .gt_info, .gt_holder .gt_info .gt_success .gt_info_icon, .gt_holder .gt_info .gt_fail .gt_info_icon, .gt_holder .gt_info .gt_abuse .gt_info_icon, .gt_holder .gt_info .gt_forbidden .gt_info_icon, .gt_holder .gt_info .gt_error .gt_info_icon, .gt_holder .gt_bottom, .gt_holder.gt_en .gt_bottom, .gt_holder .gt_refresh_button, .gt_holder .gt_refresh_button:hover, .gt_holder .gt_refresh_button .gt_refresh_tips, .gt_holder .gt_help_button, .gt_holder .gt_help_button:hover, .gt_holder .gt_help_button .gt_help_tips, .gt_holder .gt_ajax_tip, .gt_holder .gt_ajax_tip.gt_success, .gt_holder .gt_ajax_tip.gt_lock, .gt_holder .gt_ajax_tip.gt_ready, .gt_holder .gt_ajax_tip.gt_fail, .gt_holder .gt_ajax_tip.gt_forbidden, .gt_holder .gt_ajax_tip.gt_error, .gt_holder .gt_slider, .gt_holder .gt_slider_knob, .gt_holder .gt_slider_knob.gt_moving, .gt_holder .gt_curtain_knob { + background-image: url('https://static.geetest.com/static/golden/sprite2x.3.2.0.png'); + -moz-background-size: 354px auto; + -o-background-size: 354px auto; + -webkit-background-size: 354px auto; + background-size: 354px auto +} +} +div#geetest_style_detect_178273px { + display: none; + width: 178273px; + height: 0 +} +.gt_box_holder, .gt_box, .gt_holder { + box-sizing: content-box; + -webkit-box-sizing: content-box +} +.gt_holder { + overflow: visible; + position: relative; + zoom: 1; + letter-spacing: 0 !important; + font-family: "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif !important +} +.gt_holder.gt_clone { + position: absolute !important +} +.gt_holder.gt_clone .gt_widget { + position: relative; + left: 0; + top: 0 +} +.gt_holder.gt_popup { + display: none; + opacity: 0; + position: absolute; + left: 0; + top: 0; + width: 100%; + _height: 800px +} +.gt_holder.gt_popup.gt_hide { + display: none; + opacity: 0 +} +.gt_holder.gt_popup.gt_animate { + display: block; + opacity: 0; + transition: opacity 0.4s; + -webkit-transition: opacity 0.4s +} +.gt_holder.gt_popup.gt_show { + display: block; + opacity: 1 +} +.gt_holder.gt_popup .gt_mask { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + background-color: black; + opacity: 0.6; + filter: alpha(opacity=60); + _display: none +} +.gt_holder.gt_popup .gt_popup_wrap { + height: 286px; + width: 354px; + background-position: 0 -853px; + position: fixed; + margin-left: -177px; + margin-top: -143px; + top: 50%; + left: 50%; + z-index: 999999; + _position: absolute +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder.gt_popup .gt_popup_wrap { + background-position: 0 -853px +} +} +.gt_holder.gt_popup .gt_popup_box { + margin: 28px auto; + width: 300px +} +.gt_holder.gt_popup .gt_popup_header { + position: relative; + height: 42px; + line-height: 42px; + padding-left: 20px; + font-size: 14px/42px; + text-align: left !important +} +.gt_holder.gt_popup .gt_popup_cross { + height: 14px; + width: 14px; + background-position: 0 -1139px; + cursor: pointer; + position: absolute; + right: 20px; + top: 14px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder.gt_popup .gt_popup_cross { + background-position: 0 -1139px +} +} +.gt_holder.gt_popup .gt_popup_finish { + display: none +} +.gt_holder.gt_popup .gt_popup_finish.gt_show { + display: block +} +.gt_holder.gt_popup .gt_popup_finish.gt_hide { + display: none +} +.gt_holder.gt_popup .gt_popup_ready.gt_show { + display: block +} +.gt_holder.gt_popup .gt_popup_ready.gt_hide { + display: none +} +.gt_holder a { + text-decoration: none; + background-color: transparent !important; + -webkit-tap-highlight-color: transparent +} +.gt_holder.gt_float { + width: 261px +} +.gt_holder.gt_float .gt_slider { + left: 0 +} +.gt_holder.gt_float .gt_widget { + position: absolute; + left: 0 !important; + margin-left: -15px; + _margin-left: 0; + bottom: 28px; + _width: 290px; + display: none; + opacity: 0 +} +.gt_holder.gt_float .gt_widget.gt_hide { + display: none; + opacity: 0 +} +.gt_holder.gt_float .gt_widget.gt_animate { + display: block; + opacity: 0; + transition: opacity 0.4s; + -webkit-transition: opacity 0.4s +} +.gt_holder.gt_float .gt_widget.gt_show { + opacity: 1; + display: block !important; + zoom: 1; + z-index: 398 +} +.gt_holder .gt_widget.gt_clean .gt_box_tips, .gt_holder .gt_widget.gt_clean .gt_help_button { + display: none !important +} +.gt_holder .gt_widget.gt_clean .gt_bg, .gt_holder .gt_widget.gt_clean .gt_fullbg { + cursor: default !important +} +.gt_holder .gt_holder_top { + height: 14px; + width: 290px; + background-position: 0 -1341px; + position: relative +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_holder_top { + background-position: 0 -1341px +} +} +.gt_holder .gt_box_holder { + width: 260px; + height: 116px; + padding: 0 15px 2px 13px; + position: relative; + background-color: #f2ece1; + border-left: 1px solid #e4ddd1; + border-right: 1px solid #e4ddd1; + _margin-top: -5px; + _padding: 0 13px 0 13px +} +.gt_holder .gt_box { + border: 1px solid #e2d7c7; + height: 100%; + width: 260px; + overflow: hidden; + background-color: #fcfbf8; + text-align: center; + position: relative +} +.gt_holder .gt_box:hover .gt_box_tips { + display: block; + _display: none +} +.gt_holder .gt_box_tips { + height: 16px; + width: 73px; + background-position: 0 -821px; + display: none; + position: absolute; + right: 0; + bottom: 0; + opacity: 0.7; + filter: alpha(opacity=70); + zoom: 1 +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_box_tips { + background-position: 0 -821px +} +} +.gt_holder.gt_en .gt_box_tips { + height: 16px; + width: 73px; + background-position: 0 -837px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder.gt_en .gt_box_tips { + background-position: 0 -837px +} +} +.gt_holder a.gt_bg { + position: absolute; + display: inline-block; + width: 100%; + height: 100%; + left: 0; + top: 0; + margin: 0 !important +} +.gt_holder a.gt_bg.gt_animate { + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s +} +.gt_holder a.gt_bg.gt_hide { + opacity: 0; + display: none \9 !important +} +.gt_holder a.gt_bg.gt_show { + opacity: 1 +} +.gt_holder a.gt_bg.gt_clean { + cursor: default +} +.gt_holder .gt_slice { + position: absolute; + display: inline-block; + left: 0; + background-repeat: no-repeat; + width: 60px; + height: 60px +} +.gt_holder .gt_slice.gt_moving { + opacity: 0.9 +} +.gt_holder .gt_slice.gt_show { + opacity: 1 +} +.gt_holder .gt_slice.gt_animate { + -webkit-transition: -webkit-transform 0.4s ease-in, left 0.4s ease-in, opacity 0.1s; + transition: transform 0.4s ease-in, left 0.4s ease-in, opacity 0.1s +} +.gt_holder .gt_slice.gt_hide { + opacity: 0 +} +.gt_holder .gt_slice.gt_wait { + opacity: 0.6 +} +.gt_holder a.gt_fullbg { + position: absolute; + display: block; + width: 260px; + height: 100%; + left: 0; + top: 0; + margin: 0 !important +} +.gt_holder a.gt_fullbg.gt_animate { + -webkit-transition: opacity 0.3s; + transition: opacity 0.3s +} +.gt_holder a.gt_fullbg.gt_hide { + opacity: 0; + display: none \9 !important +} +.gt_holder a.gt_fullbg.gt_show { + opacity: 1 +} +.gt_holder .gt_cut_fullbg, .gt_holder .gt_cut_bg, .gt_holder .gt_cut_curtain { + height: 100% +} +.gt_holder .gt_cut_fullbg.gt_hide, .gt_holder .gt_cut_bg.gt_hide, .gt_holder .gt_cut_curtain.gt_hide { + display: none +} +.gt_holder .gt_cut_fullbg_slice, .gt_holder .gt_cut_bg_slice, .gt_holder .gt_cut_curtain_slice { + float: left; + width: 10px; + height: 50%; + margin: 0 !important +} +.gt_holder a.gt_curtain { + position: absolute; + height: 100%; + width: 100%; + margin: 0 !important; + left: 0; + visibility: hidden; + -webkit-transform: translate(100%, 0); + transform: translate(100%, 0); + display: inline-block +} +.gt_holder a.gt_curtain.gt_animate { + -webkit-transition: -webkit-transform 0.6s; + transition: transform 0.6s +} +.gt_holder a.gt_curtain.gt_show { + visibility: visible; + -webkit-transform: translate(0, 0); + transform: translate(0, 0) +} +.gt_holder .gt_curtain_bg_wrap { + overflow: hidden; + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + display: inline-block +} +.gt_holder .gt_curtain_bg_wrap.gt_animate { + -webkit-transition: left 0.4s, opacity 0.5s; + transition: left 0.4s, opacity 0.5s +} +.gt_holder .gt_curtain_bg_wrap.gt_hide { + opacity: 0; + display: none \9; + z-index: -1 \9 +} +.gt_holder .gt_curtain_bg_wrap.gt_show { + opacity: 1; + display: inline-block +} +.gt_holder .gt_curtain_bg, .gt_holder .gt_cut_curtain { + position: absolute; + right: 0; + top: 0; + height: 100%; + width: 260px; + display: inline-block +} +.gt_holder .gt_cut_curtain { + left: 0 !important +} +.gt_holder .gt_curtain_button { + position: absolute; + display: inline-block; + margin-top: -22px; + margin-left: -22px; + cursor: pointer; + opacity: 0; + height: 44px; + width: 44px; + background-position: 0 -84px; + _height: 44px !important +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_curtain_button { + background-position: 0 -84px +} +} +.gt_holder .gt_curtain_button.gt_animate { + -webkit-transition: left 0.4s, top 0.4s, opacity 0.3s; + transition: left 0.4s, top 0.4s, opacity 0.3s +} +.gt_holder .gt_curtain_button.gt_show { + opacity: 1 +} +.gt_holder .gt_curtain_button.gt_hide { + opacity: 0; + display: none \9 +} +.gt_holder .gt_curtain_button.gt_moving { + height: 44px; + width: 44px; + background-position: 0 -172px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_curtain_button.gt_moving { + background-position: 0 -172px +} +} +.gt_holder .gt_curtain_button.gt_success.gt_animate, .gt_holder .gt_curtain_button.gt_fail.gt_animate { + -webkit-transition-duration: 0.15s; + transition-duration: 0.15s +} +.gt_holder .gt_curtain_button.gt_success { + height: 44px; + width: 44px; + background-position: 0 -260px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_curtain_button.gt_success { + background-position: 0 -260px +} +} +.gt_holder .gt_curtain_button.gt_fail { + height: 44px; + width: 44px; + background-position: 0 -128px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_curtain_button.gt_fail { + background-position: 0 -128px +} +} +.gt_holder .gt_flash { + height: 116px; + width: 272px; + background-position: 0 -440px; + position: absolute; + left: 100%; + top: 0 +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_flash { + background-position: 0 -440px +} +} +.gt_holder .gt_flash.gt_animate { + display: block; + -webkit-transition: left 1.5s; + transition: left 1.5s +} +.gt_holder .gt_flash.gt_show { + left: -100% +} +.gt_holder .gt_ie_success { + height: 64px; + width: 64px; + background-position: 0 -610px; + display: none; + position: absolute; + left: 196px; + top: 0; + height: 64px !important +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ie_success { + background-position: 0 -610px +} +} +.gt_holder .gt_ie_success.gt_show { + display: block !important; + zoom: 1 +} +.gt_holder .gt_loading { + width: 100%; + height: 100% +} +.gt_holder .gt_loading .gt_loading_icon { + height: 37px; + width: 52px; + background-position: 0 -696px; + margin: 25px auto 10px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_loading .gt_loading_icon { + background-position: 0 -696px +} +} +.gt_holder .gt_loading .gt_loading_text { + text-align: center; + color: #B7AA96 +} +.gt_holder.gt_en .gt_loading { + height: 37px; + width: 52px; + background-position: 0 -696px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder.gt_en .gt_loading { + background-position: 0 -696px +} +} +.gt_holder .gt_info { + height: 22px; + width: 260px; + background-position: 0 -674px; + height: 0; + overflow: hidden; + position: absolute; + bottom: 1px; + margin-left: 1px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_info { + background-position: 0 -674px +} +} +.gt_holder .gt_info.gt_animate { + -webkit-transition: height 200ms; + transition: height 200ms; + -webkit-transform: translateZ(0) +} +.gt_holder .gt_info.gt_show { + height: 22px +} +.gt_holder .gt_info .gt_info_icon { + width: 26px !important; + float: left +} +.gt_holder .gt_info .gt_info_tip { + -webkit-font-smoothing: subpixel-antialiased; + font-size: 12px !important; + line-height: 22px !important; + margin: 0 auto; + position: relative +} +.gt_holder .gt_info .gt_info_text { + text-align: left !important; + color: #4b3f33 +} +.gt_holder .gt_info .gt_info_text span { + font-size: 12px !important; + line-height: 22px !important +} +.gt_holder .gt_info .gt_success .gt_info_icon { + height: 22px; + width: 21px; + background-position: 0 -1207px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_info .gt_success .gt_info_icon { + background-position: 0 -1207px +} +} +.gt_holder .gt_info .gt_success .gt_info_type { + color: green +} +.gt_holder .gt_info .gt_fail .gt_info_icon { + height: 22px; + width: 21px; + background-position: 0 -1229px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_info .gt_fail .gt_info_icon { + background-position: 0 -1229px +} +} +.gt_holder .gt_info .gt_fail .gt_info_type { + color: red +} +.gt_holder .gt_info .gt_abuse .gt_info_icon { + height: 22px; + width: 21px; + background-position: 0 -1251px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_info .gt_abuse .gt_info_icon { + background-position: 0 -1251px +} +} +.gt_holder .gt_info .gt_abuse .gt_info_type { + color: #ffb84c +} +.gt_holder .gt_info .gt_forbidden .gt_info_icon { + height: 22px; + width: 21px; + background-position: 0 -1273px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_info .gt_forbidden .gt_info_icon { + background-position: 0 -1273px +} +} +.gt_holder .gt_info .gt_forbidden .gt_info_type { + color: #ff9d4c +} +.gt_holder .gt_info .gt_error .gt_info_icon { + height: 22px; + width: 21px; + background-position: 0 -1295px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_info .gt_error .gt_info_icon { + background-position: 0 -1295px +} +} +.gt_holder .gt_info .gt_error .gt_info_type { + color: #ffb84c +} +.gt_holder .gt_info .gt_info_content { + margin-left: 6px +} +.gt_holder .gt_bottom { + height: 28px; + width: 290px; + background-position: 0 -56px; + line-height: 14px !important; + position: relative; + text-align: left; + overflow: visible +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_bottom { + background-position: 0 -56px +} +} +.gt_holder .gt_bottom a { + overflow: visible; + display: block; + zoom: 1; + display: inline-block; + vertical-align: bottom; + cursor: pointer; + margin-right: 16px !important +} +.gt_holder.gt_en .gt_bottom { + height: 28px; + width: 290px; + background-position: 0 -56px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder.gt_en .gt_bottom { + background-position: 0 -56px +} +} +.gt_holder .gt_refresh_button { + background-color: #f1e9de; + margin: 6px 0 0 18px !important; + height: 14px; + width: 14px; + background-position: 0 -1179px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_refresh_button { + background-position: 0 -1179px +} +} +.gt_holder .gt_refresh_button:hover { + height: 14px; + width: 14px; + background-position: 0 -1193px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_refresh_button:hover { + background-position: 0 -1193px +} +} +.gt_holder .gt_refresh_button:hover .gt_refresh_tips { + display: block +} +.gt_holder .gt_refresh_button .gt_refresh_tips { + display: none; + height: 24px; + width: 58px; + background-position: 0 -1317px; + position: relative; + left: -10px; + top: -28px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_refresh_button .gt_refresh_tips { + background-position: 0 -1317px +} +} +.gt_holder .gt_help_button { + background-color: #f1e9de; + position: relative; + height: 14px; + width: 14px; + background-position: 0 -582px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_help_button { + background-position: 0 -582px +} +} +.gt_holder .gt_help_button:hover { + height: 14px; + width: 14px; + background-position: 0 -596px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_help_button:hover { + background-position: 0 -596px +} +} +.gt_holder .gt_help_button:hover .gt_help_tips { + display: block +} +.gt_holder .gt_help_button .gt_help_tips { + display: none; + height: 24px; + width: 58px; + background-position: 0 -1317px; + position: absolute; + left: -10px; + top: -28px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_help_button .gt_help_tips { + background-position: 0 -1317px +} +} +.gt_holder .gt_refresh_tips, .gt_holder .gt_help_button { + text-align: center !important; + color: white !important; + font: 12px/20px Helvetica, SimSun, monospace !important +} +.gt_holder .gt_logo_button { + width: 65px; + height: 16px; + position: absolute; + right: 0; + top: 6px; + background-color: transparent +} +.gt_holder .gt_logo_button.gt_no_logo { + background-color: #f2ece1 !important; + cursor: default +} +.gt_holder .gt_ajax_tip { + height: 26px; + width: 26px; + background-position: 0 -1153px; + position: absolute; + right: -35px; + top: 2px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ajax_tip { + background-position: 0 -1153px +} +} +.gt_holder .gt_ajax_tip.gt_success { + height: 26px; + width: 26px; + background-position: 0 -304px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ajax_tip.gt_success { + background-position: 0 -304px +} +} +.gt_holder .gt_ajax_tip.gt_lock { + height: 26px; + width: 26px; + background-position: 0 -795px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ajax_tip.gt_lock { + background-position: 0 -795px +} +} +.gt_holder .gt_ajax_tip.gt_ready { + height: 26px; + width: 26px; + background-position: 0 -1153px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ajax_tip.gt_ready { + background-position: 0 -1153px +} +} +.gt_holder .gt_ajax_tip.gt_fail { + height: 26px; + width: 26px; + background-position: 0 -414px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ajax_tip.gt_fail { + background-position: 0 -414px +} +} +.gt_holder .gt_ajax_tip.gt_forbidden { + height: 26px; + width: 26px; + background-position: 0 -556px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ajax_tip.gt_forbidden { + background-position: 0 -556px +} +} +.gt_holder .gt_ajax_tip.gt_error { + height: 26px; + width: 26px; + background-position: 0 -388px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_ajax_tip.gt_error { + background-position: 0 -388px +} +} +.gt_holder .gt_slider { + height: 28px; + width: 261px; + background-position: 0 0; + position: relative; + left: 15px; + overflow: visible +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_slider { + background-position: 0 0 +} +} +.gt_holder .gt_slider_knob { + height: 44px; + width: 44px; + background-position: 0 -84px; + cursor: pointer; + display: block; + position: absolute; + left: 6px; + top: -9px; + -moz-box-shadow: none; + box-shadow: none; + border-radius: 13px; + z-index: 399 +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_slider_knob { + background-position: 0 -84px +} +} +.gt_holder .gt_slider_knob.gt_animate { + -webkit-transition: -webkit-transform 0.4s ease-in, left 0.4s ease-in, opacity 0.5s; + transition: transform 0.4s ease-in, left 0.4s ease-in, opacity 0.5s +} +.gt_holder .gt_slider_knob.gt_hide { + opacity: 0; + visibility: hidden +} +.gt_holder .gt_slider_knob.gt_moving { + height: 44px; + width: 44px; + background-position: 0 -216px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_slider_knob.gt_moving { + background-position: 0 -216px +} +} +.gt_holder .gt_guide_tip { + cursor: default; + position: absolute; + left: 40px; + font-size: 12px !important; + color: #486c80; + opacity: 1; + filter: alpha(opacity=100); + height: 28px; + line-height: 28px !important; + text-align: center; + width: 220px +} +.gt_holder .gt_guide_tip.gt_animate { + -webkit-transition: opacity 0.5s; + -moz-transition: opacity 0.5s; + -o-transition: opacity 0.5s; + transition: opacity 0.5s +} +.gt_holder .gt_guide_tip.gt_hide { + opacity: 0; + filter: alpha(opacity=0) +} +.gt_holder .gt_curtain_knob { + height: 28px; + width: 260px; + background-position: 0 -360px +} + +@media (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi), (min-resolution: 1.5dppx) { +.gt_holder .gt_curtain_knob { + background-position: 0 -360px +} +} +.gt_holder .gt_curtain_tip, .gt_holder .gt_curtain_knob { + cursor: default; + position: absolute; + left: 0; + width: 100%; + text-align: center; + font-size: 12px !important; + color: #b6a998; + opacity: 1; + height: 28px; + line-height: 28px !important +} +.gt_holder .gt_curtain_tip.gt_hide, .gt_holder .gt_curtain_knob.gt_hide { + opacity: 0; + visibility: hidden +} +.gt_holder .gt_curtain_tip.gt_show, .gt_holder .gt_curtain_knob.gt_show { + opacity: 1 +} +.gt_holder .gt_curtain_tip.gt_animate, .gt_holder .gt_curtain_knob.gt_animate { + -webkit-transition: opacity 0.3s; + -moz-transition: opacity 0.3s; + -o-transition: opacity 0.3s; + transition: opacity 0.3s +} +.gt_holder .gt_input { + display: none +} diff --git a/public/theme/hyzhongxin/css/umeditor.css b/public/theme/hyzhongxin/css/umeditor.css new file mode 100644 index 0000000000000000000000000000000000000000..3a51c6a8748c5a3abd351dd63c72417fd57e2a9c --- /dev/null +++ b/public/theme/hyzhongxin/css/umeditor.css @@ -0,0 +1,773 @@ +.edui-container{ + position: relative; + border: 1px solid #d4d4d4; + box-shadow: 2px 2px 5px #d3d6da; + background-color: #fff; +} +.edui-container .edui-toolbar{ + position: relative; + width:auto; + border-bottom: 1px solid #e1e1e1; + box-shadow: 2px 2px 5px #d3d6da; + background-color: #fafafa; + z-index: 99999; +} +.edui-toolbar .edui-btn-toolbar{ + position: relative; + padding: 5px; +} +.edui-container .edui-editor-body{ + background-color: #fff; +} +.edui-editor-body .edui-body-container{ +} + +.edui-editor-body .edui-body-container p{margin:5px 0;} +.edui-editor-body .edui-body-container{ + border:0; + outline:none; + cursor:text; + padding:0 10px 0; + overflow:auto; + display:block; + word-wrap:break-word; + font-size:16px; + font-family:sans-serif; +} +.edui-editor-body.focus{border:1px solid #5c9dff} +.edui-editor-body table{margin:10px 0 10px;border-collapse:collapse;display:table;} +.edui-editor-body td{padding: 5px 10px;border: 1px solid #DDD;} +.edui-editor-body iframe.mathquill-embedded-latex{ + border: 0px; + padding: 0px; + display: inline; + margin: 0px; + background: none; + vertical-align: middle; + width: 0px; + height: 0px; +} +/*普通按钮*/ +.edui-btn-toolbar .edui-btn{ + position: relative; + display: inline-block; + vertical-align: top; + *display: inline; + *zoom:1; + width:auto; + margin: 0 1px; + padding:1px; + border:none; + background: none; +} +.edui-btn-toolbar .edui-btn .edui-icon{ + width: 20px; + height: 20px; + margin: 0; + padding:0; + background-repeat: no-repeat; + background-image: url(../images/icons.png); + background-image: url(../images/icons.gif) \9; +} + +/*状态反射*/ +.edui-btn-toolbar .edui-btn.edui-hover, +.edui-btn-toolbar .edui-btn.edui-active{ + background-color: #d5e1f2; + padding: 0; + border: 1px solid #a3bde3; + _z-index: 1; +} +.edui-btn-toolbar .edui-btn.edui-disabled{ + opacity: 0.3; + filter: alpha(opacity = 30); +} +.edui-btn-toolbar .edui-btn .edui-icon-source { + background-position:-260px -0px; +} +.edui-btn-toolbar .edui-btn .edui-icon-undo { + background-position: -160px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-redo { + background-position: -100px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-bold{ + background-position: 0 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-italic { + background-position: -60px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-underline { + background-position: -140px 0 +} +.edui-btn-toolbar .edui-btn .edui-icon-strikethrough { + background-position: -120px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-superscript { + background-position: -620px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-subscript { + background-position: -600px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-font, .edui-btn-toolbar .edui-btn .edui-icon-forecolor { + background-position: -720px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-backcolor { + background-position: -760px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-insertorderedlist { + background-position: -80px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-insertunorderedlist { + background-position: -20px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-selectall { + background-position: -400px -20px; +} +.edui-btn-toolbar .edui-btn .edui-icon-cleardoc { + background-position: -520px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-paragraph { + background-position: -140px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-fontfamily { + background-position: -140px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-fontsize { + background-position: -140px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-justifyleft { + background-position: -460px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-justifycenter { + background-position: -420px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-justifyright { + background-position:-480px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-justifyjustify { + background-position: -440px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-link { + background-position: -500px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-unlink { + background-position: -640px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-image { + background-position: -380px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-emotion { + background-position: -60px -20px; +} +.edui-btn-toolbar .edui-btn .edui-icon-video { + background-position: -320px -20px; +} + +.edui-btn-toolbar .edui-btn .edui-icon-map { + background-position: -40px -40px; +} + +.edui-btn-toolbar .edui-btn .edui-icon-gmap { + background-position: -260px -40px; +} +.edui-btn-toolbar .edui-btn .edui-icon-horizontal { + background-position: -360px 0; +} + +.edui-btn-toolbar .edui-btn .edui-icon-print { + background-position: -440px -20px; +} +.edui-btn-toolbar .edui-btn .edui-icon-preview { + background-position: -420px -20px; +} + +.edui-btn-toolbar .edui-btn-fullscreen{ + float:right; +} +.edui-btn-toolbar .edui-btn .edui-icon-fullscreen { + background-position: -100px -20px; +} + +.edui-btn-toolbar .edui-btn .edui-icon-removeformat { + background-position: -580px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-drafts { + background-position: -560px 0; +} +.edui-btn-toolbar .edui-btn .edui-icon-formula { + background-position: -80px -20px; +} +.edui-btn-toolbar .edui-splitbutton{ + position: relative; + display: inline-block ; + vertical-align: top; + *display: inline ; + *zoom:1; + margin:0 2px; +} +.edui-splitbutton .edui-btn{ + margin: 0; +} +.edui-splitbutton .edui-caret{ + position: relative; + display: inline-block ; + vertical-align: top; + *display: inline ; + *zoom:1; + width: 8px; + height: 20px; + background: url(../images/icons.png) -741px 0; + _background: url(../images/icons.gif) -741px 0; +} + +.edui-btn-toolbar .edui-splitbutton, +.edui-btn-toolbar .edui-splitbutton{ + _border: none; +} + +/*状态反射*/ +.edui-btn-toolbar .edui-splitbutton.edui-hover .edui-btn{ + background-color: #d5e1f2; +} + +.edui-btn-toolbar .edui-splitbutton.edui-disabled{ + opacity: 0.3; + filter: alpha(opacity = 30); +} +.edui-btn-toolbar .edui-splitbutton.edui-disabled .edui-caret{ + opacity: 0.3 \0; + filter: alpha(opacity = 30)\0; +} + + +.edui-btn-toolbar .edui-combobox{ + border: 1px solid #CCC; + padding:0; + margin:0 2px; + line-height: 20px; +} +.edui-combobox .edui-button-label{ + position: relative; + display: inline-block; + vertical-align: top; + *display: inline ; + *zoom:1; + width:60px; + height:20px; + line-height: 20px; + padding: 2px; + margin: 0; + font-size: 12px; + text-align: center; + cursor: default; +} +.edui-combobox .edui-button-spacing{ + position: relative; + display: inline-block ; + vertical-align: top; + *display: inline ; + *zoom:1; + height:20px; + margin: 0; + padding:0 3px; +} +.edui-combobox .edui-caret{ + position: relative; + display: inline-block ; + vertical-align: top; + *display: inline ; + *zoom:1; + height:20px; + width: 12px; + margin: 0; + padding: 0; + background: url(../images/icons.png) -741px 0; + _background: url(../images/icons.gif) -741px 0; +} +.edui-btn-toolbar .edui-combobox.edui-disabled{ + opacity: 0.2; + filter: alpha(opacity = 20); +} +.edui-btn-toolbar .edui-combobox.edui-disabled .edui-button-label, +.edui-btn-toolbar .edui-combobox.edui-disabled .edui-caret{ + opacity: 0.2 \0; + filter: alpha(opacity = 20)\0; +} +.edui-combobox-menu{ + position: absolute; + top: 100%; + left: 0; + display: none; + list-style: none; + text-decoration: none; + margin: 0; + padding:5px; + background-color: #ffffff; + border: 1px solid #ccc; + font-size: 12px; + box-shadow: 2px 2px 5px #d3d6da; + min-width: 160px; + _width: 160px; +} + +.edui-combobox-menu .edui-combobox-item { + display: block; + border: 1px solid white; +} + +.edui-combobox-menu .edui-combobox-item-label { + height: 25px; + line-height: 25px; + display: inline-block; + _display: inline; + _zoom: 1; + margin-left: 10px; +} + +.edui-combobox-menu .edui-combobox-item:hover, .edui-combobox-menu .edui-combobox-stack-item:hover, .edui-combobox-menu .edui-combobox-item-hover { + background-color: #d5e1f2; + padding: 0; + border: 1px solid #a3bde3; +} + +.edui-combobox-menu .edui-combobox-item .edui-combobox-icon { + display: inline-block; + *zoom: 1; + *display: inline; + width: 24px; + height: 25px; + background: red; + vertical-align: bottom; + background: url(../images/ok.gif) no-repeat 1000px 1000px; +} + +.edui-combobox-menu .edui-combobox-checked .edui-combobox-icon { + background-position: 10px 7px; +} + + +.edui-combobox-menu .edui-combobox-item-separator { + min-width: 160px; + height: 1px; + line-height: 1px; + overflow: hidden; + background: #d3d3d3; + margin: 5px 0; + *margin-top: -8px; +} + +/* 字体样式校正 */ + +.edui-combobox-fontsize .edui-combobox-item-0.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 7px; +} + +.edui-combobox-fontsize .edui-combobox-item-1.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 7px; +} + +.edui-combobox-fontsize .edui-combobox-item-2.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 7px; +} + +.edui-combobox-fontsize .edui-combobox-item-3.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 7px; +} + +/* 24 */ +.edui-combobox-fontsize .edui-combobox-item-4 .edui-combobox-item-label { + height: 27px; + line-height: 27px; +} + +.edui-combobox-fontsize .edui-combobox-item-4.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 5px; +} + +/* 32 */ +.edui-combobox-fontsize .edui-combobox-item-5 .edui-combobox-item-label { + height: 31px; + line-height: 31px; +} + +.edui-combobox-fontsize .edui-combobox-item-5.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 4px; +} + + +/* 48 */ +.edui-combobox-fontsize .edui-combobox-item-6 .edui-combobox-item-label { + height: 47px; + line-height: 47px; +} + +/*.edui-combobox-fontsize .edui-combobox-item-6 .edui-combobox-icon {*/ + /*height: 25px;*/ + /*margin-bottom: 11px;*/ +/*}*/ + +/*.edui-combobox-fontsize .edui-combobox-item-6.edui-combobox-checked .edui-combobox-icon {*/ + /*background-position: 10px 7px;*/ +/*}*/ + + +/* 段落样式校正 */ +/* h1 */ +.edui-combobox-paragraph .edui-combobox-item-1 .edui-combobox-item-label { + font-size: 32px; + height: 36px; + line-height: 36px; +} + +.edui-combobox-paragraph .edui-combobox-item-1 .edui-combobox-icon { + height: 25px; + margin-bottom: 5px; +} + +.edui-combobox-paragraph .edui-combobox-item-1.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 7px; +} + +/* h2 */ +.edui-combobox-paragraph .edui-combobox-item-2 .edui-combobox-item-label { + font-size: 28px; + height: 27px; + line-height: 27px; +} + +.edui-combobox-paragraph .edui-combobox-item-2 .edui-combobox-icon { + margin-bottom: 5px; +} + +.edui-combobox-paragraph .edui-combobox-item-2.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 10px; +} + +/* h3 */ +.edui-combobox-paragraph .edui-combobox-item-3 .edui-combobox-item-label { + font-size: 24px; + height: 25px; + line-height: 25px; +} + +.edui-combobox-paragraph .edui-combobox-item-3 .edui-combobox-icon { + height: 25px; + margin-bottom: 5px; +} + +.edui-combobox-paragraph .edui-combobox-item-3.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 11px; +} + +/* h4 */ +.edui-combobox-paragraph .edui-combobox-item-4 .edui-combobox-item-label { + font-size: 18px; + height: 25px; + line-height: 25px; +} + +.edui-combobox-paragraph .edui-combobox-item-4.edui-combobox-checked .edui-combobox-icon { + background-position: 10px 6px; +} + +/* h5 */ +.edui-combobox-paragraph .edui-combobox-item-5 .edui-combobox-item-label { + font-size: 16px; +} + +/* h6 */ +.edui-combobox-paragraph .edui-combobox-item-6 .edui-combobox-item-label { + font-size: 12px; +} +.edui-modal { + position: fixed; + _position: absolute; + top: 10%; + left: 50%; + border: 1px solid #acacac; + box-shadow: 2px 2px 5px #d3d6da; + background-color: #ffffff; + outline: 0; +} +.edui-modal-header { + padding: 5px 10px; + border-bottom: 1px solid #eee; +} +.edui-modal-header .edui-close { + float: right; + width:20px; + height:20px; + margin-top: 2px; + padding: 1px; + border: 0; + background: url("../images/close.png") no-repeat center center; + cursor: pointer; +} +.edui-modal-header .edui-close.edui-hover { + background-color: #d5e1f2; + padding:0; + border: 1px solid #a3bde3; +} +.edui-modal-header .edui-title { + margin: 0; + line-height: 25px; + font-size: 20px; +} +.edui-modal-body { + position: relative; + max-height: 400px; + font-size: 12px; + overflow-y: auto; +} +.edui-modal-footer { + float: right; + padding: 5px 15px 15px; + overflow: hidden; +} +.edui-modal-footer .edui-btn { + float: left; + height: 24px; + width: 96px; + margin: 0 10px; + background-color: #ffffff; + padding: 0; + border: 1px solid #ababab; + font-size: 12px; + line-height: 24px; + text-align: center; + cursor: pointer; +} +.edui-modal-footer .edui-btn.edui-hover{ + background-color: #d5e1f2; + border: 1px solid #a3bde3; +} +.edui-modal-backdrop{ + opacity: 0.5; + filter: alpha(opacity=50); + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #c6c6c6; +} + +.edui-modal .edui-modal-tip { + color: red; + position: absolute; + bottom: 10px; + left: 10px; + height: 30px; + line-height: 30px; + display: none; +} +/*图片上传*/ +.edui-dialog-image-body { + width: 700px; + height: 400px; +} +/*插入视频*/ +.edui-dialog-video-body{ + width: 600px; + height: 350px; +} +/*谷歌地图*/ +.edui-dialog-gmap-body{ + width:550px; + height: 400px; +} + +/*百度地图*/ +.edui-dialog-map-body{ + width:580px; + height: 400px; +} + +/*链接*/ +.edui-dialog-link-body{ + width:400px; + height:200px; +} +.edui-popup{ + display: none; + background: url('../images/pop-bg.png') repeat #fff; + padding: 2px; +} +.edui-popup .edui-popup-body{ + border: 1px solid #bfbfbf; + background-color: #fff; +} +.edui-popup .edui-popup-caret{ + width: 21px; + height: 11px; +} +.edui-popup .edui-popup-caret.up{ + background:url('../images/caret.png') no-repeat 0 0; +} +.edui-popup .edui-popup-caret.down{ + background:url('../images/caret.png') no-repeat 0 0; +} + + +.edui-tab-nav { + margin: 0; + padding:0; + border-bottom: 1px solid #ddd; + list-style: none; + height:30px; +} +.edui-tab-nav .edui-tab-item { + float:left; + margin-bottom: -1px; + margin-top: 1px; + margin-top: 0\9; +} +.edui-tab-nav .edui-tab-item .edui-tab-text{ + display: block; + padding:8px 12px; + border: 1px solid transparent; + color: #0088cc; + text-decoration: none; + outline: 0; + _border:1px solid #fff ; + cursor: pointer; +} +.edui-tab-nav .edui-tab-item .edui-tab-text:FOCUS { + outline: none; +} +.edui-tab-nav .edui-tab-item.edui-active .edui-tab-text{ + border: 1px solid #ddd; + border-bottom-color: transparent; + background-color: #fff; + padding:8px 12px; + color: #555555; + cursor: default; +} +.edui-tab-content .edui-tab-pane{ + padding: 1px; + position: relative; + display: none; + background-color: #fff; + clear: both; +} +.edui-tab-content .edui-tab-pane.edui-active{ + display: block; +} + + +.edui-btn-toolbar .edui-tooltip{ + position: absolute; + padding: 5px 0; + display: none; + /*opacity: 0.8;*/ + /*filter: alpha(opacity=80);*/ + z-index: 99999; +} +.edui-tooltip .edui-tooltip-arrow{ + position: absolute; + top: 0; + _top: -2px; + left: 50%; + width: 0; + height: 0; + padding: 0; + font-size:0; + margin-left: -5px; + border-color: transparent; + border-style: dashed dashed solid dashed; + border-bottom-color: #000000; + border-width: 0 5px 5px; + background: transparent; +} +.edui-tooltip .edui-tooltip-inner{ + padding: 6px; + color: #ffffff; + text-align: center; + text-decoration: none; + font-size: 10px; + background-color: #000000; + white-space: nowrap; + line-height: 12px; +} +.edui-splitbutton-color-label { + width: 16px; + height: 3px; + position: absolute; + bottom: 2px; + left: 50%; + margin-left: -8px; + overflow: hidden; + line-height: 3px; +} +.edui-popup .edui-colorpicker { + margin: 10px; + font-size: 12px; +} +.edui-colorpicker .edui-colorpicker-topbar{ + height: 27px; + width: 200px; + overflow: hidden; +} +.edui-colorpicker .edui-colorpicker-topbar .edui-colorpicker-preview{ + height: 20px; + border: 1px inset black; + margin-left: 1px; + width: 128px; + float: left; +} +.edui-colorpicker .edui-colorpicker-topbar .edui-colorpicker-nocolor{ + float: right; + margin-right: 1px; + font-size: 12px; + line-height: 14px; + height: 14px; + border: 1px solid #333; + padding: 3px 5px; + cursor: pointer; +} +.edui-colorpicker table{ + border-collapse: collapse; + border-spacing: 2px; +} +.edui-colorpicker tr.edui-colorpicker-firstrow{ + height: 30px; +} +.edui-colorpicker table td{ + padding: 0 2px; +} +.edui-colorpicker table td .edui-colorpicker-colorcell{ + display: block; + text-decoration: none; + color: black; + width: 14px; + height: 14px; + margin: 0; + cursor: pointer; +} +.edui-toolbar .edui-separator{ + width: 2px; + height: 20px; + padding: 1px 2px; + background: url(../images/icons.png) -179px 1px; + background: url(../images/icons.gif) -179px 1px \9; + display: inline-block ; + vertical-align: top; + *display: inline ; + *zoom:1; + border:none; + +} \ No newline at end of file diff --git a/public/theme/hyzhongxin/images/apply_20002.png b/public/theme/hyzhongxin/images/apply_20002.png new file mode 100644 index 0000000000000000000000000000000000000000..f76cca9f13be0874909e5ca68e7b736707538e45 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20002.png differ diff --git a/public/theme/hyzhongxin/images/apply_20003.png b/public/theme/hyzhongxin/images/apply_20003.png new file mode 100644 index 0000000000000000000000000000000000000000..4de0bff14bc1e9b17070ab7d3dab8bb3113b180b Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20003.png differ diff --git a/public/theme/hyzhongxin/images/apply_20004.png b/public/theme/hyzhongxin/images/apply_20004.png new file mode 100644 index 0000000000000000000000000000000000000000..cde4c7fc1ad834a6fa588640ef28085677962ea5 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20004.png differ diff --git a/public/theme/hyzhongxin/images/apply_20007.png b/public/theme/hyzhongxin/images/apply_20007.png new file mode 100644 index 0000000000000000000000000000000000000000..9731e06bfcf14c6fa680fc0523890c5fe853a7b7 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20007.png differ diff --git a/public/theme/hyzhongxin/images/apply_20008.png b/public/theme/hyzhongxin/images/apply_20008.png new file mode 100644 index 0000000000000000000000000000000000000000..9f0ffb2a972b4b09b195da670c38cc6cfcdf4d74 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20008.png differ diff --git a/public/theme/hyzhongxin/images/apply_20009.png b/public/theme/hyzhongxin/images/apply_20009.png new file mode 100644 index 0000000000000000000000000000000000000000..f35589466411189c9df71cace0aec56e347c6c6c Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20009.png differ diff --git a/public/theme/hyzhongxin/images/apply_20011.png b/public/theme/hyzhongxin/images/apply_20011.png new file mode 100644 index 0000000000000000000000000000000000000000..e9fc120ea899d45904ece737291e6c8b6341ea39 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20011.png differ diff --git a/public/theme/hyzhongxin/images/apply_20012.png b/public/theme/hyzhongxin/images/apply_20012.png new file mode 100644 index 0000000000000000000000000000000000000000..b605ce55a31c6918b9a0a6ecded3ee6d169c3c6b Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20012.png differ diff --git a/public/theme/hyzhongxin/images/apply_20013.png b/public/theme/hyzhongxin/images/apply_20013.png new file mode 100644 index 0000000000000000000000000000000000000000..51a0606323e33715a594e9c26d02419316256ffc Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20013.png differ diff --git a/public/theme/hyzhongxin/images/apply_20014.png b/public/theme/hyzhongxin/images/apply_20014.png new file mode 100644 index 0000000000000000000000000000000000000000..82225ac16bb5494aa9cbf9861ffdaf212bf696d6 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20014.png differ diff --git a/public/theme/hyzhongxin/images/apply_20017.png b/public/theme/hyzhongxin/images/apply_20017.png new file mode 100644 index 0000000000000000000000000000000000000000..7267ea14c967705b968cf418dea6b0c7408a23d5 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_20017.png differ diff --git a/public/theme/hyzhongxin/images/apply_31540.png b/public/theme/hyzhongxin/images/apply_31540.png new file mode 100644 index 0000000000000000000000000000000000000000..963275d766913888fb85eb0ee83c28da85f40254 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_31540.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20002.png b/public/theme/hyzhongxin/images/apply_hover_20002.png new file mode 100644 index 0000000000000000000000000000000000000000..2131293f197b73ed826ad21b800f9c24985e975a Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20002.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20003.png b/public/theme/hyzhongxin/images/apply_hover_20003.png new file mode 100644 index 0000000000000000000000000000000000000000..a508325bde7f8c07fc7aa278439984ae1117f620 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20003.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20004.png b/public/theme/hyzhongxin/images/apply_hover_20004.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fd6326be1e9d489a339872002adea284d331ee Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20004.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20007.png b/public/theme/hyzhongxin/images/apply_hover_20007.png new file mode 100644 index 0000000000000000000000000000000000000000..bd875064cafd9fb07e0a8afa418d393dd5cca047 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20007.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20008.png b/public/theme/hyzhongxin/images/apply_hover_20008.png new file mode 100644 index 0000000000000000000000000000000000000000..41f86027d51e594e22afa4827e03cd6e99c7d038 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20008.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20009.png b/public/theme/hyzhongxin/images/apply_hover_20009.png new file mode 100644 index 0000000000000000000000000000000000000000..ff6e22853c691e894bf0a7f5e1149af1abea9065 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20009.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20011.png b/public/theme/hyzhongxin/images/apply_hover_20011.png new file mode 100644 index 0000000000000000000000000000000000000000..ad61618cc702e43f67d288f6cc21dd583cf35bae Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20011.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20012.png b/public/theme/hyzhongxin/images/apply_hover_20012.png new file mode 100644 index 0000000000000000000000000000000000000000..6db0a4d82eeaa3003e0899dc40ee7ae5cec80c86 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20012.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20013.png b/public/theme/hyzhongxin/images/apply_hover_20013.png new file mode 100644 index 0000000000000000000000000000000000000000..b372ec2942ca5c74ff873b6167797df2ce82db08 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20013.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20014.png b/public/theme/hyzhongxin/images/apply_hover_20014.png new file mode 100644 index 0000000000000000000000000000000000000000..fb1556395d7c61395398753ed87c3ef20d53ca1b Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20014.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_20017.png b/public/theme/hyzhongxin/images/apply_hover_20017.png new file mode 100644 index 0000000000000000000000000000000000000000..2c7438aeb136d4d1426b80888802db28f36d6f28 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_20017.png differ diff --git a/public/theme/hyzhongxin/images/apply_hover_31540.png b/public/theme/hyzhongxin/images/apply_hover_31540.png new file mode 100644 index 0000000000000000000000000000000000000000..6a4443d23a88955eda5923df76ed51a10f15a729 Binary files /dev/null and b/public/theme/hyzhongxin/images/apply_hover_31540.png differ diff --git a/public/theme/hyzhongxin/images/background.png b/public/theme/hyzhongxin/images/background.png new file mode 100644 index 0000000000000000000000000000000000000000..e59bd6890d1633243d5de27c09f06ede17392a56 Binary files /dev/null and b/public/theme/hyzhongxin/images/background.png differ diff --git a/public/theme/hyzhongxin/images/blank.png b/public/theme/hyzhongxin/images/blank.png new file mode 100644 index 0000000000000000000000000000000000000000..643dd04826c3b129584f6ec13bc9f7b696c0f738 Binary files /dev/null and b/public/theme/hyzhongxin/images/blank.png differ diff --git a/public/theme/hyzhongxin/images/breviary.png b/public/theme/hyzhongxin/images/breviary.png new file mode 100644 index 0000000000000000000000000000000000000000..ae082502615ce4280283eb03b4759ab7ad6e492a Binary files /dev/null and b/public/theme/hyzhongxin/images/breviary.png differ diff --git a/public/theme/hyzhongxin/images/default.png b/public/theme/hyzhongxin/images/default.png new file mode 100644 index 0000000000000000000000000000000000000000..cc9e72d2bdf9a67ae587dba81b94bfc2d1edc827 Binary files /dev/null and b/public/theme/hyzhongxin/images/default.png differ diff --git a/public/theme/hyzhongxin/images/gift_nav01.png b/public/theme/hyzhongxin/images/gift_nav01.png new file mode 100644 index 0000000000000000000000000000000000000000..afee3784d15138b9355282299f1bdf37813acdaf Binary files /dev/null and b/public/theme/hyzhongxin/images/gift_nav01.png differ diff --git a/public/theme/hyzhongxin/images/gift_nav02.png b/public/theme/hyzhongxin/images/gift_nav02.png new file mode 100644 index 0000000000000000000000000000000000000000..40339f371397d41669f7226923e67ccbec41f0c1 Binary files /dev/null and b/public/theme/hyzhongxin/images/gift_nav02.png differ diff --git a/public/theme/hyzhongxin/images/gift_nav03.png b/public/theme/hyzhongxin/images/gift_nav03.png new file mode 100644 index 0000000000000000000000000000000000000000..7c0da79999f941855f64095f03e26e1fff656ba4 Binary files /dev/null and b/public/theme/hyzhongxin/images/gift_nav03.png differ diff --git a/public/theme/hyzhongxin/images/gift_nav04.png b/public/theme/hyzhongxin/images/gift_nav04.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7f797332a030479a346bf22ab98593e8cea712 Binary files /dev/null and b/public/theme/hyzhongxin/images/gift_nav04.png differ diff --git a/public/theme/hyzhongxin/images/icon_bg.png b/public/theme/hyzhongxin/images/icon_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..44c3b860e5001c005585f3e1655a1e03ea10799e Binary files /dev/null and b/public/theme/hyzhongxin/images/icon_bg.png differ diff --git a/public/theme/hyzhongxin/images/icon_bg_02.png b/public/theme/hyzhongxin/images/icon_bg_02.png new file mode 100644 index 0000000000000000000000000000000000000000..06e4f61ff42dcb36fd03ef2acdaea61d62985f77 Binary files /dev/null and b/public/theme/hyzhongxin/images/icon_bg_02.png differ diff --git a/public/theme/hyzhongxin/images/icon_uid.png b/public/theme/hyzhongxin/images/icon_uid.png new file mode 100644 index 0000000000000000000000000000000000000000..c6d0142a92e796bd25bdcec51949d7e846ef4eec Binary files /dev/null and b/public/theme/hyzhongxin/images/icon_uid.png differ diff --git a/public/theme/hyzhongxin/images/jinggao.png b/public/theme/hyzhongxin/images/jinggao.png new file mode 100644 index 0000000000000000000000000000000000000000..48781720782a62455e53d3dcb4a7c31ce59fc096 Binary files /dev/null and b/public/theme/hyzhongxin/images/jinggao.png differ diff --git a/public/theme/hyzhongxin/images/loading.gif b/public/theme/hyzhongxin/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..c69e937232b24ea30f01c68bbd2ebc798dcecfcb Binary files /dev/null and b/public/theme/hyzhongxin/images/loading.gif differ diff --git "a/public/theme/hyzhongxin/images/logo_03 - \302\270\302\261\302\261\302\276.png" "b/public/theme/hyzhongxin/images/logo_03 - \302\270\302\261\302\261\302\276.png" new file mode 100644 index 0000000000000000000000000000000000000000..19a085e595059ec3a90c88ab37c5af0a38c29f91 Binary files /dev/null and "b/public/theme/hyzhongxin/images/logo_03 - \302\270\302\261\302\261\302\276.png" differ diff --git a/public/theme/hyzhongxin/images/logo_03.png b/public/theme/hyzhongxin/images/logo_03.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b65adce092d40744b36713febae11d7dd51136 Binary files /dev/null and b/public/theme/hyzhongxin/images/logo_03.png differ diff --git a/public/theme/hyzhongxin/images/means.png b/public/theme/hyzhongxin/images/means.png new file mode 100644 index 0000000000000000000000000000000000000000..6f104e5271835e0c071a754ac3f0cb83a3ffc3a6 Binary files /dev/null and b/public/theme/hyzhongxin/images/means.png differ diff --git a/public/theme/hyzhongxin/images/noavatar_1.jpg b/public/theme/hyzhongxin/images/noavatar_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..900045e0d11fa13ce644757560bf8d0c7cefac09 Binary files /dev/null and b/public/theme/hyzhongxin/images/noavatar_1.jpg differ diff --git a/public/theme/hyzhongxin/images/noavatar_middle.gif b/public/theme/hyzhongxin/images/noavatar_middle.gif new file mode 100644 index 0000000000000000000000000000000000000000..dbd69047b6450ef6b8f2f9c86b4cbeef3a52cbd3 Binary files /dev/null and b/public/theme/hyzhongxin/images/noavatar_middle.gif differ diff --git a/public/theme/hyzhongxin/images/qq.png b/public/theme/hyzhongxin/images/qq.png new file mode 100644 index 0000000000000000000000000000000000000000..0f7d4fb55aca9f6432b0d9038231b2b93f59cb6a Binary files /dev/null and b/public/theme/hyzhongxin/images/qq.png differ diff --git a/public/theme/hyzhongxin/images/qrcode_y.jpg b/public/theme/hyzhongxin/images/qrcode_y.jpg new file mode 100644 index 0000000000000000000000000000000000000000..58ccf4bca2e6719b09abb55068eb4d5590ad224f Binary files /dev/null and b/public/theme/hyzhongxin/images/qrcode_y.jpg differ diff --git a/public/theme/hyzhongxin/images/voice.png b/public/theme/hyzhongxin/images/voice.png new file mode 100644 index 0000000000000000000000000000000000000000..1926175771a1b9e67b3d2b73a5ecc3c3117ff6f7 Binary files /dev/null and b/public/theme/hyzhongxin/images/voice.png differ diff --git a/public/theme/hyzhongxin/images/voice_hover.png b/public/theme/hyzhongxin/images/voice_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..38b89b6c35b6ac7caf779cef2aaa3eeada32634f Binary files /dev/null and b/public/theme/hyzhongxin/images/voice_hover.png differ diff --git a/public/theme/hyzhongxin/images/voice_hover02.gif b/public/theme/hyzhongxin/images/voice_hover02.gif new file mode 100644 index 0000000000000000000000000000000000000000..303f4b5d1cd054dff8616d16cd104be4407bb461 Binary files /dev/null and b/public/theme/hyzhongxin/images/voice_hover02.gif differ diff --git a/public/theme/hyzhongxin/js/jquery-1.8.3.min.js b/public/theme/hyzhongxin/js/jquery-1.8.3.min.js new file mode 100644 index 0000000000000000000000000000000000000000..38837795279c5eb281e98ce6017998b993026518 --- /dev/null +++ b/public/theme/hyzhongxin/js/jquery-1.8.3.min.js @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
t
",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
","
"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); \ No newline at end of file diff --git a/public/theme/hyzhongxin/js/kindeditor-min.js b/public/theme/hyzhongxin/js/kindeditor-min.js new file mode 100644 index 0000000000000000000000000000000000000000..7b35f52fbf05a924ee82fecea27387a22f689e51 --- /dev/null +++ b/public/theme/hyzhongxin/js/kindeditor-min.js @@ -0,0 +1,182 @@ +/* KindEditor 4.1.10 (2013-11-23), Copyright (C) kindsoft.net, Licence: http://www.kindsoft.net/license.php */(function(w,i){function Z(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Array]"}function wa(a){if(!a)return!1;return Object.prototype.toString.call(a)==="[object Function]"}function J(a,b){for(var c=0,d=b.length;c=0}function s(a,b){b=b||"px";return a&&/^\d+$/.test(a)?a+b:a}function t(a){var b;return a&&(b=/(\d+)/.exec(a))?parseInt(b[1],10):0}function C(a){return a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""")}function fa(a){return a.replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/&/g,"&")}function ga(a){var b=a.split("-"),a="";m(b,function(b,d){a+=b>0?d.charAt(0).toUpperCase()+ +d.substr(1):d});return a}function ya(a){function b(a){a=parseInt(a,10).toString(16).toUpperCase();return a.length>1?a:"0"+a}return a.replace(/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/ig,function(a,d,e,g){return"#"+b(d)+b(e)+b(g)})}function u(a,b){var b=b===i?",":b,c={},d=Z(a)?a:a.split(b),e;m(d,function(a,b){if(e=/^(\d+)\.\.(\d+)$/.exec(b))for(var d=parseInt(e[1],10);d<=parseInt(e[2],10);d++)c[d.toString()]=!0;else c[b]=!0});return c}function Ja(a,b){return Array.prototype.slice.call(a,b||0)} +function l(a,b){return a===i?b:a}function E(a,b,c){c||(c=b,b=null);var d;if(b){var e=function(){};e.prototype=b.prototype;d=new e;m(c,function(a,b){d[a]=b})}else d=c;d.constructor=a;a.prototype=d;a.parent=b?b.prototype:null}function eb(a){var b;if(b=/\{[\s\S]*\}|\[[\s\S]*\]/.exec(a))a=b[0];b=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;b.lastIndex=0;b.test(a)&&(a=a.replace(b,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})); +if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return eval("("+a+")");throw"JSON parse error";}function Rb(a,b,c){a.addEventListener?a.addEventListener(b,c,fb):a.attachEvent&&a.attachEvent("on"+b,c)}function za(a,b,c){a.removeEventListener?a.removeEventListener(b,c,fb):a.detachEvent&&a.detachEvent("on"+b,c)}function gb(a,b){this.init(a,b)}function hb(a){try{delete a[$]}catch(b){a.removeAttribute&& +a.removeAttribute($)}}function aa(a,b,c){if(b.indexOf(",")>=0)m(b.split(","),function(){aa(a,this,c)});else{var d=a[$]||null;d||(a[$]=++ib,d=ib);v[d]===i&&(v[d]={});var e=v[d][b];e&&e.length>0?za(a,b,e[0]):(v[d][b]=[],v[d].el=a);e=v[d][b];e.length===0&&(e[0]=function(b){var c=b?new gb(a,b):i;m(e,function(b,d){b>0&&d&&d.call(a,c)})});J(c,e)<0&&e.push(c);Rb(a,b,e[0])}}function ha(a,b,c){if(b&&b.indexOf(",")>=0)m(b.split(","),function(){ha(a,this,c)});else{var d=a[$]||null;if(d)if(b===i)d in v&&(m(v[d], +function(b,c){b!="el"&&c.length>0&&za(a,b,c[0])}),delete v[d],hb(a));else if(v[d]){var e=v[d][b];if(e&&e.length>0){c===i?(za(a,b,e[0]),delete v[d][b]):(m(e,function(a,b){a>0&&b===c&&e.splice(a,1)}),e.length==1&&(za(a,b,e[0]),delete v[d][b]));var g=0;m(v[d],function(){g++});g<2&&(delete v[d],hb(a))}}}}function jb(a,b){if(b.indexOf(",")>=0)m(b.split(","),function(){jb(a,this)});else{var c=a[$]||null;if(c){var d=v[c][b];if(v[c]&&d&&d.length>0)d[0]()}}}function Ka(a,b,c){b=/^\d{2,}$/.test(b)?b:b.toUpperCase().charCodeAt(0); +aa(a,"keydown",function(d){d.ctrlKey&&d.which==b&&!d.shiftKey&&!d.altKey&&(c.call(a),d.stop())})}function ba(a){for(var b={},c=/\s*([\w\-]+)\s*:([^;]*)(;|$)/g,d;d=c.exec(a);){var e=B(d[1].toLowerCase());d=B(ya(d[2]));b[e]=d}return b}function I(a){for(var b={},c=/\s+(?:([\w\-:]+)|(?:([\w\-:]+)=([^\s"'<>]+))|(?:([\w\-:"]+)="([^"]*)")|(?:([\w\-:"]+)='([^']*)'))(?=(?:\s|\/|>)+)/g,d;d=c.exec(a);){var e=(d[1]||d[2]||d[4]||d[6]).toLowerCase();b[e]=(d[2]?d[3]:d[4]?d[5]:d[7])||""}return b}function Sb(a,b){return a= +/\s+class\s*=/.test(a)?a.replace(/(\s+class=["']?)([^"']*)(["']?[\s>])/,function(a,d,e,g){return(" "+e+" ").indexOf(" "+b+" ")<0?e===""?d+b+g:d+e+" "+b+g:a}):a.substr(0,a.length-1)+' class="'+b+'">'}function Tb(a){var b="";m(ba(a),function(a,d){b+=a+":"+d+";"});return b}function ia(a,b,c,d){function e(a){for(var a=a.split("/"),b=[],c=0,d=a.length;c0&&b.pop():e!==""&&e!="."&&b.push(e)}return"/"+b.join("/")}function g(b,c){if(a.substr(0,b.length)===b){for(var e=[], +h=0;h0&&(h+="/"+e.join("/"));d=="/"&&(h+="/");return h+a.substr(b.length)}else if(f=/^(.*)\//.exec(b))return g(f[1],++c)}b=l(b,"").toLowerCase();a.substr(0,5)!="data:"&&(a=a.replace(/([^:])\/\//g,"$1/"));if(J(b,["absolute","relative","domain"])<0)return a;c=c||location.protocol+"//"+location.host;if(d===i)var h=location.pathname.match(/^(\/.*)\//),d=h?h[1]:"";var f;if(f=/^(\w+:\/\/[^\/]*)/.exec(a)){if(f[1]!==c)return a}else if(/^\w+:/.test(a))return a;/^\//.test(a)? +a=c+e(a.substr(1)):/^\w+:\/\//.test(a)||(a=c+e(d+"/"+a));b==="relative"?a=g(c+d,0).substr(2):b==="absolute"&&a.substr(0,c.length)===c&&(a=a.substr(c.length));return a}function U(a,b,c,d,e){a==null&&(a="");var c=c||"",d=l(d,!1),e=l(e,"\t"),g="xx-small,x-small,small,medium,large,x-large,xx-large".split(","),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,b,c,d){return b+c.replace(/<(?:br|br\s[^>]*)>/ig,"\n")+d}),a=a.replace(/<(?:br|br\s[^>]*)\s*\/?>\s*<\/p>/ig,"

"),a=a.replace(/(<(?:p|p\s[^>]*)>)\s*(<\/p>)/ig, +"$1
$2"),a=a.replace(/\u200B/g,""),a=a.replace(/\u00A9/g,"©"),a=a.replace(/\u00AE/g,"®"),a=a.replace(/<[^>]+/g,function(a){return a.replace(/\s+/g," ")}),h={};b&&(m(b,function(a,b){for(var c=a.split(","),d=0,e=c.length;d]*)>)([\s\S]*?)(<\/script>)/ig,"")),h.style||(a=a.replace(/(<(?:style|style\s[^>]*)>)([\s\S]*?)(<\/style>)/ig,"")));var f=[],a=a.replace(/(\s*)<(\/)?([\w\-:]+)((?:\s+|(?:\s+[\w\-:]+)|(?:\s+[\w\-:]+=[^\s"'<>]+)|(?:\s+[\w\-:"]+="[^"]*")|(?:\s+[\w\-:"]+='[^']*'))*)(\/)?>(\s*)/g, +function(a,n,q,r,K,ja,i){var n=n||"",q=q||"",l=r.toLowerCase(),o=K||"",r=ja?" "+ja:"",i=i||"";if(b&&!h[l])return"";r===""&&kb[l]&&(r=" /");lb[l]&&(n&&(n=" "),i&&(i=" "));La[l]&&(q?i="\n":n="\n");d&&l=="br"&&(i="\n");if(mb[l]&&!La[l])if(d){q&&f.length>0&&f[f.length-1]===l?f.pop():f.push(l);i=n="\n";K=0;for(ja=q?f.length:f.length-1;K=0&&(z[a]=ia(d,c));(b&&a!=="style"&&!h[l]["*"]&&!h[l][a]||l==="body"&&a==="contenteditable"||/^kindeditor_\d+$/.test(a))&&delete z[a];if(a==="style"&&d!==""){var e=ba(d);m(e,function(a){b&&!h[l].style&&!h[l]["."+a]&&delete e[a]}); +var g="";m(e,function(a,b){g+=a+":"+b+";"});z.style=g}});o="";m(z,function(a,b){a==="style"&&b===""||(b=b.replace(/"/g,"""),o+=" "+a+'="'+b+'"')})}l==="font"&&(l="span");return n+"<"+q+l+o+r+">"+i}),a=a.replace(/(<(?:pre|pre\s[^>]*)>)([\s\S]*?)(<\/pre>)/ig,function(a,b,c,d){return b+c.replace(/\n/g,'\n')+d}),a=a.replace(/\n\s*\n/g,"\n"),a=a.replace(/\n/g,"\n");return B(a)}function nb(a,b){a=a.replace(//ig, +"").replace(//ig,"").replace(/]*>[\s\S]*?<\/style>/ig,"").replace(/]*>[\s\S]*?<\/script>/ig,"").replace(/]+>[\s\S]*?<\/w:[^>]+>/ig,"").replace(/]+>[\s\S]*?<\/o:[^>]+>/ig,"").replace(/[\s\S]*?<\/xml>/ig,"").replace(/<(?:table|td)[^>]*>/ig,function(a){return a.replace(/border-bottom:([#\w\s]+)/ig,"border:$1")});return U(a,b)}function ob(a){if(/\.(rm|rmvb)(\?|$)/i.test(a))return"audio/x-pn-realaudio-plugin";if(/\.(swf|flv)(\?|$)/i.test(a))return"application/x-shockwave-flash"; +return"video/x-ms-asf-plugin"}function pb(a){return I(unescape(a))}function Ma(a){var b="0&&(h+="width:"+c+"px;");/\D/.test(d)?h+="height:"+d+";":d>0&&(h+="height:"+d+"px;");c=/realaudio/i.test(e)?"ke-rm":/flash/i.test(e)?"ke-flash":"ke-media";c='';return c}function Aa(a,b){if(a.nodeType==9&&b.nodeType!=9)return!0;for(;b=b.parentNode;)if(b==a)return!0;return!1}function Ba(a,b){var b=b.toLowerCase(),c=null;if(!Vb&&a.nodeName.toLowerCase()!="script"){var d=a.ownerDocument.createElement("div");d.appendChild(a.cloneNode(!1));d=I(fa(d.innerHTML));b in d&&(c=d[b])}else try{c=a.getAttribute(b,2)}catch(e){c=a.getAttribute(b,1)}b==="style"&&c!==null&&(c=Tb(c));return c}function Ca(a,b){function c(a){if(typeof a!="string")return a;return a.replace(/([^\w\-])/g, +"\\$1")}function d(a,b){return a==="*"||a.toLowerCase()===c(b.toLowerCase())}function e(a,b,c){var e=[];(a=(c.ownerDocument||c).getElementById(a.replace(/\\/g,"")))&&d(b,a.nodeName)&&Aa(c,a)&&e.push(a);return e}function g(a,b,c){var e=c.ownerDocument||c,g=[],h,f,j;if(c.getElementsByClassName){e=c.getElementsByClassName(a.replace(/\\/g,""));h=0;for(f=e.length;h-1&&g.push(j)}return g}function h(a,b,d,e){for(var g=[],d=e.getElementsByTagName(d),h=0,f=d.length;h])+)/.exec(a))?j[1]:"*";if(j=/#((?:[\w\-]|\\.)+)$/.exec(a))c= +e(j[1],k,b);else if(j=/\.((?:[\w\-]|\\.)+)$/.exec(a))c=g(j[1],k,b);else if(j=/\[((?:[\w\-]|\\.)+)\]/.exec(a))c=h(j[1].toLowerCase(),null,k,b);else if(j=/\[((?:[\w\-]|\\.)+)\s*=\s*['"]?((?:\\.|[^'"]+)+)['"]?\]/.exec(a)){c=j[1].toLowerCase();j=j[2];if(c==="id")k=e(j,k,b);else if(c==="class")k=g(j,k,b);else if(c==="name"){c=[];j=(b.ownerDocument||b).getElementsByName(j.replace(/\\/g,""));for(var n,r=0,q=j.length;r1){var n=[];m(k,function(){m(Ca(this,b),function(){J(this,n)<0&&n.push(this)})});return n}for(var b=b||document,k=[],q,r=/((?:\\.|[^\s>])+|[\s>])/g;q=r.exec(a);)q[1]!==" "&&k.push(q[1]);q=[];if(k.length==1)return f(k[0],b);var r=!1,K,l,i,o,p,z,L,F,s,t;z=0;for(lenth=k.length;z")r=!0;else{if(z>0){l=[];L=0;for(s=q.length;L
').css("background-color",b)):a.html(d.options.noColor);f(a).attr("unselectable","on");d._cells.push(a)},remove:function(){m(this._cells,function(){this.unbind()});sa.parent.remove.call(this);return this}});f.ColorPickerClass=sa;f.colorpicker=Db;E(ab,{init:function(a){var b=f(a.button),c=a.fieldName|| +"file",d=a.url||"",e=b.val(),g=a.extraParams||{},h=b[0].className||"",j=a.target||"kindeditor_upload_iframe_"+(new Date).getTime();a.afterError=a.afterError||function(a){alert(a)};var k=[],i;for(i in g)k.push('');c=['
',a.target?"":'',a.form?'
':'
','',k.join(""),'',"",'',a.form?"
":"","
"].join("");c=f(c,b.doc);b.hide();b.before(c);this.div=c;this.button=b;this.iframe=a.target?f('iframe[name="'+j+'"]'):f("iframe",c);this.form=a.form?f(a.form):f("form",c);this.fileBox=f(".ke-upload-file",c);b=a.width||f(".ke-button-common",c).width(); +f(".ke-upload-area",c).width(b);this.options=a},submit:function(){var a=this,b=a.iframe;b.bind("load",function(){b.unbind();var c=document.createElement("form");a.fileBox.before(c);f(c).append(a.fileBox);c.reset();f(c).remove(!0);var c=f.iframeDoc(b),d=c.getElementsByTagName("pre")[0],e="",g,e=d?d.innerHTML:c.body.innerHTML,e=fa(e);b[0].src="javascript:false";try{g=f.json(e)}catch(h){a.options.afterError.call(a,""+c.body.parentNode.innerHTML+"")}g&&a.options.afterUpload.call(a, +g)});a.form[0].submit();return a},remove:function(){this.fileBox&&this.fileBox.unbind();this.iframe.remove();this.div.remove();this.button.show();return this}});f.UploadButtonClass=ab;f.uploadbutton=function(a){return new ab(a)};E(ta,S,{init:function(a){var b=l(a.shadowMode,!0);a.z=a.z||811213;a.shadowMode=!1;a.autoScroll=l(a.autoScroll,!0);ta.parent.init.call(this,a);var c=a.title,d=f(a.body,this.doc),e=a.previewBtn,g=a.yesBtn,h=a.noBtn,j=a.closeBtn,k=l(a.showMask,!0);this.div.addClass("ke-dialog").bind("click,mousedown", +function(a){a.stopPropagation()});var i=f('
').appendTo(this.div);o&&A<7?this.iframeMask=f('').appendTo(this.div):b&&f('
').appendTo(this.div);b=f('
');i.append(b);b.html(c);this.closeIcon=f('').click(j.click);b.append(this.closeIcon);this.draggable({clickEl:b,beforeDrag:a.beforeDrag}); +a=f('
');i.append(a);a.append(d);var q=f('');(e||g||h)&&i.append(q);m([{btn:e,name:"preview"},{btn:g,name:"yes"},{btn:h,name:"no"}],function(){if(this.btn){var a=this.btn,a=a||{},b=a.name||"",c=f(''),b=f('');a.click&&b.click(a.click);c.append(b);c.addClass("ke-dialog-"+this.name);q.append(c)}}); +this.height&&a.height(t(this.height)-b.height()-q.height());this.div.width(this.div.width());this.div.height(this.div.height());this.mask=null;if(k)d=G(this.doc),this.mask=Ya({x:0,y:0,z:this.z-1,cls:"ke-dialog-mask",width:Math.max(d.scrollWidth,d.clientWidth),height:Math.max(d.scrollHeight,d.clientHeight)});this.autoPos(this.div.width(),this.div.height());this.footerDiv=q;this.bodyDiv=a;this.headerDiv=b;this.isLoading=!1},setMaskIndex:function(a){this.mask.div.css("z-index",a)},showLoading:function(a){var a= +l(a,""),b=this.bodyDiv;this.loading=f('
'+a+"
").width(b.width()).height(b.height()).css("top",this.headerDiv.height()+"px");b.css("visibility","hidden").after(this.loading);this.isLoading=!0;return this},hideLoading:function(){this.loading&&this.loading.remove();this.bodyDiv.css("visibility","visible");this.isLoading=!1;return this},remove:function(){this.options.beforeRemove&& +this.options.beforeRemove.call(this);this.mask&&this.mask.remove();this.iframeMask&&this.iframeMask.remove();this.closeIcon.unbind();f("input",this.div).unbind();f("button",this.div).unbind();this.footerDiv.unbind();this.bodyDiv.unbind();this.headerDiv.unbind();f("iframe",this.div).each(function(){f(this).remove()});ta.parent.remove.call(this);return this}});f.DialogClass=ta;f.dialog=Eb;f.tabs=function(a){var b=Ya(a),c=b.remove,d=a.afterSelect,a=b.div,e=[];a.addClass("ke-tabs").bind("contextmenu,mousedown,mousemove", +function(a){a.preventDefault()});var g=f('
    ');a.append(g);b.add=function(a){var b=f('
  • '+a.title+"
  • ");b.data("tab",a);e.push(b);g.append(b)};b.selectedIndex=0;b.select=function(a){b.selectedIndex=a;m(e,function(c,d){d.unbind();c===a?(d.addClass("ke-tabs-li-selected"),f(d.data("tab").panel).show("")):(d.removeClass("ke-tabs-li-selected").removeClass("ke-tabs-li-on").mouseover(function(){f(this).addClass("ke-tabs-li-on")}).mouseout(function(){f(this).removeClass("ke-tabs-li-on")}).click(function(){b.select(c)}), +f(d.data("tab").panel).hide())});d&&d.call(b,a)};b.remove=function(){m(e,function(){this.remove()});g.remove();c.call(b)};return b};f.loadScript=bb;f.loadStyle=cb;f.ajax=function(a,b,c,d,e){var c=c||"GET",e=e||"json",g=w.XMLHttpRequest?new w.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");g.open(c,a,!0);g.onreadystatechange=function(){if(g.readyState==4&&g.status==200&&b){var a=B(g.responseText);e=="json"&&(a=eb(a));b(a)}};if(c=="POST"){var f=[];m(d,function(a,b){f.push(encodeURIComponent(a)+ +"="+encodeURIComponent(b))});try{g.setRequestHeader("Content-Type","application/x-www-form-urlencoded")}catch(j){}g.send(f.join("&"))}else g.send(null)};var N={},O={};ua.prototype={lang:function(a){return Ib(a,this.langType)},loadPlugin:function(a,b){var c=this;if(N[a]){if(!wa(N[a]))return setTimeout(function(){c.loadPlugin(a,b)},100),c;N[a].call(c,KindEditor);b&&b.call(c);return c}N[a]="loading";bb(c.pluginsPath+a+"/"+a+".js?ver="+encodeURIComponent(f.DEBUG?Ga:Ha),function(){setTimeout(function(){N[a]&& +c.loadPlugin(a,b)},0)});return c},handler:function(a,b){var c=this;c._handlers[a]||(c._handlers[a]=[]);if(wa(b))return c._handlers[a].push(b),c;m(c._handlers[a],function(){b=this.call(c,b)});return b},clickToolbar:function(a,b){var c=this,d="clickToolbar"+a;if(b===i){if(c._handlers[d])return c.handler(d);c.loadPlugin(a,function(){c.handler(d)});return c}return c.handler(d,b)},updateState:function(){var a=this;m("justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,subscript,superscript,bold,italic,underline,strikethrough".split(","), +function(b,c){a.cmd.state(c)?a.toolbar.select(c):a.toolbar.unselect(c)});return a},addContextmenu:function(a){this._contextmenus.push(a);return this},afterCreate:function(a){return this.handler("afterCreate",a)},beforeRemove:function(a){return this.handler("beforeRemove",a)},beforeGetHtml:function(a){return this.handler("beforeGetHtml",a)},beforeSetHtml:function(a){return this.handler("beforeSetHtml",a)},afterSetHtml:function(a){return this.handler("afterSetHtml",a)},create:function(){function a(){k.height()=== +0?setTimeout(a,100):b.resize(d,e,!1)}var b=this,c=b.fullscreenMode;if(b.isCreated)return b;if(b.srcElement.data("kindeditor"))return b;b.srcElement.data("kindeditor","true");c?G().style.overflow="hidden":G().style.overflow="";var d=c?G().clientWidth+"px":b.width,e=c?G().clientHeight+"px":b.height;if(o&&A<8||P)e=s(t(e)+2);var g=b.container=f(b.layout);c?f(document.body).append(g):b.srcElement.before(g);var h=f(".toolbar",g),j=f(".edit",g),k=b.statusbar=f(".statusbar",g);g.removeClass("container").addClass("ke-container ke-container-"+ +b.themeType).css("width",d);if(c){g.css({position:"absolute",left:0,top:0,"z-index":811211});if(!Y)b._scrollPos=ca();w.scrollTo(0,0);f(document.body).css({height:"1px",overflow:"hidden"});f(document.body.parentNode).css("overflow","hidden");b._fullscreenExecuted=!0}else b._fullscreenExecuted&&(f(document.body).css({height:"",overflow:""}),f(document.body.parentNode).css("overflow","")),b._scrollPos&&w.scrollTo(b._scrollPos.x,b._scrollPos.y);var i=[];f.each(b.items,function(a,c){c=="|"?i.push(''): +c=="/"?i.push('
    '):(i.push(''),i.push(''))});var h=b.toolbar=Cb({src:h,html:i.join(""),noDisableItems:b.noDisableItems,click:function(a,c){a.stop();if(b.menu){var d=b.menu.name;b.hideMenu();if(d===c)return}b.clickToolbar(c)}}),l=t(e)-h.div.height(),m=b.edit=Ab({height:l>0&&t(e)>b.minHeight?l:b.minHeight, +src:j,srcElement:b.srcElement,designMode:b.designMode,themesPath:b.themesPath,bodyClass:b.bodyClass,cssPath:b.cssPath,cssData:b.cssData,beforeGetHtml:function(a){a=b.beforeGetHtml(a);a=T(Fa(a));return U(a,b.filterMode?b.htmlTags:null,b.urlType,b.wellFormatMode,b.indentChar)},beforeSetHtml:function(a){a=U(a,b.filterMode?b.htmlTags:null,"",!1);return b.beforeSetHtml(a)},afterSetHtml:function(){b.edit=m=this;b.afterSetHtml()},afterCreate:function(){b.edit=m=this;b.cmd=m.cmd;b._docMousedownFn=function(){b.menu&& +b.hideMenu()};f(m.doc,document).mousedown(b._docMousedownFn);ac.call(b);bc.call(b);cc.call(b);dc.call(b);m.afterChange(function(){m.designMode&&(b.updateState(),b.addBookmark(),b.options.afterChange&&b.options.afterChange.call(b))});m.textarea.keyup(function(a){!a.ctrlKey&&!a.altKey&&Ob[a.which]&&b.options.afterChange&&b.options.afterChange.call(b)});b.readonlyMode&&b.readonly();b.isCreated=!0;if(b.initContent==="")b.initContent=b.html();if(b._undoStack.length>0){var a=b._undoStack.pop();a.start&& +(b.html(a.html),m.cmd.range.moveToBookmark(a),b.select())}b.afterCreate();b.options.afterCreate&&b.options.afterCreate.call(b)}});k.removeClass("statusbar").addClass("ke-statusbar").append('').append('');if(b._fullscreenResizeHandler)f(w).unbind("resize",b._fullscreenResizeHandler),b._fullscreenResizeHandler=null;a();c?(b._fullscreenResizeHandler=function(){b.isCreated&&b.resize(G().clientWidth, +G().clientHeight,!1)},f(w).bind("resize",b._fullscreenResizeHandler),h.select("fullscreen"),k.first().css("visibility","hidden"),k.last().css("visibility","hidden")):(Y&&f(w).bind("scroll",function(){b._scrollPos=ca()}),b.resizeType>0?Wa({moveEl:g,clickEl:k,moveFn:function(a,c,d,e,g,f){e+=f;b.resize(null,e)}}):k.first().css("visibility","hidden"),b.resizeType===2?Wa({moveEl:g,clickEl:k.last(),moveFn:function(a,c,d,e,g,f){d+=g;e+=f;b.resize(d,e)}}):k.last().css("visibility","hidden"));return b},remove:function(){var a= +this;if(!a.isCreated)return a;a.beforeRemove();a.srcElement.data("kindeditor","");a.menu&&a.hideMenu();m(a.dialogs,function(){a.hideDialog()});f(document).unbind("mousedown",a._docMousedownFn);a.toolbar.remove();a.edit.remove();a.statusbar.last().unbind();a.statusbar.unbind();a.container.remove();a.container=a.toolbar=a.edit=a.menu=null;a.dialogs=[];a.isCreated=!1;return a},resize:function(a,b,c){c=l(c,!0);if(a&&(/%/.test(a)||(a=t(a),a=a/ig,"").replace(/ /ig," ")):this.html(C(a))},isEmpty:function(){return B(this.text().replace(/\r\n|\n|\r/,""))===""},isDirty:function(){return B(this.initContent.replace(/\r\n|\n|\r|t/g,""))!==B(this.html().replace(/\r\n|\n|\r|t/g,""))},selectedHtml:function(){var a=this.isCreated?this.cmd.range.html():"";return a=T(Fa(a))},count:function(a){a=(a||"html").toLowerCase();if(a==="html")return this.html().length; +if(a==="text")return this.text().replace(/<(?:img|embed).*?>/ig,"K").replace(/\r\n|\n|\r/g,"").length;return 0},exec:function(a){var a=a.toLowerCase(),b=this.cmd,c=J(a,"selectall,copy,paste,print".split(","))<0;c&&this.addBookmark(!1);b[a].apply(b,Ja(arguments,1));c&&(this.updateState(),this.addBookmark(!1),this.options.afterChange&&this.options.afterChange.call(this));return this},insertHtml:function(a,b){if(!this.isCreated)return this;a=this.beforeSetHtml(a);this.exec("inserthtml",a,b);return this}, +appendHtml:function(a){this.html(this.html()+a);if(this.isCreated)a=this.cmd,a.range.selectNodeContents(a.doc.body).collapse(!1),a.select();return this},sync:function(){pa(this.srcElement,this.html());return this},focus:function(){this.isCreated?this.edit.focus():this.srcElement[0].focus();return this},blur:function(){this.isCreated?this.edit.blur():this.srcElement[0].blur();return this},addBookmark:function(a){var a=l(a,!0),b=this.edit,c=b.doc.body,d=Fa(c.innerHTML);if(a&&this._undoStack.length> +0&&Math.abs(d.length-T(this._undoStack[this._undoStack.length-1].html).length)0){var c=b.dialogs[b.dialogs.length-1];b.dialogs[0].setMaskIndex(c.z+2);a.z=c.z+3;a.showMask=!1}a=Eb(a);b.dialogs.push(a);return a},hideDialog:function(){this.dialogs.length>0&&this.dialogs.pop().remove();this.dialogs.length>0&&this.dialogs[0].setMaskIndex(this.dialogs[this.dialogs.length- +1].z-1);return this},errorDialog:function(a){var b=this.createDialog({width:750,title:this.lang("uploadError"),body:'
    '}),b=f("iframe",b.div),c=f.iframeDoc(b);c.open();c.write(a);c.close();f(c.body).css("background-color","#FFF");b[0].contentWindow.focus();return this}};_instances=[];f.remove=function(a){va(a,function(a){this.remove();_instances.splice(a,1)})};f.sync=function(a){va(a,function(){this.sync()})}; +f.html=function(a,b){va(a,function(){this.html(b)})};f.insertHtml=function(a,b){va(a,function(){this.insertHtml(b)})};f.appendHtml=function(a,b){va(a,function(){this.appendHtml(b)})};o&&A<7&&Q(document,"BackgroundImageCache",!0);f.EditorClass=ua;f.editor=function(a){return new ua(a)};f.create=Lb;f.instances=_instances;f.plugin=Gb;f.lang=Ib;Gb("core",function(a){var b=this,c={undo:"Z",redo:"Y",bold:"B",italic:"I",underline:"U",print:"P",selectall:"A"};b.afterSetHtml(function(){b.options.afterChange&& +b.options.afterChange.call(b)});b.afterCreate(function(){if(b.syncType=="form"){for(var c=a(b.srcElement),d=!1;c=c.parent();)if(c.name=="form"){d=!0;break}if(d){c.bind("submit",function(){b.sync();a(w).bind("unload",function(){b.edit.textarea.remove()})});var f=a('[type="reset"]',c);f.click(function(){b.html(b.initContent);b.cmd.selection()});b.beforeRemove(function(){c.unbind();f.unbind()})}}});b.clickToolbar("source",function(){b.edit.designMode?(b.toolbar.disableAll(!0),b.edit.design(!1),b.toolbar.select("source")): +(b.toolbar.disableAll(!1),b.edit.design(!0),b.toolbar.unselect("source"),Y?setTimeout(function(){b.cmd.selection()},0):b.cmd.selection());b.designMode=b.edit.designMode});b.afterCreate(function(){b.designMode||b.toolbar.disableAll(!0).select("source")});b.clickToolbar("fullscreen",function(){b.fullscreen()});if(b.fullscreenShortcut){var d=!1;b.afterCreate(function(){a(b.edit.doc,b.edit.textarea).keyup(function(a){a.which==27&&setTimeout(function(){b.fullscreen()},0)});if(d){if(o&&!b.designMode)return; +b.focus()}d||(d=!0)})}m("undo,redo".split(","),function(a,d){c[d]&&b.afterCreate(function(){Ka(this.edit.doc,c[d],function(){b.clickToolbar(d)})});b.clickToolbar(d,function(){b[d]()})});b.clickToolbar("formatblock",function(){var a=b.lang("formatblock.formatBlock"),c={h1:28,h2:24,h3:18,H4:14,p:12},d=b.cmd.val("formatblock"),f=b.createMenu({name:"formatblock",width:b.langType=="en"?200:150});m(a,function(a,e){var i="font-size:"+c[a]+"px;";a.charAt(0)==="h"&&(i+="font-weight:bold;");f.addItem({title:''+e+"",height:c[a]+12,checked:d===a||d===e,click:function(){b.select().exec("formatblock","<"+a+">").hideMenu()}})})});b.clickToolbar("fontname",function(){var a=b.cmd.val("fontname"),c=b.createMenu({name:"fontname",width:150});m(b.lang("fontname.fontName"),function(d,f){c.addItem({title:''+f+"",checked:a===d.toLowerCase()||a===f.toLowerCase(),click:function(){b.exec("fontname",d).hideMenu()}})})});b.clickToolbar("fontsize", +function(){var a=b.cmd.val("fontsize"),c=b.createMenu({name:"fontsize",width:150});m(b.fontSizeTable,function(d,f){c.addItem({title:''+f+"",height:t(f)+12,checked:a===f,click:function(){b.exec("fontsize",f).hideMenu()}})})});m("forecolor,hilitecolor".split(","),function(a,c){b.clickToolbar(c,function(){b.createMenu({name:c,selectedColor:b.cmd.val(c)||"default",colors:b.colorTable,click:function(a){b.exec(c,a).hideMenu()}})})});m("cut,copy,paste".split(","), +function(a,c){b.clickToolbar(c,function(){b.focus();try{b.exec(c,null)}catch(a){alert(b.lang(c+"Error"))}})});b.clickToolbar("about",function(){var a='
    KindEditor '+Ha+'
    Copyright © kindsoft.net All rights reserved.
    ';b.createDialog({name:"about",width:350,title:b.lang("about"),body:a})});b.plugin.getSelectedLink=function(){return b.cmd.commonAncestor("a")};b.plugin.getSelectedImage=function(){return Ea(b.edit.cmd.range, +function(a){return!/^ke-\w+$/i.test(a[0].className)})};b.plugin.getSelectedFlash=function(){return Ea(b.edit.cmd.range,function(a){return a[0].className=="ke-flash"})};b.plugin.getSelectedMedia=function(){return Ea(b.edit.cmd.range,function(a){return a[0].className=="ke-media"||a[0].className=="ke-rm"})};b.plugin.getSelectedAnchor=function(){return Ea(b.edit.cmd.range,function(a){return a[0].className=="ke-anchor"})};m("link,image,flash,media,anchor".split(","),function(a,c){var d=c.charAt(0).toUpperCase()+ +c.substr(1);m("edit,delete".split(","),function(a,e){b.addContextmenu({title:b.lang(e+d),click:function(){b.loadPlugin(c,function(){b.plugin[c][e]();b.hideMenu()})},cond:b.plugin["getSelected"+d],width:150,iconClass:e=="edit"?"ke-icon-"+c:i})});b.addContextmenu({title:"-"})});b.plugin.getSelectedTable=function(){return b.cmd.commonAncestor("table")};b.plugin.getSelectedRow=function(){return b.cmd.commonAncestor("tr")};b.plugin.getSelectedCell=function(){return b.cmd.commonAncestor("td")};m("prop,cellprop,colinsertleft,colinsertright,rowinsertabove,rowinsertbelow,rowmerge,colmerge,rowsplit,colsplit,coldelete,rowdelete,insert,delete".split(","), +function(a,c){var d=J(c,["prop","delete"])<0?b.plugin.getSelectedCell:b.plugin.getSelectedTable;b.addContextmenu({title:b.lang("table"+c),click:function(){b.loadPlugin("table",function(){b.plugin.table[c]();b.hideMenu()})},cond:d,width:170,iconClass:"ke-icon-table"+c})});b.addContextmenu({title:"-"});m("selectall,justifyleft,justifycenter,justifyright,justifyfull,insertorderedlist,insertunorderedlist,indent,outdent,subscript,superscript,hr,print,bold,italic,underline,strikethrough,removeformat,unlink".split(","), +function(a,d){c[d]&&b.afterCreate(function(){Ka(this.edit.doc,c[d],function(){b.cmd.selection();b.clickToolbar(d)})});b.clickToolbar(d,function(){b.focus().exec(d,null)})});b.afterCreate(function(){function c(){f.range.moveToBookmark(j);f.select();X&&(a("div."+l,i).each(function(){a(this).after("
    ").remove(!0)}),a("span.Apple-style-span",i).remove(!0),a("span.Apple-tab-span",i).remove(!0),a("span[style]",i).each(function(){a(this).css("white-space")=="nowrap"&&a(this).remove(!0)}),a("meta",i).remove()); +var d=i[0].innerHTML;i.remove();d!==""&&(X&&(d=d.replace(/(
    )\1/ig,"$1")),b.pasteType===2&&(d=d.replace(/(<(?:p|p\s[^>]*)>) *(<\/p>)/ig,""),/schemas-microsoft-com|worddocument|mso-\w+/i.test(d)?d=nb(d,b.filterMode?b.htmlTags:a.options.htmlTags):(d=U(d,b.filterMode?b.htmlTags:null),d=b.beforeSetHtml(d))),b.pasteType===1&&(d=d.replace(/ /ig," "),d=d.replace(/\n\s*\n/g,"\n"),d=d.replace(/]*>/ig,"\n"),d=d.replace(/<\/p>]*>/ig,"\n"),d=d.replace(/<[^>]+>/g,""),d=d.replace(/ {2}/g,"  "), +b.newlineTag=="p"?/\n/.test(d)&&(d=d.replace(/^/,"

    ").replace(/$/,"

    ").replace(/\n/g,"

    ")):d=d.replace(/\n/g,"
    $&")),b.insertHtml(d,!0))}var d=b.edit.doc,f,j,i,l="__kindeditor_paste__",m=!1;a(d.body).bind("paste",function(p){if(b.pasteType===0)p.stop();else if(!m){m=!0;a("div."+l,d).remove();f=b.cmd.selection();j=f.range.createBookmark();i=a('

    ',d).css({position:"absolute",width:"1px",height:"1px",overflow:"hidden",left:"-1981px",top:a(j.start).pos().y+ +"px","white-space":"nowrap"});a(d.body).append(i);if(o){var s=f.range.get(!0);s.moveToElementText(i[0]);s.select();s.execCommand("paste");p.preventDefault()}else f.range.selectNodeContents(i[0]),f.select();setTimeout(function(){c();m=!1},0)}})});b.beforeGetHtml(function(a){o&&A<=8&&(a=a.replace(/]*data-ke-input-tag="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig,function(a,b){return unescape(b)}),a=a.replace(/(]*)?>)/ig,function(a,b,c){if(!/\s+type="[^"]+"/i.test(a))return b+' type="text"'+ +c;return a}));return a.replace(/(<(?:noscript|noscript\s[^>]*)>)([\s\S]*?)(<\/noscript>)/ig,function(a,b,c,d){return b+fa(c).replace(/\s+/g," ")+d}).replace(/]*class="?ke-(flash|rm|media)"?[^>]*>/ig,function(a){var a=I(a),b=ba(a.style||""),c=pb(a["data-ke-tag"]),d=l(b.width,""),b=l(b.height,"");/px/i.test(d)&&(d=t(d));/px/i.test(b)&&(b=t(b));c.width=l(a.width,d);c.height=l(a.height,b);return Ma(c)}).replace(/]*class="?ke-anchor"?[^>]*>/ig,function(a){a=I(a);return''}).replace(/]*data-ke-script-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig,function(a,b,c){return""+unescape(c)+"<\/script>"}).replace(/]*data-ke-noscript-attr="([^"]*)"[^>]*>([\s\S]*?)<\/div>/ig,function(a,b,c){return""+unescape(c)+""}).replace(/(<[^>]*)data-ke-src="([^"]*)"([^>]*>)/ig,function(a,b,c){a=a.replace(/(\s+(?:href|src)=")[^"]*(")/i,function(a,b,d){return b+fa(c)+d});return a=a.replace(/\s+data-ke-src="[^"]*"/i, +"")}).replace(/(<[^>]+\s)data-ke-(on\w+="[^"]*"[^>]*>)/ig,function(a,b,c){return b+c})});b.beforeSetHtml(function(a){o&&A<=8&&(a=a.replace(/]*>|<(select|button)[^>]*>[\s\S]*?<\/\1>/ig,function(a){var b=I(a);if(ba(b.style||"").display=="none")return'
    ';return a}));return a.replace(/]*type="([^"]+)"[^>]*>(?:<\/embed>)?/ig,function(a){a=I(a);a.src=l(a.src,"");a.width=l(a.width,0);a.height=l(a.height,0);return qb(b.themesPath+ +"common/blank.gif",a)}).replace(/]*name="([^"]+)"[^>]*>(?:<\/a>)?/ig,function(a){var c=I(a);if(c.href!==i)return a;return''}).replace(/]*)>([\s\S]*?)<\/script>/ig,function(a,b,c){return'
    '+escape(c)+"
    "}).replace(/]*)>([\s\S]*?)<\/noscript>/ig,function(a,b,c){return'
    '+escape(c)+"
    "}).replace(/(<[^>]*)(href|src)="([^"]*)"([^>]*>)/ig,function(a,b,c,d,e){if(a.match(/\sdata-ke-src="[^"]*"/i))return a;return a=b+c+'="'+d+'" data-ke-src="'+C(d)+'"'+e}).replace(/(<[^>]+\s)(on\w+="[^"]*"[^>]*>)/ig,function(a,b,c){return b+"data-ke-"+c}).replace(/]*\s+border="0"[^>]*>/ig,function(a){if(a.indexOf("ke-zeroborder")>=0)return a;return Sb(a,"ke-zeroborder")})})})}})(window); diff --git a/public/theme/hyzhongxin/js/show_ads.js b/public/theme/hyzhongxin/js/show_ads.js new file mode 100644 index 0000000000000000000000000000000000000000..9498037bfdd2ae26efacbc1c3504e6f0615ffdb3 --- /dev/null +++ b/public/theme/hyzhongxin/js/show_ads.js @@ -0,0 +1 @@ +(function(){var aa="function"==typeof Object.create?Object.create:function(a){var b=function(){};b.prototype=a;return new b},ba;if("function"==typeof Object.setPrototypeOf)ba=Object.setPrototypeOf;else{var ca;a:{var da={a:!0},ea={};try{ea.__proto__=da;ca=ea.a;break a}catch(a){}ca=!1}ba=ca?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var fa=ba,ha=function(a,b){a.prototype=aa(b.prototype);a.prototype.constructor=a;if(fa)fa(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.wa=b.prototype},l=this,n=function(a){return"number"==typeof a},ia=function(){},ka=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},la=function(a,b,c){return a.call.apply(a.bind,arguments)},ma=function(a,b,c){if(!a)throw Error();if(2")&&(a=a.replace(Ga,">"));-1!=a.indexOf('"')&&(a=a.replace(Ha,"""));-1!=a.indexOf("'")&&(a=a.replace(Ia,"'"));-1!=a.indexOf("\x00")&&(a=a.replace(Ja,"�"));return a},Ea=/&/g,Fa=//g,Ha=/"/g,Ia=/'/g,Ja=/\x00/g,Da=/[\x00&<>"']/,La={"\x00":"\\0","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"\\":"\\\\","<":"<"},Ma={"'":"\\'"};var v=function(){this.P="";this.na=Na};v.prototype.$=!0;v.prototype.O=function(){return this.P};var Oa=/^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i,Na={},Pa=function(a){var b=new v;b.P=a;return b};Pa("about:blank");var w;a:{var Qa=l.navigator;if(Qa){var Ra=Qa.userAgent;if(Ra){w=Ra;break a}}w=""}var x=function(a){return-1!=w.indexOf(a)};var Sa=function(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}},Ta=function(){var a=ia;return function(){if(a){var b=a;a=null;b()}}};var Va=function(a){Ua();var b=new u;b.j=a;return b},Ua=ia;var Wa=function(a){Wa[" "](a);return a};Wa[" "]=ia;var Xa=x("Opera"),Ya=x("Gecko")&&!(-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge"))&&!(x("Trident")||x("MSIE"))&&!x("Edge"),Za=-1!=w.toLowerCase().indexOf("webkit")&&!x("Edge");var $a=/^[\w+/_-]+[=]{0,2}$/,ab=function(){var a=l.document.querySelector("script[nonce]");if(a&&(a=a.nonce||a.getAttribute("nonce"))&&$a.test(a))return a};var y=function(a){try{var b;if(b=!!a&&null!=a.location.href)a:{try{Wa(a.foo);b=!0;break a}catch(c){}b=!1}return b}catch(c){return!1}},bb=function(a,b){var c=[l.top],d=[],f=0;b=b||1024;for(var e;e=c[f++];){a&&!y(e)||d.push(e);try{if(e.frames)for(var g=e.frames.length,h=0;h>2)+a.charCodeAt(d)&4294967295;return 0Math.random()}),hb=/^([0-9.]+)px$/,ib=function(a){return/^true$/.test(a)},A=function(a){return(a=hb.exec(a))?+a[1]:null};var jb=function(){return"r20180122"},kb=ib("false"),lb=ib("true"),mb=ib("false"),nb=mb||!lb;var ob=function(){return va("","googleads.g.doubleclick.net")};var pb=function(a){this.j=a||l.document||document};var qb=function(a,b,c){a.addEventListener?a.addEventListener(b,c,void 0):a.attachEvent&&a.attachEvent("on"+b,c)};var rb=function(a){a=a||l;var b=a.context;if(!b)try{b=a.parent.context}catch(c){}try{if(b&&"pageViewId"in b&&"canonicalUrl"in b)return b}catch(c){}return null},sb=function(a){a=a||rb();if(!a)return null;a=a.master;return y(a)?a:null};var tb=function(a){l.google_image_requests||(l.google_image_requests=[]);var b=l.document.createElement("img");b.src=a;l.google_image_requests.push(b)};var ub=Object.prototype.hasOwnProperty,vb=function(a,b){for(var c in a)ub.call(a,c)&&b.call(void 0,a[c],c,a)},wb=function(a){return!(!a||!a.call)&&"function"===typeof a},xb=function(a,b){for(var c=1,d=arguments.length;ce))if(e=f,e in Ma)f=Ma[e];else if(e in La)f=Ma[e]=La[e];else{h=e.charCodeAt(0);if(31h)f=e;else{if(256>h){if(f="\\x",16>h||256h&&(f+="0");f+=h.toString(16).toUpperCase()}f=Ma[e]=f}h=f}b[g]=h}b.push('"');a.location.replace("javascript:"+b.join(""))}};var Mb=null;var Nb=null,Ob=function(){if(!Nb){for(var a=l,b=a,c=0;a&&a!=a.parent;)if(a=a.parent,c++,y(a))b=a;else break;Nb=b}return Nb};var Pb={google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googleprint:1},Qb=/(corp|borg)\.google\.com:\d+$/;var F=function(a){a=a.document;return("CSS1Compat"==a.compatMode?a.documentElement:a.body)||{}};var Rb=function(a,b,c){c=void 0===c?{}:c;this.error=a;this.context=b.context;this.line=b.line||-1;this.msg=b.message||"";this.file=b.file||"";this.id=b.id||"jserror";this.meta=c};var Sb=/^https?:\/\/(\w|-)+\.cdn\.ampproject\.(net|org)(\?|\/|$)/,Tb=function(a,b){this.j=a;this.m=b},Ub=function(a,b,c){this.url=a;this.j=b;this.aa=!!c;this.depth=n(void 0)?void 0:null};var Vb=function(){this.s="&";this.u=!1;this.m={};this.v=0;this.j=[]},Wb=function(a,b){var c={};c[a]=b;return[c]},Yb=function(a,b,c,d,f){var e=[];eb(a,function(a,h){(a=Xb(a,b,c,d,f))&&e.push(h+"="+a)});return e.join(b)},Xb=function(a,b,c,d,f){if(null==a)return"";b=b||"&";c=c||",$";"string"==typeof c&&(c=c.split(""));if(a instanceof Array){if(d=d||0,df?encodeURIComponent(Yb(a,b,c,d,f+1)):"...";return encodeURIComponent(String(a))},G=function(a,b,c,d){a.j.push(b);a.m[b]=Wb(c,d)},$b=function(a,b,c,d){b=b+"//"+c+d;var f=Zb(a)-d.length;if(0>f)return"";a.j.sort(function(a,b){return a-b});d=null;c="";for(var e=0;e=m.length){f-=m.length;b+=m;c=a.s;break}else a.u&&(c=f,m[c-1]==a.s&&--c,b+=m.substr(0,c),c=a.s,f=0);d=null==d?g:d}}a="";null!=d&&(a=c+"trn="+d);return b+a},Zb=function(a){var b=1,c;for(c in a.m)b=c.length>b?c.length:b;return 3997-b-a.s.length-1};var ac=function(a,b,c,d,f){if((d?a.v:Math.random())<(f||a.j))try{if(c instanceof Vb)var e=c;else e=new Vb,eb(c,function(a,b){var c=e,d=c.v++;a=Wb(b,a);c.j.push(d);c.m[d]=a});var g=$b(e,a.u,a.m,a.s+b+"&");g&&tb(g)}catch(h){}};var bc=function(a,b){this.start=a=a?new bc(a,b):null},dc=function(a){var b;try{a.localStorage&&(b=parseInt(a.localStorage.getItem("google_experiment_mod"),10))}catch(c){return null}if(0<=b&&1E3>b)return b;b=Math.floor(1E3*db(a));try{if(a.localStorage)return a.localStorage.setItem("google_experiment_mod",""+b),b}catch(c){}return null};var ec=!1,fc=null,gc=function(){if(null===fc){fc="";try{var a="";try{a=l.top.location.hash}catch(c){a=l.location.hash}if(a){var b=a.match(/\bdeid=([\d,]+)/);fc=b?b[1]:""}}catch(c){}}return fc},hc=function(a,b){var c;c=(c=gc())?(c=c.match(new RegExp("\\b("+a.join("|")+")\\b")))?c[0]:null:null;if(c)a=c;else if(ec)a=null;else a:{if(!gb()&&(c=Math.random(),cMath.random())},pc=function(a){a&&H&&mc()&&(H.clearMarks("goog_"+a.uniqueId+"_start"),H.clearMarks("goog_"+a.uniqueId+"_end"))};oc.prototype.start=function(a,b){if(!this.j)return null;var c=jc()||ic();a=new kc(a,b,c);b="goog_"+a.uniqueId+"_start";H&&mc()&&H.mark(b);return a};var sc=function(){var a=qc;this.H=rc;this.u=!0;this.s=null;this.K=this.j;this.m=void 0===a?null:a;this.v=!1},vc=function(a,b,c,d){try{if(a.m&&a.m.j){var f=a.m.start(b.toString(),3);var e=c();var g=a.m;c=f;if(g.j&&n(c.value)){var h=jc()||ic();c.duration=h-c.value;var k="goog_"+c.uniqueId+"_end";H&&mc()&&H.mark(k);g.j&&g.events.push(c)}}else e=c()}catch(m){g=a.u;try{pc(f),g=(d||a.K).call(a,b,new tc(uc(m),m.fileName,m.lineNumber),void 0,void 0)}catch(p){a.j(217,p)}if(!g)throw m;}return e},wc=function(a,b){var c=I;return function(d){for(var f=[],e=0;ed&&a;d++){var f=z(a,b);if(f&&"hidden"==f.overflowX&&(f=A(f.width))&&fF(a).clientWidth))return d.google_fwr_non_expansion_reason=4,!1;if(!(a.innerHeight>=a.innerWidth))return d.google_fwr_non_expansion_reason=5,!1;var f=F(a).clientWidth;return!f||.3<(f-c)/f?(d.google_fwr_non_expansion_reason=6,!1):Kc(b.parentElement,a)?(d.google_fwr_non_expansion_reason=7,!1):!0},Mc=function(a){for(var b=0,c=0;100>c&&a;c++)b+=a.offsetLeft+a.clientLeft-a.scrollLeft,a=a.offsetParent;return b},Nc=function(a,b,c){return{ca:A(a.paddingLeft)||0,direction:a.direction,Y:b-c}};var Oc={l:"368226200",o:"368226201"},Pc={l:"368226210",o:"368226211"},Qc={l:"38893301",I:"38893302",L:"38893303"},Rc={l:"38893311",I:"38893312",L:"38893313"},Sc={l:"4089040",la:"4089042"},Tc={w:"20040067",l:"20040068",R:"1337"},Uc={l:"21060548",w:"21060549"},Vc={l:"21060623",w:"21060624"},Wc={l:"62710010",VIEWPORT:"62710011"},Xc={l:"62710013",VIEWPORT:"62710014"},Yc={l:"201222021",A:"201222022"},Zc={l:"201222031",A:"201222032"},N={l:"21060866",o:"21060867",J:"21060868",ja:"21060869",B:"21060870",C:"21060871"},$c={l:"21060550",o:"21060551"},ad={l:"332260000",F:"332260001",G:"332260002",D:"332260003"},bd={l:"332260004",F:"332260005",G:"332260006",D:"332260007"},cd={l:"21060518",o:"21060519"},O={l:"21060830",V:"21060831",M:"21060832",U:"21060843",T:"21061122"},dd={l:"191880501",o:"191880502"},ed={l:"21061394",o:"21061395"};ec=!1;var fd=function(a,b,c){if(a.style){var d=A(a.style[c]);if(d)return d}if(a=z(a,b))if(c=A(a[c]))return c;return null},gd=function(a){return function(b){return b.minWidth()<=a}},jd=function(a,b,c){var d=a&&hd(c,b),f=id(b);return function(a){return!(d&&a.height()>=f)}},kd=function(a){return function(b){return b.height()<=a}},hd=function(a,b){return Ic(a,b)h?11:0>h?14:0==h?13:12:10,e=!1);e=!e}e?e=f:rd(c,b,d)?(d.google_full_width_responsive_allowed=!0,e=F(b).clientWidth||f):(d.google_fwr_non_expansion_reason=9,e=f)}else d.google_fwr_non_expansion_reason=1,e=f;if(e==f)e=f;else if(d.gfwroml="",d.gfwromr="",d.gfwrow=f+"px",d.gfwroz="",h=z(c,b)){var k=Nc(h,e,f);f=k.direction;h=k.ca;k=k.Y;d.google_ad_resize?h=-1*(k+h)+"px":(h=Mc(c)+h,h="rtl"==f?-1*(k-h)+"px":-1*h+"px");"rtl"==f?d.gmr=h:d.gml=h;d.gzi=30}else e=f;return e});return sd(a,b,c,d,f!=a)},sd=function(a,b,c,d,f){var e=.25>=a/Math.min(1200,F(b).clientWidth)?4:3;d.google_responsive_formats=e;var g=qd()&&!hd(c,b)&&rd(c,b,d),h=qd()&&hd(c,b)&&(E(b,Zc.A)||E(b,Zc.l))&&rd(c,b,d)&&E(b,Zc.A),k=(g?Fc:M).slice(0);k=ya(k,ud(b));var m=488>F(b).clientWidth;e=[gd(a),vd(m),jd(m,b,c),Dc(e)];null!=d.google_max_responsive_height&&e.push(kd(d.google_max_responsive_height));m=[function(a){return!a.oa}];if(g||h)g=g?ld(b,c):md(b,c),m.push(kd(g));var p=od(k,nd(e),nd(m));if(!p)throw new xc("No slot size for availableWidth="+a);p=zc(248,Bc,function(){a:{var e=p;if(f){if(d.gfwrnh){var g=A(d.gfwrnh);if(g){e=new Ec(a,g);break a}}if(hd(c,b))e=new Ec(a,e.height());else{e=a/1.2;g=ld(b,c);g=Math.min(e,g);if(g<.5*e||100>g)g=e;e=new Ec(a,Math.floor(g))}}}return e});return new pd(p)},rd=function(a,b,c){var d=c.google_safe_for_responsive_override;return null!=d?d:c.google_safe_for_responsive_override=Jc(a,b)},vd=function(a){return function(b){return!(320==b.minWidth()&&(a&&50==b.height()||!a&&100==b.height()))}},ud=function(a){var b=[],c=E(a,bd.D);(E(a,bd.F)||c)&&b.push(Gc);(E(a,bd.G)||c)&&b.push(Hc);return b};var wd=["google_content_recommendation_ui_type","google_content_recommendation_columns_num","google_content_recommendation_rows_num"],xd=function(a){var b=0;vb(wd,function(c){null!=a[c]&&++b});if(0===b)return!1;if(b===wd.length)return!0;throw new xc("Tags data-matched-content-ui-type, data-matched-content-columns-num and data-matched-content-rows-num should be set together.");};var yd=function(a){var b=a.google_ad_format;if("autorelaxed"==b)return xd(a)?9:5;if("auto"==b||/^((^|,) *(horizontal|vertical|rectangle) *)+$/.test(b))return 1;if("link"==b)return 4;if("fluid"==b)return 8};var zd=/^(\d+)x(\d+)(|_[a-z]*)$/,Ad=function(a){return E(a,"165767636")};var P=function(a){this.u=[];this.m=a||window;this.j=0;this.s=null;this.fa=0},Bd;P.prototype.ga=function(a,b){0!=this.j||0!=this.u.length||b&&b!=window?this.v(a,b):(this.j=2,this.K(new Cd(a,window)))};P.prototype.v=function(a,b){this.u.push(new Cd(a,b||this.m));Dd(this)};P.prototype.ia=function(a){this.j=1;if(a){var b=Ac(188,q(this.H,this,!0));this.s=this.m.setTimeout(b,a)}};P.prototype.H=function(a){a&&++this.fa;1==this.j&&(null!=this.s&&(this.m.clearTimeout(this.s),this.s=null),this.j=0);Dd(this)};P.prototype.ka=function(){return!(!window||!Array)};P.prototype.ha=function(){return this.fa};var Dd=function(a){var b=Ac(189,q(a.ma,a));a.m.setTimeout(b,0)};P.prototype.ma=function(){if(0==this.j&&this.u.length){var a=this.u.shift();this.j=2;var b=Ac(190,q(this.K,this,a));a.j.setTimeout(b,0);Dd(this)}};P.prototype.K=function(a){this.j=0;a.m()};var Ed=function(a){try{return a.sz()}catch(b){return!1}},Fd=function(a){return!!a&&("object"===typeof a||"function"===typeof a)&&Ed(a)&&wb(a.nq)&&wb(a.nqa)&&wb(a.al)&&wb(a.rl)},Gd=function(){if(Bd&&Ed(Bd))return Bd;var a=Ob(),b=a.google_jobrunner;return Fd(b)?Bd=b:a.google_jobrunner=Bd=new P(a)},Hd=function(a,b){Gd().nq(a,b)},Id=function(a,b){Gd().nqa(a,b)};P.prototype.nq=P.prototype.ga;P.prototype.nqa=P.prototype.v;P.prototype.al=P.prototype.ia;P.prototype.rl=P.prototype.H;P.prototype.sz=P.prototype.ka;P.prototype.tc=P.prototype.ha;var Cd=function(a,b){this.m=a;this.j=b};var Jd={9:"400",10:"100",11:"1.00",12:"0.05",13:"0.001",14:"200",15:"100",19:"0.01",22:"0.01",23:"0.2",24:"0.05",26:"0.1",27:"0.001",28:"0.001",29:"0.01",32:"0.02",34:"0.001",37:"0.0",40:"0.15",42:"0.001",43:"0.02",47:"0.01",48:"0.2",49:"0.2",51:"0.05",52:"0.02",54:"800",55:"40",56:"0.001",57:"0.001",58:"0.02",59:"1.0",60:"0.03",65:"0.02",66:"0.0",67:"0.04",70:"1.0",71:"700",72:"10",74:"0.03",75:"true",76:"0.004",77:"true",78:"0.1",79:"1200",80:"2",81:"0.02",82:"3",83:"1.0",84:"0",85:"200",89:"0.1",90:"0.0",92:"0.02",94:"true"};var Kd=null,Ld=function(){this.j=Jd},Q=function(a,b){a=parseFloat(a.j[b]);return isNaN(a)?0:a},Md=function(){Kd||(Kd=new Ld);return Kd};var Nd=new cc(0,199),Od=new cc(200,399),Qd=new cc(400,599),Rd=new cc(700,799),Sd=new cc(800,999);var Td=function(a){var b=Md(),c=R(a,Rd,Q(b,71),Q(b,72),["153762914","153762975"]),d="";"153762914"==c?d="153762530":"153762975"==c&&(d="153762841");if(c)return{ba:c,da:d};c=R(a,Rd,Q(b,71)+Q(b,72),Q(b,80),["164692081","165767636"]);"164692081"==c?d="166717794":"165767636"==c&&(d="169062368");return{ba:c||"",da:d}},Ud=function(a){var b=a.google_ad_modifications=a.google_ad_modifications||{};if(!b.plle){b.plle=!0;var c=b.eids=b.eids||[];b=b.loeids=b.loeids||[];var d,f=Md();var e=Td(a);S(b,e.ba);S(c,e.da);e=Pc;var g=R(a,Nd,Q(f,84),Q(f,85),[e.l,e.o]);S(b,g);var h=Oc;g==e.l?d=h.l:g==e.o?d=h.o:d="";S(c,d);e=Sc;S(c,R(a,Qd,Q(f,9),Q(f,10),[e.l,e.la]));Ca("")&&S(b,"");e=Wc;g=T(a,Q(f,11),[e.VIEWPORT]);e=za(e,function(a){return a==g});e=Xc[e];S(c,g);S(c,e);e=N;e=T(a,Q(f,12),[e.l,e.o,e.J,e.ja,e.B,e.C]);S(c,e);e||(e=$c,e=T(a,Q(f,58),[e.l,e.o]),S(c,e));e||(e=cd,g=T(a,Q(f,56),[e.l,e.o]),S(c,g));e=Tc;g=T(a,Q(f,13),[e.w,e.l]);S(c,g);S(c,hc([e.R],0));e=Uc;g=T(a,Q(f,60),[e.w,e.l]);S(c,g);g==Uc.w&&(e=Vc,g=T(a,Q(f,66),[e.w,e.l]),S(c,g));e=Zc;g=R(a,Od,Q(f,14),Q(f,15),[e.l,e.A]);S(b,g);h=Yc;g==e.l?d=h.l:g==e.A?d=h.A:d="";S(c,d);e=bd;g=R(a,Sd,Q(f,54),Q(f,55),[e.l,e.F,e.G,e.D]);S(b,g);h=ad;g==e.l?d=h.l:g==e.F?d=h.F:g==e.G?d=h.G:g==e.D?d=h.D:d="";S(c,d);e=Rc;g=T(a,Q(f,70),[e.I]);S(b,g);h=Qc;switch(g){case e.l:d=h.l;break;case e.I:d=h.I;break;case e.L:d=h.L;break;default:h=""}S(c,d);if(ib(f.j[77])||kb)e=O,g=T(a,Q(f,76),[e.l,e.V,e.M,e.U]),S(c,g),g||(g=T(a,Q(f,83),[e.T]),S(c,g));e=dd;g=T(a,Q(f,90),[e.l,e.o]);ib(f.j[94])&&!g&&(g=e.o);S(c,g);e=ed;g=T(a,Q(f,92),[e.l,e.o]);S(c,g)}},S=function(a,b){b&&a.push(b)},Vd=function(a,b){a=(a=(a=a.location&&a.location.hash)&&a.match(/google_plle=([\d,]+)/))&&a[1];return!!a&&-1!=a.indexOf(b)},T=function(a,b,c){for(var d=0;d=d||d%f.length)||(b=b.j,d=!(b.start<=e.start&&b.j>=e.j));d?c=null:(a=dc(a),c=null!==a&&e.start<=a&&e.j>=a?f[(a-c)%f.length]:null);return c};var Wd=function(a,b){var c=Fb(b);if(c){c=F(c).clientWidth;var d=z(a,b)||{},f=d.direction;if("0px"===d.width&&"none"!=d.cssFloat)return-1;if("ltr"===f&&c)return Math.floor(Math.min(1200,c-a.getBoundingClientRect().left));if("rtl"===f&&c)return a=b.document.body.getBoundingClientRect().right-a.getBoundingClientRect().right,Math.floor(Math.min(1200,c-a-Math.floor((c-b.document.body.clientWidth)/2)))}return-1};var Xd=function(a,b,c){c||(c=nb?"https":"http");l.location&&"https:"==l.location.protocol&&"http"==c&&(c="https");return[c,"://",a,b].join("")};var Zd=function(a){var b=this;this.j=a;a.google_iframe_oncopy||(a.google_iframe_oncopy={handlers:{},upd:function(a,d){var c=Yd("rx",a);a:{if(a&&(a=a.match("dt=([^&]+)"))&&2==a.length){a=a[1];break a}a=""}a=(new Date).getTime()-a;c=c.replace(/&dtd=(\d+|-?M)/,"&dtd="+(1E5<=a?"M":0<=a?a:"-M"));b.set(d,c);return c}});this.m=a.google_iframe_oncopy};Zd.prototype.set=function(a,b){var c=this;this.m.handlers[a]=b;this.j.addEventListener&&this.j.addEventListener("load",function(){var b=c.j.document.getElementById(a);try{var f=b.contentWindow.document;if(b.onload&&f&&(!f.body||!f.body.firstChild))b.onload()}catch(e){}},!1)};var Yd=function(a,b){var c=new RegExp("\\b"+a+"=(\\d+)"),d=c.exec(b);d&&(b=b.replace(c,a+"="+(+d[1]+1||1)));return b},$d=Ka("var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){setTimeout(h,0)}else if(h.match){try{h=s.upd(h,i)}catch(e){}w.location.replace(h)}}");var ae={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},be=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g,ce=function(){},ee=function(a,b,c){switch(typeof b){case "string":de(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "undefined":c.push("null");break;case "object":if(null==b){c.push("null");break}if(b instanceof Array||void 0!=b.length&&b.splice){var d=b.length;c.push("[");for(var f="",e=0;eb?c+="000":256>b?c+="00":4096>b&&(c+="0");return ae[a]=c+b.toString(16)}));b.push('"')};var fe=function(a){for(var b=[],c=0,d=0;d>=8);b[c++]=f}return b};var ge=x("Safari")&&!((x("Chrome")||x("CriOS"))&&!x("Edge")||x("Coast")||x("Opera")||x("Edge")||x("Silk")||x("Android"))&&!(x("iPhone")&&!x("iPod")&&!x("iPad")||x("iPad")||x("iPod"));var he=null,ie=null,je=Ya||Za&&!ge||Xa||"function"==typeof l.btoa,ke=function(a,b){if(!he){he={};ie={};for(var c=0;65>c;c++)he[c]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(c),ie[c]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(c)}b=b?ie:he;c=[];for(var d=0;d>2;f=(f&3)<<4|g>>4;g=(g&15)<<2|k>>6;k&=63;h||(k=64,e||(g=64));c.push(b[m],b[f],b[g],b[k])}return c.join("")};var le="google_ad_block google_ad_channel google_ad_client google_ad_format google_ad_height google_ad_host google_ad_host_channel google_ad_host_tier_id google_ad_layout google_ad_layout_key google_ad_modifications google_ad_output google_ad_region google_ad_section google_ad_slot google_ad_type google_ad_unit_key google_ad_dom_fingerprint google_ad_width google_adtest google_allow_expandable_ads google_alternate_ad_url google_alternate_color google_ama google_analytics_domain_name google_analytics_uacct google_analytics_url_parameters google_available_width google_captcha_token google_city google_color_bg google_color_border google_color_line google_color_link google_color_text google_color_url google_container_id google_content_recommendation_ad_positions google_content_recommendation_columns_num google_content_recommendation_rows_num google_content_recommendation_ui_type google_contents google_core_dbp google_country google_cpm google_ctr_threshold google_cust_age google_cust_ch google_cust_criteria google_cust_gender google_cust_id google_cust_interests google_cust_job google_cust_l google_cust_lh google_cust_u_url google_disable_video_autoplay google_eids google_enable_content_recommendations google_enable_ose google_encoding google_font_face google_font_size google_frame_id google_full_width_responsive_allowed google_full_width_responsive gfwrow gfwroml gfwromr gfwroz gfwrnh google_fwr_non_expansion_reason google_gl google_hints google_image_size google_kw google_kw_type google_lact google_language google_loeid google_max_num_ads google_max_radlink_len google_max_responsive_height google_mtl google_native_ad_template google_native_settings_key google_num_radlinks google_num_radlinks_per_unit google_only_pyv_ads google_override_format google_page_url google_pgb_reactive google_pucrd google_referrer_url google_region google_resizing_allowed google_resizing_height google_resizing_width google_responsive_formats google_responsive_auto_format google_rl_dest_url google_rl_filtering google_rl_mode google_rt google_safe google_safe_for_responsive_override google_scs google_source_type google_sui google_tag_for_child_directed_treatment google_tag_origin google_targeting google_tfs google_video_doc_id google_video_product_type google_video_url_to_fetch google_webgl_support google_yt_pt google_yt_up".split(" "),me={},ne=(me.google_ad_modifications=!0,me.google_analytics_domain_name=!0,me.google_analytics_uacct=!0,me),oe=function(a){return(a=a.innerText||a.innerHTML)&&(a=a.replace(/^\s+/,"").split(/\r?\n/,1)[0].match(/^\x3c!--+(.*?)(?:--+>)?\s*$/))&&/google_ad_client/.test(a[1])?a[1]:null},pe=function(a){if(a=a.innerText||a.innerHTML)if(a=a.replace(/^\s+|\s+$/g,"").replace(/\s*(\r?\n)+\s*/g,";"),(a=a.match(/^\x3c!--+(.*?)(?:--+>)?$/)||a.match(/^\/*\s*)?$/i))&&/google_ad_client/.test(a[1]))return a[1];return null},se=function(a){try{a:{var b=a.document.getElementsByTagName("script"),c=a.navigator&&a.navigator.userAgent||"",d;if(!(d=/appbankapppuzdradb|daumapps|fban|fbios|fbav|fb_iab|gsa\/|messengerforios|naver|niftyappmobile|nonavigation|pinterest|twitter|ucbrowser|yjnewsapp|youtube/i.test(c))){var f;if(f=/i(phone|pad|pod)/i.test(c)){var e;if(e=/applewebkit/i.test(c)&&!/version|safari/i.test(c)){var g=void 0===g?t:g;try{var h=!(!g.navigator.ua&&!Eb(g).navigator.ua)}catch(D){h=!1}e=!h}f=e}d=f}c=d?oe:pe;for(var k=b.length-1;0<=k;k--){var m=b[k];if(!m.google_parsed_script){m.google_parsed_script=!0;var p=c(m);if(p){var r=p;break a}}}r=null}}catch(D){return!1}if(!r)return!1;try{b=/(google_\w+) *= *(['"]?[\w.-]+['"]?) *(?:;|$)/gm;k={};for(var K;K=b.exec(r);)k[K[1]]=qe(K[2]);re(k,a)}catch(D){return!1}return!!a.google_ad_client},te=function(a){try{if(l.JSON&&l.JSON.stringify&&l.encodeURIComponent){var b=function(){return this};if(Object.prototype.hasOwnProperty("toJSON")){var c=Object.prototype.toJSON;Object.prototype.toJSON=b}if(Array.prototype.hasOwnProperty("toJSON")){var d=Array.prototype.toJSON;Array.prototype.toJSON=b}var f=l.encodeURIComponent(l.JSON.stringify(a));try{var e=je?l.btoa(f):ke(fe(f),void 0)}catch(g){e="#"+ke(fe(f),!0)}c&&(Object.prototype.toJSON=c);d&&(Array.prototype.toJSON=d);return e}}catch(g){I.j(237,g,void 0,void 0)}return""},ue=function(a){a.google_page_url&&(a.google_page_url=String(a.google_page_url));var b=[];vb(a,function(a,d){if(null!=a){try{var c=[];ee(new ce,a,c);var e=c.join("")}catch(g){}e&&(e=e.replace(/\//g,"\\$&"),xb(b,d,"=",e,";"))}});return b.join("")},ve=function(a){for(var b=0,c=le.length;b=+new Date&&b.push("adsid="+encodeURIComponent(V[1]));return a+"?"+b.join("&")},V,W,Ke=function(){U=l;V=U.googleToken=U.googleToken||{};var a=+new Date;V[1]&&V[3]>a&&0=+new Date?X.X(a):(X.Z().push(a),X.ea()));V[3]>=+new Date&&V[2]>=+new Date||X.ea()},Me=function(a){l.processGoogleToken=l.processGoogleToken||function(a,c){var b=a;b=void 0===b?{}:b;c=void 0===c?0:c;a=b.newToken||"";var f="NT"==a,e=parseInt(b.freshLifetimeSecs||"",10),g=parseInt(b.validLifetimeSecs||"",10);f&&!g&&(g=3600);var h=b["1p_jar"]||"";b=b.pucrd||"";Ke();1==c?X.ra():X.qa();var k=U.googleToken=U.googleToken||{},m=0==c&&a&&"string"==typeof a&&!f&&n(e)&&0=+new Date)||"NT"==V[1]);var p=!(V[3]>=+new Date)&&0!=c;if(m||f||p)f=+new Date,e=f+1E3*e,g=f+1E3*g,1E-5>Math.random()&&tb("https://pagead2.googlesyndication.com/pagead/gen_204?id=imerr&err="+c),k[5]=c,k[1]=a,k[2]=e,k[3]=g,k[4]=h,k[6]=b,Ke();if(m||!X.N()){c=X.Z();for(a=0;agoogle_sailm=true;google_sl_win=window.parent;google_async_iframe_id='google_shimpl';"+("")+Z()),c.contentWindow.document.close()):cb(a.document,d)}},Pe=Ac(215,function(a,b,c){c=void 0===c?+new Date:c;var d=a.google_sa_queue,f=d.shift();"function"==ka(f)&&zc(216,Bc,f);d.length&&(b||50<+new Date-c?a.setTimeout(function(){return Pe(a,b)},0):Pe(a,b,c))}),Z=function(a){return["<",Y,' src="',Qe(void 0===a?"/show_ads_impl.js":a),'">"].join("")},Qe=function(a){a=void 0===a?"/show_ads_impl.js":a;var b=mb?"https":"http";a:{if(kb)try{var c=t.google_cafe_host||t.top.google_cafe_host;if(c){var d=c;break a}}catch(f){}d=va("","pagead2.googlesyndication.com")}return Xd(d,["/pagead/js/",jb(),"/r20170110",a,""].join(""),b)},Se=function(a,b,c,d){return function(){var f=!1;d&&Gd().al(3E4);try{Lb(a,b,c),f=!0}catch(g){var e=Ob().google_jobrunner;Fd(e)&&e.rl()}f&&(f=Yd("google_async_rrc",c),(new Zd(a)).set(b,Se(a,b,f,!1)))}},Te=function(a){var b=["");return b.join("")},Ue=function(a){if(!Mb)a:{for(var b=bb(),c=0;cf){var e=b.google_ad_height;d=!!sa[d+"x"+e];if(C(a,Wc.VIEWPORT)){var g=f;if(d){var h=ta(f,e);if(h)g=h,b.google_ad_format=h+"x"+e+"_0ads_al";else throw Error("TSS="+f);}b.google_ad_resize=1;b.google_ad_width=g;d||(b.google_ad_format=null,b.google_override_format=!0);f=g;e=td(f,a,c,b).j;b.google_responsive_formats=null;e.minWidth()>f&&!d&&(b.google_ad_width=e.minWidth())}else C(a,Wc.l)&&(b.google_ad_resize=0)}}E(a,"153762914")||E(a,"153762975")||E(a,"164692081")||Ad(a)?(b.google_resizing_allowed=!1,e=!0):e=!1;if(e){e=b.google_ad_format;if(d=zd.test(e)||!e){d=Fb(a);if(!(f=null==d)){f=F(d).clientWidth;if(!(d=!(488>f&&320=d.innerWidth)||Kc(c,a)))a:{b:{d=c;for(f=0;100>f&&d;f++){if((g=z(d,a))&&-1!=g.display.indexOf("table")){d=!0;break b}d=d.parentElement}d=!1}if(d)for(d=c,f=!1,g=0;100>g&&d;g++){h=d.style;if("auto"==h.margin||"auto"==h.marginLeft||"auto"==h.marginRight)f=!0;if(f){d=!0;break a}d=d.parentElement}d=!1}f=d}d=(f?!1:!0)&&Jc(c,a)}if(d&&(d=b.google_ad_width,f=F(a).clientWidth)&&(g=z(c,a))){var k=Nc(g,f,d);h=k.ca;g=k.direction;k=k.Y;if(!(5>k||.4m&&k;m++){var p=k.style;if(p&&p.height&&"auto"!=p.height&&"inherit"!=p.height){k=!1;break a}k=k.parentElement}k=c;for(m=0;100>m&&k;m++){if((p=z(k,a))&&"hidden"==p.overflowY){k=!1;break a}k=k.parentElement}k=!0}b.google_resizing_allowed=!0;h=-1*(Mc(c)+h)+"px";if(E(a,"153762975")||Ad(a))"rtl"==g?b.gmr=h:b.gml=h,b.gzi=1932735282;g="";h=parseInt(b.google_ad_height,10);e&&(e=e.match(zd),g=e[3],h=parseInt(e[2],10));k&&Ad(a)&&1.15");var r=c.id;d="border:none;height:"+f+"px;margin:0;padding:0;position:relative;visibility:visible;width:"+d+"px;background-color:transparent;";e.write(['',h.join(" "),""].join(""));r=c.id;Ve(a,b);c=ue(b);e=te(b);d=Ue(b.google_ad_client);b=C(a,N.o)||C(a,N.J)||C(a,N.B)||C(a,N.C);f=C(a,N.B)||C(a,N.C)||C(a,$c.o);g=(new Date).getTime();a.google_t12n_vars=Jd;h=a;h=sb(rb(h))||h;h=h.google_unique_id;e=["",d,"<"+Y+">",c,"google_sailm="+f+";",b?"google_sl_win=window.parent;":"","google_unique_id="+("number"===typeof h?h:0)+";",'google_async_iframe_id="'+r+'";',"google_start_time="+na+";",e?'google_pub_vars="'+e+'";':"","google_bpp="+(g>na?g-na:1)+";","google_async_rrc=0;google_iframe_start_time=new Date().getTime();","",We(a),""].join("");c=a.document.getElementById(r)?Hd:Id;r=Se(a,r,e,!0);b?(a.google_sa_queue=a.google_sa_queue||[],a.google_sa_impl?r():a.google_sa_queue.push(r)):c(r)},We=function(a){if(C(a,$c.o)){a="<"+Y+">window.google_process_slots=function(){window.google_sa_impl({iframeWin: window, pubWin: window.parent});"+("};");var b=Z();return a+b}return C(a,N.l)?Z("/show_ads_impl.js?"+N.l):C(a,N.o)||C(a,N.J)?"<"+Y+">window.parent.google_sa_impl.call("+("this, window, document, location);"):C(a,N.B)||C(a,N.C)?"<"+Y+">window.parent.google_sa_impl({iframeWin: window, pubWin: window.parent});":C(a,cd.o)?Z("/show_ads_impl_le.js"):C(a,cd.l)?Z("/show_ads_impl_le_c.js"):Z()},Ve=function(a,b){var c=b.google_ad_output,d=b.google_ad_format,f=b.google_ad_width||0,e=b.google_ad_height||0;d||"html"!=c&&null!=c||(d=f+"x"+e);c=!b.google_ad_slot||b.google_override_format||!sa[b.google_ad_width+"x"+b.google_ad_height]&&"aa"==b.google_loader_used;d&&c?d=d.toLowerCase():d="";b.google_ad_format=d;if(!n(b.google_reactive_sra_index)||!b.google_ad_unit_key){d=[b.google_ad_slot,b.google_orig_ad_format||b.google_ad_format,b.google_ad_type,b.google_orig_ad_width||b.google_ad_width,b.google_orig_ad_height||b.google_ad_height];c=[];f=0;for(e=pa.parentElement;e&&25>f;e=e.parentNode,++f)c.push(9!==e.nodeType&&e.id||"");(c=c.join())&&d.push(c);b.google_ad_unit_key=fb(d.join(":")).toString();d=pa;c=[];for(f=0;d&&25>f;++f){e=(e=9!==d.nodeType&&d.id)?"/"+e:"";a:{if(d&&d.nodeName&&d.parentElement){var g=d.nodeName.toString().toLowerCase();for(var h=d.parentElement.childNodes,k=0,m=0;mf;++f){var K=r.frames;for(e=0;e +* @site http://www.kindsoft.net/ +* @licence http://www.kindsoft.net/license.php +*******************************************************************************/ + +KindEditor.lang({ + source : 'HTML代码', + preview : '预览', + undo : '后退(Ctrl+Z)', + redo : '前进(Ctrl+Y)', + cut : '剪切(Ctrl+X)', + copy : '复制(Ctrl+C)', + paste : '粘贴(Ctrl+V)', + plainpaste : '粘贴为无格式文本', + wordpaste : '从Word粘贴', + selectall : '全选(Ctrl+A)', + justifyleft : '左对齐', + justifycenter : '居中', + justifyright : '右对齐', + justifyfull : '两端对齐', + insertorderedlist : '编号', + insertunorderedlist : '项目符号', + indent : '增加缩进', + outdent : '减少缩进', + subscript : '下标', + superscript : '上标', + formatblock : '段落', + fontname : '字体', + fontsize : '文字大小', + forecolor : '文字颜色', + hilitecolor : '文字背景', + bold : '粗体(Ctrl+B)', + italic : '斜体(Ctrl+I)', + underline : '下划线(Ctrl+U)', + strikethrough : '删除线', + removeformat : '删除格式', + image : '图片', + multiimage : '批量图片上传', + flash : 'Flash', + media : '视音频', + table : '表格', + tablecell : '单元格', + hr : '插入横线', + emoticons : '插入表情', + link : '超级链接', + unlink : '取消超级链接', + fullscreen : '全屏显示', + about : '关于', + print : '打印(Ctrl+P)', + filemanager : '文件空间', + code : '插入程序代码', + map : 'Google地图', + baidumap : '百度地图', + lineheight : '行距', + clearhtml : '清理HTML代码', + pagebreak : '插入分页符', + quickformat : '一键排版', + insertfile : '插入文件', + template : '插入模板', + anchor : '锚点', + yes : '确定', + no : '取消', + close : '关闭', + editImage : '图片属性', + deleteImage : '删除图片', + editFlash : 'Flash属性', + deleteFlash : '删除Flash', + editMedia : '视音频属性', + deleteMedia : '删除视音频', + editLink : '超级链接属性', + deleteLink : '取消超级链接', + editAnchor : '锚点属性', + deleteAnchor : '删除锚点', + tableprop : '表格属性', + tablecellprop : '单元格属性', + tableinsert : '插入表格', + tabledelete : '删除表格', + tablecolinsertleft : '左侧插入列', + tablecolinsertright : '右侧插入列', + tablerowinsertabove : '上方插入行', + tablerowinsertbelow : '下方插入行', + tablerowmerge : '向下合并单元格', + tablecolmerge : '向右合并单元格', + tablerowsplit : '拆分行', + tablecolsplit : '拆分列', + tablecoldelete : '删除列', + tablerowdelete : '删除行', + noColor : '无颜色', + pleaseSelectFile : '请选择文件。', + invalidImg : "请输入有效的URL地址。\n只允许jpg,gif,bmp,png格式。", + invalidMedia : "请输入有效的URL地址。\n只允许swf,flv,mp3,wav,wma,wmv,mid,avi,mpg,asf,rm,rmvb格式。", + invalidWidth : "宽度必须为数字。", + invalidHeight : "高度必须为数字。", + invalidBorder : "边框必须为数字。", + invalidUrl : "请输入有效的URL地址。", + invalidRows : '行数为必选项,只允许输入大于0的数字。', + invalidCols : '列数为必选项,只允许输入大于0的数字。', + invalidPadding : '边距必须为数字。', + invalidSpacing : '间距必须为数字。', + invalidJson : '服务器发生故障。', + uploadSuccess : '上传成功。', + cutError : '您的浏览器安全设置不允许使用剪切操作,请使用快捷键(Ctrl+X)来完成。', + copyError : '您的浏览器安全设置不允许使用复制操作,请使用快捷键(Ctrl+C)来完成。', + pasteError : '您的浏览器安全设置不允许使用粘贴操作,请使用快捷键(Ctrl+V)来完成。', + ajaxLoading : '加载中,请稍候 ...', + uploadLoading : '上传中,请稍候 ...', + uploadError : '上传错误', + 'plainpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。', + 'wordpaste.comment' : '请使用快捷键(Ctrl+V)把内容粘贴到下面的方框里。', + 'code.pleaseInput' : '请输入程序代码。', + 'link.url' : 'URL', + 'link.linkType' : '打开类型', + 'link.newWindow' : '新窗口', + 'link.selfWindow' : '当前窗口', + 'flash.url' : 'URL', + 'flash.width' : '宽度', + 'flash.height' : '高度', + 'flash.upload' : '上传', + 'flash.viewServer' : '文件空间', + 'media.url' : 'URL', + 'media.width' : '宽度', + 'media.height' : '高度', + 'media.autostart' : '自动播放', + 'media.upload' : '上传', + 'media.viewServer' : '文件空间', + 'image.remoteImage' : '网络图片', + 'image.localImage' : '本地上传', + 'image.remoteUrl' : '图片地址', + 'image.localUrl' : '上传文件', + 'image.size' : '图片大小', + 'image.width' : '宽', + 'image.height' : '高', + 'image.resetSize' : '重置大小', + 'image.align' : '对齐方式', + 'image.defaultAlign' : '默认方式', + 'image.leftAlign' : '左对齐', + 'image.rightAlign' : '右对齐', + 'image.imgTitle' : '图片说明', + 'image.upload' : '浏览...', + 'image.viewServer' : '图片空间', + 'multiimage.uploadDesc' : '允许用户同时上传<%=uploadLimit%>张图片,单张图片容量不超过<%=sizeLimit%>', + 'multiimage.startUpload' : '开始上传', + 'multiimage.clearAll' : '全部清空', + 'multiimage.insertAll' : '全部插入', + 'multiimage.queueLimitExceeded' : '文件数量超过限制。', + 'multiimage.fileExceedsSizeLimit' : '文件大小超过限制。', + 'multiimage.zeroByteFile' : '无法上传空文件。', + 'multiimage.invalidFiletype' : '文件类型不正确。', + 'multiimage.unknownError' : '发生异常,无法上传。', + 'multiimage.pending' : '等待上传', + 'multiimage.uploadError' : '上传失败', + 'filemanager.emptyFolder' : '空文件夹', + 'filemanager.moveup' : '移到上一级文件夹', + 'filemanager.viewType' : '显示方式:', + 'filemanager.viewImage' : '缩略图', + 'filemanager.listImage' : '详细信息', + 'filemanager.orderType' : '排序方式:', + 'filemanager.fileName' : '名称', + 'filemanager.fileSize' : '大小', + 'filemanager.fileType' : '类型', + 'insertfile.url' : 'URL', + 'insertfile.title' : '文件说明', + 'insertfile.upload' : '上传', + 'insertfile.viewServer' : '文件空间', + 'table.cells' : '单元格数', + 'table.rows' : '行数', + 'table.cols' : '列数', + 'table.size' : '大小', + 'table.width' : '宽度', + 'table.height' : '高度', + 'table.percent' : '%', + 'table.px' : 'px', + 'table.space' : '边距间距', + 'table.padding' : '边距', + 'table.spacing' : '间距', + 'table.align' : '对齐方式', + 'table.textAlign' : '水平对齐', + 'table.verticalAlign' : '垂直对齐', + 'table.alignDefault' : '默认', + 'table.alignLeft' : '左对齐', + 'table.alignCenter' : '居中', + 'table.alignRight' : '右对齐', + 'table.alignTop' : '顶部', + 'table.alignMiddle' : '中部', + 'table.alignBottom' : '底部', + 'table.alignBaseline' : '基线', + 'table.border' : '边框', + 'table.borderWidth' : '边框', + 'table.borderColor' : '颜色', + 'table.backgroundColor' : '背景颜色', + 'map.address' : '地址: ', + 'map.search' : '搜索', + 'baidumap.address' : '地址: ', + 'baidumap.search' : '搜索', + 'baidumap.insertDynamicMap' : '插入动态地图', + 'anchor.name' : '锚点名称', + 'formatblock.formatBlock' : { + h1 : '标题 1', + h2 : '标题 2', + h3 : '标题 3', + h4 : '标题 4', + p : '正 文' + }, + 'fontname.fontName' : { + 'SimSun' : '宋体', + 'NSimSun' : '新宋体', + 'FangSong_GB2312' : '仿宋_GB2312', + 'KaiTi_GB2312' : '楷体_GB2312', + 'SimHei' : '黑体', + 'Microsoft YaHei' : '微软雅黑', + 'Arial' : 'Arial', + 'Arial Black' : 'Arial Black', + 'Times New Roman' : 'Times New Roman', + 'Courier New' : 'Courier New', + 'Tahoma' : 'Tahoma', + 'Verdana' : 'Verdana' + }, + 'lineheight.lineHeight' : [ + {'1' : '单倍行距'}, + {'1.5' : '1.5倍行距'}, + {'2' : '2倍行距'}, + {'2.5' : '2.5倍行距'}, + {'3' : '3倍行距'} + ], + 'template.selectTemplate' : '可选模板', + 'template.replaceContent' : '替换当前内容', + 'template.fileList' : { + '1.html' : '图片和文字', + '2.html' : '表格', + '3.html' : '项目编号' + } +}, 'zh-CN'); + +KindEditor.options.langType = 'zh-CN'; \ No newline at end of file diff --git a/public/theme/peiwan/Css/bootstrap-datetimepicker.min.css b/public/theme/peiwan/Css/bootstrap-datetimepicker.min.css new file mode 100644 index 0000000000000000000000000000000000000000..a4d44993fc38fbe44e932160eda3ae927cfc7c8a --- /dev/null +++ b/public/theme/peiwan/Css/bootstrap-datetimepicker.min.css @@ -0,0 +1,9 @@ +/*! + * Datetimepicker for Bootstrap + * + * Copyright 2012 Stefan Petre + * Improvements by Andrew Rowls + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + */.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{/*color:#E0E0E0*/}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#E0E0E0;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#f2394c,#f2394c);background-image:-ms-linear-gradient(top,#f2394c,#f2394c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2394c),to(#f2394c));background-image:-webkit-linear-gradient(top,#f2394c,#f2394c);background-image:-o-linear-gradient(top,#f2394c,#f2394c);background-image:linear-gradient(top,#f2394c,#f2394c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#f2394c #f2394c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#f2394c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#f2394c}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#E0E0E0;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#f2394c,#f2394c);background-image:-ms-linear-gradient(top,#f2394c,#f2394c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2394c),to(#f2394c));background-image:-webkit-linear-gradient(top,#f2394c,#f2394c);background-image:-o-linear-gradient(top,#f2394c,#f2394c);background-image:linear-gradient(top,#f2394c,#f2394c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#f2394c #f2394c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#f2394c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#f2394c}.datetimepicker table tr td span.old{color:#E0E0E0}.datetimepicker th.switch{width:145px}.datetimepicker th span.glyphicon{pointer-events:none}.datetimepicker thead tr:first-child th,.datetimepicker tfoot th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px} \ No newline at end of file diff --git a/public/theme/peiwan/Css/bootstrap.min.css b/public/theme/peiwan/Css/bootstrap.min.css new file mode 100644 index 0000000000000000000000000000000000000000..85fb4a76ca951dc4f3e2695678b9e59c108e99bd --- /dev/null +++ b/public/theme/peiwan/Css/bootstrap.min.css @@ -0,0 +1,1372 @@ +html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} +body{margin:0} +article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block} +audio,canvas,progress,video{display:inline-block;vertical-align:baseline} +audio:not([controls]){display:none;height:0} +[hidden],template{display:none} +a{background-color:transparent} +a:active,a:hover{outline:0} +abbr[title]{border-bottom:1px dotted} +b,strong{font-weight:700} +dfn{font-style:italic} +h1{margin:.67em 0;font-size:2em} +mark{color:#000;background:#ff0} +small{font-size:80%} +sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline} +sup{top:-.5em} +sub{bottom:-.25em} +img{border:0} +svg:not(:root){overflow:hidden} +figure{margin:1em 40px} +hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box} +pre{overflow:auto} +code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em} +button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit} +button{overflow:visible} +button,select{text-transform:none} +button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer} +button[disabled],html input[disabled]{cursor:default} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0} +input{line-height:normal} +input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0} +input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto} +input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield} +input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} +fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver} +legend{padding:0;border:0} +textarea{overflow:auto} +optgroup{font-weight:700} +table{border-spacing:0;border-collapse:collapse} +td,th{padding:0} +@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important} +a,a:visited{text-decoration:underline} +a[href]:after{content:" ("attr(href) ")"} +abbr[title]:after{content:" ("attr(title) ")"} +a[href^="javascript:"]:after,a[href^="#"]:after{content:""} +blockquote,pre{border:1px solid #999;page-break-inside:avoid} +thead{display:table-header-group} +img,tr{page-break-inside:avoid} +img{max-width:100%!important} +h2,h3,p{orphans:3;widows:3} +h2,h3{page-break-after:avoid} +.navbar{display:none} +.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important} +.label{border:1px solid #000} +.table{border-collapse:collapse!important} +.table td,.table th{background-color:#fff!important} +.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';/*src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')*/} +.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} +.glyphicon-asterisk:before{content:"\002a"} +.glyphicon-plus:before{content:"\002b"} +.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"} +.glyphicon-minus:before{content:"\2212"} +.glyphicon-cloud:before{content:"\2601"} +.glyphicon-envelope:before{content:"\2709"} +.glyphicon-pencil:before{content:"\270f"} +.glyphicon-glass:before{content:"\e001"} +.glyphicon-music:before{content:"\e002"} +.glyphicon-search:before{content:"\e003"} +.glyphicon-heart:before{content:"\e005"} +.glyphicon-star:before{content:"\e006"} +.glyphicon-star-empty:before{content:"\e007"} +.glyphicon-user:before{content:"\e008"} +.glyphicon-film:before{content:"\e009"} +.glyphicon-th-large:before{content:"\e010"} +.glyphicon-th:before{content:"\e011"} +.glyphicon-th-list:before{content:"\e012"} +.glyphicon-ok:before{content:"\e013"} +.glyphicon-remove:before{content:"\e014"} +.glyphicon-zoom-in:before{content:"\e015"} +.glyphicon-zoom-out:before{content:"\e016"} +.glyphicon-off:before{content:"\e017"} +.glyphicon-signal:before{content:"\e018"} +.glyphicon-cog:before{content:"\e019"} +.glyphicon-trash:before{content:"\e020"} +.glyphicon-home:before{content:"\e021"} +.glyphicon-file:before{content:"\e022"} +.glyphicon-time:before{content:"\e023"} +.glyphicon-road:before{content:"\e024"} +.glyphicon-download-alt:before{content:"\e025"} +.glyphicon-download:before{content:"\e026"} +.glyphicon-upload:before{content:"\e027"} +.glyphicon-inbox:before{content:"\e028"} +.glyphicon-play-circle:before{content:"\e029"} +.glyphicon-repeat:before{content:"\e030"} +.glyphicon-refresh:before{content:"\e031"} +.glyphicon-list-alt:before{content:"\e032"} +.glyphicon-lock:before{content:"\e033"} +.glyphicon-flag:before{content:"\e034"} +.glyphicon-headphones:before{content:"\e035"} +.glyphicon-volume-off:before{content:"\e036"} +.glyphicon-volume-down:before{content:"\e037"} +.glyphicon-volume-up:before{content:"\e038"} +.glyphicon-qrcode:before{content:"\e039"} +.glyphicon-barcode:before{content:"\e040"} +.glyphicon-tag:before{content:"\e041"} +.glyphicon-tags:before{content:"\e042"} +.glyphicon-book:before{content:"\e043"} +.glyphicon-bookmark:before{content:"\e044"} +.glyphicon-print:before{content:"\e045"} +.glyphicon-camera:before{content:"\e046"} +.glyphicon-font:before{content:"\e047"} +.glyphicon-bold:before{content:"\e048"} +.glyphicon-italic:before{content:"\e049"} +.glyphicon-text-height:before{content:"\e050"} +.glyphicon-text-width:before{content:"\e051"} +.glyphicon-align-left:before{content:"\e052"} +.glyphicon-align-center:before{content:"\e053"} +.glyphicon-align-right:before{content:"\e054"} +.glyphicon-align-justify:before{content:"\e055"} +.glyphicon-list:before{content:"\e056"} +.glyphicon-indent-left:before{content:"\e057"} +.glyphicon-indent-right:before{content:"\e058"} +.glyphicon-facetime-video:before{content:"\e059"} +.glyphicon-picture:before{content:"\e060"} +.glyphicon-map-marker:before{content:"\e062"} +.glyphicon-adjust:before{content:"\e063"} +.glyphicon-tint:before{content:"\e064"} +.glyphicon-edit:before{content:"\e065"} +.glyphicon-share:before{content:"\e066"} +.glyphicon-check:before{content:"\e067"} +.glyphicon-move:before{content:"\e068"} +.glyphicon-step-backward:before{content:"\e069"} +.glyphicon-fast-backward:before{content:"\e070"} +.glyphicon-backward:before{content:"\e071"} +.glyphicon-play:before{content:"\e072"} +.glyphicon-pause:before{content:"\e073"} +.glyphicon-stop:before{content:"\e074"} +.glyphicon-forward:before{content:"\e075"} +.glyphicon-fast-forward:before{content:"\e076"} +.glyphicon-step-forward:before{content:"\e077"} +.glyphicon-eject:before{content:"\e078"} +.glyphicon-chevron-left:before{content:"\e079"} +.glyphicon-chevron-right:before{content:"\e080"} +.glyphicon-plus-sign:before{content:"\e081"} +.glyphicon-minus-sign:before{content:"\e082"} +.glyphicon-remove-sign:before{content:"\e083"} +.glyphicon-ok-sign:before{content:"\e084"} +.glyphicon-question-sign:before{content:"\e085"} +.glyphicon-info-sign:before{content:"\e086"} +.glyphicon-screenshot:before{content:"\e087"} +.glyphicon-remove-circle:before{content:"\e088"} +.glyphicon-ok-circle:before{content:"\e089"} +.glyphicon-ban-circle:before{content:"\e090"} +.glyphicon-arrow-left:before{content:"\e091"} +.glyphicon-arrow-right:before{content:"\e092"} +.glyphicon-arrow-up:before{content:"\e093"} +.glyphicon-arrow-down:before{content:"\e094"} +.glyphicon-share-alt:before{content:"\e095"} +.glyphicon-resize-full:before{content:"\e096"} +.glyphicon-resize-small:before{content:"\e097"} +.glyphicon-exclamation-sign:before{content:"\e101"} +.glyphicon-gift:before{content:"\e102"} +.glyphicon-leaf:before{content:"\e103"} +.glyphicon-fire:before{content:"\e104"} +.glyphicon-eye-open:before{content:"\e105"} +.glyphicon-eye-close:before{content:"\e106"} +.glyphicon-warning-sign:before{content:"\e107"} +.glyphicon-plane:before{content:"\e108"} +.glyphicon-calendar:before{content:"\e109"} +.glyphicon-random:before{content:"\e110"} +.glyphicon-comment:before{content:"\e111"} +.glyphicon-magnet:before{content:"\e112"} +.glyphicon-chevron-up:before{content:"\e113"} +.glyphicon-chevron-down:before{content:"\e114"} +.glyphicon-retweet:before{content:"\e115"} +.glyphicon-shopping-cart:before{content:"\e116"} +.glyphicon-folder-close:before{content:"\e117"} +.glyphicon-folder-open:before{content:"\e118"} +.glyphicon-resize-vertical:before{content:"\e119"} +.glyphicon-resize-horizontal:before{content:"\e120"} +.glyphicon-hdd:before{content:"\e121"} +.glyphicon-bullhorn:before{content:"\e122"} +.glyphicon-bell:before{content:"\e123"} +.glyphicon-certificate:before{content:"\e124"} +.glyphicon-thumbs-up:before{content:"\e125"} +.glyphicon-thumbs-down:before{content:"\e126"} +.glyphicon-hand-right:before{content:"\e127"} +.glyphicon-hand-left:before{content:"\e128"} +.glyphicon-hand-up:before{content:"\e129"} +.glyphicon-hand-down:before{content:"\e130"} +.glyphicon-circle-arrow-right:before{content:"\e131"} +.glyphicon-circle-arrow-left:before{content:"\e132"} +.glyphicon-circle-arrow-up:before{content:"\e133"} +.glyphicon-circle-arrow-down:before{content:"\e134"} +.glyphicon-globe:before{content:"\e135"} +.glyphicon-wrench:before{content:"\e136"} +.glyphicon-tasks:before{content:"\e137"} +.glyphicon-filter:before{content:"\e138"} +.glyphicon-briefcase:before{content:"\e139"} +.glyphicon-fullscreen:before{content:"\e140"} +.glyphicon-dashboard:before{content:"\e141"} +.glyphicon-paperclip:before{content:"\e142"} +.glyphicon-heart-empty:before{content:"\e143"} +.glyphicon-link:before{content:"\e144"} +.glyphicon-phone:before{content:"\e145"} +.glyphicon-pushpin:before{content:"\e146"} +.glyphicon-usd:before{content:"\e148"} +.glyphicon-gbp:before{content:"\e149"} +.glyphicon-sort:before{content:"\e150"} +.glyphicon-sort-by-alphabet:before{content:"\e151"} +.glyphicon-sort-by-alphabet-alt:before{content:"\e152"} +.glyphicon-sort-by-order:before{content:"\e153"} +.glyphicon-sort-by-order-alt:before{content:"\e154"} +.glyphicon-sort-by-attributes:before{content:"\e155"} +.glyphicon-sort-by-attributes-alt:before{content:"\e156"} +.glyphicon-unchecked:before{content:"\e157"} +.glyphicon-expand:before{content:"\e158"} +.glyphicon-collapse-down:before{content:"\e159"} +.glyphicon-collapse-up:before{content:"\e160"} +.glyphicon-log-in:before{content:"\e161"} +.glyphicon-flash:before{content:"\e162"} +.glyphicon-log-out:before{content:"\e163"} +.glyphicon-new-window:before{content:"\e164"} +.glyphicon-record:before{content:"\e165"} +.glyphicon-save:before{content:"\e166"} +.glyphicon-open:before{content:"\e167"} +.glyphicon-saved:before{content:"\e168"} +.glyphicon-import:before{content:"\e169"} +.glyphicon-export:before{content:"\e170"} +.glyphicon-send:before{content:"\e171"} +.glyphicon-floppy-disk:before{content:"\e172"} +.glyphicon-floppy-saved:before{content:"\e173"} +.glyphicon-floppy-remove:before{content:"\e174"} +.glyphicon-floppy-save:before{content:"\e175"} +.glyphicon-floppy-open:before{content:"\e176"} +.glyphicon-credit-card:before{content:"\e177"} +.glyphicon-transfer:before{content:"\e178"} +.glyphicon-cutlery:before{content:"\e179"} +.glyphicon-header:before{content:"\e180"} +.glyphicon-compressed:before{content:"\e181"} +.glyphicon-earphone:before{content:"\e182"} +.glyphicon-phone-alt:before{content:"\e183"} +.glyphicon-tower:before{content:"\e184"} +.glyphicon-stats:before{content:"\e185"} +.glyphicon-sd-video:before{content:"\e186"} +.glyphicon-hd-video:before{content:"\e187"} +.glyphicon-subtitles:before{content:"\e188"} +.glyphicon-sound-stereo:before{content:"\e189"} +.glyphicon-sound-dolby:before{content:"\e190"} +.glyphicon-sound-5-1:before{content:"\e191"} +.glyphicon-sound-6-1:before{content:"\e192"} +.glyphicon-sound-7-1:before{content:"\e193"} +.glyphicon-copyright-mark:before{content:"\e194"} +.glyphicon-registration-mark:before{content:"\e195"} +.glyphicon-cloud-download:before{content:"\e197"} +.glyphicon-cloud-upload:before{content:"\e198"} +.glyphicon-tree-conifer:before{content:"\e199"} +.glyphicon-tree-deciduous:before{content:"\e200"} +.glyphicon-cd:before{content:"\e201"} +.glyphicon-save-file:before{content:"\e202"} +.glyphicon-open-file:before{content:"\e203"} +.glyphicon-level-up:before{content:"\e204"} +.glyphicon-copy:before{content:"\e205"} +.glyphicon-paste:before{content:"\e206"} +.glyphicon-alert:before{content:"\e209"} +.glyphicon-equalizer:before{content:"\e210"} +.glyphicon-king:before{content:"\e211"} +.glyphicon-queen:before{content:"\e212"} +.glyphicon-pawn:before{content:"\e213"} +.glyphicon-bishop:before{content:"\e214"} +.glyphicon-knight:before{content:"\e215"} +.glyphicon-baby-formula:before{content:"\e216"} +.glyphicon-tent:before{content:"\26fa"} +.glyphicon-blackboard:before{content:"\e218"} +.glyphicon-bed:before{content:"\e219"} +.glyphicon-apple:before{content:"\f8ff"} +.glyphicon-erase:before{content:"\e221"} +.glyphicon-hourglass:before{content:"\231b"} +.glyphicon-lamp:before{content:"\e223"} +.glyphicon-duplicate:before{content:"\e224"} +.glyphicon-piggy-bank:before{content:"\e225"} +.glyphicon-scissors:before{content:"\e226"} +.glyphicon-bitcoin:before{content:"\e227"} +.glyphicon-btc:before{content:"\e227"} +.glyphicon-xbt:before{content:"\e227"} +.glyphicon-yen:before{content:"\00a5"} +.glyphicon-jpy:before{content:"\00a5"} +.glyphicon-ruble:before{content:"\20bd"} +.glyphicon-rub:before{content:"\20bd"} +.glyphicon-scale:before{content:"\e230"} +.glyphicon-ice-lolly:before{content:"\e231"} +.glyphicon-ice-lolly-tasted:before{content:"\e232"} +.glyphicon-education:before{content:"\e233"} +.glyphicon-option-horizontal:before{content:"\e234"} +.glyphicon-option-vertical:before{content:"\e235"} +.glyphicon-menu-hamburger:before{content:"\e236"} +.glyphicon-modal-window:before{content:"\e237"} +.glyphicon-oil:before{content:"\e238"} +.glyphicon-grain:before{content:"\e239"} +.glyphicon-sunglasses:before{content:"\e240"} +.glyphicon-text-size:before{content:"\e241"} +.glyphicon-text-color:before{content:"\e242"} +.glyphicon-text-background:before{content:"\e243"} +.glyphicon-object-align-top:before{content:"\e244"} +.glyphicon-object-align-bottom:before{content:"\e245"} +.glyphicon-object-align-horizontal:before{content:"\e246"} +.glyphicon-object-align-left:before{content:"\e247"} +.glyphicon-object-align-vertical:before{content:"\e248"} +.glyphicon-object-align-right:before{content:"\e249"} +.glyphicon-triangle-right:before{content:"\e250"} +.glyphicon-triangle-left:before{content:"\e251"} +.glyphicon-triangle-bottom:before{content:"\e252"} +.glyphicon-triangle-top:before{content:"\e253"} +.glyphicon-console:before{content:"\e254"} +.glyphicon-superscript:before{content:"\e255"} +.glyphicon-subscript:before{content:"\e256"} +.glyphicon-menu-left:before{content:"\e257"} +.glyphicon-menu-right:before{content:"\e258"} +.glyphicon-menu-down:before{content:"\e259"} +.glyphicon-menu-up:before{content:"\e260"} +:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} +html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)} +body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#333;background-color:#fff} +button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit} +a{color:#337ab7;text-decoration:none} +a:focus,a:hover{color:#23527c;} +a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px} +figure{margin:0} +img{vertical-align:middle} +.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto} +.img-rounded{border-radius:6px} +.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out} +.img-circle{border-radius:50%} +hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee} +.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0} +.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} +[role=button]{cursor:pointer} +.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit} +.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777} +.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px} +.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%} +.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px} +.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%} +.h1,h1{font-size:36px} +.h2,h2{font-size:30px} +.h3,h3{font-size:24px} +.h4,h4{font-size:18px} +.h5,h5{font-size:14px} +.h6,h6{font-size:12px} +p{margin:0 0 10px} +.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4} +@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%} +.mark,mark{padding:.2em;background-color:#fcf8e3} +.text-left{text-align:left} +.text-right{text-align:right} +.text-center{text-align:center} +.text-justify{text-align:justify} +.text-nowrap{white-space:nowrap} +.text-lowercase{text-transform:lowercase} +.text-uppercase{text-transform:uppercase} +.text-capitalize{text-transform:capitalize} +.text-muted{color:#777} +.text-primary{color:#337ab7} +a.text-primary:focus,a.text-primary:hover{color:#286090} +.text-success{color:#3c763d} +a.text-success:focus,a.text-success:hover{color:#2b542c} +.text-info{color:#31708f} +a.text-info:focus,a.text-info:hover{color:#245269} +.text-warning{color:#8a6d3b} +a.text-warning:focus,a.text-warning:hover{color:#66512c} +.text-danger{color:#a94442} +a.text-danger:focus,a.text-danger:hover{color:#843534} +.bg-primary{color:#fff;background-color:#337ab7} +a.bg-primary:focus,a.bg-primary:hover{background-color:#286090} +.bg-success{background-color:#dff0d8} +a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3} +.bg-info{background-color:#d9edf7} +a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee} +.bg-warning{background-color:#fcf8e3} +a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5} +.bg-danger{background-color:#f2dede} +a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9} +.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee} +ol,ul{margin-top:0;margin-bottom:10px} +ol ol,ol ul,ul ol,ul ul{margin-bottom:0} +.list-unstyled{padding-left:0;list-style:none} +.list-inline{padding-left:0;margin-left:-5px;list-style:none} +.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px} +dl{margin-top:0;margin-bottom:20px} +dd,dt{line-height:1.42857143} +dt{font-weight:700} +dd{margin-left:0} +@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap} +.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777} +.initialism{font-size:90%;text-transform:uppercase} +blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee} +blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0} +blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777} +blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'} +.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0} +.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''} +.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'} +address{margin-bottom:20px;font-style:normal;line-height:1.42857143} +code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace} +code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px} +kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)} +kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none} +pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px} +pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0} +.pre-scrollable{max-height:340px;overflow-y:scroll} +.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} +@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto} +.row{margin-right:-15px;margin-left:-15px} +.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px} +.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left} +.col-xs-12{width:100%} +.col-xs-11{width:91.66666667%} +.col-xs-10{width:83.33333333%} +.col-xs-9{width:75%} +.col-xs-8{width:66.66666667%} +.col-xs-7{width:58.33333333%} +.col-xs-6{width:50%} +.col-xs-5{width:41.66666667%} +.col-xs-4{width:33.33333333%} +.col-xs-3{width:25%} +.col-xs-2{width:16.66666667%} +.col-xs-1{width:8.33333333%} +.col-xs-pull-12{right:100%} +.col-xs-pull-11{right:91.66666667%} +.col-xs-pull-10{right:83.33333333%} +.col-xs-pull-9{right:75%} +.col-xs-pull-8{right:66.66666667%} +.col-xs-pull-7{right:58.33333333%} +.col-xs-pull-6{right:50%} +.col-xs-pull-5{right:41.66666667%} +.col-xs-pull-4{right:33.33333333%} +.col-xs-pull-3{right:25%} +.col-xs-pull-2{right:16.66666667%} +.col-xs-pull-1{right:8.33333333%} +.col-xs-pull-0{right:auto} +.col-xs-push-12{left:100%} +.col-xs-push-11{left:91.66666667%} +.col-xs-push-10{left:83.33333333%} +.col-xs-push-9{left:75%} +.col-xs-push-8{left:66.66666667%} +.col-xs-push-7{left:58.33333333%} +.col-xs-push-6{left:50%} +.col-xs-push-5{left:41.66666667%} +.col-xs-push-4{left:33.33333333%} +.col-xs-push-3{left:25%} +.col-xs-push-2{left:16.66666667%} +.col-xs-push-1{left:8.33333333%} +.col-xs-push-0{left:auto} +.col-xs-offset-12{margin-left:100%} +.col-xs-offset-11{margin-left:91.66666667%} +.col-xs-offset-10{margin-left:83.33333333%} +.col-xs-offset-9{margin-left:75%} +.col-xs-offset-8{margin-left:66.66666667%} +.col-xs-offset-7{margin-left:58.33333333%} +.col-xs-offset-6{margin-left:50%} +.col-xs-offset-5{margin-left:41.66666667%} +.col-xs-offset-4{margin-left:33.33333333%} +.col-xs-offset-3{margin-left:25%} +.col-xs-offset-2{margin-left:16.66666667%} +.col-xs-offset-1{margin-left:8.33333333%} +.col-xs-offset-0{margin-left:0} +@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left} +.col-sm-12{width:100%} +.col-sm-11{width:91.66666667%} +.col-sm-10{width:83.33333333%} +.col-sm-9{width:75%} +.col-sm-8{width:66.66666667%} +.col-sm-7{width:58.33333333%} +.col-sm-6{width:50%} +.col-sm-5{width:41.66666667%} +.col-sm-4{width:33.33333333%} +.col-sm-3{width:25%} +.col-sm-2{width:16.66666667%} +.col-sm-1{width:8.33333333%} +.col-sm-pull-12{right:100%} +.col-sm-pull-11{right:91.66666667%} +.col-sm-pull-10{right:83.33333333%} +.col-sm-pull-9{right:75%} +.col-sm-pull-8{right:66.66666667%} +.col-sm-pull-7{right:58.33333333%} +.col-sm-pull-6{right:50%} +.col-sm-pull-5{right:41.66666667%} +.col-sm-pull-4{right:33.33333333%} +.col-sm-pull-3{right:25%} +.col-sm-pull-2{right:16.66666667%} +.col-sm-pull-1{right:8.33333333%} +.col-sm-pull-0{right:auto} +.col-sm-push-12{left:100%} +.col-sm-push-11{left:91.66666667%} +.col-sm-push-10{left:83.33333333%} +.col-sm-push-9{left:75%} +.col-sm-push-8{left:66.66666667%} +.col-sm-push-7{left:58.33333333%} +.col-sm-push-6{left:50%} +.col-sm-push-5{left:41.66666667%} +.col-sm-push-4{left:33.33333333%} +.col-sm-push-3{left:25%} +.col-sm-push-2{left:16.66666667%} +.col-sm-push-1{left:8.33333333%} +.col-sm-push-0{left:auto} +.col-sm-offset-12{margin-left:100%} +.col-sm-offset-11{margin-left:91.66666667%} +.col-sm-offset-10{margin-left:83.33333333%} +.col-sm-offset-9{margin-left:75%} +.col-sm-offset-8{margin-left:66.66666667%} +.col-sm-offset-7{margin-left:58.33333333%} +.col-sm-offset-6{margin-left:50%} +.col-sm-offset-5{margin-left:41.66666667%} +.col-sm-offset-4{margin-left:33.33333333%} +.col-sm-offset-3{margin-left:25%} +.col-sm-offset-2{margin-left:16.66666667%} +.col-sm-offset-1{margin-left:8.33333333%} +.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left} +.col-md-12{width:100%} +.col-md-11{width:91.66666667%} +.col-md-10{width:83.33333333%} +.col-md-9{width:75%} +.col-md-8{width:66.66666667%} +.col-md-7{width:58.33333333%} +.col-md-6{width:50%} +.col-md-5{width:41.66666667%} +.col-md-4{width:33.33333333%} +.col-md-3{width:25%} +.col-md-2{width:16.66666667%} +.col-md-1{width:8.33333333%} +.col-md-pull-12{right:100%} +.col-md-pull-11{right:91.66666667%} +.col-md-pull-10{right:83.33333333%} +.col-md-pull-9{right:75%} +.col-md-pull-8{right:66.66666667%} +.col-md-pull-7{right:58.33333333%} +.col-md-pull-6{right:50%} +.col-md-pull-5{right:41.66666667%} +.col-md-pull-4{right:33.33333333%} +.col-md-pull-3{right:25%} +.col-md-pull-2{right:16.66666667%} +.col-md-pull-1{right:8.33333333%} +.col-md-pull-0{right:auto} +.col-md-push-12{left:100%} +.col-md-push-11{left:91.66666667%} +.col-md-push-10{left:83.33333333%} +.col-md-push-9{left:75%} +.col-md-push-8{left:66.66666667%} +.col-md-push-7{left:58.33333333%} +.col-md-push-6{left:50%} +.col-md-push-5{left:41.66666667%} +.col-md-push-4{left:33.33333333%} +.col-md-push-3{left:25%} +.col-md-push-2{left:16.66666667%} +.col-md-push-1{left:8.33333333%} +.col-md-push-0{left:auto} +.col-md-offset-12{margin-left:100%} +.col-md-offset-11{margin-left:91.66666667%} +.col-md-offset-10{margin-left:83.33333333%} +.col-md-offset-9{margin-left:75%} +.col-md-offset-8{margin-left:66.66666667%} +.col-md-offset-7{margin-left:58.33333333%} +.col-md-offset-6{margin-left:50%} +.col-md-offset-5{margin-left:41.66666667%} +.col-md-offset-4{margin-left:33.33333333%} +.col-md-offset-3{margin-left:25%} +.col-md-offset-2{margin-left:16.66666667%} +.col-md-offset-1{margin-left:8.33333333%} +.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left} +.col-lg-12{width:100%} +.col-lg-11{width:91.66666667%} +.col-lg-10{width:83.33333333%} +.col-lg-9{width:75%} +.col-lg-8{width:66.66666667%} +.col-lg-7{width:58.33333333%} +.col-lg-6{width:50%} +.col-lg-5{width:41.66666667%} +.col-lg-4{width:33.33333333%} +.col-lg-3{width:25%} +.col-lg-2{width:16.66666667%} +.col-lg-1{width:8.33333333%} +.col-lg-pull-12{right:100%} +.col-lg-pull-11{right:91.66666667%} +.col-lg-pull-10{right:83.33333333%} +.col-lg-pull-9{right:75%} +.col-lg-pull-8{right:66.66666667%} +.col-lg-pull-7{right:58.33333333%} +.col-lg-pull-6{right:50%} +.col-lg-pull-5{right:41.66666667%} +.col-lg-pull-4{right:33.33333333%} +.col-lg-pull-3{right:25%} +.col-lg-pull-2{right:16.66666667%} +.col-lg-pull-1{right:8.33333333%} +.col-lg-pull-0{right:auto} +.col-lg-push-12{left:100%} +.col-lg-push-11{left:91.66666667%} +.col-lg-push-10{left:83.33333333%} +.col-lg-push-9{left:75%} +.col-lg-push-8{left:66.66666667%} +.col-lg-push-7{left:58.33333333%} +.col-lg-push-6{left:50%} +.col-lg-push-5{left:41.66666667%} +.col-lg-push-4{left:33.33333333%} +.col-lg-push-3{left:25%} +.col-lg-push-2{left:16.66666667%} +.col-lg-push-1{left:8.33333333%} +.col-lg-push-0{left:auto} +.col-lg-offset-12{margin-left:100%} +.col-lg-offset-11{margin-left:91.66666667%} +.col-lg-offset-10{margin-left:83.33333333%} +.col-lg-offset-9{margin-left:75%} +.col-lg-offset-8{margin-left:66.66666667%} +.col-lg-offset-7{margin-left:58.33333333%} +.col-lg-offset-6{margin-left:50%} +.col-lg-offset-5{margin-left:41.66666667%} +.col-lg-offset-4{margin-left:33.33333333%} +.col-lg-offset-3{margin-left:25%} +.col-lg-offset-2{margin-left:16.66666667%} +.col-lg-offset-1{margin-left:8.33333333%} +.col-lg-offset-0{margin-left:0}}table{background-color:transparent} +caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left} +.table{width:100%;max-width:100%;margin-bottom:20px} +.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd} +.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd} +.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0} +.table>tbody+tbody{border-top:2px solid #ddd} +.table .table{background-color:#fff} +.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px} +.table-bordered{border:1px solid #ddd} +.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd} +.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px} +.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9} +.table-hover>tbody>tr:hover{background-color:#f5f5f5} +table col[class*=col-]{position:static;display:table-column;float:none} +table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none} +.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5} +.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8} +.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8} +.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6} +.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7} +.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3} +.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3} +.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc} +.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede} +.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc} +.table-responsive{min-height:.01%;overflow-x:auto} +@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd} +.table-responsive>.table{margin-bottom:0} +.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap} +.table-responsive>.table-bordered{border:0} +.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} +.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} +.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0} +legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5} +label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700} +input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box} +input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal} +input[type=file]{display:block} +input[type=range]{display:block;width:100%} +select[multiple],select[size]{height:auto} +input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px} +output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555} +.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} +.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)} +.form-control::-moz-placeholder{color:#999;opacity:1} +.form-control:-ms-input-placeholder{color:#999} +.form-control::-webkit-input-placeholder{color:#999} +.form-control::-ms-expand{background-color:transparent;border:0} +.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1} +.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed} +textarea.form-control{height:auto} +input[type=search]{-webkit-appearance:none} +@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px} +.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px} +.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px} +.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px} +.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer} +.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px} +.checkbox+.checkbox,.radio+.radio{margin-top:-5px} +.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer} +.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px} +fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed} +.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed} +.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed} +.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0} +.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0} +.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} +select.input-sm{height:30px;line-height:30px} +select[multiple].input-sm,textarea.input-sm{height:auto} +.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} +.form-group-sm select.form-control{height:30px;line-height:30px} +.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto} +.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5} +.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} +select.input-lg{height:46px;line-height:46px} +select[multiple].input-lg,textarea.input-lg{height:auto} +.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} +.form-group-lg select.form-control{height:46px;line-height:46px} +.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto} +.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333} +.has-feedback{position:relative} +.has-feedback .form-control{padding-right:42.5px} +.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none} +.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px} +.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px} +.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d} +.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} +.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168} +.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d} +.has-success .form-control-feedback{color:#3c763d} +.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b} +.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} +.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b} +.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b} +.has-warning .form-control-feedback{color:#8a6d3b} +.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442} +.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)} +.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483} +.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442} +.has-error .form-control-feedback{color:#a94442} +.has-feedback label~.form-control-feedback{top:25px} +.has-feedback label.sr-only~.form-control-feedback{top:0} +.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373} +@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} +.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle} +.form-inline .form-control-static{display:inline-block} +.form-inline .input-group{display:inline-table;vertical-align:middle} +.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto} +.form-inline .input-group>.form-control{width:100%} +.form-inline .control-label{margin-bottom:0;vertical-align:middle} +.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} +.form-inline .checkbox label,.form-inline .radio label{padding-left:0} +.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0} +.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0} +.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px} +.form-horizontal .form-group{margin-right:-15px;margin-left:-15px} +@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px} +@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px} +.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px} +.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none} +.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} +.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65} +a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none} +.btn-default{color:#333;background-color:#fff;border-color:#ccc} +.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c} +.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad} +.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad} +.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c} +.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none} +.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc} +.btn-default .badge{color:#fff;background-color:#333} +.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4} +.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40} +.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74} +.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74} +.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40} +.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none} +.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4} +.btn-primary .badge{color:#337ab7;background-color:#fff} +.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c} +.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625} +.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439} +.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439} +.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625} +.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none} +.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c} +.btn-success .badge{color:#5cb85c;background-color:#fff} +.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da} +.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85} +.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc} +.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc} +.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85} +.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none} +.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da} +.btn-info .badge{color:#5bc0de;background-color:#fff} +.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236} +.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d} +.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512} +.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512} +.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d} +.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none} +.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236} +.btn-warning .badge{color:#f0ad4e;background-color:#fff} +.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a} +.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19} +.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925} +.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925} +.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19} +.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none} +.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a} +.btn-danger .badge{color:#d9534f;background-color:#fff} +.btn-link{font-weight:400;color:#337ab7;border-radius:0} +.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none} +.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent} +.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent} +.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none} +.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} +.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} +.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px} +.btn-block{display:block;width:100%} +.btn-block+.btn-block{margin-top:5px} +input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%} +.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear} +.fade.in{opacity:1} +.collapse{display:none} +.collapse.in{display:block} +tr.collapse.in{display:table-row} +tbody.collapse.in{display:table-row-group} +.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility} +.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent} +.dropdown,.dropup{position:relative} +.dropdown-toggle:focus{outline:0} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)} +.dropdown-menu.pull-right{right:0;left:auto} +.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} +.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap} +.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5} +.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0} +.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777} +.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)} +.open>.dropdown-menu{display:block} +.open>a{outline:0} +.dropdown-menu-right{right:0;left:auto} +.dropdown-menu-left{right:auto;left:0} +.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap} +.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990} +.pull-right>.dropdown-menu{right:0;left:auto} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px} +@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto} +.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle} +.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left} +.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2} +.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px} +.btn-toolbar{margin-left:-5px} +.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left} +.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px} +.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0} +.btn-group>.btn:first-child{margin-left:0} +.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} +.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0} +.btn-group>.btn-group{float:left} +.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} +.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0} +.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0} +.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px} +.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px} +.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)} +.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none} +.btn .caret{margin-left:0} +.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0} +.dropup .btn-lg .caret{border-width:0 5px 5px} +.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%} +.btn-group-vertical>.btn-group>.btn{float:none} +.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0} +.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0} +.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0} +.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px} +.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0} +.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0} +.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0} +.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate} +.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%} +.btn-group-justified>.btn-group .btn{width:100%} +.btn-group-justified>.btn-group .dropdown-menu{left:auto} +[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none} +.input-group{position:relative;display:table;border-collapse:separate} +.input-group[class*=col-]{float:none;padding-right:0;padding-left:0} +.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0} +.input-group .form-control:focus{z-index:3} +.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px} +select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px} +select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto} +.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px} +select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px} +select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto} +.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell} +.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0} +.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle} +.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px} +.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px} +.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px} +.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0} +.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0} +.input-group-addon:first-child{border-right:0} +.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0} +.input-group-addon:last-child{border-left:0} +.input-group-btn{position:relative;font-size:0;white-space:nowrap} +.input-group-btn>.btn{position:relative} +.input-group-btn>.btn+.btn{margin-left:-1px} +.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2} +.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px} +.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px} +.nav{padding-left:0;margin-bottom:0;list-style:none} +.nav>li{position:relative;display:block} +.nav>li>a{position:relative;display:block;padding:10px 15px} +.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee} +.nav>li.disabled>a{color:#777} +.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent} +.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7} +.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5} +.nav>li>a>img{max-width:none} +.nav-tabs{border-bottom:1px solid #ddd} +.nav-tabs>li{float:left;margin-bottom:-1px} +.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0} +.nav-tabs>li>a:hover{border-color:#eee #eee #ddd} +.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent} +.nav-tabs.nav-justified{width:100%;border-bottom:0} +.nav-tabs.nav-justified>li{float:none} +.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center} +.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} +@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%} +.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px} +.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd} +@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} +.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left} +.nav-pills>li>a{border-radius:4px} +.nav-pills>li+li{margin-left:2px} +.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7} +.nav-stacked>li{float:none} +.nav-stacked>li+li{margin-top:2px;margin-left:0} +.nav-justified{width:100%} +.nav-justified>li{float:none} +.nav-justified>li>a{margin-bottom:5px;text-align:center} +.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto} +@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%} +.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0} +.nav-tabs-justified>li>a{margin-right:0;border-radius:4px} +.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd} +@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0} +.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none} +.tab-content>.active{display:block} +.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0} +.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent} +@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)} +.navbar-collapse.in{overflow-y:auto} +@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none} +.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important} +.navbar-collapse.in{overflow-y:visible} +.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px} +@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px} +@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px} +@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030} +@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px} +.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0} +.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px} +.navbar-brand:focus,.navbar-brand:hover{text-decoration:none} +.navbar-brand>img{display:block} +@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px} +.navbar-toggle:focus{outline:0} +.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px} +.navbar-toggle .icon-bar+.icon-bar{margin-top:4px} +@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px} +.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px} +@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none} +.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px} +.navbar-nav .open .dropdown-menu>li>a{line-height:20px} +.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0} +.navbar-nav>li{float:left} +.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)} +@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle} +.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle} +.navbar-form .form-control-static{display:inline-block} +.navbar-form .input-group{display:inline-table;vertical-align:middle} +.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto} +.navbar-form .input-group>.form-control{width:100%} +.navbar-form .control-label{margin-bottom:0;vertical-align:middle} +.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle} +.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0} +.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0} +.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px} +.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0} +.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0} +.navbar-btn{margin-top:8px;margin-bottom:8px} +.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px} +.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px} +.navbar-text{margin-top:15px;margin-bottom:15px} +@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important} +.navbar-right{float:right!important;margin-right:-15px} +.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7} +.navbar-default .navbar-brand{color:#777} +.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent} +.navbar-default .navbar-text{color:#777} +.navbar-default .navbar-nav>li>a{color:#777} +.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent} +.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7} +.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent} +.navbar-default .navbar-toggle{border-color:#ddd} +.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd} +.navbar-default .navbar-toggle .icon-bar{background-color:#888} +.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7} +.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7} +@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777} +.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent} +.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7} +.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777} +.navbar-default .navbar-link:hover{color:#333} +.navbar-default .btn-link{color:#777} +.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333} +.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc} +.navbar-inverse{background-color:#222;border-color:#080808} +.navbar-inverse .navbar-brand{color:#9d9d9d} +.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent} +.navbar-inverse .navbar-text{color:#9d9d9d} +.navbar-inverse .navbar-nav>li>a{color:#9d9d9d} +.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent} +.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808} +.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent} +.navbar-inverse .navbar-toggle{border-color:#333} +.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333} +.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff} +.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010} +.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808} +@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808} +.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808} +.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d} +.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent} +.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808} +.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d} +.navbar-inverse .navbar-link:hover{color:#fff} +.navbar-inverse .btn-link{color:#9d9d9d} +.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff} +.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444} +.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px} +.breadcrumb>li{display:inline-block} +.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"} +.breadcrumb>.active{color:#777} +.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px} +.pagination>li{display:inline} +.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd} +.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px} +.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px} +.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd} +.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7} +.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd} +.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333} +.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px} +.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px} +.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5} +.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px} +.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px} +.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none} +.pager li{display:inline} +.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px} +.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee} +.pager .next>a,.pager .next>span{float:right} +.pager .previous>a,.pager .previous>span{float:left} +.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff} +.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em} +a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer} +.label:empty{display:none} +.btn .label{position:relative;top:-1px} +.label-default{background-color:#777} +.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e} +.label-primary{background-color:#337ab7} +.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090} +.label-success{background-color:#5cb85c} +.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44} +.label-info{background-color:#5bc0de} +.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5} +.label-warning{background-color:#f0ad4e} +.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f} +.label-danger{background-color:#d9534f} +.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c} +.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px} +.badge:empty{display:none} +.btn .badge{position:relative;top:-1px} +.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px} +a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer} +.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff} +.list-group-item>.badge{float:right} +.list-group-item>.badge+.badge{margin-right:5px} +.nav-pills>li>a>.badge{margin-left:3px} +.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee} +.jumbotron .h1,.jumbotron h1{color:inherit} +.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200} +.jumbotron>hr{border-top-color:#d5d5d5} +.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px} +.jumbotron .container{max-width:100%} +@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px} +.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px} +.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out} +.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto} +a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7} +.thumbnail .caption{padding:9px;color:#333} +.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px} +.alert h4{margin-top:0;color:inherit} +.alert .alert-link{font-weight:700} +.alert>p,.alert>ul{margin-bottom:0} +.alert>p+p{margin-top:5px} +.alert-dismissable,.alert-dismissible{padding-right:35px} +.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit} +.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} +.alert-success hr{border-top-color:#c9e2b3} +.alert-success .alert-link{color:#2b542c} +.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} +.alert-info hr{border-top-color:#a6e1ec} +.alert-info .alert-link{color:#245269} +.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} +.alert-warning hr{border-top-color:#f7e1b5} +.alert-warning .alert-link{color:#66512c} +.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1} +.alert-danger hr{border-top-color:#e4b9c0} +.alert-danger .alert-link{color:#843534} +@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0} +to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0} +to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0} +to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)} +.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease} +.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px} +.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite} +.progress-bar-success{background-color:#5cb85c} +.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.progress-bar-info{background-color:#5bc0de} +.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.progress-bar-warning{background-color:#f0ad4e} +.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.progress-bar-danger{background-color:#d9534f} +.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)} +.media{margin-top:15px} +.media:first-child{margin-top:0} +.media,.media-body{overflow:hidden;zoom:1} +.media-body{width:10000px} +.media-object{display:block} +.media-object.img-thumbnail{max-width:none} +.media-right,.media>.pull-right{padding-left:10px} +.media-left,.media>.pull-left{padding-right:10px} +.media-body,.media-left,.media-right{display:table-cell;vertical-align:top} +.media-middle{vertical-align:middle} +.media-bottom{vertical-align:bottom} +.media-heading{margin-top:0;margin-bottom:5px} +.media-list{padding-left:0;list-style:none} +.list-group{padding-left:0;margin-bottom:20px} +.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd} +.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px} +.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px} +a.list-group-item,button.list-group-item{color:#555} +a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333} +a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5} +button.list-group-item{width:100%;text-align:left} +.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee} +.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit} +.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777} +.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7} +.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit} +.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef} +.list-group-item-success{color:#3c763d;background-color:#dff0d8} +a.list-group-item-success,button.list-group-item-success{color:#3c763d} +a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit} +a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6} +a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d} +.list-group-item-info{color:#31708f;background-color:#d9edf7} +a.list-group-item-info,button.list-group-item-info{color:#31708f} +a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit} +a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3} +a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f} +.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3} +a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b} +a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit} +a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc} +a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b} +.list-group-item-danger{color:#a94442;background-color:#f2dede} +a.list-group-item-danger,button.list-group-item-danger{color:#a94442} +a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit} +a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc} +a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442} +.list-group-item-heading{margin-top:0;margin-bottom:5px} +.list-group-item-text{margin-bottom:0;line-height:1.3} +.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)} +.panel-body{padding:15px} +.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px} +.panel-heading>.dropdown .dropdown-toggle{color:inherit} +.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit} +.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit} +.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px} +.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0} +.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0} +.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px} +.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px} +.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0} +.panel-heading+.list-group .list-group-item:first-child{border-top-width:0} +.list-group+.panel-footer{border-top-width:0} +.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0} +.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px} +.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px} +.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px} +.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px} +.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px} +.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd} +.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0} +.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0} +.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} +.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} +.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0} +.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0} +.panel>.table-responsive{margin-bottom:0;border:0} +.panel-group{margin-bottom:20px} +.panel-group .panel{margin-bottom:0;border-radius:4px} +.panel-group .panel+.panel{margin-top:5px} +.panel-group .panel-heading{border-bottom:0} +.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd} +.panel-group .panel-footer{border-top:0} +.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd} +.panel-default{border-color:#ddd} +.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd} +.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd} +.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333} +.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd} +.panel-primary{border-color:#337ab7} +.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7} +.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7} +.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff} +.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7} +.panel-success{border-color:#d6e9c6} +.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6} +.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6} +.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d} +.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6} +.panel-info{border-color:#bce8f1} +.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1} +.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1} +.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f} +.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1} +.panel-warning{border-color:#faebcc} +.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc} +.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc} +.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b} +.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc} +.panel-danger{border-color:#ebccd1} +.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1} +.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1} +.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442} +.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1} +.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden} +.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0} +.embed-responsive-16by9{padding-bottom:56.25%} +.embed-responsive-4by3{padding-bottom:75%} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)} +.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)} +.well-lg{padding:24px;border-radius:6px} +.well-sm{padding:9px;border-radius:3px} +.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2} +.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5} +button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0} +.modal-open{overflow:hidden} +.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0} +.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)} +.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)} +.modal-open .modal{overflow-x:hidden;overflow-y:auto} +.modal-dialog{position:relative;width:auto;margin:10px} +.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)} +.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000} +.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0} +.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5} +.modal-header{padding:15px;border-bottom:1px solid #e5e5e5} +.modal-header .close{margin-top:-2px} +.modal-title{margin:0;line-height:1.42857143} +.modal-body{position:relative;padding:15px} +.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5} +.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px} +.modal-footer .btn-group .btn+.btn{margin-left:-1px} +.modal-footer .btn-block+.btn-block{margin-left:0} +.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll} +@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto} +.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)} +.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto} +.tooltip.in{filter:alpha(opacity=90);opacity:.9} +.tooltip.top{padding:5px 0;margin-top:-3px} +.tooltip.right{padding:0 5px;margin-left:3px} +.tooltip.bottom{padding:5px 0;margin-top:3px} +.tooltip.left{padding:0 5px;margin-left:-3px} +.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px} +.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000} +.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000} +.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000} +.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000} +.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000} +.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto} +.popover.top{margin-top:-10px} +.popover.right{margin-left:10px} +.popover.bottom{margin-top:10px} +.popover.left{margin-left:-10px} +.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0} +.popover-content{padding:9px 14px} +.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid} +.popover>.arrow{border-width:11px} +.popover>.arrow:after{content:"";border-width:10px} +.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0} +.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0} +.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0} +.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0} +.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)} +.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff} +.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)} +.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff} +.carousel{position:relative} +.carousel-inner{position:relative;width:100%;overflow:hidden} +.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left} +.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1} +@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px} +.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)} +.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)} +.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block} +.carousel-inner>.active{left:0} +.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%} +.carousel-inner>.next{left:100%} +.carousel-inner>.prev{left:-100%} +.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0} +.carousel-inner>.active.left{left:-100%} +.carousel-inner>.active.right{left:100%} +.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5} +.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x} +.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x} +.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9} +.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px} +.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px} +.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px} +.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1} +.carousel-control .icon-prev:before{content:'\2039'} +.carousel-control .icon-next:before{content:'\203a'} +.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none} +.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px} +.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff} +.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)} +.carousel-caption .btn{text-shadow:none} +@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px} +.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px} +.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px} +.carousel-caption{right:20%;left:20%;padding-bottom:30px} +.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "} +.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both} +.center-block{display:block;margin-right:auto;margin-left:auto} +.pull-right{float:right!important} +.pull-left{float:left!important} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden} +.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0} +.hidden{display:none!important} +.affix{position:fixed} +@-ms-viewport{width:device-width} +.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important} +.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important} +@media (max-width:767px){.visible-xs{display:block!important} +table.visible-xs{display:table!important} +tr.visible-xs{display:table-row!important} +td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important} +table.visible-sm{display:table!important} +tr.visible-sm{display:table-row!important} +td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important} +table.visible-md{display:table!important} +tr.visible-md{display:table-row!important} +td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important} +table.visible-lg{display:table!important} +tr.visible-lg{display:table-row!important} +td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important} +@media print{.visible-print{display:block!important} +table.visible-print{display:table!important} +tr.visible-print{display:table-row!important} +td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important} +@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important} +@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important} +@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/public/theme/peiwan/Css/common_head.css b/public/theme/peiwan/Css/common_head.css new file mode 100644 index 0000000000000000000000000000000000000000..26881b5edfa7be9a7795b04350e000fc661c858c --- /dev/null +++ b/public/theme/peiwan/Css/common_head.css @@ -0,0 +1,289 @@ +.nav{ + width: 1200px; + margin: auto; +} +#index_pup_box .entry_pop_bg { + background-color: #000; + height: 100%; + opacity: 0.7; + position: fixed; + top: 0; + width: 100%; + z-index: 999998; +} +#index_pup_box .entry_pop_box { + position: fixed; + width: 100%; + z-index: 999999; +} +#index_pup_box .entry_pop_content { + background-color: #fff; + height: 494px; + margin: 10% auto 0; + padding: 20px; + width: 660px; +} +#index_pup_box .enroll { + color: #111111; + cursor: pointer; + font-size: 24px; + padding: 20px; +} +#index_pup_box .enroll_add { + border-bottom: 3px solid #d02642; + color: #d02642; +} +#index_pup_box .enroll_box { + border-bottom: 1px solid #f3f3f3; +} +#index_pup_box .close { + position: relative; +} +#index_pup_box .layer-cell-close { + cursor: pointer; + height: 22px; + position: absolute; + right: 15px; + top: 15px; + width: 22px; + z-index: 2; +} +#index_pup_box .layer-cell-close::before, #index_pup_box .layer-cell-close::after { + background-color: #726f7d; + border-radius: 2px; + content: ""; + height: 2px; + left: -3px; + position: absolute; + top: 10px; + width: 27px; +} +#index_pup_box .layer-cell-close:hover::before, #index_pup_box .layer-cell-close:hover::after { + background-color: #000; +} +#index_pup_box .layer-cell-close::before { + transform: rotate(45deg); +} +#index_pup_box .layer-cell-close::after { + transform: rotate(-45deg); +} +#index_pup_box .entry_wbox { + border-left: 1px solid #f1f1f1; + padding-bottom: 70px; + padding-left: 33px; + padding-right: 15px; +} +#index_pup_box .entry_01 { + color: #333333; + font-size: 18px; + margin-bottom: 25px; + text-align: center; +} +#index_pup_box .entry_w, .entry_qq { + border-radius: 2px; + color: #fff; + cursor: pointer; + height: 40px; + line-height: 40px; + text-align: center; + width: 160px; +} +#index_pup_box .entry_w { + background-color: #51c332; +} +#index_pup_box .entry_w:hover { + background-color: #2e9811; +} +#index_pup_box .entry_qq { + background-color: #22a4ff; + margin-top: 20px; +} +#index_pup_box .entry_qq:hover { + background-color: #137cc5; +} +#index_pup_box .register_box { + font-size: 16px; + padding-top: 30px; +} +#index_pup_box .register_box label { + color: #666666; + display: inline-block; + font-size: 16px; + margin-right: 10px; + text-align: right; + width: 70px; +} +#index_pup_box .register_box input { + background-color: #f3f3f3; + border: 1px solid #e0e0e0; + border-radius: 4px; + display: inline-block; + font-size: 16px; + height: 42px; + line-height: 42px; + padding: 0 10px; + width: 320px; +} +#index_pup_box .register_box .register { + margin-top: 20px; + position: relative; +} +#index_pup_box .register_box .identifying { + font-size: 16px; + width: 180px; +} +#index_pup_box .register_box .identif { + background-color: #d02642; + border-radius: 2px; + color: #fff; + cursor: pointer; + display: inline-block; + font-size: 16px; + height: 44px; + line-height: 44px; + margin-left: 16px; + text-align: center; + width: 120px; +} +#index_pup_box .register_box .identif:hover, .identif_go:hover { + background-color: #bc0f2c; +} +#index_pup_box .identif_go { + background-color: #d02642; + border-radius: 2px; + color: #fff; + cursor: pointer; + display: inline-block; + font-size: 16px; + height: 44px; + line-height: 44px; + margin-bottom: 80px; + margin-left: 80px; + text-align: center; + width: 340px; +} +#index_pup_box .radio_box { + color: #333333; + font-size: 14px; + margin-top: 12px; +} +#index_pup_box .radio_01 { + display: inline-block; + font-size: 14px; + height: 16px; + margin-left: 80px; + margin-top: 16px; + width: 16px; +} +#index_pup_box .radio_box span { + color: #999999; + margin-left: 4px; + margin-right: 4px; +} +#index_pup_box .voluntarily_box { + margin-left: 80px; + margin-top: 18px; +} +#index_pup_box .voluntarily01 { + height: 16px; + margin-right: 4px; + margin-top: 4px; + width: 16px; +} +#index_pup_box .voluntarily02, .voluntarily03 { + color: #666666; + font-size: 14px; +} +#index_pup_box .voluntarily03 { + text-decoration: underline; +} +#index_pup_box .dislocation { + color: #e11d31; + font-size: 12px; + height: 28px; + line-height: 28px; + margin-left: 12px; + position: absolute; + right: 12px; + text-align: center; + top: 8px; + z-index: 5; +} +#index_pup_box .dislocation_04 { + right: 152px; +} +.dologout{cursor: pointer;margin-bottom: 5px;text-align: center;} +.dologout:hover{color:#d44032;} +.infoname{width: 74px;display: inline-block;white-space: nowrap;word-break: break-all;overflow: hidden;text-overflow: ellipsis;} + +#common_top_box{height: 80px;border-bottom: #eeeeee solid 1px;min-width:1200px;} +#common_top_box .common_top_logo{margin-top: 16px;} +/*margin-left: calc((100% - 1366px)/15 + 30px);*/ +#common_top_box .common_top_nav{margin-right: 40px;font-size:16px;color:#303030;margin-top: 30px;padding-bottom: 10px;} +#common_top_box .common_top_nav_add{border-bottom: #fa6543 solid 3px;color: #fa6543;} +#common_top_box .common_top_nav:hover{border-bottom: #fa6543 solid 3px;color: #fa6543} +#common_top_box .common_wechat{position: absolute;top:37px; background-color: #ffffff;border:#e9e9e9 solid 1px;padding:16px;width:150px;text-align: center;left:-62px;border-radius: 2px;display:none;} +#common_top_box .common_wechat_img{position: absolute; top: -15px; + left: -6px;width:100%;} +.common_wechat_img img{width:10px;} +#common_top_box .common_center_box{margin-left: 8%;} +#common_top_box .common_wechat_box{position: relative;z-index:100;} +#common_top_box .common_wechat_box:hover .common_wechat_img{display: inline-block;} +#common_top_box .qrcode_for_text{font-size: 12px;color: #999999;} +#common_top_box .hot_img{position: absolute;top:-7px;left:50px;} +#common_top_box .search_input{padding:0 10px;border-radius: 25px;background-color: #f0f0f0;display: inline-block;line-height: 34px;height: 34px;width: 140px;} +#common_top_box .search_box{margin-top: 22px;margin-left: 100px;} +#common_top_box .search_img_box{position: relative;} +#common_top_box .search_img{position: absolute;right: 18px;top: 10px;cursor: pointer;} +#common_top_box .common_right{margin-left: 8%;} +#common_top_box .common_right_01{color: #666666;font-size: 12px;text-align: center;line-height: 26px;display: block;} +#common_top_box .common_right_01_add{color:#fa6543} +#common_top_box .common_right_02{ background-color:#dfdfdf;width: 1px;height:20px;margin:0 20px;margin-top: 10px;} +#common_top_box .common_right_enter{font-size: 14px;color:#fa6543;border-radius: 25px;line-height: 34px;height:34px;border:#fa6543 solid 1px;width:80px; margin-top: 6px;margin-right: 30px;} +#common_top_box .common_right_enter:hover{background-color: #fa6543;color: #ffffff;} +#common_top_box .common_message{position: absolute;width: 20px;height: 20px;background-color: #fa6543;font-size: 12px;color: #fff;line-height: 19px;border-radius: 100px;margin-top: -54px;margin-left: 32px;} +#common_top_box .head_img_box{width:40px;height:40px;border-radius:100px;overflow: hidden;border:#d0d0d0 solid 1px;} +#common_top_box .head_img_box img{width:40px;height:40px;} +#common_top_box .common_head_name{font-size: 16px;color: #333333;} +#common_top_box .common_head_id{color: #666666;font-size: 13px;margin-top: 2px;} +#common_top_box .common_runk_number{margin-top: 4px;} + +#common_top_box .head_img_bigbox{cursor: pointer;position: relative;z-index:100;} +#common_top_box .common_login{position: absolute;top: 47px;background-color: #ffffff;border: #e9e9e9 solid 1px;text-align: center;left:-76px;border-radius: 2px;width:264px;padding-top: 16px;} +#common_top_box .head_img_small{width:60px;height:60px;border-radius: 100px;overflow: hidden;margin:0 auto;} +#common_top_box .head_img_small img{width:60px;height:60px;} +#common_top_box .drop_out{font-size: 14px;color: #666666;float: right;cursor: pointer;position: absolute; + margin-left: 215px;} +#common_top_box .drop_out:hover{color: #fa6543;text-decoration: underline;} +#common_top_box .means_hover,.order_hover{display: none;} +#common_top_box .means_box,.order_box{font-size: 14px;color: #666666;margin-top: 2px;} +#common_top_box .means_box:hover,.order_box:hover {color:#fa6543;} +#common_top_box .means_box:hover .means_hover,#common_top_box .order_box:hover .order_hover{display: inline-block; } +#common_top_box .means_box:hover .means,#common_top_box .order_box:hover .order{display:none; } +#common_top_box .common_runk_number_01{margin-left: 60px;} +#common_top_box .hide_common{font-size: 14px;color: #333333;} +#common_top_box .contribution_value{font-size: 12px;color: #666666;} +#common_top_box .contribution_value span{color: #fa6644;} +#common_top_box .common_vip_box{width:190px;margin:0 auto;} +#common_top_box .common_vip_line_box{width: 100%;background-color:#efefef;border-radius:25px;height:4px;} +#common_top_box .common_vip_line{width: 20%;background-color:#fa6543;border-radius:25px;height:4px;} +#common_top_box .vip_text{color: #999999;font-size: 12px;margin-top: 3px;} +#common_top_box .money_01_bigbox{ background-color: #f4f3f3;height:68px;} +#common_top_box .money_01_box{text-align: center;color: #666666;font-size: 14px;margin-top: 14px;padding:0 18px;border-right: #e1e1e1 solid 1px;} +#common_top_box .money_01{color: #999999;font-size: 12px;} +#common_top_box .common_payfor{ background-color: #fa6543;color: #fff;text-align: center;width:48px;height:22px;margin-top: 25px;line-height: 22px;border-radius:25px;font-size: 12px;margin-left: 18px;} +#common_top_box .common_payfor:hover{background-color: #f23c13;} +.common_login{display: none;} +@media all and (max-width: 1366px) { + #common_top_box .common_top_nav{ + margin-right:30px; + } + + #common_top_box .common_right{margin-left: 20px;} +} +#common_top_box .common_runk_05 { + background: url(../Images/5.gif) no-repeat; + width: 40px; + height: 18px; + background-size: 40px; +} \ No newline at end of file diff --git a/public/theme/peiwan/Css/common_index.css b/public/theme/peiwan/Css/common_index.css new file mode 100644 index 0000000000000000000000000000000000000000..eac89cc58966d4c6e9c7a6719008bcce26f5f874 --- /dev/null +++ b/public/theme/peiwan/Css/common_index.css @@ -0,0 +1,472 @@ +@charset "utf-8"; +/* CSS Document */ +* { + padding: 0; + margin: 0; + list-style: none; + border: none 0; + font-family: "微软雅黑", "Hiragino Sans GB", tahoma, arial, "\5B8B\4F53"; + -webkit-font-smoothing: antialiased; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +img { + vertical-align: middle +} +a { + text-decoration: none; + color: #000 +} +.clearfix { + clear: both +} +h1 { + font-size: 22px +} +html { + height: 100% +} +body, button, input, select, textarea { + font-family: "微软雅黑", "Hiragino Sans GB", tahoma, arial, "\5B8B\4F53"; + outline: 0; + margin: 0; + padding: 0; +} +textarea { + resize: none +} +body { + min-width: 1240px; + height: 100%; + -webkit-font-smoothing: antialiased; +-moz-osx-font-smoothing:inherit|grayscale; + overflow-x: hidden +} +.b_all { + border: #d6d7dc 1px solid; + box-sizing: border-box; +} +.b_bm { + border-bottom: #d6d7dc 1px solid; + box-sizing: border-box; +} +.fl { + float: left +} +.fr { + float: right +} +.mt5 { + margin-top: 5px +} +.mt10 { + margin-top: 10px +} +.mt15 { + margin-top: 15px +} +.mt20 { + margin-top: 20px +} +.mt25 { + margin-top: 25px +} +.mt30 { + margin-top: 30px +} +.mt35 { + margin-top: 35px +} +.mt40 { + margin-top: 40px +} +.mt45 { + margin-top: 45px +} +.mt50 { + margin-top: 50px +} +.ml5 { + margin-left: 5px +} +.ml10 { + margin-left: 10px +} +.ml15 { + margin-left: 15px +} +.ml20 { + margin-left: 20px +} +.ml25 { + margin-left: 25px +} +.ml30 { + margin-left: 30px +} +.ml35 { + margin-left: 35px +} +.ml40 { + margin-left: 40px +} +.ml45 { + margin-left: 45px +} +.ml50 { + margin-left: 50px +} +.mr5 { + margin-right: 5px +} +.mr10 { + margin-right: 10px +} +.mr15 { + margin-right: 15px +} +.mr20 { + margin-right: 20px +} +.mr25 { + margin-right: 25px +} +.mr30 { + margin-right: 30px +} +.mr35 { + margin-right: 35px +} +.mr40 { + margin-right: 40px +} +.mr45 { + margin-right: 45px +} +.mr50 { + margin-right: 50px +} +.mb5 { + margin-bottom: 5px +} +.mb10 { + margin-bottom: 10px +} +.mb15 { + margin-bottom: 15px +} +.mb20 { + margin-bottom: 20px +} +.mb25 { + margin-bottom: 25px +} +.mb30 { + margin-bottom: 30px +} +.mb35 { + margin-bottom: 35px +} +.mb40 { + margin-bottom: 30px +} +.mb45 { + margin-bottom: 45px +} +.mb50 { + margin-bottom: 50px +} +.mtb5 { + margin-top: 5px; + margin-bottom: 5px +} +.mtb10 { + margin-top: 10px; + margin-bottom: 10px +} +.mtb15 { + margin-top: 15px; + margin-bottom: 15px +} +.mtb20 { + margin-top: 20px; + margin-bottom: 20px +} +.mtb25 { + margin-top: 25px; + margin-bottom: 25px +} +.mtb30 { + margin-top: 30px; + margin-bottom: 30px +} +.mtb35 { + margin-top: 35px; + margin-bottom: 35px +} +.mtb40 { + margin-top: 40px; + margin-bottom: 40px +} +.mtb45 { + margin-top: 45px; + margin-bottom: 45px +} +.mtb50 { + margin-top: 50px; + margin-bottom: 50px +} +.pt5 { + padding-top: 5px +} +.pt10 { + padding-top: 10px +} +.pt15 { + padding-top: 15px +} +.pt20 { + padding-top: 20px +} +.pt25 { + padding-top: 25px +} +.pt30 { + padding-top: 30px +} +.pt35 { + padding-top: 35px +} +.pt40 { + padding-top: 40px +} +.pt45 { + padding-top: 45px +} +.pt50 { + padding-top: 50px +} +.pl5 { + padding-left: 5px +} +.pl10 { + padding-left: 10px +} +.pl15 { + padding-left: 15px +} +.pl20 { + padding-left: 20px +} +.pl25 { + padding-left: 25px +} +.pl30 { + padding-left: 30px +} +.pl35 { + padding-left: 35px +} +.pl40 { + padding-left: 40px +} +.pl45 { + padding-left: 45px +} +.pl50 { + padding-left: 50px +} +.pr5 { + padding-right: 5px +} +.pr10 { + padding-right: 10px +} +.pr15 { + padding-right: 15px +} +.pr20 { + padding-right: 20px +} +.pr25 { + padding-right: 25px +} +.pr30 { + padding-right: 30px +} +.pr35 { + padding-right: 35px +} +.pr40 { + padding-right: 40px +} +.pr45 { + padding-right: 45px +} +.pr50 { + padding-right: 50px +} +.pb5 { + padding-bottom: 5px +} +.pb10 { + padding-bottom: 10px +} +.pb15 { + padding-bottom: 15px +} +.pb20 { + padding-bottom: 20px +} +.pb25 { + padding-bottom: 25px +} +.pb30 { + padding-bottom: 30px +} +.pb35 { + padding-bottom: 35px +} +.pb40 { + padding-bottom: 40px +} +.pb45 { + padding-bottom: 45px +} +.pb50 { + padding-bottom: 50px +} +.ptb5 { + padding-top: 5px; + padding-bottom: 5px +} +.ptb10 { + padding-top: 10px; + padding-bottom: 10px +} +.ptb15 { + padding-top: 15px; + padding-bottom: 15px +} +.ptb20 { + padding-top: 20px; + padding-bottom: 20px +} +.ptb25 { + padding-top: 25px; + padding-bottom: 25px +} +.ptb30 { + padding-top: 30px; + padding-bottom: 30px +} +.ptb35 { + padding-top: 35px; + padding-bottom: 35px +} +.ptb40 { + padding-top: 40px; + padding-bottom: 40px +} +.ptb45 { + padding-top: 45px; + padding-bottom: 45px +} +.ptb50 { + padding-top: 50px; + padding-bottom: 50px +} +i { + font-style: normal; +} +/*页脚*/ +#footer_box .footer_box { + background-color: #dedee6; + padding: 40px 0; +} +#footer_box .footer_box .footer { + width: 1000px; + margin: 0 auto; + font-size: 14px; + color: #313044; +} +#footer_box .footer .footer_left { + width: 630px; + overflow: hidden; + float: left; + font-size: 12px; + margin-top: 80px; +} +#footer_box .footer .footer_right { + width: 300px; + float: right; + color: #fff; +} +#footer_box .Con-list { + width: 1000px; + line-height: 30px; +} +#footer_box .Con-list a { + float: left; + margin-right: 12px; + color: #313044; +} +#footer_box .Con-list a:hover { + color: #fb5353; +} +#footer_box .footer_title { + font-size: 24px; + color: #313044; + text-align: center; +} +#footer_box .footer_img a { + width: 182px; + height: 80px; + overflow: hidden; + background-color: #bbbbc6; + margin-right: 20px; +} +#footer_box .footer_img img { + width: 182px; + height: 80px; +} +#footer_box .footer_bottom_box { + background-color: #313044; + padding: 32px 0 26px; + height: 45px; +} +#footer_box .footer_bottom { + width: 1200px; + margin: 0 auto; + font-size: 12px; +} +#footer_box .footer_about { + width: 480px; + float: left; +} +#footer_box .footer_about a { + float: left; + margin-right: 14px; + color: #9b9ca8; + font-size: 14px; + line-height: 36px; +} +#footer_box .footer_about a:hover { + color: #fb5353; +} +#footer_box .footer_record { + width: 700px; + float: right; + color: #9b9ca8; +} +#footer_box .footer_record p { + float: left; +} +#footer_box .footer_record p a { + color: #9b9ca8; + padding-right: 5px; +} +#footer_box .footer_record p a:hover { + color: #fb5353; +} diff --git a/public/theme/peiwan/Css/daterange.css b/public/theme/peiwan/Css/daterange.css new file mode 100644 index 0000000000000000000000000000000000000000..d72e55aafa1a48aadeb5808b89d4e07b7731acbe --- /dev/null +++ b/public/theme/peiwan/Css/daterange.css @@ -0,0 +1,505 @@ + +/*========== reset ==========*/ +html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, iframe,hr{margin:0;padding:0;} +fieldset, img { border:0; } +address, caption, cite, dfn, em, th, var{font-style:normal;font-weight:normal;} +ol, ul { list-style:none; } +caption, th { text-align:left; } +h1, h2, h3, h4, h5, h6 { font-size:100%; } +table {border-collapse:collapse;border-spacing:0;} +select,input,label,button,textarea{margin:0;padding:0;font:normal normal normal "微软雅黑",arial,Simsun,Arial Unicode MS,Mingliu,Arial;overflow:visible;} +input{padding:2px 0 1px;*padding:4px 0 0;_padding:4px 0 0;_height:21px;} + +/** +* GRI主题 +*/ +.gri_contrast { + float: left; + margin: 4px 8px 0 8px; + line-height: 20px; + color: #666; + cursor: pointer; + font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif; +} + + +.gri_date { +/* margin: 4px 4px;*/ + padding: 0 26px 0 6px; + width: 195px; + height: 20px; + line-height: 20px; + border: 1px solid #D6D6D6; + background: #FFF url('../Images/icon_date.png') no-repeat 100% 50%; + cursor: pointer; + color: #666; +} + +.gri_date_month { + width: 180px +} + +.gri_dateRangeCalendar { + position: absolute; + display: none; + background: #FFF; + border: 1px solid #6FB1DF; + padding: 10px; + -moz-box-shadow: 0px 1px 3px #6FB1DF; + filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 5, Direction = 135, Color = "#CCCCCC"); + font: 12px/1.5 Tahoma, Helvetica, 'SimSun', sans-serif; +} + +.gri_dateRangeCalendar a { + color: #369; +} + +.gri_dateRangePicker { + float: left; + border: 0; + margin: 0; + padding: 0; +} + +.gri_dateRangeOptions { + float: left; +} + +.gri_dateRangeOptions input.gri_dateRangeInput { + width: 80px; + text-align: center; + border: 1px solid #DDD; +} + +.gri_dateRangeOptions div.gri_dateRangeInput { + margin-bottom: 5px; +} + +.gri_dateRangePreMonth { + float: left; + width: 15px; + height: 17px; + background: url('../Images/page.png') no-repeat 0 0; + overflow: hidden; +} + +.gri_dateRangeNextMonth { + float: right; + width: 15px; + height: 17px; + background: url('../Images/page.png') no-repeat -15px 0; + overflow: hidden; +} + +.gri_dateRangePreMonth span, .gri_dateRangeNextMonth span { + display: none; +} + +.gri_dateRangeDateTable { + margin: 0 10px 0 0px; + padding: 0px; + float: left; + empty-cells: show; + border-collapse: collapse; + display: inline; + font-size: 12px; +} + +.gri_dateRangeDateTable td { + border: 1px solid #EEE; + text-align: right; + cursor: pointer; + padding: 1px 2px; +} + +.gri_dateRangeDateTable th { + border-top: 1px solid #DEE6F6; + border-left: 1px solid #DEE6F6; + background: #E0E8F7; + font-weight: 400; + border-left: 1px solid #DDD; +} + +.gri_dateRangeDateTable td.gri_dateRangeGray { + color: #BBB; + cursor: default; +} + +.gri_dateRangeDateTable td.gri_dateRangeToday { + color: #F90; + font-weight: bold; +} + +.gri_dateRangeSelected { + background-color: #007CD9; + color: #FFF; +} + +.gri_dateRangeCompare { + background-color: #B9E078; + color: #FFF; +} + +.gri_dateRangeCoincide { + background-color: #FFFFC4; +} + +.gri_pn { + background: url("../Images/pn.png") repeat-x scroll 0 -48px #E5E5E5; + color: #fff; +} + +.gri_pnc { + background: url("../Images/pn.png") repeat-x scroll 0 0 #E5E5E5; +} + +.gri_co { + border: 1px solid #999999; + box-shadow: 0 1px 0 #E5E5E5; + cursor: pointer; + font-family: Tahoma, 'Microsoft Yahei', 'Simsun'; + font-size: 12px; + height: 21px; + overflow: hidden; + vertical-align: middle +} + +/** + * ================================================= + * TA主题 + * ================================================= + */ +.ta_date{ + border:1px solid #d8d8d8; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background-color: #fefefe; + background-image: -ms-linear-gradient(top, #fafafa, #f5f5f5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#f5f5f5)); + background-image: -moz-linear-gradient(top, #fafafa, #f5f5f5); + background-image: -o-linear-gradient(top, #fafafa, #f5f5f5); + background-image: linear-gradient(top, #fafafa, #f5f5f5); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow:0px 1px 1px rgba(218,218,218,0.8); + float:left; +} + +.ta_date .date_title { + font-family:Arial; + font-size:14px; + color:#666666; + padding:6px 10px; + *padding:0px 10px; + border-right:1px solid #d8d8d8; + vertical-align:middle; + cursor:pointer; + *zoom:1; +} +.ta_date:hover { + background-image:none; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); +} +.ta_date .to{ padding:0 5px;} +.ta_date .opt_sel{/*====*/ + width:30px; + height:28px; + line-height:28px; + display:inline-block; + text-align:center; + vertical-align:middle; + margin-left:-4px; +} +.ta_date a.opt_sel:link, .ta_date a.opt_sel:visited { + +} +.ta_date a.opt_sel:active, .ta_date a.opt_sel:hover { + +} + +.ta_date .i_orderd{ + display: inline-block; + width: 0; + height: 0; + vertical-align:middle; + border-top: 5px solid #727272; + border-right: 5px dashed transparent; + border-left: 5px dashed transparent; + font-size:0; + content: ""; + overflow:hidden; + *margin-top:10px; +} + + +.ta_calendar2{*width:536px;} +.ta_calendar1{*width:268px;} +.ta_calendar{ + border: 1px solid #e1e1e1; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); + -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; + font-size:12px; + text-align:left; + position:absolute; + z-index:100; +} +.i_pre,.i_next,.ta_calendar td.ta_dateRangeSelected,.ta_calendar td.first,.ta_calendar td.last,.ta_calendar td.today{ + /*background:url(../Images/calendar_all.png) no-repeat;*/ + background:url(../Images/calendar_all.png) no-repeat; + cursor:pointer; +} +.i_pre,.i_next{ width:23px; height:23px;display:inline-block; } +.i_pre{ background-position:0 0;} +.i_pre:hover{ background-position:-46px 0px;} +.i_next{ background-position:-23px 0;} +.i_next:hover{ background-position:-69px 0px;} + +.ta_calendar td.ta_dateRangeSelected{ + background-position:-164px 2px; + color:#fff; +} +.ta_calendar td.ta_dateRangeGray{ + color: #BBB; + cursor: default; +} + +.ta_calendar td.first{ + color:#6590c1; + background-position:-128px 2px; +} +.ta_calendar td.last{ + color:#6590c1; + background-position:-200px 2px; +} +.ta_calendar td.today{ + color:#fff; + background-position:-92px 2px; +} +.ta_calendar .dis{ + color:#9e9e9e; +} +.ta_calendar table { + font-size: 12px; + float:left; + margin:0 8px; + _display:inline; + border-spacing:0 7px; + border-collapse:collapse; +} +.ta_calendar table caption{ text-align:center; height:35px; line-height:35px; font-size:14px;} +.ta_calendar table thead tr { + border: 1px solid #e1e1e1; + background:#f7f8fa; + -webkit-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 1.0); + -moz-box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 1.0); + box-shadow: inset 0px 1px 0 rgba(255, 255, 255, 1.0); + box-shadow:0px 1px 1px rgba(0,0,0,0.1); +} +.ta_calendar table thead th { + line-height: 20px; + padding: 4px 10px; + color:#444; + cursor: pointer; + text-align:left; + border-top: 1px solid #e1e1e1; + border-bottom: 1px solid #e1e1e1; +} + +.ta_calendar table.calendar-month { + font-size: 12px; + float:left; + margin:0 8px; + _display:inline; + border-spacing:7px; + border-collapse:separate; + margin-bottom:10px; + } + .calendar-month caption{ + border-bottom:1px solid #E1E1E1; + *padding-bottom:0px; + } + + .calendar-month tbody td { + line-height: 30px; + padding: 4px 11px; + text-align:center; + white-space:nowrap; + font-family:"΢���ź�"; + cursor:pointer; + } + .calendar-month td.hover,.calendar-month td:hover,.calendar-month caption span:hover{ + background:#; + color:#6590c1; + border:1px solid #6590c1; + padding: 3px 10px; + border-radius:2px; + cursor:pointer; + } + .calendar .dis:hover{ + color:#9e9e9e; + border:1px solid #d3d5d6; + padding: 3px 10px; + } + .calendar-month td.current{ + background:#6590c1; + color:#fff; + border-radius:2px; + } + +.ta_calendar table thead th.sun{border-left: 1px solid #e1e1e1;} +.ta_calendar table thead th.sat{border-right: 1px solid #e1e1e1;} + +.ta_calendar table tbody td { + line-height: 20px; + padding: 4px 11px; + text-align:center; + white-space:nowrap; + font-family:"Tahoma"; +} + +.ta_calendar_cont{position:relative;} +.ta_calendar_cont .i_pre,.ta_calendar_cont .i_next{position:absolute; top:7px;} +.ta_calendar_cont .i_pre{left:10px;} +.ta_calendar_cont .i_next{right:10px;} +.ta_calendar_footer{ + border-top:1px solid #e5e5e5; + background:#fafafa; + padding-top:6px; + height:34px; +} +.ta_calendar_footer .frm_btn{ + float:right; + padding-right:10px; +} +.ta_calendar_footer .frm_btn input{ + margin-left:3px; +} +.ta_calendar_footer .frm_msg{ + float:left; + padding-left:10px; + vertical-align:middle; +} +.ta_calendar_footer .ipt_text_s{ + padding:4px 4px; +} + +.ta_ipt_text, .ta_ipt_textarea, .ta_ipt_text_s { + border: 1px solid #CCCCCC; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; + color: #555555; + font-size: 12px; + height: 16px; + line-height: 16px; + padding: 6px 4px; + position: relative; + transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; + vertical-align: middle; + width: 180px; + z-index: 2; +} + +.ta_ipt_text_s { + width: 80px; +} + +.ta_btn { + -moz-border-bottom-colors: none; + -moz-border-left-colors: none; + -moz-border-right-colors: none; + -moz-border-top-colors: none; + background-color: #F5F5F5; + background-image: -moz-linear-gradient(center top , #FEFEFE, #F5F5F5); + background-repeat: repeat-x; + border-color: #CACACA #CACACA #B3B3B3; + border-image: none; + border-radius: 2px 2px 2px 2px; + border-style: solid; + border-width: 1px; + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05); + color: #333333; + cursor: pointer; + display: inline-block; + font-family: "΢���ź�","����"; + font-size: 12px; + line-height: 20px; + margin-bottom: 0; + outline: 0 none; + padding: 3px 12px; + text-align: center; +} +.ta_btn:hover, .ta_btn:active, .ta_btn.active, .ta_btn.disabled, .ta_btn[disabled] { + color: #333333; +} +.ta_btn:hover { + background-color: #FEFEFE; + background-image: none; + color: #333333; + text-decoration: none; + transition: background-position 0.1s linear 0s; +} +.ta_btn:focus { + outline: thin dotted #333333; + outline-offset: -2px; +} +.ta_btn.active, .ta_btn:active { + background-color: #E6E6E6; + background-image: none; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05); + outline: 0 none; +} +.ta_btn.disabled, .ta_btn[disabled] { + background-color: #E6E6E6; + background-image: none; + box-shadow: none; + cursor: default; + opacity: 0.65; +} +.ta_btn { + margin: 2px 5px 0 0; + vertical-align: top; +} +.ta_btn:hover{ + background-position: 0 -16px; +} +.ta_btn_primary { + background-color: #B4D66F; + background-image: -moz-linear-gradient(center top , #C7E184, #A2CC59); + border: 1px solid #88AB4A; + color: #56740F; +} +.ta_btn_primary:hover{ + background-color: #5C96DB; + background-image: -moz-linear-gradient(center top , #74A5ED, #4789CD); + border: 1px solid #286AB1; + color: #FFFFFF; +} + +.cf:after { + clear: both; +} + +.cf:before, .cf:after { + content: ""; + display: table; +} + +.cf:before, .cf:after { + content: ""; + display: table; +} + diff --git a/public/theme/peiwan/Css/geeteststyle.css b/public/theme/peiwan/Css/geeteststyle.css new file mode 100644 index 0000000000000000000000000000000000000000..b7f20d1d32f7c99ee379b340f2ba45d54dddb09b --- /dev/null +++ b/public/theme/peiwan/Css/geeteststyle.css @@ -0,0 +1,26 @@ +/* 以下遮罩层为demo.用户可自行设计实现 */ +#mask { + display: none; + position: fixed; + text-align: center; + left: 0; + top: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + overflow: auto; +} +/* 可自行设计实现captcha的位置大小 */ +.popup-mobile { + position: relative; +} + +#popup-captcha-mobile { + position: fixed; + display: none; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + -webkit-transform: translate(-50%, -50%); + z-index: 9999; +} diff --git a/public/theme/peiwan/Css/index.css b/public/theme/peiwan/Css/index.css new file mode 100644 index 0000000000000000000000000000000000000000..0f5b4093a881b3369565b791dbba6721b9418427 --- /dev/null +++ b/public/theme/peiwan/Css/index.css @@ -0,0 +1,272 @@ +@charset "utf-8"; +/* CSS Document */ +/*banner*/ +.animation { + visibility:hidden; + } + .animated { + visibility:visible; + } +.icon{background:url(../Images/icon.png) no-repeat;-webkit-transition: all .3s ease;transition: all .3s ease;} +.animated,.animation{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}.animation-bounce{-webkit-animation-name:bounce;animation-name:bounce}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.animation-flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.animation-pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}}.animation-shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);-ms-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);-ms-transform:rotate(-5deg);transform:rotate(-5deg)}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}}.animation-swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9)rotate(-3deg);-ms-transform:scale(.9)rotate(-3deg);transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1)rotate(3deg);-ms-transform:scale(1.1)rotate(3deg);transform:scale(1.1)rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1)rotate(-3deg);-ms-transform:scale(1.1)rotate(-3deg);transform:scale(1.1)rotate(-3deg)}100%{-webkit-transform:scale(1)rotate(0);-ms-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}}.animation-tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes wobble{0%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}15%{-webkit-transform:translateX(-25%)rotate(-5deg);-ms-transform:translateX(-25%)rotate(-5deg);transform:translateX(-25%)rotate(-5deg)}30%{-webkit-transform:translateX(20%)rotate(3deg);-ms-transform:translateX(20%)rotate(3deg);transform:translateX(20%)rotate(3deg)}45%{-webkit-transform:translateX(-15%)rotate(-3deg);-ms-transform:translateX(-15%)rotate(-3deg);transform:translateX(-15%)rotate(-3deg)}60%{-webkit-transform:translateX(10%)rotate(2deg);-ms-transform:translateX(10%)rotate(2deg);transform:translateX(10%)rotate(2deg)}75%{-webkit-transform:translateX(-5%)rotate(-1deg);-ms-transform:translateX(-5%)rotate(-1deg);transform:translateX(-5%)rotate(-1deg)}100%{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}}.animation-wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.animation-bounce-in{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}80%{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animation-bounce-in-down{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}80%{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}80%{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-bounce-in-right{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}80%{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animation-bounce-in-up{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}}@keyframes bounceOut{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}25%{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3);-ms-transform:scale(.3);transform:scale(.3)}}.animation-bounce-out{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes bounceOutDown{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.animation-bounce-out-down{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.animation-bounce-out-left{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes bounceOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.animation-bounce-out-right{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.animation-bounce-out-up{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animation-fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animation-fade-in-down{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animation-fade-in-down-big{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-fade-in-left{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-fade-in-left-big{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-fade-in-right{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-fade-in-right-big{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animation-fade-in-up{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animation-fade-in-up-big{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animation-animation-fade-out{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.animation-fade-out-down{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.animation-fade-out-down-big{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}}.animation-fade-out-left{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.animation-fade-out-left-big{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}}.animation-fade-out-right{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.animation-fade-out-right-big{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}}.animation-fade-out-up{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.animation-fade-out-up-big{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}@keyframes flip{0%{-webkit-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(0)scale(1);transform:perspective(400px)translateZ(0)rotateY(0)scale(1)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(170deg)scale(1)}50%{-webkit-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-ms-transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);transform:perspective(400px)translateZ(150px)rotateY(190deg)scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(.95)}80%,100%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);-ms-transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1);transform:perspective(400px)translateZ(0)rotateY(360deg)scale(1)}}.animated.animation-flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}@keyframes flipInX{0%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateX(-10deg);-ms-transform:perspective(400px)rotateX(-10deg);transform:perspective(400px)rotateX(-10deg)}70%{-webkit-transform:perspective(400px)rotateX(10deg);-ms-transform:perspective(400px)rotateX(10deg);transform:perspective(400px)rotateX(10deg)}100%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}}.animation-flip-in-x{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}@keyframes flipInY{0%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px)rotateY(-10deg);-ms-transform:perspective(400px)rotateY(-10deg);transform:perspective(400px)rotateY(-10deg)}70%{-webkit-transform:perspective(400px)rotateY(10deg);-ms-transform:perspective(400px)rotateY(10deg);transform:perspective(400px)rotateY(10deg)}100%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}}.animation-flip-in-y{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px)rotateX(0);-ms-transform:perspective(400px)rotateX(0);transform:perspective(400px)rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateX(90deg);-ms-transform:perspective(400px)rotateX(90deg);transform:perspective(400px)rotateX(90deg);opacity:0}}.animation-flip-out-x{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px)rotateY(0);-ms-transform:perspective(400px)rotateY(0);transform:perspective(400px)rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px)rotateY(90deg);-ms-transform:perspective(400px)rotateY(90deg);transform:perspective(400px)rotateY(90deg);opacity:0}}.animation-flip-out-y{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%)skewX(30deg);-ms-transform:translateX(-20%)skewX(30deg);transform:translateX(-20%)skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%)skewX(-15deg);-ms-transform:translateX(0%)skewX(-15deg);transform:translateX(0%)skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}}.animation-light-speed-in{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%)skewX(0);-ms-transform:translateX(0%)skewX(0);transform:translateX(0%)skewX(0);opacity:1}100%{-webkit-transform:translateX(100%)skewX(-30deg);-ms-transform:translateX(100%)skewX(-30deg);transform:translateX(100%)skewX(-30deg);opacity:0}}.animation-light-speed-out{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);-ms-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.animation-rotate-in{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.animation-rotate-in-down-left{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.animation-rotate-in-down-right{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.animation-rotate-in-up-left{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}}.animation-rotate-in-up-right{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}100%{-webkit-transform:rotate(200deg);-ms-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animation-rotate-out{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animation-rotate-out-down-left{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.animation-rotate-out-down-right{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}100%{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}}.animation-rotate-out-up-left{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}0%,100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}100%{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animation-rotate-out-up-right{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);transform:translateY(700px);opacity:0}}@keyframes hinge{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}0%,20%,60%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-ms-transform:rotate(80deg);transform:rotate(80deg)}40%{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}40%,80%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg)translateY(0);-ms-transform:rotate(60deg)translateY(0);transform:rotate(60deg)translateY(0);opacity:1}100%{-webkit-transform:translateY(700px);-ms-transform:translateY(700px);transform:translateY(700px);opacity:0}}.animation-hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%)rotate(-120deg);-ms-transform:translateX(-100%)rotate(-120deg);transform:translateX(-100%)rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}}.animation-roll-in{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}@keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0)rotate(0);-ms-transform:translateX(0)rotate(0);transform:translateX(0)rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%)rotate(120deg);-ms-transform:translateX(100%)rotate(120deg);transform:translateX(100%)rotate(120deg)}}.animation-roll-out{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animation-zoom-in{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animation-zoom-in-down{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animation-zoom-in-left{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animation-zoom-in-right{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animation-zoom-in-up{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.animation-zoom-out{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animation-zoom-out-down{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.animation-zoom-out-left{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.animation-zoom-out-right{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animation-zoom-out-up{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.animation-slide-in-down{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-slide-in-left{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.animation-slide-in-right{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}}.animation-slide-out-left{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}}.animation-slide-out-right{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.animation-slide-out-up{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} +.animated,.animation{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both} +.animation-slide-out-up{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} +#banner{/*background:url(../Images/banner_boxv1.jpg) no-repeat;*/height: 714px;margin-top: 1px;padding-top: 40px;} +.banner_bg{ background: url(../Images/banner_boxv2.jpg) no-repeat top center; + height: 750px; + margin-top: -41px; + background-size: 100%; + position: absolute; + width: 100%;} +#banner .ck-slide ul { margin: 0; padding: 0; list-style-type: none;} +#banner .ck-slide { position: relative;} +#banner .ck-slide ul.ck-slide-wrapper { position: absolute; top: 0; left: 0; z-index: 1; margin: 0; padding: 0;} +#banner .ck-slide ul.ck-slide-wrapper li { position: absolute;} +#banner .ck-slide .ck-prev, .ck-slide .ck-next { position: absolute; top: 50%; z-index: 2; width: 35px; height: 70px; margin-top: -18px; border-radius: 3px; background: red; text-indent: -9999px; background-repeat: no-repeat; } +#banner .ck-slide .ck-prev { left:-54px; background: url(../Images/arrow-left.png) no-repeat;} +#banner .ck-slide .ck-next { right:-70px; background: url(../Images/arrow-right.png) no-repeat;} +#banner .ck-slidebox { position: absolute; left:48%; bottom: 14px; z-index: 30;} +#banner .ck-slidebox ul { height: 20px; padding: 0 4px; border-radius: 8px;} +#banner .ck-slidebox ul li { float: left; height: 12px; margin:20px;} +#banner .ck-slidebox ul li em { display: block; width: 8px; height: 8px; border-radius: 100px; background-color: #d44032; text-indent: -9999px; cursor: pointer;} +#banner .ck-slidebox ul li.current em { background-color: #fbaf51; width:26px; border-radius:10px;} +#banner .ck-slidebox ul li em:hover { background-color: #fbaf51;} +#banner .ck-slide { width:1108px; height: 278px; margin: 0 auto;} +#banner .ck-slide ul.ck-slide-wrapper { height:278px;} +#banner .date_box{margin:0 auto;width: 1168px;} +#banner .date_sbox a{margin:20px 17px;font-size:13px;color:#fff;text-align: center;line-height:30px;} +#banner .date_sbigbox{margin-left: 10px;margin-top:45px;} +#banner .date_title{font-size:20px;color:#fbaf51;margin-left: 30px;} +#banner .date_title span{font-size:30px;font-weight: bold;margin-right:10px;line-height: 20px;} +#banner .date_title i{font-size: 13px;color:#fff;margin-left: 10px;} +#banner .date_right{border-left:#fcc769 solid 1px;margin-top:45px;margin-left:30px;} +#banner .left_rigth_box .left img,.left_rigth_box .right img{opacity: 0.5;cursor: pointer;} +#banner .left_rigth_box{width:300px;margin-left: 50px;margin-top: 15px;} +#banner .portrait{width:96px;height:96px;overflow: hidden;border-radius:6px;display: block;} +#banner .portrait img{width:96px;height:96px;} +#banner .portrait_title{color:#fff;font-size:12px;text-align: center;margin-top: -24px;position: absolute;width:96px;} +#banner .portrait_box{width:268px;overflow: hidden;height:96px;position: relative;} +#banner .portrait_sbox{position: relative;} +#banner .portrait_01{margin-left: 26px;border-radius: 6px; overflow: hidden; width: 96px; + height: 96px} +#crack{ background-color: #fbaf51;height:136px;zoom:1; } +#crack .crack_box{margin: 0 auto;width:1168px;} +#crack .crack{width:188px;padding:36px 50px;text-align: center;*width:234px;*padding:36px 0;*padding-left:56px;} +#crack .crack_text{font-size: 17px;} +#debate{width:1168px;margin:0 auto;} +#debate .debate_title{text-align: center;font-size:30px;font-weight: bold;color:#313044;margin-top: 80px;margin-bottom: 40px;*position: relative;} +#debate .change{float:left;padding:16px;padding-top:0;margin-left: 110px;font-size:17px;color:#333333;cursor: pointer;} +#debate .change:hover{border-bottom:#d44032 3px solid;margin-bottom:-2px;color:#d44032;} +#debate .debate_tab{border-bottom:#848497 1px solid;zoom:1;*position: relative;} +#debate .change_add{border-bottom:#d44032 3px solid;margin-bottom:-2px;color:#d44032;} +#debate .hotspot{width:274px;height:274px;} +body{ background: #fff;} +.smiley{height:12px;width:12px;background-position:0 0;} +.ear_01{height:18px;width:12px;background-position:-12px 0;} +.neutral{height:12px;width:12px;background-position:-24px 0;font-size: 11px;} +.side{height:13px;width:13px;background-position:-36px 0;font-size: 11px;} +.audio_01{height:18px;width:13px;background-position:-49px 0;} +.lol_01{height:15px;width:13px;background-position:-62px 0;} +.video_01{height:16px;width:14px;background-position:-75px 0;} +.QQ{height:18px;width:19px;background-position:-89px 0;} +.custom{height:18px;width:23px;background-position:-108px 0;} +.video_02{height:22px;width:22px;background-position:-378px 0px;} +.lol_02{height:22px;width:22px;background-position:-350px 0;} +.audio_02{height:22px;width:22px;background-position:-292px 0;} +.game_02{width:22px;height:22px; background-position:-406px 0; } +.ear_02{height:22px;width:22px;background-position:-321px 0;} +.video_02:hover{height:22px;width:22px;background-position:-378px -30px;} +.lol_02:hover{height:22px;width:22px;background-position:-350px -30px;} +.audio_02:hover{height:22px;width:22px;background-position:-292px -30px;} +.game_02:hover{width:22px;height:22px; background-position:-406px -30px; } +.ear_02:hover{height:22px;width:22px;background-position:-321px -30px;} +.shoe{height:26px;width:26px;background-position:0 -38px;margin-right:10px;} +.man{height:26px;width:26px;background-position:-39px -38px;margin-right:10px;} +.spark{height:30px;width:27px;background-position:-77px -36px;margin-right:10px;} +.Shape3{height:49px;width:49px;background-position:-146px -102px;} +.Shape2{height:49px;width:51px;background-position:-208px -102px;} +.Shape{height:55px;width:51px;background-position:-78px -98px;} +.Shape1{height:51px;width:51px;background-position:-3px -102px;} +.video{height:60px;width:60px;background-position:-7px -167px;} +.more{height:60px;width:60px;background-position:-96px -172px;} +.audio{height:60px;width:60px;background-position:-177px -177px;} +.lol{height:60px;width:60px;background-position:-254px -180px;} +.game{height:60px;width:60px;background-position:-338px -177px;} +.ear{height:60px;width:60px;background-position:-412px -179px;} +.game_01{width:24px;height:14px; background-position:-248px 0; } +.video:hover{height:60px;width:60px;background-position:-7px -260px;} +.more:hover{height:60px;width:60px;background-position:-96px -260px;} +.audio:hover{height:60px;width:60px;background-position:-177px -260px;} +.lol:hover{height:60px;width:60px;background-position:-254px -260px;} +.game:hover{height:60px;width:60px;background-position:-338px -260px;} +.ear:hover{height:60px;width:60px;background-position:-412px -260px;} +.king_01{background-position:-217px 0px;height:16px;width:16px;} +.king_02{height:22px;width:22px;background-position:-437px 0px;} +.king{height:60px;width:60px;background-position:-576px -180px;} +.king_02:hover{height:22px;width:22px;background-position:-437px -30px} +.king:hover{height:60px;width:60px;background-position:-576px -260px;} +.hizi_01{height:12px;width:22px;background-position:-180px -0px;} +.hizi_02{height:22px;width:22px;background-position:-470px 0px;} +.hizi{height:60px;width:60px;background-position:-491px -180px;} +.hizi_02:hover{height:22px;width:22px;background-position:-470px -30px} +.hizi:hover{height:60px;width:60px;background-position:-491px -260px;} +.huangye_01{background-position: -214px -48px; + height: 19px; + width: 22px;} +.huangye{height:60px;width:60px;background-position:-926px -180px;} +.huangye:hover{height:60px;width:60px;background-position:-926px -260px;} +.huangye_02{height:22px;width:22px;background-position:-712px 0px;} +.huangye_02:hover{height:22px;width:22px;background-position:-712px -30px} +#debate .lol_box{background-color:#d44032;padding:5px;*position: relative;} +#debate .lol_box i{margin-left: 18px;} +#debate .hotspot_box{width:274px;height:384px;margin-top:30px;padding-bottom: 6px;margin-left: 12px;margin-right: 12px;cursor: pointer;} +#debate .grading{position: absolute;right:20px;top:10px;font-size:14px;color:#fff;line-height:20px;height:22px;text-align:center;background-color: #fcbc6e;padding:0 8px;border-radius: 4px;} +#debate .aoutline{position: relative;} +#debate .user_name{font-size: 17px;color:#333333;margin-top:8px;} +#debate .address{color:#333333;font-size: 13px;margin-top: 4px;margin-bottom:4px;} +#debate .address span{color:#7d7d7d;font-size:12px;} +#debate .status{font-size: 11px;} +#debate .status i{margin-top: 3px;margin-right:5px;} +#debate .status_01{color:#22c7b2;} +#debate .status_02{color:#5d5d67;} +#debate .status_03{color:#ffa230;} +#debate .strength{width:54px;height:16px;line-height:16px;text-align: center;font-size: 11px;color:#fff;border-radius: 2px;margin-left:4px;} +#debate .strength_01{ background-color: #fbaf51; } +#debate .strength_02{ background-color: #714ec7; } +#debate .strength_03{ background-color: #a5d147; } +#debate .strength_04{ background-color: #e762ba; } +#debate .strength_05{ background-color: #53c1e5; } +#debate .strength_06{ background-color: #5fc890; } +#debate .strength_07{ background-color: #f88037; } +#debate .strength_08{ background-color: #d44032; } +#debate .money{color:#e82a18;font-size:17px;margin-top: 6px;text-align: right;} +#debate .money span{font-size:30px;} +#debate .hotspot_bigbox{margin-left: -12px;} +#debate .hotspot_sbox{width:1192px;margin:0 auto;*position: relative;} +.more_hover1{display: none;} +#debate .more{display: block;width:190px;margin:0 auto;margin-top: 50px;margin-bottom: 50px;*position: relative; } +#debate .more:hover .more_hover{display: none;} +#debate .more:hover .more_hover1{display:inline-block;} +#New_list{ background-color: #e6e6ec;padding:60px 0; *position: relative;} +#New_list .heat{width:324px;padding:25px; background-color: #fff;margin-left: 14px;margin-right: 14px;height: 770px;} +#New_list .New_list{width:1220px;margin:0 auto;} +#New_list .New_slist{margin-left: 14px;} +#New_list .heat_title{color:#d44032;font-size:25px;text-align: center;*position: relative;} +#New_list .head_box{ width: 152px;height: 152px;float: left;position: relative;overflow: hidden;} +#New_list .head img{width: 152px;height: 152px;} +#New_list .head_top{display: inline-block;position: absolute;top: -40px;left: -40px;width: 80px;height: 80px;line-height: 126px;font-size: 14px;text-align: center;*text-align: right;-webkit-transform: rotate(-45deg);transform: rotate(-45deg); background-color: #fb981d;color:#fff;} +#New_list .head_bottom{bottom:0px;height:30px;background-color:#000;opacity:0.7;filter:Alpha(opacity=70);padding:10px;position: absolute;width:100%;z-index: 4;} +#New_list .head_btext{position: absolute;bottom:6px;z-index:5;padding-left: 10px;padding-right: 10px;width:132px;} +#New_list .head_btitle{font-size:14px;color:#fff;} +#New_list .head_address{font-size: 11px;color:#c6c6d1;} +#New_list .head_time{color:#f2394c;font-size:11px;} +#New_list .video_box{background-color: #ffaf4c;padding:5px 0;height: 22px;margin-top: 152px;*width:152px;} +#New_list .video_box i{margin-left:9px;} +#New_list .play_box i{width:22px;height:22px;border:#f4b2ac solid 1px;border-radius: 4px;float: left;margin-right: 6px;} +#New_list .play_box i:hover{border:#ffa433 solid 1px;} +#New_list .head01box{ width: 80px;height: 80px;position: relative;overflow: hidden;margin-top:12px;padding-bottom: 12px;} +#New_list .head01title{display: inline-block;position: absolute;top: -20px;left: -20px;width: 40px;height: 40px;line-height: 60px;font-size: 12px;text-align: center;*text-align: right;-webkit-transform: rotate(-45deg);transform: rotate(-45deg); background-color: #f9bb6f;color:#fff;} +#New_list .head01{width:80px;height:80px;overflow: hidden;} +#New_list .head01 img{width:80px;height:80px;} +#New_list .play_title{color:#61616b;font-size:15px;margin-top: 20px;margin-bottom: 14px;} +#New_list .bottom_comment{font-size:12px;color:#fff; padding:0px 8px;line-height: 20px; border-radius: 4px;} +#New_list .bottom_address{background-color: #a0a0a0; padding:0px 10px;margin-right: 4px;} +#New_list .bottom_age01{background-color: #ffaaac;} +#New_list .bottom_age02{background-color: #8fc9f1;} +#New_list .order{margin-top: 20px;color:#666666;font-size: 14px;text-align: right;} +#New_list .Gaming_box{ border-bottom:#d44032 1px dashed; } +#New_list .imperial{color:#f2394c;font-size:16px;font-weight: bold;} +#New_list .imperial span{ background-color:#f2394c;color:#fff;font-size:11px;font-weight: normal;width:34px;display: inline-block;text-align: center;border-radius: 4px;margin-right: 5px;} +#New_list .imperial2{color:#f2394c;font-size:18px;font-weight: bold;} +#New_list .imperial3{color:#f2394c;font-size:11px;font-weight: normal;text-align:right;margin-top: -4px;} +#New_list .play_title01{margin-top: 37px;margin-left: 6px;} +#debate .hotspot_box{-webkit-transition: all .3s ease;transition: all .3s ease;} +#debate .hotspot_box:hover{-webkit-box-shadow: 0 3px 30px rgba(0,0,0,.2);box-shadow: 0 3px 30px rgba(0,0,0,.2);-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px);} +#banner .portrait,#New_list .head,#New_list .head01 { + transition:all 0.6s ease;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease; +} +#banner .portrait img,#New_list .head img,#New_list .head01 img { + transition: all 0.8s; + -webkit-transition: all 0.8s; + -moz-transition: all 0.8s; + -ms-transition: all 0.8s; + -o-transition: all 0.8s; +} +#banner .portrait:hover{ + background: transparent; +} +#banner .portrait:hover img,#New_list .head:hover img,#New_list .head01:hover img{ + transform: scale(1.2); + -webkit-transform: scale(1.2); + -moz-transform: scale(1.2); + -ms-transform: scale(1.2); + -o-transform: scale(1.2); + border-radius: 6px; +} +#banner .portrait{ + position: relative; +} +#banner .portrait div.mask{ + position: absolute; + z-index: 999; + width: 100%; + height: 100%; +} + +#banner .portrait div.mask1{ + background: url('../Images/mask.png') no-repeat; +} +#banner .portrait div.mask2{ + background: url('../Images/mask2.png') no-repeat; +} + +/*左边弹窗*/ +.fixed-nav-cell{position: fixed;right: 14%;top: 60%;margin-top: -204px;width:50px;z-index: 9999;} +@media screen and (max-width:1600px) and (min-width:1365px){.fixed-nav-cell{position: fixed;right: 7%;top: 50%;margin-top: -204px;width: 50px;z-index: 9999;}} +@media screen and (max-width:1366px){.fixed-nav-cell{position: fixed;right:0;top:50%;z-index: 9999;}} +.fixed-nav-cell .fixed_bg{height:180px;width:100px;background-color: #f33b52;border-radius:50px;margin-top: -80px;margin-left:9px;} +.fixed-nav-cell .aqt{padding-top: 94px;display: block;text-align: center;color:#fff;font-size:13px;} +.fixed-nav-cell .top{text-align: center;display: block;margin-top: 20px;} +.service_hover{display: block;position: relative;z-index: 2;} +.service_hover2{display: none;} +.service_hover:hover .service_hover1{display: none;} +.service_hover:hover .service_hover2{display: inline-block;} +.fixed_bg:hover{background-color: #dd1c40;} + +/*背景小图标*/ +.lol01_01{height: 16px;width: 16px;background-position: -162px 0;} +.lol01_02{ width:22px;height:22px; background-position: -505px 0;} +.lol01_02:hover{ width:22px;height:22px;background-position: -505px -28px;} +.singer_01{height: 16px;width: 14px;background-position: -159px -26px;} +.singer_02{width:22px;height:22px;background-position:-539px 0} +.singer_02:hover{width:22px;height:22px;background-position:-539px -30px;} +.music_01{height:22px;width: 19px;background-position: -184px -45px;} +.music_02{width:22px;height:22px;background-position:-688px 0} +.music_02:hover{width:22px;height:22px;background-position: -687px -28px;} + +.lover{height:60px;width:60px;background-position:-650px -180px; } +.lover:hover{background-position:-650px -260px; } +.lover_01{width:16px;height:18px;background-position:-188px -24px;} +.lover_02{width:22px;height:22px;background-position:-570px -0px;} +.lover_02:hover{width:22px;height:22px;background-position:-570px -30px;} + + + +.shout:hover{height:60px;width:60px;background-position:-720px -260px;} +.shout{height:60px;width:60px;background-position:-720px -179px;} +.shout_01{height:19px;width:18px;background-position:-216px -25px;} +.shout_02{height:22px;width:22px;background-position:-600px 0;} +.shout_02:hover{height:22px;width:22px;background-position:-600px -30px;} + +.sleep:hover{height:60px;width:60px;background-position:-786px -260px;} +.sleep{height:60px;width:60px;background-position:-786px -179px;} +.sleep_01{height:19px;width:18px;background-position:-248px -25px;} +.sleep_02{height:22px;width:22px;background-position:-631px 0;} +.sleep_02:hover{height:22px;width:22px;background-position:-631px -30px;} + + +.pubg_01{height:15px;width:22px;background-position:-156px -52px;} +.pubg_02{height:22px;width:22px;background-position:-658px 0px;} +.pubg_02:hover{height:22px;width:22px;background-position:-658px -30px} +.pubg{height:60px;width:60px;background-position:-855px -180px;} +.pubg:hover{height:60px;width:60px;background-position:-855px -260px;} diff --git a/public/theme/peiwan/Css/jquery.fancybox.css b/public/theme/peiwan/Css/jquery.fancybox.css new file mode 100644 index 0000000000000000000000000000000000000000..3827f0507cf0e8806abf25104eeb9dd9c32e7e5d --- /dev/null +++ b/public/theme/peiwan/Css/jquery.fancybox.css @@ -0,0 +1,273 @@ +/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ +.fancybox-wrap, +.fancybox-skin, +.fancybox-outer, +.fancybox-inner, +.fancybox-image, +.fancybox-wrap iframe, +.fancybox-wrap object, +.fancybox-nav, +.fancybox-nav span, +.fancybox-tmp +{ + padding: 0; + margin: 0; + border: 0; + outline: none; + vertical-align: top; +} + +.fancybox-wrap { + position: absolute; + top: 0; + left: 0; + z-index: 8020; +} + +.fancybox-skin { + position: relative; + background: #f9f9f9; + color: #444; + text-shadow: none; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.fancybox-opened { + z-index: 8030; +} + +.fancybox-opened .fancybox-skin { + -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); + box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); +} + +.fancybox-outer, .fancybox-inner { + position: relative; +} + +.fancybox-inner { + overflow: hidden; +} + +.fancybox-type-iframe .fancybox-inner { + -webkit-overflow-scrolling: touch; +} + +.fancybox-error { + color: #444; + font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + margin: 0; + padding: 15px; + white-space: nowrap; +} + +.fancybox-image, .fancybox-iframe { + display: block; + width: 100%; + height: 100%; +} + +.fancybox-image { + max-width: 100%; + max-height: 100%; +} + +#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url(../Images/fancybox_sprite.png); +} + +#fancybox-loading { + position: fixed; + top: 50%; + left: 50%; + margin-top: -22px; + margin-left: -22px; + background-position: 0 -108px; + opacity: 0.8; + cursor: pointer; + z-index: 8060; +} + +#fancybox-loading div { + width: 44px; + height: 44px; + background: url(../Images/fancybox_loading.gif) center center no-repeat; +} + +.fancybox-close { + position: absolute; + top: -18px; + right: -18px; + width: 36px; + height: 36px; + cursor: pointer; + z-index: 8040; +} + +.fancybox-nav { + position: absolute; + top: 0; + width: 40%; + height: 100%; + cursor: pointer; + text-decoration: none; + background: transparent url(../Images/blank.gif); /* helps IE */ + -webkit-tap-highlight-color: rgba(0,0,0,0); + z-index: 8040; +} + +.fancybox-prev { + left: 0; +} + +.fancybox-next { + right: 0; +} + +.fancybox-nav span { + position: absolute; + top: 50%; + width: 36px; + height: 34px; + margin-top: -18px; + cursor: pointer; + z-index: 8040; + visibility: hidden; +} + +.fancybox-prev span { + left: 10px; + background-position: 0 -36px; +} + +.fancybox-next span { + right: 10px; + background-position: 0 -72px; +} + +.fancybox-nav:hover span { + visibility: visible; +} + +.fancybox-tmp { + position: absolute; + top: -99999px; + left: -99999px; + max-width: 99999px; + max-height: 99999px; + overflow: visible !important; +} + +/* Overlay helper */ + +.fancybox-lock { + overflow: visible !important; + width: auto; +} + +.fancybox-lock body { + overflow: hidden !important; +} + +.fancybox-lock-test { + overflow-y: hidden !important; +} + +.fancybox-overlay { + position: absolute; + top: 0; + left: 0; + overflow: hidden; + display: none; + z-index: 8010; + background: url(../Images/fancybox_overlay.png); +} + +.fancybox-overlay-fixed { + position: fixed; + bottom: 0; + right: 0; +} + +.fancybox-lock .fancybox-overlay { + overflow: auto; + overflow-y: scroll; +} + +/* Title helper */ + +.fancybox-title { + visibility: hidden; + font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; + position: relative; + text-shadow: none; + z-index: 8050; +} + +.fancybox-opened .fancybox-title { + visibility: visible; +} + +.fancybox-title-float-wrap { + position: absolute; + bottom: 0; + right: 50%; + margin-bottom: -35px; + z-index: 8050; + text-align: center; +} + +.fancybox-title-float-wrap .child { + display: inline-block; + margin-right: -100%; + padding: 2px 20px; + background: transparent; /* Fallback for web browsers that doesn't support RGBa */ + background: rgba(0, 0, 0, 0.8); + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; + text-shadow: 0 1px 2px #222; + color: #FFF; + font-weight: bold; + line-height: 24px; + white-space: nowrap; +} + +.fancybox-title-outside-wrap { + position: relative; + margin-top: 10px; + color: #fff; +} + +.fancybox-title-inside-wrap { + padding-top: 10px; +} + +.fancybox-title-over-wrap { + position: absolute; + bottom: 0; + left: 0; + color: #fff; + padding: 10px; + background: #000; + background: rgba(0, 0, 0, .8); +} + +/*Retina graphics!*/ +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), + only screen and (min--moz-device-pixel-ratio: 1.5), + only screen and (min-device-pixel-ratio: 1.5){ + + #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { + background-image: url(../Images/fancybox_sprite@2x.png); + background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ + } + + #fancybox-loading div { + background-image: url(../Images/fancybox_loading@2x.gif); + background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ + } +} \ No newline at end of file diff --git a/public/theme/peiwan/Css/list.css b/public/theme/peiwan/Css/list.css new file mode 100644 index 0000000000000000000000000000000000000000..c63eb6e61a075b8d078f762eb5f763adc2d3ea39 --- /dev/null +++ b/public/theme/peiwan/Css/list.css @@ -0,0 +1,1103 @@ +body { + width: 100%; + margin: 0px; + font-family: Microsoft YaHei, -apple-system-font, Helvetica Neue, Helvetica, sans-serif; + font-size: 16px; +} +* { + padding: 0px; + margin: 0px; +} +body, ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, p, form, fieldset, legend, input, textarea, select, button, th, td { + margin: 0; + padding: 0; +} +h1, h2, h3, h4, h5, h6 { + font-size: 12px; + list-style: none; +} +button { + overflow: visible +} +img { + border: none; +} +a { + color: #000; + text-decoration: none; +} +i { + list-style: none; +} +li { + list-style: none; +} +i { + font-style: normal; +} +input, select, button { + font: 12px Verdana, Arial, Tahoma; + vertical-align: middle; +} +textarea { + resize: none +} +.clearfix { + clear: both +} + +.pop_up_bg { + background-color: #000; + opacity: 0.8; + height: 100%; + width: 100%; + position: fixed; + z-index: 1000; + filter: Alpha(opacity=80); +} + +input[type="file"] { + cursor: pointer; +} + +body { + min-width: 1240px; + -webkit-font-smoothing: antialiased; + /* -moz-osx-font-smoothing:inherit|grayscale;*/ + overflow-x: hidden; + background-color: #f3f3f3; +} + +.b_all { + border: #d6d7dc 1px solid; + box-sizing: border-box; +} + +.b_bm { + border-bottom: #d6d7dc 1px solid; + box-sizing: border-box; +} + +.fl { + float: left +} + +.fr { + float: right +} + +.mt5 { + margin-top: 5px +} + +.mt10 { + margin-top: 10px +} + +.mt15 { + margin-top: 15px +} + +.mt20 { + margin-top: 20px +} + +.mt25 { + margin-top: 25px +} + +.mt30 { + margin-top: 30px +} + +.mt35 { + margin-top: 35px +} + +.mt40 { + margin-top: 40px +} + +.mt45 { + margin-top: 45px +} + +.mt50 { + margin-top: 50px +} + +.ml5 { + margin-left: 5px +} + +.ml10 { + margin-left: 10px +} + +.ml15 { + margin-left: 15px +} + +.ml20 { + margin-left: 20px +} + +.ml25 { + margin-left: 25px +} + +.ml30 { + margin-left: 30px +} + +.ml35 { + margin-left: 35px +} + +.ml40 { + margin-left: 40px +} + +.ml45 { + margin-left: 45px +} + +.ml50 { + margin-left: 50px +} + +.mr5 { + margin-right: 5px +} + +.mr10 { + margin-right: 10px +} + +.mr15 { + margin-right: 15px +} + +.mr20 { + margin-right: 20px +} + +.mr25 { + margin-right: 25px +} + +.mr30 { + margin-right: 30px +} + +.mr35 { + margin-right: 35px +} + +.mr40 { + margin-right: 40px +} + +.mr45 { + margin-right: 45px +} + +.mr50 { + margin-right: 50px +} + +.mb5 { + margin-bottom: 5px +} + +.mb10 { + margin-bottom: 10px +} + +.mb15 { + margin-bottom: 15px +} + +.mb20 { + margin-bottom: 20px +} + +.mb25 { + margin-bottom: 25px +} + +.mb30 { + margin-bottom: 30px +} + +.mb35 { + margin-bottom: 35px +} + +.mb40 { + margin-bottom: 30px +} + +.mb45 { + margin-bottom: 45px +} + +.mb50 { + margin-bottom: 50px +} + +.mtb5 { + margin-top: 5px; + margin-bottom: 5px +} + +.mtb10 { + margin-top: 10px; + margin-bottom: 10px +} + +.mtb15 { + margin-top: 15px; + margin-bottom: 15px +} + +.mtb20 { + margin-top: 20px; + margin-bottom: 20px +} + +.mtb25 { + margin-top: 25px; + margin-bottom: 25px +} + +.mtb30 { + margin-top: 30px; + margin-bottom: 30px +} + +.mtb35 { + margin-top: 35px; + margin-bottom: 35px +} + +.mtb40 { + margin-top: 40px; + margin-bottom: 40px +} + +.mtb45 { + margin-top: 45px; + margin-bottom: 45px +} + +.mtb50 { + margin-top: 50px; + margin-bottom: 50px +} + +.pt5 { + padding-top: 5px +} + +.pt10 { + padding-top: 10px +} + +.pt15 { + padding-top: 15px +} + +.pt20 { + padding-top: 20px +} + +.pt25 { + padding-top: 25px +} + +.pt30 { + padding-top: 30px +} + +.pt35 { + padding-top: 35px +} + +.pt40 { + padding-top: 40px +} + +.pt45 { + padding-top: 45px +} + +.pt50 { + padding-top: 50px +} + +.pl5 { + padding-left: 5px +} + +.pl10 { + padding-left: 10px +} + +.pl15 { + padding-left: 15px +} + +.pl20 { + padding-left: 20px +} + +.pl25 { + padding-left: 25px +} + +.pl30 { + padding-left: 30px +} + +.pl35 { + padding-left: 35px +} + +.pl40 { + padding-left: 40px +} + +.pl45 { + padding-left: 45px +} + +.pl50 { + padding-left: 50px +} + +.pr5 { + padding-right: 5px +} + +.pr10 { + padding-right: 10px +} + +.pr15 { + padding-right: 15px +} + +.pr20 { + padding-right: 20px +} + +.pr25 { + padding-right: 25px +} + +.pr30 { + padding-right: 30px +} + +.pr35 { + padding-right: 35px +} + +.pr40 { + padding-right: 40px +} + +.pr45 { + padding-right: 45px +} + +.pr50 { + padding-right: 50px +} + +.pb5 { + padding-bottom: 5px +} + +.pb10 { + padding-bottom: 10px +} + +.pb15 { + padding-bottom: 15px +} + +.pb20 { + padding-bottom: 20px +} + +.pb25 { + padding-bottom: 25px +} + +.pb30 { + padding-bottom: 30px +} + +.pb35 { + padding-bottom: 35px +} + +.pb40 { + padding-bottom: 40px +} + +.pb45 { + padding-bottom: 45px +} + +.pb50 { + padding-bottom: 50px +} + +.ptb5 { + padding-top: 5px; + padding-bottom: 5px +} + +.ptb10 { + padding-top: 10px; + padding-bottom: 10px +} + +.ptb15 { + padding-top: 15px; + padding-bottom: 15px +} + +.ptb20 { + padding-top: 20px; + padding-bottom: 20px +} + +.ptb25 { + padding-top: 25px; + padding-bottom: 25px +} + +.ptb30 { + padding-top: 30px; + padding-bottom: 30px +} + +.ptb35 { + padding-top: 35px; + padding-bottom: 35px +} + +.ptb40 { + padding-top: 40px; + padding-bottom: 40px +} + +.ptb45 { + padding-top: 45px; + padding-bottom: 45px +} + +.ptb50 { + padding-top: 50px; + padding-bottom: 50px +} + +i { + font-style: normal; +} + + .list { + padding: 25px 50px; + color: #333333; + border-top: 5px solid #f9f9f9; + cursor: pointer; + } + #entry_box{ padding-top: 20px;} + #entry_box .list_box { + width: 1290px; + margin: 0 auto; + background: #f9f9f9; + margin-bottom: 10px; + } + + #entry_box .list_add { + border-top: 5px solid #dd484a; + background: #fff; + font-weight: bold; + } + + #entry_box .play_box { + width: 271px; + height: 330px; + background: #ffffff; + } + + #entry_box .play_box:hover { + box-shadow: 0px 15px 30px 0px rgba(65, 59, 49, 0.3); + } + + #entry_box .side_bg { + background: url(../Images/side.png); + } + + #entry_box .play_img { + width: 271px; + height: 233px; + overflow: hidden; + } + + #entry_box .play_img img { + width: 271px; + height: 233px; + } + + #entry_box .play_name { + font-size: 18px; + color: #333333; + /* width: 100px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap;*/ + } + + #entry_box .play_age { + background: #ffc4d0; + color: #fff; + font-size: 12px; + padding: 0 5px; + border-radius: 2px; + margin-left: 6px; + margin-top: 5px; + } + + #entry_box .play_ageimg { + width: 7px; + height: 11px; + margin-top: 3px; + } + + #entry_box .play_ageimg_02 { + width: 9px; + height: 13px; + margin-top: 3px; + background-position: 0 -20px; + } + + #entry_box .play_san { + color: #fff; + font-size: 12px; + background: #eed7ca; + padding: 0 5px; + border-radius: 2px; + margin-left: 6px; + margin-top: 5px; + } + + #entry_box .status_img { + width: 12px; + height: 12px; + background-position: -19px 0; + margin-top: 5px; + margin-right: 2px; + } + + #entry_box .status_img_02 { + width: 12px; + height: 12px; + background-position: -19px -14px; + margin-top: 5px; + margin-right: 2px; + } + + #entry_box .status_img_03 { + width: 12px; + height: 12px; + background-position: -19px -28px; + margin-top: 5px; + margin-right: 2px; + } + + #entry_box .play_status { + font-size: 14px; + color: #1dd3b8; + margin-top: 10px; + } + + #entry_box .play_status_02 { + font-size: 14px; + color: #ffa230; + margin-top: 10px; + } + + #entry_box .play_status_03 { + font-size: 14px; + color: #666666; + margin-top: 10px; + } + + #entry_box .play_time { + font-size: 14px; + color: #fa323c; + margin-right: 20px; + } + + #entry_box .play_time span { + font-size: 24px; + } + + #entry_box .side_img { + width: 147px; + height: 34px; + background-position: -32px 0; + position: absolute; + margin-top: -128px; + margin-left: -20px; + line-height: 34px; + text-align: center; + color: #fff; + } + + #entry_box .play_bigbox { + width: 1200px; + margin: 0 auto; + min-height: 1200px; + } + + .play_box { + margin: 0 14px; + margin-bottom: 30px; + } + + #entry_box .play_age_02 { + background: #97bcf0; + color: #fff; + font-size: 12px; + padding: 0 5px; + border-radius: 2px; + margin-left: 6px; + margin-top: 5px; + } + + #paging_box { + display: inline; + text-align: center; + } + + #paging_box .paging_box li { + width: 42px; + height: 40px; + border-radius: 6px; + border: solid 1px #e6e3e3; + font-size: 18px; + color: #969696; + display: inline-block; + background: #f9f9f9; + text-align: center; + line-height: 40px; + cursor: pointer; + margin: 0 5px; + } + + #paging_box .paging_box li:hover { + border: solid 1px #25e198; + background: #25e198; + color: #fff; + } + + #paging_box .paging_box .li_add { + border: solid 1px #25e198; + background: #25e198; + color: #fff; + } + /*页脚*/ +.footer_title{font-size:24px;color: #313044;text-align:center;} +.footer_img a{width:182px;height:80px;overflow:hidden;background-color:#bbbbc6;margin-right:20px;} +.footer_img img{width:182px;height:80px;} +.footer_bottom_box { + background-color: #313044; + padding: 32px 0 26px; + height: 45px; +} +.footer_bottom { + width: 1200px; + margin: 0 auto; + font-size: 12px; +} +.footer_about { + width: 480px; + float: left; +} +.footer_about a { + float: left; + margin-right: 14px; + color: #9b9ca8; + font-size:14px; + line-height:36px; +} +.footer_about a:hover { + color: #fb5353; +} +.footer_record { + width: 700px; + float: right; + color: #9b9ca8; +} +.footer_record p{ + float: left; +} +.footer_record p a { + color: #9b9ca8; + padding-right:5px; +} +.footer_record p a:hover { + color: #fb5353; +} +.border-qq{display:block;width:234px;height:34px;border:1px solid #ccc;float:left;margin-top: 8px;margin-left: 13px;padding: 0 10px;border-radius:1px;} +/*左边弹窗*/ +.fixed-nav-cell{position: fixed;right: 14%;top: 60%;margin-top: -204px;width:50px;z-index: 9999;} +@media screen and (max-width:1600px) and (min-width:1365px){.fixed-nav-cell{position: fixed;right: 7%;top: 50%;margin-top: -204px;width: 50px;z-index: 9999;}} +@media screen and (max-width:1366px){.fixed-nav-cell{position: fixed;right:0;top:50%;z-index: 9999;}} +.fixed-nav-cell .fixed_bg{height:180px;width:100px;background-color: #f33b52;border-radius:50px;margin-top: -80px;margin-left:9px;} +.fixed-nav-cell .aqt{padding-top: 94px;display: block;text-align: center;color:#fff;font-size:13px;} +.fixed-nav-cell .top{text-align: center;display: block;margin-top: 20px;} +.service_hover{display: block;position: relative;z-index: 2;} +.service_hover2{display: none;} +.service_hover:hover .service_hover1{display: none;} +.service_hover:hover .service_hover2{display: inline-block;} +.fixed_bg:hover{background-color: #dd1c40;} +.city_bigbox,.city_bigboxV2,.city_bigboxV3{width: 1300px;margin:0 auto;margin-top:20px;display: none;} +.city_box{margin-bottom: 20px;width:1180px;} +.city_box li{margin-top: 20px;float:left;width:64px;text-align: center;line-height: 30px;height:30px;margin:0 6px;cursor: pointer;color:#666666;border:#f3f3f3 solid 1px;border-radius: 4px;} +.city_box li:hover{border:#cccccc solid 1px;} +.city_box li.li_add{border:#dc4647 solid 1px;border-radius: 4px;} + .li_one{width:100px;cursor:default;margin-top: 20px;float:left;text-align: center;line-height: 30px;height:30px;margin:0 6px;cursor: pointer;color:#666666;border:#f3f3f3 solid 1px;border-radius: 4px;} + .li_one:hover{border:#f3f3f3 solid 1px;} +#entry_box .ctiy{color: #666666;} +#entry_box .play_box{ + position: relative; +} +#entry_box .play_box_bg{background: url(Images/border_list.png) no-repeat center top; width: 300px; + height: 400px; + margin-left: -27px; + position: absolute; + z-index: 1; + top:-24px; + left:0;} +.play_subbox{position: relative;z-index: 2; background-color: #fff;padding-bottom:18px;} +.play_img{ + position: relative; +} +.div_play_pro{ + position: absolute; + right: 10px; + bottom:10px; +} +#entry_box .play_img .plutocrat_rick{position: absolute; + left: 10px; + top: 10px;width: 70px;height: 22px;} + .plutocrat_rick{display: none;} +#entry_box .city_line{color: #cccccc;display: inline-block;margin-right: 2px;margin-left: 4px;} +#entry_box .ctiy { + color: #666666; + width: 66px; + overflow: hidden; + white-space: nowrap; + word-break: keep-all; + text-overflow: ellipsis; +} +.festival{position: absolute;margin-left: 180px;margin-top: -40px;} +/*左边弹窗 end*/ + + +.center_oneself{width:1250px;margin:0 auto;margin-bottom:36px; } +.oneself_bidbox .oneself_bg01,.oneself_bidbox .oneself_bg02,.oneself_bidbox .oneself_bg03{height:130px;} +.oneself_bidbox .oneself_bg01{width:520px; background:url(Images/oneself-bg1.png) no-repeat center;} +.oneself_bidbox .oneself_bg02{width:206px; background:url(Images/oneself-bg2.png) no-repeat center;position: absolute;left:50%;z-index: 22;margin-left: -103px;} +.oneself_bidbox .oneself_bg02:hover{background:url(Images/oneself-bg2_hover.png) no-repeat center;} +.oneself_bidbox .oneself_bg03{width:520px; background:url(Images/oneself-bg3.png) no-repeat center;} +.oneself_bidbox .headimg{width:76px;height:76px;border-radius:100px;overflow: hidden;} +.oneself_bidbox .headimg img{width:76px;} +.oneself_bidbox .headtext{width:76px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;font-size: 12px;color:#999999;text-align: center;} +.oneself_bidbox .headimg_box{margin-top: 18px;} +.oneself_bidbox .headimg_box2{margin-top: 24px;} +.oneself_bidbox .oneself_text{width:217px;margin-top: 32px;margin-right: 30px;font-size: 14px;color:#666666; line-height:26px;} +.oneself_bidbox .oneself_text2{width:217px;margin-top:52px;margin-right: 30px;font-size: 14px;color:#666666} +.oneself_bidbox .love_big_box{color:#ff5151;margin-top: 20px;font-size: 14px;text-align: center;margin: 38px 10px 0 10px;} +.oneself_bidbox .oneself_bg02_title{color:#fff;font-size: 18px; margin-top: 38px;text-align: center;} +.oneself_bidbox .oneself_bg02_time{text-align: center;color:#c5711f;margin-top: 2px;} +.oneself_bidbox{position: relative;height:130px;overflow: hidden;} +.oneself{height:130px;backface-visibility: hidden; + transform: translate3d(0, 0, 0); + transform-style: preserve-3d;} +.oneself_subbox{position: absolute;width: 100%;} +.animated { + -webkit-animation-duration: .5s; + animation-duration: .5s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both +} +.livechat-girl { + width: 20px; + height: 20px; + border-radius: 50%; + opacity: 0; + z-index: 700; + transform: translateY(0); + -webkit-transform: translateY(0); + -ms-transform: translateY(0); + cursor: pointer; + -webkit-transition: all 1s cubic-bezier(0.86, 0, 0.07, 1); + transition: all 1s cubic-bezier(0.86, 0, 0.07, 1) +} +.girl{width:32px;} +.livechat-girl:focus { + outline: 0 +} +.livechat-girl.animated { + opacity: 1; + transform: translateY(-40px); + -webkit-transform: translateY(-40px); + -ms-transform: translateY(-40px) +} +/*.livechat-girl:after { + content: ''; + width: 20px; + height: 20px; + border-radius: 50%; + background-image: linear-gradient(to bottom, #fff, #fff); + position: absolute; + right:5px; + top: 1px; + z-index: 99999 +}*/ +.livechat-girl .animated-circles{position: absolute; margin-top: -23px; + margin-left: 5px;} +.livechat-girl .animated-circles .circle { + background: rgba(255,67,67,0.25); + width: 20px; + height: 20px; + border-radius: 50%; + position: absolute; + z-index: 49; + transform: scale(1); + -webkit-transform: scale(1) +} +.livechat-girl .animated-circles.animated .c-1 { + animation: 2000ms scaleToggleOne cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards +} +.livechat-girl .animated-circles.animated .c-2 { + animation: 2500ms scaleToggleTwo cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards +} +.livechat-girl .animated-circles.animated .c-3 { + animation: 3000ms scaleToggleThree cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards +} +.livechat-girl.animation-stopped .circle { + opacity: 0 !important +} + +@keyframes scaleToggleOne { +from { +transform:scale(1); +-webkit-transform:scale(1) +} +50% { +transform:scale(2); +-webkit-transform:scale(2) +} +100% { +transform:scale(1); +-webkit-transform:scale(1) +} +} +@keyframes scaleToggleTwo { +0% { +transform:scale(1); +-webkit-transform:scale(1) +} +20% { +transform:scale(1); +-webkit-transform:scale(1) +} +60% { +transform:scale(2); +-webkit-transform:scale(2) +} +100% { +transform:scale(1); +-webkit-transform:scale(1) +} +} +@keyframes scaleToggleThree { +0% { +transform:scale(1); +-webkit-transform:scale(1) +} +33% { +transform:scale(1); +-webkit-transform:scale(1) +} +66% { +transform:scale(2); +-webkit-transform:scale(2) +} +100% { +transform:scale(1); +-webkit-transform:scale(1) +} +} +.oneself_bg02_time02{text-decoration: line-through;color: #999999;font-size: 12px;text-align:center;} + +/**类别*/ +.swrap{ + width: 1200px; + margin:0 auto; +} +.filtrate{ + min-height: 237px; + overflow: hidden; + display:flex; + flex-direction:row; +} +.filtrate-left{ + width: 120px; +} +.filtrate-left li{ + width: 100%; + height: 80px; + line-height: 80px; + background-color: #e1e1e1; + color:#666666; + font-size: 14px; + text-align: center; +} +.filtrate-right{ + flex:1; + background-color: #fff; +} +.filtrate-right ul{ + overflow: hidden; + height: 79px; +} +.filtrate-right ul li{ + float: left; + width: 135px; + text-align: center; + cursor: pointer; +} +.filtrate-right ul li:hover{ + color:#f5501e; +} +.filtrate-right ul li:hover img{ + animation:jello 1s; + -webkit-animation:jello 1s; + -moz-animation:jello 1s; + -o-animation:jello 1s; + -ms-animation:jello 1s; +} +.filtrate-right ul.gameType{ + background-color: #fff; + height: 80px; +} +.gameType li{ + position: relative; + height: 50px; + padding-bottom: 15px; + margin-top: 10px; + border-bottom: 1px solid #ececec; +} +.gameType li p{ + line-height:60px; +} +.gameType li.checked span{ + display: inline-block; + width: 80px;height: 8px; + position: absolute; + top:58px;left:50%; + margin-left: -40px; + background: url(../../img/searchPlayer/xsj.png)center center no-repeat; +} +.gameType li.checked p{ + font-size: 14px; + color: #f5501e; + font-weight: bold; +} +.gradeSelect,.playerSex{ + border-bottom:1px solid #ececec; +} +.gradeSelect li{ + line-height: 79px; +} +.gradeSelect li.checked,.playerSex li.checked{ + font-size: 14px; + color:#f5501e; + font-weight: bold; +} +.playerSex li { + line-height: 79px; +} +.filtrate-right button{ + position: absolute; + z-index: 2; + top:26px;right:17px; + padding:3px 8px; + border-radius: 4px; + border:1px solid #848484; + font-size: 12px; + background-color: #fff; + color:#dbdbdb; + cursor:pointer; +} +/*排序*/ +.sort{ + background-color: #fff; + margin-top: 10px; + padding:5px 0px 5px 5px; +} +.sort-list{ + width: 302px; + overflow: hidden; + border-radius: 2px; +} +.sort-list span{ + float: left; + display: inline-block; + padding:12px 14px; + font-size: 14px; + color:#747474; + cursor:pointer; +} +.sort-list span:nth-child(1){ + border: 1px solid #dbdbdb; + border-right:none; + border-radius: 4px 0px 0px 4px; +} +.sort-list span:nth-child(2),.sort-list span:nth-child(3){ + border-top: 1px solid #dbdbdb; + border-bottom: 1px solid #dbdbdb; + background:url(../Images/ico_b1.png )43px center no-repeat; +} +.sort-list span:nth-child(4){ + border: 1px solid #dbdbdb; + border-left:none; + border-radius: 0px 4px 4px 0px; + padding-right:25px; + background: url(../Images/ico_b1.png)43px center no-repeat; +} +/*综合排序被选择*/ +.sort-list span.checked{ + background-color: #f5501e; + border:1px solid #f5501e; + color:#fff; +} + +.all_bottom_bigbox{position: fixed;z-index: 9999;width: 100%;height: 100px; background-color: rgba(0,0,0,0.1);bottom:0px;display:none;} +.all_bottom_bigbox .all_bottom_box{position: relative;width:700px;float: right;z-index: 22;top:0;margin-right: 200px;} +.all_bottom_bigbox .all_bottom_text{width:500px;height:80px;line-height:70px;position: absolute;right:0px;top:10px;color: #fff;font-size: 16px;text-indent: 20px;} +.all_bottom_close{position: fixed;bottom:65px;right:10px;font-size: 30px;color:#fff;cursor: pointer;z-index: 9999;display:none;} +.all_bottom_box_parent{position: absolute;} +.all_bottom_close img{width: 30px;} +.all_bottom_text span{color: #F9cd4f;} \ No newline at end of file diff --git a/public/theme/peiwan/Css/teacher.css b/public/theme/peiwan/Css/teacher.css new file mode 100644 index 0000000000000000000000000000000000000000..0cb5e0517904f9a9c2a47dde0d7cf17c79e20bb1 --- /dev/null +++ b/public/theme/peiwan/Css/teacher.css @@ -0,0 +1,584 @@ +@charset "utf-8"; +/* CSS Document */ +.body_bg{ background-color:#ffe2e2;font-size: 16px;} +.index_banner_bg{ background: url(../Images/women.jpg) no-repeat top center;background-size: 100%;padding-top: 30px;padding-bottom: 120px;} +.index_banner_bg .top_bg{width:1226px;margin:0 auto;background-color:#fff;background-color:rgba(255,255,255,0.8);;height:108px;border-radius: 50px;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);border-style: solid 1px rgb(229, 229, 229);} +.index_banner_bg .top_left{width:340px;} +.index_banner_bg .top_center{width:400px;height: 70px; + overflow: hidden;} +.index_banner_bg .top_right{width:265px;} +.index_banner_bg .top_head_img{width:78px;height:78px;border-radius:100px;overflow: hidden;margin-top: 14px;margin-left: 30px;} +.index_banner_bg .top_head_img img{width:78px;height:78px;} +.index_banner_bg .top_immortal_text{font-size: 16px;color:#333333;} +.index_banner_bg .top_progress_box{width:196px;position: relative;height:4px;margin-top: 12px;} +.index_banner_bg .top_progress_bg{width:100%;background-color: #dbdbdb;border-radius: 25px;height:4px;} +.index_banner_bg .top_progress_top{width:20%;background-color: #ff593e;border-radius: 25px;position: absolute;left:0;top:0;height:4px;} +.index_banner_bg .top_usercp_text{font-size: 14px;color:#999999;margin-top: 10px;} +.index_banner_bg .top_usercp_text img{vertical-align: sub;} +.index_banner_bg .top_usercp_jibie{margin-top: 4px;margin-left: 14px;} +.index_banner_bg .top_center{font-size: 14px;color:#666666;padding-top: 15px;margin-left: 100px;margin-right: 100px;} +.index_banner_bg .top_center_time{color:#999999;margin-right: 6px;} +.index_banner_bg .top_center_text span{color:#fe745e;} +.index_banner_bg .top_center_text a span:hover{text-decoration: underline;} +.index_banner_bg .top_center_subbox,.index_banner_bg .center_img{height:30px;} +.index_banner_bg .top_center_subbox{padding:2px;} +.index_banner_bg .top_center_box{position: absolute;} +.index_banner_bg .top_center_bigbox{position: relative;} +.index_banner_bg .center_img{margin-top: 4px;margin-left: 3px;} +.index_banner_bg .top_right{padding-top: 25px;} +.index_banner_bg .top_follow,.index_banner_bg .top_wechat,.index_banner_bg .top_share,.index_banner_bg .top_follow_no,.index_banner_bg .top_follow_ed{width:76px;height:26px;line-height: 26px;text-align: center;border-radius: 3px;font-size:14px;cursor: pointer;} +.index_banner_bg .top_wechat{border:#3eb135 solid 1px;color:#3eb135;} +.index_banner_bg .top_share{border:#ff593e solid 1px;color:#ff593e;} +.index_banner_bg .top_follow{border:#ff593e solid 1px;color:#fff;background-color: #ff593e;} +.index_banner_bg .top_follow_no{background-color: #aaaaaa;border:#aaaaaa solid 1px;color:#fff;} +.index_banner_bg .top_follow_ed{background-color: #fd7c4f;border:#fd7c4f solid 1px;color:#fff;} +.index_banner_bg .top_women{font-size: 12px;color:#999999;margin-top: 14px;} +.top_usercp_jibie span{position: absolute;margin-top: -21px;margin-left: 29px;font-size: 12px;} +.top_usercp_jibie .color_01{ color: #8e2929;} +.top_usercp_jibie .color_02{color: #616c6d;} +.top_usercp_jibie .color_03{ color: #af5320;} +/*左边top*/ +.content_center{width:1240px;margin:0 auto;} +.content_center_left{width:450px;} +.content_center_left .content_center_left_subbox{ background-color:#fff;background-color:rgba(255,255,255,0.8);margin-left:4px;} +.content_center_left .content_left_top_big_img{width: 446px;height:446px;overflow: hidden;} +.content_center_left .content_left_top_big_img .fancybox img{width: 446px;height:446px;} +.content_center_left .content_left_top_sub_img{width:72px;height:72px;overflow: hidden;margin:0 11px;cursor: pointer;border:#fff solid 2px;border-radius: 2px;} +.content_center_left .content_left_top_sub_img img{width:72px;height:72px;} +.content_center_left .content_left_top_sub_img_add{border:#ff6147 solid 2px;border-radius: 2px;} +.content_center_left .content_left_top_sub_img_box{position: absolute;} +.content_center_left .content_left_top_sub_img_bigbox{position: relative;width:392px;height:78px;overflow: hidden;} +.content_center_left .left_btn,.right_btn{height:60px;cursor: pointer;} +.content_center_left .content_left_top_big_img,.content_left_test_head_box{position: relative;cursor: pointer;} +.content_center_left .content_left_magnifier_box{position: absolute;bottom:0;width:100%;background-color:#fff;background-color:rgba(0,0,0,0.2);padding: 10px 0;} +.content_center_left .content_left_magnifier_text{line-height:24px;font-size: 14px;color:#fff;width: 368px;} +.content_center_left .content_left_magnifier_img{line-height:24px;cursor: pointer;} +.content_center_left .content_left_play{position: absolute;width:450px;height:450px;background-color:#fff;background-color:rgba(0,0,0,0.2);text-align: center;line-height:450px;left:0;top:0;} +.content_center_left .content_left_test_head_box{width:100%;height:100%;} +.content_center_left .content_left_test_head_box .content_left_play{position:absolute;width:72px;height:72px;background-color:#fff;background-color:rgba(0,0,0,0.2);text-align: center;line-height:72px;left:0;top:0; } +.content_center_left .content_left_test_head_box .content_left_play img{width:26px;height:26px;} +/*礼物区域显示项*/ +.content_center_left .content_left_gift_bg{background-color:#1e1c17;width:446px;height:64px;color: #fff;font-size: 14px;} +.content_center_left .content_left_present_box{border-right:#3a3a3a solid 1px;line-height: 64px;padding-right:10px;cursor: pointer;width:120px;} +.content_center_left .gift_test img{vertical-align: sub;} +.content_center_left .gift_test_box:hover{color:#ff593e;} +.top_kong_img_ing_hover,.top_kong_img_hover{display: none;} +.content_center_left .gift_test_box:hover .top_kong_img_ing{display: none;} +.content_center_left .gift_test_box:hover .top_kong_img_ing_hover{display: inline-block;} +.content_center_left .gift_test_box{text-align: center;} +.content_center_left .top_kong{line-height: 34px;background-color: #2a2a2a;height:34px;border: #393733 solid 1px;margin-top: 14px;} +.content_center_left .top_kong input{background-color: #2a2a2a;height:34px;padding:0 10px;width:108px;line-height: 34px;color:#fff;} +.content_center_left .top_kong_img{line-height: 34px;} +.content_center_left .top_kong_hover_box{cursor: pointer;} +.content_center_left .top_kong_hover_box:hover .top_kong_img_hover{display:inline-block;} +.content_center_left .top_kong_hover_box:hover .top_kong_img{display:none;} +.content_center_left .top_box{ background-color:#ff593e;width:100px;height:34px;border-radius: 4px;line-height: 34px;margin-top: 14px;cursor: pointer;} +.content_center_left .top_box:hover{background-color:#e0472f;} +.content_center_left .top_box_give{width:80px;text-align: center;line-height: 34px;border-right:#d34831 solid 1px;} +.content_center_left .top_box_give_img{text-align: center;width:18px;} +/*礼物隐藏项*/ +.content_center_left .gift_pirce{position: absolute;top: -20px; + left: 21px;} +.content_center_left .gift_pirce_text{position: absolute;top: -70px;left: -35px;z-index: 22;font-size: 12px;width: 120px;background-color:#c3ac86;padding: 10px 5px; + line-height: 20px;text-align: left;} + .content_center_left .gift_pirce_text_02{top: -90px;} +.content_center_left .gift_pirce_box{display: none;} +.content_center_left .content_left_gift_blackbg{position: absolute;background:url(../Images/gift_bg.png) no-repeat top center; top: -248px; +left: 0px;width:446px;height:250px;cursor: pointer;} +.content_center_left .content_left_gift_bg_box{position: relative;} +.content_center_left .content_left_gift_02{position: relative;width:64px;height:84px;border-radius: 4px;text-align: center;line-height: 18px;border:transparent solid 2px;margin:0 6px;margin-top: 10px;} +.content_center_left .content_left_gift_02_add{border:#ff593e solid 2px;} +.content_center_left .content_left_gift_02:hover{border:#dddddd solid 2px;} +.content_center_left .content_left_padding{padding:10px 20px;} +.content_center_left .gift_01_img_height{height:60px;line-height: 60px;text-align: center;} +.yuewanbi{position: absolute; + margin-top: -16px; + font-size: 12px; + color: #cccccc; + margin-left: 10px;} +/*内容左边下侧项*/ +.content_center_left .content_left_bttom_box{padding:25px;background-color:#fff;background-color:rgba(255,255,255,0.96);margin-top:20px;} +.content_center_left .content_left_bttom_tab{cursor: pointer;padding: 5px;font-size: 18px;color:#333333;} +.content_center_left .content_left_bttom_tab_add{color: #ff593e;border-bottom: #ff593e solid 2px;} +.content_center_left .question{color: #333333;font-size: 18px;} +.content_center_left .answer{color: #999999;font-size: 18px;} +.content_center_left .question img,.content_center_left .answer img,.content_center_left .see_img_box img{vertical-align: sub;} +.content_center_left .question,.content_center_left .question_box{padding-bottom: 15px;} +.content_center_left .question_box{margin-top:20px;border-bottom: #dddddd 1px dashed;} +.content_center_left .see_img_box{font-size: 14px;color:#999999;text-align: center;} +.content_center_left .see_text_btn,.content_center_left .see_text_btned{width:76px;height:28px;line-height: 28px;text-align: center;border-radius:25px;font-size: 14px;cursor: pointer;} +.content_center_left .answer_box{width:300px;} +.content_center_left .see_text_btned{border: #ff593e solid 1px;color: #ff593e;} +.content_center_left .see_text_btned:hover{border: #f43a1c solid 1px;color: #f43a1c;} +.content_center_left .see_text_btn{background-color: #ff593e;color:#fff;} +.content_center_left .see_text_btn:hover{ background-color: #f43a1c; } +.content_center_left .question_bigbox{height:218px;overflow-y: scroll;overflow-x: hidden;margin-top: 10px;} +.content_center_left .question_bigbox::-webkit-scrollbar { width: 6px;} +.content_center_left .question_bigbox::-webkit-scrollbar-track { background: #d6d7dc; border-radius: 20px; } +.content_center_left .question_bigbox::-webkit-scrollbar-thumb { background: #ff593e;border-radius: 20px; } +.content_center_left .question_bigbox::-webkit-scrollbar-corner {background: green;} +.content_left_bttom_span{ display: block; + line-height: 42px; + font-size: 22px; + margin-right: 10px;} + /*红包*/ +.content_center_left .textarea_box{border: #dddddd solid 1px; border-radius: 4px;overflow: hidden;height:140px;} +.content_center_left .textarea_box textarea{height:120px;background-color: #f6f6f6;padding:10px;width:380px;text-align: left;} +.content_center_left .content_left_bttom_kickback{height:50px;background-color: #ff593e;color:#fff;font-size: 18px;text-align: center;line-height: 50px;border-radius: 4px;margin-top: 20px;cursor: pointer;} +.content_center_left .content_left_bttom_kickback:hover{ background-color: #e63a1e; } +.content_center_left .content_left_bttom_kickback_cue{color:#ff593e;font-size: 12px;text-align: center;margin-top: 16px;} +.content_center_left .content_left_bttom_kickbac_copyright{color:#999999;font-size: 12px;text-align: center;} +/*资料*/ +.content_center_left .content_left_bttom_content{position: relative;} +.content_center_left .content_left_bttom_content .data_01{font-size:14px;color:#666666;line-height: 50px;} +.content_center_left .content_left_bttom_content .data_01 span{color: #333333;margin-left: 10px;} +.content_center_left .wechat_box{position: absolute;width:120px;height:42px;right:0;top:12px;background-color: #22ac38;color:#fff;border-radius: 25px;line-height: 42px;text-align: center;font-size: 14px;cursor: pointer;} +.content_center_left .wechat_box:hover{background-color: #139628;} +.content_center_left .wechat_box_ed{position: absolute;height:30px;right:0;top:12px;color:#666666;line-height: 30px;text-align: center;font-size: 14px;cursor: pointer;} +/*礼物*/ +.content_center_right{width:770px;} +.content_center_right .gift_top_bigbox{background-color:#fff;background-color:rgba(255,255,255,0.8);border:#dddddd solid 1px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);padding:0 10px;height:200px;width: 740px;} +.content_center_right .gift_top_box{padding-bottom:10px;border-bottom: #dddddd dashed 1px;border-radius: 4px;} +.content_center_right .gift_bottom_box{padding-bottom:15px;} +.content_center_right .gift_top_img,.content_center_right .gift_bottom_img{text-align: center;font-size: 12px;color:#333333;width:70px;line-height: 30px;padding-top: 20px;} +.content_center_right .gift_top_img{width: 43px;padding-left: 12px;} +.content_center_right .gift_bottom_img{width: 56px;margin-left: 10px;} +.content_center_right .gift_bottom_img_height{width: 74px;height: 62px;text-align: center;line-height: 62px;} +.content_center_right .gift_bottom_img_text{color:#fff;background-color:#cbcbcb;display: inline-block;border-radius: 3px;text-align: center;font-size: 12px;padding:0 3px;min-width: 30px;} +.content_center_right .gift_bottom_img_height_box{text-align: center;cursor: pointer;border: rgba(255,255,255,0) solid 1px;width: 74px;border-radius: 4px;margin-left:5px; + height: 87px; + margin-top: 7px;} +.content_center_right .gift_bottom_img_height_box:hover{border: #dddddd solid 1px; background-color: #f4f4f6;} +.content_center_right .gift_bottom_img_height_box_add{border: #dddddd solid 1px; background-color: #f4f4f6;} +.content_center_right .test_head{width:45px;height:45px;overflow:hidden;border-radius: 100px;} +/*鼠标经过显示*/ +.gift_btntop{background-color:#000;background-color: rgba(0,0,0,0.85);padding:10px 20px;min-width: 176px;z-index: 111;margin-top:12px;border-radius: 4px;margin-left: -61px;padding-bottom: 20px;display:none;position: absolute;} +.gift_btntop_img{margin-top: -26px;margin-left: -20px;} +.gift_btntop_text_box{font-size: 12px;color: #999999;text-align: left;line-height: 24px;} +.gift_btntop_text_type{font-size: 16px;color:#d1d1d1;margin-top: 10px} +.gift_btntop_end{color: #D41E00;text-align: left;} +/*鼠标经过显示-end*/ +.content_center_right .test_head img{width:45px;height:45px;} +.content_center_right .one_top_img_box{position: relative;} +.content_center_right .one_top_img,.one_bottom_img{position:absolute;} +.content_center_right .one_top_img{top: -10px;left: -5px;} +.content_center_right .one_bottom_img{bottom: -2px;left: -4px;} +.content_center_right .one_bottom_text{text-align: center;font-size: 12px;color: #666666;margin-top: 5px;width: 54px;overflow: hidden;height: 15px;font-family: sans-serif;} +.content_center_right .value_bottom_bg_text{text-align: center;font-size: 12px;color:#666666;} +.content_center_right .value_bottom_bg_text_top{text-align: center;font-size: 12px;color:#999999;} +.content_center_right .value_bottom_bg_box{width:50px;height:6px;margin-top: 8px;margin-bottom: 8px;position: relative;} +.content_center_right .value_bottom_bg{width:100%;background-color:#e4e4e4;height:6px;border-radius: 25px;position: absolute;} +.content_center_right .value_bottom_top{width:40%;background-color:#ff593e;height:6px;border-radius: 25px;position: absolute;top:0;left:0;z-index: 50} +.content_center_right .ranking_box{width: 119px;text-align: right;margin-left: 18px;} +/*下单区域*/ +.content_center_right .content_center_right_order{width:760px;background-color:#fff;background-color:rgba(255,255,255,0.96);border:#dddddd solid 1px;box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.1);} +.content_center_right .content_center_right_nav{width:108.57px;text-align: center;cursor: pointer;line-height: 48px;text-align: center; border-top:#f2f2f2 solid 2px;font-size: 16px;color: #666;} +.content_center_right .content_center_right_navbox{ background-color: #f2f2f2;width:760px;} +.content_center_right .content_center_right_nav_add{border-top:#ff593e solid 2px;background-color:#fff;background-color:rgba(255,255,255,0.8);color: #333;} +.content_center_right .content_center_right_content{padding:30px;position: relative;} +.content_center_right .content_center_right_content .yizhe{position: absolute;top: 14px; + right: -8px;} +.content_center_right .content_center_right_content .yizhe .yizhe_text{ position: absolute; + top: 6px; + left: 23px; + font-size: 14px; + color: #fff;} +.content_center_right .play_btn_box{ background-color: #1dd3b8;color:#fff;width: 100px;height: 25px;border-radius: 25px;font-size: 12px;text-align: center;line-height: 25px;cursor: pointer;} +.content_center_right .play_btn_box:hover{ background-color: #13bfa6;} +.content_center_right .play_btn_box span{margin-left:8px;margin-right: 18px;} +.content_center_right .play_btn_box .play_btn{vertical-align:sub;} +.content_center_right .lol_name{font-size: 24px;color:#333333;} +.content_center_right .lol_grading{width:86px;height:25px;background-color: #e0e0e0;color:#666666;border-radius: 4px;text-align: center;line-height: 25px;margin-top: 12px;margin-bottom: 10px;font-size: 14px;} +.content_center_right .lol_order{font-size:12px;color: #666666; } +.content_center_right .lol_order span{margin-left: 6px;} +.content_center_right .lol_order img{vertical-align: sub;} +.content_center_right .money_pocket{font-size: 19px;color:#999999;} +.content_center_right .money_pocket span{color:#ff593e;font-size: 34px;} +.content_center_right .money_original{font-size: 14px;color:#999999;text-decoration: line-through;margin:5px 0;} +.content_center_right .money_pocket_box{text-align: right;margin-top: 20px;} +.content_center_right .money_pocket_small,.money_pocket_bg{width:150px;height:38px;line-height: 38px;text-align: center;border-radius: 25px;color:#fff;cursor: pointer;} +.content_center_right .money_pocket_small{ background-color: #1dd3b8;border-bottom:#13bfa6 solid 4px;margin-top: 10px; } +.content_center_right .money_pocket_bg{ background-color: #ff593e;border-bottom:#da4e38 solid 4px;margin-left: 20px; margin-top: 10px;} +.content_center_right .money_pocket_small:hover{background-color: #13b79f;} +.content_center_right .money_pocket_bg:hover{background-color: #e6462c;} +/*介绍*/ +.content_center_right .introduce_box{ font-size: 14px;color:#666666;padding-top: 25px;border-top:#dddddd 1px dashed;margin-top: 25px;} +.content_center_right .introduce_title{font-size: 14px;color:#999999;} +.content_center_right .introduce_title span{font-size: 18px;color: #333333;font-weight: bold;margin-right: 10px;} +.content_center_right .introduce_text_box{line-height: 40px;margin-top: 15px;} +.content_center_right .introduce_text_box img{width: 710px;} +.content_center_right .appraise_grade{font-size: 14px;color:#666666;} +.content_center_right .appraise_grade span{color:#ff593e;font-size: 22px;} +.content_center_right .introduce_head_img_box{width:64px;height:64px;border-radius: 100px;overflow: hidden;} +.content_center_right .introduce_head_img_box img{width:64px;height:64px;} +.content_center_right .grade_name{font-size: 14px;font-weight: bold;color:#333333;} +.content_center_right .grade_box .grade_span{ position: absolute; + margin-top: 3px; + margin-left: -32px; + color: #76492b; + font-size: 12px;} + .content_center_right .grade_box .grade_span1{color: #76492b;} + .content_center_right .grade_box .grade_span2{color: #9b8310;} + .content_center_right .grade_box .grade_img{width: 38px;} +.content_center_right .star_box img{display: inline-block;margin-left: 5px;} +.content_center_right .news_bg_box{position: relative;margin-left: 70px;margin-top: 5px;} +.content_center_right .news_bg_title_box{position: absolute;top:20px;left:20px;} +.content_center_right .news_bg_text{width:580px;padding-top: 5px;line-height: 22px;} +.content_center_right .introduce_01{border-bottom:#dddddd 1px dashed;padding-bottom: 30px;} +.content_center_right .news_bg_title{color:#333333;font-weight: bold;} +.content_center_right .reply_text{width:600px;height:60px;background-color: #eeeeee;border:#dddddd solid 1px;border-radius: 4px;padding:10px;margin-left: 71px;} +.content_center_right .reply_btn{width:140px;height:40px;background-color: #ff593e;border-radius: 4px;color:#fff;line-height: 40px;border-bottom: #da4e38 solid 3px;text-align: center;margin-top: 20px;margin-right: 18px;cursor: pointer;} +.content_center_right .reply_btn:hover{background-color: #ec4e35;color:#cd452f;border-top: #cd452f solid 3px;border-bottom:none;} +.content_center_right .news_hover{cursor: pointer;} +.content_center_right .see_more_btn{color:#ff593e;text-align: center;margin-top: 20px;cursor: pointer;} +/*弹窗部分*/ +/*公共部分*/ +.pop_up_bg { + background-color: #000; + opacity: 0.8; + height: 100%; + width: 100%; + position: fixed; + z-index: 1000; + margin-top: -83px; +} +.pop_up_content{ + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + border-radius: 6px; + -webkit-border-radius: 6px; + position: fixed; + z-index: 1111; + background-color: #fff; + width: 420px; + left:50%; + margin-left: -220px; + top: 25%; + padding:10px; +} +.close_btn{cursor: pointer;margin-top: -25px;margin-right: -25px;} +/*礼物购买弹窗*/ +.pop_for_box .pop_up_gift img{width:100px;} +.pop_for_box .pop_up_gift{width:100px;margin:0 auto;margin-top: 25px;} +.pop_for_box .play_coins{font-size: 14px;text-align: center;color:#ff593e;} +.pop_for_box .play_coins img{margin-right: 6px;display: inline-block;vertical-align: sub;} +.pop_for_box .play_coins_name{font-size: 16px;color:#333333;text-align: center;margin-top: 4px;margin-bottom: 4px;} +.pop_for_box .play_coins_name span{color:#666666;font-size: 12px;} +.pop_for_box .play_coins_text{font-size: 12px;color:#ff593e;text-align: center;} +.pop_for_box .add_left,.pop_for_box .add_right{width:34px;cursor: pointer;font-size: 20px;color: #878787;} +.pop_for_box .add_text{width:68px;color: #878787;font-size: 14px;border-left: #fafafa solid 2px;border-right:#fafafa solid 2px;} +.pop_for_box .add_title{font-size: 16px;color:#666666;margin-left: 50px;line-height: 34px;} +.pop_for_box .add_left_box{width:140px;height:34px;background-color: #f5f5f5;text-align: center;line-height: 34px;} +.pop_for_box .click_box{line-height: 34px;cursor: pointer;} +.pop_for_box .give_btn{cursor: pointer; background-color: #ff593e;width:170px;height:38px;margin:20px auto;text-align: center;color:#fff;border-radius: 6px;font-size: 14px;line-height: 38px;} +.pop_for_box .give_warn{text-align: center;color:#999999;font-size: 12px;margin-top:15px;margin-bottom: 10px; } +.pop_for_box .give_btn:hover{background-color: #ef3516; } +/*余额不足*/ +.no_money_box,.pay_select_box{padding-bottom: 20px;} +.no_money_box .no_money,.pay_select_box .no_money{width:216px;margin:0 auto;} +.no_money_box .no_money_wran,.pay_select_box .no_money_wran{font-size: 14px;text-align: center;color:#7e7e7e;} +.recharge_left_btn,.recharge_right_btn,.recharge_new_left_btn,.recharge_new_right_btn{width:120px;height:36px;text-align: center;line-height:36px;color:#fff;border-radius: 2px;cursor: pointer;font-size: 12px;} +.recharge_left_btn{background-color: #b6b6b6;margin-left: 80px;margin-right: 20px;} +.recharge_left_btn:hover{background-color: #858585;color: #5c5c5c;} +.recharge_right_btn{background-color: #ff593e;} +.recharge_right_btn:hover{background-color: #e64a31;color:#982817;} +.recharge_new_left_btn{background-color: #ff593e;margin-left: 80px;margin-right: 20px;} +.recharge_new_left_btn:hover{background-color: #e64a31;} +.recharge_new_right_btn{background-color: #78deff;} +.recharge_new_right_btn:hover{background-color: #269dc3;} +/*支付问题 */ +.payment_box{padding-bottom: 25px;} +.payment_box .payment_title{font-size: 16px;color:#4891eb;text-align: center;margin-bottom: 20px;margin-top: 10px;text-decoration: underline;} +.payment_box .payment_title_input{font-size: 46px;color:#999999;width:140px;} +.payment_box .payment_title_input_box{font-size: 46px;color: #333333;width:200px;margin:0 auto;border-bottom: #dddddd solid 1px;margin-bottom: 30px;} +.payment_box .payfor_01{width:110px;text-align: center;cursor: pointer;} +.payment_box .payfor_box{border-left: #dddddd solid 1px;border-right: #dddddd solid 1px} +.payment_box .payfor_wechat{text-align: center;color:#6abe56;font-size: 20px;margin-top: 20px;margin-bottom: 30px;} +.payment_box .sure_btn{width:220px;height:40px;color: #ff593e;font-size: 14px;color:#ffffff; background-color: #ff593e;border-radius: 4px;margin:0 auto;text-align: center;line-height: 40px;cursor: pointer;} +.payment_box .sure_btn:hover{background-color: #e64a31;color:#982817;} +/*微信号支付*/ +.sure_btn_warn{font-size: 12px;color:#999999;text-align: center;margin-top: 20px;} +.money_pirce{font-size: 46px;text-align: center;color:#333333;margin-top: 20px;margin-bottom: 20px;} + /*表白窗口*/ +.express_top_title{color:#333333;font-size:14px;text-align: center;margin-top: 20px;padding-bottom: 10px;} +.express_top_title span{font-size: 16px;color:#ff593e;} +.content_icon{margin-left: 7px;font-size: 14px;color: #333333;margin-right: 10px;margin-top: 4px;} +.content_icon span{margin-left: 6px;} +.content_text{width:200px;height: 60px; background-color: #eaeaea;padding:10px;border-radius: 2px;display: inline-block;} +.content_text_wran{position: absolute;top: 60px;right: 112px;font-size: 12px;color:#666666;} +.express_content{position: relative;margin-top: 10px;} +.express_warn{color:#7e7e7e;font-size: 12px;text-align: center;margin-bottom: 20px;} +.no_express,.sure_express{width:120px;height:40px;border-radius: 2px;text-align: center;color:#fff;line-height: 40px;margin-bottom: 25px;margin-top: 20px;cursor: pointer;} +.no_express{background-color: #b6b6b6;margin-left: 80px;margin-right: 20px;} +.no_express:hover{background-color: #858585;color:#5c5c5c } +.sure_express{ background-color: #ff593e;} +.sure_express:hover{background-color: #e64a31;color:#982817;} +.content_input{width:100px;height:30px;background-color: #eaeaea;padding-left:10px;padding-right:10px;} +.content_input_eg{font-size: 12px;color:#666666;line-height: 30px;margin-left: 6px;} +/*大弹窗*/ +.pop_up_bigcontent{ -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); +box-shadow: 0 5px 15px rgba(0, 0, 0, .5); +border-radius: 6px; +-webkit-border-radius: 6px; +position: absolute; +z-index: 1111; +background-color: #fff; +width: 680px; +left:50%; +margin-left: -340px; +top: 16%; +padding:10px;} +/*支付方法*/ +.order_payfor{padding:20px;} +.order_information_title{font-size: 16px;color:#333333;margin-bottom: 20px;} +.order_information_title img{vertical-align: sub;display:inline-block;margin-right: 6px;} +.order_name{font-size: 14px;color:#666666;line-height: 50px;margin-left: 20px;} +.order_test_head{width:50px;height:50px;overflow: hidden;border-radius: 100px;border: #d1d1d1 solid 2px;margin-left: 4px;} +.order_test_head img{width: 50px;} +.order_time{line-height: 50px;font-size: 14px;} +.order_name_box{padding-bottom: 15px;border-bottom:#dddddd 1px dashed;} +.alipay_box{cursor: pointer;margin-top: 30px;} +.alipay_time{color: #999999;font-size: 14px;margin-top: -10px;margin-left: 20px;} +.alipay_box_left{margin-left: 100px;margin-right: 30px;} +.sure_pay{width:170px;height:40px;color:#fff;text-align: center;line-height: 40px;font-size: 14px;background-color: #ff593e;margin: 0 auto;margin-top: 32px;margin-bottom: 10px;cursor: pointer;border-radius: 4px;} +.sure_pay:hover{background-color: #e8492f;color: #8e1c09;} +/*支付失败*/ +.pay_fail .pay_warn{font-size: 16px;color:#333333;margin-left: 20px;margin-top: 38px;} +.pay_fail .pay_warn span{margin-left: 8px;} +.pay_fail .pay_fail_cion{margin-bottom: 20px;margin-top: 30px;text-align: center;} +.pay_fail .pay_for{margin-bottom: 40px;color:#666666;text-align: center;} +.pay_fail .pay_for_box{width:280px;margin:0 auto;} +.pay_fail .pay_for_box .btn-cell:hover{ background-color: #eb3c1f; } +.pay_fail .pay_for_box .btn-cell{text-align: center;margin-bottom: 30px; background-color: #ff593e;font-size: 16px;color: #fff;height:38px;border-radius: 4px;cursor: pointer;line-height: 38px;display: block;} +.pay_fail .pay_for_fail,.pay_for_success{width:120px;height:38px;color:#fff;border-radius: 4px;cursor: pointer;text-align: center;line-height: 38px;} +.pay_fail .pay_for_fail{background-color:#b6b6b6;margin-right: 20px;} +.pay_fail .pay_for_success{background-color:#ff593e; } +.pay_fail .pay_for_fail:hover{background-color:#858585;color:#5c5c5c;} +.pay_fail .pay_for_success:hover{background-color:#e64a31;color:#982817;} +.width_grade{width:510px;line-height: 24px;word-break: break-all} +/* 约她弹窗*/ +.about_box{padding:20px;} +.order_name_bigbox .order_name_box{border: none;} +.order_name_bigbox{border-bottom:#dddddd 1px dashed;} +.order_test_lol img{width:55px;} +.order_test_lol{margin-right:-10px;} + +.input-cell_01 { + height: 32px; + padding: 0 4px; + font-size: 14px; + line-height: 34px; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 1px; + box-shadow: none; +} + +.table_time { + position: absolute; + top: 38px; + left: -90px; + width: 520px; + text-align: center; + background-color: #fff; + padding: 10px 10px; + -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, .2); + box-shadow: 0 3px 15px rgba(0, 0, 0, .2); + direction: ltr; + -webkit-background-clip: padding-box; + background-clip: padding-box; + box-sizing: border-box; + border: 1px solid #ccc; + display: none; +} + +.table_time::before { + content: ''; + display: inline-block; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-bottom-color: rgba(0, 0, 0, 0.2); + position: absolute; + box-sizing: border-box; + top: -7px; + left: 200px; +} + +.table_time::after { + content: ''; + display: inline-block; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid #fff; + position: absolute; + box-sizing: border-box; + top: -6px; + left: 201px; +} + +.table_time table { + border: #d3dcdd solid 1px; +} + +.table_time td { + width: 62px; + height: 45px; + cursor: pointer; + border-color: #f3f3f3; + font-size: 16px; + color: #555555; +} + +.table_time td:hover { + background-color: #999999; + color: #fff; +} + +.table_time .td_add { + background-color: #6b7879; + color: #fff; +} + +.table_time .no_td_add { + color: #E0E0E0; +} + .content_input{width:140px;height:32px;background-color: #eaeaea;cursor: pointer;border-radius:2px;} +.content_time_box{position: relative;} +.add_left,.add_right{width:34px;cursor: pointer;font-size: 20px;color: #878787; -moz-user-select:none;/*火狐*/ + -webkit-user-select:none;/*webkit浏览器*/ + -ms-user-select:none;/*IE10*/ + -khtml-user-select:none;/*早期浏览器*/ + user-select:none;} +.add_text{width:68px;color: #878787;font-size: 14px;border-left: #fafafa solid 2px;border-right:#fafafa solid 2px;} +.add_title{font-size: 16px;color:#666666;margin-left: 50px;line-height: 34px;} +.add_left_box{width:140px;height:34px;background-color: #f5f5f5;text-align: center;line-height: 34px;} +.order_textarea{width:608px;height: 90px;padding:10px;background-color: #eaeaea;margin-left: 7px;border-radius: 4px;} +.order_grade{color: #333333;font-size: 16px;} +.order_grade span,.order_information_title span{color: #ff593e;} +.order_information_title span{text-decoration: underline;margin-left: 4px;} +.order_grade span{font-size: 18px;} +.order_grade img,.order_cost img{vertical-align: sub;} +.order_grade_box{text-align: right;line-height: 34px;} +.order_cost{font-size: 16px;color: #666666;} +.order_cost span{color: #333333;margin-left: 6px;} +.order_count{font-size: 16px;color: #333333;} +.order_count span{color: #ff593e;} +.sure_leftbtn_count,.sure_rightbtn_count{width:174px;height:38px;color: #fff;border-radius: 2px;text-align: center;line-height: 38px;cursor: pointer;font-size: 14px;margin-top: 20px;} +.sure_leftbtn_count{ background-color:#1dd3b8;margin-left: 120px;margin-right: 20px;} +.sure_rightbtn_count{background:url(../Images/bottom_payfor.png) no-repeat;} +.sure_rightbtn_bottom_warn{font-size: 12px;color: #999999;margin-top: 20px;text-align: center;} +.sure_leftbtn_count:hover{ background-color: #13bfa6; } +.sure_rightbtn_count:hover{background:url(../Images/bottom_payfor_hover.png) no-repeat;} +.order_information_warn_box{color: #ff593e;font-size: 14px;text-align: center;margin-top: 25px;margin-bottom: 28px;} +/*礼物模块新增*/ +.number_box{position: relative;} +.number_gift_box{position: absolute;background-color:#f3f3f3;top: -50px;padding: 10px 0;color: #666666;zoom:1;text-align: center;width:310px;border:#dddddd solid 1px;} +.number_gift_box li{padding:4px 10px;margin:0 6px;display: inline-block;border:#dddddd solid 1px;border-radius:2px;cursor: pointer;} +.number_gift_box li:hover{color: #ff6600;border:#ff6600 solid 1px;} +.number_gift_box .li_add{color: #ff6600;border:#ff6600 solid 1px;} +.shar_bottom{position: absolute;top: -7px;left: 175px;} +.number_gift_bigbox{display: none;} +.anonymous{background: url(../Images/anonymous.png) no-repeat center top;width:316px;height:58px;position: absolute;top: -46px;left: -59px;line-height: 58px;color: #333;text-align: center;font-size: 14px;display: none;} +.anonymous_box{position: relative;} +.anonymous span{margin-left: 4px;color: #ff593e;} +.anonymous input{display: inline-block;width: 17px; height: 14px;vertical-align: sub;} +/*top- 增加*/ +.usercp_box{position: relative;} +.usercp{margin-top: 6px;cursor: pointer;} +.usercp_warn{position: absolute;background: url(../Images/anonymous1.png) no-repeat center top;width:316px;height:58px;z-index: 50;text-align: center;line-height: 54px;top: -45px;left: -150px;font-size: 12px;color: #666666;display: none} +.usercp_box:hover .usercp_warn{display: inline-block;} +.index_banner_bg .top_wechat:hover{background-color: #d8ecd3;} +.index_banner_bg .top_share:hover{background-color: #ffdad4;} +.index_banner_bg .top_follow:hover{background-color: #ed4d33;} +.share_top_box,.share_top_box1{position: absolute;width:150px;height:170px; background-color:#fff;z-index: 2222;left: -32px;top:36px;border-style: solid 1px rgb(228, 228, 228);box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.13);border-radius:8px;} +.share_top_box1{width: 327px;display: none;} +.code_box{position: relative;} +.share_top{position: absolute;margin-top: -17px;margin-left: 64px;width:100%;} +.code_title{background-color:#f3f3f3;line-height: 40px;padding-left: 10px;font-size: 14px;color: #666666;border-top-left-radius: 8px;border-top-right-radius: 8px;} +.code_img{text-align: center;margin-top: 12px;} +.code_img img{width:106px;} +.code_img1{margin-top: 12px;} +.code_img1 img{width:104px;} +.share_top_box{display:none;} +.code_box:hover .share_top_box{display: inline-block;} +.share_top_box1_box{position: relative;} +.share_top_box1_box .qq_1{cursor: pointer;} +.share_top_box1_box:hover .share_top_box1{display: inline-block;} + .pop_gift{position:fixed;top:40%;left:40%;z-index: 99999;color: #ff6c5d;font-weight: bold;font-size:54px; + text-shadow: 0px 2px 8px rgba(57, 57, 57, 0.6);text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0; +-webkit-text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0; +-moz-text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0; +*filter: Glow(color=#fff, strength=1);line-height: 100px;} +.commentTime{font-size: 12px;color: #999;line-height: 20px;} +.no_top{font-size: 14px; + color: #999999; + text-align: center; + line-height: 88px; + width: 600px;} + .top10{ + position: relative; + font-size: 12px; + color: #fff; + margin-right: 15px; +} +.liangcode{ + position: absolute; + z-index: 2222; + top: 2px; + text-align: center; + width: 74px; +} +.liangcodetext{ + font-family: '宋体'; +} +.user-header-cell.girl { + width: 100%; + /*background-image: url(../Images/girl-bgv1.jpg); + height: 354px;*/ +} +.user-header-cell_bg{ + width: 100%; + background: url(../Images/girl-bgv1.jpg) no-repeat top center; + height: 354px; + background-size: 100%; + position: absolute; +} +.user-content-cell .user-info{} +.oneself_text{text-align: left;} +/*左边弹窗*/ +.fixed-nav-cell{position: fixed;right: 14%;top: 60%;margin-top: -204px;width:50px;z-index: 9999;} +@media screen and (max-width:1600px) and (min-width:1365px){.fixed-nav-cell{position: fixed;right: 7%;top: 50%;margin-top: -204px;width: 50px;z-index: 9999;}} +@media screen and (max-width:1366px){.fixed-nav-cell{position: fixed;right:0;top:50%;z-index: 9999;}} +.fixed-nav-cell .fixed_bg{height:180px;width:100px;background-color: #f33b52;border-radius:50px;margin-top: -80px;margin-left:9px;} +.fixed-nav-cell .aqt{padding-top: 94px;display: block;text-align: center;color:#fff;font-size:13px;} +.fixed-nav-cell .top{text-align: center;display: block;margin-top: 20px;} +.service_hover{display: block;position: relative;z-index: 2;} +.service_hover2{display: none;} +.service_hover:hover .service_hover1{display: none;} +.service_hover:hover .service_hover2{display: inline-block;} +.pop_gift{position:fixed;top:40%;left:40%;z-index: 99999;color: #ff6c5d;font-weight: bold;font-size:54px; + text-shadow: 0px 2px 8px rgba(57, 57, 57, 0.6);text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0; +-webkit-text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0; +-moz-text-shadow:#fff 3px 0 0,#fff 0 3px 0,#fff -3px 0 0,#fff 0 -3px 0; +*filter: Glow(color=#fff, strength=1);line-height: 100px;} +.code_img,.samll_wechat_box {position: relative;} +.code_img .samll_wechat,.code_img1 .samll_wechat{position: absolute;top:50%;left:50%;margin-top: -12px;margin-left: -11px;width:22px;height: 24px;} +.qq_03_content{ font-size: 16px; +color: #333333;margin-top:5px;} +.qq_03_input{width:519px;background-color: #eaeaea;padding: 7px 10px;margin-left: 6px;} +/*隐藏礼物+右侧礼物增加*/ +.content_left_giftlist_nav_bg{position: absolute;top:-294px;left:0;background:url(../Images/gifts_box.png);width:446px;text-align: center;line-height: 26px;z-index: 2;} +.content_left_giftlist_nav{padding: 3px 10px;margin: 11px 20px;color: #ccc;} +.content_left_giftlist_nav_add{border-bottom: #fff solid 2px;color: #fff;font-weight: bold;} +.gift_bottom_img_height_box_gibbox{width: 642px;height: 96px;overflow: hidden;} +.right_gift_btn{cursor: pointer;width:10px;height:20px;} +.right_gift_btn img{width:10px;} +.content_left_giftlist{height: 200px} +.border_gift_center{width:1px; background-color: #333333;height:20px;margin-top: 18px;} +.plutocrat_rick{position: absolute;} +.plutocrat_rick_01{position: absolute; + top: 10px; + left: 10px;z-index: 245333;} \ No newline at end of file diff --git a/public/theme/peiwan/Css/top_footer.css b/public/theme/peiwan/Css/top_footer.css new file mode 100644 index 0000000000000000000000000000000000000000..c1b1f8ca14afa36e770ed059a973a1b790e3e50e --- /dev/null +++ b/public/theme/peiwan/Css/top_footer.css @@ -0,0 +1,41 @@ +@charset "utf-8"; +/* CSS Document */ +.icon1{background:url(../Images/icon1.png) no-repeat;-webkit-transition: all .3s ease;transition: all .3s ease;} +#header .logo{height:61px;width:236px;background-position:-8px -29px;margin-top:10px;margin-bottom:6px;margin-right:60px; } +i{ display:inline-block; } +#header{width: 1168px;margin:0 auto;} +#header .nav{padding:30px 20px;font-size:15px;color:#333333;margin:0 20px;border-bottom:3px solid #fff;} +#header .nav:hover{border-bottom: 3px solid #ed4c37;color:#ed4c37;} +#header .nav_add{border-bottom:3px solid #ed4c37;color:#ed4c37;} +#header a{display: block;} +#header .landing{width:210px;background-color:#fbaf51;position: absolute;padding-bottom:5px;z-index: 99;} +#header .head01{width:40px;height:40px;border-radius: 100px;overflow: hidden;margin-top: 18px;margin-left:30px;} +#header .head01 img{width:40px;height:40px;} +#header .user_name{font-size: 15px;color:#fff;margin-top: 18px;} +#header .user_uid{font-size: 12px;color:#fff;} +#header .down_nav{text-align: center;margin-bottom: 5px;} +#header .develop_nav{margin-top:20px;border-top:1px solid #fcc171;color:#fff;font-size:11px;padding-top: 15px;} +#header .personal{color:#fff;font-size:13px;text-align: center;width:85px;height:28px;line-height:28px;border: #ffcf8e solid 1px;} +#header .personal:hover{border: #eeeeee solid 1px;color:#eeeeee;} +#header .recharge_box{background-color: #ffcf8e;padding:25px 15px;color:#ed4c37;font-size: 13px;} +#header .recharge_02{color:#fff;background-color: #ed4c37;border-radius: 20px;width:50px;height:22px;line-height: 22px;text-align: center;} +#header .recharge_02:hover{background-color: #d44032;} +#header .v_top{width:50%;height:18px;line-height: 18px; background-color: #ed4c37;position: absolute;z-index: 2;} +#header .v_top span{position: absolute;left: 12px;} +#header .v_bottom{width:190px;height:18px;line-height: 18px; background-color: #fff;text-align: right;} +#header .v_bottom span{position: absolute; + z-index: 3; + display: block; + right: -10px;} +#header .v_box{position: relative;color:#333;font-size:11px;padding-left: 10px;width: 180px;} +#header .develop_title{text-align: left;margin-left: 15px;} +#header .landing_box{width:210px} +#footer{background-color: #535353;position: relative;} +#footer .footer_box{width: 1204px;margin:0 auto;padding: 30px 0;background-color: #535353;} +#footer .Copy{color:#959595;font-size: 12px;margin-top: 34px;text-align: center;} +#footer .help_box{color:#c9c9c9;font-size: 15px;} +#footer .custom_01{font-size:17px;margin-right: 14px;} +#footer .custom_02{font-size:13px;} +#footer .border_right{border-right:#bfbfbf solid 1px;} +#footer .help{width:92px;height:26px; background-color:#3c3c3c;line-height: 26px;text-align: center;border: #707070 solid 1px;border-radius: 4px;margin-left: 16px;font-size:13px;color:#bfbfbf;} +#footer .help:hover{background-color:#4d4c4c;} \ No newline at end of file diff --git a/public/theme/peiwan/Images/0.png b/public/theme/peiwan/Images/0.png new file mode 100644 index 0000000000000000000000000000000000000000..685e3d2dfeda98ac99fea0210c06821e308e4021 Binary files /dev/null and b/public/theme/peiwan/Images/0.png differ diff --git a/public/theme/peiwan/Images/1.png b/public/theme/peiwan/Images/1.png new file mode 100644 index 0000000000000000000000000000000000000000..b1348069a3fc2f7d0f7735f6042277f66d23bccc Binary files /dev/null and b/public/theme/peiwan/Images/1.png differ diff --git a/public/theme/peiwan/Images/10.gif b/public/theme/peiwan/Images/10.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c47e4cde422039870606a08f92be49db1e7e8b1 Binary files /dev/null and b/public/theme/peiwan/Images/10.gif differ diff --git a/public/theme/peiwan/Images/11.gif b/public/theme/peiwan/Images/11.gif new file mode 100644 index 0000000000000000000000000000000000000000..6117f22e18c372aabecdf4c02e59657e60ddeedb Binary files /dev/null and b/public/theme/peiwan/Images/11.gif differ diff --git a/public/theme/peiwan/Images/12.gif b/public/theme/peiwan/Images/12.gif new file mode 100644 index 0000000000000000000000000000000000000000..9c47e4cde422039870606a08f92be49db1e7e8b1 Binary files /dev/null and b/public/theme/peiwan/Images/12.gif differ diff --git a/public/theme/peiwan/Images/2.png b/public/theme/peiwan/Images/2.png new file mode 100644 index 0000000000000000000000000000000000000000..62a0114a689342bc7169326fc783d56b0a6d668f Binary files /dev/null and b/public/theme/peiwan/Images/2.png differ diff --git a/public/theme/peiwan/Images/3.png b/public/theme/peiwan/Images/3.png new file mode 100644 index 0000000000000000000000000000000000000000..ff9a144c8d65c93c306bf291305ab7b99fe5ffb1 Binary files /dev/null and b/public/theme/peiwan/Images/3.png differ diff --git a/public/theme/peiwan/Images/4.png b/public/theme/peiwan/Images/4.png new file mode 100644 index 0000000000000000000000000000000000000000..5ab7ab39f68a74401776ab54d2f41cbcc919c238 Binary files /dev/null and b/public/theme/peiwan/Images/4.png differ diff --git a/public/theme/peiwan/Images/5.gif b/public/theme/peiwan/Images/5.gif new file mode 100644 index 0000000000000000000000000000000000000000..84cf403736329ab52c4b2a07d871c6c719f52f92 Binary files /dev/null and b/public/theme/peiwan/Images/5.gif differ diff --git a/public/theme/peiwan/Images/6.gif b/public/theme/peiwan/Images/6.gif new file mode 100644 index 0000000000000000000000000000000000000000..7b8b67581010723440cf550f764738df29489ff3 Binary files /dev/null and b/public/theme/peiwan/Images/6.gif differ diff --git a/public/theme/peiwan/Images/7.gif b/public/theme/peiwan/Images/7.gif new file mode 100644 index 0000000000000000000000000000000000000000..94f8690771b055383d93beedfd682b56500f374c Binary files /dev/null and b/public/theme/peiwan/Images/7.gif differ diff --git a/public/theme/peiwan/Images/8.gif b/public/theme/peiwan/Images/8.gif new file mode 100644 index 0000000000000000000000000000000000000000..37ba9f67ea9f67d4db2f8856fe9835ed9fd2bdbb Binary files /dev/null and b/public/theme/peiwan/Images/8.gif differ diff --git a/public/theme/peiwan/Images/9.gif b/public/theme/peiwan/Images/9.gif new file mode 100644 index 0000000000000000000000000000000000000000..6117f22e18c372aabecdf4c02e59657e60ddeedb Binary files /dev/null and b/public/theme/peiwan/Images/9.gif differ diff --git a/public/theme/peiwan/Images/anonymous.png b/public/theme/peiwan/Images/anonymous.png new file mode 100644 index 0000000000000000000000000000000000000000..4eb6f40b260f6832ad5ca2af768436a1f91a2f73 Binary files /dev/null and b/public/theme/peiwan/Images/anonymous.png differ diff --git a/public/theme/peiwan/Images/anonymous1.png b/public/theme/peiwan/Images/anonymous1.png new file mode 100644 index 0000000000000000000000000000000000000000..044856511de8d97520801ee2c1acf738e001d6ab Binary files /dev/null and b/public/theme/peiwan/Images/anonymous1.png differ diff --git a/public/theme/peiwan/Images/arrow-left.png b/public/theme/peiwan/Images/arrow-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a86430f49b3b1dd5c8e6e80ec72d1cf28b64b161 Binary files /dev/null and b/public/theme/peiwan/Images/arrow-left.png differ diff --git a/public/theme/peiwan/Images/arrow-right.png b/public/theme/peiwan/Images/arrow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..dd908effbd83e513544a4401cddf9801d1c1f075 Binary files /dev/null and b/public/theme/peiwan/Images/arrow-right.png differ diff --git a/public/theme/peiwan/Images/banner_boxv1.jpg b/public/theme/peiwan/Images/banner_boxv1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e4a485e72c936d9fa308e01bb54da573bdf07b37 Binary files /dev/null and b/public/theme/peiwan/Images/banner_boxv1.jpg differ diff --git a/public/theme/peiwan/Images/banner_boxv2.jpg b/public/theme/peiwan/Images/banner_boxv2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cd6334acbe640a63a3bb343da4f49c3ac6b813a8 Binary files /dev/null and b/public/theme/peiwan/Images/banner_boxv2.jpg differ diff --git a/public/theme/peiwan/Images/blank.gif b/public/theme/peiwan/Images/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..35d42e808f0a8017b8d52a06be2f8fec0b466a66 Binary files /dev/null and b/public/theme/peiwan/Images/blank.gif differ diff --git a/public/theme/peiwan/Images/border_list.png b/public/theme/peiwan/Images/border_list.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a06c65efcf431b8c771fa155e2bc41af7104ea Binary files /dev/null and b/public/theme/peiwan/Images/border_list.png differ diff --git a/public/theme/peiwan/Images/bottom_payfor.png b/public/theme/peiwan/Images/bottom_payfor.png new file mode 100644 index 0000000000000000000000000000000000000000..00e455f346ca82f02f9fb4f3ecf4906071925ea5 Binary files /dev/null and b/public/theme/peiwan/Images/bottom_payfor.png differ diff --git a/public/theme/peiwan/Images/bottom_payfor_hover.png b/public/theme/peiwan/Images/bottom_payfor_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..31efb1259536d55160d384e5684c60b09e07913e Binary files /dev/null and b/public/theme/peiwan/Images/bottom_payfor_hover.png differ diff --git a/public/theme/peiwan/Images/calendar_all.png b/public/theme/peiwan/Images/calendar_all.png new file mode 100644 index 0000000000000000000000000000000000000000..d983c1f6c4fbbedafa1a4e7136046b7fbc12585d Binary files /dev/null and b/public/theme/peiwan/Images/calendar_all.png differ diff --git a/public/theme/peiwan/Images/common_runk_01.png b/public/theme/peiwan/Images/common_runk_01.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6552440d8cecefac8276f47d3cab993269a100 Binary files /dev/null and b/public/theme/peiwan/Images/common_runk_01.png differ diff --git a/public/theme/peiwan/Images/common_runk_02.png b/public/theme/peiwan/Images/common_runk_02.png new file mode 100644 index 0000000000000000000000000000000000000000..721fd9d6e6b091414ef9a166a0e78d53f90f4b5a Binary files /dev/null and b/public/theme/peiwan/Images/common_runk_02.png differ diff --git a/public/theme/peiwan/Images/common_runk_03.png b/public/theme/peiwan/Images/common_runk_03.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0bc6fb52b10ff0656681ddd8c6ac3166b1dab4 Binary files /dev/null and b/public/theme/peiwan/Images/common_runk_03.png differ diff --git a/public/theme/peiwan/Images/fancybox_loading.gif b/public/theme/peiwan/Images/fancybox_loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..a03a40c097ee728709f65d4ea7397903a389d484 Binary files /dev/null and b/public/theme/peiwan/Images/fancybox_loading.gif differ diff --git a/public/theme/peiwan/Images/fancybox_loading@2x.gif b/public/theme/peiwan/Images/fancybox_loading@2x.gif new file mode 100644 index 0000000000000000000000000000000000000000..9205aeb09fffa6b571b4c6beee30b18400829c03 Binary files /dev/null and b/public/theme/peiwan/Images/fancybox_loading@2x.gif differ diff --git a/public/theme/peiwan/Images/fancybox_overlay.png b/public/theme/peiwan/Images/fancybox_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..e54493159d3dcd64a1a64a6e61c1ed77f694d7aa Binary files /dev/null and b/public/theme/peiwan/Images/fancybox_overlay.png differ diff --git a/public/theme/peiwan/Images/fancybox_sprite.png b/public/theme/peiwan/Images/fancybox_sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8d5ca566d47a77d9562168617bb2f6482bf9be Binary files /dev/null and b/public/theme/peiwan/Images/fancybox_sprite.png differ diff --git a/public/theme/peiwan/Images/fancybox_sprite@2x.png b/public/theme/peiwan/Images/fancybox_sprite@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..b5a60a76a30cb3d7fd8d0bdc0240beae8fca570e Binary files /dev/null and b/public/theme/peiwan/Images/fancybox_sprite@2x.png differ diff --git a/public/theme/peiwan/Images/gift_bg.png b/public/theme/peiwan/Images/gift_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..cbef771e309869c4f850264812253455acc52951 Binary files /dev/null and b/public/theme/peiwan/Images/gift_bg.png differ diff --git a/public/theme/peiwan/Images/gifts_box.png b/public/theme/peiwan/Images/gifts_box.png new file mode 100644 index 0000000000000000000000000000000000000000..0d13ac9c60ac3509a5d3735c157e538c8de83cf0 Binary files /dev/null and b/public/theme/peiwan/Images/gifts_box.png differ diff --git a/public/theme/peiwan/Images/girl-bgv1.jpg b/public/theme/peiwan/Images/girl-bgv1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..12885932823d1af362bcd07d1fbbbcba49097cc8 Binary files /dev/null and b/public/theme/peiwan/Images/girl-bgv1.jpg differ diff --git a/public/theme/peiwan/Images/ico_b1.png b/public/theme/peiwan/Images/ico_b1.png new file mode 100644 index 0000000000000000000000000000000000000000..2973dd3a5ac6a20334a2e6884947c9178d5e5100 Binary files /dev/null and b/public/theme/peiwan/Images/ico_b1.png differ diff --git a/public/theme/peiwan/Images/icon.png b/public/theme/peiwan/Images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d35b3b6f4f596c09b45a728e64896715cc858217 Binary files /dev/null and b/public/theme/peiwan/Images/icon.png differ diff --git a/public/theme/peiwan/Images/icon1.png b/public/theme/peiwan/Images/icon1.png new file mode 100644 index 0000000000000000000000000000000000000000..a19152e768c92a22a98a83218c4e805460e20390 Binary files /dev/null and b/public/theme/peiwan/Images/icon1.png differ diff --git a/public/theme/peiwan/Images/icon_date.png b/public/theme/peiwan/Images/icon_date.png new file mode 100644 index 0000000000000000000000000000000000000000..245e4f4749db41b4530b687a9dc9e9d4fb264a9b --- /dev/null +++ b/public/theme/peiwan/Images/icon_date.png @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + + +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/peiwan/Images/logo.png b/public/theme/peiwan/Images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1f811dcabbb52eab043f55be221b6f2213730af0 Binary files /dev/null and b/public/theme/peiwan/Images/logo.png differ diff --git a/public/theme/peiwan/Images/mask.png b/public/theme/peiwan/Images/mask.png new file mode 100644 index 0000000000000000000000000000000000000000..50678e537946d36a12be560cac681bf3e274acb4 Binary files /dev/null and b/public/theme/peiwan/Images/mask.png differ diff --git a/public/theme/peiwan/Images/mask2.png b/public/theme/peiwan/Images/mask2.png new file mode 100644 index 0000000000000000000000000000000000000000..400189f45995ed95f593fc2804379c2b733262a6 Binary files /dev/null and b/public/theme/peiwan/Images/mask2.png differ diff --git a/public/theme/peiwan/Images/means.png b/public/theme/peiwan/Images/means.png new file mode 100644 index 0000000000000000000000000000000000000000..6f104e5271835e0c071a754ac3f0cb83a3ffc3a6 Binary files /dev/null and b/public/theme/peiwan/Images/means.png differ diff --git a/public/theme/peiwan/Images/means_hover.png b/public/theme/peiwan/Images/means_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..05b8cd565fdcac35ab1f7343a99a3119490097d2 Binary files /dev/null and b/public/theme/peiwan/Images/means_hover.png differ diff --git a/public/theme/peiwan/Images/message.png b/public/theme/peiwan/Images/message.png new file mode 100644 index 0000000000000000000000000000000000000000..aefea6b5fd0ed140a88d11d9ef3cfa09caf242e9 Binary files /dev/null and b/public/theme/peiwan/Images/message.png differ diff --git a/public/theme/peiwan/Images/message_hover.png b/public/theme/peiwan/Images/message_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb52aed2960e4961b630e9796f958208b5b4457 Binary files /dev/null and b/public/theme/peiwan/Images/message_hover.png differ diff --git a/public/theme/peiwan/Images/money_01.png b/public/theme/peiwan/Images/money_01.png new file mode 100644 index 0000000000000000000000000000000000000000..51cc01efaaf8aa1b43afa87631439381addb79c7 Binary files /dev/null and b/public/theme/peiwan/Images/money_01.png differ diff --git a/public/theme/peiwan/Images/no_login.png b/public/theme/peiwan/Images/no_login.png new file mode 100644 index 0000000000000000000000000000000000000000..41c511d62af49911f4d1a17f1ab1dcaec91a80b8 Binary files /dev/null and b/public/theme/peiwan/Images/no_login.png differ diff --git a/public/theme/peiwan/Images/no_login_hover.png b/public/theme/peiwan/Images/no_login_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c734b15786d68cc74f82a71a2cbd8ec409a33203 Binary files /dev/null and b/public/theme/peiwan/Images/no_login_hover.png differ diff --git a/public/theme/peiwan/Images/noavatar_middle.gif b/public/theme/peiwan/Images/noavatar_middle.gif new file mode 100644 index 0000000000000000000000000000000000000000..dbd69047b6450ef6b8f2f9c86b4cbeef3a52cbd3 Binary files /dev/null and b/public/theme/peiwan/Images/noavatar_middle.gif differ diff --git a/public/theme/peiwan/Images/oneself-bg1.png b/public/theme/peiwan/Images/oneself-bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..797fc7c99d18a223f56fa6758500289ae120743b Binary files /dev/null and b/public/theme/peiwan/Images/oneself-bg1.png differ diff --git a/public/theme/peiwan/Images/oneself-bg2.png b/public/theme/peiwan/Images/oneself-bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bfba965166ef2ec43f346f51df25db207209aeb Binary files /dev/null and b/public/theme/peiwan/Images/oneself-bg2.png differ diff --git a/public/theme/peiwan/Images/oneself-bg2_hover.png b/public/theme/peiwan/Images/oneself-bg2_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..29e02ad3f033855db67fda7e0261de7994c1c7e0 Binary files /dev/null and b/public/theme/peiwan/Images/oneself-bg2_hover.png differ diff --git a/public/theme/peiwan/Images/oneself-bg3.png b/public/theme/peiwan/Images/oneself-bg3.png new file mode 100644 index 0000000000000000000000000000000000000000..72ccbdb576155d48fb5d35f4e8a96f00b346020e Binary files /dev/null and b/public/theme/peiwan/Images/oneself-bg3.png differ diff --git a/public/theme/peiwan/Images/order.png b/public/theme/peiwan/Images/order.png new file mode 100644 index 0000000000000000000000000000000000000000..3629979abbcffb55c6c5eae6f75b68be6e263435 Binary files /dev/null and b/public/theme/peiwan/Images/order.png differ diff --git a/public/theme/peiwan/Images/order_hover.png b/public/theme/peiwan/Images/order_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7501d4298f4058f73484b0312523d42c3910a60e Binary files /dev/null and b/public/theme/peiwan/Images/order_hover.png differ diff --git a/public/theme/peiwan/Images/page.png b/public/theme/peiwan/Images/page.png new file mode 100644 index 0000000000000000000000000000000000000000..245e4f4749db41b4530b687a9dc9e9d4fb264a9b --- /dev/null +++ b/public/theme/peiwan/Images/page.png @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/peiwan/Images/plutocrat_bg.jpg b/public/theme/peiwan/Images/plutocrat_bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fe407953a6faeb1b00a0d3bee4c6a39a149dc03 Binary files /dev/null and b/public/theme/peiwan/Images/plutocrat_bg.jpg differ diff --git a/public/theme/peiwan/Images/pn.png b/public/theme/peiwan/Images/pn.png new file mode 100644 index 0000000000000000000000000000000000000000..245e4f4749db41b4530b687a9dc9e9d4fb264a9b --- /dev/null +++ b/public/theme/peiwan/Images/pn.png @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/peiwan/Images/qt.png b/public/theme/peiwan/Images/qt.png new file mode 100644 index 0000000000000000000000000000000000000000..624a77d8bf2bfe0eda491e1f67019cac1ab07783 Binary files /dev/null and b/public/theme/peiwan/Images/qt.png differ diff --git a/public/theme/peiwan/Images/qt_hover.png b/public/theme/peiwan/Images/qt_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6613c65a6997dee63a649894ae37c622ab012064 Binary files /dev/null and b/public/theme/peiwan/Images/qt_hover.png differ diff --git a/public/theme/peiwan/Images/search.png b/public/theme/peiwan/Images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..870f9fa65ee8c42018324e0e747f54e42efc8eee Binary files /dev/null and b/public/theme/peiwan/Images/search.png differ diff --git a/public/theme/peiwan/Images/search2.png b/public/theme/peiwan/Images/search2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe12ae7e8a499e995be9dfbe286e377776e49d96 Binary files /dev/null and b/public/theme/peiwan/Images/search2.png differ diff --git a/public/theme/peiwan/Images/side.png b/public/theme/peiwan/Images/side.png new file mode 100644 index 0000000000000000000000000000000000000000..eadf99f10cb338f755f1d293021ba3e796a59dc3 Binary files /dev/null and b/public/theme/peiwan/Images/side.png differ diff --git a/public/theme/peiwan/Images/women.jpg b/public/theme/peiwan/Images/women.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a454c467d878174b2f827b49869b3315e38e4fe Binary files /dev/null and b/public/theme/peiwan/Images/women.jpg differ diff --git a/public/theme/peiwan/Images/yanwo-big.png b/public/theme/peiwan/Images/yanwo-big.png new file mode 100644 index 0000000000000000000000000000000000000000..c2777c1123aa445b36338f045246a45014a6ab0a Binary files /dev/null and b/public/theme/peiwan/Images/yanwo-big.png differ diff --git a/public/theme/peiwan/Images/yanwo-close.png b/public/theme/peiwan/Images/yanwo-close.png new file mode 100644 index 0000000000000000000000000000000000000000..f01dd1471fb296b78ad911a64d40d770b72fac12 Binary files /dev/null and b/public/theme/peiwan/Images/yanwo-close.png differ diff --git a/public/theme/peiwan/Images/yanwo-open.png b/public/theme/peiwan/Images/yanwo-open.png new file mode 100644 index 0000000000000000000000000000000000000000..ac840a9ab537e56357e9b6650a5a63c4216ab619 Binary files /dev/null and b/public/theme/peiwan/Images/yanwo-open.png differ diff --git a/public/theme/peiwan/Images/yanwo-small.png b/public/theme/peiwan/Images/yanwo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..53f473acd1e7bd416a64f5eebb5858ec408379c1 Binary files /dev/null and b/public/theme/peiwan/Images/yanwo-small.png differ diff --git a/public/theme/peiwan/Images/zuanshi.png b/public/theme/peiwan/Images/zuanshi.png new file mode 100644 index 0000000000000000000000000000000000000000..92523a7153d42ab9518e3219820a46299cd384ab Binary files /dev/null and b/public/theme/peiwan/Images/zuanshi.png differ diff --git a/public/theme/peiwan/Picture/0960279e8e1945efba0980880c9c4a9b.gif b/public/theme/peiwan/Picture/0960279e8e1945efba0980880c9c4a9b.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca549e63a7b32c7dea2223fc681a0fbd4841fdf5 --- /dev/null +++ b/public/theme/peiwan/Picture/0960279e8e1945efba0980880c9c4a9b.gif @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/public/theme/peiwan/Picture/1104631505120967.png b/public/theme/peiwan/Picture/1104631505120967.png new file mode 100644 index 0000000000000000000000000000000000000000..d958611e789188231fe64e5c0f411aa67ffcc1bd Binary files /dev/null and b/public/theme/peiwan/Picture/1104631505120967.png differ diff --git a/public/theme/peiwan/Picture/1154212-04061328.jpeg b/public/theme/peiwan/Picture/1154212-04061328.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ba16a27902fc23b2bc16be784ca915fbe1af31d9 Binary files /dev/null and b/public/theme/peiwan/Picture/1154212-04061328.jpeg differ diff --git a/public/theme/peiwan/Picture/1154212-20013409.jpeg b/public/theme/peiwan/Picture/1154212-20013409.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b549d16ec539f889821dcc7f550804a2004ab0fd Binary files /dev/null and b/public/theme/peiwan/Picture/1154212-20013409.jpeg differ diff --git a/public/theme/peiwan/Picture/1154212-24063001.jpeg b/public/theme/peiwan/Picture/1154212-24063001.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..26b9c8937c87040c6eb4b3a1242424bfae9eb1a0 Binary files /dev/null and b/public/theme/peiwan/Picture/1154212-24063001.jpeg differ diff --git a/public/theme/peiwan/Picture/1177411503976586.png b/public/theme/peiwan/Picture/1177411503976586.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2bbbb9fe70ef112b8b3ca768fb0d5199545131 Binary files /dev/null and b/public/theme/peiwan/Picture/1177411503976586.png differ diff --git a/public/theme/peiwan/Picture/1182661503976353.png b/public/theme/peiwan/Picture/1182661503976353.png new file mode 100644 index 0000000000000000000000000000000000000000..98ae9870a7887ad3defaf35be1eb7c4881d9a52e Binary files /dev/null and b/public/theme/peiwan/Picture/1182661503976353.png differ diff --git a/public/theme/peiwan/Picture/1203791508485879.png b/public/theme/peiwan/Picture/1203791508485879.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca01d9d42467f7cdce6351413fd9dd914477357 Binary files /dev/null and b/public/theme/peiwan/Picture/1203791508485879.png differ diff --git a/public/theme/peiwan/Picture/12_avatar_middle.jpg b/public/theme/peiwan/Picture/12_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81856c139948cd1bd99516ca13e76cfaca8f52c5 Binary files /dev/null and b/public/theme/peiwan/Picture/12_avatar_middle.jpg differ diff --git a/public/theme/peiwan/Picture/1397751503976622.png b/public/theme/peiwan/Picture/1397751503976622.png new file mode 100644 index 0000000000000000000000000000000000000000..e0657780b9bee4ae7a47249c53ed1056baa57605 Binary files /dev/null and b/public/theme/peiwan/Picture/1397751503976622.png differ diff --git a/public/theme/peiwan/Picture/1417281503976535.png b/public/theme/peiwan/Picture/1417281503976535.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac43b75d19eb4df765cc9ff23290f5786d143c5 Binary files /dev/null and b/public/theme/peiwan/Picture/1417281503976535.png differ diff --git a/public/theme/peiwan/Picture/1427371503976282.png b/public/theme/peiwan/Picture/1427371503976282.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d73a5f07c483e156e405757456f85926e99f81 Binary files /dev/null and b/public/theme/peiwan/Picture/1427371503976282.png differ diff --git a/public/theme/peiwan/Picture/1492901503976397.png b/public/theme/peiwan/Picture/1492901503976397.png new file mode 100644 index 0000000000000000000000000000000000000000..f045d1e62e62c4669b22bbdb8fe7fee6bae646f2 Binary files /dev/null and b/public/theme/peiwan/Picture/1492901503976397.png differ diff --git a/public/theme/peiwan/Picture/15121397532714.jpg b/public/theme/peiwan/Picture/15121397532714.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7827fb75404a1ce7c42e35e90286cea58fa362a Binary files /dev/null and b/public/theme/peiwan/Picture/15121397532714.jpg differ diff --git a/public/theme/peiwan/Picture/15121397935507.jpg b/public/theme/peiwan/Picture/15121397935507.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7827fb75404a1ce7c42e35e90286cea58fa362a Binary files /dev/null and b/public/theme/peiwan/Picture/15121397935507.jpg differ diff --git a/public/theme/peiwan/Picture/1540621505120933.png b/public/theme/peiwan/Picture/1540621505120933.png new file mode 100644 index 0000000000000000000000000000000000000000..977d11080b13a158a5fb9b64803dae8cf066216e Binary files /dev/null and b/public/theme/peiwan/Picture/1540621505120933.png differ diff --git a/public/theme/peiwan/Picture/1550711503976470.png b/public/theme/peiwan/Picture/1550711503976470.png new file mode 100644 index 0000000000000000000000000000000000000000..cc55138cb22769a3a62a4c94ee003c5343b84f07 Binary files /dev/null and b/public/theme/peiwan/Picture/1550711503976470.png differ diff --git a/public/theme/peiwan/Picture/1629711503976254.png b/public/theme/peiwan/Picture/1629711503976254.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c3986ae1a06adae69844e15a2f0d81c544162e Binary files /dev/null and b/public/theme/peiwan/Picture/1629711503976254.png differ diff --git a/public/theme/peiwan/Picture/16_avatar_middle.jpg b/public/theme/peiwan/Picture/16_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d365cfdd00adbbc9c353635cdb6a0e5797e3a31f Binary files /dev/null and b/public/theme/peiwan/Picture/16_avatar_middle.jpg differ diff --git a/public/theme/peiwan/Picture/1847521516361172.png b/public/theme/peiwan/Picture/1847521516361172.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc2fe633856826c03d7a92e40ad8c9c68ce4076 Binary files /dev/null and b/public/theme/peiwan/Picture/1847521516361172.png differ diff --git a/public/theme/peiwan/Picture/2132001515566355.png b/public/theme/peiwan/Picture/2132001515566355.png new file mode 100644 index 0000000000000000000000000000000000000000..6be6362f74d9b94aa0a77321f1a18ea2cb4ad558 Binary files /dev/null and b/public/theme/peiwan/Picture/2132001515566355.png differ diff --git a/public/theme/peiwan/Picture/3049721508485782.png b/public/theme/peiwan/Picture/3049721508485782.png new file mode 100644 index 0000000000000000000000000000000000000000..77f03084ca931de54e0db1418df7e213a1603773 Binary files /dev/null and b/public/theme/peiwan/Picture/3049721508485782.png differ diff --git a/public/theme/peiwan/Picture/4939c943eae64d81a90187ff7ad6f435.gif b/public/theme/peiwan/Picture/4939c943eae64d81a90187ff7ad6f435.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca549e63a7b32c7dea2223fc681a0fbd4841fdf5 --- /dev/null +++ b/public/theme/peiwan/Picture/4939c943eae64d81a90187ff7ad6f435.gif @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/public/theme/peiwan/Picture/5123141508487078.png b/public/theme/peiwan/Picture/5123141508487078.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a93dd582934ab80ed3a89ff4f7f1905975ecc7 Binary files /dev/null and b/public/theme/peiwan/Picture/5123141508487078.png differ diff --git a/public/theme/peiwan/Picture/5864281508485690.png b/public/theme/peiwan/Picture/5864281508485690.png new file mode 100644 index 0000000000000000000000000000000000000000..705a4fde4a2509311c5f4eb98ffd5116fceaa159 Binary files /dev/null and b/public/theme/peiwan/Picture/5864281508485690.png differ diff --git a/public/theme/peiwan/Picture/59_avatar_middle.jpg b/public/theme/peiwan/Picture/59_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85600c7a6495c903e0e55844f5378e6310675fab Binary files /dev/null and b/public/theme/peiwan/Picture/59_avatar_middle.jpg differ diff --git a/public/theme/peiwan/Picture/63_avatar_middle.jpg b/public/theme/peiwan/Picture/63_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9424e88617b45879ab54a8aba0fcb8dc98b7f234 Binary files /dev/null and b/public/theme/peiwan/Picture/63_avatar_middle.jpg differ diff --git a/public/theme/peiwan/Picture/65_avatar_middle.jpg b/public/theme/peiwan/Picture/65_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c5292e0d50fea37c333de8de124f26df0d15862 Binary files /dev/null and b/public/theme/peiwan/Picture/65_avatar_middle.jpg differ diff --git a/public/theme/peiwan/Picture/807-1g110133250458.jpg b/public/theme/peiwan/Picture/807-1g110133250458.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a9339779cb12779c968cc18d93417be81135688 Binary files /dev/null and b/public/theme/peiwan/Picture/807-1g110133250458.jpg differ diff --git a/public/theme/peiwan/Picture/807-1p105200143919.jpg b/public/theme/peiwan/Picture/807-1p105200143919.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef5f4553790375f211ac5bf8ac4fb7dfa5ea123e Binary files /dev/null and b/public/theme/peiwan/Picture/807-1p105200143919.jpg differ diff --git a/public/theme/peiwan/Picture/807-1p1191q94l56.jpg b/public/theme/peiwan/Picture/807-1p1191q94l56.jpg new file mode 100644 index 0000000000000000000000000000000000000000..632a87fad84173e0f1aba5540a8b2c636084499d Binary files /dev/null and b/public/theme/peiwan/Picture/807-1p1191q94l56.jpg differ diff --git a/public/theme/peiwan/Picture/807-1p122105k00-l.jpg b/public/theme/peiwan/Picture/807-1p122105k00-l.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ee0097ba59eddd66bd80cce7ba74db851bf510f Binary files /dev/null and b/public/theme/peiwan/Picture/807-1p122105k00-l.jpg differ diff --git a/public/theme/peiwan/Picture/8912791509007250.png b/public/theme/peiwan/Picture/8912791509007250.png new file mode 100644 index 0000000000000000000000000000000000000000..c8062ebb39e141d35399adb110d3f2afbc0c04dc Binary files /dev/null and b/public/theme/peiwan/Picture/8912791509007250.png differ diff --git a/public/theme/peiwan/Picture/90_avatar_big.jpg b/public/theme/peiwan/Picture/90_avatar_big.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e286e7041a77979746e30b7a7bbbe8f6a4fc0540 Binary files /dev/null and b/public/theme/peiwan/Picture/90_avatar_big.jpg differ diff --git a/public/theme/peiwan/Picture/9aef8d02618a4d4e8a6199f5d46435be.gif b/public/theme/peiwan/Picture/9aef8d02618a4d4e8a6199f5d46435be.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4fcb4a258d42a2a6fa755d4de82ee6380dcb11e --- /dev/null +++ b/public/theme/peiwan/Picture/9aef8d02618a4d4e8a6199f5d46435be.gif @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6Cloud 9Cloud 913242
    7G2G212512
    8EDGEDG11833
    9WEWE11793
    10IGIG11714
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15820

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237300

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/peiwan/Picture/aa9878fda2a24c06a2daf0ab0e172c05.gif b/public/theme/peiwan/Picture/aa9878fda2a24c06a2daf0ab0e172c05.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca549e63a7b32c7dea2223fc681a0fbd4841fdf5 --- /dev/null +++ b/public/theme/peiwan/Picture/aa9878fda2a24c06a2daf0ab0e172c05.gif @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/public/theme/peiwan/Picture/action.ashx b/public/theme/peiwan/Picture/action.ashx new file mode 100644 index 0000000000000000000000000000000000000000..79eaf5d5b91981caddd4c4277e24c37926e4ef74 Binary files /dev/null and b/public/theme/peiwan/Picture/action.ashx differ diff --git a/public/theme/peiwan/Picture/activity.gif b/public/theme/peiwan/Picture/activity.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7c822aa51d596ce22fe398bbe196de915417393 Binary files /dev/null and b/public/theme/peiwan/Picture/activity.gif differ diff --git a/public/theme/peiwan/Picture/address.png b/public/theme/peiwan/Picture/address.png new file mode 100644 index 0000000000000000000000000000000000000000..561266a5cf22cd021260f93020c7ca29e8e7cb18 Binary files /dev/null and b/public/theme/peiwan/Picture/address.png differ diff --git a/public/theme/peiwan/Picture/alipay.png b/public/theme/peiwan/Picture/alipay.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7447c2defea915f05259fa7382b0a12d8e0418 Binary files /dev/null and b/public/theme/peiwan/Picture/alipay.png differ diff --git a/public/theme/peiwan/Picture/alipay_hover.png b/public/theme/peiwan/Picture/alipay_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0b44b88b721ee6361764386ab96225239bf28760 Binary files /dev/null and b/public/theme/peiwan/Picture/alipay_hover.png differ diff --git a/public/theme/peiwan/Picture/all_bottom.png b/public/theme/peiwan/Picture/all_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..19312756f4cc09d7c3b6c3e3e0244d46c0d2a6d0 Binary files /dev/null and b/public/theme/peiwan/Picture/all_bottom.png differ diff --git a/public/theme/peiwan/Picture/answer.png b/public/theme/peiwan/Picture/answer.png new file mode 100644 index 0000000000000000000000000000000000000000..acea39c05ead806d41ad271585e9a9c8592906aa Binary files /dev/null and b/public/theme/peiwan/Picture/answer.png differ diff --git a/public/theme/peiwan/Picture/aqt.png b/public/theme/peiwan/Picture/aqt.png new file mode 100644 index 0000000000000000000000000000000000000000..e71c22550a280f3c0ad788d7dc8a32e929abe748 Binary files /dev/null and b/public/theme/peiwan/Picture/aqt.png differ diff --git a/public/theme/peiwan/Picture/banner_s8.jpg b/public/theme/peiwan/Picture/banner_s8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fba8e21fcd4d6537b07d4d448c42f766d4f2d566 Binary files /dev/null and b/public/theme/peiwan/Picture/banner_s8.jpg differ diff --git a/public/theme/peiwan/Picture/bottom_small_img.png b/public/theme/peiwan/Picture/bottom_small_img.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3087f7fa5c5e4bec610415ac20023113e69bdc Binary files /dev/null and b/public/theme/peiwan/Picture/bottom_small_img.png differ diff --git a/public/theme/peiwan/Picture/boy.jpg b/public/theme/peiwan/Picture/boy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d706d65bbb349a871d712c4cd8e6e8eea0adf59 Binary files /dev/null and b/public/theme/peiwan/Picture/boy.jpg differ diff --git a/public/theme/peiwan/Picture/cebian01.png b/public/theme/peiwan/Picture/cebian01.png new file mode 100644 index 0000000000000000000000000000000000000000..58c7e0d124a398e85d2cfab5801d4b845b6900a0 Binary files /dev/null and b/public/theme/peiwan/Picture/cebian01.png differ diff --git a/public/theme/peiwan/Picture/cebian01_hover.png b/public/theme/peiwan/Picture/cebian01_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..58c7e0d124a398e85d2cfab5801d4b845b6900a0 Binary files /dev/null and b/public/theme/peiwan/Picture/cebian01_hover.png differ diff --git a/public/theme/peiwan/Picture/click.png b/public/theme/peiwan/Picture/click.png new file mode 100644 index 0000000000000000000000000000000000000000..b29fff0b016cd56028a629281fc2eb28ba2a1cd6 Binary files /dev/null and b/public/theme/peiwan/Picture/click.png differ diff --git a/public/theme/peiwan/Picture/click_hover.png b/public/theme/peiwan/Picture/click_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8870ac1ed460fc33870189fb286473347d380b Binary files /dev/null and b/public/theme/peiwan/Picture/click_hover.png differ diff --git a/public/theme/peiwan/Picture/close.png b/public/theme/peiwan/Picture/close.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ad2e7906af483132b7017dc67435c05b442c58 Binary files /dev/null and b/public/theme/peiwan/Picture/close.png differ diff --git a/public/theme/peiwan/Picture/common_bottom.png b/public/theme/peiwan/Picture/common_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..a123ca48a4b4a6e3f53f6c2f3fa6909b2d638e77 Binary files /dev/null and b/public/theme/peiwan/Picture/common_bottom.png differ diff --git a/public/theme/peiwan/Picture/common_top.png b/public/theme/peiwan/Picture/common_top.png new file mode 100644 index 0000000000000000000000000000000000000000..a6da0869cc266a70d0cb942e48280cc77923482c Binary files /dev/null and b/public/theme/peiwan/Picture/common_top.png differ diff --git a/public/theme/peiwan/Picture/consume1.jpg b/public/theme/peiwan/Picture/consume1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5590f0da9aafd8ab665b24a2c56647ebc84d3b59 Binary files /dev/null and b/public/theme/peiwan/Picture/consume1.jpg differ diff --git a/public/theme/peiwan/Picture/consume2.jpg b/public/theme/peiwan/Picture/consume2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f554ddf33ed4d53ee01d554efd85353bbc53f41a Binary files /dev/null and b/public/theme/peiwan/Picture/consume2.jpg differ diff --git a/public/theme/peiwan/Picture/consume3.jpg b/public/theme/peiwan/Picture/consume3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a58b2cfcc03e7a76b8e518ba6e713f7868e057c Binary files /dev/null and b/public/theme/peiwan/Picture/consume3.jpg differ diff --git a/public/theme/peiwan/Picture/consume4.jpg b/public/theme/peiwan/Picture/consume4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad7a620f77efde0be1a5b6d8b1e60fcf8676d597 Binary files /dev/null and b/public/theme/peiwan/Picture/consume4.jpg differ diff --git a/public/theme/peiwan/Picture/data_01.png b/public/theme/peiwan/Picture/data_01.png new file mode 100644 index 0000000000000000000000000000000000000000..f15fd5d3ed2b0e42dc01e1a38818d138c8124d84 Binary files /dev/null and b/public/theme/peiwan/Picture/data_01.png differ diff --git a/public/theme/peiwan/Picture/data_02.png b/public/theme/peiwan/Picture/data_02.png new file mode 100644 index 0000000000000000000000000000000000000000..d16170b75f538de4b641fb27a8024024dc1c64bb Binary files /dev/null and b/public/theme/peiwan/Picture/data_02.png differ diff --git a/public/theme/peiwan/Picture/data_03.png b/public/theme/peiwan/Picture/data_03.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0663da2ce9e587eba3dadfd0e7251127d7e5be Binary files /dev/null and b/public/theme/peiwan/Picture/data_03.png differ diff --git a/public/theme/peiwan/Picture/data_04.png b/public/theme/peiwan/Picture/data_04.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed508747f06f0011b9e150ba1b96df020ce8d9c Binary files /dev/null and b/public/theme/peiwan/Picture/data_04.png differ diff --git a/public/theme/peiwan/Picture/data_05.png b/public/theme/peiwan/Picture/data_05.png new file mode 100644 index 0000000000000000000000000000000000000000..8bed218153d116d0bbdecedee39bf72b7ec72019 Binary files /dev/null and b/public/theme/peiwan/Picture/data_05.png differ diff --git a/public/theme/peiwan/Picture/data_06.png b/public/theme/peiwan/Picture/data_06.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3c4e52a8063a6d77fe765edcf4734adc660773 Binary files /dev/null and b/public/theme/peiwan/Picture/data_06.png differ diff --git a/public/theme/peiwan/Picture/entry_qq.png b/public/theme/peiwan/Picture/entry_qq.png new file mode 100644 index 0000000000000000000000000000000000000000..c50f26c1b977e19d13865a4b5bfe3496763df093 Binary files /dev/null and b/public/theme/peiwan/Picture/entry_qq.png differ diff --git a/public/theme/peiwan/Picture/entry_w.png b/public/theme/peiwan/Picture/entry_w.png new file mode 100644 index 0000000000000000000000000000000000000000..2565e33dabb5e59c9cf6c460c7f649a0c9774fce Binary files /dev/null and b/public/theme/peiwan/Picture/entry_w.png differ diff --git a/public/theme/peiwan/Picture/express_content.png b/public/theme/peiwan/Picture/express_content.png new file mode 100644 index 0000000000000000000000000000000000000000..480cad1f3e373bcce93e83dd8dd1e252bc00253d Binary files /dev/null and b/public/theme/peiwan/Picture/express_content.png differ diff --git a/public/theme/peiwan/Picture/express_time.png b/public/theme/peiwan/Picture/express_time.png new file mode 100644 index 0000000000000000000000000000000000000000..c642538cb8c257535eb9f0dff5f171d8ea9bcdb0 Binary files /dev/null and b/public/theme/peiwan/Picture/express_time.png differ diff --git a/public/theme/peiwan/Picture/fc2740aa22334619b1259587a8cbf39e.gif b/public/theme/peiwan/Picture/fc2740aa22334619b1259587a8cbf39e.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b0ff1c63f8627018d66d429b7e59972be7b45d3 Binary files /dev/null and b/public/theme/peiwan/Picture/fc2740aa22334619b1259587a8cbf39e.gif differ diff --git a/public/theme/peiwan/Picture/five_bottom.png b/public/theme/peiwan/Picture/five_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..389b4c5db93798936dec977809f6b7eb4af826b1 Binary files /dev/null and b/public/theme/peiwan/Picture/five_bottom.png differ diff --git a/public/theme/peiwan/Picture/follow.png b/public/theme/peiwan/Picture/follow.png new file mode 100644 index 0000000000000000000000000000000000000000..5c51f15d65006b677afab54882cd16abdfa5e21b Binary files /dev/null and b/public/theme/peiwan/Picture/follow.png differ diff --git a/public/theme/peiwan/Picture/four_bottom.png b/public/theme/peiwan/Picture/four_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..76cfef0444453a62ceb9f2b5dfaef319ce878cbb Binary files /dev/null and b/public/theme/peiwan/Picture/four_bottom.png differ diff --git a/public/theme/peiwan/Picture/gift_04.png b/public/theme/peiwan/Picture/gift_04.png new file mode 100644 index 0000000000000000000000000000000000000000..f045d1e62e62c4669b22bbdb8fe7fee6bae646f2 Binary files /dev/null and b/public/theme/peiwan/Picture/gift_04.png differ diff --git a/public/theme/peiwan/Picture/gift_bottom.png b/public/theme/peiwan/Picture/gift_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..eac78510f5fad9c6dfc862436386a6c9f987d3ba Binary files /dev/null and b/public/theme/peiwan/Picture/gift_bottom.png differ diff --git a/public/theme/peiwan/Picture/gift_btntop.png b/public/theme/peiwan/Picture/gift_btntop.png new file mode 100644 index 0000000000000000000000000000000000000000..49ffb095320fed811a484f5c56b91ab6dcd0b7fc Binary files /dev/null and b/public/theme/peiwan/Picture/gift_btntop.png differ diff --git a/public/theme/peiwan/Picture/gift_pirce.png b/public/theme/peiwan/Picture/gift_pirce.png new file mode 100644 index 0000000000000000000000000000000000000000..2018d559e1fded428bc883c9f2794c01aeec03f1 Binary files /dev/null and b/public/theme/peiwan/Picture/gift_pirce.png differ diff --git a/public/theme/peiwan/Picture/gift_test.png b/public/theme/peiwan/Picture/gift_test.png new file mode 100644 index 0000000000000000000000000000000000000000..517e7d90a1876d1c6464973a216d4091db1aa975 Binary files /dev/null and b/public/theme/peiwan/Picture/gift_test.png differ diff --git a/public/theme/peiwan/Picture/gift_top.png b/public/theme/peiwan/Picture/gift_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ab3984ccad37112608d55f453eea16feac20031c Binary files /dev/null and b/public/theme/peiwan/Picture/gift_top.png differ diff --git a/public/theme/peiwan/Picture/good.png b/public/theme/peiwan/Picture/good.png new file mode 100644 index 0000000000000000000000000000000000000000..f52d62adff83973a93b1111fa9fa54671c037404 Binary files /dev/null and b/public/theme/peiwan/Picture/good.png differ diff --git a/public/theme/peiwan/Picture/grade.png b/public/theme/peiwan/Picture/grade.png new file mode 100644 index 0000000000000000000000000000000000000000..35a94552cee2fec4f61745903505232a05ddda59 Binary files /dev/null and b/public/theme/peiwan/Picture/grade.png differ diff --git a/public/theme/peiwan/Picture/grade_4.png b/public/theme/peiwan/Picture/grade_4.png new file mode 100644 index 0000000000000000000000000000000000000000..71e63052294021b96873a16efea2985e7e2cc5e8 Binary files /dev/null and b/public/theme/peiwan/Picture/grade_4.png differ diff --git a/public/theme/peiwan/Picture/hot.png b/public/theme/peiwan/Picture/hot.png new file mode 100644 index 0000000000000000000000000000000000000000..91b8184e6fea73bb9331f4416383745c23464d69 Binary files /dev/null and b/public/theme/peiwan/Picture/hot.png differ diff --git a/public/theme/peiwan/Picture/immortal.png b/public/theme/peiwan/Picture/immortal.png new file mode 100644 index 0000000000000000000000000000000000000000..46ca5a459130a4976221209bf8697b5b979d7ccf Binary files /dev/null and b/public/theme/peiwan/Picture/immortal.png differ diff --git a/public/theme/peiwan/Picture/jibie_01.png b/public/theme/peiwan/Picture/jibie_01.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3cf5a7b24586605c0460bdf27d518ca3e44182 Binary files /dev/null and b/public/theme/peiwan/Picture/jibie_01.png differ diff --git a/public/theme/peiwan/Picture/left.png b/public/theme/peiwan/Picture/left.png new file mode 100644 index 0000000000000000000000000000000000000000..53eb328ca78d081766ed2bee66d41ba1da19c753 Binary files /dev/null and b/public/theme/peiwan/Picture/left.png differ diff --git a/public/theme/peiwan/Picture/left_btn.png b/public/theme/peiwan/Picture/left_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..8100544b10bd510630da53ff3d90f058f6e466e9 Binary files /dev/null and b/public/theme/peiwan/Picture/left_btn.png differ diff --git a/public/theme/peiwan/Picture/liangplus.png b/public/theme/peiwan/Picture/liangplus.png new file mode 100644 index 0000000000000000000000000000000000000000..253b1a036079354d2656b69edb80e79b0f97ccaa Binary files /dev/null and b/public/theme/peiwan/Picture/liangplus.png differ diff --git a/public/theme/peiwan/Picture/liangplus_vip.png b/public/theme/peiwan/Picture/liangplus_vip.png new file mode 100644 index 0000000000000000000000000000000000000000..11005be14eace96f4a6b3426051551d2f4f19e63 Binary files /dev/null and b/public/theme/peiwan/Picture/liangplus_vip.png differ diff --git a/public/theme/peiwan/Picture/logo.png b/public/theme/peiwan/Picture/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1f811dcabbb52eab043f55be221b6f2213730af0 Binary files /dev/null and b/public/theme/peiwan/Picture/logo.png differ diff --git a/public/theme/peiwan/Picture/love_big.png b/public/theme/peiwan/Picture/love_big.png new file mode 100644 index 0000000000000000000000000000000000000000..9e76dddef933e1d6661b25aef52641f9317e75a4 Binary files /dev/null and b/public/theme/peiwan/Picture/love_big.png differ diff --git a/public/theme/peiwan/Picture/love_small.png b/public/theme/peiwan/Picture/love_small.png new file mode 100644 index 0000000000000000000000000000000000000000..d9fd85678577bef1fa7932009ac754a7d1c06b03 Binary files /dev/null and b/public/theme/peiwan/Picture/love_small.png differ diff --git a/public/theme/peiwan/Picture/lover.png b/public/theme/peiwan/Picture/lover.png new file mode 100644 index 0000000000000000000000000000000000000000..4f8951d84aac0e17e07f34ff3e7c5998888d0af8 Binary files /dev/null and b/public/theme/peiwan/Picture/lover.png differ diff --git a/public/theme/peiwan/Picture/magnifier.png b/public/theme/peiwan/Picture/magnifier.png new file mode 100644 index 0000000000000000000000000000000000000000..46d4440c43e18c05ea7a78d9de424a3f02d7d17c Binary files /dev/null and b/public/theme/peiwan/Picture/magnifier.png differ diff --git a/public/theme/peiwan/Picture/man_head.jpg b/public/theme/peiwan/Picture/man_head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33615f38406ff994729007a7bb8b9feb5a444953 Binary files /dev/null and b/public/theme/peiwan/Picture/man_head.jpg differ diff --git a/public/theme/peiwan/Picture/means.png b/public/theme/peiwan/Picture/means.png new file mode 100644 index 0000000000000000000000000000000000000000..6f104e5271835e0c071a754ac3f0cb83a3ffc3a6 Binary files /dev/null and b/public/theme/peiwan/Picture/means.png differ diff --git a/public/theme/peiwan/Picture/means_hover.png b/public/theme/peiwan/Picture/means_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..05b8cd565fdcac35ab1f7343a99a3119490097d2 Binary files /dev/null and b/public/theme/peiwan/Picture/means_hover.png differ diff --git a/public/theme/peiwan/Picture/message.png b/public/theme/peiwan/Picture/message.png new file mode 100644 index 0000000000000000000000000000000000000000..aefea6b5fd0ed140a88d11d9ef3cfa09caf242e9 Binary files /dev/null and b/public/theme/peiwan/Picture/message.png differ diff --git a/public/theme/peiwan/Picture/message_hover.png b/public/theme/peiwan/Picture/message_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb52aed2960e4961b630e9796f958208b5b4457 Binary files /dev/null and b/public/theme/peiwan/Picture/message_hover.png differ diff --git a/public/theme/peiwan/Picture/money_01.png b/public/theme/peiwan/Picture/money_01.png new file mode 100644 index 0000000000000000000000000000000000000000..51cc01efaaf8aa1b43afa87631439381addb79c7 Binary files /dev/null and b/public/theme/peiwan/Picture/money_01.png differ diff --git a/public/theme/peiwan/Picture/more.png b/public/theme/peiwan/Picture/more.png new file mode 100644 index 0000000000000000000000000000000000000000..50c9f5b02b916b3f58356c3ff5b0dd9a3fafd6dc Binary files /dev/null and b/public/theme/peiwan/Picture/more.png differ diff --git a/public/theme/peiwan/Picture/more_hover.png b/public/theme/peiwan/Picture/more_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f045d83c8f07588c9967ed087d9dbce54e5d3a Binary files /dev/null and b/public/theme/peiwan/Picture/more_hover.png differ diff --git a/public/theme/peiwan/Picture/news.png b/public/theme/peiwan/Picture/news.png new file mode 100644 index 0000000000000000000000000000000000000000..273f59a61457396a44a69d6dba074f92e8da2351 Binary files /dev/null and b/public/theme/peiwan/Picture/news.png differ diff --git a/public/theme/peiwan/Picture/news_bg.png b/public/theme/peiwan/Picture/news_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a11f00f1c6306bf08e4907f23db682bc88823ae2 Binary files /dev/null and b/public/theme/peiwan/Picture/news_bg.png differ diff --git a/public/theme/peiwan/Picture/no_bottom.png b/public/theme/peiwan/Picture/no_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8b54c9a1ded181fa01b31164831eac70ca7967a3 Binary files /dev/null and b/public/theme/peiwan/Picture/no_bottom.png differ diff --git a/public/theme/peiwan/Picture/no_login.png b/public/theme/peiwan/Picture/no_login.png new file mode 100644 index 0000000000000000000000000000000000000000..41c511d62af49911f4d1a17f1ab1dcaec91a80b8 Binary files /dev/null and b/public/theme/peiwan/Picture/no_login.png differ diff --git a/public/theme/peiwan/Picture/no_login_hover.png b/public/theme/peiwan/Picture/no_login_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c734b15786d68cc74f82a71a2cbd8ec409a33203 Binary files /dev/null and b/public/theme/peiwan/Picture/no_login_hover.png differ diff --git a/public/theme/peiwan/Picture/no_money.png b/public/theme/peiwan/Picture/no_money.png new file mode 100644 index 0000000000000000000000000000000000000000..bd90c7259785e6c68ab33256d82f6cb5e565479e Binary files /dev/null and b/public/theme/peiwan/Picture/no_money.png differ diff --git a/public/theme/peiwan/Picture/no_top.png b/public/theme/peiwan/Picture/no_top.png new file mode 100644 index 0000000000000000000000000000000000000000..c494a765f7aca0b3f30570609f493f492d11dd20 Binary files /dev/null and b/public/theme/peiwan/Picture/no_top.png differ diff --git a/public/theme/peiwan/Picture/one_bottom.png b/public/theme/peiwan/Picture/one_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..95731443ab300a2d386cbf2850d5fa7b71ee6546 Binary files /dev/null and b/public/theme/peiwan/Picture/one_bottom.png differ diff --git a/public/theme/peiwan/Picture/one_top.png b/public/theme/peiwan/Picture/one_top.png new file mode 100644 index 0000000000000000000000000000000000000000..f879613201c2e57d3e51c2846496a106a645943b Binary files /dev/null and b/public/theme/peiwan/Picture/one_top.png differ diff --git a/public/theme/peiwan/Picture/order.png b/public/theme/peiwan/Picture/order.png new file mode 100644 index 0000000000000000000000000000000000000000..3629979abbcffb55c6c5eae6f75b68be6e263435 Binary files /dev/null and b/public/theme/peiwan/Picture/order.png differ diff --git a/public/theme/peiwan/Picture/order_btn.png b/public/theme/peiwan/Picture/order_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..be4ead3a23c14edb4b6a4888bd5ee51ad9af07b1 Binary files /dev/null and b/public/theme/peiwan/Picture/order_btn.png differ diff --git a/public/theme/peiwan/Picture/order_cost.png b/public/theme/peiwan/Picture/order_cost.png new file mode 100644 index 0000000000000000000000000000000000000000..580400500f32088728bbab91cf352deb59c0f273 Binary files /dev/null and b/public/theme/peiwan/Picture/order_cost.png differ diff --git a/public/theme/peiwan/Picture/order_cost_play.png b/public/theme/peiwan/Picture/order_cost_play.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd17634487e007ea0969517971964cc382391e9 Binary files /dev/null and b/public/theme/peiwan/Picture/order_cost_play.png differ diff --git a/public/theme/peiwan/Picture/order_hover.png b/public/theme/peiwan/Picture/order_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7501d4298f4058f73484b0312523d42c3910a60e Binary files /dev/null and b/public/theme/peiwan/Picture/order_hover.png differ diff --git a/public/theme/peiwan/Picture/order_information.png b/public/theme/peiwan/Picture/order_information.png new file mode 100644 index 0000000000000000000000000000000000000000..081b8e141bb8878bfe9df551453c4f3a9466d3a5 Binary files /dev/null and b/public/theme/peiwan/Picture/order_information.png differ diff --git a/public/theme/peiwan/Picture/order_time.png b/public/theme/peiwan/Picture/order_time.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1b64c7510e68111962e422ca990a6e1a5c5a13 Binary files /dev/null and b/public/theme/peiwan/Picture/order_time.png differ diff --git a/public/theme/peiwan/Picture/pay_fail.png b/public/theme/peiwan/Picture/pay_fail.png new file mode 100644 index 0000000000000000000000000000000000000000..db1bfbefab85c6f74848f2bba3ff7990904ed626 Binary files /dev/null and b/public/theme/peiwan/Picture/pay_fail.png differ diff --git a/public/theme/peiwan/Picture/pay_warn.png b/public/theme/peiwan/Picture/pay_warn.png new file mode 100644 index 0000000000000000000000000000000000000000..2b39dbe16f90b8ccf73d402df09cf6c6440cfb8b Binary files /dev/null and b/public/theme/peiwan/Picture/pay_warn.png differ diff --git a/public/theme/peiwan/Picture/payfor_01_select.png b/public/theme/peiwan/Picture/payfor_01_select.png new file mode 100644 index 0000000000000000000000000000000000000000..0d63bef0a8a1f6890ca92c3d1c7db6ff92a2a3ba Binary files /dev/null and b/public/theme/peiwan/Picture/payfor_01_select.png differ diff --git a/public/theme/peiwan/Picture/payfor_02.png b/public/theme/peiwan/Picture/payfor_02.png new file mode 100644 index 0000000000000000000000000000000000000000..edc002de9232833f045d1263cbfe10b24cfa1244 Binary files /dev/null and b/public/theme/peiwan/Picture/payfor_02.png differ diff --git a/public/theme/peiwan/Picture/payfor_03.png b/public/theme/peiwan/Picture/payfor_03.png new file mode 100644 index 0000000000000000000000000000000000000000..1b76f3205310ecb4862f6d3c84488341aa188dc3 Binary files /dev/null and b/public/theme/peiwan/Picture/payfor_03.png differ diff --git a/public/theme/peiwan/Picture/play_audio.png b/public/theme/peiwan/Picture/play_audio.png new file mode 100644 index 0000000000000000000000000000000000000000..39c44bf09543b0eb701dbe786b1bead19935de80 Binary files /dev/null and b/public/theme/peiwan/Picture/play_audio.png differ diff --git a/public/theme/peiwan/Picture/play_btn.png b/public/theme/peiwan/Picture/play_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc192ac36b34dd74450a4ad60aabddf8a5f1de1 Binary files /dev/null and b/public/theme/peiwan/Picture/play_btn.png differ diff --git a/public/theme/peiwan/Picture/play_coins.png b/public/theme/peiwan/Picture/play_coins.png new file mode 100644 index 0000000000000000000000000000000000000000..e26f25823dce0637b006faa635bed395d9bc699c Binary files /dev/null and b/public/theme/peiwan/Picture/play_coins.png differ diff --git a/public/theme/peiwan/Picture/plutocrat_bg_content.png b/public/theme/peiwan/Picture/plutocrat_bg_content.png new file mode 100644 index 0000000000000000000000000000000000000000..a330f3f2970e4cfa0e7d36f72ef98d334bf8b98c Binary files /dev/null and b/public/theme/peiwan/Picture/plutocrat_bg_content.png differ diff --git a/public/theme/peiwan/Picture/plutocrat_btn_left.png b/public/theme/peiwan/Picture/plutocrat_btn_left.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a23cee743139d4b6d395355143e05d9f2e3537 Binary files /dev/null and b/public/theme/peiwan/Picture/plutocrat_btn_left.png differ diff --git a/public/theme/peiwan/Picture/plutocrat_btn_right.png b/public/theme/peiwan/Picture/plutocrat_btn_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e164d1d7972c658d722fd823f297410cfe285ca6 Binary files /dev/null and b/public/theme/peiwan/Picture/plutocrat_btn_right.png differ diff --git a/public/theme/peiwan/Picture/plutocrat_rick.png b/public/theme/peiwan/Picture/plutocrat_rick.png new file mode 100644 index 0000000000000000000000000000000000000000..649d436b774652052bdd3b3df84633ac6b826889 Binary files /dev/null and b/public/theme/peiwan/Picture/plutocrat_rick.png differ diff --git a/public/theme/peiwan/Picture/plutocrat_title.png b/public/theme/peiwan/Picture/plutocrat_title.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3aa00a6e87fca3249bcbbd3b6320bc5f7b04d7 Binary files /dev/null and b/public/theme/peiwan/Picture/plutocrat_title.png differ diff --git a/public/theme/peiwan/Picture/qq_01.png b/public/theme/peiwan/Picture/qq_01.png new file mode 100644 index 0000000000000000000000000000000000000000..8d884cd9e8159d858f5b0a94426eacfa70134393 Binary files /dev/null and b/public/theme/peiwan/Picture/qq_01.png differ diff --git a/public/theme/peiwan/Picture/qq_02.png b/public/theme/peiwan/Picture/qq_02.png new file mode 100644 index 0000000000000000000000000000000000000000..e4221b2191ecf2482b93a7c5a21259f5ecd06435 Binary files /dev/null and b/public/theme/peiwan/Picture/qq_02.png differ diff --git a/public/theme/peiwan/Picture/qq_03.png b/public/theme/peiwan/Picture/qq_03.png new file mode 100644 index 0000000000000000000000000000000000000000..5d56300c96abe244df74c1cd0ab642b32e4064b0 Binary files /dev/null and b/public/theme/peiwan/Picture/qq_03.png differ diff --git a/public/theme/peiwan/Picture/qq_1.png b/public/theme/peiwan/Picture/qq_1.png new file mode 100644 index 0000000000000000000000000000000000000000..471dc28f8b907e25aec3068e38375513a8a8ef3b Binary files /dev/null and b/public/theme/peiwan/Picture/qq_1.png differ diff --git a/public/theme/peiwan/Picture/qrcode_for.png b/public/theme/peiwan/Picture/qrcode_for.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5c97c0c23d64272fa0eaefbdb50a6cb7b5afde Binary files /dev/null and b/public/theme/peiwan/Picture/qrcode_for.png differ diff --git a/public/theme/peiwan/Picture/qt.png b/public/theme/peiwan/Picture/qt.png new file mode 100644 index 0000000000000000000000000000000000000000..624a77d8bf2bfe0eda491e1f67019cac1ab07783 Binary files /dev/null and b/public/theme/peiwan/Picture/qt.png differ diff --git a/public/theme/peiwan/Picture/qt_hover.png b/public/theme/peiwan/Picture/qt_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6613c65a6997dee63a649894ae37c622ab012064 Binary files /dev/null and b/public/theme/peiwan/Picture/qt_hover.png differ diff --git a/public/theme/peiwan/Picture/question.png b/public/theme/peiwan/Picture/question.png new file mode 100644 index 0000000000000000000000000000000000000000..1549560cfaecde673e5f68be8e98edfbaf05de2e Binary files /dev/null and b/public/theme/peiwan/Picture/question.png differ diff --git a/public/theme/peiwan/Picture/ranking ('+ vip +').png b/public/theme/peiwan/Picture/ranking ('+ vip +').png new file mode 100644 index 0000000000000000000000000000000000000000..245e4f4749db41b4530b687a9dc9e9d4fb264a9b --- /dev/null +++ b/public/theme/peiwan/Picture/ranking ('+ vip +').png @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/peiwan/Picture/right.png b/public/theme/peiwan/Picture/right.png new file mode 100644 index 0000000000000000000000000000000000000000..08479c12e47c2349725b6c2d37d701cd6d45adbe Binary files /dev/null and b/public/theme/peiwan/Picture/right.png differ diff --git a/public/theme/peiwan/Picture/right_btn.png b/public/theme/peiwan/Picture/right_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..14d43c86822bec4025956d6e852f6c0da37a442d Binary files /dev/null and b/public/theme/peiwan/Picture/right_btn.png differ diff --git a/public/theme/peiwan/Picture/s7.jpg b/public/theme/peiwan/Picture/s7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c01c972ce304cdcfde5b1b01f649e57821208112 Binary files /dev/null and b/public/theme/peiwan/Picture/s7.jpg differ diff --git a/public/theme/peiwan/Picture/s702.jpg b/public/theme/peiwan/Picture/s702.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae28aba2bb08f20fb2c89703e4f9aec0d1445a07 Binary files /dev/null and b/public/theme/peiwan/Picture/s702.jpg differ diff --git a/public/theme/peiwan/Picture/samll_wechat.png b/public/theme/peiwan/Picture/samll_wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..082ff1ae68248e13b3ad7806a7ba44f1f50c8924 Binary files /dev/null and b/public/theme/peiwan/Picture/samll_wechat.png differ diff --git a/public/theme/peiwan/Picture/search.png b/public/theme/peiwan/Picture/search.png new file mode 100644 index 0000000000000000000000000000000000000000..870f9fa65ee8c42018324e0e747f54e42efc8eee Binary files /dev/null and b/public/theme/peiwan/Picture/search.png differ diff --git a/public/theme/peiwan/Picture/see.png b/public/theme/peiwan/Picture/see.png new file mode 100644 index 0000000000000000000000000000000000000000..9a100df1ca757ec4da31370b90089433e0ed1c78 Binary files /dev/null and b/public/theme/peiwan/Picture/see.png differ diff --git a/public/theme/peiwan/Picture/service.png b/public/theme/peiwan/Picture/service.png new file mode 100644 index 0000000000000000000000000000000000000000..4df2e66e245a8fc9683348251c304bc8290c580a Binary files /dev/null and b/public/theme/peiwan/Picture/service.png differ diff --git a/public/theme/peiwan/Picture/service_hover.png b/public/theme/peiwan/Picture/service_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..23830b3f3b58baf9d425e6ac60e1f348ce3d454e Binary files /dev/null and b/public/theme/peiwan/Picture/service_hover.png differ diff --git a/public/theme/peiwan/Picture/shar_bottom.png b/public/theme/peiwan/Picture/shar_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..63eb5d5c22165a5b2d7e72615a15f8959399a7dd Binary files /dev/null and b/public/theme/peiwan/Picture/shar_bottom.png differ diff --git a/public/theme/peiwan/Picture/share.png b/public/theme/peiwan/Picture/share.png new file mode 100644 index 0000000000000000000000000000000000000000..cbacefa0afc12651956df5562eb6626bea13094a Binary files /dev/null and b/public/theme/peiwan/Picture/share.png differ diff --git a/public/theme/peiwan/Picture/share_top.png b/public/theme/peiwan/Picture/share_top.png new file mode 100644 index 0000000000000000000000000000000000000000..8748b5ef0de7918b9bdaf096d2bc38bb3dcb3799 Binary files /dev/null and b/public/theme/peiwan/Picture/share_top.png differ diff --git a/public/theme/peiwan/Picture/singer.png b/public/theme/peiwan/Picture/singer.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d6db2f678f8f74e114b3f504b0d6ff4391b08a Binary files /dev/null and b/public/theme/peiwan/Picture/singer.png differ diff --git a/public/theme/peiwan/Picture/sleep.png b/public/theme/peiwan/Picture/sleep.png new file mode 100644 index 0000000000000000000000000000000000000000..347ac405211c897795c6f34e72539fa431ad83c5 Binary files /dev/null and b/public/theme/peiwan/Picture/sleep.png differ diff --git a/public/theme/peiwan/Picture/sound_3.png b/public/theme/peiwan/Picture/sound_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7c65d35f2cfd0b5c996da52ca2c722d2cbde0f Binary files /dev/null and b/public/theme/peiwan/Picture/sound_3.png differ diff --git a/public/theme/peiwan/Picture/star.png b/public/theme/peiwan/Picture/star.png new file mode 100644 index 0000000000000000000000000000000000000000..2e0462bab44968c5ae07a0f000591c90795cd7ba Binary files /dev/null and b/public/theme/peiwan/Picture/star.png differ diff --git a/public/theme/peiwan/Picture/three_bottom.png b/public/theme/peiwan/Picture/three_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bee51e7140231fde4eee48dfec394137baa4e047 Binary files /dev/null and b/public/theme/peiwan/Picture/three_bottom.png differ diff --git a/public/theme/peiwan/Picture/three_top.png b/public/theme/peiwan/Picture/three_top.png new file mode 100644 index 0000000000000000000000000000000000000000..29d855c5ec51e1040fc8326924db6fc45ac2f12a Binary files /dev/null and b/public/theme/peiwan/Picture/three_top.png differ diff --git a/public/theme/peiwan/Picture/time.png b/public/theme/peiwan/Picture/time.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e6ce4c509613d6fba37e4b53ac62ba8054c0c9 Binary files /dev/null and b/public/theme/peiwan/Picture/time.png differ diff --git a/public/theme/peiwan/Picture/top.png b/public/theme/peiwan/Picture/top.png new file mode 100644 index 0000000000000000000000000000000000000000..57e0d7946ba12bf16af9fa2d31df0b312085df57 Binary files /dev/null and b/public/theme/peiwan/Picture/top.png differ diff --git a/public/theme/peiwan/Picture/top_follow_ed.png b/public/theme/peiwan/Picture/top_follow_ed.png new file mode 100644 index 0000000000000000000000000000000000000000..f57529456840b3ee909cdf00fb60872b482721fb Binary files /dev/null and b/public/theme/peiwan/Picture/top_follow_ed.png differ diff --git a/public/theme/peiwan/Picture/top_follow_no.png b/public/theme/peiwan/Picture/top_follow_no.png new file mode 100644 index 0000000000000000000000000000000000000000..a7326f7e9012bfee2c0ece82cd04781bed346516 Binary files /dev/null and b/public/theme/peiwan/Picture/top_follow_no.png differ diff --git a/public/theme/peiwan/Picture/top_kong.png b/public/theme/peiwan/Picture/top_kong.png new file mode 100644 index 0000000000000000000000000000000000000000..f04fefb9082c5efdb8027e836c1327d36fe58365 Binary files /dev/null and b/public/theme/peiwan/Picture/top_kong.png differ diff --git a/public/theme/peiwan/Picture/top_kong_hover.png b/public/theme/peiwan/Picture/top_kong_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4814c08f4fb157f1eec41d5eba55abebc03536f0 Binary files /dev/null and b/public/theme/peiwan/Picture/top_kong_hover.png differ diff --git a/public/theme/peiwan/Picture/ture.png b/public/theme/peiwan/Picture/ture.png new file mode 100644 index 0000000000000000000000000000000000000000..1e6def6607e9ac0257e854b2a6c4d5f63c2976e6 Binary files /dev/null and b/public/theme/peiwan/Picture/ture.png differ diff --git a/public/theme/peiwan/Picture/two.png b/public/theme/peiwan/Picture/two.png new file mode 100644 index 0000000000000000000000000000000000000000..98e5260b84052a6cea6cae3a7832807f89e13f72 Binary files /dev/null and b/public/theme/peiwan/Picture/two.png differ diff --git a/public/theme/peiwan/Picture/two_bottom.png b/public/theme/peiwan/Picture/two_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ea55c2bcedf39a1b8176ef74b1e3a24e30185b2a Binary files /dev/null and b/public/theme/peiwan/Picture/two_bottom.png differ diff --git a/public/theme/peiwan/Picture/two_hover.png b/public/theme/peiwan/Picture/two_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..eeddb4d769c03817a03e1c32b979add07ddf2a4b Binary files /dev/null and b/public/theme/peiwan/Picture/two_hover.png differ diff --git a/public/theme/peiwan/Picture/two_top.png b/public/theme/peiwan/Picture/two_top.png new file mode 100644 index 0000000000000000000000000000000000000000..dd69ce2faf41fe996951ccd39ca9c48b240909ea Binary files /dev/null and b/public/theme/peiwan/Picture/two_top.png differ diff --git a/public/theme/peiwan/Picture/usercp.png b/public/theme/peiwan/Picture/usercp.png new file mode 100644 index 0000000000000000000000000000000000000000..d899ba29f99bed857a9c60e58d6d3dd8691cfde5 Binary files /dev/null and b/public/theme/peiwan/Picture/usercp.png differ diff --git a/public/theme/peiwan/Picture/wechat.png b/public/theme/peiwan/Picture/wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..a227cf88dc1b3c7e94b19a52d8b7309f88568b5f Binary files /dev/null and b/public/theme/peiwan/Picture/wechat.png differ diff --git a/public/theme/peiwan/Picture/wechat_hover.png b/public/theme/peiwan/Picture/wechat_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..11f3ec823e219e621e069136d3d43d69866964e2 Binary files /dev/null and b/public/theme/peiwan/Picture/wechat_hover.png differ diff --git a/public/theme/peiwan/Picture/weipay.png b/public/theme/peiwan/Picture/weipay.png new file mode 100644 index 0000000000000000000000000000000000000000..74bdecd91cbc6d09bd8dc0e74ec00b3fae3448ba Binary files /dev/null and b/public/theme/peiwan/Picture/weipay.png differ diff --git a/public/theme/peiwan/Picture/weipay_hover.png b/public/theme/peiwan/Picture/weipay_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec58966da5252c24451c1a6e8f9843137191987 Binary files /dev/null and b/public/theme/peiwan/Picture/weipay_hover.png differ diff --git a/public/theme/peiwan/Picture/woman_head.jpg b/public/theme/peiwan/Picture/woman_head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c4755cca0d8845e2b86ab59b18694bf2c414177 Binary files /dev/null and b/public/theme/peiwan/Picture/woman_head.jpg differ diff --git a/public/theme/peiwan/Picture/women.png b/public/theme/peiwan/Picture/women.png new file mode 100644 index 0000000000000000000000000000000000000000..53de6183b18f85878057d8126feb8695ffe2bc9e Binary files /dev/null and b/public/theme/peiwan/Picture/women.png differ diff --git a/public/theme/peiwan/Picture/zhekou_logo.png b/public/theme/peiwan/Picture/zhekou_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..882ff6d44af2e2ec35818f1a2d2b8aaa82866dac Binary files /dev/null and b/public/theme/peiwan/Picture/zhekou_logo.png differ diff --git a/public/theme/peiwan/Picture/zuanshi.png b/public/theme/peiwan/Picture/zuanshi.png new file mode 100644 index 0000000000000000000000000000000000000000..92523a7153d42ab9518e3219820a46299cd384ab Binary files /dev/null and b/public/theme/peiwan/Picture/zuanshi.png differ diff --git a/public/theme/peiwan/Scripts/bootstrap-datetimepicker.js b/public/theme/peiwan/Scripts/bootstrap-datetimepicker.js new file mode 100644 index 0000000000000000000000000000000000000000..fff1cf1872578ae429958907d5fceba3831c7804 --- /dev/null +++ b/public/theme/peiwan/Scripts/bootstrap-datetimepicker.js @@ -0,0 +1,1930 @@ +/* ========================================================= + * bootstrap-datetimepicker.js + * ========================================================= + * Copyright 2012 Stefan Petre + * + * Improvements by Andrew Rowls + * Improvements by Sébastien Malot + * Improvements by Yun Lai + * Improvements by Kenneth Henderick + * Improvements by CuGBabyBeaR + * Improvements by Christian Vaas + * + * Project URL : http://www.malot.fr/bootstrap-datetimepicker + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + +(function(factory){ + if (typeof define === 'function' && define.amd) + define(['jquery'], factory); + else if (typeof exports === 'object') + factory(require('jquery')); + else + factory(jQuery); + +}(function($, undefined){ + + // Add ECMA262-5 Array methods if not supported natively (IE8) + if (!('indexOf' in Array.prototype)) { + Array.prototype.indexOf = function (find, i) { + if (i === undefined) i = 0; + if (i < 0) i += this.length; + if (i < 0) i = 0; + for (var n = this.length; i < n; i++) { + if (i in this && this[i] === find) { + return i; + } + } + return -1; + } + } + + function elementOrParentIsFixed (element) { + var $element = $(element); + var $checkElements = $element.add($element.parents()); + var isFixed = false; + $checkElements.each(function(){ + if ($(this).css('position') === 'fixed') { + isFixed = true; + return false; + } + }); + return isFixed; + } + + function UTCDate() { + return new Date(Date.UTC.apply(Date, arguments)); + } + + function UTCToday() { + var today = new Date(); + return UTCDate(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate(), today.getUTCHours(), today.getUTCMinutes(), today.getUTCSeconds(), 0); + } + + // Picker object + var Datetimepicker = function (element, options) { + var that = this; + + this.element = $(element); + + // add container for single page application + // when page switch the datetimepicker div will be removed also. + this.container = options.container || 'body'; + + this.language = options.language || this.element.data('date-language') || 'en'; + this.language = this.language in dates ? this.language : this.language.split('-')[0]; // fr-CA fallback to fr + this.language = this.language in dates ? this.language : 'en'; + this.isRTL = dates[this.language].rtl || false; + this.formatType = options.formatType || this.element.data('format-type') || 'standard'; + this.format = DPGlobal.parseFormat(options.format || this.element.data('date-format') || dates[this.language].format || DPGlobal.getDefaultFormat(this.formatType, 'input'), this.formatType); + this.isInline = false; + this.isVisible = false; + this.isInput = this.element.is('input'); + this.fontAwesome = options.fontAwesome || this.element.data('font-awesome') || false; + + this.bootcssVer = options.bootcssVer || (this.isInput ? (this.element.is('.form-control') ? 3 : 2) : ( this.bootcssVer = this.element.is('.input-group') ? 3 : 2 )); + + this.component = this.element.is('.date') ? ( this.bootcssVer == 3 ? this.element.find('.input-group-addon .glyphicon-th, .input-group-addon .glyphicon-time, .input-group-addon .glyphicon-remove, .input-group-addon .glyphicon-calendar, .input-group-addon .fa-calendar, .input-group-addon .fa-clock-o').parent() : this.element.find('.add-on .icon-th, .add-on .icon-time, .add-on .icon-calendar, .add-on .fa-calendar, .add-on .fa-clock-o').parent()) : false; + this.componentReset = this.element.is('.date') ? ( this.bootcssVer == 3 ? this.element.find('.input-group-addon .glyphicon-remove, .input-group-addon .fa-times').parent():this.element.find('.add-on .icon-remove, .add-on .fa-times').parent()) : false; + this.hasInput = this.component && this.element.find('input').length; + if (this.component && this.component.length === 0) { + this.component = false; + } + this.linkField = options.linkField || this.element.data('link-field') || false; + this.linkFormat = DPGlobal.parseFormat(options.linkFormat || this.element.data('link-format') || DPGlobal.getDefaultFormat(this.formatType, 'link'), this.formatType); + this.minuteStep = options.minuteStep || this.element.data('minute-step') || 5; + this.pickerPosition = options.pickerPosition || this.element.data('picker-position') || 'bottom-right'; + this.showMeridian = options.showMeridian || this.element.data('show-meridian') || false; + this.initialDate = options.initialDate || new Date(); + this.zIndex = options.zIndex || this.element.data('z-index') || undefined; + this.title = typeof options.title === 'undefined' ? false : options.title; + this.defaultTimeZone = '中国标准时间'; + this.timezone = options.timezone || this.defaultTimeZone; + + this.icons = { + leftArrow: this.fontAwesome ? 'fa-arrow-left' : (this.bootcssVer === 3 ? 'glyphicon-arrow-left' : 'icon-arrow-left'), + rightArrow: this.fontAwesome ? 'fa-arrow-right' : (this.bootcssVer === 3 ? 'glyphicon-arrow-right' : 'icon-arrow-right') + } + this.icontype = this.fontAwesome ? 'fa' : 'glyphicon'; + + this._attachEvents(); + + this.clickedOutside = function (e) { + // Clicked outside the datetimepicker, hide it + if ($(e.target).closest('.datetimepicker').length === 0) { + that.hide(); + } + } + + this.formatViewType = 'datetime'; + if ('formatViewType' in options) { + this.formatViewType = options.formatViewType; + } else if ('formatViewType' in this.element.data()) { + this.formatViewType = this.element.data('formatViewType'); + } + + this.minView = 0; + if ('minView' in options) { + this.minView = options.minView; + } else if ('minView' in this.element.data()) { + this.minView = this.element.data('min-view'); + } + this.minView = DPGlobal.convertViewMode(this.minView); + + this.maxView = DPGlobal.modes.length - 1; + if ('maxView' in options) { + this.maxView = options.maxView; + } else if ('maxView' in this.element.data()) { + this.maxView = this.element.data('max-view'); + } + this.maxView = DPGlobal.convertViewMode(this.maxView); + + this.wheelViewModeNavigation = false; + if ('wheelViewModeNavigation' in options) { + this.wheelViewModeNavigation = options.wheelViewModeNavigation; + } else if ('wheelViewModeNavigation' in this.element.data()) { + this.wheelViewModeNavigation = this.element.data('view-mode-wheel-navigation'); + } + + this.wheelViewModeNavigationInverseDirection = false; + + if ('wheelViewModeNavigationInverseDirection' in options) { + this.wheelViewModeNavigationInverseDirection = options.wheelViewModeNavigationInverseDirection; + } else if ('wheelViewModeNavigationInverseDirection' in this.element.data()) { + this.wheelViewModeNavigationInverseDirection = this.element.data('view-mode-wheel-navigation-inverse-dir'); + } + + this.wheelViewModeNavigationDelay = 100; + if ('wheelViewModeNavigationDelay' in options) { + this.wheelViewModeNavigationDelay = options.wheelViewModeNavigationDelay; + } else if ('wheelViewModeNavigationDelay' in this.element.data()) { + this.wheelViewModeNavigationDelay = this.element.data('view-mode-wheel-navigation-delay'); + } + + this.startViewMode = 2; + if ('startView' in options) { + this.startViewMode = options.startView; + } else if ('startView' in this.element.data()) { + this.startViewMode = this.element.data('start-view'); + } + this.startViewMode = DPGlobal.convertViewMode(this.startViewMode); + this.viewMode = this.startViewMode; + + this.viewSelect = this.minView; + if ('viewSelect' in options) { + this.viewSelect = options.viewSelect; + } else if ('viewSelect' in this.element.data()) { + this.viewSelect = this.element.data('view-select'); + } + this.viewSelect = DPGlobal.convertViewMode(this.viewSelect); + + this.forceParse = true; + if ('forceParse' in options) { + this.forceParse = options.forceParse; + } else if ('dateForceParse' in this.element.data()) { + this.forceParse = this.element.data('date-force-parse'); + } + var template = this.bootcssVer === 3 ? DPGlobal.templateV3 : DPGlobal.template; + while (template.indexOf('{iconType}') !== -1) { + template = template.replace('{iconType}', this.icontype); + } + while (template.indexOf('{leftArrow}') !== -1) { + template = template.replace('{leftArrow}', this.icons.leftArrow); + } + while (template.indexOf('{rightArrow}') !== -1) { + template = template.replace('{rightArrow}', this.icons.rightArrow); + } + this.picker = $(template) + .appendTo(this.isInline ? this.element : this.container) // 'body') + .on({ + click: $.proxy(this.click, this), + mousedown: $.proxy(this.mousedown, this) + }); + + if (this.wheelViewModeNavigation) { + if ($.fn.mousewheel) { + this.picker.on({mousewheel: $.proxy(this.mousewheel, this)}); + } else { + console.log('Mouse Wheel event is not supported. Please include the jQuery Mouse Wheel plugin before enabling this option'); + } + } + + if (this.isInline) { + this.picker.addClass('datetimepicker-inline'); + } else { + this.picker.addClass('datetimepicker-dropdown-' + this.pickerPosition + ' dropdown-menu'); + } + if (this.isRTL) { + this.picker.addClass('datetimepicker-rtl'); + var selector = this.bootcssVer === 3 ? '.prev span, .next span' : '.prev i, .next i'; + this.picker.find(selector).toggleClass(this.icons.leftArrow + ' ' + this.icons.rightArrow); + } + + $(document).on('mousedown', this.clickedOutside); + + this.autoclose = false; + if ('autoclose' in options) { + this.autoclose = options.autoclose; + } else if ('dateAutoclose' in this.element.data()) { + this.autoclose = this.element.data('date-autoclose'); + } + + this.keyboardNavigation = true; + if ('keyboardNavigation' in options) { + this.keyboardNavigation = options.keyboardNavigation; + } else if ('dateKeyboardNavigation' in this.element.data()) { + this.keyboardNavigation = this.element.data('date-keyboard-navigation'); + } + + this.todayBtn = (options.todayBtn || this.element.data('date-today-btn') || false); + this.clearBtn = (options.clearBtn || this.element.data('date-clear-btn') || false); + this.todayHighlight = (options.todayHighlight || this.element.data('date-today-highlight') || false); + + this.weekStart = ((options.weekStart || this.element.data('date-weekstart') || dates[this.language].weekStart || 0) % 7); + this.weekEnd = ((this.weekStart + 6) % 7); + this.startDate = -Infinity; + this.endDate = Infinity; + this.datesDisabled = []; + this.daysOfWeekDisabled = []; + this.setStartDate(options.startDate || this.element.data('date-startdate')); + this.setEndDate(options.endDate || this.element.data('date-enddate')); + this.setDatesDisabled(options.datesDisabled || this.element.data('date-dates-disabled')); + this.setDaysOfWeekDisabled(options.daysOfWeekDisabled || this.element.data('date-days-of-week-disabled')); + this.setMinutesDisabled(options.minutesDisabled || this.element.data('date-minute-disabled')); + this.setHoursDisabled(options.hoursDisabled || this.element.data('date-hour-disabled')); + this.fillDow(); + this.fillMonths(); + this.update(); + this.showMode(); + + if (this.isInline) { + this.show(); + } + }; + + Datetimepicker.prototype = { + constructor: Datetimepicker, + + _events: [], + _attachEvents: function () { + this._detachEvents(); + if (this.isInput) { // single input + this._events = [ + [this.element, { + focus: $.proxy(this.show, this), + keyup: $.proxy(this.update, this), + keydown: $.proxy(this.keydown, this) + }] + ]; + } + else if (this.component && this.hasInput) { // component: input + button + this._events = [ + // For components that are not readonly, allow keyboard nav + [this.element.find('input'), { + focus: $.proxy(this.show, this), + keyup: $.proxy(this.update, this), + keydown: $.proxy(this.keydown, this) + }], + [this.component, { + click: $.proxy(this.show, this) + }] + ]; + if (this.componentReset) { + this._events.push([ + this.componentReset, + {click: $.proxy(this.reset, this)} + ]); + } + } + else if (this.element.is('div')) { // inline datetimepicker + this.isInline = true; + } + else { + this._events = [ + [this.element, { + click: $.proxy(this.show, this) + }] + ]; + } + for (var i = 0, el, ev; i < this._events.length; i++) { + el = this._events[i][0]; + ev = this._events[i][1]; + el.on(ev); + } + }, + + _detachEvents: function () { + for (var i = 0, el, ev; i < this._events.length; i++) { + el = this._events[i][0]; + ev = this._events[i][1]; + el.off(ev); + } + this._events = []; + }, + + show: function (e) { + this.picker.show(); + this.height = this.component ? this.component.outerHeight() : this.element.outerHeight(); + if (this.forceParse) { + this.update(); + } + this.place(); + $(window).on('resize', $.proxy(this.place, this)); + if (e) { + e.stopPropagation(); + e.preventDefault(); + } + this.isVisible = true; + this.element.trigger({ + type: 'show', + date: this.date + }); + if(flag == 1){ + $(".day").each(function(){ + $(this).attr("class",'day disabled') + }) + } + // $(".day").removeClass("new"); + }, + + hide: function (e) { + if (!this.isVisible) return; + if (this.isInline) return; + this.picker.hide(); + $(window).off('resize', this.place); + this.viewMode = this.startViewMode; + this.showMode(); + if (!this.isInput) { + $(document).off('mousedown', this.hide); + } + + if ( + this.forceParse && + ( + this.isInput && this.element.val() || + this.hasInput && this.element.find('input').val() + ) + ) + this.setValue(); + this.isVisible = false; + this.element.trigger({ + type: 'hide', + date: this.date + }); + }, + + remove: function () { + this._detachEvents(); + $(document).off('mousedown', this.clickedOutside); + this.picker.remove(); + delete this.picker; + delete this.element.data().datetimepicker; + }, + + getDate: function () { + var d = this.getUTCDate(); + return new Date(d.getTime() + (d.getTimezoneOffset() * 60000)); + }, + + getUTCDate: function () { + return this.date; + }, + + getInitialDate: function () { + return this.initialDate + }, + + setInitialDate: function (initialDate) { + this.initialDate = initialDate; + }, + + setDate: function (d) { + this.setUTCDate(new Date(d.getTime() - (d.getTimezoneOffset() * 60000))); + }, + + setUTCDate: function (d) { + if (d >= this.startDate && d <= this.endDate) { + this.date = d; + this.setValue(); + this.viewDate = this.date; + this.fill(); + } else { + this.element.trigger({ + type: 'outOfRange', + date: d, + startDate: this.startDate, + endDate: this.endDate + }); + } + }, + + setFormat: function (format) { + this.format = DPGlobal.parseFormat(format, this.formatType); + var element; + if (this.isInput) { + element = this.element; + } else if (this.component) { + element = this.element.find('input'); + } + if (element && element.val()) { + this.setValue(); + } + }, + + setValue: function () { + var formatted = this.getFormattedDate(); + if (!this.isInput) { + if (this.component) { + this.element.find('input').val(formatted); + } + this.element.data('date', formatted); + } else { + this.element.val(formatted); + } + if (this.linkField) { + $('#' + this.linkField).val(this.getFormattedDate(this.linkFormat)); + } + }, + + getFormattedDate: function (format) { + if (format == undefined) format = this.format; + return DPGlobal.formatDate(this.date, format, this.language, this.formatType, this.timezone); + }, + + setStartDate: function (startDate) { + this.startDate = startDate || -Infinity; + if (this.startDate !== -Infinity) { + this.startDate = DPGlobal.parseDate(this.startDate, this.format, this.language, this.formatType, this.timezone); + } + this.update(); + this.updateNavArrows(); + }, + + setEndDate: function (endDate) { + this.endDate = endDate || Infinity; + if (this.endDate !== Infinity) { + this.endDate = DPGlobal.parseDate(this.endDate, this.format, this.language, this.formatType, this.timezone); + } + this.update(); + this.updateNavArrows(); + }, + + setDatesDisabled: function (datesDisabled) { + this.datesDisabled = datesDisabled || []; + if (!$.isArray(this.datesDisabled)) { + this.datesDisabled = this.datesDisabled.split(/,\s*/); + } + this.datesDisabled = $.map(this.datesDisabled, function (d) { + return DPGlobal.parseDate(d, this.format, this.language, this.formatType, this.timezone).toDateString(); + }); + this.update(); + this.updateNavArrows(); + }, + + setTitle: function (selector, value) { + return this.picker.find(selector) + .find('th:eq(1)') + .text(this.title === false ? value : this.title); + }, + + setDaysOfWeekDisabled: function (daysOfWeekDisabled) { + this.daysOfWeekDisabled = daysOfWeekDisabled || []; + if (!$.isArray(this.daysOfWeekDisabled)) { + this.daysOfWeekDisabled = this.daysOfWeekDisabled.split(/,\s*/); + } + this.daysOfWeekDisabled = $.map(this.daysOfWeekDisabled, function (d) { + return parseInt(d, 10); + }); + this.update(); + this.updateNavArrows(); + }, + + setMinutesDisabled: function (minutesDisabled) { + this.minutesDisabled = minutesDisabled || []; + if (!$.isArray(this.minutesDisabled)) { + this.minutesDisabled = this.minutesDisabled.split(/,\s*/); + } + this.minutesDisabled = $.map(this.minutesDisabled, function (d) { + return parseInt(d, 10); + }); + this.update(); + this.updateNavArrows(); + }, + + setHoursDisabled: function (hoursDisabled) { + this.hoursDisabled = hoursDisabled || []; + if (!$.isArray(this.hoursDisabled)) { + this.hoursDisabled = this.hoursDisabled.split(/,\s*/); + } + this.hoursDisabled = $.map(this.hoursDisabled, function (d) { + return parseInt(d, 10); + }); + this.update(); + this.updateNavArrows(); + }, + + place: function () { + if (this.isInline) return; + + if (!this.zIndex) { + var index_highest = 0; + $('div').each(function () { + var index_current = parseInt($(this).css('zIndex'), 10); + if (index_current > index_highest) { + index_highest = index_current; + } + }); + this.zIndex = index_highest + 10; + } + + var offset, top, left, containerOffset; + if (this.container instanceof $) { + containerOffset = this.container.offset(); + } else { + containerOffset = $(this.container).offset(); + } + + if (this.component) { + offset = this.component.offset(); + left = offset.left; + if (this.pickerPosition == 'bottom-left' || this.pickerPosition == 'top-left') { + left += this.component.outerWidth() - this.picker.outerWidth(); + } + } else { + offset = this.element.offset(); + left = offset.left; + if (this.pickerPosition == 'bottom-left' || this.pickerPosition == 'top-left') { + left += this.element.outerWidth() - this.picker.outerWidth(); + } + } + + var bodyWidth = document.body.clientWidth || window.innerWidth; + if (left + 220 > bodyWidth) { + left = bodyWidth - 220; + } + + if (this.pickerPosition == 'top-left' || this.pickerPosition == 'top-right') { + top = offset.top - this.picker.outerHeight(); + } else { + top = offset.top + this.height; + } + + top = top - containerOffset.top; + left = left - containerOffset.left; + + this.picker.css({ + top: top, + left: left, + zIndex: this.zIndex + }); + }, + + update: function () { + var date, fromArgs = false; + if (arguments && arguments.length && (typeof arguments[0] === 'string' || arguments[0] instanceof Date)) { + date = arguments[0]; + fromArgs = true; + } else { + date = (this.isInput ? this.element.val() : this.element.find('input').val()) || this.element.data('date') || this.initialDate; + if (typeof date == 'string' || date instanceof String) { + date = date.replace(/^\s+|\s+$/g,''); + } + } + + if (!date) { + date = new Date(); + fromArgs = false; + } + + this.date = DPGlobal.parseDate(date, this.format, this.language, this.formatType, this.timezone); + + if (fromArgs) this.setValue(); + + if (this.date < this.startDate) { + this.viewDate = new Date(this.startDate); + } else if (this.date > this.endDate) { + this.viewDate = new Date(this.endDate); + } else { + this.viewDate = new Date(this.date); + } + this.fill(); + }, + + fillDow: function () { + var dowCnt = this.weekStart, + html = ''; + while (dowCnt < this.weekStart + 7) { + html += '' + dates[this.language].daysMin[(dowCnt++) % 7] + ''; + } + html += ''; + this.picker.find('.datetimepicker-days thead').append(html); + }, + + fillMonths: function () { + var html = '', + i = 0; + while (i < 12) { + html += '' + dates[this.language].monthsShort[i++] + ''; + } + this.picker.find('.datetimepicker-months td').html(html); + }, + + fill: function () { + if (this.date == null || this.viewDate == null) { + return; + } + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(), + dayMonth = d.getUTCDate(), + hours = d.getUTCHours(), + minutes = d.getUTCMinutes(), + startYear = this.startDate !== -Infinity ? this.startDate.getUTCFullYear() : -Infinity, + startMonth = this.startDate !== -Infinity ? this.startDate.getUTCMonth() : -Infinity, + endYear = this.endDate !== Infinity ? this.endDate.getUTCFullYear() : Infinity, + endMonth = this.endDate !== Infinity ? this.endDate.getUTCMonth() + 1 : Infinity, + currentDate = (new UTCDate(this.date.getUTCFullYear(), this.date.getUTCMonth(), this.date.getUTCDate())).valueOf(), + today = new Date(); + this.setTitle('.datetimepicker-days', dates[this.language].months[month] + ' ' + year) + if (this.formatViewType == 'time') { + var formatted = this.getFormattedDate(); + this.setTitle('.datetimepicker-hours', formatted); + this.setTitle('.datetimepicker-minutes', formatted); + } else { + this.setTitle('.datetimepicker-hours', dayMonth + ' ' + dates[this.language].months[month] + ' ' + year); + this.setTitle('.datetimepicker-minutes', dayMonth + ' ' + dates[this.language].months[month] + ' ' + year); + } + this.picker.find('tfoot th.today') + .text(dates[this.language].today || dates['en'].today) + .toggle(this.todayBtn !== false); + this.picker.find('tfoot th.clear') + .text(dates[this.language].clear || dates['en'].clear) + .toggle(this.clearBtn !== false); + this.updateNavArrows(); + this.fillMonths(); + /*var prevMonth = UTCDate(year, month, 0,0,0,0,0); + prevMonth.setUTCDate(prevMonth.getDate() - (prevMonth.getUTCDay() - this.weekStart + 7)%7);*/ + var prevMonth = UTCDate(year, month - 1, 28, 0, 0, 0, 0), + day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth()); + prevMonth.setUTCDate(day); + prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.weekStart + 7) % 7); + var nextMonth = new Date(prevMonth); + nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); + nextMonth = nextMonth.valueOf(); + var html = []; + var clsName; + while (prevMonth.valueOf() < nextMonth) { + if (prevMonth.getUTCDay() == this.weekStart) { + html.push(''); + } + clsName = ''; + if (prevMonth.getUTCFullYear() < year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() < month)) { + clsName += ' old'; + } else if (prevMonth.getUTCFullYear() > year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() > month)) { + clsName += ' new'; + } + // Compare internal UTC date with local today, not UTC today + if (this.todayHighlight && + prevMonth.getUTCFullYear() == today.getFullYear() && + prevMonth.getUTCMonth() == today.getMonth() && + prevMonth.getUTCDate() == today.getDate()) { + clsName += ' today'; + } + if (prevMonth.valueOf() == currentDate) { + clsName += ' active'; + } + if ((prevMonth.valueOf() + 86400000) <= this.startDate || prevMonth.valueOf() > this.endDate || + $.inArray(prevMonth.getUTCDay(), this.daysOfWeekDisabled) !== -1 || + $.inArray(prevMonth.toDateString(), this.datesDisabled) !== -1) { + clsName += ' disabled'; + } + html.push('' + prevMonth.getUTCDate() + ''); + if (prevMonth.getUTCDay() == this.weekEnd) { + html.push(''); + } + prevMonth.setUTCDate(prevMonth.getUTCDate() + 1); + } + this.picker.find('.datetimepicker-days tbody').empty().append(html.join('')); + + html = []; + var txt = '', meridian = '', meridianOld = ''; + var hoursDisabled = this.hoursDisabled || []; + for (var i = 0; i < 24; i++) { + if (hoursDisabled.indexOf(i) !== -1) continue; + var actual = UTCDate(year, month, dayMonth, i); + clsName = ''; + // We want the previous hour for the startDate + if ((actual.valueOf() + 3600000) <= this.startDate || actual.valueOf() > this.endDate) { + clsName += ' disabled'; + } else if (hours == i) { + clsName += ' active'; + } + if (this.showMeridian && dates[this.language].meridiem.length == 2) { + meridian = (i < 12 ? dates[this.language].meridiem[0] : dates[this.language].meridiem[1]); + if (meridian != meridianOld) { + if (meridianOld != '') { + html.push(''); + } + html.push('
    ' + meridian.toUpperCase() + ''); + } + meridianOld = meridian; + txt = (i % 12 ? i % 12 : 12); + html.push('' + txt + ''); + if (i == 23) { + html.push('
    '); + } + } else { + txt = i + ':00'; + html.push('' + txt + ''); + } + } + this.picker.find('.datetimepicker-hours td').html(html.join('')); + + html = []; + txt = '', meridian = '', meridianOld = ''; + var minutesDisabled = this.minutesDisabled || []; + for (var i = 0; i < 60; i += this.minuteStep) { + if (minutesDisabled.indexOf(i) !== -1) continue; + var actual = UTCDate(year, month, dayMonth, hours, i, 0); + clsName = ''; + if (actual.valueOf() < this.startDate || actual.valueOf() > this.endDate) { + clsName += ' disabled'; + } else if (Math.floor(minutes / this.minuteStep) == Math.floor(i / this.minuteStep)) { + clsName += ' active'; + } + if (this.showMeridian && dates[this.language].meridiem.length == 2) { + meridian = (hours < 12 ? dates[this.language].meridiem[0] : dates[this.language].meridiem[1]); + if (meridian != meridianOld) { + if (meridianOld != '') { + html.push(''); + } + html.push('
    ' + meridian.toUpperCase() + ''); + } + meridianOld = meridian; + txt = (hours % 12 ? hours % 12 : 12); + //html.push(''+txt+''); + html.push('' + txt + ':' + (i < 10 ? '0' + i : i) + ''); + if (i == 59) { + html.push('
    '); + } + } else { + txt = i + ':00'; + //html.push(''+txt+''); + html.push('' + hours + ':' + (i < 10 ? '0' + i : i) + ''); + } + } + this.picker.find('.datetimepicker-minutes td').html(html.join('')); + + var currentYear = this.date.getUTCFullYear(); + var months = this.setTitle('.datetimepicker-months', year) + .end() + .find('span').removeClass('active'); + if (currentYear == year) { + // getUTCMonths() returns 0 based, and we need to select the next one + // To cater bootstrap 2 we don't need to select the next one + var offset = months.length - 12; + months.eq(this.date.getUTCMonth() + offset).addClass('active'); + } + if (year < startYear || year > endYear) { + months.addClass('disabled'); + } + if (year == startYear) { + months.slice(0, startMonth).addClass('disabled'); + } + if (year == endYear) { + months.slice(endMonth).addClass('disabled'); + } + + html = ''; + year = parseInt(year / 10, 10) * 10; + var yearCont = this.setTitle('.datetimepicker-years', year + '-' + (year + 9)) + .end() + .find('td'); + year -= 1; + for (var i = -1; i < 11; i++) { + html += '' + year + ''; + year += 1; + } + yearCont.html(html); + this.place(); + }, + + updateNavArrows: function () { + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(), + day = d.getUTCDate(), + hour = d.getUTCHours(); + switch (this.viewMode) { + case 0: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() + && month <= this.startDate.getUTCMonth() + && day <= this.startDate.getUTCDate() + && hour <= this.startDate.getUTCHours()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() + && month >= this.endDate.getUTCMonth() + && day >= this.endDate.getUTCDate() + && hour >= this.endDate.getUTCHours()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + case 1: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() + && month <= this.startDate.getUTCMonth() + && day <= this.startDate.getUTCDate()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() + && month >= this.endDate.getUTCMonth() + && day >= this.endDate.getUTCDate()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + case 2: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() + && month <= this.startDate.getUTCMonth()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() + && month >= this.endDate.getUTCMonth()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + case 3: + case 4: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + } + }, + + mousewheel: function (e) { + + e.preventDefault(); + e.stopPropagation(); + + if (this.wheelPause) { + return; + } + + this.wheelPause = true; + + var originalEvent = e.originalEvent; + + var delta = originalEvent.wheelDelta; + + var mode = delta > 0 ? 1 : (delta === 0) ? 0 : -1; + + if (this.wheelViewModeNavigationInverseDirection) { + mode = -mode; + } + + this.showMode(mode); + + setTimeout($.proxy(function () { + + this.wheelPause = false + + }, this), this.wheelViewModeNavigationDelay); + + }, + + click: function (e) { + e.stopPropagation(); + e.preventDefault(); + var target = $(e.target).closest('span, td, th, legend'); + if (target.is('.' + this.icontype)) { + target = $(target).parent().closest('span, td, th, legend'); + } + if (target.length == 1) { + if (target.is('.disabled')) { + this.element.trigger({ + type: 'outOfRange', + date: this.viewDate, + startDate: this.startDate, + endDate: this.endDate + }); + return; + } + switch (target[0].nodeName.toLowerCase()) { + case 'th': + switch (target[0].className) { + case 'switch': + this.showMode(1); + break; + case 'prev': + case 'next': + var dir = DPGlobal.modes[this.viewMode].navStep * (target[0].className == 'prev' ? -1 : 1); + switch (this.viewMode) { + case 0: + this.viewDate = this.moveHour(this.viewDate, dir); + break; + case 1: + this.viewDate = this.moveDate(this.viewDate, dir); + break; + case 2: + this.viewDate = this.moveMonth(this.viewDate, dir); + break; + case 3: + case 4: + this.viewDate = this.moveYear(this.viewDate, dir); + break; + } + this.fill(); + this.element.trigger({ + type: target[0].className + ':' + this.convertViewModeText(this.viewMode), + date: this.viewDate, + startDate: this.startDate, + endDate: this.endDate + }); + break; + case 'clear': + this.reset(); + if (this.autoclose) { + this.hide(); + } + break; + case 'today': + var date = new Date(); + date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), 0); + + // Respect startDate and endDate. + if (date < this.startDate) date = this.startDate; + else if (date > this.endDate) date = this.endDate; + + this.viewMode = this.startViewMode; + this.showMode(0); + this._setDate(date); + this.fill(); + if (this.autoclose) { + this.hide(); + } + break; + } + break; + case 'span': + if (!target.is('.disabled')) { + var year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + day = this.viewDate.getUTCDate(), + hours = this.viewDate.getUTCHours(), + minutes = this.viewDate.getUTCMinutes(), + seconds = this.viewDate.getUTCSeconds(); + + if (target.is('.month')) { + this.viewDate.setUTCDate(1); + month = target.parent().find('span').index(target); + day = this.viewDate.getUTCDate(); + this.viewDate.setUTCMonth(month); + this.element.trigger({ + type: 'changeMonth', + date: this.viewDate + }); + if (this.viewSelect >= 3) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } else if (target.is('.year')) { + this.viewDate.setUTCDate(1); + year = parseInt(target.text(), 10) || 0; + this.viewDate.setUTCFullYear(year); + this.element.trigger({ + type: 'changeYear', + date: this.viewDate + }); + if (this.viewSelect >= 4) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } else if (target.is('.hour')) { + hours = parseInt(target.text(), 10) || 0; + if (target.hasClass('hour_am') || target.hasClass('hour_pm')) { + if (hours == 12 && target.hasClass('hour_am')) { + hours = 0; + } else if (hours != 12 && target.hasClass('hour_pm')) { + hours += 12; + } + } + this.viewDate.setUTCHours(hours); + this.element.trigger({ + type: 'changeHour', + date: this.viewDate + }); + if (this.viewSelect >= 1) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } else if (target.is('.minute')) { + minutes = parseInt(target.text().substr(target.text().indexOf(':') + 1), 10) || 0; + this.viewDate.setUTCMinutes(minutes); + this.element.trigger({ + type: 'changeMinute', + date: this.viewDate + }); + if (this.viewSelect >= 0) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } + if (this.viewMode != 0) { + var oldViewMode = this.viewMode; + this.showMode(-1); + this.fill(); + if (oldViewMode == this.viewMode && this.autoclose) { + this.hide(); + } + } else { + this.fill(); + if (this.autoclose) { + this.hide(); + } + } + } + break; + case 'td': + if (target.is('.day') && !target.is('.disabled')) { + var day = parseInt(target.text(), 10) || 1; + var year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + hours = this.viewDate.getUTCHours(), + minutes = this.viewDate.getUTCMinutes(), + seconds = this.viewDate.getUTCSeconds(); + if (target.is('.old')) { + if (month === 0) { + month = 11; + year -= 1; + } else { + month -= 1; + } + } else if (target.is('.new')) { + if (month == 11) { + month = 0; + year += 1; + } else { + month += 1; + } + } + this.viewDate.setUTCFullYear(year); + this.viewDate.setUTCMonth(month, day); + this.element.trigger({ + type: 'changeDay', + date: this.viewDate + }); + if (this.viewSelect >= 2) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } + var oldViewMode = this.viewMode; + this.showMode(-1); + this.fill(); + if (oldViewMode == this.viewMode && this.autoclose) { + this.hide(); + } + break; + } + } + day = this.viewDate.getUTCDate(), + year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + hours = this.viewDate.getUTCHours(), + flagmonth = month*1+1; + //$("#today").val(year+'-'+flagmonth+'-'+day); + // console.log(year+'年'+flagmonth+'月'+day+'日'+hours+'时'); + var Ymd = year+'-'+flagmonth+'-'+day; + if(flag == 1){ + $(".day").each(function(){ + $(this).attr("class",'day disabled') + }) + } + var todaytime = year+'-'+flagmonth+'-'+day; + text_(); + get_play_ajax(todaytime); + if($('.form_datetime').val() !== ''){ + $('.table_time').show(); + $('#shijian').val(''); + $('#hour_').val(1); + $('#content').val(''); + $('#price__').val(prices); + $('#price__1').val(prices); + $('#hour__').html('1'); + $('#hour__1').html('1'); + $('#total-price').html(prices); + text_(); + } + function unique(arr,removeAll){ + arr.sort(function(a,b){return a-b});//先排序 + var s=arr.join(',')+','; + arr= s.replace(/(\d+,)\1+/g,removeAll?'':'$1').replace(/,$/,'').split(','); + for(var i=0;i 0 ? 1 : -1; + new_date.setUTCMinutes(new_date.getUTCMinutes() + (dir * this.minuteStep)); + return new_date; + }, + + moveHour: function (date, dir) { + if (!dir) return date; + var new_date = new Date(date.valueOf()); + //dir = dir > 0 ? 1 : -1; + new_date.setUTCHours(new_date.getUTCHours() + dir); + return new_date; + }, + + moveDate: function (date, dir) { + if (!dir) return date; + var new_date = new Date(date.valueOf()); + //dir = dir > 0 ? 1 : -1; + new_date.setUTCDate(new_date.getUTCDate() + dir); + return new_date; + }, + + moveMonth: function (date, dir) { + if (!dir) return date; + var new_date = new Date(date.valueOf()), + day = new_date.getUTCDate(), + month = new_date.getUTCMonth(), + mag = Math.abs(dir), + new_month, test; + dir = dir > 0 ? 1 : -1; + if (mag == 1) { + test = dir == -1 + // If going back one month, make sure month is not current month + // (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02) + ? function () { + return new_date.getUTCMonth() == month; + } + // If going forward one month, make sure month is as expected + // (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02) + : function () { + return new_date.getUTCMonth() != new_month; + }; + new_month = month + dir; + new_date.setUTCMonth(new_month); + // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11 + if (new_month < 0 || new_month > 11) + new_month = (new_month + 12) % 12; + } else { + // For magnitudes >1, move one month at a time... + for (var i = 0; i < mag; i++) + // ...which might decrease the day (eg, Jan 31 to Feb 28, etc)... + new_date = this.moveMonth(new_date, dir); + // ...then reset the day, keeping it in the new month + new_month = new_date.getUTCMonth(); + new_date.setUTCDate(day); + test = function () { + return new_month != new_date.getUTCMonth(); + }; + } + // Common date-resetting loop -- if date is beyond end of month, make it + // end of month + while (test()) { + new_date.setUTCDate(--day); + new_date.setUTCMonth(new_month); + } + return new_date; + }, + + moveYear: function (date, dir) { + return this.moveMonth(date, dir * 12); + }, + + dateWithinRange: function (date) { + return date >= this.startDate && date <= this.endDate; + }, + + keydown: function (e) { + if (this.picker.is(':not(:visible)')) { + if (e.keyCode == 27) // allow escape to hide and re-show picker + this.show(); + return; + } + var dateChanged = false, + dir, day, month, + newDate, newViewDate; + switch (e.keyCode) { + case 27: // escape + this.hide(); + e.preventDefault(); + break; + case 37: // left + case 39: // right + if (!this.keyboardNavigation) break; + dir = e.keyCode == 37 ? -1 : 1; + viewMode = this.viewMode; + if (e.ctrlKey) { + viewMode += 2; + } else if (e.shiftKey) { + viewMode += 1; + } + if (viewMode == 4) { + newDate = this.moveYear(this.date, dir); + newViewDate = this.moveYear(this.viewDate, dir); + } else if (viewMode == 3) { + newDate = this.moveMonth(this.date, dir); + newViewDate = this.moveMonth(this.viewDate, dir); + } else if (viewMode == 2) { + newDate = this.moveDate(this.date, dir); + newViewDate = this.moveDate(this.viewDate, dir); + } else if (viewMode == 1) { + newDate = this.moveHour(this.date, dir); + newViewDate = this.moveHour(this.viewDate, dir); + } else if (viewMode == 0) { + newDate = this.moveMinute(this.date, dir); + newViewDate = this.moveMinute(this.viewDate, dir); + } + if (this.dateWithinRange(newDate)) { + this.date = newDate; + this.viewDate = newViewDate; + this.setValue(); + this.update(); + e.preventDefault(); + dateChanged = true; + } + break; + case 38: // up + case 40: // down + if (!this.keyboardNavigation) break; + dir = e.keyCode == 38 ? -1 : 1; + viewMode = this.viewMode; + if (e.ctrlKey) { + viewMode += 2; + } else if (e.shiftKey) { + viewMode += 1; + } + if (viewMode == 4) { + newDate = this.moveYear(this.date, dir); + newViewDate = this.moveYear(this.viewDate, dir); + } else if (viewMode == 3) { + newDate = this.moveMonth(this.date, dir); + newViewDate = this.moveMonth(this.viewDate, dir); + } else if (viewMode == 2) { + newDate = this.moveDate(this.date, dir * 7); + newViewDate = this.moveDate(this.viewDate, dir * 7); + } else if (viewMode == 1) { + if (this.showMeridian) { + newDate = this.moveHour(this.date, dir * 6); + newViewDate = this.moveHour(this.viewDate, dir * 6); + } else { + newDate = this.moveHour(this.date, dir * 4); + newViewDate = this.moveHour(this.viewDate, dir * 4); + } + } else if (viewMode == 0) { + newDate = this.moveMinute(this.date, dir * 4); + newViewDate = this.moveMinute(this.viewDate, dir * 4); + } + if (this.dateWithinRange(newDate)) { + this.date = newDate; + this.viewDate = newViewDate; + this.setValue(); + this.update(); + e.preventDefault(); + dateChanged = true; + } + break; + case 13: // enter + if (this.viewMode != 0) { + var oldViewMode = this.viewMode; + this.showMode(-1); + this.fill(); + if (oldViewMode == this.viewMode && this.autoclose) { + this.hide(); + } + } else { + this.fill(); + if (this.autoclose) { + this.hide(); + } + } + e.preventDefault(); + break; + case 9: // tab + this.hide(); + break; + } + if (dateChanged) { + var element; + if (this.isInput) { + element = this.element; + } else if (this.component) { + element = this.element.find('input'); + } + if (element) { + element.change(); + } + this.element.trigger({ + type: 'changeDate', + date: this.getDate() + }); + } + }, + + showMode: function (dir) { + if (dir) { + var newViewMode = Math.max(0, Math.min(DPGlobal.modes.length - 1, this.viewMode + dir)); + if (newViewMode >= this.minView && newViewMode <= this.maxView) { + this.element.trigger({ + type: 'changeMode', + date: this.viewDate, + oldViewMode: this.viewMode, + newViewMode: newViewMode + }); + + this.viewMode = newViewMode; + } + } + /* + vitalets: fixing bug of very special conditions: + jquery 1.7.1 + webkit + show inline datetimepicker in bootstrap popover. + Method show() does not set display css correctly and datetimepicker is not shown. + Changed to .css('display', 'block') solve the problem. + See https://github.com/vitalets/x-editable/issues/37 + + In jquery 1.7.2+ everything works fine. + */ + //this.picker.find('>div').hide().filter('.datetimepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); + this.picker.find('>div').hide().filter('.datetimepicker-' + DPGlobal.modes[this.viewMode].clsName).css('display', 'block'); + this.updateNavArrows(); + }, + + reset: function (e) { + this._setDate(null, 'date'); + }, + + convertViewModeText: function (viewMode) { + switch (viewMode) { + case 4: + return 'decade'; + case 3: + return 'year'; + case 2: + return 'month'; + case 1: + return 'day'; + case 0: + return 'hour'; + } + } + }; + + var old = $.fn.datetimepicker; + $.fn.datetimepicker = function (option) { + var args = Array.apply(null, arguments); + args.shift(); + var internal_return; + this.each(function () { + var $this = $(this), + data = $this.data('datetimepicker'), + options = typeof option == 'object' && option; + if (!data) { + $this.data('datetimepicker', (data = new Datetimepicker(this, $.extend({}, $.fn.datetimepicker.defaults, options)))); + } + if (typeof option == 'string' && typeof data[option] == 'function') { + internal_return = data[option].apply(data, args); + if (internal_return !== undefined) { + return false; + } + } + }); + if (internal_return !== undefined) + return internal_return; + else + return this; + }; + + $.fn.datetimepicker.defaults = { + }; + $.fn.datetimepicker.Constructor = Datetimepicker; + var dates = $.fn.datetimepicker.dates = { + en: { + days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], + daysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + daysMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'], + months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + meridiem: ['am', 'pm'], + suffix: ['st', 'nd', 'rd', 'th'], + today: 'Today', + clear: 'Clear' + } + }; + + var DPGlobal = { + modes: [ + { + clsName: 'minutes', + navFnc: 'Hours', + navStep: 1 + }, + { + clsName: 'hours', + navFnc: 'Date', + navStep: 1 + }, + { + clsName: 'days', + navFnc: 'Month', + navStep: 1 + }, + { + clsName: 'months', + navFnc: 'FullYear', + navStep: 1 + }, + { + clsName: 'years', + navFnc: 'FullYear', + navStep: 10 + } + ], + isLeapYear: function (year) { + return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)) + }, + getDaysInMonth: function (year, month) { + return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] + }, + getDefaultFormat: function (type, field) { + if (type == 'standard') { + if (field == 'input') + return 'yyyy-mm-dd hh:ii'; + else + return 'yyyy-mm-dd hh:ii:ss'; + } else if (type == 'php') { + if (field == 'input') + return 'Y-m-d H:i'; + else + return 'Y-m-d H:i:s'; + } else { + throw new Error('Invalid format type.'); + } + }, + validParts: function (type) { + if (type == 'standard') { + return /t|hh?|HH?|p|P|z|Z|ii?|ss?|dd?|DD?|mm?|MM?|yy(?:yy)?/g; + } else if (type == 'php') { + return /[dDjlNwzFmMnStyYaABgGhHis]/g; + } else { + throw new Error('Invalid format type.'); + } + }, + nonpunctuation: /[^ -\/:-@\[-`{-~\t\n\rTZ]+/g, + parseFormat: function (format, type) { + // IE treats \0 as a string end in inputs (truncating the value), + // so it's a bad format delimiter, anyway + var separators = format.replace(this.validParts(type), '\0').split('\0'), + parts = format.match(this.validParts(type)); + if (!separators || !separators.length || !parts || parts.length == 0) { + throw new Error('Invalid date format.'); + } + return {separators: separators, parts: parts}; + }, + parseDate: function (date, format, language, type, timezone) { + if (date instanceof Date) { + var dateUTC = new Date(date.valueOf() - date.getTimezoneOffset() * 60000); + dateUTC.setMilliseconds(0); + return dateUTC; + } + if (/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(date)) { + format = this.parseFormat('yyyy-mm-dd', type); + } + if (/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(date)) { + format = this.parseFormat('yyyy-mm-dd hh:ii', type); + } + if (/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(date)) { + format = this.parseFormat('yyyy-mm-dd hh:ii:ss', type); + } + if (/^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$/.test(date)) { + var part_re = /([-+]\d+)([dmwy])/, + parts = date.match(/([-+]\d+)([dmwy])/g), + part, dir; + date = new Date(); + for (var i = 0; i < parts.length; i++) { + part = part_re.exec(parts[i]); + dir = parseInt(part[1]); + switch (part[2]) { + case 'd': + date.setUTCDate(date.getUTCDate() + dir); + break; + case 'm': + date = Datetimepicker.prototype.moveMonth.call(Datetimepicker.prototype, date, dir); + break; + case 'w': + date.setUTCDate(date.getUTCDate() + dir * 7); + break; + case 'y': + date = Datetimepicker.prototype.moveYear.call(Datetimepicker.prototype, date, dir); + break; + } + } + return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), 0); + } + var parts = date && date.toString().match(this.nonpunctuation) || [], + date = new Date(0, 0, 0, 0, 0, 0, 0), + parsed = {}, + setters_order = ['hh', 'h', 'ii', 'i', 'ss', 's', 'yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'D', 'DD', 'd', 'dd', 'H', 'HH', 'p', 'P', 'z', 'Z'], + setters_map = { + hh: function (d, v) { + return d.setUTCHours(v); + }, + h: function (d, v) { + return d.setUTCHours(v); + }, + HH: function (d, v) { + return d.setUTCHours(v == 12 ? 0 : v); + }, + H: function (d, v) { + return d.setUTCHours(v == 12 ? 0 : v); + }, + ii: function (d, v) { + return d.setUTCMinutes(v); + }, + i: function (d, v) { + return d.setUTCMinutes(v); + }, + ss: function (d, v) { + return d.setUTCSeconds(v); + }, + s: function (d, v) { + return d.setUTCSeconds(v); + }, + yyyy: function (d, v) { + return d.setUTCFullYear(v); + }, + yy: function (d, v) { + return d.setUTCFullYear(2000 + v); + }, + m: function (d, v) { + v -= 1; + while (v < 0) v += 12; + v %= 12; + d.setUTCMonth(v); + while (d.getUTCMonth() != v) + if (isNaN(d.getUTCMonth())) + return d; + else + d.setUTCDate(d.getUTCDate() - 1); + return d; + }, + d: function (d, v) { + return d.setUTCDate(v); + }, + p: function (d, v) { + return d.setUTCHours(v == 1 ? d.getUTCHours() + 12 : d.getUTCHours()); + }, + z: function () { + return timezone + } + }, + val, filtered, part; + setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m']; + setters_map['dd'] = setters_map['d']; + setters_map['P'] = setters_map['p']; + setters_map['Z'] = setters_map['z']; + date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds()); + if (parts.length == format.parts.length) { + for (var i = 0, cnt = format.parts.length; i < cnt; i++) { + val = parseInt(parts[i], 10); + part = format.parts[i]; + if (isNaN(val)) { + switch (part) { + case 'MM': + filtered = $(dates[language].months).filter(function () { + var m = this.slice(0, parts[i].length), + p = parts[i].slice(0, m.length); + return m == p; + }); + val = $.inArray(filtered[0], dates[language].months) + 1; + break; + case 'M': + filtered = $(dates[language].monthsShort).filter(function () { + var m = this.slice(0, parts[i].length), + p = parts[i].slice(0, m.length); + return m.toLowerCase() == p.toLowerCase(); + }); + val = $.inArray(filtered[0], dates[language].monthsShort) + 1; + break; + case 'p': + case 'P': + val = $.inArray(parts[i].toLowerCase(), dates[language].meridiem); + break; + case 'z': + case 'Z': + timezone; + break; + + } + } + parsed[part] = val; + } + for (var i = 0, s; i < setters_order.length; i++) { + s = setters_order[i]; + if (s in parsed && !isNaN(parsed[s])) + setters_map[s](date, parsed[s]) + } + } + return date; + }, + formatDate: function (date, format, language, type, timezone) { + if (date == null) { + return ''; + } + var val; + if (type == 'standard') { + val = { + t: date.getTime(), + // year + yy: date.getUTCFullYear().toString().substring(2), + yyyy: date.getUTCFullYear(), + // month + m: date.getUTCMonth() + 1, + M: dates[language].monthsShort[date.getUTCMonth()], + MM: dates[language].months[date.getUTCMonth()], + // day + d: date.getUTCDate(), + D: dates[language].daysShort[date.getUTCDay()], + DD: dates[language].days[date.getUTCDay()], + p: (dates[language].meridiem.length == 2 ? dates[language].meridiem[date.getUTCHours() < 12 ? 0 : 1] : ''), + // hour + h: date.getUTCHours(), + // minute + i: date.getUTCMinutes(), + // second + s: date.getUTCSeconds(), + // timezone + z: timezone + }; + + if (dates[language].meridiem.length == 2) { + val.H = (val.h % 12 == 0 ? 12 : val.h % 12); + } + else { + val.H = val.h; + } + val.HH = (val.H < 10 ? '0' : '') + val.H; + val.P = val.p.toUpperCase(); + val.Z = val.z; + val.hh = (val.h < 10 ? '0' : '') + val.h; + val.ii = (val.i < 10 ? '0' : '') + val.i; + val.ss = (val.s < 10 ? '0' : '') + val.s; + val.dd = (val.d < 10 ? '0' : '') + val.d; + val.mm = (val.m < 10 ? '0' : '') + val.m; + } else if (type == 'php') { + // php format + val = { + // year + y: date.getUTCFullYear().toString().substring(2), + Y: date.getUTCFullYear(), + // month + F: dates[language].months[date.getUTCMonth()], + M: dates[language].monthsShort[date.getUTCMonth()], + n: date.getUTCMonth() + 1, + t: DPGlobal.getDaysInMonth(date.getUTCFullYear(), date.getUTCMonth()), + // day + j: date.getUTCDate(), + l: dates[language].days[date.getUTCDay()], + D: dates[language].daysShort[date.getUTCDay()], + w: date.getUTCDay(), // 0 -> 6 + N: (date.getUTCDay() == 0 ? 7 : date.getUTCDay()), // 1 -> 7 + S: (date.getUTCDate() % 10 <= dates[language].suffix.length ? dates[language].suffix[date.getUTCDate() % 10 - 1] : ''), + // hour + a: (dates[language].meridiem.length == 2 ? dates[language].meridiem[date.getUTCHours() < 12 ? 0 : 1] : ''), + g: (date.getUTCHours() % 12 == 0 ? 12 : date.getUTCHours() % 12), + G: date.getUTCHours(), + // minute + i: date.getUTCMinutes(), + // second + s: date.getUTCSeconds() + }; + val.m = (val.n < 10 ? '0' : '') + val.n; + val.d = (val.j < 10 ? '0' : '') + val.j; + val.A = val.a.toString().toUpperCase(); + val.h = (val.g < 10 ? '0' : '') + val.g; + val.H = (val.G < 10 ? '0' : '') + val.G; + val.i = (val.i < 10 ? '0' : '') + val.i; + val.s = (val.s < 10 ? '0' : '') + val.s; + } else { + throw new Error('Invalid format type.'); + } + var date = [], + seps = $.extend([], format.separators); + for (var i = 0, cnt = format.parts.length; i < cnt; i++) { + if (seps.length) { + date.push(seps.shift()); + } + date.push(val[format.parts[i]]); + } + if (seps.length) { + date.push(seps.shift()); + } + return date.join(''); + }, + convertViewMode: function (viewMode) { + switch (viewMode) { + case 4: + case 'decade': + viewMode = 4; + break; + case 3: + case 'year': + viewMode = 3; + break; + case 2: + case 'month': + viewMode = 2; + break; + case 1: + case 'day': + viewMode = 1; + break; + case 0: + case 'hour': + viewMode = 0; + break; + } + + return viewMode; + }, + headTemplate: '' + + '' + + '' + + '' + + '' + + '' + + '', + headTemplateV3: '' + + '' + + ' ' + + '' + + ' ' + + '' + + '', + contTemplate: '', + footTemplate: '' + + '' + + '' + + '' + }; + DPGlobal.template = '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + '' + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    '; + DPGlobal.templateV3 = '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + '' + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    '; + $.fn.datetimepicker.DPGlobal = DPGlobal; + + /* DATETIMEPICKER NO CONFLICT + * =================== */ + + $.fn.datetimepicker.noConflict = function () { + $.fn.datetimepicker = old; + return this; + }; + + /* DATETIMEPICKER DATA-API + * ================== */ + + $(document).on( + 'focus.datetimepicker.data-api click.datetimepicker.data-api', + '[data-provide="datetimepicker"]', + function (e) { + var $this = $(this); + if ($this.data('datetimepicker')) return; + e.preventDefault(); + // component click requires us to explicitly show it + $this.datetimepicker('show'); + } + ); + $(function () { + $('[data-provide="datetimepicker-inline"]').datetimepicker(); + }); + +})); diff --git a/public/theme/peiwan/Scripts/bootstrap-datetimepicker.zh-cn.js b/public/theme/peiwan/Scripts/bootstrap-datetimepicker.zh-cn.js new file mode 100644 index 0000000000000000000000000000000000000000..418fb30710c451cf9901fd6722ee81bb5a39f9b3 --- /dev/null +++ b/public/theme/peiwan/Scripts/bootstrap-datetimepicker.zh-cn.js @@ -0,0 +1,16 @@ +/** + * Simplified Chinese translation for bootstrap-datetimepicker + * Yuan Cheung + */ +;(function($){ + $.fn.datetimepicker.dates['zh-CN'] = { + days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], + daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], + daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], + months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], + monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], + today: "今天", + suffix: [], + meridiem: ["上午", "下午"] + }; +}(jQuery)); diff --git a/public/theme/peiwan/Scripts/device.min.js b/public/theme/peiwan/Scripts/device.min.js new file mode 100644 index 0000000000000000000000000000000000000000..70eede8459a370e104491a7afd60c05f2daf0f89 --- /dev/null +++ b/public/theme/peiwan/Scripts/device.min.js @@ -0,0 +1,2 @@ +/*! device.js 0.2.7 */ +(function(){var a,b,c,d,e,f,g,h,i,j;b=window.device,a={},window.device=a,d=window.document.documentElement,j=window.navigator.userAgent.toLowerCase(),a.ios=function(){return a.iphone()||a.ipod()||a.ipad()},a.iphone=function(){return!a.windows()&&e("iphone")},a.ipod=function(){return e("ipod")},a.ipad=function(){return e("ipad")},a.android=function(){return!a.windows()&&e("android")},a.androidPhone=function(){return a.android()&&e("mobile")},a.androidTablet=function(){return a.android()&&!e("mobile")},a.blackberry=function(){return e("blackberry")||e("bb10")||e("rim")},a.blackberryPhone=function(){return a.blackberry()&&!e("tablet")},a.blackberryTablet=function(){return a.blackberry()&&e("tablet")},a.windows=function(){return e("windows")},a.windowsPhone=function(){return a.windows()&&e("phone")},a.windowsTablet=function(){return a.windows()&&e("touch")&&!a.windowsPhone()},a.fxos=function(){return(e("(mobile;")||e("(tablet;"))&&e("; rv:")},a.fxosPhone=function(){return a.fxos()&&e("mobile")},a.fxosTablet=function(){return a.fxos()&&e("tablet")},a.meego=function(){return e("meego")},a.cordova=function(){return window.cordova&&"file:"===location.protocol},a.nodeWebkit=function(){return"object"==typeof window.process},a.mobile=function(){return a.androidPhone()||a.iphone()||a.ipod()||a.windowsPhone()||a.blackberryPhone()||a.fxosPhone()||a.meego()},a.tablet=function(){return a.ipad()||a.androidTablet()||a.blackberryTablet()||a.windowsTablet()||a.fxosTablet()},a.desktop=function(){return!a.tablet()&&!a.mobile()},a.television=function(){var a;for(television=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","roku","pov_tv","hbbtv","ce-html"],a=0;a1},a.landscape=function(){return window.innerHeight/window.innerWidth<1},a.noConflict=function(){return window.device=b,this},e=function(a){return-1!==j.indexOf(a)},g=function(a){var b;return b=new RegExp(a,"i"),d.className.match(b)},c=function(a){var b=null;g(a)||(b=d.className.replace(/^\s+|\s+$/g,""),d.className=b+" "+a)},i=function(a){g(a)&&(d.className=d.className.replace(" "+a,""))},a.ios()?a.ipad()?c("ios ipad tablet"):a.iphone()?c("ios iphone mobile"):a.ipod()&&c("ios ipod mobile"):a.android()?c(a.androidTablet()?"android tablet":"android mobile"):a.blackberry()?c(a.blackberryTablet()?"blackberry tablet":"blackberry mobile"):a.windows()?c(a.windowsTablet()?"windows tablet":a.windowsPhone()?"windows mobile":"desktop"):a.fxos()?c(a.fxosTablet()?"fxos tablet":"fxos mobile"):a.meego()?c("meego mobile"):a.nodeWebkit()?c("node-webkit"):a.television()?c("television"):a.desktop()&&c("desktop"),a.cordova()&&c("cordova"),f=function(){a.landscape()?(i("portrait"),c("landscape")):(i("landscape"),c("portrait"))},h=Object.prototype.hasOwnProperty.call(window,"onorientationchange")?"orientationchange":"resize",window.addEventListener?window.addEventListener(h,f,!1):window.attachEvent?window.attachEvent(h,f):window[h]=f,f(),"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?module.exports=a:window.device=a}).call(this); diff --git a/public/theme/peiwan/Scripts/encryption.js b/public/theme/peiwan/Scripts/encryption.js new file mode 100644 index 0000000000000000000000000000000000000000..52140b0687b4ea0d043e91050b61542cc55a1a95 --- /dev/null +++ b/public/theme/peiwan/Scripts/encryption.js @@ -0,0 +1 @@ +function encrypt(a){var c=$("#publicKey")[0].innerHTML,b=new JSEncrypt;b.setPublicKey(c);return b.encrypt(a)}function encrypt_general(a){var c=publicKey,b=new JSEncrypt;b.setPublicKey(c);return b.encrypt(a)}function packSendData_general(a){a="||tuwan|"+JSON.stringify(a);return encrypt_general(a)}function packSendData(a){a="||tuwan|"+JSON.stringify(a);return encrypt(a)}; \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/function.js b/public/theme/peiwan/Scripts/function.js new file mode 100644 index 0000000000000000000000000000000000000000..72c1d7e5f9cd741c0b0a418dc31dbf5a9e04f898 --- /dev/null +++ b/public/theme/peiwan/Scripts/function.js @@ -0,0 +1 @@ +function showMessage(b,a,c,e,f){null==a&&(a="\u03f5\u0373\u0361\u02be");var d=$("#window").fadeIn("fast"),g=Math.random();$("#window .in .title span").html(a);$("#window .in .body").html(b);b=($(window).width()-d.width())/2;a=($(window).height()-d.height())/2;!window.XMLHttpRequest&&window.ActiveXObject&&(a+=document.documentElement.scrollTop);d.css({top:a,left:b});d.attr("rnd",g);d.attr("url","");null!=c&&""!=c&&d.attr("url",c.split("#")[0]);null!=e&&d.attr("handle",e.toString());(f||null==f)&&setTimeout(function(){d.attr("rnd")==g&&(closeMessage("slow"),null!=c&&""!=c&&(location=c))},3E3)}function closeMessage(b){var a=$("#window");null!=a.attr("url")&&""!=a.attr("url")?location=a.attr("url"):(null==b&&(b="fast"),a.attr("rnd",""),a.attr("url",""),eval("var fn \x3d "+a.attr("handle")),null!=fn?a.fadeOut(b,fn):a.fadeOut(b))}function setTab(b,a,c){for(i=1;i<=c;i++){var e=document.getElementById(b+i),f=document.getElementById("con_"+b+"_"+i);e.className=i==a?"hover":"";f.style.display=i==a?"block":"none"}}function loadcode(b,a,c){document.getElementById(b).src=location.protocol+"//user.tuwan.com/api/action.ashx?t\x3dverification\x26w\x3d"+a+"\x26h\x3d"+c+"\x26rand\x3d"+Math.random()}function pwdPower(b){function a(a){return 65<=a&&90>=a?2:97<=a&&122>=a?4:48<=a&&57>=a?1:8}var c=0,e=b.length;if(6>e)return 1;for(i=0;e>i;i++)c|=a(b.charCodeAt(i));c=function(a){var b=0;for(i=0;4>i;i++)1&a&&b++,a>>>=1;return b}(c);return 10<=b.length&&c++,s(b)||(c=1),c=Math.min(Math.max(c,1),3)}; \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/getrsakey.js b/public/theme/peiwan/Scripts/getrsakey.js new file mode 100644 index 0000000000000000000000000000000000000000..bcd227aa9c55785893e0c741882e8a60d3697ef6 --- /dev/null +++ b/public/theme/peiwan/Scripts/getrsakey.js @@ -0,0 +1 @@ +var publicKey="";getRSAkey();function getRSAkey(){$.ajax({type:"get",url:location.protocol+"//user.tuwan.com/api/method/getpkey",dataType:"jsonp",jsonp:"callback",success:function(a){publicKey=1037==a.code?a.data:""}})}; \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/gt.js b/public/theme/peiwan/Scripts/gt.js new file mode 100644 index 0000000000000000000000000000000000000000..2124683cd61e39a6896d91b11164cd50bf1e4b60 --- /dev/null +++ b/public/theme/peiwan/Scripts/gt.js @@ -0,0 +1,293 @@ +"v0.4.6 Geetest Inc."; + +(function (window) { + "use strict"; + if (typeof window === 'undefined') { + throw new Error('Geetest requires browser environment'); + } + +var document = window.document; +var Math = window.Math; +var head = document.getElementsByTagName("head")[0]; + +function _Object(obj) { + this._obj = obj; +} + +_Object.prototype = { + _each: function (process) { + var _obj = this._obj; + for (var k in _obj) { + if (_obj.hasOwnProperty(k)) { + process(k, _obj[k]); + } + } + return this; + } +}; + +function Config(config) { + var self = this; + new _Object(config)._each(function (key, value) { + self[key] = value; + }); +} + +Config.prototype = { + api_server: 'api.geetest.com', + protocol: 'http://', + typePath: '/gettype.php', + fallback_config: { + slide: { + static_servers: ["static.geetest.com", "dn-staticdown.qbox.me"], + type: 'slide', + slide: '/static/js/geetest.0.0.0.js' + }, + fullpage: { + static_servers: ["static.geetest.com", "dn-staticdown.qbox.me"], + type: 'fullpage', + fullpage: '/static/js/fullpage.0.0.0.js' + } + }, + _get_fallback_config: function () { + var self = this; + if (isString(self.type)) { + return self.fallback_config[self.type]; + } else if (self.new_captcha) { + return self.fallback_config.fullpage; + } else { + return self.fallback_config.slide; + } + }, + _extend: function (obj) { + var self = this; + new _Object(obj)._each(function (key, value) { + self[key] = value; + }) + } +}; +var isNumber = function (value) { + return (typeof value === 'number'); +}; +var isString = function (value) { + return (typeof value === 'string'); +}; +var isBoolean = function (value) { + return (typeof value === 'boolean'); +}; +var isObject = function (value) { + return (typeof value === 'object' && value !== null); +}; +var isFunction = function (value) { + return (typeof value === 'function'); +}; + +var callbacks = {}; +var status = {}; + +var random = function () { + return parseInt(Math.random() * 10000) + (new Date()).valueOf(); +}; + +var loadScript = function (url, cb) { + var script = document.createElement("script"); + script.charset = "UTF-8"; + script.async = true; + + script.onerror = function () { + cb(true); + }; + var loaded = false; + script.onload = script.onreadystatechange = function () { + if (!loaded && + (!script.readyState || + "loaded" === script.readyState || + "complete" === script.readyState)) { + + loaded = true; + setTimeout(function () { + cb(false); + }, 0); + } + }; + script.src = url; + head.appendChild(script); +}; + +var normalizeDomain = function (domain) { + // special domain: uems.sysu.edu.cn/jwxt/geetest/ + // return domain.replace(/^https?:\/\/|\/.*$/g, ''); uems.sysu.edu.cn + return domain.replace(/^https?:\/\/|\/$/g, ''); // uems.sysu.edu.cn/jwxt/geetest +}; +var normalizePath = function (path) { + path = path.replace(/\/+/g, '/'); + if (path.indexOf('/') !== 0) { + path = '/' + path; + } + return path; +}; +var normalizeQuery = function (query) { + if (!query) { + return ''; + } + var q = '?'; + new _Object(query)._each(function (key, value) { + if (isString(value) || isNumber(value) || isBoolean(value)) { + q = q + encodeURIComponent(key) + '=' + encodeURIComponent(value) + '&'; + } + }); + if (q === '?') { + q = ''; + } + return q.replace(/&$/, ''); +}; +var makeURL = function (protocol, domain, path, query) { + domain = normalizeDomain(domain); + + var url = normalizePath(path) + normalizeQuery(query); + if (domain) { + url = protocol + domain + url; + } + + return url; +}; + +var load = function (protocol, domains, path, query, cb) { + var tryRequest = function (at) { + + var url = makeURL(protocol, domains[at], path, query); + loadScript(url, function (err) { + if (err) { + if (at >= domains.length - 1) { + cb(true); + } else { + tryRequest(at + 1); + } + } else { + cb(false); + } + }); + }; + tryRequest(0); +}; + + +var jsonp = function (domains, path, config, callback) { + if (isObject(config.getLib)) { + config._extend(config.getLib); + callback(config); + return; + } + if (config.offline) { + callback(config._get_fallback_config()); + return; + } + + var cb = "geetest_" + random(); + window[cb] = function (data) { + if (data.status == 'success') { + callback(data.data); + } else if (!data.status) { + callback(data); + } else { + callback(config._get_fallback_config()); + } + window[cb] = undefined; + try { + delete window[cb]; + } catch (e) { + } + }; + load(config.protocol, domains, path, { + gt: config.gt, + callback: cb + }, function (err) { + if (err) { + callback(config._get_fallback_config()); + } + }); +}; + +var throwError = function (errorType, config) { + var errors = { + networkError: '网络错误', + gtTypeError: 'gt字段不是字符串类型' + }; + if (typeof config.onError === 'function') { + config.onError(errors[errorType]); + } else { + throw new Error(errors[errorType]); + } +}; + +var detect = function () { + return window.Geetest || document.getElementById("gt_lib"); +}; + +if (detect()) { + status.slide = "loaded"; +} + +window.initGeetest = function (userConfig, callback) { + + var config = new Config(userConfig); + + if (userConfig.https) { + config.protocol = 'https://'; + } else if (!userConfig.protocol) { + config.protocol = window.location.protocol + '//'; + } + + // for KFC + if (userConfig.gt === '050cffef4ae57b5d5e529fea9540b0d1' || + userConfig.gt === '3bd38408ae4af923ed36e13819b14d42') { + config.apiserver = 'yumchina.geetest.com/'; // for old js + config.api_server = 'yumchina.geetest.com'; + } + + if (isObject(userConfig.getType)) { + config._extend(userConfig.getType); + } + jsonp([config.api_server || config.apiserver], config.typePath, config, function (newConfig) { + var type = newConfig.type; + var init = function () { + config._extend(newConfig); + callback(new window.Geetest(config)); + }; + + callbacks[type] = callbacks[type] || []; + var s = status[type] || 'init'; + if (s === 'init') { + status[type] = 'loading'; + + callbacks[type].push(init); + + load(config.protocol, newConfig.static_servers || newConfig.domains, newConfig[type] || newConfig.path, null, function (err) { + if (err) { + status[type] = 'fail'; + throwError('networkError', config); + } else { + status[type] = 'loaded'; + var cbs = callbacks[type]; + for (var i = 0, len = cbs.length; i < len; i = i + 1) { + var cb = cbs[i]; + if (isFunction(cb)) { + cb(); + } + } + callbacks[type] = []; + } + }); + } else if (s === "loaded") { + init(); + } else if (s === "fail") { + throwError('networkError', config); + } else if (s === "loading") { + callbacks[type].push(init); + } + }); + +}; + + +})(window); diff --git a/public/theme/peiwan/Scripts/jquery-1.12.3.min.js b/public/theme/peiwan/Scripts/jquery-1.12.3.min.js new file mode 100644 index 0000000000000000000000000000000000000000..dad4f0affade81e6924b11428c4b50f5135b5b58 --- /dev/null +++ b/public/theme/peiwan/Scripts/jquery-1.12.3.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.12.3 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="1.12.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(!l.ownFirst)for(b in a)return k.call(a,b);for(b in a);return void 0===b||k.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(h)return h.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=e.call(arguments,2),d=function(){return a.apply(b||this,c.concat(e.call(arguments)))},d.guid=a.guid=a.guid||n.guid++,d):void 0},now:function(){return+new Date},support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}if(f=d.getElementById(e[2]),f&&f.parentNode){if(f.id!==e[2])return A.find(a);this.length=1,this[0]=f}return this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||(e=n.uniqueSort(e)),D.test(a)&&(e=e.reverse())),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=!0,c||j.disable(),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.addEventListener?(d.removeEventListener("DOMContentLoaded",K),a.removeEventListener("load",K)):(d.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(d.addEventListener||"load"===a.event.type||"complete"===d.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll)a.setTimeout(n.ready);else if(d.addEventListener)d.addEventListener("DOMContentLoaded",K),a.addEventListener("load",K);else{d.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&d.documentElement}catch(e){}c&&c.doScroll&&!function f(){if(!n.isReady){try{c.doScroll("left")}catch(b){return a.setTimeout(f,50)}J(),n.ready()}}()}return I.promise(b)},n.ready.promise();var L;for(L in n(l))break;l.ownFirst="0"===L,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c,e;c=d.getElementsByTagName("body")[0],c&&c.style&&(b=d.createElement("div"),e=d.createElement("div"),e.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(e).appendChild(b),"undefined"!=typeof b.style.zoom&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(e))}),function(){var a=d.createElement("div");l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}a=null}();var M=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b},N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0; +}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},Z=/^(?:checkbox|radio)$/i,$=/<([\w:-]+)/,_=/^$|\/(?:java|ecma)script/i,aa=/^\s+/,ba="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";function ca(a){var b=ba.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}!function(){var a=d.createElement("div"),b=d.createDocumentFragment(),c=d.createElement("input");a.innerHTML="
    a",l.leadingWhitespace=3===a.firstChild.nodeType,l.tbody=!a.getElementsByTagName("tbody").length,l.htmlSerialize=!!a.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==d.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,b.appendChild(c),l.appendChecked=c.checked,a.innerHTML="",l.noCloneChecked=!!a.cloneNode(!0).lastChild.defaultValue,b.appendChild(a),c=d.createElement("input"),c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),a.appendChild(c),l.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!!a.addEventListener,a[n.expando]=1,l.attributes=!a.getAttribute(n.expando)}();var da={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]};da.optgroup=da.option,da.tbody=da.tfoot=da.colgroup=da.caption=da.thead,da.th=da.td;function ea(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,ea(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function fa(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}var ga=/<|&#?\w+;/,ha=/r;r++)if(g=a[r],g||0===g)if("object"===n.type(g))n.merge(q,g.nodeType?[g]:g);else if(ga.test(g)){i=i||p.appendChild(b.createElement("div")),j=($.exec(g)||["",""])[1].toLowerCase(),m=da[j]||da._default,i.innerHTML=m[1]+n.htmlPrefilter(g)+m[2],f=m[0];while(f--)i=i.lastChild;if(!l.leadingWhitespace&&aa.test(g)&&q.push(b.createTextNode(aa.exec(g)[0])),!l.tbody){g="table"!==j||ha.test(g)?""!==m[1]||ha.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;while(f--)n.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k)}n.merge(q,i.childNodes),i.textContent="";while(i.firstChild)i.removeChild(i.firstChild);i=p.lastChild}else q.push(b.createTextNode(g));i&&p.removeChild(i),l.appendChecked||n.grep(ea(q,"input"),ia),r=0;while(g=q[r++])if(d&&n.inArray(g,d)>-1)e&&e.push(g);else if(h=n.contains(g.ownerDocument,g),i=ea(p.appendChild(g),"script"),h&&fa(i),c){f=0;while(g=i[f++])_.test(g.type||"")&&c.push(g)}return i=null,p}!function(){var b,c,e=d.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b]=c in a)||(e.setAttribute(c,"t"),l[b]=e.attributes[c].expando===!1);e=null}();var ka=/^(?:input|select|textarea)$/i,la=/^key/,ma=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,na=/^(?:focusinfocus|focusoutblur)$/,oa=/^([^.]*)(?:\.(.+)|)/;function pa(){return!0}function qa(){return!1}function ra(){try{return d.activeElement}catch(a){}}function sa(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)sa(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=qa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return"undefined"==typeof n||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(G)||[""],h=b.length;while(h--)f=oa.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=oa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(i=m=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!na.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),h=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),l=n.event.special[q]||{},f||!l.trigger||l.trigger.apply(e,c)!==!1)){if(!f&&!l.noBubble&&!n.isWindow(e)){for(j=l.delegateType||q,na.test(j+q)||(i=i.parentNode);i;i=i.parentNode)p.push(i),m=i;m===(e.ownerDocument||d)&&p.push(m.defaultView||m.parentWindow||a)}o=0;while((i=p[o++])&&!b.isPropagationStopped())b.type=o>1?j:l.bindType||q,g=(n._data(i,"events")||{})[b.type]&&n._data(i,"handle"),g&&g.apply(i,c),g=h&&i[h],g&&g.apply&&M(i)&&(b.result=g.apply(i,c),b.result===!1&&b.preventDefault());if(b.type=q,!f&&!b.isDefaultPrevented()&&(!l._default||l._default.apply(p.pop(),c)===!1)&&M(e)&&h&&e[q]&&!n.isWindow(e)){m=e[h],m&&(e[h]=null),n.event.triggered=q;try{e[q]()}catch(s){}n.event.triggered=void 0,m&&(e[h]=m)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]","i"),va=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,wa=/\s*$/g,Aa=ca(d),Ba=Aa.appendChild(d.createElement("div"));function Ca(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function Da(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function Ea(a){var b=ya.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Fa(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Ga(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(Da(b).text=a.text,Ea(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Z.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}}function Ha(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&xa.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),Ha(f,b,c,d)});if(o&&(k=ja(b,a[0].ownerDocument,!1,a,d),e=k.firstChild,1===k.childNodes.length&&(k=e),e||d)){for(i=n.map(ea(k,"script"),Da),h=i.length;o>m;m++)g=k,m!==p&&(g=n.clone(g,!0,!0),h&&n.merge(i,ea(g,"script"))),c.call(a[m],g,m);if(h)for(j=i[i.length-1].ownerDocument,n.map(i,Ea),m=0;h>m;m++)g=i[m],_.test(g.type||"")&&!n._data(g,"globalEval")&&n.contains(j,g)&&(g.src?n._evalUrl&&n._evalUrl(g.src):n.globalEval((g.text||g.textContent||g.innerHTML||"").replace(za,"")));k=e=null}return a}function Ia(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(ea(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&fa(ea(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(va,"<$1>")},clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!ua.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(Ba.innerHTML=a.outerHTML,Ba.removeChild(f=Ba.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=ea(f),h=ea(a),g=0;null!=(e=h[g]);++g)d[g]&&Ga(e,d[g]);if(b)if(c)for(h=h||ea(a),d=d||ea(f),g=0;null!=(e=h[g]);g++)Fa(e,d[g]);else Fa(a,f);return d=ea(f,"script"),d.length>0&&fa(d,!i&&ea(a,"script")),d=h=e=null,f},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.attributes,m=n.event.special;null!=(d=a[h]);h++)if((b||M(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k||"undefined"==typeof d.removeAttribute?d[i]=void 0:d.removeAttribute(i),c.push(f))}}}),n.fn.extend({domManip:Ha,detach:function(a){return Ia(this,a,!0)},remove:function(a){return Ia(this,a)},text:function(a){return Y(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||d).createTextNode(a))},null,a,arguments.length)},append:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.appendChild(a)}})},prepend:function(){return Ha(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ca(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ha(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(ea(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return Y(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(ta,""):void 0;if("string"==typeof a&&!wa.test(a)&&(l.htmlSerialize||!ua.test(a))&&(l.leadingWhitespace||!aa.test(a))&&!da[($.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ea(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ha(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(ea(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],f=n(a),h=f.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(f[d])[b](c),g.apply(e,c.get());return this.pushStack(e)}});var Ja,Ka={HTML:"block",BODY:"block"};function La(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function Ma(a){var b=d,c=Ka[a];return c||(c=La(a,b),"none"!==c&&c||(Ja=(Ja||n("', + error : '

    The requested content cannot be loaded.
    Please try again later.

    ', + closeBtn : '', + next : '', + prev : '', + loading : '
    ' + }, + + // Properties for each animation type + // Opening fancyBox + openEffect : 'fade', // 'elastic', 'fade' or 'none' + openSpeed : 250, + openEasing : 'swing', + openOpacity : true, + openMethod : 'zoomIn', + + // Closing fancyBox + closeEffect : 'fade', // 'elastic', 'fade' or 'none' + closeSpeed : 250, + closeEasing : 'swing', + closeOpacity : true, + closeMethod : 'zoomOut', + + // Changing next gallery item + nextEffect : 'elastic', // 'elastic', 'fade' or 'none' + nextSpeed : 250, + nextEasing : 'swing', + nextMethod : 'changeIn', + + // Changing previous gallery item + prevEffect : 'elastic', // 'elastic', 'fade' or 'none' + prevSpeed : 250, + prevEasing : 'swing', + prevMethod : 'changeOut', + + // Enable default helpers + helpers : { + overlay : true, + title : true + }, + + // Callbacks + onCancel : $.noop, // If canceling + beforeLoad : $.noop, // Before loading + afterLoad : $.noop, // After loading + beforeShow : $.noop, // Before changing in current item + afterShow : $.noop, // After opening + beforeChange : $.noop, // Before changing gallery item + beforeClose : $.noop, // Before closing + afterClose : $.noop // After closing + }, + + //Current state + group : {}, // Selected group + opts : {}, // Group options + previous : null, // Previous element + coming : null, // Element being loaded + current : null, // Currently loaded element + isActive : false, // Is activated + isOpen : false, // Is currently open + isOpened : false, // Have been fully opened at least once + + wrap : null, + skin : null, + outer : null, + inner : null, + + player : { + timer : null, + isActive : false + }, + + // Loaders + ajaxLoad : null, + imgPreload : null, + + // Some collections + transitions : {}, + helpers : {}, + + /* + * Static methods + */ + + open: function (group, opts) { + if (!group) { + return; + } + + if (!$.isPlainObject(opts)) { + opts = {}; + } + + // Close if already active + if (false === F.close(true)) { + return; + } + + // Normalize group + if (!$.isArray(group)) { + group = isQuery(group) ? $(group).get() : [group]; + } + + // Recheck if the type of each element is `object` and set content type (image, ajax, etc) + $.each(group, function(i, element) { + var obj = {}, + href, + title, + content, + type, + rez, + hrefParts, + selector; + + if ($.type(element) === "object") { + // Check if is DOM element + if (element.nodeType) { + element = $(element); + } + + if (isQuery(element)) { + obj = { + href : element.data('fancybox-href') || element.attr('href'), + title : $('
    ').text( element.data('fancybox-title') || element.attr('title') || '' ).html(), + isDom : true, + element : element + }; + + if ($.metadata) { + $.extend(true, obj, element.metadata()); + } + + } else { + obj = element; + } + } + + href = opts.href || obj.href || (isString(element) ? element : null); + title = opts.title !== undefined ? opts.title : obj.title || ''; + + content = opts.content || obj.content; + type = content ? 'html' : (opts.type || obj.type); + + if (!type && obj.isDom) { + type = element.data('fancybox-type'); + + if (!type) { + rez = element.prop('class').match(/fancybox\.(\w+)/); + type = rez ? rez[1] : null; + } + } + + if (isString(href)) { + // Try to guess the content type + if (!type) { + if (F.isImage(href)) { + type = 'image'; + + } else if (F.isSWF(href)) { + type = 'swf'; + + } else if (href.charAt(0) === '#') { + type = 'inline'; + + } else if (isString(element)) { + type = 'html'; + content = element; + } + } + + // Split url into two pieces with source url and content selector, e.g, + // "/mypage.html #my_id" will load "/mypage.html" and display element having id "my_id" + if (type === 'ajax') { + hrefParts = href.split(/\s+/, 2); + href = hrefParts.shift(); + selector = hrefParts.shift(); + } + } + + if (!content) { + if (type === 'inline') { + if (href) { + content = $( isString(href) ? href.replace(/.*(?=#[^\s]+$)/, '') : href ); //strip for ie7 + + } else if (obj.isDom) { + content = element; + } + + } else if (type === 'html') { + content = href; + + } else if (!type && !href && obj.isDom) { + type = 'inline'; + content = element; + } + } + + $.extend(obj, { + href : href, + type : type, + content : content, + title : title, + selector : selector + }); + + group[ i ] = obj; + }); + + // Extend the defaults + F.opts = $.extend(true, {}, F.defaults, opts); + + // All options are merged recursive except keys + if (opts.keys !== undefined) { + F.opts.keys = opts.keys ? $.extend({}, F.defaults.keys, opts.keys) : false; + } + + F.group = group; + + return F._start(F.opts.index); + }, + + // Cancel image loading or abort ajax request + cancel: function () { + var coming = F.coming; + + if (coming && false === F.trigger('onCancel')) { + return; + } + + F.hideLoading(); + + if (!coming) { + return; + } + + if (F.ajaxLoad) { + F.ajaxLoad.abort(); + } + + F.ajaxLoad = null; + + if (F.imgPreload) { + F.imgPreload.onload = F.imgPreload.onerror = null; + } + + if (coming.wrap) { + coming.wrap.stop(true, true).trigger('onReset').remove(); + } + + F.coming = null; + + // If the first item has been canceled, then clear everything + if (!F.current) { + F._afterZoomOut( coming ); + } + }, + + // Start closing animation if is open; remove immediately if opening/closing + close: function (event) { + F.cancel(); + + if (false === F.trigger('beforeClose')) { + return; + } + + F.unbindEvents(); + + if (!F.isActive) { + return; + } + + if (!F.isOpen || event === true) { + $('.fancybox-wrap').stop(true).trigger('onReset').remove(); + + F._afterZoomOut(); + + } else { + F.isOpen = F.isOpened = false; + F.isClosing = true; + + $('.fancybox-item, .fancybox-nav').remove(); + + F.wrap.stop(true, true).removeClass('fancybox-opened'); + + F.transitions[ F.current.closeMethod ](); + } + }, + + // Manage slideshow: + // $.fancybox.play(); - toggle slideshow + // $.fancybox.play( true ); - start + // $.fancybox.play( false ); - stop + play: function ( action ) { + var clear = function () { + clearTimeout(F.player.timer); + }, + set = function () { + clear(); + + if (F.current && F.player.isActive) { + F.player.timer = setTimeout(F.next, F.current.playSpeed); + } + }, + stop = function () { + clear(); + + D.unbind('.player'); + + F.player.isActive = false; + + F.trigger('onPlayEnd'); + }, + start = function () { + if (F.current && (F.current.loop || F.current.index < F.group.length - 1)) { + F.player.isActive = true; + + D.bind({ + 'onCancel.player beforeClose.player' : stop, + 'onUpdate.player' : set, + 'beforeLoad.player' : clear + }); + + set(); + + F.trigger('onPlayStart'); + } + }; + + if (action === true || (!F.player.isActive && action !== false)) { + start(); + } else { + stop(); + } + }, + + // Navigate to next gallery item + next: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.next; + } + + F.jumpto(current.index + 1, direction, 'next'); + } + }, + + // Navigate to previous gallery item + prev: function ( direction ) { + var current = F.current; + + if (current) { + if (!isString(direction)) { + direction = current.direction.prev; + } + + F.jumpto(current.index - 1, direction, 'prev'); + } + }, + + // Navigate to gallery item by index + jumpto: function ( index, direction, router ) { + var current = F.current; + + if (!current) { + return; + } + + index = getScalar(index); + + F.direction = direction || current.direction[ (index >= current.index ? 'next' : 'prev') ]; + F.router = router || 'jumpto'; + + if (current.loop) { + if (index < 0) { + index = current.group.length + (index % current.group.length); + } + + index = index % current.group.length; + } + + if (current.group[ index ] !== undefined) { + F.cancel(); + + F._start(index); + } + }, + + // Center inside viewport and toggle position type to fixed or absolute if needed + reposition: function (e, onlyAbsolute) { + var current = F.current, + wrap = current ? current.wrap : null, + pos; + + if (wrap) { + pos = F._getPosition(onlyAbsolute); + + if (e && e.type === 'scroll') { + delete pos.position; + + wrap.stop(true, true).animate(pos, 200); + + } else { + wrap.css(pos); + + current.pos = $.extend({}, current.dim, pos); + } + } + }, + + update: function (e) { + var type = (e && e.originalEvent && e.originalEvent.type), + anyway = !type || type === 'orientationchange'; + + if (anyway) { + clearTimeout(didUpdate); + + didUpdate = null; + } + + if (!F.isOpen || didUpdate) { + return; + } + + didUpdate = setTimeout(function() { + var current = F.current; + + if (!current || F.isClosing) { + return; + } + + F.wrap.removeClass('fancybox-tmp'); + + if (anyway || type === 'load' || (type === 'resize' && current.autoResize)) { + F._setDimension(); + } + + if (!(type === 'scroll' && current.canShrink)) { + F.reposition(e); + } + + F.trigger('onUpdate'); + + didUpdate = null; + + }, (anyway && !isTouch ? 0 : 300)); + }, + + // Shrink content to fit inside viewport or restore if resized + toggle: function ( action ) { + if (F.isOpen) { + F.current.fitToView = $.type(action) === "boolean" ? action : !F.current.fitToView; + + // Help browser to restore document dimensions + if (isTouch) { + F.wrap.removeAttr('style').addClass('fancybox-tmp'); + + F.trigger('onUpdate'); + } + + F.update(); + } + }, + + hideLoading: function () { + D.unbind('.loading'); + + $('#fancybox-loading').remove(); + }, + + showLoading: function () { + var el, viewport; + + F.hideLoading(); + + el = $(F.opts.tpl.loading).click(F.cancel).appendTo('body'); + + // If user will press the escape-button, the request will be canceled + D.bind('keydown.loading', function(e) { + if ((e.which || e.keyCode) === 27) { + e.preventDefault(); + + F.cancel(); + } + }); + + if (!F.defaults.fixed) { + viewport = F.getViewport(); + + el.css({ + position : 'absolute', + top : (viewport.h * 0.5) + viewport.y, + left : (viewport.w * 0.5) + viewport.x + }); + } + + F.trigger('onLoading'); + }, + + getViewport: function () { + var locked = (F.current && F.current.locked) || false, + rez = { + x: W.scrollLeft(), + y: W.scrollTop() + }; + + if (locked && locked.length) { + rez.w = locked[0].clientWidth; + rez.h = locked[0].clientHeight; + + } else { + // See http://bugs.jquery.com/ticket/6724 + rez.w = isTouch && window.innerWidth ? window.innerWidth : W.width(); + rez.h = isTouch && window.innerHeight ? window.innerHeight : W.height(); + } + + return rez; + }, + + // Unbind the keyboard / clicking actions + unbindEvents: function () { + if (F.wrap && isQuery(F.wrap)) { + F.wrap.unbind('.fb'); + } + + D.unbind('.fb'); + W.unbind('.fb'); + }, + + bindEvents: function () { + var current = F.current, + keys; + + if (!current) { + return; + } + + // Changing document height on iOS devices triggers a 'resize' event, + // that can change document height... repeating infinitely + W.bind('orientationchange.fb' + (isTouch ? '' : ' resize.fb') + (current.autoCenter && !current.locked ? ' scroll.fb' : ''), F.update); + + keys = current.keys; + + if (keys) { + D.bind('keydown.fb', function (e) { + var code = e.which || e.keyCode, + target = e.target || e.srcElement; + + // Skip esc key if loading, because showLoading will cancel preloading + if (code === 27 && F.coming) { + return false; + } + + // Ignore key combinations and key events within form elements + if (!e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey && !(target && (target.type || $(target).is('[contenteditable]')))) { + $.each(keys, function(i, val) { + if (current.group.length > 1 && val[ code ] !== undefined) { + F[ i ]( val[ code ] ); + + e.preventDefault(); + return false; + } + + if ($.inArray(code, val) > -1) { + F[ i ] (); + + e.preventDefault(); + return false; + } + }); + } + }); + } + + if ($.fn.mousewheel && current.mouseWheel) { + F.wrap.bind('mousewheel.fb', function (e, delta, deltaX, deltaY) { + var target = e.target || null, + parent = $(target), + canScroll = false; + + while (parent.length) { + if (canScroll || parent.is('.fancybox-skin') || parent.is('.fancybox-wrap')) { + break; + } + + canScroll = isScrollable( parent[0] ); + parent = $(parent).parent(); + } + + if (delta !== 0 && !canScroll) { + if (F.group.length > 1 && !current.canShrink) { + if (deltaY > 0 || deltaX > 0) { + F.prev( deltaY > 0 ? 'down' : 'left' ); + + } else if (deltaY < 0 || deltaX < 0) { + F.next( deltaY < 0 ? 'up' : 'right' ); + } + + e.preventDefault(); + } + } + }); + } + }, + + trigger: function (event, o) { + var ret, obj = o || F.coming || F.current; + + if (obj) { + if ($.isFunction( obj[event] )) { + ret = obj[event].apply(obj, Array.prototype.slice.call(arguments, 1)); + } + + if (ret === false) { + return false; + } + + if (obj.helpers) { + $.each(obj.helpers, function (helper, opts) { + if (opts && F.helpers[helper] && $.isFunction(F.helpers[helper][event])) { + F.helpers[helper][event]($.extend(true, {}, F.helpers[helper].defaults, opts), obj); + } + }); + } + } + + D.trigger(event); + }, + + isImage: function (str) { + return isString(str) && str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i); + }, + + isSWF: function (str) { + return isString(str) && str.match(/\.(swf)((\?|#).*)?$/i); + }, + + _start: function (index) { + var coming = {}, + obj, + href, + type, + margin, + padding; + + index = getScalar( index ); + obj = F.group[ index ] || null; + + if (!obj) { + return false; + } + + coming = $.extend(true, {}, F.opts, obj); + + // Convert margin and padding properties to array - top, right, bottom, left + margin = coming.margin; + padding = coming.padding; + + if ($.type(margin) === 'number') { + coming.margin = [margin, margin, margin, margin]; + } + + if ($.type(padding) === 'number') { + coming.padding = [padding, padding, padding, padding]; + } + + // 'modal' propery is just a shortcut + if (coming.modal) { + $.extend(true, coming, { + closeBtn : false, + closeClick : false, + nextClick : false, + arrows : false, + mouseWheel : false, + keys : null, + helpers: { + overlay : { + closeClick : false + } + } + }); + } + + // 'autoSize' property is a shortcut, too + if (coming.autoSize) { + coming.autoWidth = coming.autoHeight = true; + } + + if (coming.width === 'auto') { + coming.autoWidth = true; + } + + if (coming.height === 'auto') { + coming.autoHeight = true; + } + + /* + * Add reference to the group, so it`s possible to access from callbacks, example: + * afterLoad : function() { + * this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : ''); + * } + */ + + coming.group = F.group; + coming.index = index; + + // Give a chance for callback or helpers to update coming item (type, title, etc) + F.coming = coming; + + if (false === F.trigger('beforeLoad')) { + F.coming = null; + + return; + } + + type = coming.type; + href = coming.href; + + if (!type) { + F.coming = null; + + //If we can not determine content type then drop silently or display next/prev item if looping through gallery + if (F.current && F.router && F.router !== 'jumpto') { + F.current.index = index; + + return F[ F.router ]( F.direction ); + } + + return false; + } + + F.isActive = true; + + if (type === 'image' || type === 'swf') { + coming.autoHeight = coming.autoWidth = false; + coming.scrolling = 'visible'; + } + + if (type === 'image') { + coming.aspectRatio = true; + } + + if (type === 'iframe' && isTouch) { + coming.scrolling = 'scroll'; + } + + // Build the neccessary markup + coming.wrap = $(coming.tpl.wrap).addClass('fancybox-' + (isTouch ? 'mobile' : 'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent || 'body' ); + + $.extend(coming, { + skin : $('.fancybox-skin', coming.wrap), + outer : $('.fancybox-outer', coming.wrap), + inner : $('.fancybox-inner', coming.wrap) + }); + + $.each(["Top", "Right", "Bottom", "Left"], function(i, v) { + coming.skin.css('padding' + v, getValue(coming.padding[ i ])); + }); + + F.trigger('onReady'); + + // Check before try to load; 'inline' and 'html' types need content, others - href + if (type === 'inline' || type === 'html') { + if (!coming.content || !coming.content.length) { + return F._error( 'content' ); + } + + } else if (!href) { + return F._error( 'href' ); + } + + if (type === 'image') { + F._loadImage(); + + } else if (type === 'ajax') { + F._loadAjax(); + + } else if (type === 'iframe') { + F._loadIframe(); + + } else { + F._afterLoad(); + } + }, + + _error: function ( type ) { + $.extend(F.coming, { + type : 'html', + autoWidth : true, + autoHeight : true, + minWidth : 0, + minHeight : 0, + scrolling : 'no', + hasError : type, + content : F.coming.tpl.error + }); + + F._afterLoad(); + }, + + _loadImage: function () { + // Reset preload image so it is later possible to check "complete" property + var img = F.imgPreload = new Image(); + + img.onload = function () { + this.onload = this.onerror = null; + + F.coming.width = this.width / F.opts.pixelRatio; + F.coming.height = this.height / F.opts.pixelRatio; + + F._afterLoad(); + }; + + img.onerror = function () { + this.onload = this.onerror = null; + + F._error( 'image' ); + }; + + img.src = F.coming.href; + + if (img.complete !== true) { + F.showLoading(); + } + }, + + _loadAjax: function () { + var coming = F.coming; + + F.showLoading(); + + F.ajaxLoad = $.ajax($.extend({}, coming.ajax, { + url: coming.href, + error: function (jqXHR, textStatus) { + if (F.coming && textStatus !== 'abort') { + F._error( 'ajax', jqXHR ); + + } else { + F.hideLoading(); + } + }, + success: function (data, textStatus) { + if (textStatus === 'success') { + coming.content = data; + + F._afterLoad(); + } + } + })); + }, + + _loadIframe: function() { + var coming = F.coming, + iframe = $(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime())) + .attr('scrolling', isTouch ? 'auto' : coming.iframe.scrolling) + .attr('src', coming.href); + + // This helps IE + $(coming.wrap).bind('onReset', function () { + try { + $(this).find('iframe').hide().attr('src', '//about:blank').end().empty(); + } catch (e) {} + }); + + if (coming.iframe.preload) { + F.showLoading(); + + iframe.one('load', function() { + $(this).data('ready', 1); + + // iOS will lose scrolling if we resize + if (!isTouch) { + $(this).bind('load.fb', F.update); + } + + // Without this trick: + // - iframe won't scroll on iOS devices + // - IE7 sometimes displays empty iframe + $(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show(); + + F._afterLoad(); + }); + } + + coming.content = iframe.appendTo( coming.inner ); + + if (!coming.iframe.preload) { + F._afterLoad(); + } + }, + + _preloadImages: function() { + var group = F.group, + current = F.current, + len = group.length, + cnt = current.preload ? Math.min(current.preload, len - 1) : 0, + item, + i; + + for (i = 1; i <= cnt; i += 1) { + item = group[ (current.index + i ) % len ]; + + if (item.type === 'image' && item.href) { + new Image().src = item.href; + } + } + }, + + _afterLoad: function () { + var coming = F.coming, + previous = F.current, + placeholder = 'fancybox-placeholder', + current, + content, + type, + scrolling, + href, + embed; + + F.hideLoading(); + + if (!coming || F.isActive === false) { + return; + } + + if (false === F.trigger('afterLoad', coming, previous)) { + coming.wrap.stop(true).trigger('onReset').remove(); + + F.coming = null; + + return; + } + + if (previous) { + F.trigger('beforeChange', previous); + + previous.wrap.stop(true).removeClass('fancybox-opened') + .find('.fancybox-item, .fancybox-nav') + .remove(); + } + + F.unbindEvents(); + + current = coming; + content = coming.content; + type = coming.type; + scrolling = coming.scrolling; + + $.extend(F, { + wrap : current.wrap, + skin : current.skin, + outer : current.outer, + inner : current.inner, + current : current, + previous : previous + }); + + href = current.href; + + switch (type) { + case 'inline': + case 'ajax': + case 'html': + if (current.selector) { + content = $('
    ').html(content).find(current.selector); + + } else if (isQuery(content)) { + if (!content.data(placeholder)) { + content.data(placeholder, $('
    ').insertAfter( content ).hide() ); + } + + content = content.show().detach(); + + current.wrap.bind('onReset', function () { + if ($(this).find(content).length) { + content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false); + } + }); + } + break; + + case 'image': + content = current.tpl.image.replace(/\{href\}/g, href); + break; + + case 'swf': + content = ''; + embed = ''; + + $.each(current.swf, function(name, val) { + content += ''; + embed += ' ' + name + '="' + val + '"'; + }); + + content += ''; + break; + } + + if (!(isQuery(content) && content.parent().is(current.inner))) { + current.inner.append( content ); + } + + // Give a chance for helpers or callbacks to update elements + F.trigger('beforeShow'); + + // Set scrolling before calculating dimensions + current.inner.css('overflow', scrolling === 'yes' ? 'scroll' : (scrolling === 'no' ? 'hidden' : scrolling)); + + // Set initial dimensions and start position + F._setDimension(); + + F.reposition(); + + F.isOpen = false; + F.coming = null; + + F.bindEvents(); + + if (!F.isOpened) { + $('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove(); + + } else if (previous.prevMethod) { + F.transitions[ previous.prevMethod ](); + } + + F.transitions[ F.isOpened ? current.nextMethod : current.openMethod ](); + + F._preloadImages(); + }, + + _setDimension: function () { + var viewport = F.getViewport(), + steps = 0, + canShrink = false, + canExpand = false, + wrap = F.wrap, + skin = F.skin, + inner = F.inner, + current = F.current, + width = current.width, + height = current.height, + minWidth = current.minWidth, + minHeight = current.minHeight, + maxWidth = current.maxWidth, + maxHeight = current.maxHeight, + scrolling = current.scrolling, + scrollOut = current.scrollOutside ? current.scrollbarWidth : 0, + margin = current.margin, + wMargin = getScalar(margin[1] + margin[3]), + hMargin = getScalar(margin[0] + margin[2]), + wPadding, + hPadding, + wSpace, + hSpace, + origWidth, + origHeight, + origMaxWidth, + origMaxHeight, + ratio, + width_, + height_, + maxWidth_, + maxHeight_, + iframe, + body; + + // Reset dimensions so we could re-check actual size + wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp'); + + wPadding = getScalar(skin.outerWidth(true) - skin.width()); + hPadding = getScalar(skin.outerHeight(true) - skin.height()); + + // Any space between content and viewport (margin, padding, border, title) + wSpace = wMargin + wPadding; + hSpace = hMargin + hPadding; + + origWidth = isPercentage(width) ? (viewport.w - wSpace) * getScalar(width) / 100 : width; + origHeight = isPercentage(height) ? (viewport.h - hSpace) * getScalar(height) / 100 : height; + + if (current.type === 'iframe') { + iframe = current.content; + + if (current.autoHeight && iframe.data('ready') === 1) { + try { + if (iframe[0].contentWindow.document.location) { + inner.width( origWidth ).height(9999); + + body = iframe.contents().find('body'); + + if (scrollOut) { + body.css('overflow-x', 'hidden'); + } + + origHeight = body.outerHeight(true); + } + + } catch (e) {} + } + + } else if (current.autoWidth || current.autoHeight) { + inner.addClass( 'fancybox-tmp' ); + + // Set width or height in case we need to calculate only one dimension + if (!current.autoWidth) { + inner.width( origWidth ); + } + + if (!current.autoHeight) { + inner.height( origHeight ); + } + + if (current.autoWidth) { + origWidth = inner.width(); + } + + if (current.autoHeight) { + origHeight = inner.height(); + } + + inner.removeClass( 'fancybox-tmp' ); + } + + width = getScalar( origWidth ); + height = getScalar( origHeight ); + + ratio = origWidth / origHeight; + + // Calculations for the content + minWidth = getScalar(isPercentage(minWidth) ? getScalar(minWidth, 'w') - wSpace : minWidth); + maxWidth = getScalar(isPercentage(maxWidth) ? getScalar(maxWidth, 'w') - wSpace : maxWidth); + + minHeight = getScalar(isPercentage(minHeight) ? getScalar(minHeight, 'h') - hSpace : minHeight); + maxHeight = getScalar(isPercentage(maxHeight) ? getScalar(maxHeight, 'h') - hSpace : maxHeight); + + // These will be used to determine if wrap can fit in the viewport + origMaxWidth = maxWidth; + origMaxHeight = maxHeight; + + if (current.fitToView) { + maxWidth = Math.min(viewport.w - wSpace, maxWidth); + maxHeight = Math.min(viewport.h - hSpace, maxHeight); + } + + maxWidth_ = viewport.w - wMargin; + maxHeight_ = viewport.h - hMargin; + + if (current.aspectRatio) { + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + if (height > maxHeight) { + height = maxHeight; + width = getScalar(height * ratio); + } + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (height < minHeight) { + height = minHeight; + width = getScalar(height * ratio); + } + + } else { + width = Math.max(minWidth, Math.min(width, maxWidth)); + + if (current.autoHeight && current.type !== 'iframe') { + inner.width( width ); + + height = inner.height(); + } + + height = Math.max(minHeight, Math.min(height, maxHeight)); + } + + // Try to fit inside viewport (including the title) + if (current.fitToView) { + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + // Real wrap dimensions + width_ = wrap.width(); + height_ = wrap.height(); + + if (current.aspectRatio) { + while ((width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight) { + if (steps++ > 19) { + break; + } + + height = Math.max(minHeight, Math.min(maxHeight, height - 10)); + width = getScalar(height * ratio); + + if (width < minWidth) { + width = minWidth; + height = getScalar(width / ratio); + } + + if (width > maxWidth) { + width = maxWidth; + height = getScalar(width / ratio); + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + } + + } else { + width = Math.max(minWidth, Math.min(width, width - (width_ - maxWidth_))); + height = Math.max(minHeight, Math.min(height, height - (height_ - maxHeight_))); + } + } + + if (scrollOut && scrolling === 'auto' && height < origHeight && (width + wPadding + scrollOut) < maxWidth_) { + width += scrollOut; + } + + inner.width( width ).height( height ); + + wrap.width( width + wPadding ); + + width_ = wrap.width(); + height_ = wrap.height(); + + canShrink = (width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight; + canExpand = current.aspectRatio ? (width < origMaxWidth && height < origMaxHeight && width < origWidth && height < origHeight) : ((width < origMaxWidth || height < origMaxHeight) && (width < origWidth || height < origHeight)); + + $.extend(current, { + dim : { + width : getValue( width_ ), + height : getValue( height_ ) + }, + origWidth : origWidth, + origHeight : origHeight, + canShrink : canShrink, + canExpand : canExpand, + wPadding : wPadding, + hPadding : hPadding, + wrapSpace : height_ - skin.outerHeight(true), + skinSpace : skin.height() - height + }); + + if (!iframe && current.autoHeight && height > minHeight && height < maxHeight && !canExpand) { + inner.height('auto'); + } + }, + + _getPosition: function (onlyAbsolute) { + var current = F.current, + viewport = F.getViewport(), + margin = current.margin, + width = F.wrap.width() + margin[1] + margin[3], + height = F.wrap.height() + margin[0] + margin[2], + rez = { + position: 'absolute', + top : margin[0], + left : margin[3] + }; + + if (current.autoCenter && current.fixed && !onlyAbsolute && height <= viewport.h && width <= viewport.w) { + rez.position = 'fixed'; + + } else if (!current.locked) { + rez.top += viewport.y; + rez.left += viewport.x; + } + + rez.top = getValue(Math.max(rez.top, rez.top + ((viewport.h - height) * current.topRatio))); + rez.left = getValue(Math.max(rez.left, rez.left + ((viewport.w - width) * current.leftRatio))); + + return rez; + }, + + _afterZoomIn: function () { + var current = F.current; + + if (!current) { + return; + } + + F.isOpen = F.isOpened = true; + + F.wrap.css('overflow', 'visible').addClass('fancybox-opened').hide().show(0); + + F.update(); + + // Assign a click event + if ( current.closeClick || (current.nextClick && F.group.length > 1) ) { + F.inner.css('cursor', 'pointer').bind('click.fb', function(e) { + if (!$(e.target).is('a') && !$(e.target).parent().is('a')) { + e.preventDefault(); + + F[ current.closeClick ? 'close' : 'next' ](); + } + }); + } + + // Create a close button + if (current.closeBtn) { + $(current.tpl.closeBtn).appendTo(F.skin).bind('click.fb', function(e) { + e.preventDefault(); + + F.close(); + }); + } + + // Create navigation arrows + if (current.arrows && F.group.length > 1) { + if (current.loop || current.index > 0) { + $(current.tpl.prev).appendTo(F.outer).bind('click.fb', F.prev); + } + + if (current.loop || current.index < F.group.length - 1) { + $(current.tpl.next).appendTo(F.outer).bind('click.fb', F.next); + } + } + + F.trigger('afterShow'); + + // Stop the slideshow if this is the last item + if (!current.loop && current.index === current.group.length - 1) { + + F.play( false ); + + } else if (F.opts.autoPlay && !F.player.isActive) { + F.opts.autoPlay = false; + + F.play(true); + } + }, + + _afterZoomOut: function ( obj ) { + obj = obj || F.current; + + $('.fancybox-wrap').trigger('onReset').remove(); + + $.extend(F, { + group : {}, + opts : {}, + router : false, + current : null, + isActive : false, + isOpened : false, + isOpen : false, + isClosing : false, + wrap : null, + skin : null, + outer : null, + inner : null + }); + + F.trigger('afterClose', obj); + } + }); + + /* + * Default transitions + */ + + F.transitions = { + getOrigPosition: function () { + var current = F.current, + element = current.element, + orig = current.orig, + pos = {}, + width = 50, + height = 50, + hPadding = current.hPadding, + wPadding = current.wPadding, + viewport = F.getViewport(); + + if (!orig && current.isDom && element.is(':visible')) { + orig = element.find('img:first'); + + if (!orig.length) { + orig = element; + } + } + + if (isQuery(orig)) { + pos = orig.offset(); + + if (orig.is('img')) { + width = orig.outerWidth(); + height = orig.outerHeight(); + } + + } else { + pos.top = viewport.y + (viewport.h - height) * current.topRatio; + pos.left = viewport.x + (viewport.w - width) * current.leftRatio; + } + + if (F.wrap.css('position') === 'fixed' || current.locked) { + pos.top -= viewport.y; + pos.left -= viewport.x; + } + + pos = { + top : getValue(pos.top - hPadding * current.topRatio), + left : getValue(pos.left - wPadding * current.leftRatio), + width : getValue(width + wPadding), + height : getValue(height + hPadding) + }; + + return pos; + }, + + step: function (now, fx) { + var ratio, + padding, + value, + prop = fx.prop, + current = F.current, + wrapSpace = current.wrapSpace, + skinSpace = current.skinSpace; + + if (prop === 'width' || prop === 'height') { + ratio = fx.end === fx.start ? 1 : (now - fx.start) / (fx.end - fx.start); + + if (F.isClosing) { + ratio = 1 - ratio; + } + + padding = prop === 'width' ? current.wPadding : current.hPadding; + value = now - padding; + + F.skin[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) ) ); + F.inner[ prop ]( getScalar( prop === 'width' ? value : value - (wrapSpace * ratio) - (skinSpace * ratio) ) ); + } + }, + + zoomIn: function () { + var current = F.current, + startPos = current.pos, + effect = current.openEffect, + elastic = effect === 'elastic', + endPos = $.extend({opacity : 1}, startPos); + + // Remove "position" property that breaks older IE + delete endPos.position; + + if (elastic) { + startPos = this.getOrigPosition(); + + if (current.openOpacity) { + startPos.opacity = 0.1; + } + + } else if (effect === 'fade') { + startPos.opacity = 0.1; + } + + F.wrap.css(startPos).animate(endPos, { + duration : effect === 'none' ? 0 : current.openSpeed, + easing : current.openEasing, + step : elastic ? this.step : null, + complete : F._afterZoomIn + }); + }, + + zoomOut: function () { + var current = F.current, + effect = current.closeEffect, + elastic = effect === 'elastic', + endPos = {opacity : 0.1}; + + if (elastic) { + endPos = this.getOrigPosition(); + + if (current.closeOpacity) { + endPos.opacity = 0.1; + } + } + + F.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : current.closeSpeed, + easing : current.closeEasing, + step : elastic ? this.step : null, + complete : F._afterZoomOut + }); + }, + + changeIn: function () { + var current = F.current, + effect = current.nextEffect, + startPos = current.pos, + endPos = { opacity : 1 }, + direction = F.direction, + distance = 200, + field; + + startPos.opacity = 0.1; + + if (effect === 'elastic') { + field = direction === 'down' || direction === 'up' ? 'top' : 'left'; + + if (direction === 'down' || direction === 'right') { + startPos[ field ] = getValue(getScalar(startPos[ field ]) - distance); + endPos[ field ] = '+=' + distance + 'px'; + + } else { + startPos[ field ] = getValue(getScalar(startPos[ field ]) + distance); + endPos[ field ] = '-=' + distance + 'px'; + } + } + + // Workaround for http://bugs.jquery.com/ticket/12273 + if (effect === 'none') { + F._afterZoomIn(); + + } else { + F.wrap.css(startPos).animate(endPos, { + duration : current.nextSpeed, + easing : current.nextEasing, + complete : F._afterZoomIn + }); + } + }, + + changeOut: function () { + var previous = F.previous, + effect = previous.prevEffect, + endPos = { opacity : 0.1 }, + direction = F.direction, + distance = 200; + + if (effect === 'elastic') { + endPos[ direction === 'down' || direction === 'up' ? 'top' : 'left' ] = ( direction === 'up' || direction === 'left' ? '-' : '+' ) + '=' + distance + 'px'; + } + + previous.wrap.animate(endPos, { + duration : effect === 'none' ? 0 : previous.prevSpeed, + easing : previous.prevEasing, + complete : function () { + $(this).trigger('onReset').remove(); + } + }); + } + }; + + /* + * Overlay helper + */ + + F.helpers.overlay = { + defaults : { + closeClick : true, // if true, fancyBox will be closed when user clicks on the overlay + speedOut : 200, // duration of fadeOut animation + showEarly : true, // indicates if should be opened immediately or wait until the content is ready + css : {}, // custom CSS properties + locked : !isTouch, // if true, the content will be locked into overlay + fixed : true // if false, the overlay CSS position property will not be set to "fixed" + }, + + overlay : null, // current handle + fixed : false, // indicates if the overlay has position "fixed" + el : $('html'), // element that contains "the lock" + + // Public methods + create : function(opts) { + var parent; + + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.close(); + } + + parent = F.coming ? F.coming.parent : opts.parent; + + this.overlay = $('
    ').appendTo( parent && parent.length ? parent : 'body' ); + this.fixed = false; + + if (opts.fixed && F.defaults.fixed) { + this.overlay.addClass('fancybox-overlay-fixed'); + + this.fixed = true; + } + }, + + open : function(opts) { + var that = this; + + opts = $.extend({}, this.defaults, opts); + + if (this.overlay) { + this.overlay.unbind('.overlay').width('auto').height('auto'); + + } else { + this.create(opts); + } + + if (!this.fixed) { + W.bind('resize.overlay', $.proxy( this.update, this) ); + + this.update(); + } + + if (opts.closeClick) { + this.overlay.bind('click.overlay', function(e) { + if ($(e.target).hasClass('fancybox-overlay')) { + if (F.isActive) { + F.close(); + } else { + that.close(); + } + + return false; + } + }); + } + + this.overlay.css( opts.css ).show(); + }, + + close : function() { + W.unbind('resize.overlay'); + + if (this.el.hasClass('fancybox-lock')) { + $('.fancybox-margin').removeClass('fancybox-margin'); + + this.el.removeClass('fancybox-lock'); + + W.scrollTop( this.scrollV ).scrollLeft( this.scrollH ); + } + + $('.fancybox-overlay').remove().hide(); + + $.extend(this, { + overlay : null, + fixed : false + }); + }, + + // Private, callbacks + + update : function () { + var width = '100%', offsetWidth; + + // Reset width/height so it will not mess + this.overlay.width(width).height('100%'); + + // jQuery does not return reliable result for IE + if (IE) { + offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth); + + if (D.width() > offsetWidth) { + width = D.width(); + } + + } else if (D.width() > W.width()) { + width = D.width(); + } + + this.overlay.width(width).height(D.height()); + }, + + // This is where we can manipulate DOM, because later it would cause iframes to reload + onReady : function (opts, obj) { + var overlay = this.overlay; + + $('.fancybox-overlay').stop(true, true); + + if (!overlay) { + this.create(opts); + } + + if (opts.locked && this.fixed && obj.fixed) { + obj.locked = this.overlay.append( obj.wrap ); + obj.fixed = false; + } + + if (opts.showEarly === true) { + this.beforeShow.apply(this, arguments); + } + }, + + beforeShow : function(opts, obj) { + if (obj.locked && !this.el.hasClass('fancybox-lock')) { + if (this.fixPosition !== false) { + $('*').filter(function(){ + return ($(this).css('position') === 'fixed' && !$(this).hasClass("fancybox-overlay") && !$(this).hasClass("fancybox-wrap") ); + }).addClass('fancybox-margin'); + } + + this.el.addClass('fancybox-margin'); + + this.scrollV = W.scrollTop(); + this.scrollH = W.scrollLeft(); + + this.el.addClass('fancybox-lock'); + + W.scrollTop( this.scrollV ).scrollLeft( this.scrollH ); + } + + this.open(opts); + }, + + onUpdate : function() { + if (!this.fixed) { + this.update(); + } + }, + + afterClose: function (opts) { + // Remove overlay if exists and fancyBox is not opening + // (e.g., it is not being open using afterClose callback) + if (this.overlay && !F.coming) { + this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this )); + } + } + }; + + /* + * Title helper + */ + + F.helpers.title = { + defaults : { + type : 'float', // 'float', 'inside', 'outside' or 'over', + position : 'bottom' // 'top' or 'bottom' + }, + + beforeShow: function (opts) { + var current = F.current, + text = current.title, + type = opts.type, + title, + target; + + if ($.isFunction(text)) { + text = text.call(current.element, current); + } + + if (!isString(text) || $.trim(text) === '') { + return; + } + + title = $('
    ' + text + '
    '); + + switch (type) { + case 'inside': + target = F.skin; + break; + + case 'outside': + target = F.wrap; + break; + + case 'over': + target = F.inner; + break; + + default: // 'float' + target = F.skin; + + title.appendTo('body'); + + if (IE) { + title.width( title.width() ); + } + + title.wrapInner(''); + + //Increase bottom margin so this title will also fit into viewport + F.current.margin[2] += Math.abs( getScalar(title.css('margin-bottom')) ); + break; + } + + title[ (opts.position === 'top' ? 'prependTo' : 'appendTo') ](target); + } + }; + + // jQuery plugin initialization + $.fn.fancybox = function (options) { + var index, + that = $(this), + selector = this.selector || '', + run = function(e) { + var what = $(this).blur(), idx = index, relType, relVal; + + if (!(e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && !what.is('.fancybox-wrap')) { + relType = options.groupAttr || 'data-fancybox-group'; + relVal = what.attr(relType); + + if (!relVal) { + relType = 'rel'; + relVal = what.get(0)[ relType ]; + } + + if (relVal && relVal !== '' && relVal !== 'nofollow') { + what = selector.length ? $(selector) : that; + what = what.filter('[' + relType + '="' + relVal + '"]'); + idx = what.index(this); + } + + options.index = idx; + + // Stop an event from bubbling if everything is fine + if (F.open(what, options) !== false) { + e.preventDefault(); + } + } + }; + + options = options || {}; + index = options.index || 0; + + if (!selector || options.live === false) { + that.unbind('click.fb-start').bind('click.fb-start', run); + + } else { + D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run); + } + + this.filter('[data-fancybox-start=1]').trigger('click'); + + return this; + }; + + // Tests that need a body at doc ready + D.ready(function() { + var w1, w2; + + if ( $.scrollbarWidth === undefined ) { + // http://benalman.com/projects/jquery-misc-plugins/#scrollbarwidth + $.scrollbarWidth = function() { + var parent = $('
    ').appendTo('body'), + child = parent.children(), + width = child.innerWidth() - child.height( 99 ).innerWidth(); + + parent.remove(); + + return width; + }; + } + + if ( $.support.fixedPosition === undefined ) { + $.support.fixedPosition = (function() { + var elem = $('
    ').appendTo('body'), + fixed = ( elem[0].offsetTop === 20 || elem[0].offsetTop === 15 ); + + elem.remove(); + + return fixed; + }()); + } + + $.extend(F.defaults, { + scrollbarWidth : $.scrollbarWidth(), + fixed : $.support.fixedPosition, + parent : $('body') + }); + + //Get real width of page scroll-bar + w1 = $(window).width(); + + H.addClass('fancybox-lock-test'); + + w2 = $(window).width(); + + H.removeClass('fancybox-lock-test'); + + $("").appendTo("head"); + }); + +}(window, document, jQuery)); diff --git a/public/theme/peiwan/Scripts/jsencrypt.min.js b/public/theme/peiwan/Scripts/jsencrypt.min.js new file mode 100644 index 0000000000000000000000000000000000000000..273b8efa532f905e36c1aa29e37661def3a478b2 --- /dev/null +++ b/public/theme/peiwan/Scripts/jsencrypt.min.js @@ -0,0 +1,73 @@ +/*! JSEncrypt v2.3.1 | https://npmcdn.com/jsencrypt@2.3.1/LICENSE.txt */ +!function(t,e){"function"==typeof define&&define.amd?define(["exports"],e):e("object"==typeof exports&&"string"!=typeof exports.nodeName?module.exports:t)}(this,function(t){function e(t,e,i){null!=t&&("number"==typeof t?this.fromNumber(t,e,i):null==e&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,e))}function i(){return new e(null)}function r(t,e,i,r,s,n){for(;--n>=0;){var o=e*this[t++]+i[r]+s;s=Math.floor(o/67108864),i[r++]=67108863&o}return s}function s(t,e,i,r,s,n){for(var o=32767&e,h=e>>15;--n>=0;){var a=32767&this[t],u=this[t++]>>15,c=h*a+u*o;a=o*a+((32767&c)<<15)+i[r]+(1073741823&s),s=(a>>>30)+(c>>>15)+h*u+(s>>>30),i[r++]=1073741823&a}return s}function n(t,e,i,r,s,n){for(var o=16383&e,h=e>>14;--n>=0;){var a=16383&this[t],u=this[t++]>>14,c=h*a+u*o;a=o*a+((16383&c)<<14)+i[r]+s,s=(a>>28)+(c>>14)+h*u,i[r++]=268435455&a}return s}function o(t){return Be.charAt(t)}function h(t,e){var i=Ke[t.charCodeAt(e)];return null==i?-1:i}function a(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s}function u(t){this.t=1,this.s=0>t?-1:0,t>0?this[0]=t:-1>t?this[0]=t+this.DV:this.t=0}function c(t){var e=i();return e.fromInt(t),e}function f(t,i){var r;if(16==i)r=4;else if(8==i)r=3;else if(256==i)r=8;else if(2==i)r=1;else if(32==i)r=5;else{if(4!=i)return void this.fromRadix(t,i);r=2}this.t=0,this.s=0;for(var s=t.length,n=!1,o=0;--s>=0;){var a=8==r?255&t[s]:h(t,s);0>a?"-"==t.charAt(s)&&(n=!0):(n=!1,0==o?this[this.t++]=a:o+r>this.DB?(this[this.t-1]|=(a&(1<>this.DB-o):this[this.t-1]|=a<=this.DB&&(o-=this.DB))}8==r&&0!=(128&t[0])&&(this.s=-1,o>0&&(this[this.t-1]|=(1<0&&this[this.t-1]==t;)--this.t}function l(t){if(this.s<0)return"-"+this.negate().toString(t);var e;if(16==t)e=4;else if(8==t)e=3;else if(2==t)e=1;else if(32==t)e=5;else{if(4!=t)return this.toRadix(t);e=2}var i,r=(1<0)for(a>a)>0&&(s=!0,n=o(i));h>=0;)e>a?(i=(this[h]&(1<>(a+=this.DB-e)):(i=this[h]>>(a-=e)&r,0>=a&&(a+=this.DB,--h)),i>0&&(s=!0),s&&(n+=o(i));return s?n:"0"}function d(){var t=i();return e.ZERO.subTo(this,t),t}function g(){return this.s<0?this.negate():this}function m(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(e=i-t.t,0!=e)return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0}function y(t){var e,i=1;return 0!=(e=t>>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}function b(){return this.t<=0?0:this.DB*(this.t-1)+y(this[this.t-1]^this.s&this.DM)}function T(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s}function S(t,e){for(var i=t;i=0;--i)e[i+o+1]=this[i]>>s|h,h=(this[i]&n)<=0;--i)e[i]=0;e[o]=h,e.t=this.t+o+1,e.s=this.s,e.clamp()}function E(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)return void(e.t=0);var r=t%this.DB,s=this.DB-r,n=(1<>r;for(var o=i+1;o>r;r>0&&(e[this.t-i-1]|=(this.s&n)<i;)r+=this[i]-t[i],e[i++]=r&this.DM,r>>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r-=t.s}e.s=0>r?-1:0,-1>r?e[i++]=this.DV+r:r>0&&(e[i++]=r),e.t=i,e.clamp()}function w(t,i){var r=this.abs(),s=t.abs(),n=r.t;for(i.t=n+s.t;--n>=0;)i[n]=0;for(n=0;n=0;)t[i]=0;for(i=0;i=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()}function B(t,r,s){var n=t.abs();if(!(n.t<=0)){var o=this.abs();if(o.t0?(n.lShiftTo(c,h),o.lShiftTo(c,s)):(n.copyTo(h),o.copyTo(s));var f=h.t,p=h[f-1];if(0!=p){var l=p*(1<1?h[f-2]>>this.F2:0),d=this.FV/l,g=(1<=0&&(s[s.t++]=1,s.subTo(T,s)),e.ONE.dlShiftTo(f,T),T.subTo(h,h);h.t=0;){var S=s[--v]==p?this.DM:Math.floor(s[v]*d+(s[v-1]+m)*g);if((s[v]+=h.am(0,S,s,b,0,f))0&&s.rShiftTo(c,s),0>a&&e.ZERO.subTo(s,s)}}}function K(t){var r=i();return this.abs().divRemTo(t,null,r),this.s<0&&r.compareTo(e.ZERO)>0&&t.subTo(r,r),r}function A(t){this.m=t}function U(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t}function O(t){return t}function V(t){t.divRemTo(this.m,null,t)}function N(t,e,i){t.multiplyTo(e,i),this.reduce(i)}function J(t,e){t.squareTo(e),this.reduce(e)}function I(){if(this.t<1)return 0;var t=this[0];if(0==(1&t))return 0;var e=3&t;return e=e*(2-(15&t)*e)&15,e=e*(2-(255&t)*e)&255,e=e*(2-((65535&t)*e&65535))&65535,e=e*(2-t*e%this.DV)%this.DV,e>0?this.DV-e:-e}function P(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<0&&this.m.subTo(r,r),r}function L(t){var e=i();return t.copyTo(e),this.reduce(e),e}function q(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e>15)*this.mpl&this.um)<<15)&t.DM;for(i=e+this.m.t,t[i]+=this.m.am(0,r,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)}function C(t,e){t.squareTo(e),this.reduce(e)}function H(t,e,i){t.multiplyTo(e,i),this.reduce(i)}function j(){return 0==(this.t>0?1&this[0]:this.s)}function k(t,r){if(t>4294967295||1>t)return e.ONE;var s=i(),n=i(),o=r.convert(this),h=y(t)-1;for(o.copyTo(s);--h>=0;)if(r.sqrTo(s,n),(t&1<0)r.mulTo(n,o,s);else{var a=s;s=n,n=a}return r.revert(s)}function F(t,e){var i;return i=256>t||e.isEven()?new A(e):new P(e),this.exp(t,i)} +// Copyright (c) 2005-2009 Tom Wu +// All Rights Reserved. +// See "LICENSE" for details. +function _(){var t=i();return this.copyTo(t),t}function z(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<>24}function G(){return 0==this.t?this.s:this[0]<<16>>16}function $(t){return Math.floor(Math.LN2*this.DB/Math.log(t))}function Y(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1}function W(t){if(null==t&&(t=10),0==this.signum()||2>t||t>36)return"0";var e=this.chunkSize(t),r=Math.pow(t,e),s=c(r),n=i(),o=i(),h="";for(this.divRemTo(s,n,o);n.signum()>0;)h=(r+o.intValue()).toString(t).substr(1)+h,n.divRemTo(s,n,o);return o.intValue().toString(t)+h}function Q(t,i){this.fromInt(0),null==i&&(i=10);for(var r=this.chunkSize(i),s=Math.pow(i,r),n=!1,o=0,a=0,u=0;uc?"-"==t.charAt(u)&&0==this.signum()&&(n=!0):(a=i*a+c,++o>=r&&(this.dMultiply(s),this.dAddOffset(a,0),o=0,a=0))}o>0&&(this.dMultiply(Math.pow(i,o)),this.dAddOffset(a,0)),n&&e.ZERO.subTo(this,this)}function X(t,i,r){if("number"==typeof i)if(2>t)this.fromInt(1);else for(this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(e.ONE.shiftLeft(t-1),ht,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(i);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(e.ONE.shiftLeft(t-1),this);else{var s=new Array,n=7&t;s.length=(t>>3)+1,i.nextBytes(s),n>0?s[0]&=(1<0)for(r>r)!=(this.s&this.DM)>>r&&(e[s++]=i|this.s<=0;)8>r?(i=(this[t]&(1<>(r+=this.DB-8)):(i=this[t]>>(r-=8)&255,0>=r&&(r+=this.DB,--t)),0!=(128&i)&&(i|=-256),0==s&&(128&this.s)!=(128&i)&&++s,(s>0||i!=this.s)&&(e[s++]=i);return e}function et(t){return 0==this.compareTo(t)}function it(t){return this.compareTo(t)<0?this:t}function rt(t){return this.compareTo(t)>0?this:t}function st(t,e,i){var r,s,n=Math.min(t.t,this.t);for(r=0;n>r;++r)i[r]=e(this[r],t[r]);if(t.tt?this.rShiftTo(-t,e):this.lShiftTo(t,e),e}function gt(t){var e=i();return 0>t?this.lShiftTo(-t,e):this.rShiftTo(t,e),e}function mt(t){if(0==t)return-1;var e=0;return 0==(65535&t)&&(t>>=16,e+=16),0==(255&t)&&(t>>=8,e+=8),0==(15&t)&&(t>>=4,e+=4),0==(3&t)&&(t>>=2,e+=2),0==(1&t)&&++e,e}function yt(){for(var t=0;t=this.t?0!=this.s:0!=(this[e]&1<i;)r+=this[i]+t[i],e[i++]=r&this.DM,r>>=this.DB;if(t.t>=this.DB;r+=this.s}else{for(r+=this.s;i>=this.DB;r+=t.s}e.s=0>r?-1:0,r>0?e[i++]=r:-1>r&&(e[i++]=this.DV+r),e.t=i,e.clamp()}function xt(t){var e=i();return this.addTo(t,e),e}function Bt(t){var e=i();return this.subTo(t,e),e}function Kt(t){var e=i();return this.multiplyTo(t,e),e}function At(){var t=i();return this.squareTo(t),t}function Ut(t){var e=i();return this.divRemTo(t,e,null),e}function Ot(t){var e=i();return this.divRemTo(t,null,e),e}function Vt(t){var e=i(),r=i();return this.divRemTo(t,e,r),new Array(e,r)}function Nt(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()}function Jt(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}}function It(){}function Pt(t){return t}function Mt(t,e,i){t.multiplyTo(e,i)}function Lt(t,e){t.squareTo(e)}function qt(t){return this.exp(t,new It)}function Ct(t,e,i){var r=Math.min(this.t+t.t,e);for(i.s=0,i.t=r;r>0;)i[--r]=0;var s;for(s=i.t-this.t;s>r;++r)i[r+this.t]=this.am(0,t[r],i,r,0,this.t);for(s=Math.min(t.t,e);s>r;++r)this.am(0,t[r],i,r,0,e-r);i.clamp()}function Ht(t,e,i){--e;var r=i.t=this.t+t.t-e;for(i.s=0;--r>=0;)i[r]=0;for(r=Math.max(e-this.t,0);r2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=i();return t.copyTo(e),this.reduce(e),e}function Ft(t){return t}function _t(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)}function zt(t,e){t.squareTo(e),this.reduce(e)}function Zt(t,e,i){t.multiplyTo(e,i),this.reduce(i)}function Gt(t,e){var r,s,n=t.bitLength(),o=c(1);if(0>=n)return o;r=18>n?1:48>n?3:144>n?4:768>n?5:6,s=8>n?new A(e):e.isEven()?new jt(e):new P(e);var h=new Array,a=3,u=r-1,f=(1<1){var p=i();for(s.sqrTo(h[1],p);f>=a;)h[a]=i(),s.mulTo(p,h[a-2],h[a]),a+=2}var l,d,g=t.t-1,m=!0,v=i();for(n=y(t[g])-1;g>=0;){for(n>=u?l=t[g]>>n-u&f:(l=(t[g]&(1<0&&(l|=t[g-1]>>this.DB+n-u)),a=r;0==(1&l);)l>>=1,--a;if((n-=a)<0&&(n+=this.DB,--g),m)h[l].copyTo(o),m=!1;else{for(;a>1;)s.sqrTo(o,v),s.sqrTo(v,o),a-=2;a>0?s.sqrTo(o,v):(d=o,o=v,v=d),s.mulTo(v,h[l],o)}for(;g>=0&&0==(t[g]&1<n)return e;for(n>s&&(n=s),n>0&&(e.rShiftTo(n,e),i.rShiftTo(n,i));e.signum()>0;)(s=e.getLowestSetBit())>0&&e.rShiftTo(s,e),(s=i.getLowestSetBit())>0&&i.rShiftTo(s,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return n>0&&i.lShiftTo(n,i),i}function Yt(t){if(0>=t)return 0;var e=this.DV%t,i=this.s<0?t-1:0;if(this.t>0)if(0==e)i=this[0]%t;else for(var r=this.t-1;r>=0;--r)i=(e*i+this[r])%t;return i}function Wt(t){var i=t.isEven();if(this.isEven()&&i||0==t.signum())return e.ZERO;for(var r=t.clone(),s=this.clone(),n=c(1),o=c(0),h=c(0),a=c(1);0!=r.signum();){for(;r.isEven();)r.rShiftTo(1,r),i?(n.isEven()&&o.isEven()||(n.addTo(this,n),o.subTo(t,o)),n.rShiftTo(1,n)):o.isEven()||o.subTo(t,o),o.rShiftTo(1,o);for(;s.isEven();)s.rShiftTo(1,s),i?(h.isEven()&&a.isEven()||(h.addTo(this,h),a.subTo(t,a)),h.rShiftTo(1,h)):a.isEven()||a.subTo(t,a),a.rShiftTo(1,a);r.compareTo(s)>=0?(r.subTo(s,r),i&&n.subTo(h,n),o.subTo(a,o)):(s.subTo(r,s),i&&h.subTo(n,h),a.subTo(o,a))}return 0!=s.compareTo(e.ONE)?e.ZERO:a.compareTo(t)>=0?a.subtract(t):a.signum()<0?(a.addTo(t,a),a.signum()<0?a.add(t):a):a}function Qt(t){var e,i=this.abs();if(1==i.t&&i[0]<=Ae[Ae.length-1]){for(e=0;er;)r*=Ae[s++];for(r=i.modInt(r);s>e;)if(r%Ae[e++]==0)return!1}return i.millerRabin(t)}function Xt(t){var r=this.subtract(e.ONE),s=r.getLowestSetBit();if(0>=s)return!1;var n=r.shiftRight(s);t=t+1>>1,t>Ae.length&&(t=Ae.length);for(var o=i(),h=0;t>h;++h){o.fromInt(Ae[Math.floor(Math.random()*Ae.length)]);var a=o.modPow(n,this);if(0!=a.compareTo(e.ONE)&&0!=a.compareTo(r)){for(var u=1;u++e;++e)this.S[e]=e;for(i=0,e=0;256>e;++e)i=i+this.S[e]+t[e%t.length]&255,r=this.S[e],this.S[e]=this.S[i],this.S[i]=r;this.i=0,this.j=0}function ie(){var t;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,t=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=t,this.S[t+this.S[this.i]&255]}function re(){return new te}function se(){if(null==Oe){for(Oe=re();Je>Ne;){var t=Math.floor(65536*Math.random());Ve[Ne++]=255&t}for(Oe.init(Ve),Ne=0;Ne=0&&i>0;){var n=t.charCodeAt(s--);128>n?r[--i]=n:n>127&&2048>n?(r[--i]=63&n|128,r[--i]=n>>6|192):(r[--i]=63&n|128,r[--i]=n>>6&63|128,r[--i]=n>>12|224)}r[--i]=0;for(var o=new oe,h=new Array;i>2;){for(h[0]=0;0==h[0];)o.nextBytes(h);r[--i]=h[0]}return r[--i]=2,r[--i]=0,new e(r)}function ue(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}function ce(t,e){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=he(t,16),this.e=parseInt(e,16)):console.error("Invalid RSA public key")}function fe(t){return t.modPowInt(this.e,this.n)}function pe(t){var e=ae(t,this.n.bitLength()+7>>3);if(null==e)return null;var i=this.doPublic(e);if(null==i)return null;var r=i.toString(16);return 0==(1&r.length)?r:"0"+r}function le(t,e){for(var i=t.toByteArray(),r=0;r=i.length)return null;for(var s="";++rn?s+=String.fromCharCode(n):n>191&&224>n?(s+=String.fromCharCode((31&n)<<6|63&i[r+1]),++r):(s+=String.fromCharCode((15&n)<<12|(63&i[r+1])<<6|63&i[r+2]),r+=2)}return s}function de(t,e,i){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=he(t,16),this.e=parseInt(e,16),this.d=he(i,16)):console.error("Invalid RSA private key")}function ge(t,e,i,r,s,n,o,h){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=he(t,16),this.e=parseInt(e,16),this.d=he(i,16),this.p=he(r,16),this.q=he(s,16),this.dmp1=he(n,16),this.dmq1=he(o,16),this.coeff=he(h,16)):console.error("Invalid RSA private key")}function me(t,i){var r=new oe,s=t>>1;this.e=parseInt(i,16);for(var n=new e(i,16);;){for(;this.p=new e(t-s,1,r),0!=this.p.subtract(e.ONE).gcd(n).compareTo(e.ONE)||!this.p.isProbablePrime(10););for(;this.q=new e(s,1,r),0!=this.q.subtract(e.ONE).gcd(n).compareTo(e.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var o=this.p;this.p=this.q,this.q=o}var h=this.p.subtract(e.ONE),a=this.q.subtract(e.ONE),u=h.multiply(a);if(0==u.gcd(n).compareTo(e.ONE)){this.n=this.p.multiply(this.q),this.d=n.modInverse(u),this.dmp1=this.d.mod(h),this.dmq1=this.d.mod(a),this.coeff=this.q.modInverse(this.p);break}}}function ye(t){if(null==this.p||null==this.q)return t.modPow(this.d,this.n);for(var e=t.mod(this.p).modPow(this.dmp1,this.p),i=t.mod(this.q).modPow(this.dmq1,this.q);e.compareTo(i)<0;)e=e.add(this.p);return e.subtract(i).multiply(this.coeff).mod(this.p).multiply(this.q).add(i)}function ve(t){var e=he(t,16),i=this.doPrivate(e);return null==i?null:le(i,this.n.bitLength()+7>>3)}function be(t){var e,i,r="";for(e=0;e+3<=t.length;e+=3)i=parseInt(t.substring(e,e+3),16),r+=Le.charAt(i>>6)+Le.charAt(63&i);for(e+1==t.length?(i=parseInt(t.substring(e,e+1),16),r+=Le.charAt(i<<2)):e+2==t.length&&(i=parseInt(t.substring(e,e+2),16),r+=Le.charAt(i>>2)+Le.charAt((3&i)<<4));(3&r.length)>0;)r+=qe;return r}function Te(t){var e,i,r="",s=0;for(e=0;e>2),i=3&v,s=1):1==s?(r+=o(i<<2|v>>4),i=15&v,s=2):2==s?(r+=o(i),r+=o(v>>2),i=3&v,s=3):(r+=o(i<<2|v>>4),r+=o(15&v),s=0));return 1==s&&(r+=o(i<<2)),r} +// Copyright (c) 2005 Tom Wu +// All Rights Reserved. +// See "LICENSE" for details. +var Se,Re=0xdeadbeefcafe,Ee=15715070==(16777215&Re);Ee&&"Microsoft Internet Explorer"==navigator.appName?(e.prototype.am=s,Se=30):Ee&&"Netscape"!=navigator.appName?(e.prototype.am=r,Se=26):(e.prototype.am=n,Se=28),e.prototype.DB=Se,e.prototype.DM=(1<=xe;++xe)Ke[we++]=xe;for(we="a".charCodeAt(0),xe=10;36>xe;++xe)Ke[we++]=xe;for(we="A".charCodeAt(0),xe=10;36>xe;++xe)Ke[we++]=xe;A.prototype.convert=U,A.prototype.revert=O,A.prototype.reduce=V,A.prototype.mulTo=N,A.prototype.sqrTo=J,P.prototype.convert=M,P.prototype.revert=L,P.prototype.reduce=q,P.prototype.mulTo=H,P.prototype.sqrTo=C,e.prototype.copyTo=a,e.prototype.fromInt=u,e.prototype.fromString=f,e.prototype.clamp=p,e.prototype.dlShiftTo=T,e.prototype.drShiftTo=S,e.prototype.lShiftTo=R,e.prototype.rShiftTo=E,e.prototype.subTo=D,e.prototype.multiplyTo=w,e.prototype.squareTo=x,e.prototype.divRemTo=B,e.prototype.invDigit=I,e.prototype.isEven=j,e.prototype.exp=k,e.prototype.toString=l,e.prototype.negate=d,e.prototype.abs=g,e.prototype.compareTo=m,e.prototype.bitLength=b,e.prototype.mod=K,e.prototype.modPowInt=F,e.ZERO=c(0),e.ONE=c(1),It.prototype.convert=Pt,It.prototype.revert=Pt,It.prototype.mulTo=Mt,It.prototype.sqrTo=Lt,jt.prototype.convert=kt,jt.prototype.revert=Ft,jt.prototype.reduce=_t,jt.prototype.mulTo=Zt,jt.prototype.sqrTo=zt;var Ae=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],Ue=(1<<26)/Ae[Ae.length-1];e.prototype.chunkSize=$,e.prototype.toRadix=W,e.prototype.fromRadix=Q,e.prototype.fromNumber=X,e.prototype.bitwiseTo=st,e.prototype.changeBit=St,e.prototype.addTo=wt,e.prototype.dMultiply=Nt,e.prototype.dAddOffset=Jt,e.prototype.multiplyLowerTo=Ct,e.prototype.multiplyUpperTo=Ht,e.prototype.modInt=Yt,e.prototype.millerRabin=Xt,e.prototype.clone=_,e.prototype.intValue=z,e.prototype.byteValue=Z,e.prototype.shortValue=G,e.prototype.signum=Y,e.prototype.toByteArray=tt,e.prototype.equals=et,e.prototype.min=it,e.prototype.max=rt,e.prototype.and=ot,e.prototype.or=at,e.prototype.xor=ct,e.prototype.andNot=pt,e.prototype.not=lt,e.prototype.shiftLeft=dt,e.prototype.shiftRight=gt,e.prototype.getLowestSetBit=yt,e.prototype.bitCount=bt,e.prototype.testBit=Tt,e.prototype.setBit=Rt,e.prototype.clearBit=Et,e.prototype.flipBit=Dt,e.prototype.add=xt,e.prototype.subtract=Bt,e.prototype.multiply=Kt,e.prototype.divide=Ut,e.prototype.remainder=Ot,e.prototype.divideAndRemainder=Vt,e.prototype.modPow=Gt,e.prototype.modInverse=Wt,e.prototype.pow=qt,e.prototype.gcd=$t,e.prototype.isProbablePrime=Qt,e.prototype.square=At,te.prototype.init=ee,te.prototype.next=ie;var Oe,Ve,Ne,Je=256;if(null==Ve){Ve=new Array,Ne=0;var Ie;if(window.crypto&&window.crypto.getRandomValues){var Pe=new Uint32Array(256);for(window.crypto.getRandomValues(Pe),Ie=0;Ie=256||Ne>=Je)return void(window.removeEventListener?window.removeEventListener("mousemove",Me,!1):window.detachEvent&&window.detachEvent("onmousemove",Me));try{var e=t.x+t.y;Ve[Ne++]=255&e,this.count+=1}catch(i){}};window.addEventListener?window.addEventListener("mousemove",Me,!1):window.attachEvent&&window.attachEvent("onmousemove",Me)}oe.prototype.nextBytes=ne,ue.prototype.doPublic=fe,ue.prototype.setPublic=ce,ue.prototype.encrypt=pe,ue.prototype.doPrivate=ye,ue.prototype.setPrivate=de,ue.prototype.setPrivateEx=ge,ue.prototype.generate=me,ue.prototype.decrypt=ve, +// Copyright (c) 2011 Kevin M Burns Jr. +// All Rights Reserved. +// See "LICENSE" for details. +// +// Extension to jsbn which adds facilities for asynchronous RSA key generation +// Primarily created to avoid execution timeout on mobile devices +// +// http://www-cs-students.stanford.edu/~tjw/jsbn/ +// +// --- +function(){var t=function(t,r,s){var n=new oe,o=t>>1;this.e=parseInt(r,16);var h=new e(r,16),a=this,u=function(){var r=function(){if(a.p.compareTo(a.q)<=0){var t=a.p;a.p=a.q,a.q=t}var i=a.p.subtract(e.ONE),r=a.q.subtract(e.ONE),n=i.multiply(r);0==n.gcd(h).compareTo(e.ONE)?(a.n=a.p.multiply(a.q),a.d=h.modInverse(n),a.dmp1=a.d.mod(i),a.dmq1=a.d.mod(r),a.coeff=a.q.modInverse(a.p),setTimeout(function(){s()},0)):setTimeout(u,0)},c=function(){a.q=i(),a.q.fromNumberAsync(o,1,n,function(){a.q.subtract(e.ONE).gcda(h,function(t){0==t.compareTo(e.ONE)&&a.q.isProbablePrime(10)?setTimeout(r,0):setTimeout(c,0)})})},f=function(){a.p=i(),a.p.fromNumberAsync(t-o,1,n,function(){a.p.subtract(e.ONE).gcda(h,function(t){0==t.compareTo(e.ONE)&&a.p.isProbablePrime(10)?setTimeout(c,0):setTimeout(f,0)})})};setTimeout(f,0)};setTimeout(u,0)};ue.prototype.generateAsync=t;var r=function(t,e){var i=this.s<0?this.negate():this.clone(),r=t.s<0?t.negate():t.clone();if(i.compareTo(r)<0){var s=i;i=r,r=s}var n=i.getLowestSetBit(),o=r.getLowestSetBit();if(0>o)return void e(i);o>n&&(o=n),o>0&&(i.rShiftTo(o,i),r.rShiftTo(o,r));var h=function(){(n=i.getLowestSetBit())>0&&i.rShiftTo(n,i),(n=r.getLowestSetBit())>0&&r.rShiftTo(n,r),i.compareTo(r)>=0?(i.subTo(r,i),i.rShiftTo(1,i)):(r.subTo(i,r),r.rShiftTo(1,r)),i.signum()>0?setTimeout(h,0):(o>0&&r.lShiftTo(o,r),setTimeout(function(){e(r)},0))};setTimeout(h,10)};e.prototype.gcda=r;var s=function(t,i,r,s){if("number"==typeof i)if(2>t)this.fromInt(1);else{this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(e.ONE.shiftLeft(t-1),ht,this),this.isEven()&&this.dAddOffset(1,0);var n=this,o=function(){n.dAddOffset(2,0),n.bitLength()>t&&n.subTo(e.ONE.shiftLeft(t-1),n),n.isProbablePrime(i)?setTimeout(function(){s()},0):setTimeout(o,0)};setTimeout(o,0)}else{var h=new Array,a=7&t;h.length=(t>>3)+1,i.nextBytes(h),a>0?h[0]&=(1<MIT License + */ +"undefined"!=typeof KJUR&&KJUR||(KJUR={}),"undefined"!=typeof KJUR.asn1&&KJUR.asn1||(KJUR.asn1={}),KJUR.asn1.ASN1Util=new function(){this.integerToByteHex=function(t){var e=t.toString(16);return e.length%2==1&&(e="0"+e),e},this.bigIntToMinTwosComplementsHex=function(t){var i=t.toString(16);if("-"!=i.substr(0,1))i.length%2==1?i="0"+i:i.match(/^[0-7]/)||(i="00"+i);else{var r=i.substr(1),s=r.length;s%2==1?s+=1:i.match(/^[0-7]/)||(s+=2);for(var n="",o=0;s>o;o++)n+="f";var h=new e(n,16),a=h.xor(t).add(e.ONE);i=a.toString(16).replace(/^-/,"")}return i},this.getPEMStringFromHex=function(t,e){var i=CryptoJS.enc.Hex.parse(t),r=CryptoJS.enc.Base64.stringify(i),s=r.replace(/(.{64})/g,"$1\r\n");return s=s.replace(/\r\n$/,""),"-----BEGIN "+e+"-----\r\n"+s+"\r\n-----END "+e+"-----\r\n"}},KJUR.asn1.ASN1Object=function(){var t="";this.getLengthHexFromValue=function(){if("undefined"==typeof this.hV||null==this.hV)throw"this.hV is null or undefined.";if(this.hV.length%2==1)throw"value hex must be even length: n="+t.length+",v="+this.hV;var e=this.hV.length/2,i=e.toString(16);if(i.length%2==1&&(i="0"+i),128>e)return i;var r=i.length/2;if(r>15)throw"ASN.1 length too long to represent by 8x: n = "+e.toString(16);var s=128+r;return s.toString(16)+i},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},KJUR.asn1.DERAbstractString=function(t){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(this.s)},this.setStringHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t.str?this.setString(t.str):"undefined"!=typeof t.hex&&this.setStringHex(t.hex))},Ce.extend(KJUR.asn1.DERAbstractString,KJUR.asn1.ASN1Object),KJUR.asn1.DERAbstractTime=function(t){KJUR.asn1.DERAbstractTime.superclass.constructor.call(this);this.localDateToUTC=function(t){utc=t.getTime()+6e4*t.getTimezoneOffset();var e=new Date(utc);return e},this.formatDate=function(t,e){var i=this.zeroPadding,r=this.localDateToUTC(t),s=String(r.getFullYear());"utc"==e&&(s=s.substr(2,2));var n=i(String(r.getMonth()+1),2),o=i(String(r.getDate()),2),h=i(String(r.getHours()),2),a=i(String(r.getMinutes()),2),u=i(String(r.getSeconds()),2);return s+n+o+h+a+u+"Z"},this.zeroPadding=function(t,e){return t.length>=e?t:new Array(e-t.length+1).join("0")+t},this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(this.s)},this.setByDateValue=function(t,e,i,r,s,n){var o=new Date(Date.UTC(t,e-1,i,r,s,n,0));this.setByDate(o)},this.getFreshValueHex=function(){return this.hV}},Ce.extend(KJUR.asn1.DERAbstractTime,KJUR.asn1.ASN1Object),KJUR.asn1.DERAbstractStructured=function(t){KJUR.asn1.DERAbstractString.superclass.constructor.call(this);this.setByASN1ObjectArray=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array=t},this.appendASN1Object=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array.push(t)},this.asn1Array=new Array,"undefined"!=typeof t&&"undefined"!=typeof t.array&&(this.asn1Array=t.array)},Ce.extend(KJUR.asn1.DERAbstractStructured,KJUR.asn1.ASN1Object),KJUR.asn1.DERBoolean=function(){KJUR.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},Ce.extend(KJUR.asn1.DERBoolean,KJUR.asn1.ASN1Object),KJUR.asn1.DERInteger=function(t){KJUR.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=KJUR.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)},this.setByInteger=function(t){var i=new e(String(t),10);this.setByBigInteger(i)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t.bigint?this.setByBigInteger(t.bigint):"undefined"!=typeof t["int"]?this.setByInteger(t["int"]):"undefined"!=typeof t.hex&&this.setValueHex(t.hex))},Ce.extend(KJUR.asn1.DERInteger,KJUR.asn1.ASN1Object),KJUR.asn1.DERBitString=function(t){KJUR.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(t){this.hTLV=null,this.isModified=!0,this.hV=t},this.setUnusedBitsAndHexValue=function(t,e){if(0>t||t>7)throw"unused bits shall be from 0 to 7: u = "+t;var i="0"+t;this.hTLV=null,this.isModified=!0,this.hV=i+e},this.setByBinaryString=function(t){t=t.replace(/0+$/,"");var e=8-t.length%8;8==e&&(e=0);for(var i=0;e>=i;i++)t+="0";for(var r="",i=0;ii;i++)e[i]=!1;return e},this.getFreshValueHex=function(){return this.hV},"undefined"!=typeof t&&("undefined"!=typeof t.hex?this.setHexValueIncludingUnusedBits(t.hex):"undefined"!=typeof t.bin?this.setByBinaryString(t.bin):"undefined"!=typeof t.array&&this.setByBooleanArray(t.array))},Ce.extend(KJUR.asn1.DERBitString,KJUR.asn1.ASN1Object),KJUR.asn1.DEROctetString=function(t){KJUR.asn1.DEROctetString.superclass.constructor.call(this,t),this.hT="04"},Ce.extend(KJUR.asn1.DEROctetString,KJUR.asn1.DERAbstractString),KJUR.asn1.DERNull=function(){KJUR.asn1.DERNull.superclass.constructor.call(this),this.hT="05",this.hTLV="0500"},Ce.extend(KJUR.asn1.DERNull,KJUR.asn1.ASN1Object),KJUR.asn1.DERObjectIdentifier=function(t){var i=function(t){var e=t.toString(16);return 1==e.length&&(e="0"+e),e},r=function(t){var r="",s=new e(t,10),n=s.toString(2),o=7-n.length%7;7==o&&(o=0);for(var h="",a=0;o>a;a++)h+="0";n=h+n;for(var a=0;a +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +function(t){"use strict";var e,i={};i.decode=function(i){var r;if(e===t){var s="0123456789ABCDEF",n=" \f\n\r  \u2028\u2029";for(e=[],r=0;16>r;++r)e[s.charAt(r)]=r;for(s=s.toLowerCase(),r=10;16>r;++r)e[s.charAt(r)]=r;for(r=0;r=2?(o[o.length]=h,h=0,a=0):h<<=4}}if(a)throw"Hex encoding incomplete: 4 bits missing";return o},window.Hex=i}(), +// Copyright (c) 2008-2013 Lapo Luchini +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +function(t){"use strict";var e,i={};i.decode=function(i){var r;if(e===t){var s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="= \f\n\r  \u2028\u2029";for(e=[],r=0;64>r;++r)e[s.charAt(r)]=r;for(r=0;r=4?(o[o.length]=h>>16,o[o.length]=h>>8&255,o[o.length]=255&h,h=0,a=0):h<<=6}}switch(a){case 1:throw"Base64 encoding incomplete: at least 2 bits missing";case 2:o[o.length]=h>>10;break;case 3:o[o.length]=h>>16,o[o.length]=h>>8&255}return o},i.re=/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,i.unarmor=function(t){var e=i.re.exec(t);if(e)if(e[1])t=e[1];else{if(!e[2])throw"RegExp out of sync";t=e[2]}return i.decode(t)},window.Base64=i}(), +// Copyright (c) 2008-2013 Lapo Luchini +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +function(t){"use strict";function e(t,i){t instanceof e?(this.enc=t.enc,this.pos=t.pos):(this.enc=t,this.pos=i)}function i(t,e,i,r,s){this.stream=t,this.header=e,this.length=i,this.tag=r,this.sub=s}var r=100,s="…",n={tag:function(t,e){var i=document.createElement(t);return i.className=e,i},text:function(t){return document.createTextNode(t)}};e.prototype.get=function(e){if(e===t&&(e=this.pos++),e>=this.enc.length)throw"Requesting byte offset "+e+" on a stream of length "+this.enc.length;return this.enc[e]},e.prototype.hexDigits="0123456789ABCDEF",e.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(15&t)},e.prototype.hexDump=function(t,e,i){for(var r="",s=t;e>s;++s)if(r+=this.hexByte(this.get(s)),i!==!0)switch(15&s){case 7:r+=" ";break;case 15:r+="\n";break;default:r+=" "}return r},e.prototype.parseStringISO=function(t,e){for(var i="",r=t;e>r;++r)i+=String.fromCharCode(this.get(r));return i},e.prototype.parseStringUTF=function(t,e){for(var i="",r=t;e>r;){var s=this.get(r++);i+=128>s?String.fromCharCode(s):s>191&&224>s?String.fromCharCode((31&s)<<6|63&this.get(r++)):String.fromCharCode((15&s)<<12|(63&this.get(r++))<<6|63&this.get(r++))}return i},e.prototype.parseStringBMP=function(t,e){for(var i="",r=t;e>r;r+=2){var s=this.get(r),n=this.get(r+1);i+=String.fromCharCode((s<<8)+n)}return i},e.prototype.reTime=/^((?:1[89]|2\d)?\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,e.prototype.parseTime=function(t,e){var i=this.parseStringISO(t,e),r=this.reTime.exec(i);return r?(i=r[1]+"-"+r[2]+"-"+r[3]+" "+r[4],r[5]&&(i+=":"+r[5],r[6]&&(i+=":"+r[6],r[7]&&(i+="."+r[7]))),r[8]&&(i+=" UTC","Z"!=r[8]&&(i+=r[8],r[9]&&(i+=":"+r[9]))),i):"Unrecognized time: "+i},e.prototype.parseInteger=function(t,e){var i=e-t;if(i>4){i<<=3;var r=this.get(t);if(0===r)i-=8;else for(;128>r;)r<<=1,--i;return"("+i+" bit)"}for(var s=0,n=t;e>n;++n)s=s<<8|this.get(n);return s},e.prototype.parseBitString=function(t,e){var i=this.get(t),r=(e-t-1<<3)-i,s="("+r+" bit)";if(20>=r){var n=i;s+=" ";for(var o=e-1;o>t;--o){for(var h=this.get(o),a=n;8>a;++a)s+=h>>a&1?"1":"0";n=0}}return s},e.prototype.parseOctetString=function(t,e){var i=e-t,n="("+i+" byte) ";i>r&&(e=t+r);for(var o=t;e>o;++o)n+=this.hexByte(this.get(o));return i>r&&(n+=s),n},e.prototype.parseOID=function(t,e){for(var i="",r=0,s=0,n=t;e>n;++n){var o=this.get(n);if(r=r<<7|127&o,s+=7,!(128&o)){if(""===i){var h=80>r?40>r?0:1:2;i=h+"."+(r-40*h)}else i+="."+(s>=31?"bigint":r);r=s=0}}return i},i.prototype.typeName=function(){if(this.tag===t)return"unknown";var e=this.tag>>6,i=(this.tag>>5&1,31&this.tag);switch(e){case 0:switch(i){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString";default:return"Universal_"+i.toString(16)}case 1:return"Application_"+i.toString(16);case 2:return"["+i+"]";case 3:return"Private_"+i.toString(16)}},i.prototype.reSeemsASCII=/^[ -~]+$/,i.prototype.content=function(){if(this.tag===t)return null;var e=this.tag>>6,i=31&this.tag,n=this.posContent(),o=Math.abs(this.length);if(0!==e){if(null!==this.sub)return"("+this.sub.length+" elem)";var h=this.stream.parseStringISO(n,n+Math.min(o,r));return this.reSeemsASCII.test(h)?h.substring(0,2*r)+(h.length>2*r?s:""):this.stream.parseOctetString(n,n+o)}switch(i){case 1:return 0===this.stream.get(n)?"false":"true";case 2:return this.stream.parseInteger(n,n+o);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(n,n+o);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(n,n+o);case 6:return this.stream.parseOID(n,n+o);case 16:case 17:return"("+this.sub.length+" elem)";case 12:return this.stream.parseStringUTF(n,n+o);case 18:case 19:case 20:case 21:case 22:case 26:return this.stream.parseStringISO(n,n+o);case 30:return this.stream.parseStringBMP(n,n+o);case 23:case 24:return this.stream.parseTime(n,n+o)}return null},i.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(null===this.sub?"null":this.sub.length)+"]"},i.prototype.print=function(e){if(e===t&&(e=""),document.writeln(e+this),null!==this.sub){e+=" ";for(var i=0,r=this.sub.length;r>i;++i)this.sub[i].print(e)}},i.prototype.toPrettyString=function(e){e===t&&(e="");var i=e+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(i+="+"),i+=this.length,32&this.tag?i+=" (constructed)":3!=this.tag&&4!=this.tag||null===this.sub||(i+=" (encapsulates)"),i+="\n",null!==this.sub){e+=" ";for(var r=0,s=this.sub.length;s>r;++r)i+=this.sub[r].toPrettyString(e)}return i},i.prototype.toDOM=function(){var t=n.tag("div","node");t.asn1=this;var e=n.tag("div","head"),i=this.typeName().replace(/_/g," ");e.innerHTML=i;var r=this.content();if(null!==r){r=String(r).replace(/",i+="Length: "+this.header+"+",i+=this.length>=0?this.length:-this.length+" (undefined)",32&this.tag?i+="
    (constructed)":3!=this.tag&&4!=this.tag||null===this.sub||(i+="
    (encapsulates)"),null!==r&&(i+="
    Value:
    "+r+"","object"==typeof oids&&6==this.tag)){var h=oids[r];h&&(h.d&&(i+="
    "+h.d),h.c&&(i+="
    "+h.c),h.w&&(i+="
    (warning!)"))}o.innerHTML=i,t.appendChild(o);var a=n.tag("div","sub");if(null!==this.sub)for(var u=0,c=this.sub.length;c>u;++u)a.appendChild(this.sub[u].toDOM());return t.appendChild(a),e.onclick=function(){t.className="node collapsed"==t.className?"node":"node collapsed"},t},i.prototype.posStart=function(){return this.stream.pos},i.prototype.posContent=function(){return this.stream.pos+this.header},i.prototype.posEnd=function(){return this.stream.pos+this.header+Math.abs(this.length)},i.prototype.fakeHover=function(t){this.node.className+=" hover",t&&(this.head.className+=" hover")},i.prototype.fakeOut=function(t){var e=/ ?hover/;this.node.className=this.node.className.replace(e,""),t&&(this.head.className=this.head.className.replace(e,""))},i.prototype.toHexDOM_sub=function(t,e,i,r,s){if(!(r>=s)){var o=n.tag("span",e);o.appendChild(n.text(i.hexDump(r,s))),t.appendChild(o)}},i.prototype.toHexDOM=function(e){var i=n.tag("span","hex");if(e===t&&(e=i),this.head.hexNode=i,this.head.onmouseover=function(){this.hexNode.className="hexCurrent"},this.head.onmouseout=function(){this.hexNode.className="hex"},i.asn1=this,i.onmouseover=function(){var t=!e.selected;t&&(e.selected=this.asn1,this.className="hexCurrent"),this.asn1.fakeHover(t)},i.onmouseout=function(){var t=e.selected==this.asn1;this.asn1.fakeOut(t),t&&(e.selected=null,this.className="hex")},this.toHexDOM_sub(i,"tag",this.stream,this.posStart(),this.posStart()+1),this.toHexDOM_sub(i,this.length>=0?"dlen":"ulen",this.stream,this.posStart()+1,this.posContent()),null===this.sub)i.appendChild(n.text(this.stream.hexDump(this.posContent(),this.posEnd())));else if(this.sub.length>0){var r=this.sub[0],s=this.sub[this.sub.length-1];this.toHexDOM_sub(i,"intro",this.stream,this.posContent(),r.posStart());for(var o=0,h=this.sub.length;h>o;++o)i.appendChild(this.sub[o].toHexDOM(e));this.toHexDOM_sub(i,"outro",this.stream,s.posEnd(),this.posEnd())}return i},i.prototype.toHexString=function(t){return this.stream.hexDump(this.posStart(),this.posEnd(),!0)},i.decodeLength=function(t){var e=t.get(),i=127&e;if(i==e)return i;if(i>3)throw"Length over 24 bits not supported at position "+(t.pos-1);if(0===i)return-1;e=0;for(var r=0;i>r;++r)e=e<<8|t.get();return e},i.hasContent=function(t,r,s){if(32&t)return!0;if(3>t||t>4)return!1;var n=new e(s);3==t&&n.get();var o=n.get();if(o>>6&1)return!1;try{var h=i.decodeLength(n);return n.pos-s.pos+h==r}catch(a){return!1}},i.decode=function(t){t instanceof e||(t=new e(t,0));var r=new e(t),s=t.get(),n=i.decodeLength(t),o=t.pos-r.pos,h=null;if(i.hasContent(s,n,t)){var a=t.pos;if(3==s&&t.get(),h=[],n>=0){for(var u=a+n;t.posr;++r){var n=new e(t[r].value,0),o=i.decodeLength(n);o!=t[r].expected&&document.write("In test["+r+"] expected "+t[r].expected+" got "+o+"\n")}},window.ASN1=i}(),ASN1.prototype.getHexStringValue=function(){var t=this.toHexString(),e=2*this.header,i=2*this.length;return t.substr(e,i)},ue.prototype.parseKey=function(t){try{var e=0,i=0,r=/^\s*(?:[0-9A-Fa-f][0-9A-Fa-f]\s*)+$/,s=r.test(t)?Hex.decode(t):Base64.unarmor(t),n=ASN1.decode(s);if(3===n.sub.length&&(n=n.sub[2].sub[0]),9===n.sub.length){e=n.sub[1].getHexStringValue(),this.n=he(e,16),i=n.sub[2].getHexStringValue(),this.e=parseInt(i,16);var o=n.sub[3].getHexStringValue();this.d=he(o,16);var h=n.sub[4].getHexStringValue();this.p=he(h,16);var a=n.sub[5].getHexStringValue();this.q=he(a,16);var u=n.sub[6].getHexStringValue();this.dmp1=he(u,16);var c=n.sub[7].getHexStringValue();this.dmq1=he(c,16);var f=n.sub[8].getHexStringValue();this.coeff=he(f,16)}else{if(2!==n.sub.length)return!1;var p=n.sub[1],l=p.sub[0];e=l.sub[0].getHexStringValue(),this.n=he(e,16),i=l.sub[1].getHexStringValue(),this.e=parseInt(i,16)}return!0}catch(d){return!1}},ue.prototype.getPrivateBaseKey=function(){var t={array:[new KJUR.asn1.DERInteger({"int":0}),new KJUR.asn1.DERInteger({bigint:this.n}),new KJUR.asn1.DERInteger({"int":this.e}),new KJUR.asn1.DERInteger({bigint:this.d}),new KJUR.asn1.DERInteger({bigint:this.p}),new KJUR.asn1.DERInteger({bigint:this.q}),new KJUR.asn1.DERInteger({bigint:this.dmp1}),new KJUR.asn1.DERInteger({bigint:this.dmq1}),new KJUR.asn1.DERInteger({bigint:this.coeff})]},e=new KJUR.asn1.DERSequence(t);return e.getEncodedHex()},ue.prototype.getPrivateBaseKeyB64=function(){return be(this.getPrivateBaseKey())},ue.prototype.getPublicBaseKey=function(){var t={array:[new KJUR.asn1.DERObjectIdentifier({oid:"1.2.840.113549.1.1.1"}),new KJUR.asn1.DERNull]},e=new KJUR.asn1.DERSequence(t);t={array:[new KJUR.asn1.DERInteger({bigint:this.n}),new KJUR.asn1.DERInteger({"int":this.e})]};var i=new KJUR.asn1.DERSequence(t);t={hex:"00"+i.getEncodedHex()};var r=new KJUR.asn1.DERBitString(t);t={array:[e,r]};var s=new KJUR.asn1.DERSequence(t);return s.getEncodedHex()},ue.prototype.getPublicBaseKeyB64=function(){return be(this.getPublicBaseKey())},ue.prototype.wordwrap=function(t,e){if(e=e||64,!t)return t;var i="(.{1,"+e+"})( +|$\n?)|(.{1,"+e+"})";return t.match(RegExp(i,"g")).join("\n")},ue.prototype.getPrivateKey=function(){var t="-----BEGIN RSA PRIVATE KEY-----\n";return t+=this.wordwrap(this.getPrivateBaseKeyB64())+"\n",t+="-----END RSA PRIVATE KEY-----"},ue.prototype.getPublicKey=function(){var t="-----BEGIN PUBLIC KEY-----\n";return t+=this.wordwrap(this.getPublicBaseKeyB64())+"\n",t+="-----END PUBLIC KEY-----"},ue.prototype.hasPublicKeyProperty=function(t){return t=t||{},t.hasOwnProperty("n")&&t.hasOwnProperty("e")},ue.prototype.hasPrivateKeyProperty=function(t){return t=t||{},t.hasOwnProperty("n")&&t.hasOwnProperty("e")&&t.hasOwnProperty("d")&&t.hasOwnProperty("p")&&t.hasOwnProperty("q")&&t.hasOwnProperty("dmp1")&&t.hasOwnProperty("dmq1")&&t.hasOwnProperty("coeff")},ue.prototype.parsePropertiesFrom=function(t){this.n=t.n,this.e=t.e,t.hasOwnProperty("d")&&(this.d=t.d,this.p=t.p,this.q=t.q,this.dmp1=t.dmp1,this.dmq1=t.dmq1,this.coeff=t.coeff)};var _e=function(t){ue.call(this),t&&("string"==typeof t?this.parseKey(t):(this.hasPrivateKeyProperty(t)||this.hasPublicKeyProperty(t))&&this.parsePropertiesFrom(t))};_e.prototype=new ue,_e.prototype.constructor=_e;var ze=function(t){t=t||{},this.default_key_size=parseInt(t.default_key_size)||1024,this.default_public_exponent=t.default_public_exponent||"010001",this.log=t.log||!1,this.key=null};ze.prototype.setKey=function(t){this.log&&this.key&&console.warn("A key was already set, overriding existing."),this.key=new _e(t)},ze.prototype.setPrivateKey=function(t){this.setKey(t)},ze.prototype.setPublicKey=function(t){this.setKey(t)},ze.prototype.decrypt=function(t){try{return this.getKey().decrypt(Te(t))}catch(e){return!1}},ze.prototype.encrypt=function(t){try{return be(this.getKey().encrypt(t))}catch(e){return!1}},ze.prototype.getKey=function(t){if(!this.key){if(this.key=new _e,t&&"[object Function]"==={}.toString.call(t))return void this.key.generateAsync(this.default_key_size,this.default_public_exponent,t);this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key},ze.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()},ze.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()},ze.prototype.getPublicKey=function(){return this.getKey().getPublicKey()},ze.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()},ze.version="2.3.1",t.JSEncrypt=ze}); \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/json2.js b/public/theme/peiwan/Scripts/json2.js new file mode 100644 index 0000000000000000000000000000000000000000..d4720c0fd6942bec801897bcccf44442f594b631 --- /dev/null +++ b/public/theme/peiwan/Scripts/json2.js @@ -0,0 +1,506 @@ +// json2.js +// 2016-05-01 +// Public Domain. +// NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. +// See http://www.JSON.org/js.html +// This code should be minified before deployment. +// See http://javascript.crockford.com/jsmin.html + +// USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO +// NOT CONTROL. + +// This file creates a global JSON object containing two methods: stringify +// and parse. This file is provides the ES5 JSON capability to ES3 systems. +// If a project might run on IE8 or earlier, then this file should be included. +// This file does nothing on ES5 systems. + +// JSON.stringify(value, replacer, space) +// value any JavaScript value, usually an object or array. +// replacer an optional parameter that determines how object +// values are stringified for objects. It can be a +// function or an array of strings. +// space an optional parameter that specifies the indentation +// of nested structures. If it is omitted, the text will +// be packed without extra whitespace. If it is a number, +// it will specify the number of spaces to indent at each +// level. If it is a string (such as "\t" or " "), +// it contains the characters used to indent at each level. +// This method produces a JSON text from a JavaScript value. +// When an object value is found, if the object contains a toJSON +// method, its toJSON method will be called and the result will be +// stringified. A toJSON method does not serialize: it returns the +// value represented by the name/value pair that should be serialized, +// or undefined if nothing should be serialized. The toJSON method +// will be passed the key associated with the value, and this will be +// bound to the value. + +// For example, this would serialize Dates as ISO strings. + +// Date.prototype.toJSON = function (key) { +// function f(n) { +// // Format integers to have at least two digits. +// return (n < 10) +// ? "0" + n +// : n; +// } +// return this.getUTCFullYear() + "-" + +// f(this.getUTCMonth() + 1) + "-" + +// f(this.getUTCDate()) + "T" + +// f(this.getUTCHours()) + ":" + +// f(this.getUTCMinutes()) + ":" + +// f(this.getUTCSeconds()) + "Z"; +// }; + +// You can provide an optional replacer method. It will be passed the +// key and value of each member, with this bound to the containing +// object. The value that is returned from your method will be +// serialized. If your method returns undefined, then the member will +// be excluded from the serialization. + +// If the replacer parameter is an array of strings, then it will be +// used to select the members to be serialized. It filters the results +// such that only members with keys listed in the replacer array are +// stringified. + +// Values that do not have JSON representations, such as undefined or +// functions, will not be serialized. Such values in objects will be +// dropped; in arrays they will be replaced with null. You can use +// a replacer function to replace those with JSON values. + +// JSON.stringify(undefined) returns undefined. + +// The optional space parameter produces a stringification of the +// value that is filled with line breaks and indentation to make it +// easier to read. + +// If the space parameter is a non-empty string, then that string will +// be used for indentation. If the space parameter is a number, then +// the indentation will be that many spaces. + +// Example: + +// text = JSON.stringify(["e", {pluribus: "unum"}]); +// // text is '["e",{"pluribus":"unum"}]' + +// text = JSON.stringify(["e", {pluribus: "unum"}], null, "\t"); +// // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]' + +// text = JSON.stringify([new Date()], function (key, value) { +// return this[key] instanceof Date +// ? "Date(" + this[key] + ")" +// : value; +// }); +// // text is '["Date(---current time---)"]' + +// JSON.parse(text, reviver) +// This method parses a JSON text to produce an object or array. +// It can throw a SyntaxError exception. + +// The optional reviver parameter is a function that can filter and +// transform the results. It receives each of the keys and values, +// and its return value is used instead of the original value. +// If it returns what it received, then the structure is not modified. +// If it returns undefined then the member is deleted. + +// Example: + +// // Parse the text. Values that look like ISO date strings will +// // be converted to Date objects. + +// myData = JSON.parse(text, function (key, value) { +// var a; +// if (typeof value === "string") { +// a = +// /^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value); +// if (a) { +// return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4], +// +a[5], +a[6])); +// } +// } +// return value; +// }); + +// myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) { +// var d; +// if (typeof value === "string" && +// value.slice(0, 5) === "Date(" && +// value.slice(-1) === ")") { +// d = new Date(value.slice(5, -1)); +// if (d) { +// return d; +// } +// } +// return value; +// }); + +// This is a reference implementation. You are free to copy, modify, or +// redistribute. + +/*jslint + eval, for, this +*/ + +/*property + JSON, apply, call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours, + getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join, + lastIndex, length, parse, prototype, push, replace, slice, stringify, + test, toJSON, toString, valueOf +*/ + + +// Create a JSON object only if one does not already exist. We create the +// methods in a closure to avoid creating global variables. + +if (typeof JSON !== "object") { + JSON = {}; +} + +(function () { + "use strict"; + + var rx_one = /^[\],:{}\s]*$/; + var rx_two = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g; + var rx_three = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g; + var rx_four = /(?:^|:|,)(?:\s*\[)+/g; + var rx_escapable = /[\\\"\u0000-\u001f\u007f-\u009f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; + var rx_dangerous = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g; + + function f(n) { + // Format integers to have at least two digits. + return n < 10 + ? "0" + n + : n; + } + + function this_value() { + return this.valueOf(); + } + + if (typeof Date.prototype.toJSON !== "function") { + + Date.prototype.toJSON = function () { + + return isFinite(this.valueOf()) + ? this.getUTCFullYear() + "-" + + f(this.getUTCMonth() + 1) + "-" + + f(this.getUTCDate()) + "T" + + f(this.getUTCHours()) + ":" + + f(this.getUTCMinutes()) + ":" + + f(this.getUTCSeconds()) + "Z" + : null; + }; + + Boolean.prototype.toJSON = this_value; + Number.prototype.toJSON = this_value; + String.prototype.toJSON = this_value; + } + + var gap; + var indent; + var meta; + var rep; + + + function quote(string) { + +// If the string contains no control characters, no quote characters, and no +// backslash characters, then we can safely slap some quotes around it. +// Otherwise we must also replace the offending characters with safe escape +// sequences. + + rx_escapable.lastIndex = 0; + return rx_escapable.test(string) + ? "\"" + string.replace(rx_escapable, function (a) { + var c = meta[a]; + return typeof c === "string" + ? c + : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4); + }) + "\"" + : "\"" + string + "\""; + } + + + function str(key, holder) { + +// Produce a string from holder[key]. + + var i; // The loop counter. + var k; // The member key. + var v; // The member value. + var length; + var mind = gap; + var partial; + var value = holder[key]; + +// If the value has a toJSON method, call it to obtain a replacement value. + + if (value && typeof value === "object" && + typeof value.toJSON === "function") { + value = value.toJSON(key); + } + +// If we were called with a replacer function, then call the replacer to +// obtain a replacement value. + + if (typeof rep === "function") { + value = rep.call(holder, key, value); + } + +// What happens next depends on the value's type. + + switch (typeof value) { + case "string": + return quote(value); + + case "number": + +// JSON numbers must be finite. Encode non-finite numbers as null. + + return isFinite(value) + ? String(value) + : "null"; + + case "boolean": + case "null": + +// If the value is a boolean or null, convert it to a string. Note: +// typeof null does not produce "null". The case is included here in +// the remote chance that this gets fixed someday. + + return String(value); + +// If the type is "object", we might be dealing with an object or an array or +// null. + + case "object": + +// Due to a specification blunder in ECMAScript, typeof null is "object", +// so watch out for that case. + + if (!value) { + return "null"; + } + +// Make an array to hold the partial results of stringifying this object value. + + gap += indent; + partial = []; + +// Is the value an array? + + if (Object.prototype.toString.apply(value) === "[object Array]") { + +// The value is an array. Stringify every element. Use null as a placeholder +// for non-JSON values. + + length = value.length; + for (i = 0; i < length; i += 1) { + partial[i] = str(i, value) || "null"; + } + +// Join all of the elements together, separated with commas, and wrap them in +// brackets. + + v = partial.length === 0 + ? "[]" + : gap + ? "[\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "]" + : "[" + partial.join(",") + "]"; + gap = mind; + return v; + } + +// If the replacer is an array, use it to select the members to be stringified. + + if (rep && typeof rep === "object") { + length = rep.length; + for (i = 0; i < length; i += 1) { + if (typeof rep[i] === "string") { + k = rep[i]; + v = str(k, value); + if (v) { + partial.push(quote(k) + ( + gap + ? ": " + : ":" + ) + v); + } + } + } + } else { + +// Otherwise, iterate through all of the keys in the object. + + for (k in value) { + if (Object.prototype.hasOwnProperty.call(value, k)) { + v = str(k, value); + if (v) { + partial.push(quote(k) + ( + gap + ? ": " + : ":" + ) + v); + } + } + } + } + +// Join all of the member texts together, separated with commas, +// and wrap them in braces. + + v = partial.length === 0 + ? "{}" + : gap + ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}" + : "{" + partial.join(",") + "}"; + gap = mind; + return v; + } + } + +// If the JSON object does not yet have a stringify method, give it one. + + if (typeof JSON.stringify !== "function") { + meta = { // table of character substitutions + "\b": "\\b", + "\t": "\\t", + "\n": "\\n", + "\f": "\\f", + "\r": "\\r", + "\"": "\\\"", + "\\": "\\\\" + }; + JSON.stringify = function (value, replacer, space) { + +// The stringify method takes a value and an optional replacer, and an optional +// space parameter, and returns a JSON text. The replacer can be a function +// that can replace values, or an array of strings that will select the keys. +// A default replacer method can be provided. Use of the space parameter can +// produce text that is more easily readable. + + var i; + gap = ""; + indent = ""; + +// If the space parameter is a number, make an indent string containing that +// many spaces. + + if (typeof space === "number") { + for (i = 0; i < space; i += 1) { + indent += " "; + } + +// If the space parameter is a string, it will be used as the indent string. + + } else if (typeof space === "string") { + indent = space; + } + +// If there is a replacer, it must be a function or an array. +// Otherwise, throw an error. + + rep = replacer; + if (replacer && typeof replacer !== "function" && + (typeof replacer !== "object" || + typeof replacer.length !== "number")) { + throw new Error("JSON.stringify"); + } + +// Make a fake root object containing our value under the key of "". +// Return the result of stringifying the value. + + return str("", {"": value}); + }; + } + + +// If the JSON object does not yet have a parse method, give it one. + + if (typeof JSON.parse !== "function") { + JSON.parse = function (text, reviver) { + +// The parse method takes a text and an optional reviver function, and returns +// a JavaScript value if the text is a valid JSON text. + + var j; + + function walk(holder, key) { + +// The walk method is used to recursively walk the resulting structure so +// that modifications can be made. + + var k; + var v; + var value = holder[key]; + if (value && typeof value === "object") { + for (k in value) { + if (Object.prototype.hasOwnProperty.call(value, k)) { + v = walk(value, k); + if (v !== undefined) { + value[k] = v; + } else { + delete value[k]; + } + } + } + } + return reviver.call(holder, key, value); + } + + +// Parsing happens in four stages. In the first stage, we replace certain +// Unicode characters with escape sequences. JavaScript handles many characters +// incorrectly, either silently deleting them, or treating them as line endings. + + text = String(text); + rx_dangerous.lastIndex = 0; + if (rx_dangerous.test(text)) { + text = text.replace(rx_dangerous, function (a) { + return "\\u" + + ("0000" + a.charCodeAt(0).toString(16)).slice(-4); + }); + } + +// In the second stage, we run the text against regular expressions that look +// for non-JSON patterns. We are especially concerned with "()" and "new" +// because they can cause invocation, and "=" because it can cause mutation. +// But just to be safe, we want to reject all unexpected forms. + +// We split the second stage into 4 regexp operations in order to work around +// crippling inefficiencies in IE's and Safari's regexp engines. First we +// replace the JSON backslash pairs with "@" (a non-JSON character). Second, we +// replace all simple value tokens with "]" characters. Third, we delete all +// open brackets that follow a colon or comma or that begin the text. Finally, +// we look to see that the remaining characters are only whitespace or "]" or +// "," or ":" or "{" or "}". If that is so, then the text is safe for eval. + + if ( + rx_one.test( + text + .replace(rx_two, "@") + .replace(rx_three, "]") + .replace(rx_four, "") + ) + ) { + +// In the third stage we use the eval function to compile the text into a +// JavaScript structure. The "{" operator is subject to a syntactic ambiguity +// in JavaScript: it can begin a block or an object literal. We wrap the text +// in parens to eliminate the ambiguity. + + j = eval("(" + text + ")"); + +// In the optional fourth stage, we recursively walk the new structure, passing +// each name/value pair to a reviver function for possible transformation. + + return (typeof reviver === "function") + ? walk({"": j}, "") + : j; + } + +// If the text is not JSON parseable, then a SyntaxError is thrown. + + throw new SyntaxError("JSON.parse"); + }; + } +}()); diff --git a/public/theme/peiwan/Scripts/kfqq.js b/public/theme/peiwan/Scripts/kfqq.js new file mode 100644 index 0000000000000000000000000000000000000000..1d5bba9a8602099409dae22f6d9dbb28bd7ed5f0 --- /dev/null +++ b/public/theme/peiwan/Scripts/kfqq.js @@ -0,0 +1,3 @@ +(function(a,c){if(a){return}a=window.BizQQWPA={};var n={};var k={};var m={};var e={global:a,moduleCache:k,moduleLoading:m,version:"3.3.20140328",srcRoot:"http://combo.b.qq.com",srcPath:"/crm/wpa/src/",srcMap:{"util.getJSONP":"util.getScript,util.serialize","util.onLoad":"util.events","util.extend":"lang.each,lang.typeEnhance","util.blockStorage":"util.sessionStorage","util.localStorage":"util.cookie,lang.trim","util.sessionStorage":"util.localStorage,util.cookie","util.taskMgr":"util.proxy","util.Bits":"util.proxy,util.pad","util.css":"util.contains","util.titleFlash":"util.taskMgr","wpa.wpaMgr":"globalSettings,lang.each,util.proxy,util.titleFlash,util.report,util.serialize,util.domain,util.cookie,wpa.WPA","wpa.WPA":"globalSettings,lang.browser,lang.typeEnhance,util.proxy,util.pad,util.Bits,util.getScript,util.getJSONP,util.domain,util.cookie,util.events,util.onLoad,util.offset,util.report,util.log,util.speedReport,util.Panel,util.onIframeLoaded,util.GUID,wpa.getQQVersion,wpa.ViewHelper,wpa.views,wpa.ta,wpa.kfuin,wpa.sid","wpa.ta":"util.getScript,util.serialize,util.cookie","wpa.invite":"util.log,util.getJSONP,util.proxy,util.domain,util.blockStorage,util.taskMgr,wpa.wpaMgr","wpa.filter":"util.domain","wpa.getQQVersion":"globalSettings,lang.browser,util.events","wpa.ViewHelper":"util.getJSONP,util.report,util.proxy,util.onLoad,util.className,util.events,util.Style,util.titleFlash","wpa.kfuin":"util.getJSONP","wpa.sid":"util.getJSONP,util.domain","wpa.visitor":"util.log,util.speedReport,util.getJSONP,util.domain,util.pubSub,wpa.filter,wpa.ta,wpa.invite,wpa.wpaMgr,wpa.ta,wpa.kfuin","wpa.SelectPanel":"lang.browser,util.Style,util.className,util.events,util.offset,util.css,util.proxy,lang.extend","wpa.APIs.add":"globalSettings,lang.each,lang.typeEnhance,lang.extend,util.domain,wpa.WPA,wpa.wpaMgr","wpa.APIs.addCustom":"globalSettings,lang.each,lang.typeEnhance,lang.extend,util.domain,wpa.WPA,wpa.wpaMgr","wpa.APIs.visitor":"globalSettings,wpa.visitor","wpa.APIs.gdtChat":"globalSettings,lang.extend,lang.browser,wpa.WPA","wpa.APIs.link":"globalSettings,lang.extend,lang.browser,wpa.WPA"},useCombo:true,comboTag:"/c/=",comboDelimiter:",",debug:false,grey:false,logURL:"http://promreport.crm2.qq.com/wpa/r.gif"};var d=function(){var p=/(^[\s�]+)|([\s�]+$)/g;return String.prototype.trim?function(q){return q==null?"":String.prototype.trim.call(q)}:function(q){return q==null?"":q.toString().replace(p,"")}}();var l=function(s,v,r){var q,t=0,u=s.length,p=u===c||Object.prototype.toString(s)==="[object Function]";if(r){if(p){for(q in s){if(v.apply(s[q],r)===false){break}}}else{for(;t-1?"&":"?")+s;q.src=t}}();var f=function(){var s=0,q=1,t=2;var p=e.LOG_URL;var r=i;return function(v){var u=v.url||p,x=v.level||t,w=(r.isString(v)?v:v.info)||"Empty info!";if(e.debug){console&&console.log(w);return}if(x>q){return}if(i.isPlainObject(w)){w=o(w)}u+=(u.indexOf("?")>-1?"?":"&")+"level"+x+":"+w;g(u)}}();var j=function(){var p={};return{pub:function(){var t=Array.prototype.slice.call(arguments,0);var s=t.shift();var v=[],w=s.split(".");for(var u=0,q=w.length;u0){q=q.split(",");var r={},p={};l(q,function(u,t){var v=d(t),s=v.split(".").pop();r[v]=p[s]=k[v]});return function(s){return p[s]||r[s]}}return function(){return null}};var h=function(v,r,p){if(!p){p=r;r=""}v=d(v);var u=v.split("."),q=u.pop(),t=n,w,s;while(u.length>0){w=u.shift();t[w]=t[w]||{};if(i.isNumeric(t[w])||typeof t[w]==="boolean"){throw new TypeError("define: cannot attach stuffs to number or boolean!")}t=t[w]}r=b(r);if(!i.isFunction(p)){throw new TypeError("define: factory should be function!")}s=p(r);k[v]=t[q]=s};h("globalSettings",function(){return e});h("lang.each",function(){return l});h("lang.trim",function(){return d});h("lang.typeEnhance","lang.each",function(){return i});h("util.serialize","lang.each,lang.typeEnhance",function(){return o});h("util.report",function(){return g});h("util.log","globalSettings,lang.each,lang.typeEnhance,util.report",function(){return f});h("util.pubSub","lang.each",function(){return j});h("util.speedReport","util.report",function(r){var p=r("report");var q=function(t,s,v,u){this.url="http://isdspeed.qq.com/cgi-bin/r.cgi?flag1="+t+"&flag2="+s+"&flag3="+v+"&";this.p0=+new Date();this.points=[this.p0];this.rate=u||1};q.prototype={addPoint:function(s,v){var u=this.points;if(s>=u.length){for(var t=u.length;t(w||this.rate)){return}var t=this.url,v=this.points;for(var u=1,s=v.length;u0){v(w.srcRoot,A)}}return a}});h("api.define","lang.typeEnhance,api.require,util.pubSub",function(q){var s=q("typeEnhance"),r=q("api.require"),p=q("util.pubSub");return a.define=function(v,u,t){if(!s.isString(v)){throw new TypeError("api.define: path should be string!")}if(!t){t=u;u=""}r(u,function(){h(v,u,t);p.pub("api.define."+v,v)});return a}});h("api.remove",function(){return function(p){k[p]=null;return a}});h("api.set","lang.each,globalSettings",function(p){var q=p("each");return a.set=function(r,t){var s=r;if(typeof r==="string"){s={};s[r]=t}q(s,function(u,v){e[u]=v})}});h("api.setVersion","globalSettings",function(p){var r=p("globalSettings");var q=r.global;return q.setVersion=function(s){r.version=s;return q}});h("api.setResourceMap","globalSettings",function(p){var r=p("globalSettings");var q=r.global;return q.setResourceMap=function(s){l(s,function(t,u){r.RESOURCE_MAP[t]=u});return q}});h("api.load","api.require,globalSettings,util.speedReport",function(s){var B=s("require"),t=s("globalSettings"),r=s("speedReport");var z="0",v="1",y="2",A="4",x="20",u="0",w="1",q="2";var p=t.global;return p.load=function(C){if(!C){return}C.insert=function(){var E=document.getElementsByTagName("script"),F=E[E.length-1];return function(G){F.parentNode.insertBefore(G,F)}}();var D=r("7818","21","1");B("util.speedReport,util.domain,wpa.wpaMgr,wpa.visitor,wpa.kfuin",function(E){D.addPoint(2).send();var J=E("wpaMgr"),I=E("visitor"),H=E("domain"),K=E("speedReport"),F=E("kfuin");var G=C.nameAccount;if(!G){return}C.dm=H.topDomain;C.sv=A;if(C.wty===v||!C.wty){J.newWPA(C)}I(C);C.kfuin&&F.set(G,C.kfuin)});return p}});h("wpa.APIs","globalSettings,lang.each,api.require,util.pubSub,util.speedReport",function(s){var t=s("globalSettings"),w=s("each"),x=s("require"),v=s("pubSub"),r=s("speedReport");var u="wpa.APIs.";var q=t.global;var p=["add","addCustom","on","visitor","gdtChat","link"];w(p,function(){q[this]=function(y){return function(){var z=arguments,A=u+y;var B=r("7818","21","1");v.one("api.define."+A,function(){B.addPoint("3").send();q[y].apply(q,z)});x(A)}}(this)})})})(window.BizQQWPA); +BizQQWPA.set("srcPath", "/crm/wpa/release/3.3.7/"); +BizQQWPA.setVersion("3.3.7.20160126"); \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/s.js b/public/theme/peiwan/Scripts/s.js new file mode 100644 index 0000000000000000000000000000000000000000..3877f77873947efcef0da9efa03fe88e16cd8cd1 --- /dev/null +++ b/public/theme/peiwan/Scripts/s.js @@ -0,0 +1,796 @@ +var TUWAN_VISTA_UTIL = function() { + this.setcookie = function(name, value, times) { + var second = 3600; + if (times) { + second = 0; + var arrtime = times.split("-"); + if (parseInt(arrtime[0]) > 0) { + second += parseInt(arrtime[0]) * 86400; + } + if (parseInt(arrtime[1]) > 0) { + second += parseInt(arrtime[1]) * 3600; + } + if (parseInt(arrtime[2]) > 0) { + second += parseInt(arrtime[2]) * 60; + } + if (parseInt(arrtime[3]) > 0) { + second += parseInt(arrtime[3]); + } + } + var exp = new Date(); + exp.setTime(exp.getTime() + second * 1000); + document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); + } + this.getcookie = function(name) { + var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)")); + if (arr != null) { + return unescape(arr[2]); + } + return null; + } + this.addEventHandler = function(oTarget, sEventType, fnHandler) { + if (oTarget.addEventListener) { + oTarget.addEventListener(sEventType, fnHandler, false); + } else if (oTarget.attachEvent) { + oTarget.attachEvent("on" + sEventType, fnHandler); + } else { + oTarget["on" + sEventType] = fnHandler; + } + } + this.removeEventHandler = function(oTarget, sEventType, fnHandler) { + if (oTarget.removeEventListener) { + oTarget.removeEventListener(sEventType, fnHandler, false); + } else if (oTarget.detachEvent) { + oTarget.detachEvent("on" + sEventType, fnHandler); + } else { + oTarget["on" + sEventType] = null; + } + } + this.createscript = function(callback, callfn, callobj, src, charset) { + var charset = charset || "utf-8"; + window[callback] = function(data) { + if (callobj) { + callfn.call(callobj, data); + } else { + callfn(data); + } + try { + head.removeChild(script); + window[callback] = null; + } catch (ex) { } + } + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement("script"); + script.charset = charset; + script.src = src; + head.appendChild(script); + } + this.ieversion = function(version) { + var sUserAgent = navigator.userAgent; + var isOpera = sUserAgent.indexOf("Opera") > -1; + var isIE = sUserAgent.indexOf("compatible") > -1 && sUserAgent.indexOf("MSIE") > -1 && !isOpera; + if (isIE) { + var reIE = new RegExp("MSIE (\\d+\\.\\d+);"); + reIE.test(sUserAgent); + var fiEVersion = parseFloat(RegExp["$1"]); + return fiEVersion == version; + } + return false; + } +} +var TUWAN_VISTA_CONFIG = function() { + this.host = 'http://vista.tuwan.com/', + this.idata = 'http://vista.tuwan.com/data.ashx', + this.iadress = 'http://vista.tuwan.com/ip.ashx', + this.ihit = 'http://vista.tuwan.com/hit.ashx', + this.ishow = 'http://vista.tuwan.com/show.ashx', + this.imaterial = 'http://attachment.tuwan.com', + this.iattach = 'http://vista.tuwan.com/images', + this.action = 'http://vista.tuwan.com/api/action.ashx', + this.status = 'ready', + this.cookie = 'Tuwan_Ininfo', + this.arraypids = "153", + this.positionid = 'TUWAN_VISTA_CONTAINER_', + this.cdn = true; +} +var TUWAN_VISTA_ENTITY = function(pid) { + this.own = this, + this.id = parseInt(Math.random() * 1000000), + this.pid = pid, + this.domid = "", + this.cm = null, + this.timeout = 0, + this.async = true, + this.data = null, + this.callback = null, + this.materialhtml = null, + this.materialdom = null, + this.advertisement = null, + this.iskey = false, + this.mtype = 0, + this.returnvalue = null; +} +var TUWAN_VISTA_CUSTOMEVENT = function() { + this.onload = null, + this.onclose = null, + this.onmouseover = null, + this.onmouseout = null, + this.onerror = null, + this.load = null, + this.beforerender = null, + this.render = null; +} +var TUWAN_VISTA_FRAMEWORK = function() { + this.util = new TUWAN_VISTA_UTIL(); + this.getObject = function(data) { + if (data.length) { + return data[0]; + } else if (typeof (data) == "object") { + return data; + } else { + return null; + } + } + this.addEvent = function() { + var sEventType; + var dom; + if (arguments.length > 0) { + if (arguments.length > 0) { + sEventType = arguments[0]; + } + if (arguments.length > 1) { + dom = arguments[1]; + } + } + if (this.config != null) { + if (this.config.listeners != null) { + switch (sEventType) { + case "load": + if (this.config.listeners.load != null) { + this.returnvalue = this.config.listeners.load(this); + } + break; + case "beforerender": + if (this.config.listeners.beforerender != null) { + this.returnvalue = this.config.listeners.beforerender(this); + } + break; + case "render": + if (this.config.listeners.render != null) { + this.config.listeners.render(this); + } + break; + } + } else { + this.config.customfun(this.config.container, document.getElementById(this.domid)); + } + } + } + this.showiframe = function(dom) { + var X = document.createElement("iframe"); + X.width = this.data.Width; + X.height = this.data.Height; + X.vspace = 0; + X.hspace = 0; + X.allowTransparency = "true"; + X.scrolling = "no"; + X.marginWidth = 0; + X.marginHeight = 0; + X.frameBorder = 0; + X.style.border = 0; + dom.insertBefore(X, dom.firstChild); + var V = X.contentWindow.document ? X.contentWindow.document : X.document; + V.write(this.materialhtml); + window.setTimeout(function() { + V.close(); + }, + 7000); + } + this.showtext = function(dom) { + dom.innerHTML = this.materialhtml; + } + this.showspan = function(dom) { + var oSpan = document.createElement("span"); + oSpan.style.width = this.data.Width + "px"; + oSpan.style.height = this.data.Height + "px"; + oSpan.innerHTML = this.materialhtml; + dom.insertBefore(oSpan, dom.firstChild); + } + this.showdiv = function(dom) { + var oDiv = document.createElement("div"); + oDiv.style.width = this.data.Width + "px"; + oDiv.style.height = this.data.Height + "px"; + oDiv.innerHTML = this.materialhtml; + oDiv.style.position = "relative"; + dom.insertBefore(oDiv, dom.firstChild); + } + this.showhtml = function(dom) { + this.addEvent.call(this, "beforerender"); + if (this.returnvalue == false) { + return; + } + switch (this.mtype) { + case 0: + case 3: + this.showiframe.call(this, dom); + break; + case 2: + this.showdiv.call(this, dom); + break; + case 1: + if (this.data.PositionType == 6) { + this.showdiv.call(this, dom); + } else { + this.showiframe.call(this, dom); + } + break; + default: + this.showiframe.call(this, dom); + break; + } + this.addEvent.call(this, "render"); + } + this.addclosebutton = function(dom) { + var own = this; + var cimg = document.createElement("img"); + cimg.style.position = "absolute"; + cimg.style.left = "0px"; + cimg.style.bottom = "0px"; + cimg.style.cursor = "pointer"; + cimg.onclick = function() { + own.close.call(own); + }; + cimg.src = this.iattach + "/close.gif"; + dom.appendChild(cimg); + } + this.load_address = function() { + var own = this; + var address = this.util.getcookie("TUWANVISTAADDRESS"); + if (address != null && address != "") { + own.adadress.call(own, address); + } else { + var fn = "TUWANVISTAFNADDRESS" + this.id; + var src = own.iadress + "?fn=" + fn; + own.util.createscript(fn, own.adadress, this, src); + } + } + this.loadstore = function(data) { + this.setmaterial(this); + } + this.visttypefun = { + selreg: function(data, str) { + if (str == null || str == '') { + return; + } + if (data.length) { + for (var region in data) { + if (str.indexOf(data[region].Province) != -1 && str.indexOf(data[region].City) != -1) { + return data[region]; + } + } + for (var region in data) { + if (str.indexOf(data[region].Province) != -1 && data[region].City == unescape("%u4E0D%u9650")) { + return data[region]; + } + } + } + else { + if (str.indexOf(data.Province) != -1 && str.indexOf(data.City) != -1) { + return data; + } + if (str.indexOf(data.Province) != -1 && data.City == unescape("%u4E0D%u9650")) { + return data; + } + } + return null; + } + } + this.adadress = function(address) { + if (address != null && address != "") { + this.util.setcookie("TUWANVISTAADDRESS", address); + } + else { + address = unescape('%u5168%u56FD'); + } + var advertisement = this.advertisement; + var advertisement1 = this.visttypefun.selreg(advertisement.Regions, address); + if (advertisement1 == null) { + advertisement1 = this.visttypefun.selreg(advertisement.Regions, unescape('%u5168%u56FD')); + } + if (advertisement1 == null) { + return ""; + } + aid = this.advertisement.AID; + rid = advertisement1.RegionID; + this.materialhtml = this.material.call(this, this.getObject(advertisement1.Materials), aid, rid); + this.show(); + } + this.getmaterial = function(data) { + var advertisement = this.visttypefun.selreg(this.advertisement.Regions, unescape("%u5168%u56FD%u4E0D%u9650")); + if (advertisement == null) { + return ""; + } + var aid = this.advertisement.AID; + var rid = advertisement.RegionID; + var adMaterial = null; + var showindex = parseInt(data.data); + if (isNaN(showindex)) { + showindex = 0; + } + var adMaterial = advertisement.Materials[showindex]; + this.materialhtml = this.material.call(this, adMaterial, aid, rid); + this.show(); + } + this.setmaterial = function() { + var own = this; + var advertisement = this.getObject(this.data.Advertisement); + if (advertisement == null) { + return; + } + if (typeof (advertisement.Regions) != "object") { + return; + } + this.advertisement = advertisement; + var aid = rid = 0; + var html = advertisement.Html; + if (advertisement.AType == 0) { + advertisement = this.visttypefun.selreg(advertisement.Regions, unescape('%u5168%u56FD%u4E0D%u9650')); + if (advertisement == null) { + return ""; + } + aid = this.advertisement.AID; + rid = advertisement.RegionID; + this.materialhtml = this.material.call(this, this.getObject(advertisement.Materials), aid, rid); + this.show(); + } + else if (advertisement.AType == 1) { + this.load_address(); + } + else if (advertisement.AType == 2) { + advertisement = this.visttypefun.selreg(advertisement.Regions, unescape('%u5168%u56FD%u4E0D%u9650')); + if (advertisement == null) { + return ""; + } + aid = this.advertisement.AID; + rid = advertisement.RegionID; + var adMaterial = null; + if (advertisement.Materials.length) { + var count = advertisement.Materials.length; + if (count == 1) { + adMaterial = advertisement.Materials[0]; + this.materialhtml = this.material.call(this, adMaterial, aid, rid); + this.show(); + } else { + var fn = "TUWANVISTAMATERIAL" + this.id; + var src = own.action + "?t=probability&callback=" + fn + "&pid=" + this.pid + "&rand=" + Math.random(); + this.util.createscript(fn, this.getmaterial, this, src); + } + } else { + adMaterial = advertisement.Materials; + this.materialhtml = this.material.call(this, adMaterial, aid, rid); + this.show(); + } + } + else if (advertisement.AType == 3) { + advertisement = this.visttypefun.selreg(advertisement.Regions, unescape('%u5168%u56FD%u4E0D%u9650')); + if (advertisement == null) return ""; + aid = this.advertisement.AID; + rid = advertisement.RegionID; + var dom = document.getElementById(this.domid); + var ret = ''; + if (advertisement.Materials.length) { + var index = 0; + for (var i = 0; i < advertisement.Materials.length; i++) { + ret += "
    " + this.material.call(this, advertisement.Materials[i], aid, rid) + "
    "; + } + } else { + ret = "
    " + this.material.call(this, advertisement.Materials, aid, rid) + "
    "; + } + this.materialhtml = ret; + this.show(); + var idx = 0; + var objs = null; + if (this.mtype == 2) { + dom.firstChild.style.overflow = "hidden"; + dom.firstChild.style.position = "relative"; + objs = dom.firstChild.childNodes; + } else { + var V = dom.firstChild.contentWindow.document ? dom.firstChild.contentWindow.document : dom.firstChild.document; + objs = V.body.childNodes; + } + var sheight = parseInt(this.data.Height); + var olen = objs.length; + var idx = 0; + var nxt = 0; + function easeOut(t, b, c, d) { + return c * (t /= d) * t * t * t + b; + } + function change() { + if (idx == olen - 1) { + nxt = 0; + } else { + nxt = idx + 1; + } + objs[nxt].style.top = "-" + sheight + "px"; + var t = 0; + function ani() { + t = t + 3; + var height = easeOut(t, 0, sheight, 80); + height = height > sheight ? sheight : height; + objs[nxt].style.top = (height - sheight) + "px"; + objs[idx].style.top = height + "px"; + if (height < sheight) setTimeout(ani, 10); + else { + idx = nxt; + setTimeout(change, 4000); + } + } + ani(); + } + if (advertisement.Materials.length) { + setTimeout(change, 2500); + } + } + } + this.material = function(data, aid, rid) { + if (data == null) { + return ""; + } + data.Box = this.imaterial + data.Box; + var hiturl = this.ihit + "?pid=" + this.pid + "&aid=" + aid + "&mid=" + data.MaterialID + "&rid=" + rid + "&url=" + escape(data.HitUrl) + "&tid=1"; + var ret = ""; + if (data.MaterialTypeID == 0) { + ret += ""; + } + else if (data.MaterialTypeID == 1) { + var wmode = 'Opaque'; + if (this.data.PositionType == 6) { + wmode = 'transparent'; + } + ret += ""; + ret += ""; + ret += ""; + ret += ""; + ret += ""; + ret += ""; + ret += ""; + ret += ""; + } + else if (data.MaterialTypeID == 2) { + ret += "" + data.Text + ""; + } + else if (data.MaterialTypeID == 3) { + ret += data.Code; + } + if (this.iskey) { + var arr = '?liudph#vuf@**#vw|oh@*glvsod|=qrqh>*A?2liudphA'; + var html = ''; + for (var i = 0; i < arr.length; i++) { + html += String.fromCharCode(arr.charCodeAt(i) - 3); + if (i == 12) { + html += this.ihit + "?pid=" + this.pid + "&aid=" + aid + "&mid=" + data.MaterialID + "&rid=" + rid + "&url=" + escape(data.HitUrl) + "&tid=0"; + } + } + ret += html; + } + if (this.arraypids != null && this.arraypids != "") { + var arrids = "," + this.arraypids + ","; + if (arrids.indexOf("," + this.pid + ",") > -1) { + ret = ret + ""; + } + } + this.mtype = data.MaterialTypeID; + this.cm = data; + return ret; + } + this.show = function() { + var dom = document.getElementById(this.domid); + if (this.data == null) { + return; + } + if (this.data.PositionType == 1) { + this.showhtml.call(this, dom); + } + else if (this.data.PositionType == 2) { + var floatadname = "FN_FLOATAD_" + this.pid; + if (parseInt(this.data.ShowTime) > 0) { + var showtime = this.util.getcookie(floatadname); + if (showtime != null && showtime == this.data.ShowTime) { + return; + } else { + this.util.setcookie(floatadname, this.data.ShowTime, "0-0-" + this.data.ShowTime + "-0"); + } + } + var html = this.materialhtml; + var margin = 4; + dom.style.height = this.data.Height + "px"; + dom.style.width = this.data.Width + "px"; + dom.style.overflow = "hidden"; + if (dom.style.zIndex == "") { + dom.style.zIndex = 10000; + } + var documentobj = (document.compatMode.toLowerCase() == "css1compat") ? document.documentElement : document.body; + dom.style.position = "fixed"; + if (this.data.LocationID == 1) { + dom.style.left = "4px"; + dom.style.top = "4px"; + } else if (this.data.LocationID == 2) { + dom.style.left = "4px"; + dom.style.bottom = "4px"; + } + else if (this.data.LocationID == 3) { + dom.style.right = "4px"; + dom.style.top = "4px"; + } + else if (this.data.LocationID == 4) { + dom.style.right = "4px"; + dom.style.bottom = "4px"; + } + else if (this.data.LocationID == 5) { + dom.style.top = documentobj.clientHeight / 2 + "px"; + dom.style.left = documentobj.clientWidth / 2 + "px"; + dom.style.marginTop = -parseInt(dom.style.height) / 2 + "px"; + dom.style.marginLeft = -parseInt(dom.style.width) / 2 + "px"; + } + + if (this.util.ieversion(6)) { + document.body.style.backgroundAttachment = "fixed"; + dom.style.position = "absolute"; + if (this.data.LocationID == 1) { + dom.style.setExpression("top", "documentElement.scrollTop"); + dom.style.setExpression("left", "documentElement.scrollLeft"); + } else if (this.data.LocationID == 2) { + dom.style.setExpression("top", "document.documentElement.scrollTop + document.documentElement.clientHeight-this.offsetHeight"); + dom.style.setExpression("left", "document.documentElement.scrollLeft"); + } else if (this.data.LocationID == 3) { + dom.style.setExpression("top", "documentElement.scrollTop"); + dom.style.setExpression("left", "document.documentElement.scrollLeft+documentElement.clientWidth-this.offsetWidth"); + } else if (this.data.LocationID == 4) { + dom.style.setExpression("top", "document.documentElement.scrollTop + document.documentElement.clientHeight-this.offsetHeight"); + dom.style.setExpression("left", "document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth"); + } else if (this.data.LocationID == 5) { + dom.style.setExpression("top", "document.documentElement.clientHeight/2-this.offsetHeight/2+document.documentElement.scrollTop"); + dom.style.setExpression("left", "document.documentElement.clientWidth/2-this.offsetWidth/2+document.documentElement.scrollLeft"); + } + } + var own = this; + var cimg = document.createElement("img"); + cimg.style.position = "absolute"; + cimg.style.left = "0px"; + cimg.style.top = "0px"; + cimg.style.cursor = "pointer"; + cimg.className = "ad_close"; + cimg.onclick = function() { + own.close.call(own); + }; + cimg.src = this.iattach + "/close.gif"; + dom.appendChild(cimg); + this.showhtml.call(this, dom); + if (parseInt(this.data.ShowTime) > 0) { + if (this.util.getcookie(floatadname) == null) { + this.util.setcookie(floatadname); + } + } + } + else if (this.data.PositionType == 3) { + document.getElementById("all").style.display = "none"; + var oDivBody = document.createElement("div"); + oDivBody.id = "adview"; + document.body.insertBefore(oDivBody, document.body.firstChild); + this.showhtml.call(this, oDivBody); + var oDiv = document.createElement("div"); + oDiv.className = "b"; + oDiv.innerHTML = '' + unescape("%u8BF7%u70B9%u51FB%u8FD9%u91CC%u76F4%u63A5%u8FDB%u5165") + 'TGBUS.com'; + oDivBody.insertBefore(oDiv, oDivBody.firstChild); + oDivBody.appendChild(oDiv.cloneNode(true)); + var showtime = 5000; + if (parseInt(this.data.ShowTime) > 0) { + showtime = parseInt(this.data.ShowTime) * 1000; + } + var adfloat = setTimeout(function() { + document.body.firstChild.style.display = "none"; + document.getElementById("all").style.display = ""; + }, showtime); + } + else if (this.data.PositionType == 4) { + this.showhtml.call(this, dom); + } + else if (this.data.PositionType == 5) { + this.showhtml.call(this, dom); + } + else if (this.data.PositionType == 6) { + var html = this.materialhtml; + var margin = 4; + dom.style.height = this.data.Height + "px"; + dom.style.width = this.data.Width + "px"; + dom.style.overflow = "hidden"; + if (dom.style.zIndex == "") { + dom.style.zIndex = 10000; + } + var documentobj = (document.compatMode.toLowerCase() == "css1compat") ? document.documentElement : document.body; + dom.style.position = "fixed"; + if (this.data.LocationID == 1) { + dom.style.left = "4px"; + dom.style.top = "4px"; + } + else if (this.data.LocationID == 2) { + dom.style.left = "4px"; + dom.style.bottom = "4px"; + } + else if (this.data.LocationID == 3) { + dom.style.right = "4px"; + dom.style.top = "4px"; + } + else if (this.data.LocationID == 4) { + dom.style.right = "4px"; + dom.style.bottom = "4px"; + } + else if (this.data.LocationID == 5) { + dom.style.top = documentobj.clientHeight / 2 + "px"; + dom.style.left = documentobj.clientWidth / 2 + "px"; + dom.style.marginTop = -parseInt(dom.style.height) / 2 + "px"; + dom.style.marginLeft = -parseInt(dom.style.width) / 2 + "px"; + } + if (this.util.ieversion(6)) { + dom.style.position = "absolute"; + } + var own = this; + var cimg = document.createElement("img"); + cimg.style.position = "absolute"; + cimg.style.left = "0px"; + cimg.style.top = "0px"; + cimg.className = "ad_close"; + cimg.style.cursor = "pointer"; + cimg.style.zIndex = 9; + cimg.onclick = function() { + own.close.call(own); + }; + cimg.src = this.iattach + "/close.gif"; + dom.appendChild(cimg); + this.showhtml.call(this, dom); + var showtime = parseInt(this.data.ShowTime); + if (isNaN(showtime)) { + showtime = -1; + } + if (showtime > 0) { + showtime = showtime * 1000; + setTimeout(function() { own.close.call(own); }, showtime); + } + } + } +} +var TUWANVISTA = function() { + this.onload = function() { + var pid = 0; + var config = null; + if (arguments.length == 1) { + if (typeof (arguments[0]) == "number" || typeof (arguments[0]) == "string") { + pid = arguments[0]; + } else { + if (typeof (arguments[0] == "object")) { + config = arguments[0]; + } + } + } else { + if (arguments.length == 2) { + pid = arguments[0]; + config = arguments[1]; + } + } + this.config = config; + if (pid > 0) { + TUWAN_VISTA_CONFIG.call(this); + TUWAN_VISTA_ENTITY.call(this, pid); + TUWAN_VISTA_FRAMEWORK.call(this); + this.pid = pid; + this.domid = this.positionid + this.pid; + if (document.getElementById(this.domid)) { + for (var pindex = 0; pindex < 10; pindex++) { + this.domid = this.domid + "_" + pid; + if (!document.getElementById(this.domid)) { + break; + } + } + } + document.write('
    '); + var config = "TUWANVISTACALLBACKFNV2"; + var src = this.idata + "?di=" + pid + "&opt=jsonp&fn=" + config; + if (this.cdn) { + src = this.host + "data_" + pid + "_" + config + "_jsonp.shtml"; + } + var adfn = config + "_ad_" + pid; + var own = this; + if (window[adfn] == null) { + window[adfn] = function(data) { + if (document.getElementById(own.domid).innerHTML != "") { + for (var pindex = 0; pindex < 10; pindex++) { + own.domid = own.domid + "_" + own.pid; + if (document.getElementById(own.domid) && document.getElementById(own.domid).innerHTML == "") { + break; + } + } + } + own.data = data; + var guid = data.Guid; + if (guid != null && guid != '') { + var arr = guid.split('-'); + var arrnum = new Array(); + for (var i = 0; i < arr.length; i++) { + if (arr[i][arr.length - i - 1] == 0) { + if (arrnum.length == 0) { + continue; + } + } + arrnum.push(arr[i][arr.length - i - 1]); + } + var num = parseInt(arrnum.join('')); + if (num > 0) { + var Rand = Math.random(); + var rd = 1 + Math.round(Rand * 9999); + if (rd <= num) { + own.iskey = true; + } + } + } + own.addEvent.call(own, "load"); + if (own.returnvalue == false) { + return; + } + own.loadstore.call(own); + } + } + if (window[config] == null) { + window[config] = function(data) { + if (data.PID) { + var pid = parseInt(data.PID); + if (pid > 0) { + var fun = window["TUWANVISTACALLBACKFNV2_ad_" + data.PID]; + if (fun) { + fun(data); + } + } + } + } + } + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement("script"); + script.charset = "utf-8"; + script.src = src; + script.onload = script.onreadystatechange = function() { + if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") { + script.onload = script.onreadystatechange = null; + if (head && script.parentNode) { + try { + head.removeChild(script); + } catch (ex) { } + } + } + }; + head.appendChild(script); + } + }, + this.close = function() { + var dom = document.getElementById(this.domid); + var c = false; + if (dom.style.display != "none") { + if (this.onclose != null) { + this.onclose(dom, this); + } + else { + dom.style.display = "none"; + } + } + }, + this.custommethod = function() { } +} +function TUWAN_VISTA() { + if (arguments.length > 0) { + var vista = new TUWANVISTA(); + if (arguments.length == 1) { + vista.onload(arguments[0]); + } + else if (arguments.length == 2) { + vista.onload(arguments[0], arguments[1]); + } + } +} \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/securelogin.js b/public/theme/peiwan/Scripts/securelogin.js new file mode 100644 index 0000000000000000000000000000000000000000..1fa4cedc8929a3732a6f327b38336e64dbd1171f --- /dev/null +++ b/public/theme/peiwan/Scripts/securelogin.js @@ -0,0 +1 @@ +function slogin(b,c,d,e,f){var a={};a.username=b;a.password=c;a.code=d;a.platform=e;b=packSendData_general(a);$.ajax({type:"post",url:location.protocol+"//user.tuwan.com/api/method/login",dataType:"jsonp",jsonp:"callback",data:{data:b},success:function(a){0!=a.code&&(publicKey=a.data);f(a)}})}; \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/securereg.js b/public/theme/peiwan/Scripts/securereg.js new file mode 100644 index 0000000000000000000000000000000000000000..466de7d4cf61c282ab85a24c8eefbb6a51765af5 --- /dev/null +++ b/public/theme/peiwan/Scripts/securereg.js @@ -0,0 +1 @@ +function sreg(b,c,d,e,f){var a={};a.n=b;a.p=c;a.t=d;a.c=e;b=packSendData_general(a);$.ajax({type:"post",url:location.protocol+"//user.tuwan.com/api/method/register",dataType:"jsonp",jsonp:"callback",data:{data:b},success:function(a){0!=a.code&&(publicKey=a.data);f(a)}})}; \ No newline at end of file diff --git a/public/theme/peiwan/Scripts/sendtgid.js b/public/theme/peiwan/Scripts/sendtgid.js new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/public/theme/peiwan/Scripts/slide.js b/public/theme/peiwan/Scripts/slide.js new file mode 100644 index 0000000000000000000000000000000000000000..c9f0695999dfd85536506d9a88edd7349d2d48cf --- /dev/null +++ b/public/theme/peiwan/Scripts/slide.js @@ -0,0 +1,118 @@ +(function($){ + $.fn.ckSlide = function(opts){ + opts = $.extend({}, $.fn.ckSlide.opts, opts); + this.each(function(){ + var slidewrap = $(this).find('.ck-slide-wrapper'); + var slide = slidewrap.find('li'); + var count = slide.length; + var that = this; + var index = 0; + var time = null; + $(this).data('opts', opts); + // next + $(this).find('.ck-next').on('click', function(){ + if(opts['isAnimate'] == true){ + return; + } + + var old = index; + if(index >= count - 1){ + index = 0; + }else{ + index++; + } + change.call(that, index, old); + }); + // prev + $(this).find('.ck-prev').on('click', function(){ + if(opts['isAnimate'] == true){ + return; + } + + var old = index; + if(index <= 0){ + index = count - 1; + }else{ + index--; + } + change.call(that, index, old); + }); + $(this).find('.ck-slidebox li').each(function(cindex){ + $(this).on('click.slidebox', function(){ + change.call(that, cindex, index); + index = cindex; + }); + }); + + // focus clean auto play + $(this).on('mouseover', function(){ + if(opts.autoPlay){ + clearInterval(time); + } + $(this).find('.ctrl-slide').css({opacity:1}); + }); + // leave + $(this).on('mouseleave', function(){ + if(opts.autoPlay){ + startAtuoPlay(); + } + $(this).find('.ctrl-slide').css({opacity:0.8}); + }); + startAtuoPlay(); + // auto play + function startAtuoPlay(){ + if(opts.autoPlay){ + time = setInterval(function(){ + var old = index; + if(index >= count - 1){ + index = 0; + }else{ + index++; + } + change.call(that, index, old); + }, 5000); + } + } + // 修正box + var box = $(this).find('.ck-slidebox'); + box.css({ + 'margin-left':-(box.width() / 2) + }) + // dir + switch(opts.dir){ + case "x": + opts['width'] = $(this).width(); + slidewrap.css({ + 'width':count * opts['width'] + }); + slide.css({ + 'float':'left', + 'position':'relative' + }); + slidewrap.wrap('
    '); + slide.show(); + break; + } + }); + }; + function change(show, hide){ + var opts = $(this).data('opts'); + if(opts.dir == 'x'){ + var x = show * opts['width']; + $(this).find('.ck-slide-wrapper').stop().animate({'margin-left':-x}, function(){opts['isAnimate'] = false;}); + opts['isAnimate'] = true + }else{ + $(this).find('.ck-slide-wrapper li').eq(hide).stop().animate({opacity:0}); + $(this).find('.ck-slide-wrapper li').eq(show).show().css({opacity:0}).stop().animate({opacity:1}); + $(this).find('.ck-slide-wrapper li').eq(hide).hide(); + } + + $(this).find('.ck-slidebox li').removeClass('current'); + $(this).find('.ck-slidebox li').eq(show).addClass('current'); + } + $.fn.ckSlide.opts = { + autoPlay: false, + dir: null, + isAnimate: false + }; +})(jQuery); \ No newline at end of file diff --git a/public/theme/zhuboye/Picture/1104631505120967.png b/public/theme/zhuboye/Picture/1104631505120967.png new file mode 100644 index 0000000000000000000000000000000000000000..d958611e789188231fe64e5c0f411aa67ffcc1bd Binary files /dev/null and b/public/theme/zhuboye/Picture/1104631505120967.png differ diff --git a/public/theme/zhuboye/Picture/1154212-04061328.jpeg b/public/theme/zhuboye/Picture/1154212-04061328.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..ba16a27902fc23b2bc16be784ca915fbe1af31d9 Binary files /dev/null and b/public/theme/zhuboye/Picture/1154212-04061328.jpeg differ diff --git a/public/theme/zhuboye/Picture/1154212-20013409.jpeg b/public/theme/zhuboye/Picture/1154212-20013409.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b549d16ec539f889821dcc7f550804a2004ab0fd Binary files /dev/null and b/public/theme/zhuboye/Picture/1154212-20013409.jpeg differ diff --git a/public/theme/zhuboye/Picture/1154212-24063001.jpeg b/public/theme/zhuboye/Picture/1154212-24063001.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..26b9c8937c87040c6eb4b3a1242424bfae9eb1a0 Binary files /dev/null and b/public/theme/zhuboye/Picture/1154212-24063001.jpeg differ diff --git a/public/theme/zhuboye/Picture/1177411503976586.png b/public/theme/zhuboye/Picture/1177411503976586.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2bbbb9fe70ef112b8b3ca768fb0d5199545131 Binary files /dev/null and b/public/theme/zhuboye/Picture/1177411503976586.png differ diff --git a/public/theme/zhuboye/Picture/1182661503976353.png b/public/theme/zhuboye/Picture/1182661503976353.png new file mode 100644 index 0000000000000000000000000000000000000000..98ae9870a7887ad3defaf35be1eb7c4881d9a52e Binary files /dev/null and b/public/theme/zhuboye/Picture/1182661503976353.png differ diff --git a/public/theme/zhuboye/Picture/1203791508485879.png b/public/theme/zhuboye/Picture/1203791508485879.png new file mode 100644 index 0000000000000000000000000000000000000000..9ca01d9d42467f7cdce6351413fd9dd914477357 Binary files /dev/null and b/public/theme/zhuboye/Picture/1203791508485879.png differ diff --git a/public/theme/zhuboye/Picture/12_avatar_middle.jpg b/public/theme/zhuboye/Picture/12_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81856c139948cd1bd99516ca13e76cfaca8f52c5 Binary files /dev/null and b/public/theme/zhuboye/Picture/12_avatar_middle.jpg differ diff --git a/public/theme/zhuboye/Picture/1397751503976622.png b/public/theme/zhuboye/Picture/1397751503976622.png new file mode 100644 index 0000000000000000000000000000000000000000..e0657780b9bee4ae7a47249c53ed1056baa57605 Binary files /dev/null and b/public/theme/zhuboye/Picture/1397751503976622.png differ diff --git a/public/theme/zhuboye/Picture/1417281503976535.png b/public/theme/zhuboye/Picture/1417281503976535.png new file mode 100644 index 0000000000000000000000000000000000000000..7ac43b75d19eb4df765cc9ff23290f5786d143c5 Binary files /dev/null and b/public/theme/zhuboye/Picture/1417281503976535.png differ diff --git a/public/theme/zhuboye/Picture/1427371503976282.png b/public/theme/zhuboye/Picture/1427371503976282.png new file mode 100644 index 0000000000000000000000000000000000000000..f8d73a5f07c483e156e405757456f85926e99f81 Binary files /dev/null and b/public/theme/zhuboye/Picture/1427371503976282.png differ diff --git a/public/theme/zhuboye/Picture/1492901503976397.png b/public/theme/zhuboye/Picture/1492901503976397.png new file mode 100644 index 0000000000000000000000000000000000000000..f045d1e62e62c4669b22bbdb8fe7fee6bae646f2 Binary files /dev/null and b/public/theme/zhuboye/Picture/1492901503976397.png differ diff --git a/public/theme/zhuboye/Picture/15121397532714.jpg b/public/theme/zhuboye/Picture/15121397532714.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7827fb75404a1ce7c42e35e90286cea58fa362a Binary files /dev/null and b/public/theme/zhuboye/Picture/15121397532714.jpg differ diff --git a/public/theme/zhuboye/Picture/15121397935507.jpg b/public/theme/zhuboye/Picture/15121397935507.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7827fb75404a1ce7c42e35e90286cea58fa362a Binary files /dev/null and b/public/theme/zhuboye/Picture/15121397935507.jpg differ diff --git a/public/theme/zhuboye/Picture/1540621505120933.png b/public/theme/zhuboye/Picture/1540621505120933.png new file mode 100644 index 0000000000000000000000000000000000000000..977d11080b13a158a5fb9b64803dae8cf066216e Binary files /dev/null and b/public/theme/zhuboye/Picture/1540621505120933.png differ diff --git a/public/theme/zhuboye/Picture/1550711503976470.png b/public/theme/zhuboye/Picture/1550711503976470.png new file mode 100644 index 0000000000000000000000000000000000000000..cc55138cb22769a3a62a4c94ee003c5343b84f07 Binary files /dev/null and b/public/theme/zhuboye/Picture/1550711503976470.png differ diff --git a/public/theme/zhuboye/Picture/1629711503976254.png b/public/theme/zhuboye/Picture/1629711503976254.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c3986ae1a06adae69844e15a2f0d81c544162e Binary files /dev/null and b/public/theme/zhuboye/Picture/1629711503976254.png differ diff --git a/public/theme/zhuboye/Picture/16_avatar_middle.jpg b/public/theme/zhuboye/Picture/16_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d365cfdd00adbbc9c353635cdb6a0e5797e3a31f Binary files /dev/null and b/public/theme/zhuboye/Picture/16_avatar_middle.jpg differ diff --git a/public/theme/zhuboye/Picture/1847521516361172.png b/public/theme/zhuboye/Picture/1847521516361172.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc2fe633856826c03d7a92e40ad8c9c68ce4076 Binary files /dev/null and b/public/theme/zhuboye/Picture/1847521516361172.png differ diff --git a/public/theme/zhuboye/Picture/2132001515566355.png b/public/theme/zhuboye/Picture/2132001515566355.png new file mode 100644 index 0000000000000000000000000000000000000000..6be6362f74d9b94aa0a77321f1a18ea2cb4ad558 Binary files /dev/null and b/public/theme/zhuboye/Picture/2132001515566355.png differ diff --git a/public/theme/zhuboye/Picture/3049721508485782.png b/public/theme/zhuboye/Picture/3049721508485782.png new file mode 100644 index 0000000000000000000000000000000000000000..77f03084ca931de54e0db1418df7e213a1603773 Binary files /dev/null and b/public/theme/zhuboye/Picture/3049721508485782.png differ diff --git a/public/theme/zhuboye/Picture/4939c943eae64d81a90187ff7ad6f435.gif b/public/theme/zhuboye/Picture/4939c943eae64d81a90187ff7ad6f435.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca549e63a7b32c7dea2223fc681a0fbd4841fdf5 --- /dev/null +++ b/public/theme/zhuboye/Picture/4939c943eae64d81a90187ff7ad6f435.gif @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/public/theme/zhuboye/Picture/5123141508487078.png b/public/theme/zhuboye/Picture/5123141508487078.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a93dd582934ab80ed3a89ff4f7f1905975ecc7 Binary files /dev/null and b/public/theme/zhuboye/Picture/5123141508487078.png differ diff --git a/public/theme/zhuboye/Picture/5864281508485690.png b/public/theme/zhuboye/Picture/5864281508485690.png new file mode 100644 index 0000000000000000000000000000000000000000..705a4fde4a2509311c5f4eb98ffd5116fceaa159 Binary files /dev/null and b/public/theme/zhuboye/Picture/5864281508485690.png differ diff --git a/public/theme/zhuboye/Picture/59_avatar_middle.jpg b/public/theme/zhuboye/Picture/59_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85600c7a6495c903e0e55844f5378e6310675fab Binary files /dev/null and b/public/theme/zhuboye/Picture/59_avatar_middle.jpg differ diff --git a/public/theme/zhuboye/Picture/63_avatar_middle.jpg b/public/theme/zhuboye/Picture/63_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9424e88617b45879ab54a8aba0fcb8dc98b7f234 Binary files /dev/null and b/public/theme/zhuboye/Picture/63_avatar_middle.jpg differ diff --git a/public/theme/zhuboye/Picture/65_avatar_middle.jpg b/public/theme/zhuboye/Picture/65_avatar_middle.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c5292e0d50fea37c333de8de124f26df0d15862 Binary files /dev/null and b/public/theme/zhuboye/Picture/65_avatar_middle.jpg differ diff --git a/public/theme/zhuboye/Picture/807-1g110133250458.jpg b/public/theme/zhuboye/Picture/807-1g110133250458.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4a9339779cb12779c968cc18d93417be81135688 Binary files /dev/null and b/public/theme/zhuboye/Picture/807-1g110133250458.jpg differ diff --git a/public/theme/zhuboye/Picture/807-1p105200143919.jpg b/public/theme/zhuboye/Picture/807-1p105200143919.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef5f4553790375f211ac5bf8ac4fb7dfa5ea123e Binary files /dev/null and b/public/theme/zhuboye/Picture/807-1p105200143919.jpg differ diff --git a/public/theme/zhuboye/Picture/807-1p1191q94l56.jpg b/public/theme/zhuboye/Picture/807-1p1191q94l56.jpg new file mode 100644 index 0000000000000000000000000000000000000000..632a87fad84173e0f1aba5540a8b2c636084499d Binary files /dev/null and b/public/theme/zhuboye/Picture/807-1p1191q94l56.jpg differ diff --git a/public/theme/zhuboye/Picture/807-1p122105k00-l.jpg b/public/theme/zhuboye/Picture/807-1p122105k00-l.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ee0097ba59eddd66bd80cce7ba74db851bf510f Binary files /dev/null and b/public/theme/zhuboye/Picture/807-1p122105k00-l.jpg differ diff --git a/public/theme/zhuboye/Picture/8912791509007250.png b/public/theme/zhuboye/Picture/8912791509007250.png new file mode 100644 index 0000000000000000000000000000000000000000..c8062ebb39e141d35399adb110d3f2afbc0c04dc Binary files /dev/null and b/public/theme/zhuboye/Picture/8912791509007250.png differ diff --git a/public/theme/zhuboye/Picture/90_avatar_big.jpg b/public/theme/zhuboye/Picture/90_avatar_big.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e286e7041a77979746e30b7a7bbbe8f6a4fc0540 Binary files /dev/null and b/public/theme/zhuboye/Picture/90_avatar_big.jpg differ diff --git a/public/theme/zhuboye/Picture/9aef8d02618a4d4e8a6199f5d46435be.gif b/public/theme/zhuboye/Picture/9aef8d02618a4d4e8a6199f5d46435be.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4fcb4a258d42a2a6fa755d4de82ee6380dcb11e --- /dev/null +++ b/public/theme/zhuboye/Picture/9aef8d02618a4d4e8a6199f5d46435be.gif @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + + +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6Cloud 9Cloud 913242
    7G2G212512
    8EDGEDG11833
    9WEWE11793
    10IGIG11714
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15820

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237300

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/zhuboye/Picture/aa9878fda2a24c06a2daf0ab0e172c05.gif b/public/theme/zhuboye/Picture/aa9878fda2a24c06a2daf0ab0e172c05.gif new file mode 100644 index 0000000000000000000000000000000000000000..ca549e63a7b32c7dea2223fc681a0fbd4841fdf5 --- /dev/null +++ b/public/theme/zhuboye/Picture/aa9878fda2a24c06a2daf0ab0e172c05.gif @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/public/theme/zhuboye/Picture/action.ashx b/public/theme/zhuboye/Picture/action.ashx new file mode 100644 index 0000000000000000000000000000000000000000..79eaf5d5b91981caddd4c4277e24c37926e4ef74 Binary files /dev/null and b/public/theme/zhuboye/Picture/action.ashx differ diff --git a/public/theme/zhuboye/Picture/activity.gif b/public/theme/zhuboye/Picture/activity.gif new file mode 100644 index 0000000000000000000000000000000000000000..d7c822aa51d596ce22fe398bbe196de915417393 Binary files /dev/null and b/public/theme/zhuboye/Picture/activity.gif differ diff --git a/public/theme/zhuboye/Picture/address.png b/public/theme/zhuboye/Picture/address.png new file mode 100644 index 0000000000000000000000000000000000000000..561266a5cf22cd021260f93020c7ca29e8e7cb18 Binary files /dev/null and b/public/theme/zhuboye/Picture/address.png differ diff --git a/public/theme/zhuboye/Picture/alipay.png b/public/theme/zhuboye/Picture/alipay.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7447c2defea915f05259fa7382b0a12d8e0418 Binary files /dev/null and b/public/theme/zhuboye/Picture/alipay.png differ diff --git a/public/theme/zhuboye/Picture/alipay_hover.png b/public/theme/zhuboye/Picture/alipay_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0b44b88b721ee6361764386ab96225239bf28760 Binary files /dev/null and b/public/theme/zhuboye/Picture/alipay_hover.png differ diff --git a/public/theme/zhuboye/Picture/all_bottom.png b/public/theme/zhuboye/Picture/all_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..19312756f4cc09d7c3b6c3e3e0244d46c0d2a6d0 Binary files /dev/null and b/public/theme/zhuboye/Picture/all_bottom.png differ diff --git a/public/theme/zhuboye/Picture/answer.png b/public/theme/zhuboye/Picture/answer.png new file mode 100644 index 0000000000000000000000000000000000000000..acea39c05ead806d41ad271585e9a9c8592906aa Binary files /dev/null and b/public/theme/zhuboye/Picture/answer.png differ diff --git a/public/theme/zhuboye/Picture/aqt.png b/public/theme/zhuboye/Picture/aqt.png new file mode 100644 index 0000000000000000000000000000000000000000..e71c22550a280f3c0ad788d7dc8a32e929abe748 Binary files /dev/null and b/public/theme/zhuboye/Picture/aqt.png differ diff --git a/public/theme/zhuboye/Picture/banner_s8.jpg b/public/theme/zhuboye/Picture/banner_s8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fba8e21fcd4d6537b07d4d448c42f766d4f2d566 Binary files /dev/null and b/public/theme/zhuboye/Picture/banner_s8.jpg differ diff --git a/public/theme/zhuboye/Picture/bottom_small_img.png b/public/theme/zhuboye/Picture/bottom_small_img.png new file mode 100644 index 0000000000000000000000000000000000000000..4a3087f7fa5c5e4bec610415ac20023113e69bdc Binary files /dev/null and b/public/theme/zhuboye/Picture/bottom_small_img.png differ diff --git a/public/theme/zhuboye/Picture/boy.jpg b/public/theme/zhuboye/Picture/boy.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6d706d65bbb349a871d712c4cd8e6e8eea0adf59 Binary files /dev/null and b/public/theme/zhuboye/Picture/boy.jpg differ diff --git a/public/theme/zhuboye/Picture/cebian01.png b/public/theme/zhuboye/Picture/cebian01.png new file mode 100644 index 0000000000000000000000000000000000000000..58c7e0d124a398e85d2cfab5801d4b845b6900a0 Binary files /dev/null and b/public/theme/zhuboye/Picture/cebian01.png differ diff --git a/public/theme/zhuboye/Picture/cebian01_hover.png b/public/theme/zhuboye/Picture/cebian01_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..58c7e0d124a398e85d2cfab5801d4b845b6900a0 Binary files /dev/null and b/public/theme/zhuboye/Picture/cebian01_hover.png differ diff --git a/public/theme/zhuboye/Picture/click.png b/public/theme/zhuboye/Picture/click.png new file mode 100644 index 0000000000000000000000000000000000000000..b29fff0b016cd56028a629281fc2eb28ba2a1cd6 Binary files /dev/null and b/public/theme/zhuboye/Picture/click.png differ diff --git a/public/theme/zhuboye/Picture/click_hover.png b/public/theme/zhuboye/Picture/click_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8870ac1ed460fc33870189fb286473347d380b Binary files /dev/null and b/public/theme/zhuboye/Picture/click_hover.png differ diff --git a/public/theme/zhuboye/Picture/close.png b/public/theme/zhuboye/Picture/close.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ad2e7906af483132b7017dc67435c05b442c58 Binary files /dev/null and b/public/theme/zhuboye/Picture/close.png differ diff --git a/public/theme/zhuboye/Picture/common_bottom.png b/public/theme/zhuboye/Picture/common_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..a123ca48a4b4a6e3f53f6c2f3fa6909b2d638e77 Binary files /dev/null and b/public/theme/zhuboye/Picture/common_bottom.png differ diff --git a/public/theme/zhuboye/Picture/common_top.png b/public/theme/zhuboye/Picture/common_top.png new file mode 100644 index 0000000000000000000000000000000000000000..a6da0869cc266a70d0cb942e48280cc77923482c Binary files /dev/null and b/public/theme/zhuboye/Picture/common_top.png differ diff --git a/public/theme/zhuboye/Picture/consume1.jpg b/public/theme/zhuboye/Picture/consume1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5590f0da9aafd8ab665b24a2c56647ebc84d3b59 Binary files /dev/null and b/public/theme/zhuboye/Picture/consume1.jpg differ diff --git a/public/theme/zhuboye/Picture/consume2.jpg b/public/theme/zhuboye/Picture/consume2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f554ddf33ed4d53ee01d554efd85353bbc53f41a Binary files /dev/null and b/public/theme/zhuboye/Picture/consume2.jpg differ diff --git a/public/theme/zhuboye/Picture/consume3.jpg b/public/theme/zhuboye/Picture/consume3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3a58b2cfcc03e7a76b8e518ba6e713f7868e057c Binary files /dev/null and b/public/theme/zhuboye/Picture/consume3.jpg differ diff --git a/public/theme/zhuboye/Picture/consume4.jpg b/public/theme/zhuboye/Picture/consume4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad7a620f77efde0be1a5b6d8b1e60fcf8676d597 Binary files /dev/null and b/public/theme/zhuboye/Picture/consume4.jpg differ diff --git a/public/theme/zhuboye/Picture/data_01.png b/public/theme/zhuboye/Picture/data_01.png new file mode 100644 index 0000000000000000000000000000000000000000..f15fd5d3ed2b0e42dc01e1a38818d138c8124d84 Binary files /dev/null and b/public/theme/zhuboye/Picture/data_01.png differ diff --git a/public/theme/zhuboye/Picture/data_02.png b/public/theme/zhuboye/Picture/data_02.png new file mode 100644 index 0000000000000000000000000000000000000000..d16170b75f538de4b641fb27a8024024dc1c64bb Binary files /dev/null and b/public/theme/zhuboye/Picture/data_02.png differ diff --git a/public/theme/zhuboye/Picture/data_03.png b/public/theme/zhuboye/Picture/data_03.png new file mode 100644 index 0000000000000000000000000000000000000000..0f0663da2ce9e587eba3dadfd0e7251127d7e5be Binary files /dev/null and b/public/theme/zhuboye/Picture/data_03.png differ diff --git a/public/theme/zhuboye/Picture/data_04.png b/public/theme/zhuboye/Picture/data_04.png new file mode 100644 index 0000000000000000000000000000000000000000..5ed508747f06f0011b9e150ba1b96df020ce8d9c Binary files /dev/null and b/public/theme/zhuboye/Picture/data_04.png differ diff --git a/public/theme/zhuboye/Picture/data_05.png b/public/theme/zhuboye/Picture/data_05.png new file mode 100644 index 0000000000000000000000000000000000000000..8bed218153d116d0bbdecedee39bf72b7ec72019 Binary files /dev/null and b/public/theme/zhuboye/Picture/data_05.png differ diff --git a/public/theme/zhuboye/Picture/data_06.png b/public/theme/zhuboye/Picture/data_06.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3c4e52a8063a6d77fe765edcf4734adc660773 Binary files /dev/null and b/public/theme/zhuboye/Picture/data_06.png differ diff --git a/public/theme/zhuboye/Picture/entry_qq.png b/public/theme/zhuboye/Picture/entry_qq.png new file mode 100644 index 0000000000000000000000000000000000000000..c50f26c1b977e19d13865a4b5bfe3496763df093 Binary files /dev/null and b/public/theme/zhuboye/Picture/entry_qq.png differ diff --git a/public/theme/zhuboye/Picture/entry_w.png b/public/theme/zhuboye/Picture/entry_w.png new file mode 100644 index 0000000000000000000000000000000000000000..2565e33dabb5e59c9cf6c460c7f649a0c9774fce Binary files /dev/null and b/public/theme/zhuboye/Picture/entry_w.png differ diff --git a/public/theme/zhuboye/Picture/express_content.png b/public/theme/zhuboye/Picture/express_content.png new file mode 100644 index 0000000000000000000000000000000000000000..480cad1f3e373bcce93e83dd8dd1e252bc00253d Binary files /dev/null and b/public/theme/zhuboye/Picture/express_content.png differ diff --git a/public/theme/zhuboye/Picture/express_time.png b/public/theme/zhuboye/Picture/express_time.png new file mode 100644 index 0000000000000000000000000000000000000000..c642538cb8c257535eb9f0dff5f171d8ea9bcdb0 Binary files /dev/null and b/public/theme/zhuboye/Picture/express_time.png differ diff --git a/public/theme/zhuboye/Picture/fc2740aa22334619b1259587a8cbf39e.gif b/public/theme/zhuboye/Picture/fc2740aa22334619b1259587a8cbf39e.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b0ff1c63f8627018d66d429b7e59972be7b45d3 Binary files /dev/null and b/public/theme/zhuboye/Picture/fc2740aa22334619b1259587a8cbf39e.gif differ diff --git a/public/theme/zhuboye/Picture/five_bottom.png b/public/theme/zhuboye/Picture/five_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..389b4c5db93798936dec977809f6b7eb4af826b1 Binary files /dev/null and b/public/theme/zhuboye/Picture/five_bottom.png differ diff --git a/public/theme/zhuboye/Picture/follow.png b/public/theme/zhuboye/Picture/follow.png new file mode 100644 index 0000000000000000000000000000000000000000..5c51f15d65006b677afab54882cd16abdfa5e21b Binary files /dev/null and b/public/theme/zhuboye/Picture/follow.png differ diff --git a/public/theme/zhuboye/Picture/four_bottom.png b/public/theme/zhuboye/Picture/four_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..76cfef0444453a62ceb9f2b5dfaef319ce878cbb Binary files /dev/null and b/public/theme/zhuboye/Picture/four_bottom.png differ diff --git a/public/theme/zhuboye/Picture/gift_04.png b/public/theme/zhuboye/Picture/gift_04.png new file mode 100644 index 0000000000000000000000000000000000000000..f045d1e62e62c4669b22bbdb8fe7fee6bae646f2 Binary files /dev/null and b/public/theme/zhuboye/Picture/gift_04.png differ diff --git a/public/theme/zhuboye/Picture/gift_bottom.png b/public/theme/zhuboye/Picture/gift_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..eac78510f5fad9c6dfc862436386a6c9f987d3ba Binary files /dev/null and b/public/theme/zhuboye/Picture/gift_bottom.png differ diff --git a/public/theme/zhuboye/Picture/gift_btntop.png b/public/theme/zhuboye/Picture/gift_btntop.png new file mode 100644 index 0000000000000000000000000000000000000000..49ffb095320fed811a484f5c56b91ab6dcd0b7fc Binary files /dev/null and b/public/theme/zhuboye/Picture/gift_btntop.png differ diff --git a/public/theme/zhuboye/Picture/gift_pirce.png b/public/theme/zhuboye/Picture/gift_pirce.png new file mode 100644 index 0000000000000000000000000000000000000000..2018d559e1fded428bc883c9f2794c01aeec03f1 Binary files /dev/null and b/public/theme/zhuboye/Picture/gift_pirce.png differ diff --git a/public/theme/zhuboye/Picture/gift_test.png b/public/theme/zhuboye/Picture/gift_test.png new file mode 100644 index 0000000000000000000000000000000000000000..517e7d90a1876d1c6464973a216d4091db1aa975 Binary files /dev/null and b/public/theme/zhuboye/Picture/gift_test.png differ diff --git a/public/theme/zhuboye/Picture/gift_top.png b/public/theme/zhuboye/Picture/gift_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ab3984ccad37112608d55f453eea16feac20031c Binary files /dev/null and b/public/theme/zhuboye/Picture/gift_top.png differ diff --git a/public/theme/zhuboye/Picture/good.png b/public/theme/zhuboye/Picture/good.png new file mode 100644 index 0000000000000000000000000000000000000000..f52d62adff83973a93b1111fa9fa54671c037404 Binary files /dev/null and b/public/theme/zhuboye/Picture/good.png differ diff --git a/public/theme/zhuboye/Picture/grade.png b/public/theme/zhuboye/Picture/grade.png new file mode 100644 index 0000000000000000000000000000000000000000..35a94552cee2fec4f61745903505232a05ddda59 Binary files /dev/null and b/public/theme/zhuboye/Picture/grade.png differ diff --git a/public/theme/zhuboye/Picture/grade_4.png b/public/theme/zhuboye/Picture/grade_4.png new file mode 100644 index 0000000000000000000000000000000000000000..71e63052294021b96873a16efea2985e7e2cc5e8 Binary files /dev/null and b/public/theme/zhuboye/Picture/grade_4.png differ diff --git a/public/theme/zhuboye/Picture/hot.png b/public/theme/zhuboye/Picture/hot.png new file mode 100644 index 0000000000000000000000000000000000000000..91b8184e6fea73bb9331f4416383745c23464d69 Binary files /dev/null and b/public/theme/zhuboye/Picture/hot.png differ diff --git a/public/theme/zhuboye/Picture/jibie_01.png b/public/theme/zhuboye/Picture/jibie_01.png new file mode 100644 index 0000000000000000000000000000000000000000..ff3cf5a7b24586605c0460bdf27d518ca3e44182 Binary files /dev/null and b/public/theme/zhuboye/Picture/jibie_01.png differ diff --git a/public/theme/zhuboye/Picture/left.png b/public/theme/zhuboye/Picture/left.png new file mode 100644 index 0000000000000000000000000000000000000000..53eb328ca78d081766ed2bee66d41ba1da19c753 Binary files /dev/null and b/public/theme/zhuboye/Picture/left.png differ diff --git a/public/theme/zhuboye/Picture/left_btn.png b/public/theme/zhuboye/Picture/left_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..8100544b10bd510630da53ff3d90f058f6e466e9 Binary files /dev/null and b/public/theme/zhuboye/Picture/left_btn.png differ diff --git a/public/theme/zhuboye/Picture/liangplus.png b/public/theme/zhuboye/Picture/liangplus.png new file mode 100644 index 0000000000000000000000000000000000000000..253b1a036079354d2656b69edb80e79b0f97ccaa Binary files /dev/null and b/public/theme/zhuboye/Picture/liangplus.png differ diff --git a/public/theme/zhuboye/Picture/liangplus_vip.png b/public/theme/zhuboye/Picture/liangplus_vip.png new file mode 100644 index 0000000000000000000000000000000000000000..11005be14eace96f4a6b3426051551d2f4f19e63 Binary files /dev/null and b/public/theme/zhuboye/Picture/liangplus_vip.png differ diff --git a/public/theme/zhuboye/Picture/love_big.png b/public/theme/zhuboye/Picture/love_big.png new file mode 100644 index 0000000000000000000000000000000000000000..9e76dddef933e1d6661b25aef52641f9317e75a4 Binary files /dev/null and b/public/theme/zhuboye/Picture/love_big.png differ diff --git a/public/theme/zhuboye/Picture/love_small.png b/public/theme/zhuboye/Picture/love_small.png new file mode 100644 index 0000000000000000000000000000000000000000..d9fd85678577bef1fa7932009ac754a7d1c06b03 Binary files /dev/null and b/public/theme/zhuboye/Picture/love_small.png differ diff --git a/public/theme/zhuboye/Picture/lover.png b/public/theme/zhuboye/Picture/lover.png new file mode 100644 index 0000000000000000000000000000000000000000..4f8951d84aac0e17e07f34ff3e7c5998888d0af8 Binary files /dev/null and b/public/theme/zhuboye/Picture/lover.png differ diff --git a/public/theme/zhuboye/Picture/magnifier.png b/public/theme/zhuboye/Picture/magnifier.png new file mode 100644 index 0000000000000000000000000000000000000000..46d4440c43e18c05ea7a78d9de424a3f02d7d17c Binary files /dev/null and b/public/theme/zhuboye/Picture/magnifier.png differ diff --git a/public/theme/zhuboye/Picture/man_head.jpg b/public/theme/zhuboye/Picture/man_head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..33615f38406ff994729007a7bb8b9feb5a444953 Binary files /dev/null and b/public/theme/zhuboye/Picture/man_head.jpg differ diff --git a/public/theme/zhuboye/Picture/means.png b/public/theme/zhuboye/Picture/means.png new file mode 100644 index 0000000000000000000000000000000000000000..6f104e5271835e0c071a754ac3f0cb83a3ffc3a6 Binary files /dev/null and b/public/theme/zhuboye/Picture/means.png differ diff --git a/public/theme/zhuboye/Picture/means_hover.png b/public/theme/zhuboye/Picture/means_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..05b8cd565fdcac35ab1f7343a99a3119490097d2 Binary files /dev/null and b/public/theme/zhuboye/Picture/means_hover.png differ diff --git a/public/theme/zhuboye/Picture/message.png b/public/theme/zhuboye/Picture/message.png new file mode 100644 index 0000000000000000000000000000000000000000..aefea6b5fd0ed140a88d11d9ef3cfa09caf242e9 Binary files /dev/null and b/public/theme/zhuboye/Picture/message.png differ diff --git a/public/theme/zhuboye/Picture/message_hover.png b/public/theme/zhuboye/Picture/message_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb52aed2960e4961b630e9796f958208b5b4457 Binary files /dev/null and b/public/theme/zhuboye/Picture/message_hover.png differ diff --git a/public/theme/zhuboye/Picture/money_01.png b/public/theme/zhuboye/Picture/money_01.png new file mode 100644 index 0000000000000000000000000000000000000000..51cc01efaaf8aa1b43afa87631439381addb79c7 Binary files /dev/null and b/public/theme/zhuboye/Picture/money_01.png differ diff --git a/public/theme/zhuboye/Picture/more.png b/public/theme/zhuboye/Picture/more.png new file mode 100644 index 0000000000000000000000000000000000000000..50c9f5b02b916b3f58356c3ff5b0dd9a3fafd6dc Binary files /dev/null and b/public/theme/zhuboye/Picture/more.png differ diff --git a/public/theme/zhuboye/Picture/more_hover.png b/public/theme/zhuboye/Picture/more_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f045d83c8f07588c9967ed087d9dbce54e5d3a Binary files /dev/null and b/public/theme/zhuboye/Picture/more_hover.png differ diff --git a/public/theme/zhuboye/Picture/news.png b/public/theme/zhuboye/Picture/news.png new file mode 100644 index 0000000000000000000000000000000000000000..273f59a61457396a44a69d6dba074f92e8da2351 Binary files /dev/null and b/public/theme/zhuboye/Picture/news.png differ diff --git a/public/theme/zhuboye/Picture/news_bg.png b/public/theme/zhuboye/Picture/news_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a11f00f1c6306bf08e4907f23db682bc88823ae2 Binary files /dev/null and b/public/theme/zhuboye/Picture/news_bg.png differ diff --git a/public/theme/zhuboye/Picture/no_bottom.png b/public/theme/zhuboye/Picture/no_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8b54c9a1ded181fa01b31164831eac70ca7967a3 Binary files /dev/null and b/public/theme/zhuboye/Picture/no_bottom.png differ diff --git a/public/theme/zhuboye/Picture/no_login.png b/public/theme/zhuboye/Picture/no_login.png new file mode 100644 index 0000000000000000000000000000000000000000..41c511d62af49911f4d1a17f1ab1dcaec91a80b8 Binary files /dev/null and b/public/theme/zhuboye/Picture/no_login.png differ diff --git a/public/theme/zhuboye/Picture/no_login_hover.png b/public/theme/zhuboye/Picture/no_login_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c734b15786d68cc74f82a71a2cbd8ec409a33203 Binary files /dev/null and b/public/theme/zhuboye/Picture/no_login_hover.png differ diff --git a/public/theme/zhuboye/Picture/no_money.png b/public/theme/zhuboye/Picture/no_money.png new file mode 100644 index 0000000000000000000000000000000000000000..bd90c7259785e6c68ab33256d82f6cb5e565479e Binary files /dev/null and b/public/theme/zhuboye/Picture/no_money.png differ diff --git a/public/theme/zhuboye/Picture/no_top.png b/public/theme/zhuboye/Picture/no_top.png new file mode 100644 index 0000000000000000000000000000000000000000..c494a765f7aca0b3f30570609f493f492d11dd20 Binary files /dev/null and b/public/theme/zhuboye/Picture/no_top.png differ diff --git a/public/theme/zhuboye/Picture/one_bottom.png b/public/theme/zhuboye/Picture/one_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..95731443ab300a2d386cbf2850d5fa7b71ee6546 Binary files /dev/null and b/public/theme/zhuboye/Picture/one_bottom.png differ diff --git a/public/theme/zhuboye/Picture/one_top.png b/public/theme/zhuboye/Picture/one_top.png new file mode 100644 index 0000000000000000000000000000000000000000..f879613201c2e57d3e51c2846496a106a645943b Binary files /dev/null and b/public/theme/zhuboye/Picture/one_top.png differ diff --git a/public/theme/zhuboye/Picture/order.png b/public/theme/zhuboye/Picture/order.png new file mode 100644 index 0000000000000000000000000000000000000000..3629979abbcffb55c6c5eae6f75b68be6e263435 Binary files /dev/null and b/public/theme/zhuboye/Picture/order.png differ diff --git a/public/theme/zhuboye/Picture/order_btn.png b/public/theme/zhuboye/Picture/order_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..be4ead3a23c14edb4b6a4888bd5ee51ad9af07b1 Binary files /dev/null and b/public/theme/zhuboye/Picture/order_btn.png differ diff --git a/public/theme/zhuboye/Picture/order_cost.png b/public/theme/zhuboye/Picture/order_cost.png new file mode 100644 index 0000000000000000000000000000000000000000..580400500f32088728bbab91cf352deb59c0f273 Binary files /dev/null and b/public/theme/zhuboye/Picture/order_cost.png differ diff --git a/public/theme/zhuboye/Picture/order_cost_play.png b/public/theme/zhuboye/Picture/order_cost_play.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd17634487e007ea0969517971964cc382391e9 Binary files /dev/null and b/public/theme/zhuboye/Picture/order_cost_play.png differ diff --git a/public/theme/zhuboye/Picture/order_hover.png b/public/theme/zhuboye/Picture/order_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7501d4298f4058f73484b0312523d42c3910a60e Binary files /dev/null and b/public/theme/zhuboye/Picture/order_hover.png differ diff --git a/public/theme/zhuboye/Picture/order_information.png b/public/theme/zhuboye/Picture/order_information.png new file mode 100644 index 0000000000000000000000000000000000000000..081b8e141bb8878bfe9df551453c4f3a9466d3a5 Binary files /dev/null and b/public/theme/zhuboye/Picture/order_information.png differ diff --git a/public/theme/zhuboye/Picture/order_time.png b/public/theme/zhuboye/Picture/order_time.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1b64c7510e68111962e422ca990a6e1a5c5a13 Binary files /dev/null and b/public/theme/zhuboye/Picture/order_time.png differ diff --git a/public/theme/zhuboye/Picture/pay_fail.png b/public/theme/zhuboye/Picture/pay_fail.png new file mode 100644 index 0000000000000000000000000000000000000000..db1bfbefab85c6f74848f2bba3ff7990904ed626 Binary files /dev/null and b/public/theme/zhuboye/Picture/pay_fail.png differ diff --git a/public/theme/zhuboye/Picture/pay_warn.png b/public/theme/zhuboye/Picture/pay_warn.png new file mode 100644 index 0000000000000000000000000000000000000000..2b39dbe16f90b8ccf73d402df09cf6c6440cfb8b Binary files /dev/null and b/public/theme/zhuboye/Picture/pay_warn.png differ diff --git a/public/theme/zhuboye/Picture/payfor_01_select.png b/public/theme/zhuboye/Picture/payfor_01_select.png new file mode 100644 index 0000000000000000000000000000000000000000..0d63bef0a8a1f6890ca92c3d1c7db6ff92a2a3ba Binary files /dev/null and b/public/theme/zhuboye/Picture/payfor_01_select.png differ diff --git a/public/theme/zhuboye/Picture/payfor_02.png b/public/theme/zhuboye/Picture/payfor_02.png new file mode 100644 index 0000000000000000000000000000000000000000..edc002de9232833f045d1263cbfe10b24cfa1244 Binary files /dev/null and b/public/theme/zhuboye/Picture/payfor_02.png differ diff --git a/public/theme/zhuboye/Picture/payfor_03.png b/public/theme/zhuboye/Picture/payfor_03.png new file mode 100644 index 0000000000000000000000000000000000000000..1b76f3205310ecb4862f6d3c84488341aa188dc3 Binary files /dev/null and b/public/theme/zhuboye/Picture/payfor_03.png differ diff --git a/public/theme/zhuboye/Picture/play_audio.png b/public/theme/zhuboye/Picture/play_audio.png new file mode 100644 index 0000000000000000000000000000000000000000..39c44bf09543b0eb701dbe786b1bead19935de80 Binary files /dev/null and b/public/theme/zhuboye/Picture/play_audio.png differ diff --git a/public/theme/zhuboye/Picture/play_btn.png b/public/theme/zhuboye/Picture/play_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc192ac36b34dd74450a4ad60aabddf8a5f1de1 Binary files /dev/null and b/public/theme/zhuboye/Picture/play_btn.png differ diff --git a/public/theme/zhuboye/Picture/play_coins.png b/public/theme/zhuboye/Picture/play_coins.png new file mode 100644 index 0000000000000000000000000000000000000000..e26f25823dce0637b006faa635bed395d9bc699c Binary files /dev/null and b/public/theme/zhuboye/Picture/play_coins.png differ diff --git a/public/theme/zhuboye/Picture/plutocrat_bg_content.png b/public/theme/zhuboye/Picture/plutocrat_bg_content.png new file mode 100644 index 0000000000000000000000000000000000000000..a330f3f2970e4cfa0e7d36f72ef98d334bf8b98c Binary files /dev/null and b/public/theme/zhuboye/Picture/plutocrat_bg_content.png differ diff --git a/public/theme/zhuboye/Picture/plutocrat_btn_left.png b/public/theme/zhuboye/Picture/plutocrat_btn_left.png new file mode 100644 index 0000000000000000000000000000000000000000..b7a23cee743139d4b6d395355143e05d9f2e3537 Binary files /dev/null and b/public/theme/zhuboye/Picture/plutocrat_btn_left.png differ diff --git a/public/theme/zhuboye/Picture/plutocrat_btn_right.png b/public/theme/zhuboye/Picture/plutocrat_btn_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e164d1d7972c658d722fd823f297410cfe285ca6 Binary files /dev/null and b/public/theme/zhuboye/Picture/plutocrat_btn_right.png differ diff --git a/public/theme/zhuboye/Picture/plutocrat_rick.png b/public/theme/zhuboye/Picture/plutocrat_rick.png new file mode 100644 index 0000000000000000000000000000000000000000..649d436b774652052bdd3b3df84633ac6b826889 Binary files /dev/null and b/public/theme/zhuboye/Picture/plutocrat_rick.png differ diff --git a/public/theme/zhuboye/Picture/plutocrat_title.png b/public/theme/zhuboye/Picture/plutocrat_title.png new file mode 100644 index 0000000000000000000000000000000000000000..0f3aa00a6e87fca3249bcbbd3b6320bc5f7b04d7 Binary files /dev/null and b/public/theme/zhuboye/Picture/plutocrat_title.png differ diff --git a/public/theme/zhuboye/Picture/qq_01.png b/public/theme/zhuboye/Picture/qq_01.png new file mode 100644 index 0000000000000000000000000000000000000000..8d884cd9e8159d858f5b0a94426eacfa70134393 Binary files /dev/null and b/public/theme/zhuboye/Picture/qq_01.png differ diff --git a/public/theme/zhuboye/Picture/qq_02.png b/public/theme/zhuboye/Picture/qq_02.png new file mode 100644 index 0000000000000000000000000000000000000000..e4221b2191ecf2482b93a7c5a21259f5ecd06435 Binary files /dev/null and b/public/theme/zhuboye/Picture/qq_02.png differ diff --git a/public/theme/zhuboye/Picture/qq_03.png b/public/theme/zhuboye/Picture/qq_03.png new file mode 100644 index 0000000000000000000000000000000000000000..5d56300c96abe244df74c1cd0ab642b32e4064b0 Binary files /dev/null and b/public/theme/zhuboye/Picture/qq_03.png differ diff --git a/public/theme/zhuboye/Picture/qq_1.png b/public/theme/zhuboye/Picture/qq_1.png new file mode 100644 index 0000000000000000000000000000000000000000..471dc28f8b907e25aec3068e38375513a8a8ef3b Binary files /dev/null and b/public/theme/zhuboye/Picture/qq_1.png differ diff --git a/public/theme/zhuboye/Picture/qrcode_for.png b/public/theme/zhuboye/Picture/qrcode_for.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5c97c0c23d64272fa0eaefbdb50a6cb7b5afde Binary files /dev/null and b/public/theme/zhuboye/Picture/qrcode_for.png differ diff --git a/public/theme/zhuboye/Picture/qt.png b/public/theme/zhuboye/Picture/qt.png new file mode 100644 index 0000000000000000000000000000000000000000..624a77d8bf2bfe0eda491e1f67019cac1ab07783 Binary files /dev/null and b/public/theme/zhuboye/Picture/qt.png differ diff --git a/public/theme/zhuboye/Picture/qt_hover.png b/public/theme/zhuboye/Picture/qt_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6613c65a6997dee63a649894ae37c622ab012064 Binary files /dev/null and b/public/theme/zhuboye/Picture/qt_hover.png differ diff --git a/public/theme/zhuboye/Picture/question.png b/public/theme/zhuboye/Picture/question.png new file mode 100644 index 0000000000000000000000000000000000000000..1549560cfaecde673e5f68be8e98edfbaf05de2e Binary files /dev/null and b/public/theme/zhuboye/Picture/question.png differ diff --git a/public/theme/zhuboye/Picture/ranking ('+ vip +').png b/public/theme/zhuboye/Picture/ranking ('+ vip +').png new file mode 100644 index 0000000000000000000000000000000000000000..245e4f4749db41b4530b687a9dc9e9d4fb264a9b --- /dev/null +++ b/public/theme/zhuboye/Picture/ranking ('+ vip +').png @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/zhuboye/Picture/right.png b/public/theme/zhuboye/Picture/right.png new file mode 100644 index 0000000000000000000000000000000000000000..08479c12e47c2349725b6c2d37d701cd6d45adbe Binary files /dev/null and b/public/theme/zhuboye/Picture/right.png differ diff --git a/public/theme/zhuboye/Picture/right_btn.png b/public/theme/zhuboye/Picture/right_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..14d43c86822bec4025956d6e852f6c0da37a442d Binary files /dev/null and b/public/theme/zhuboye/Picture/right_btn.png differ diff --git a/public/theme/zhuboye/Picture/s7.jpg b/public/theme/zhuboye/Picture/s7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c01c972ce304cdcfde5b1b01f649e57821208112 Binary files /dev/null and b/public/theme/zhuboye/Picture/s7.jpg differ diff --git a/public/theme/zhuboye/Picture/samll_wechat.png b/public/theme/zhuboye/Picture/samll_wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..082ff1ae68248e13b3ad7806a7ba44f1f50c8924 Binary files /dev/null and b/public/theme/zhuboye/Picture/samll_wechat.png differ diff --git a/public/theme/zhuboye/Picture/search.png b/public/theme/zhuboye/Picture/search.png new file mode 100644 index 0000000000000000000000000000000000000000..870f9fa65ee8c42018324e0e747f54e42efc8eee Binary files /dev/null and b/public/theme/zhuboye/Picture/search.png differ diff --git a/public/theme/zhuboye/Picture/see.png b/public/theme/zhuboye/Picture/see.png new file mode 100644 index 0000000000000000000000000000000000000000..9a100df1ca757ec4da31370b90089433e0ed1c78 Binary files /dev/null and b/public/theme/zhuboye/Picture/see.png differ diff --git a/public/theme/zhuboye/Picture/service.png b/public/theme/zhuboye/Picture/service.png new file mode 100644 index 0000000000000000000000000000000000000000..4df2e66e245a8fc9683348251c304bc8290c580a Binary files /dev/null and b/public/theme/zhuboye/Picture/service.png differ diff --git a/public/theme/zhuboye/Picture/service_hover.png b/public/theme/zhuboye/Picture/service_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..23830b3f3b58baf9d425e6ac60e1f348ce3d454e Binary files /dev/null and b/public/theme/zhuboye/Picture/service_hover.png differ diff --git a/public/theme/zhuboye/Picture/shar_bottom.png b/public/theme/zhuboye/Picture/shar_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..63eb5d5c22165a5b2d7e72615a15f8959399a7dd Binary files /dev/null and b/public/theme/zhuboye/Picture/shar_bottom.png differ diff --git a/public/theme/zhuboye/Picture/share.png b/public/theme/zhuboye/Picture/share.png new file mode 100644 index 0000000000000000000000000000000000000000..cbacefa0afc12651956df5562eb6626bea13094a Binary files /dev/null and b/public/theme/zhuboye/Picture/share.png differ diff --git a/public/theme/zhuboye/Picture/share_top.png b/public/theme/zhuboye/Picture/share_top.png new file mode 100644 index 0000000000000000000000000000000000000000..8748b5ef0de7918b9bdaf096d2bc38bb3dcb3799 Binary files /dev/null and b/public/theme/zhuboye/Picture/share_top.png differ diff --git a/public/theme/zhuboye/Picture/singer.png b/public/theme/zhuboye/Picture/singer.png new file mode 100644 index 0000000000000000000000000000000000000000..d8d6db2f678f8f74e114b3f504b0d6ff4391b08a Binary files /dev/null and b/public/theme/zhuboye/Picture/singer.png differ diff --git a/public/theme/zhuboye/Picture/sleep.png b/public/theme/zhuboye/Picture/sleep.png new file mode 100644 index 0000000000000000000000000000000000000000..347ac405211c897795c6f34e72539fa431ad83c5 Binary files /dev/null and b/public/theme/zhuboye/Picture/sleep.png differ diff --git a/public/theme/zhuboye/Picture/sound_3.png b/public/theme/zhuboye/Picture/sound_3.png new file mode 100644 index 0000000000000000000000000000000000000000..6b7c65d35f2cfd0b5c996da52ca2c722d2cbde0f Binary files /dev/null and b/public/theme/zhuboye/Picture/sound_3.png differ diff --git a/public/theme/zhuboye/Picture/star.png b/public/theme/zhuboye/Picture/star.png new file mode 100644 index 0000000000000000000000000000000000000000..2e0462bab44968c5ae07a0f000591c90795cd7ba Binary files /dev/null and b/public/theme/zhuboye/Picture/star.png differ diff --git a/public/theme/zhuboye/Picture/three_bottom.png b/public/theme/zhuboye/Picture/three_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..bee51e7140231fde4eee48dfec394137baa4e047 Binary files /dev/null and b/public/theme/zhuboye/Picture/three_bottom.png differ diff --git a/public/theme/zhuboye/Picture/three_top.png b/public/theme/zhuboye/Picture/three_top.png new file mode 100644 index 0000000000000000000000000000000000000000..29d855c5ec51e1040fc8326924db6fc45ac2f12a Binary files /dev/null and b/public/theme/zhuboye/Picture/three_top.png differ diff --git a/public/theme/zhuboye/Picture/time.png b/public/theme/zhuboye/Picture/time.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e6ce4c509613d6fba37e4b53ac62ba8054c0c9 Binary files /dev/null and b/public/theme/zhuboye/Picture/time.png differ diff --git a/public/theme/zhuboye/Picture/top.png b/public/theme/zhuboye/Picture/top.png new file mode 100644 index 0000000000000000000000000000000000000000..57e0d7946ba12bf16af9fa2d31df0b312085df57 Binary files /dev/null and b/public/theme/zhuboye/Picture/top.png differ diff --git a/public/theme/zhuboye/Picture/top_follow_ed.png b/public/theme/zhuboye/Picture/top_follow_ed.png new file mode 100644 index 0000000000000000000000000000000000000000..f57529456840b3ee909cdf00fb60872b482721fb Binary files /dev/null and b/public/theme/zhuboye/Picture/top_follow_ed.png differ diff --git a/public/theme/zhuboye/Picture/top_follow_no.png b/public/theme/zhuboye/Picture/top_follow_no.png new file mode 100644 index 0000000000000000000000000000000000000000..a7326f7e9012bfee2c0ece82cd04781bed346516 Binary files /dev/null and b/public/theme/zhuboye/Picture/top_follow_no.png differ diff --git a/public/theme/zhuboye/Picture/top_kong.png b/public/theme/zhuboye/Picture/top_kong.png new file mode 100644 index 0000000000000000000000000000000000000000..f04fefb9082c5efdb8027e836c1327d36fe58365 Binary files /dev/null and b/public/theme/zhuboye/Picture/top_kong.png differ diff --git a/public/theme/zhuboye/Picture/top_kong_hover.png b/public/theme/zhuboye/Picture/top_kong_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..4814c08f4fb157f1eec41d5eba55abebc03536f0 Binary files /dev/null and b/public/theme/zhuboye/Picture/top_kong_hover.png differ diff --git a/public/theme/zhuboye/Picture/ture.png b/public/theme/zhuboye/Picture/ture.png new file mode 100644 index 0000000000000000000000000000000000000000..1e6def6607e9ac0257e854b2a6c4d5f63c2976e6 Binary files /dev/null and b/public/theme/zhuboye/Picture/ture.png differ diff --git a/public/theme/zhuboye/Picture/two.png b/public/theme/zhuboye/Picture/two.png new file mode 100644 index 0000000000000000000000000000000000000000..98e5260b84052a6cea6cae3a7832807f89e13f72 Binary files /dev/null and b/public/theme/zhuboye/Picture/two.png differ diff --git a/public/theme/zhuboye/Picture/two_bottom.png b/public/theme/zhuboye/Picture/two_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..ea55c2bcedf39a1b8176ef74b1e3a24e30185b2a Binary files /dev/null and b/public/theme/zhuboye/Picture/two_bottom.png differ diff --git a/public/theme/zhuboye/Picture/two_hover.png b/public/theme/zhuboye/Picture/two_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..eeddb4d769c03817a03e1c32b979add07ddf2a4b Binary files /dev/null and b/public/theme/zhuboye/Picture/two_hover.png differ diff --git a/public/theme/zhuboye/Picture/two_top.png b/public/theme/zhuboye/Picture/two_top.png new file mode 100644 index 0000000000000000000000000000000000000000..dd69ce2faf41fe996951ccd39ca9c48b240909ea Binary files /dev/null and b/public/theme/zhuboye/Picture/two_top.png differ diff --git a/public/theme/zhuboye/Picture/usercp.png b/public/theme/zhuboye/Picture/usercp.png new file mode 100644 index 0000000000000000000000000000000000000000..d899ba29f99bed857a9c60e58d6d3dd8691cfde5 Binary files /dev/null and b/public/theme/zhuboye/Picture/usercp.png differ diff --git a/public/theme/zhuboye/Picture/wechat.png b/public/theme/zhuboye/Picture/wechat.png new file mode 100644 index 0000000000000000000000000000000000000000..a227cf88dc1b3c7e94b19a52d8b7309f88568b5f Binary files /dev/null and b/public/theme/zhuboye/Picture/wechat.png differ diff --git a/public/theme/zhuboye/Picture/wechat_hover.png b/public/theme/zhuboye/Picture/wechat_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..11f3ec823e219e621e069136d3d43d69866964e2 Binary files /dev/null and b/public/theme/zhuboye/Picture/wechat_hover.png differ diff --git a/public/theme/zhuboye/Picture/weipay.png b/public/theme/zhuboye/Picture/weipay.png new file mode 100644 index 0000000000000000000000000000000000000000..74bdecd91cbc6d09bd8dc0e74ec00b3fae3448ba Binary files /dev/null and b/public/theme/zhuboye/Picture/weipay.png differ diff --git a/public/theme/zhuboye/Picture/weipay_hover.png b/public/theme/zhuboye/Picture/weipay_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..0ec58966da5252c24451c1a6e8f9843137191987 Binary files /dev/null and b/public/theme/zhuboye/Picture/weipay_hover.png differ diff --git a/public/theme/zhuboye/Picture/woman_head.jpg b/public/theme/zhuboye/Picture/woman_head.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6c4755cca0d8845e2b86ab59b18694bf2c414177 Binary files /dev/null and b/public/theme/zhuboye/Picture/woman_head.jpg differ diff --git a/public/theme/zhuboye/Picture/women.png b/public/theme/zhuboye/Picture/women.png new file mode 100644 index 0000000000000000000000000000000000000000..53de6183b18f85878057d8126feb8695ffe2bc9e Binary files /dev/null and b/public/theme/zhuboye/Picture/women.png differ diff --git a/public/theme/zhuboye/Picture/zhekou_logo.png b/public/theme/zhuboye/Picture/zhekou_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..882ff6d44af2e2ec35818f1a2d2b8aaa82866dac Binary files /dev/null and b/public/theme/zhuboye/Picture/zhekou_logo.png differ diff --git a/public/theme/zhuboye/Picture/zuanshi.png b/public/theme/zhuboye/Picture/zuanshi.png new file mode 100644 index 0000000000000000000000000000000000000000..92523a7153d42ab9518e3219820a46299cd384ab Binary files /dev/null and b/public/theme/zhuboye/Picture/zuanshi.png differ diff --git a/public/theme/zhuboye/Scripts/bootstrap-datetimepicker.js b/public/theme/zhuboye/Scripts/bootstrap-datetimepicker.js new file mode 100644 index 0000000000000000000000000000000000000000..fff1cf1872578ae429958907d5fceba3831c7804 --- /dev/null +++ b/public/theme/zhuboye/Scripts/bootstrap-datetimepicker.js @@ -0,0 +1,1930 @@ +/* ========================================================= + * bootstrap-datetimepicker.js + * ========================================================= + * Copyright 2012 Stefan Petre + * + * Improvements by Andrew Rowls + * Improvements by Sébastien Malot + * Improvements by Yun Lai + * Improvements by Kenneth Henderick + * Improvements by CuGBabyBeaR + * Improvements by Christian Vaas + * + * Project URL : http://www.malot.fr/bootstrap-datetimepicker + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + +(function(factory){ + if (typeof define === 'function' && define.amd) + define(['jquery'], factory); + else if (typeof exports === 'object') + factory(require('jquery')); + else + factory(jQuery); + +}(function($, undefined){ + + // Add ECMA262-5 Array methods if not supported natively (IE8) + if (!('indexOf' in Array.prototype)) { + Array.prototype.indexOf = function (find, i) { + if (i === undefined) i = 0; + if (i < 0) i += this.length; + if (i < 0) i = 0; + for (var n = this.length; i < n; i++) { + if (i in this && this[i] === find) { + return i; + } + } + return -1; + } + } + + function elementOrParentIsFixed (element) { + var $element = $(element); + var $checkElements = $element.add($element.parents()); + var isFixed = false; + $checkElements.each(function(){ + if ($(this).css('position') === 'fixed') { + isFixed = true; + return false; + } + }); + return isFixed; + } + + function UTCDate() { + return new Date(Date.UTC.apply(Date, arguments)); + } + + function UTCToday() { + var today = new Date(); + return UTCDate(today.getUTCFullYear(), today.getUTCMonth(), today.getUTCDate(), today.getUTCHours(), today.getUTCMinutes(), today.getUTCSeconds(), 0); + } + + // Picker object + var Datetimepicker = function (element, options) { + var that = this; + + this.element = $(element); + + // add container for single page application + // when page switch the datetimepicker div will be removed also. + this.container = options.container || 'body'; + + this.language = options.language || this.element.data('date-language') || 'en'; + this.language = this.language in dates ? this.language : this.language.split('-')[0]; // fr-CA fallback to fr + this.language = this.language in dates ? this.language : 'en'; + this.isRTL = dates[this.language].rtl || false; + this.formatType = options.formatType || this.element.data('format-type') || 'standard'; + this.format = DPGlobal.parseFormat(options.format || this.element.data('date-format') || dates[this.language].format || DPGlobal.getDefaultFormat(this.formatType, 'input'), this.formatType); + this.isInline = false; + this.isVisible = false; + this.isInput = this.element.is('input'); + this.fontAwesome = options.fontAwesome || this.element.data('font-awesome') || false; + + this.bootcssVer = options.bootcssVer || (this.isInput ? (this.element.is('.form-control') ? 3 : 2) : ( this.bootcssVer = this.element.is('.input-group') ? 3 : 2 )); + + this.component = this.element.is('.date') ? ( this.bootcssVer == 3 ? this.element.find('.input-group-addon .glyphicon-th, .input-group-addon .glyphicon-time, .input-group-addon .glyphicon-remove, .input-group-addon .glyphicon-calendar, .input-group-addon .fa-calendar, .input-group-addon .fa-clock-o').parent() : this.element.find('.add-on .icon-th, .add-on .icon-time, .add-on .icon-calendar, .add-on .fa-calendar, .add-on .fa-clock-o').parent()) : false; + this.componentReset = this.element.is('.date') ? ( this.bootcssVer == 3 ? this.element.find('.input-group-addon .glyphicon-remove, .input-group-addon .fa-times').parent():this.element.find('.add-on .icon-remove, .add-on .fa-times').parent()) : false; + this.hasInput = this.component && this.element.find('input').length; + if (this.component && this.component.length === 0) { + this.component = false; + } + this.linkField = options.linkField || this.element.data('link-field') || false; + this.linkFormat = DPGlobal.parseFormat(options.linkFormat || this.element.data('link-format') || DPGlobal.getDefaultFormat(this.formatType, 'link'), this.formatType); + this.minuteStep = options.minuteStep || this.element.data('minute-step') || 5; + this.pickerPosition = options.pickerPosition || this.element.data('picker-position') || 'bottom-right'; + this.showMeridian = options.showMeridian || this.element.data('show-meridian') || false; + this.initialDate = options.initialDate || new Date(); + this.zIndex = options.zIndex || this.element.data('z-index') || undefined; + this.title = typeof options.title === 'undefined' ? false : options.title; + this.defaultTimeZone = '中国标准时间'; + this.timezone = options.timezone || this.defaultTimeZone; + + this.icons = { + leftArrow: this.fontAwesome ? 'fa-arrow-left' : (this.bootcssVer === 3 ? 'glyphicon-arrow-left' : 'icon-arrow-left'), + rightArrow: this.fontAwesome ? 'fa-arrow-right' : (this.bootcssVer === 3 ? 'glyphicon-arrow-right' : 'icon-arrow-right') + } + this.icontype = this.fontAwesome ? 'fa' : 'glyphicon'; + + this._attachEvents(); + + this.clickedOutside = function (e) { + // Clicked outside the datetimepicker, hide it + if ($(e.target).closest('.datetimepicker').length === 0) { + that.hide(); + } + } + + this.formatViewType = 'datetime'; + if ('formatViewType' in options) { + this.formatViewType = options.formatViewType; + } else if ('formatViewType' in this.element.data()) { + this.formatViewType = this.element.data('formatViewType'); + } + + this.minView = 0; + if ('minView' in options) { + this.minView = options.minView; + } else if ('minView' in this.element.data()) { + this.minView = this.element.data('min-view'); + } + this.minView = DPGlobal.convertViewMode(this.minView); + + this.maxView = DPGlobal.modes.length - 1; + if ('maxView' in options) { + this.maxView = options.maxView; + } else if ('maxView' in this.element.data()) { + this.maxView = this.element.data('max-view'); + } + this.maxView = DPGlobal.convertViewMode(this.maxView); + + this.wheelViewModeNavigation = false; + if ('wheelViewModeNavigation' in options) { + this.wheelViewModeNavigation = options.wheelViewModeNavigation; + } else if ('wheelViewModeNavigation' in this.element.data()) { + this.wheelViewModeNavigation = this.element.data('view-mode-wheel-navigation'); + } + + this.wheelViewModeNavigationInverseDirection = false; + + if ('wheelViewModeNavigationInverseDirection' in options) { + this.wheelViewModeNavigationInverseDirection = options.wheelViewModeNavigationInverseDirection; + } else if ('wheelViewModeNavigationInverseDirection' in this.element.data()) { + this.wheelViewModeNavigationInverseDirection = this.element.data('view-mode-wheel-navigation-inverse-dir'); + } + + this.wheelViewModeNavigationDelay = 100; + if ('wheelViewModeNavigationDelay' in options) { + this.wheelViewModeNavigationDelay = options.wheelViewModeNavigationDelay; + } else if ('wheelViewModeNavigationDelay' in this.element.data()) { + this.wheelViewModeNavigationDelay = this.element.data('view-mode-wheel-navigation-delay'); + } + + this.startViewMode = 2; + if ('startView' in options) { + this.startViewMode = options.startView; + } else if ('startView' in this.element.data()) { + this.startViewMode = this.element.data('start-view'); + } + this.startViewMode = DPGlobal.convertViewMode(this.startViewMode); + this.viewMode = this.startViewMode; + + this.viewSelect = this.minView; + if ('viewSelect' in options) { + this.viewSelect = options.viewSelect; + } else if ('viewSelect' in this.element.data()) { + this.viewSelect = this.element.data('view-select'); + } + this.viewSelect = DPGlobal.convertViewMode(this.viewSelect); + + this.forceParse = true; + if ('forceParse' in options) { + this.forceParse = options.forceParse; + } else if ('dateForceParse' in this.element.data()) { + this.forceParse = this.element.data('date-force-parse'); + } + var template = this.bootcssVer === 3 ? DPGlobal.templateV3 : DPGlobal.template; + while (template.indexOf('{iconType}') !== -1) { + template = template.replace('{iconType}', this.icontype); + } + while (template.indexOf('{leftArrow}') !== -1) { + template = template.replace('{leftArrow}', this.icons.leftArrow); + } + while (template.indexOf('{rightArrow}') !== -1) { + template = template.replace('{rightArrow}', this.icons.rightArrow); + } + this.picker = $(template) + .appendTo(this.isInline ? this.element : this.container) // 'body') + .on({ + click: $.proxy(this.click, this), + mousedown: $.proxy(this.mousedown, this) + }); + + if (this.wheelViewModeNavigation) { + if ($.fn.mousewheel) { + this.picker.on({mousewheel: $.proxy(this.mousewheel, this)}); + } else { + console.log('Mouse Wheel event is not supported. Please include the jQuery Mouse Wheel plugin before enabling this option'); + } + } + + if (this.isInline) { + this.picker.addClass('datetimepicker-inline'); + } else { + this.picker.addClass('datetimepicker-dropdown-' + this.pickerPosition + ' dropdown-menu'); + } + if (this.isRTL) { + this.picker.addClass('datetimepicker-rtl'); + var selector = this.bootcssVer === 3 ? '.prev span, .next span' : '.prev i, .next i'; + this.picker.find(selector).toggleClass(this.icons.leftArrow + ' ' + this.icons.rightArrow); + } + + $(document).on('mousedown', this.clickedOutside); + + this.autoclose = false; + if ('autoclose' in options) { + this.autoclose = options.autoclose; + } else if ('dateAutoclose' in this.element.data()) { + this.autoclose = this.element.data('date-autoclose'); + } + + this.keyboardNavigation = true; + if ('keyboardNavigation' in options) { + this.keyboardNavigation = options.keyboardNavigation; + } else if ('dateKeyboardNavigation' in this.element.data()) { + this.keyboardNavigation = this.element.data('date-keyboard-navigation'); + } + + this.todayBtn = (options.todayBtn || this.element.data('date-today-btn') || false); + this.clearBtn = (options.clearBtn || this.element.data('date-clear-btn') || false); + this.todayHighlight = (options.todayHighlight || this.element.data('date-today-highlight') || false); + + this.weekStart = ((options.weekStart || this.element.data('date-weekstart') || dates[this.language].weekStart || 0) % 7); + this.weekEnd = ((this.weekStart + 6) % 7); + this.startDate = -Infinity; + this.endDate = Infinity; + this.datesDisabled = []; + this.daysOfWeekDisabled = []; + this.setStartDate(options.startDate || this.element.data('date-startdate')); + this.setEndDate(options.endDate || this.element.data('date-enddate')); + this.setDatesDisabled(options.datesDisabled || this.element.data('date-dates-disabled')); + this.setDaysOfWeekDisabled(options.daysOfWeekDisabled || this.element.data('date-days-of-week-disabled')); + this.setMinutesDisabled(options.minutesDisabled || this.element.data('date-minute-disabled')); + this.setHoursDisabled(options.hoursDisabled || this.element.data('date-hour-disabled')); + this.fillDow(); + this.fillMonths(); + this.update(); + this.showMode(); + + if (this.isInline) { + this.show(); + } + }; + + Datetimepicker.prototype = { + constructor: Datetimepicker, + + _events: [], + _attachEvents: function () { + this._detachEvents(); + if (this.isInput) { // single input + this._events = [ + [this.element, { + focus: $.proxy(this.show, this), + keyup: $.proxy(this.update, this), + keydown: $.proxy(this.keydown, this) + }] + ]; + } + else if (this.component && this.hasInput) { // component: input + button + this._events = [ + // For components that are not readonly, allow keyboard nav + [this.element.find('input'), { + focus: $.proxy(this.show, this), + keyup: $.proxy(this.update, this), + keydown: $.proxy(this.keydown, this) + }], + [this.component, { + click: $.proxy(this.show, this) + }] + ]; + if (this.componentReset) { + this._events.push([ + this.componentReset, + {click: $.proxy(this.reset, this)} + ]); + } + } + else if (this.element.is('div')) { // inline datetimepicker + this.isInline = true; + } + else { + this._events = [ + [this.element, { + click: $.proxy(this.show, this) + }] + ]; + } + for (var i = 0, el, ev; i < this._events.length; i++) { + el = this._events[i][0]; + ev = this._events[i][1]; + el.on(ev); + } + }, + + _detachEvents: function () { + for (var i = 0, el, ev; i < this._events.length; i++) { + el = this._events[i][0]; + ev = this._events[i][1]; + el.off(ev); + } + this._events = []; + }, + + show: function (e) { + this.picker.show(); + this.height = this.component ? this.component.outerHeight() : this.element.outerHeight(); + if (this.forceParse) { + this.update(); + } + this.place(); + $(window).on('resize', $.proxy(this.place, this)); + if (e) { + e.stopPropagation(); + e.preventDefault(); + } + this.isVisible = true; + this.element.trigger({ + type: 'show', + date: this.date + }); + if(flag == 1){ + $(".day").each(function(){ + $(this).attr("class",'day disabled') + }) + } + // $(".day").removeClass("new"); + }, + + hide: function (e) { + if (!this.isVisible) return; + if (this.isInline) return; + this.picker.hide(); + $(window).off('resize', this.place); + this.viewMode = this.startViewMode; + this.showMode(); + if (!this.isInput) { + $(document).off('mousedown', this.hide); + } + + if ( + this.forceParse && + ( + this.isInput && this.element.val() || + this.hasInput && this.element.find('input').val() + ) + ) + this.setValue(); + this.isVisible = false; + this.element.trigger({ + type: 'hide', + date: this.date + }); + }, + + remove: function () { + this._detachEvents(); + $(document).off('mousedown', this.clickedOutside); + this.picker.remove(); + delete this.picker; + delete this.element.data().datetimepicker; + }, + + getDate: function () { + var d = this.getUTCDate(); + return new Date(d.getTime() + (d.getTimezoneOffset() * 60000)); + }, + + getUTCDate: function () { + return this.date; + }, + + getInitialDate: function () { + return this.initialDate + }, + + setInitialDate: function (initialDate) { + this.initialDate = initialDate; + }, + + setDate: function (d) { + this.setUTCDate(new Date(d.getTime() - (d.getTimezoneOffset() * 60000))); + }, + + setUTCDate: function (d) { + if (d >= this.startDate && d <= this.endDate) { + this.date = d; + this.setValue(); + this.viewDate = this.date; + this.fill(); + } else { + this.element.trigger({ + type: 'outOfRange', + date: d, + startDate: this.startDate, + endDate: this.endDate + }); + } + }, + + setFormat: function (format) { + this.format = DPGlobal.parseFormat(format, this.formatType); + var element; + if (this.isInput) { + element = this.element; + } else if (this.component) { + element = this.element.find('input'); + } + if (element && element.val()) { + this.setValue(); + } + }, + + setValue: function () { + var formatted = this.getFormattedDate(); + if (!this.isInput) { + if (this.component) { + this.element.find('input').val(formatted); + } + this.element.data('date', formatted); + } else { + this.element.val(formatted); + } + if (this.linkField) { + $('#' + this.linkField).val(this.getFormattedDate(this.linkFormat)); + } + }, + + getFormattedDate: function (format) { + if (format == undefined) format = this.format; + return DPGlobal.formatDate(this.date, format, this.language, this.formatType, this.timezone); + }, + + setStartDate: function (startDate) { + this.startDate = startDate || -Infinity; + if (this.startDate !== -Infinity) { + this.startDate = DPGlobal.parseDate(this.startDate, this.format, this.language, this.formatType, this.timezone); + } + this.update(); + this.updateNavArrows(); + }, + + setEndDate: function (endDate) { + this.endDate = endDate || Infinity; + if (this.endDate !== Infinity) { + this.endDate = DPGlobal.parseDate(this.endDate, this.format, this.language, this.formatType, this.timezone); + } + this.update(); + this.updateNavArrows(); + }, + + setDatesDisabled: function (datesDisabled) { + this.datesDisabled = datesDisabled || []; + if (!$.isArray(this.datesDisabled)) { + this.datesDisabled = this.datesDisabled.split(/,\s*/); + } + this.datesDisabled = $.map(this.datesDisabled, function (d) { + return DPGlobal.parseDate(d, this.format, this.language, this.formatType, this.timezone).toDateString(); + }); + this.update(); + this.updateNavArrows(); + }, + + setTitle: function (selector, value) { + return this.picker.find(selector) + .find('th:eq(1)') + .text(this.title === false ? value : this.title); + }, + + setDaysOfWeekDisabled: function (daysOfWeekDisabled) { + this.daysOfWeekDisabled = daysOfWeekDisabled || []; + if (!$.isArray(this.daysOfWeekDisabled)) { + this.daysOfWeekDisabled = this.daysOfWeekDisabled.split(/,\s*/); + } + this.daysOfWeekDisabled = $.map(this.daysOfWeekDisabled, function (d) { + return parseInt(d, 10); + }); + this.update(); + this.updateNavArrows(); + }, + + setMinutesDisabled: function (minutesDisabled) { + this.minutesDisabled = minutesDisabled || []; + if (!$.isArray(this.minutesDisabled)) { + this.minutesDisabled = this.minutesDisabled.split(/,\s*/); + } + this.minutesDisabled = $.map(this.minutesDisabled, function (d) { + return parseInt(d, 10); + }); + this.update(); + this.updateNavArrows(); + }, + + setHoursDisabled: function (hoursDisabled) { + this.hoursDisabled = hoursDisabled || []; + if (!$.isArray(this.hoursDisabled)) { + this.hoursDisabled = this.hoursDisabled.split(/,\s*/); + } + this.hoursDisabled = $.map(this.hoursDisabled, function (d) { + return parseInt(d, 10); + }); + this.update(); + this.updateNavArrows(); + }, + + place: function () { + if (this.isInline) return; + + if (!this.zIndex) { + var index_highest = 0; + $('div').each(function () { + var index_current = parseInt($(this).css('zIndex'), 10); + if (index_current > index_highest) { + index_highest = index_current; + } + }); + this.zIndex = index_highest + 10; + } + + var offset, top, left, containerOffset; + if (this.container instanceof $) { + containerOffset = this.container.offset(); + } else { + containerOffset = $(this.container).offset(); + } + + if (this.component) { + offset = this.component.offset(); + left = offset.left; + if (this.pickerPosition == 'bottom-left' || this.pickerPosition == 'top-left') { + left += this.component.outerWidth() - this.picker.outerWidth(); + } + } else { + offset = this.element.offset(); + left = offset.left; + if (this.pickerPosition == 'bottom-left' || this.pickerPosition == 'top-left') { + left += this.element.outerWidth() - this.picker.outerWidth(); + } + } + + var bodyWidth = document.body.clientWidth || window.innerWidth; + if (left + 220 > bodyWidth) { + left = bodyWidth - 220; + } + + if (this.pickerPosition == 'top-left' || this.pickerPosition == 'top-right') { + top = offset.top - this.picker.outerHeight(); + } else { + top = offset.top + this.height; + } + + top = top - containerOffset.top; + left = left - containerOffset.left; + + this.picker.css({ + top: top, + left: left, + zIndex: this.zIndex + }); + }, + + update: function () { + var date, fromArgs = false; + if (arguments && arguments.length && (typeof arguments[0] === 'string' || arguments[0] instanceof Date)) { + date = arguments[0]; + fromArgs = true; + } else { + date = (this.isInput ? this.element.val() : this.element.find('input').val()) || this.element.data('date') || this.initialDate; + if (typeof date == 'string' || date instanceof String) { + date = date.replace(/^\s+|\s+$/g,''); + } + } + + if (!date) { + date = new Date(); + fromArgs = false; + } + + this.date = DPGlobal.parseDate(date, this.format, this.language, this.formatType, this.timezone); + + if (fromArgs) this.setValue(); + + if (this.date < this.startDate) { + this.viewDate = new Date(this.startDate); + } else if (this.date > this.endDate) { + this.viewDate = new Date(this.endDate); + } else { + this.viewDate = new Date(this.date); + } + this.fill(); + }, + + fillDow: function () { + var dowCnt = this.weekStart, + html = ''; + while (dowCnt < this.weekStart + 7) { + html += '' + dates[this.language].daysMin[(dowCnt++) % 7] + ''; + } + html += ''; + this.picker.find('.datetimepicker-days thead').append(html); + }, + + fillMonths: function () { + var html = '', + i = 0; + while (i < 12) { + html += '' + dates[this.language].monthsShort[i++] + ''; + } + this.picker.find('.datetimepicker-months td').html(html); + }, + + fill: function () { + if (this.date == null || this.viewDate == null) { + return; + } + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(), + dayMonth = d.getUTCDate(), + hours = d.getUTCHours(), + minutes = d.getUTCMinutes(), + startYear = this.startDate !== -Infinity ? this.startDate.getUTCFullYear() : -Infinity, + startMonth = this.startDate !== -Infinity ? this.startDate.getUTCMonth() : -Infinity, + endYear = this.endDate !== Infinity ? this.endDate.getUTCFullYear() : Infinity, + endMonth = this.endDate !== Infinity ? this.endDate.getUTCMonth() + 1 : Infinity, + currentDate = (new UTCDate(this.date.getUTCFullYear(), this.date.getUTCMonth(), this.date.getUTCDate())).valueOf(), + today = new Date(); + this.setTitle('.datetimepicker-days', dates[this.language].months[month] + ' ' + year) + if (this.formatViewType == 'time') { + var formatted = this.getFormattedDate(); + this.setTitle('.datetimepicker-hours', formatted); + this.setTitle('.datetimepicker-minutes', formatted); + } else { + this.setTitle('.datetimepicker-hours', dayMonth + ' ' + dates[this.language].months[month] + ' ' + year); + this.setTitle('.datetimepicker-minutes', dayMonth + ' ' + dates[this.language].months[month] + ' ' + year); + } + this.picker.find('tfoot th.today') + .text(dates[this.language].today || dates['en'].today) + .toggle(this.todayBtn !== false); + this.picker.find('tfoot th.clear') + .text(dates[this.language].clear || dates['en'].clear) + .toggle(this.clearBtn !== false); + this.updateNavArrows(); + this.fillMonths(); + /*var prevMonth = UTCDate(year, month, 0,0,0,0,0); + prevMonth.setUTCDate(prevMonth.getDate() - (prevMonth.getUTCDay() - this.weekStart + 7)%7);*/ + var prevMonth = UTCDate(year, month - 1, 28, 0, 0, 0, 0), + day = DPGlobal.getDaysInMonth(prevMonth.getUTCFullYear(), prevMonth.getUTCMonth()); + prevMonth.setUTCDate(day); + prevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.weekStart + 7) % 7); + var nextMonth = new Date(prevMonth); + nextMonth.setUTCDate(nextMonth.getUTCDate() + 42); + nextMonth = nextMonth.valueOf(); + var html = []; + var clsName; + while (prevMonth.valueOf() < nextMonth) { + if (prevMonth.getUTCDay() == this.weekStart) { + html.push(''); + } + clsName = ''; + if (prevMonth.getUTCFullYear() < year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() < month)) { + clsName += ' old'; + } else if (prevMonth.getUTCFullYear() > year || (prevMonth.getUTCFullYear() == year && prevMonth.getUTCMonth() > month)) { + clsName += ' new'; + } + // Compare internal UTC date with local today, not UTC today + if (this.todayHighlight && + prevMonth.getUTCFullYear() == today.getFullYear() && + prevMonth.getUTCMonth() == today.getMonth() && + prevMonth.getUTCDate() == today.getDate()) { + clsName += ' today'; + } + if (prevMonth.valueOf() == currentDate) { + clsName += ' active'; + } + if ((prevMonth.valueOf() + 86400000) <= this.startDate || prevMonth.valueOf() > this.endDate || + $.inArray(prevMonth.getUTCDay(), this.daysOfWeekDisabled) !== -1 || + $.inArray(prevMonth.toDateString(), this.datesDisabled) !== -1) { + clsName += ' disabled'; + } + html.push('' + prevMonth.getUTCDate() + ''); + if (prevMonth.getUTCDay() == this.weekEnd) { + html.push(''); + } + prevMonth.setUTCDate(prevMonth.getUTCDate() + 1); + } + this.picker.find('.datetimepicker-days tbody').empty().append(html.join('')); + + html = []; + var txt = '', meridian = '', meridianOld = ''; + var hoursDisabled = this.hoursDisabled || []; + for (var i = 0; i < 24; i++) { + if (hoursDisabled.indexOf(i) !== -1) continue; + var actual = UTCDate(year, month, dayMonth, i); + clsName = ''; + // We want the previous hour for the startDate + if ((actual.valueOf() + 3600000) <= this.startDate || actual.valueOf() > this.endDate) { + clsName += ' disabled'; + } else if (hours == i) { + clsName += ' active'; + } + if (this.showMeridian && dates[this.language].meridiem.length == 2) { + meridian = (i < 12 ? dates[this.language].meridiem[0] : dates[this.language].meridiem[1]); + if (meridian != meridianOld) { + if (meridianOld != '') { + html.push(''); + } + html.push('
    ' + meridian.toUpperCase() + ''); + } + meridianOld = meridian; + txt = (i % 12 ? i % 12 : 12); + html.push('' + txt + ''); + if (i == 23) { + html.push('
    '); + } + } else { + txt = i + ':00'; + html.push('' + txt + ''); + } + } + this.picker.find('.datetimepicker-hours td').html(html.join('')); + + html = []; + txt = '', meridian = '', meridianOld = ''; + var minutesDisabled = this.minutesDisabled || []; + for (var i = 0; i < 60; i += this.minuteStep) { + if (minutesDisabled.indexOf(i) !== -1) continue; + var actual = UTCDate(year, month, dayMonth, hours, i, 0); + clsName = ''; + if (actual.valueOf() < this.startDate || actual.valueOf() > this.endDate) { + clsName += ' disabled'; + } else if (Math.floor(minutes / this.minuteStep) == Math.floor(i / this.minuteStep)) { + clsName += ' active'; + } + if (this.showMeridian && dates[this.language].meridiem.length == 2) { + meridian = (hours < 12 ? dates[this.language].meridiem[0] : dates[this.language].meridiem[1]); + if (meridian != meridianOld) { + if (meridianOld != '') { + html.push(''); + } + html.push('
    ' + meridian.toUpperCase() + ''); + } + meridianOld = meridian; + txt = (hours % 12 ? hours % 12 : 12); + //html.push(''+txt+''); + html.push('' + txt + ':' + (i < 10 ? '0' + i : i) + ''); + if (i == 59) { + html.push('
    '); + } + } else { + txt = i + ':00'; + //html.push(''+txt+''); + html.push('' + hours + ':' + (i < 10 ? '0' + i : i) + ''); + } + } + this.picker.find('.datetimepicker-minutes td').html(html.join('')); + + var currentYear = this.date.getUTCFullYear(); + var months = this.setTitle('.datetimepicker-months', year) + .end() + .find('span').removeClass('active'); + if (currentYear == year) { + // getUTCMonths() returns 0 based, and we need to select the next one + // To cater bootstrap 2 we don't need to select the next one + var offset = months.length - 12; + months.eq(this.date.getUTCMonth() + offset).addClass('active'); + } + if (year < startYear || year > endYear) { + months.addClass('disabled'); + } + if (year == startYear) { + months.slice(0, startMonth).addClass('disabled'); + } + if (year == endYear) { + months.slice(endMonth).addClass('disabled'); + } + + html = ''; + year = parseInt(year / 10, 10) * 10; + var yearCont = this.setTitle('.datetimepicker-years', year + '-' + (year + 9)) + .end() + .find('td'); + year -= 1; + for (var i = -1; i < 11; i++) { + html += '' + year + ''; + year += 1; + } + yearCont.html(html); + this.place(); + }, + + updateNavArrows: function () { + var d = new Date(this.viewDate), + year = d.getUTCFullYear(), + month = d.getUTCMonth(), + day = d.getUTCDate(), + hour = d.getUTCHours(); + switch (this.viewMode) { + case 0: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() + && month <= this.startDate.getUTCMonth() + && day <= this.startDate.getUTCDate() + && hour <= this.startDate.getUTCHours()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() + && month >= this.endDate.getUTCMonth() + && day >= this.endDate.getUTCDate() + && hour >= this.endDate.getUTCHours()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + case 1: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() + && month <= this.startDate.getUTCMonth() + && day <= this.startDate.getUTCDate()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() + && month >= this.endDate.getUTCMonth() + && day >= this.endDate.getUTCDate()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + case 2: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear() + && month <= this.startDate.getUTCMonth()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear() + && month >= this.endDate.getUTCMonth()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + case 3: + case 4: + if (this.startDate !== -Infinity && year <= this.startDate.getUTCFullYear()) { + this.picker.find('.prev').css({visibility: 'hidden'}); + } else { + this.picker.find('.prev').css({visibility: 'visible'}); + } + if (this.endDate !== Infinity && year >= this.endDate.getUTCFullYear()) { + this.picker.find('.next').css({visibility: 'hidden'}); + } else { + this.picker.find('.next').css({visibility: 'visible'}); + } + break; + } + }, + + mousewheel: function (e) { + + e.preventDefault(); + e.stopPropagation(); + + if (this.wheelPause) { + return; + } + + this.wheelPause = true; + + var originalEvent = e.originalEvent; + + var delta = originalEvent.wheelDelta; + + var mode = delta > 0 ? 1 : (delta === 0) ? 0 : -1; + + if (this.wheelViewModeNavigationInverseDirection) { + mode = -mode; + } + + this.showMode(mode); + + setTimeout($.proxy(function () { + + this.wheelPause = false + + }, this), this.wheelViewModeNavigationDelay); + + }, + + click: function (e) { + e.stopPropagation(); + e.preventDefault(); + var target = $(e.target).closest('span, td, th, legend'); + if (target.is('.' + this.icontype)) { + target = $(target).parent().closest('span, td, th, legend'); + } + if (target.length == 1) { + if (target.is('.disabled')) { + this.element.trigger({ + type: 'outOfRange', + date: this.viewDate, + startDate: this.startDate, + endDate: this.endDate + }); + return; + } + switch (target[0].nodeName.toLowerCase()) { + case 'th': + switch (target[0].className) { + case 'switch': + this.showMode(1); + break; + case 'prev': + case 'next': + var dir = DPGlobal.modes[this.viewMode].navStep * (target[0].className == 'prev' ? -1 : 1); + switch (this.viewMode) { + case 0: + this.viewDate = this.moveHour(this.viewDate, dir); + break; + case 1: + this.viewDate = this.moveDate(this.viewDate, dir); + break; + case 2: + this.viewDate = this.moveMonth(this.viewDate, dir); + break; + case 3: + case 4: + this.viewDate = this.moveYear(this.viewDate, dir); + break; + } + this.fill(); + this.element.trigger({ + type: target[0].className + ':' + this.convertViewModeText(this.viewMode), + date: this.viewDate, + startDate: this.startDate, + endDate: this.endDate + }); + break; + case 'clear': + this.reset(); + if (this.autoclose) { + this.hide(); + } + break; + case 'today': + var date = new Date(); + date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds(), 0); + + // Respect startDate and endDate. + if (date < this.startDate) date = this.startDate; + else if (date > this.endDate) date = this.endDate; + + this.viewMode = this.startViewMode; + this.showMode(0); + this._setDate(date); + this.fill(); + if (this.autoclose) { + this.hide(); + } + break; + } + break; + case 'span': + if (!target.is('.disabled')) { + var year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + day = this.viewDate.getUTCDate(), + hours = this.viewDate.getUTCHours(), + minutes = this.viewDate.getUTCMinutes(), + seconds = this.viewDate.getUTCSeconds(); + + if (target.is('.month')) { + this.viewDate.setUTCDate(1); + month = target.parent().find('span').index(target); + day = this.viewDate.getUTCDate(); + this.viewDate.setUTCMonth(month); + this.element.trigger({ + type: 'changeMonth', + date: this.viewDate + }); + if (this.viewSelect >= 3) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } else if (target.is('.year')) { + this.viewDate.setUTCDate(1); + year = parseInt(target.text(), 10) || 0; + this.viewDate.setUTCFullYear(year); + this.element.trigger({ + type: 'changeYear', + date: this.viewDate + }); + if (this.viewSelect >= 4) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } else if (target.is('.hour')) { + hours = parseInt(target.text(), 10) || 0; + if (target.hasClass('hour_am') || target.hasClass('hour_pm')) { + if (hours == 12 && target.hasClass('hour_am')) { + hours = 0; + } else if (hours != 12 && target.hasClass('hour_pm')) { + hours += 12; + } + } + this.viewDate.setUTCHours(hours); + this.element.trigger({ + type: 'changeHour', + date: this.viewDate + }); + if (this.viewSelect >= 1) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } else if (target.is('.minute')) { + minutes = parseInt(target.text().substr(target.text().indexOf(':') + 1), 10) || 0; + this.viewDate.setUTCMinutes(minutes); + this.element.trigger({ + type: 'changeMinute', + date: this.viewDate + }); + if (this.viewSelect >= 0) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } + if (this.viewMode != 0) { + var oldViewMode = this.viewMode; + this.showMode(-1); + this.fill(); + if (oldViewMode == this.viewMode && this.autoclose) { + this.hide(); + } + } else { + this.fill(); + if (this.autoclose) { + this.hide(); + } + } + } + break; + case 'td': + if (target.is('.day') && !target.is('.disabled')) { + var day = parseInt(target.text(), 10) || 1; + var year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + hours = this.viewDate.getUTCHours(), + minutes = this.viewDate.getUTCMinutes(), + seconds = this.viewDate.getUTCSeconds(); + if (target.is('.old')) { + if (month === 0) { + month = 11; + year -= 1; + } else { + month -= 1; + } + } else if (target.is('.new')) { + if (month == 11) { + month = 0; + year += 1; + } else { + month += 1; + } + } + this.viewDate.setUTCFullYear(year); + this.viewDate.setUTCMonth(month, day); + this.element.trigger({ + type: 'changeDay', + date: this.viewDate + }); + if (this.viewSelect >= 2) { + this._setDate(UTCDate(year, month, day, hours, minutes, seconds, 0)); + } + } + var oldViewMode = this.viewMode; + this.showMode(-1); + this.fill(); + if (oldViewMode == this.viewMode && this.autoclose) { + this.hide(); + } + break; + } + } + day = this.viewDate.getUTCDate(), + year = this.viewDate.getUTCFullYear(), + month = this.viewDate.getUTCMonth(), + hours = this.viewDate.getUTCHours(), + flagmonth = month*1+1; + //$("#today").val(year+'-'+flagmonth+'-'+day); + // console.log(year+'年'+flagmonth+'月'+day+'日'+hours+'时'); + var Ymd = year+'-'+flagmonth+'-'+day; + if(flag == 1){ + $(".day").each(function(){ + $(this).attr("class",'day disabled') + }) + } + var todaytime = year+'-'+flagmonth+'-'+day; + text_(); + get_play_ajax(todaytime); + if($('.form_datetime').val() !== ''){ + $('.table_time').show(); + $('#shijian').val(''); + $('#hour_').val(1); + $('#content').val(''); + $('#price__').val(prices); + $('#price__1').val(prices); + $('#hour__').html('1'); + $('#hour__1').html('1'); + $('#total-price').html(prices); + text_(); + } + function unique(arr,removeAll){ + arr.sort(function(a,b){return a-b});//先排序 + var s=arr.join(',')+','; + arr= s.replace(/(\d+,)\1+/g,removeAll?'':'$1').replace(/,$/,'').split(','); + for(var i=0;i 0 ? 1 : -1; + new_date.setUTCMinutes(new_date.getUTCMinutes() + (dir * this.minuteStep)); + return new_date; + }, + + moveHour: function (date, dir) { + if (!dir) return date; + var new_date = new Date(date.valueOf()); + //dir = dir > 0 ? 1 : -1; + new_date.setUTCHours(new_date.getUTCHours() + dir); + return new_date; + }, + + moveDate: function (date, dir) { + if (!dir) return date; + var new_date = new Date(date.valueOf()); + //dir = dir > 0 ? 1 : -1; + new_date.setUTCDate(new_date.getUTCDate() + dir); + return new_date; + }, + + moveMonth: function (date, dir) { + if (!dir) return date; + var new_date = new Date(date.valueOf()), + day = new_date.getUTCDate(), + month = new_date.getUTCMonth(), + mag = Math.abs(dir), + new_month, test; + dir = dir > 0 ? 1 : -1; + if (mag == 1) { + test = dir == -1 + // If going back one month, make sure month is not current month + // (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02) + ? function () { + return new_date.getUTCMonth() == month; + } + // If going forward one month, make sure month is as expected + // (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02) + : function () { + return new_date.getUTCMonth() != new_month; + }; + new_month = month + dir; + new_date.setUTCMonth(new_month); + // Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11 + if (new_month < 0 || new_month > 11) + new_month = (new_month + 12) % 12; + } else { + // For magnitudes >1, move one month at a time... + for (var i = 0; i < mag; i++) + // ...which might decrease the day (eg, Jan 31 to Feb 28, etc)... + new_date = this.moveMonth(new_date, dir); + // ...then reset the day, keeping it in the new month + new_month = new_date.getUTCMonth(); + new_date.setUTCDate(day); + test = function () { + return new_month != new_date.getUTCMonth(); + }; + } + // Common date-resetting loop -- if date is beyond end of month, make it + // end of month + while (test()) { + new_date.setUTCDate(--day); + new_date.setUTCMonth(new_month); + } + return new_date; + }, + + moveYear: function (date, dir) { + return this.moveMonth(date, dir * 12); + }, + + dateWithinRange: function (date) { + return date >= this.startDate && date <= this.endDate; + }, + + keydown: function (e) { + if (this.picker.is(':not(:visible)')) { + if (e.keyCode == 27) // allow escape to hide and re-show picker + this.show(); + return; + } + var dateChanged = false, + dir, day, month, + newDate, newViewDate; + switch (e.keyCode) { + case 27: // escape + this.hide(); + e.preventDefault(); + break; + case 37: // left + case 39: // right + if (!this.keyboardNavigation) break; + dir = e.keyCode == 37 ? -1 : 1; + viewMode = this.viewMode; + if (e.ctrlKey) { + viewMode += 2; + } else if (e.shiftKey) { + viewMode += 1; + } + if (viewMode == 4) { + newDate = this.moveYear(this.date, dir); + newViewDate = this.moveYear(this.viewDate, dir); + } else if (viewMode == 3) { + newDate = this.moveMonth(this.date, dir); + newViewDate = this.moveMonth(this.viewDate, dir); + } else if (viewMode == 2) { + newDate = this.moveDate(this.date, dir); + newViewDate = this.moveDate(this.viewDate, dir); + } else if (viewMode == 1) { + newDate = this.moveHour(this.date, dir); + newViewDate = this.moveHour(this.viewDate, dir); + } else if (viewMode == 0) { + newDate = this.moveMinute(this.date, dir); + newViewDate = this.moveMinute(this.viewDate, dir); + } + if (this.dateWithinRange(newDate)) { + this.date = newDate; + this.viewDate = newViewDate; + this.setValue(); + this.update(); + e.preventDefault(); + dateChanged = true; + } + break; + case 38: // up + case 40: // down + if (!this.keyboardNavigation) break; + dir = e.keyCode == 38 ? -1 : 1; + viewMode = this.viewMode; + if (e.ctrlKey) { + viewMode += 2; + } else if (e.shiftKey) { + viewMode += 1; + } + if (viewMode == 4) { + newDate = this.moveYear(this.date, dir); + newViewDate = this.moveYear(this.viewDate, dir); + } else if (viewMode == 3) { + newDate = this.moveMonth(this.date, dir); + newViewDate = this.moveMonth(this.viewDate, dir); + } else if (viewMode == 2) { + newDate = this.moveDate(this.date, dir * 7); + newViewDate = this.moveDate(this.viewDate, dir * 7); + } else if (viewMode == 1) { + if (this.showMeridian) { + newDate = this.moveHour(this.date, dir * 6); + newViewDate = this.moveHour(this.viewDate, dir * 6); + } else { + newDate = this.moveHour(this.date, dir * 4); + newViewDate = this.moveHour(this.viewDate, dir * 4); + } + } else if (viewMode == 0) { + newDate = this.moveMinute(this.date, dir * 4); + newViewDate = this.moveMinute(this.viewDate, dir * 4); + } + if (this.dateWithinRange(newDate)) { + this.date = newDate; + this.viewDate = newViewDate; + this.setValue(); + this.update(); + e.preventDefault(); + dateChanged = true; + } + break; + case 13: // enter + if (this.viewMode != 0) { + var oldViewMode = this.viewMode; + this.showMode(-1); + this.fill(); + if (oldViewMode == this.viewMode && this.autoclose) { + this.hide(); + } + } else { + this.fill(); + if (this.autoclose) { + this.hide(); + } + } + e.preventDefault(); + break; + case 9: // tab + this.hide(); + break; + } + if (dateChanged) { + var element; + if (this.isInput) { + element = this.element; + } else if (this.component) { + element = this.element.find('input'); + } + if (element) { + element.change(); + } + this.element.trigger({ + type: 'changeDate', + date: this.getDate() + }); + } + }, + + showMode: function (dir) { + if (dir) { + var newViewMode = Math.max(0, Math.min(DPGlobal.modes.length - 1, this.viewMode + dir)); + if (newViewMode >= this.minView && newViewMode <= this.maxView) { + this.element.trigger({ + type: 'changeMode', + date: this.viewDate, + oldViewMode: this.viewMode, + newViewMode: newViewMode + }); + + this.viewMode = newViewMode; + } + } + /* + vitalets: fixing bug of very special conditions: + jquery 1.7.1 + webkit + show inline datetimepicker in bootstrap popover. + Method show() does not set display css correctly and datetimepicker is not shown. + Changed to .css('display', 'block') solve the problem. + See https://github.com/vitalets/x-editable/issues/37 + + In jquery 1.7.2+ everything works fine. + */ + //this.picker.find('>div').hide().filter('.datetimepicker-'+DPGlobal.modes[this.viewMode].clsName).show(); + this.picker.find('>div').hide().filter('.datetimepicker-' + DPGlobal.modes[this.viewMode].clsName).css('display', 'block'); + this.updateNavArrows(); + }, + + reset: function (e) { + this._setDate(null, 'date'); + }, + + convertViewModeText: function (viewMode) { + switch (viewMode) { + case 4: + return 'decade'; + case 3: + return 'year'; + case 2: + return 'month'; + case 1: + return 'day'; + case 0: + return 'hour'; + } + } + }; + + var old = $.fn.datetimepicker; + $.fn.datetimepicker = function (option) { + var args = Array.apply(null, arguments); + args.shift(); + var internal_return; + this.each(function () { + var $this = $(this), + data = $this.data('datetimepicker'), + options = typeof option == 'object' && option; + if (!data) { + $this.data('datetimepicker', (data = new Datetimepicker(this, $.extend({}, $.fn.datetimepicker.defaults, options)))); + } + if (typeof option == 'string' && typeof data[option] == 'function') { + internal_return = data[option].apply(data, args); + if (internal_return !== undefined) { + return false; + } + } + }); + if (internal_return !== undefined) + return internal_return; + else + return this; + }; + + $.fn.datetimepicker.defaults = { + }; + $.fn.datetimepicker.Constructor = Datetimepicker; + var dates = $.fn.datetimepicker.dates = { + en: { + days: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], + daysShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + daysMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'], + months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + monthsShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + meridiem: ['am', 'pm'], + suffix: ['st', 'nd', 'rd', 'th'], + today: 'Today', + clear: 'Clear' + } + }; + + var DPGlobal = { + modes: [ + { + clsName: 'minutes', + navFnc: 'Hours', + navStep: 1 + }, + { + clsName: 'hours', + navFnc: 'Date', + navStep: 1 + }, + { + clsName: 'days', + navFnc: 'Month', + navStep: 1 + }, + { + clsName: 'months', + navFnc: 'FullYear', + navStep: 1 + }, + { + clsName: 'years', + navFnc: 'FullYear', + navStep: 10 + } + ], + isLeapYear: function (year) { + return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0)) + }, + getDaysInMonth: function (year, month) { + return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month] + }, + getDefaultFormat: function (type, field) { + if (type == 'standard') { + if (field == 'input') + return 'yyyy-mm-dd hh:ii'; + else + return 'yyyy-mm-dd hh:ii:ss'; + } else if (type == 'php') { + if (field == 'input') + return 'Y-m-d H:i'; + else + return 'Y-m-d H:i:s'; + } else { + throw new Error('Invalid format type.'); + } + }, + validParts: function (type) { + if (type == 'standard') { + return /t|hh?|HH?|p|P|z|Z|ii?|ss?|dd?|DD?|mm?|MM?|yy(?:yy)?/g; + } else if (type == 'php') { + return /[dDjlNwzFmMnStyYaABgGhHis]/g; + } else { + throw new Error('Invalid format type.'); + } + }, + nonpunctuation: /[^ -\/:-@\[-`{-~\t\n\rTZ]+/g, + parseFormat: function (format, type) { + // IE treats \0 as a string end in inputs (truncating the value), + // so it's a bad format delimiter, anyway + var separators = format.replace(this.validParts(type), '\0').split('\0'), + parts = format.match(this.validParts(type)); + if (!separators || !separators.length || !parts || parts.length == 0) { + throw new Error('Invalid date format.'); + } + return {separators: separators, parts: parts}; + }, + parseDate: function (date, format, language, type, timezone) { + if (date instanceof Date) { + var dateUTC = new Date(date.valueOf() - date.getTimezoneOffset() * 60000); + dateUTC.setMilliseconds(0); + return dateUTC; + } + if (/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(date)) { + format = this.parseFormat('yyyy-mm-dd', type); + } + if (/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(date)) { + format = this.parseFormat('yyyy-mm-dd hh:ii', type); + } + if (/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(date)) { + format = this.parseFormat('yyyy-mm-dd hh:ii:ss', type); + } + if (/^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$/.test(date)) { + var part_re = /([-+]\d+)([dmwy])/, + parts = date.match(/([-+]\d+)([dmwy])/g), + part, dir; + date = new Date(); + for (var i = 0; i < parts.length; i++) { + part = part_re.exec(parts[i]); + dir = parseInt(part[1]); + switch (part[2]) { + case 'd': + date.setUTCDate(date.getUTCDate() + dir); + break; + case 'm': + date = Datetimepicker.prototype.moveMonth.call(Datetimepicker.prototype, date, dir); + break; + case 'w': + date.setUTCDate(date.getUTCDate() + dir * 7); + break; + case 'y': + date = Datetimepicker.prototype.moveYear.call(Datetimepicker.prototype, date, dir); + break; + } + } + return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), 0); + } + var parts = date && date.toString().match(this.nonpunctuation) || [], + date = new Date(0, 0, 0, 0, 0, 0, 0), + parsed = {}, + setters_order = ['hh', 'h', 'ii', 'i', 'ss', 's', 'yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'D', 'DD', 'd', 'dd', 'H', 'HH', 'p', 'P', 'z', 'Z'], + setters_map = { + hh: function (d, v) { + return d.setUTCHours(v); + }, + h: function (d, v) { + return d.setUTCHours(v); + }, + HH: function (d, v) { + return d.setUTCHours(v == 12 ? 0 : v); + }, + H: function (d, v) { + return d.setUTCHours(v == 12 ? 0 : v); + }, + ii: function (d, v) { + return d.setUTCMinutes(v); + }, + i: function (d, v) { + return d.setUTCMinutes(v); + }, + ss: function (d, v) { + return d.setUTCSeconds(v); + }, + s: function (d, v) { + return d.setUTCSeconds(v); + }, + yyyy: function (d, v) { + return d.setUTCFullYear(v); + }, + yy: function (d, v) { + return d.setUTCFullYear(2000 + v); + }, + m: function (d, v) { + v -= 1; + while (v < 0) v += 12; + v %= 12; + d.setUTCMonth(v); + while (d.getUTCMonth() != v) + if (isNaN(d.getUTCMonth())) + return d; + else + d.setUTCDate(d.getUTCDate() - 1); + return d; + }, + d: function (d, v) { + return d.setUTCDate(v); + }, + p: function (d, v) { + return d.setUTCHours(v == 1 ? d.getUTCHours() + 12 : d.getUTCHours()); + }, + z: function () { + return timezone + } + }, + val, filtered, part; + setters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m']; + setters_map['dd'] = setters_map['d']; + setters_map['P'] = setters_map['p']; + setters_map['Z'] = setters_map['z']; + date = UTCDate(date.getFullYear(), date.getMonth(), date.getDate(), date.getHours(), date.getMinutes(), date.getSeconds()); + if (parts.length == format.parts.length) { + for (var i = 0, cnt = format.parts.length; i < cnt; i++) { + val = parseInt(parts[i], 10); + part = format.parts[i]; + if (isNaN(val)) { + switch (part) { + case 'MM': + filtered = $(dates[language].months).filter(function () { + var m = this.slice(0, parts[i].length), + p = parts[i].slice(0, m.length); + return m == p; + }); + val = $.inArray(filtered[0], dates[language].months) + 1; + break; + case 'M': + filtered = $(dates[language].monthsShort).filter(function () { + var m = this.slice(0, parts[i].length), + p = parts[i].slice(0, m.length); + return m.toLowerCase() == p.toLowerCase(); + }); + val = $.inArray(filtered[0], dates[language].monthsShort) + 1; + break; + case 'p': + case 'P': + val = $.inArray(parts[i].toLowerCase(), dates[language].meridiem); + break; + case 'z': + case 'Z': + timezone; + break; + + } + } + parsed[part] = val; + } + for (var i = 0, s; i < setters_order.length; i++) { + s = setters_order[i]; + if (s in parsed && !isNaN(parsed[s])) + setters_map[s](date, parsed[s]) + } + } + return date; + }, + formatDate: function (date, format, language, type, timezone) { + if (date == null) { + return ''; + } + var val; + if (type == 'standard') { + val = { + t: date.getTime(), + // year + yy: date.getUTCFullYear().toString().substring(2), + yyyy: date.getUTCFullYear(), + // month + m: date.getUTCMonth() + 1, + M: dates[language].monthsShort[date.getUTCMonth()], + MM: dates[language].months[date.getUTCMonth()], + // day + d: date.getUTCDate(), + D: dates[language].daysShort[date.getUTCDay()], + DD: dates[language].days[date.getUTCDay()], + p: (dates[language].meridiem.length == 2 ? dates[language].meridiem[date.getUTCHours() < 12 ? 0 : 1] : ''), + // hour + h: date.getUTCHours(), + // minute + i: date.getUTCMinutes(), + // second + s: date.getUTCSeconds(), + // timezone + z: timezone + }; + + if (dates[language].meridiem.length == 2) { + val.H = (val.h % 12 == 0 ? 12 : val.h % 12); + } + else { + val.H = val.h; + } + val.HH = (val.H < 10 ? '0' : '') + val.H; + val.P = val.p.toUpperCase(); + val.Z = val.z; + val.hh = (val.h < 10 ? '0' : '') + val.h; + val.ii = (val.i < 10 ? '0' : '') + val.i; + val.ss = (val.s < 10 ? '0' : '') + val.s; + val.dd = (val.d < 10 ? '0' : '') + val.d; + val.mm = (val.m < 10 ? '0' : '') + val.m; + } else if (type == 'php') { + // php format + val = { + // year + y: date.getUTCFullYear().toString().substring(2), + Y: date.getUTCFullYear(), + // month + F: dates[language].months[date.getUTCMonth()], + M: dates[language].monthsShort[date.getUTCMonth()], + n: date.getUTCMonth() + 1, + t: DPGlobal.getDaysInMonth(date.getUTCFullYear(), date.getUTCMonth()), + // day + j: date.getUTCDate(), + l: dates[language].days[date.getUTCDay()], + D: dates[language].daysShort[date.getUTCDay()], + w: date.getUTCDay(), // 0 -> 6 + N: (date.getUTCDay() == 0 ? 7 : date.getUTCDay()), // 1 -> 7 + S: (date.getUTCDate() % 10 <= dates[language].suffix.length ? dates[language].suffix[date.getUTCDate() % 10 - 1] : ''), + // hour + a: (dates[language].meridiem.length == 2 ? dates[language].meridiem[date.getUTCHours() < 12 ? 0 : 1] : ''), + g: (date.getUTCHours() % 12 == 0 ? 12 : date.getUTCHours() % 12), + G: date.getUTCHours(), + // minute + i: date.getUTCMinutes(), + // second + s: date.getUTCSeconds() + }; + val.m = (val.n < 10 ? '0' : '') + val.n; + val.d = (val.j < 10 ? '0' : '') + val.j; + val.A = val.a.toString().toUpperCase(); + val.h = (val.g < 10 ? '0' : '') + val.g; + val.H = (val.G < 10 ? '0' : '') + val.G; + val.i = (val.i < 10 ? '0' : '') + val.i; + val.s = (val.s < 10 ? '0' : '') + val.s; + } else { + throw new Error('Invalid format type.'); + } + var date = [], + seps = $.extend([], format.separators); + for (var i = 0, cnt = format.parts.length; i < cnt; i++) { + if (seps.length) { + date.push(seps.shift()); + } + date.push(val[format.parts[i]]); + } + if (seps.length) { + date.push(seps.shift()); + } + return date.join(''); + }, + convertViewMode: function (viewMode) { + switch (viewMode) { + case 4: + case 'decade': + viewMode = 4; + break; + case 3: + case 'year': + viewMode = 3; + break; + case 2: + case 'month': + viewMode = 2; + break; + case 1: + case 'day': + viewMode = 1; + break; + case 0: + case 'hour': + viewMode = 0; + break; + } + + return viewMode; + }, + headTemplate: '' + + '' + + '' + + '' + + '' + + '' + + '', + headTemplateV3: '' + + '' + + ' ' + + '' + + ' ' + + '' + + '', + contTemplate: '', + footTemplate: '' + + '' + + '' + + '' + }; + DPGlobal.template = '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + '' + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplate + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    '; + DPGlobal.templateV3 = '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + '' + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    ' + + '' + + DPGlobal.headTemplateV3 + + DPGlobal.contTemplate + + DPGlobal.footTemplate + + '
    ' + + '
    ' + + '
    '; + $.fn.datetimepicker.DPGlobal = DPGlobal; + + /* DATETIMEPICKER NO CONFLICT + * =================== */ + + $.fn.datetimepicker.noConflict = function () { + $.fn.datetimepicker = old; + return this; + }; + + /* DATETIMEPICKER DATA-API + * ================== */ + + $(document).on( + 'focus.datetimepicker.data-api click.datetimepicker.data-api', + '[data-provide="datetimepicker"]', + function (e) { + var $this = $(this); + if ($this.data('datetimepicker')) return; + e.preventDefault(); + // component click requires us to explicitly show it + $this.datetimepicker('show'); + } + ); + $(function () { + $('[data-provide="datetimepicker-inline"]').datetimepicker(); + }); + +})); diff --git a/public/theme/zhuboye/Scripts/bootstrap-datetimepicker.zh-cn.js b/public/theme/zhuboye/Scripts/bootstrap-datetimepicker.zh-cn.js new file mode 100644 index 0000000000000000000000000000000000000000..418fb30710c451cf9901fd6722ee81bb5a39f9b3 --- /dev/null +++ b/public/theme/zhuboye/Scripts/bootstrap-datetimepicker.zh-cn.js @@ -0,0 +1,16 @@ +/** + * Simplified Chinese translation for bootstrap-datetimepicker + * Yuan Cheung + */ +;(function($){ + $.fn.datetimepicker.dates['zh-CN'] = { + days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], + daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六", "周日"], + daysMin: ["日", "一", "二", "三", "四", "五", "六", "日"], + months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], + monthsShort: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], + today: "今天", + suffix: [], + meridiem: ["上午", "下午"] + }; +}(jQuery)); diff --git a/public/theme/zhuboye/Scripts/device.min.js b/public/theme/zhuboye/Scripts/device.min.js new file mode 100644 index 0000000000000000000000000000000000000000..70eede8459a370e104491a7afd60c05f2daf0f89 --- /dev/null +++ b/public/theme/zhuboye/Scripts/device.min.js @@ -0,0 +1,2 @@ +/*! device.js 0.2.7 */ +(function(){var a,b,c,d,e,f,g,h,i,j;b=window.device,a={},window.device=a,d=window.document.documentElement,j=window.navigator.userAgent.toLowerCase(),a.ios=function(){return a.iphone()||a.ipod()||a.ipad()},a.iphone=function(){return!a.windows()&&e("iphone")},a.ipod=function(){return e("ipod")},a.ipad=function(){return e("ipad")},a.android=function(){return!a.windows()&&e("android")},a.androidPhone=function(){return a.android()&&e("mobile")},a.androidTablet=function(){return a.android()&&!e("mobile")},a.blackberry=function(){return e("blackberry")||e("bb10")||e("rim")},a.blackberryPhone=function(){return a.blackberry()&&!e("tablet")},a.blackberryTablet=function(){return a.blackberry()&&e("tablet")},a.windows=function(){return e("windows")},a.windowsPhone=function(){return a.windows()&&e("phone")},a.windowsTablet=function(){return a.windows()&&e("touch")&&!a.windowsPhone()},a.fxos=function(){return(e("(mobile;")||e("(tablet;"))&&e("; rv:")},a.fxosPhone=function(){return a.fxos()&&e("mobile")},a.fxosTablet=function(){return a.fxos()&&e("tablet")},a.meego=function(){return e("meego")},a.cordova=function(){return window.cordova&&"file:"===location.protocol},a.nodeWebkit=function(){return"object"==typeof window.process},a.mobile=function(){return a.androidPhone()||a.iphone()||a.ipod()||a.windowsPhone()||a.blackberryPhone()||a.fxosPhone()||a.meego()},a.tablet=function(){return a.ipad()||a.androidTablet()||a.blackberryTablet()||a.windowsTablet()||a.fxosTablet()},a.desktop=function(){return!a.tablet()&&!a.mobile()},a.television=function(){var a;for(television=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","roku","pov_tv","hbbtv","ce-html"],a=0;a1},a.landscape=function(){return window.innerHeight/window.innerWidth<1},a.noConflict=function(){return window.device=b,this},e=function(a){return-1!==j.indexOf(a)},g=function(a){var b;return b=new RegExp(a,"i"),d.className.match(b)},c=function(a){var b=null;g(a)||(b=d.className.replace(/^\s+|\s+$/g,""),d.className=b+" "+a)},i=function(a){g(a)&&(d.className=d.className.replace(" "+a,""))},a.ios()?a.ipad()?c("ios ipad tablet"):a.iphone()?c("ios iphone mobile"):a.ipod()&&c("ios ipod mobile"):a.android()?c(a.androidTablet()?"android tablet":"android mobile"):a.blackberry()?c(a.blackberryTablet()?"blackberry tablet":"blackberry mobile"):a.windows()?c(a.windowsTablet()?"windows tablet":a.windowsPhone()?"windows mobile":"desktop"):a.fxos()?c(a.fxosTablet()?"fxos tablet":"fxos mobile"):a.meego()?c("meego mobile"):a.nodeWebkit()?c("node-webkit"):a.television()?c("television"):a.desktop()&&c("desktop"),a.cordova()&&c("cordova"),f=function(){a.landscape()?(i("portrait"),c("landscape")):(i("landscape"),c("portrait"))},h=Object.prototype.hasOwnProperty.call(window,"onorientationchange")?"orientationchange":"resize",window.addEventListener?window.addEventListener(h,f,!1):window.attachEvent?window.attachEvent(h,f):window[h]=f,f(),"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?module.exports=a:window.device=a}).call(this); diff --git a/public/theme/zhuboye/Scripts/encryption.js b/public/theme/zhuboye/Scripts/encryption.js new file mode 100644 index 0000000000000000000000000000000000000000..52140b0687b4ea0d043e91050b61542cc55a1a95 --- /dev/null +++ b/public/theme/zhuboye/Scripts/encryption.js @@ -0,0 +1 @@ +function encrypt(a){var c=$("#publicKey")[0].innerHTML,b=new JSEncrypt;b.setPublicKey(c);return b.encrypt(a)}function encrypt_general(a){var c=publicKey,b=new JSEncrypt;b.setPublicKey(c);return b.encrypt(a)}function packSendData_general(a){a="||tuwan|"+JSON.stringify(a);return encrypt_general(a)}function packSendData(a){a="||tuwan|"+JSON.stringify(a);return encrypt(a)}; \ No newline at end of file diff --git a/public/theme/zhuboye/Scripts/function.js b/public/theme/zhuboye/Scripts/function.js new file mode 100644 index 0000000000000000000000000000000000000000..72c1d7e5f9cd741c0b0a418dc31dbf5a9e04f898 --- /dev/null +++ b/public/theme/zhuboye/Scripts/function.js @@ -0,0 +1 @@ +function showMessage(b,a,c,e,f){null==a&&(a="\u03f5\u0373\u0361\u02be");var d=$("#window").fadeIn("fast"),g=Math.random();$("#window .in .title span").html(a);$("#window .in .body").html(b);b=($(window).width()-d.width())/2;a=($(window).height()-d.height())/2;!window.XMLHttpRequest&&window.ActiveXObject&&(a+=document.documentElement.scrollTop);d.css({top:a,left:b});d.attr("rnd",g);d.attr("url","");null!=c&&""!=c&&d.attr("url",c.split("#")[0]);null!=e&&d.attr("handle",e.toString());(f||null==f)&&setTimeout(function(){d.attr("rnd")==g&&(closeMessage("slow"),null!=c&&""!=c&&(location=c))},3E3)}function closeMessage(b){var a=$("#window");null!=a.attr("url")&&""!=a.attr("url")?location=a.attr("url"):(null==b&&(b="fast"),a.attr("rnd",""),a.attr("url",""),eval("var fn \x3d "+a.attr("handle")),null!=fn?a.fadeOut(b,fn):a.fadeOut(b))}function setTab(b,a,c){for(i=1;i<=c;i++){var e=document.getElementById(b+i),f=document.getElementById("con_"+b+"_"+i);e.className=i==a?"hover":"";f.style.display=i==a?"block":"none"}}function loadcode(b,a,c){document.getElementById(b).src=location.protocol+"//user.tuwan.com/api/action.ashx?t\x3dverification\x26w\x3d"+a+"\x26h\x3d"+c+"\x26rand\x3d"+Math.random()}function pwdPower(b){function a(a){return 65<=a&&90>=a?2:97<=a&&122>=a?4:48<=a&&57>=a?1:8}var c=0,e=b.length;if(6>e)return 1;for(i=0;e>i;i++)c|=a(b.charCodeAt(i));c=function(a){var b=0;for(i=0;4>i;i++)1&a&&b++,a>>>=1;return b}(c);return 10<=b.length&&c++,s(b)||(c=1),c=Math.min(Math.max(c,1),3)}; \ No newline at end of file diff --git a/public/theme/zhuboye/Scripts/getrsakey.js b/public/theme/zhuboye/Scripts/getrsakey.js new file mode 100644 index 0000000000000000000000000000000000000000..bcd227aa9c55785893e0c741882e8a60d3697ef6 --- /dev/null +++ b/public/theme/zhuboye/Scripts/getrsakey.js @@ -0,0 +1 @@ +var publicKey="";getRSAkey();function getRSAkey(){$.ajax({type:"get",url:location.protocol+"//user.tuwan.com/api/method/getpkey",dataType:"jsonp",jsonp:"callback",success:function(a){publicKey=1037==a.code?a.data:""}})}; \ No newline at end of file diff --git a/public/theme/zhuboye/Scripts/gt.js b/public/theme/zhuboye/Scripts/gt.js new file mode 100644 index 0000000000000000000000000000000000000000..2124683cd61e39a6896d91b11164cd50bf1e4b60 --- /dev/null +++ b/public/theme/zhuboye/Scripts/gt.js @@ -0,0 +1,293 @@ +"v0.4.6 Geetest Inc."; + +(function (window) { + "use strict"; + if (typeof window === 'undefined') { + throw new Error('Geetest requires browser environment'); + } + +var document = window.document; +var Math = window.Math; +var head = document.getElementsByTagName("head")[0]; + +function _Object(obj) { + this._obj = obj; +} + +_Object.prototype = { + _each: function (process) { + var _obj = this._obj; + for (var k in _obj) { + if (_obj.hasOwnProperty(k)) { + process(k, _obj[k]); + } + } + return this; + } +}; + +function Config(config) { + var self = this; + new _Object(config)._each(function (key, value) { + self[key] = value; + }); +} + +Config.prototype = { + api_server: 'api.geetest.com', + protocol: 'http://', + typePath: '/gettype.php', + fallback_config: { + slide: { + static_servers: ["static.geetest.com", "dn-staticdown.qbox.me"], + type: 'slide', + slide: '/static/js/geetest.0.0.0.js' + }, + fullpage: { + static_servers: ["static.geetest.com", "dn-staticdown.qbox.me"], + type: 'fullpage', + fullpage: '/static/js/fullpage.0.0.0.js' + } + }, + _get_fallback_config: function () { + var self = this; + if (isString(self.type)) { + return self.fallback_config[self.type]; + } else if (self.new_captcha) { + return self.fallback_config.fullpage; + } else { + return self.fallback_config.slide; + } + }, + _extend: function (obj) { + var self = this; + new _Object(obj)._each(function (key, value) { + self[key] = value; + }) + } +}; +var isNumber = function (value) { + return (typeof value === 'number'); +}; +var isString = function (value) { + return (typeof value === 'string'); +}; +var isBoolean = function (value) { + return (typeof value === 'boolean'); +}; +var isObject = function (value) { + return (typeof value === 'object' && value !== null); +}; +var isFunction = function (value) { + return (typeof value === 'function'); +}; + +var callbacks = {}; +var status = {}; + +var random = function () { + return parseInt(Math.random() * 10000) + (new Date()).valueOf(); +}; + +var loadScript = function (url, cb) { + var script = document.createElement("script"); + script.charset = "UTF-8"; + script.async = true; + + script.onerror = function () { + cb(true); + }; + var loaded = false; + script.onload = script.onreadystatechange = function () { + if (!loaded && + (!script.readyState || + "loaded" === script.readyState || + "complete" === script.readyState)) { + + loaded = true; + setTimeout(function () { + cb(false); + }, 0); + } + }; + script.src = url; + head.appendChild(script); +}; + +var normalizeDomain = function (domain) { + // special domain: uems.sysu.edu.cn/jwxt/geetest/ + // return domain.replace(/^https?:\/\/|\/.*$/g, ''); uems.sysu.edu.cn + return domain.replace(/^https?:\/\/|\/$/g, ''); // uems.sysu.edu.cn/jwxt/geetest +}; +var normalizePath = function (path) { + path = path.replace(/\/+/g, '/'); + if (path.indexOf('/') !== 0) { + path = '/' + path; + } + return path; +}; +var normalizeQuery = function (query) { + if (!query) { + return ''; + } + var q = '?'; + new _Object(query)._each(function (key, value) { + if (isString(value) || isNumber(value) || isBoolean(value)) { + q = q + encodeURIComponent(key) + '=' + encodeURIComponent(value) + '&'; + } + }); + if (q === '?') { + q = ''; + } + return q.replace(/&$/, ''); +}; +var makeURL = function (protocol, domain, path, query) { + domain = normalizeDomain(domain); + + var url = normalizePath(path) + normalizeQuery(query); + if (domain) { + url = protocol + domain + url; + } + + return url; +}; + +var load = function (protocol, domains, path, query, cb) { + var tryRequest = function (at) { + + var url = makeURL(protocol, domains[at], path, query); + loadScript(url, function (err) { + if (err) { + if (at >= domains.length - 1) { + cb(true); + } else { + tryRequest(at + 1); + } + } else { + cb(false); + } + }); + }; + tryRequest(0); +}; + + +var jsonp = function (domains, path, config, callback) { + if (isObject(config.getLib)) { + config._extend(config.getLib); + callback(config); + return; + } + if (config.offline) { + callback(config._get_fallback_config()); + return; + } + + var cb = "geetest_" + random(); + window[cb] = function (data) { + if (data.status == 'success') { + callback(data.data); + } else if (!data.status) { + callback(data); + } else { + callback(config._get_fallback_config()); + } + window[cb] = undefined; + try { + delete window[cb]; + } catch (e) { + } + }; + load(config.protocol, domains, path, { + gt: config.gt, + callback: cb + }, function (err) { + if (err) { + callback(config._get_fallback_config()); + } + }); +}; + +var throwError = function (errorType, config) { + var errors = { + networkError: '网络错误', + gtTypeError: 'gt字段不是字符串类型' + }; + if (typeof config.onError === 'function') { + config.onError(errors[errorType]); + } else { + throw new Error(errors[errorType]); + } +}; + +var detect = function () { + return window.Geetest || document.getElementById("gt_lib"); +}; + +if (detect()) { + status.slide = "loaded"; +} + +window.initGeetest = function (userConfig, callback) { + + var config = new Config(userConfig); + + if (userConfig.https) { + config.protocol = 'https://'; + } else if (!userConfig.protocol) { + config.protocol = window.location.protocol + '//'; + } + + // for KFC + if (userConfig.gt === '050cffef4ae57b5d5e529fea9540b0d1' || + userConfig.gt === '3bd38408ae4af923ed36e13819b14d42') { + config.apiserver = 'yumchina.geetest.com/'; // for old js + config.api_server = 'yumchina.geetest.com'; + } + + if (isObject(userConfig.getType)) { + config._extend(userConfig.getType); + } + jsonp([config.api_server || config.apiserver], config.typePath, config, function (newConfig) { + var type = newConfig.type; + var init = function () { + config._extend(newConfig); + callback(new window.Geetest(config)); + }; + + callbacks[type] = callbacks[type] || []; + var s = status[type] || 'init'; + if (s === 'init') { + status[type] = 'loading'; + + callbacks[type].push(init); + + load(config.protocol, newConfig.static_servers || newConfig.domains, newConfig[type] || newConfig.path, null, function (err) { + if (err) { + status[type] = 'fail'; + throwError('networkError', config); + } else { + status[type] = 'loaded'; + var cbs = callbacks[type]; + for (var i = 0, len = cbs.length; i < len; i = i + 1) { + var cb = cbs[i]; + if (isFunction(cb)) { + cb(); + } + } + callbacks[type] = []; + } + }); + } else if (s === "loaded") { + init(); + } else if (s === "fail") { + throwError('networkError', config); + } else if (s === "loading") { + callbacks[type].push(init); + } + }); + +}; + + +})(window); diff --git a/public/theme/zhuboye/Scripts/index.js b/public/theme/zhuboye/Scripts/index.js new file mode 100644 index 0000000000000000000000000000000000000000..355d97c0ecbdfcc1bffff490f00b863d62232af3 --- /dev/null +++ b/public/theme/zhuboye/Scripts/index.js @@ -0,0 +1,2220 @@ +// JavaScript Document + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/zhuboye/images/jiant.png b/public/theme/zhuboye/images/jiant.png new file mode 100644 index 0000000000000000000000000000000000000000..18f07879797b788edf7599844f99cacdf9ca92c1 Binary files /dev/null and b/public/theme/zhuboye/images/jiant.png differ diff --git a/public/theme/zhuboye/images/jibie.png b/public/theme/zhuboye/images/jibie.png new file mode 100644 index 0000000000000000000000000000000000000000..352fcaef4472ecd39b186def1df0c60bcd32ac4a Binary files /dev/null and b/public/theme/zhuboye/images/jibie.png differ diff --git a/public/theme/zhuboye/images/kefu.png b/public/theme/zhuboye/images/kefu.png new file mode 100644 index 0000000000000000000000000000000000000000..091c4b7903b9fcdf1c0e3ed7b7e6ccb2c1d53fc9 Binary files /dev/null and b/public/theme/zhuboye/images/kefu.png differ diff --git a/public/theme/zhuboye/images/link.png b/public/theme/zhuboye/images/link.png new file mode 100644 index 0000000000000000000000000000000000000000..68fbd2e0bb255af18bea9aefaa70e2c70e1e77be Binary files /dev/null and b/public/theme/zhuboye/images/link.png differ diff --git a/public/theme/zhuboye/images/logo.png b/public/theme/zhuboye/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1f811dcabbb52eab043f55be221b6f2213730af0 Binary files /dev/null and b/public/theme/zhuboye/images/logo.png differ diff --git a/public/theme/zhuboye/images/lol.png b/public/theme/zhuboye/images/lol.png new file mode 100644 index 0000000000000000000000000000000000000000..66654a87fe0e68ddf1f74516faf889db18b8b616 Binary files /dev/null and b/public/theme/zhuboye/images/lol.png differ diff --git a/public/theme/zhuboye/images/mask.png b/public/theme/zhuboye/images/mask.png new file mode 100644 index 0000000000000000000000000000000000000000..50678e537946d36a12be560cac681bf3e274acb4 Binary files /dev/null and b/public/theme/zhuboye/images/mask.png differ diff --git a/public/theme/zhuboye/images/mask2.png b/public/theme/zhuboye/images/mask2.png new file mode 100644 index 0000000000000000000000000000000000000000..400189f45995ed95f593fc2804379c2b733262a6 Binary files /dev/null and b/public/theme/zhuboye/images/mask2.png differ diff --git a/public/theme/zhuboye/images/means.png b/public/theme/zhuboye/images/means.png new file mode 100644 index 0000000000000000000000000000000000000000..6f104e5271835e0c071a754ac3f0cb83a3ffc3a6 Binary files /dev/null and b/public/theme/zhuboye/images/means.png differ diff --git a/public/theme/zhuboye/images/means_hover.png b/public/theme/zhuboye/images/means_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..05b8cd565fdcac35ab1f7343a99a3119490097d2 Binary files /dev/null and b/public/theme/zhuboye/images/means_hover.png differ diff --git a/public/theme/zhuboye/images/message.png b/public/theme/zhuboye/images/message.png new file mode 100644 index 0000000000000000000000000000000000000000..aefea6b5fd0ed140a88d11d9ef3cfa09caf242e9 Binary files /dev/null and b/public/theme/zhuboye/images/message.png differ diff --git a/public/theme/zhuboye/images/message_hover.png b/public/theme/zhuboye/images/message_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..9cb52aed2960e4961b630e9796f958208b5b4457 Binary files /dev/null and b/public/theme/zhuboye/images/message_hover.png differ diff --git a/public/theme/zhuboye/images/money_01.png b/public/theme/zhuboye/images/money_01.png new file mode 100644 index 0000000000000000000000000000000000000000..51cc01efaaf8aa1b43afa87631439381addb79c7 Binary files /dev/null and b/public/theme/zhuboye/images/money_01.png differ diff --git a/public/theme/zhuboye/images/new.png b/public/theme/zhuboye/images/new.png new file mode 100644 index 0000000000000000000000000000000000000000..ad31d3b772fba7550c0437179bd3fd68b2e40457 Binary files /dev/null and b/public/theme/zhuboye/images/new.png differ diff --git a/public/theme/zhuboye/images/no_follow.png b/public/theme/zhuboye/images/no_follow.png new file mode 100644 index 0000000000000000000000000000000000000000..c696b297aac549cc1860ffd89b84ad53701ff566 Binary files /dev/null and b/public/theme/zhuboye/images/no_follow.png differ diff --git a/public/theme/zhuboye/images/no_login.png b/public/theme/zhuboye/images/no_login.png new file mode 100644 index 0000000000000000000000000000000000000000..41c511d62af49911f4d1a17f1ab1dcaec91a80b8 Binary files /dev/null and b/public/theme/zhuboye/images/no_login.png differ diff --git a/public/theme/zhuboye/images/no_login_hover.png b/public/theme/zhuboye/images/no_login_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..c734b15786d68cc74f82a71a2cbd8ec409a33203 Binary files /dev/null and b/public/theme/zhuboye/images/no_login_hover.png differ diff --git a/public/theme/zhuboye/images/noavatar_middle.gif b/public/theme/zhuboye/images/noavatar_middle.gif new file mode 100644 index 0000000000000000000000000000000000000000..dbd69047b6450ef6b8f2f9c86b4cbeef3a52cbd3 Binary files /dev/null and b/public/theme/zhuboye/images/noavatar_middle.gif differ diff --git a/public/theme/zhuboye/images/oneself-bg1.png b/public/theme/zhuboye/images/oneself-bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..797fc7c99d18a223f56fa6758500289ae120743b Binary files /dev/null and b/public/theme/zhuboye/images/oneself-bg1.png differ diff --git a/public/theme/zhuboye/images/oneself-bg2.png b/public/theme/zhuboye/images/oneself-bg2.png new file mode 100644 index 0000000000000000000000000000000000000000..8bfba965166ef2ec43f346f51df25db207209aeb Binary files /dev/null and b/public/theme/zhuboye/images/oneself-bg2.png differ diff --git a/public/theme/zhuboye/images/oneself-bg2_hover.png b/public/theme/zhuboye/images/oneself-bg2_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..29e02ad3f033855db67fda7e0261de7994c1c7e0 Binary files /dev/null and b/public/theme/zhuboye/images/oneself-bg2_hover.png differ diff --git a/public/theme/zhuboye/images/oneself-bg3.png b/public/theme/zhuboye/images/oneself-bg3.png new file mode 100644 index 0000000000000000000000000000000000000000..72ccbdb576155d48fb5d35f4e8a96f00b346020e Binary files /dev/null and b/public/theme/zhuboye/images/oneself-bg3.png differ diff --git a/public/theme/zhuboye/images/order.png b/public/theme/zhuboye/images/order.png new file mode 100644 index 0000000000000000000000000000000000000000..3629979abbcffb55c6c5eae6f75b68be6e263435 Binary files /dev/null and b/public/theme/zhuboye/images/order.png differ diff --git a/public/theme/zhuboye/images/order_btn.png b/public/theme/zhuboye/images/order_btn.png new file mode 100644 index 0000000000000000000000000000000000000000..be4ead3a23c14edb4b6a4888bd5ee51ad9af07b1 Binary files /dev/null and b/public/theme/zhuboye/images/order_btn.png differ diff --git a/public/theme/zhuboye/images/order_cost.png b/public/theme/zhuboye/images/order_cost.png new file mode 100644 index 0000000000000000000000000000000000000000..580400500f32088728bbab91cf352deb59c0f273 Binary files /dev/null and b/public/theme/zhuboye/images/order_cost.png differ diff --git a/public/theme/zhuboye/images/order_cost_play.png b/public/theme/zhuboye/images/order_cost_play.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd17634487e007ea0969517971964cc382391e9 Binary files /dev/null and b/public/theme/zhuboye/images/order_cost_play.png differ diff --git a/public/theme/zhuboye/images/order_hover.png b/public/theme/zhuboye/images/order_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..7501d4298f4058f73484b0312523d42c3910a60e Binary files /dev/null and b/public/theme/zhuboye/images/order_hover.png differ diff --git a/public/theme/zhuboye/images/order_information.png b/public/theme/zhuboye/images/order_information.png new file mode 100644 index 0000000000000000000000000000000000000000..081b8e141bb8878bfe9df551453c4f3a9466d3a5 Binary files /dev/null and b/public/theme/zhuboye/images/order_information.png differ diff --git a/public/theme/zhuboye/images/order_time.png b/public/theme/zhuboye/images/order_time.png new file mode 100644 index 0000000000000000000000000000000000000000..4d1b64c7510e68111962e422ca990a6e1a5c5a13 Binary files /dev/null and b/public/theme/zhuboye/images/order_time.png differ diff --git a/public/theme/zhuboye/images/page.png b/public/theme/zhuboye/images/page.png new file mode 100644 index 0000000000000000000000000000000000000000..245e4f4749db41b4530b687a9dc9e9d4fb264a9b --- /dev/null +++ b/public/theme/zhuboye/images/page.png @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/zhuboye/images/pay_fail.png b/public/theme/zhuboye/images/pay_fail.png new file mode 100644 index 0000000000000000000000000000000000000000..db1bfbefab85c6f74848f2bba3ff7990904ed626 Binary files /dev/null and b/public/theme/zhuboye/images/pay_fail.png differ diff --git a/public/theme/zhuboye/images/pay_warn.png b/public/theme/zhuboye/images/pay_warn.png new file mode 100644 index 0000000000000000000000000000000000000000..2b39dbe16f90b8ccf73d402df09cf6c6440cfb8b Binary files /dev/null and b/public/theme/zhuboye/images/pay_warn.png differ diff --git a/public/theme/zhuboye/images/plutocrat_bg.jpg b/public/theme/zhuboye/images/plutocrat_bg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fe407953a6faeb1b00a0d3bee4c6a39a149dc03 Binary files /dev/null and b/public/theme/zhuboye/images/plutocrat_bg.jpg differ diff --git a/public/theme/zhuboye/images/pn.png b/public/theme/zhuboye/images/pn.png new file mode 100644 index 0000000000000000000000000000000000000000..245e4f4749db41b4530b687a9dc9e9d4fb264a9b --- /dev/null +++ b/public/theme/zhuboye/images/pn.png @@ -0,0 +1,3802 @@ + + + + + + + 兔玩电竞 - 最任性的游戏媒体 + + + + + + + + + + + + + + + + + + +
    +
    +
    兔玩,电竞第一平台
    + +
    + +
    + + +
    +
    + +
    +
    + +
    + + + + + +
    + + +
    + + +
    + + +
    +
    +
    超神电竞APP
    +
    电竞赛事
    + + +
    +
    +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      Navi
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月05日 (周五) 00:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 小组赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      1

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 01:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      MVP
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 07:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      VG.R
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 08:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Secret
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 09:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Escape
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月09日 (周二) 10:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Liquid
      +
      +
      +

      1

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Navi
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Alliance
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 02:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      NewBee
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 04:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      OG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      TnC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月10日 (周三) 06:30 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Alliance
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      NewBee
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Wings
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月11日 (周四) 06:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 半决赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      TnC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      Fnatic
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Liquid
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月12日 (周五) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      EHOME
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      MVP
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 02:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EG
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月13日 (周六) 04:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 淘汰赛
      +
      +
      + +
      +
      +
      DC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Fnatic
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 00:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 决赛
      +
      +
      + +
      +
      +
      EG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + DOTA2 +
      + 08月14日 (周日) 03:00 +
      +
      +
      + DOTA2 +
      TI6国际邀请赛 总决赛
      +
      +
      + +
      +
      +
      Wings
      +
      +
      +

      3

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      DC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月03日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第四周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      VG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月07日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月08日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      1246
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      CC
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月09日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LF
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月10日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第五周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月14日 (周四) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      FTD
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      LGE
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      Celestial
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月15日 (周五) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MT1
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      FTD
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SKG
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月16日 (周六) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      LF
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 17:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      CC
      +
      +
      +

      1

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      MT1
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 18:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      MY
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGE
      +
      +
      +
      + + +
      +
      +
    • + 守望先锋 +
      + 09月17日 (周日) 19:00 +
      +
      +
      + 守望先锋 +
      第六周 常规赛
      +
      +
      + +
      +
      +
      Celestial
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      1246
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      top
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月17日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月19日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月20日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 16:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月21日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      SNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月22日 (周一) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      JDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      Snake
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月23日 (周二) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      LGD
      +
      +
      +

      2

      + : +

      1

      +
      已结束
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      0

      + : +

      2

      +
      已结束
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月24日 (周三) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      2

      + : +

      0

      +
      已结束
      +
      + +
      +
      +
      OMG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      BLG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月26日 (周五) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      FPX
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      WE
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      JDG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      RNG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月27日 (周六) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      RW
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      LGD
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 14:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      VG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      Snake
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 17:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      top
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      IG
      +
      +
      +
      + + +
      +
      +
    • + 英雄联盟 +
      + 01月28日 (周日) 19:00 +
      +
      +
      + 英雄联盟 +
      2018LPL 春季赛
      +
      +
      + +
      +
      +
      OMG
      +
      +
      +

      + : +

      +
      未开始
      +
      + +
      +
      +
      EDG
      +
      +
      +
      + + +
      +
      +
    • +
      +
    + +
    + + 上翻 + 下翻 +
    +
    +
    + + +
    + + +
    +
      +
    • 战队榜
    • +
    +
    +
    +
      +
    • LOL
    • +
    • DOTA2
    • +
    + 进入超神俱乐部 +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    世界排名战队积分国家排名
    1SKTSKT12873
    2SSGSSG13072
    3KTKT12693
    4H2KH2K12641
    5RNGRNG12411
    6EDGEDG11832
    7IGIG11902
    8Cloud 9Cloud 913242
    9G2G212512
    10WEWE11794
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    +
    + + +
    + +
    +
    +
    + 作者联盟 +
    +
    +
      +
    • +

      15823

      +
      原创文章
      +
    • +
    • +

      248

      +
      作者
      +
    • +
    • +

      237345

      +
      发放佣金(元)
      +
    • +
    + 我要加入 +
    +
    +
    + +
    +
    Liquid
    + +
    一手LOL游戏资讯,高端玩家访谈,外服红帖原创整理翻译
    + + 更多作品 +
    + +
    + + + 加载更多 + +
    + + + + + + + + + +
    + + + +
    + + + \ No newline at end of file diff --git a/public/theme/zhuboye/images/qq.png b/public/theme/zhuboye/images/qq.png new file mode 100644 index 0000000000000000000000000000000000000000..d59dd9185da62e7f992b57a78d082a65dba93ade Binary files /dev/null and b/public/theme/zhuboye/images/qq.png differ diff --git a/public/theme/zhuboye/images/qq_03.png b/public/theme/zhuboye/images/qq_03.png new file mode 100644 index 0000000000000000000000000000000000000000..5d56300c96abe244df74c1cd0ab642b32e4064b0 Binary files /dev/null and b/public/theme/zhuboye/images/qq_03.png differ diff --git a/public/theme/zhuboye/images/qt.png b/public/theme/zhuboye/images/qt.png new file mode 100644 index 0000000000000000000000000000000000000000..624a77d8bf2bfe0eda491e1f67019cac1ab07783 Binary files /dev/null and b/public/theme/zhuboye/images/qt.png differ diff --git a/public/theme/zhuboye/images/qt_hover.png b/public/theme/zhuboye/images/qt_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..6613c65a6997dee63a649894ae37c622ab012064 Binary files /dev/null and b/public/theme/zhuboye/images/qt_hover.png differ diff --git a/public/theme/zhuboye/images/search.png b/public/theme/zhuboye/images/search.png new file mode 100644 index 0000000000000000000000000000000000000000..870f9fa65ee8c42018324e0e747f54e42efc8eee Binary files /dev/null and b/public/theme/zhuboye/images/search.png differ diff --git a/public/theme/zhuboye/images/search2.png b/public/theme/zhuboye/images/search2.png new file mode 100644 index 0000000000000000000000000000000000000000..fe12ae7e8a499e995be9dfbe286e377776e49d96 Binary files /dev/null and b/public/theme/zhuboye/images/search2.png differ diff --git a/public/theme/zhuboye/images/weipay.png b/public/theme/zhuboye/images/weipay.png new file mode 100644 index 0000000000000000000000000000000000000000..74bdecd91cbc6d09bd8dc0e74ec00b3fae3448ba Binary files /dev/null and b/public/theme/zhuboye/images/weipay.png differ diff --git a/public/theme/zhuboye/images/women.jpg b/public/theme/zhuboye/images/women.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a454c467d878174b2f827b49869b3315e38e4fe Binary files /dev/null and b/public/theme/zhuboye/images/women.jpg differ diff --git a/public/theme/zhuboye/images/xingbie.png b/public/theme/zhuboye/images/xingbie.png new file mode 100644 index 0000000000000000000000000000000000000000..0d0a41f29a4440a6d9e9ee844cf797e6663f22db Binary files /dev/null and b/public/theme/zhuboye/images/xingbie.png differ diff --git a/public/theme/zhuboye/images/yanwo-big.png b/public/theme/zhuboye/images/yanwo-big.png new file mode 100644 index 0000000000000000000000000000000000000000..c2777c1123aa445b36338f045246a45014a6ab0a Binary files /dev/null and b/public/theme/zhuboye/images/yanwo-big.png differ diff --git a/public/theme/zhuboye/images/yanwo-close.png b/public/theme/zhuboye/images/yanwo-close.png new file mode 100644 index 0000000000000000000000000000000000000000..f01dd1471fb296b78ad911a64d40d770b72fac12 Binary files /dev/null and b/public/theme/zhuboye/images/yanwo-close.png differ diff --git a/public/theme/zhuboye/images/yanwo-open.png b/public/theme/zhuboye/images/yanwo-open.png new file mode 100644 index 0000000000000000000000000000000000000000..ac840a9ab537e56357e9b6650a5a63c4216ab619 Binary files /dev/null and b/public/theme/zhuboye/images/yanwo-open.png differ diff --git a/public/theme/zhuboye/images/yanwo-small.png b/public/theme/zhuboye/images/yanwo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..53f473acd1e7bd416a64f5eebb5858ec408379c1 Binary files /dev/null and b/public/theme/zhuboye/images/yanwo-small.png differ diff --git a/public/theme/zhuboye/images/zuanshi.png b/public/theme/zhuboye/images/zuanshi.png new file mode 100644 index 0000000000000000000000000000000000000000..92523a7153d42ab9518e3219820a46299cd384ab Binary files /dev/null and b/public/theme/zhuboye/images/zuanshi.png differ diff --git a/public/theme/zhuboye/images/zuhaowna.png b/public/theme/zhuboye/images/zuhaowna.png new file mode 100644 index 0000000000000000000000000000000000000000..100c948112e7ccf9d5ee68293b586764f075f8a7 Binary files /dev/null and b/public/theme/zhuboye/images/zuhaowna.png differ diff --git a/public/uploads/images/avatars/201804/30/1_1525069375_Xe1pwRvI7b.jpg b/public/uploads/images/avatars/201804/30/1_1525069375_Xe1pwRvI7b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78704a099bad91c76ecb96417137464b0fa96b28 Binary files /dev/null and b/public/uploads/images/avatars/201804/30/1_1525069375_Xe1pwRvI7b.jpg differ diff --git a/public/uploads/images/avatars/201804/30/1_1525070016_CZiZNSIc1I.jpg b/public/uploads/images/avatars/201804/30/1_1525070016_CZiZNSIc1I.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd415ef1eada0dff1bfeb6d04fcffeabfff5ed18 Binary files /dev/null and b/public/uploads/images/avatars/201804/30/1_1525070016_CZiZNSIc1I.jpg differ diff --git a/resources/views/Home/footer.blade.php b/resources/views/Home/footer.blade.php new file mode 100644 index 0000000000000000000000000000000000000000..69c8d76dca3a3f57173db2673e167e945311aa00 --- /dev/null +++ b/resources/views/Home/footer.blade.php @@ -0,0 +1,13 @@ +
    + +
    \ No newline at end of file diff --git a/resources/views/Home/header.blade.php b/resources/views/Home/header.blade.php index b4c1c89db54efd6980de6a7f2c65a757157a42ae..1154e29d460689b67bad834f62936ca71077b73a 100644 --- a/resources/views/Home/header.blade.php +++ b/resources/views/Home/header.blade.php @@ -1,7 +1,9 @@