├── ChangeHeaderToDict
├── scripts
│ ├── test.js
│ ├── npm.js
│ └── change.js
├── .idea
│ ├── copyright
│ │ └── profiles_settings.xml
│ ├── modules.xml
│ ├── ChangeHeaderToDict.iml
│ └── workspace.xml
├── fonts
│ ├── glyphicons-halflings-regular.eot
│ ├── glyphicons-halflings-regular.ttf
│ └── glyphicons-halflings-regular.woff
├── index.html
└── styles
│ ├── all-base.css
│ ├── bootstrap-theme.min.css
│ ├── bootstrap-theme.css
│ └── publicstyle.css
├── Resume_Crawl
├── .idea
│ ├── .name
│ ├── scopes
│ │ └── scope_settings.xml
│ ├── encodings.xml
│ ├── vcs.xml
│ ├── modules.xml
│ ├── Resume_Crawl.iml
│ ├── misc.xml
│ └── workspace.xml
├── note
│ ├── 陕西-city.txt
│ ├── 51job爬虫需求.docx
│ ├── 58职位类别URL.xls
│ └── 陕西-address.txt
├── __init__.py
├── proxy.py
└── main.py
├── msg_pro
├── setting.ini
├── __pycache__
│ └── crawl_info.cpython-35.pyc
├── sms.py
└── crawl_info.py
├── Get_My_Proxy
├── codepic
│ ├── newcode.gif
│ ├── a6eec4350dfb35.gif
│ ├── a886994260fdf2.gif
│ └── newa6eec4350dfb35.gif
├── config.ini
├── portalocker.py
├── html_package
│ ├── GetProxy.php
│ └── styles
│ │ ├── all-base.css
│ │ ├── bootstrap-theme.min.css
│ │ └── bootstrap-theme.css
└── get_proxy_start.py
├── 海致公司2017 面试题目
├── readme.md
└── 0x00.py
├── train_obj_oriented
└── first_trial.py
└── readme.md
/ChangeHeaderToDict/scripts/test.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/.name:
--------------------------------------------------------------------------------
1 | Resume_Crawl
--------------------------------------------------------------------------------
/msg_pro/setting.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/msg_pro/setting.ini
--------------------------------------------------------------------------------
/Resume_Crawl/note/陕西-city.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Resume_Crawl/note/陕西-city.txt
--------------------------------------------------------------------------------
/Get_My_Proxy/codepic/newcode.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Get_My_Proxy/codepic/newcode.gif
--------------------------------------------------------------------------------
/Resume_Crawl/note/51job爬虫需求.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Resume_Crawl/note/51job爬虫需求.docx
--------------------------------------------------------------------------------
/Resume_Crawl/note/58职位类别URL.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Resume_Crawl/note/58职位类别URL.xls
--------------------------------------------------------------------------------
/Resume_Crawl/note/陕西-address.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Resume_Crawl/note/陕西-address.txt
--------------------------------------------------------------------------------
/ChangeHeaderToDict/.idea/copyright/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/Get_My_Proxy/codepic/a6eec4350dfb35.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Get_My_Proxy/codepic/a6eec4350dfb35.gif
--------------------------------------------------------------------------------
/Get_My_Proxy/codepic/a886994260fdf2.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Get_My_Proxy/codepic/a886994260fdf2.gif
--------------------------------------------------------------------------------
/Get_My_Proxy/codepic/newa6eec4350dfb35.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/Get_My_Proxy/codepic/newa6eec4350dfb35.gif
--------------------------------------------------------------------------------
/msg_pro/__pycache__/crawl_info.cpython-35.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/msg_pro/__pycache__/crawl_info.cpython-35.pyc
--------------------------------------------------------------------------------
/ChangeHeaderToDict/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/ChangeHeaderToDict/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/ChangeHeaderToDict/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/ChangeHeaderToDict/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/ChangeHeaderToDict/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/songluyi/Python_Profession/HEAD/ChangeHeaderToDict/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Get_My_Proxy/config.ini:
--------------------------------------------------------------------------------
1 | #this is a simple setting file
2 | [mysql-setting]
3 | ip=123.206.203.57
4 | username=root
5 | password=070801382
6 | db_name=world
7 | port=3306
8 | charset=utf8
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/scopes/scope_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/Resume_Crawl.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/.idea/ChangeHeaderToDict.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Resume_Crawl/__init__.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # 2016/11/21 9:03
3 | """
4 | -------------------------------------------------------------------------------
5 | Function:
6 | Version: 1.0
7 | Author: SLY
8 | Contact: slysly759@gmail.com
9 |
10 | -------------------------------------------------------------------------------
11 | """
--------------------------------------------------------------------------------
/Resume_Crawl/proxy.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # 2016/11/21 9:04
3 | """
4 | -------------------------------------------------------------------------------
5 | Function:
6 | Version: 1.0
7 | Author: SLY
8 | Contact: slysly759@gmail.com
9 |
10 | -------------------------------------------------------------------------------
11 | """
12 |
--------------------------------------------------------------------------------
/海致公司2017 面试题目/readme.md:
--------------------------------------------------------------------------------
1 | ##关于面试题目的说明
2 | 笔试网站最后写了不得公开讨论,我是想反正这后面几道题没时间做跪了估计也崩掉了 不如就当给大家消遣,提高吧。
3 |
4 |
5 | ##为啥崩了?
6 | 因为我是自学,算法的书打算十一看,结果还没看两页 这次基本上就是从基础算法习题上出来的,一些桶排 快排之流 对科班来说不难
7 | 但是对我而言,因为没接触过,所以当时懵逼了。
8 |
9 | ##最后三道题
10 |
11 | **第一道** 单向链表 我查了一下 在C里面好像就是作业书了
12 | **第二道**要求 读一个文本,若该行满足a-z无论大小写英文字母全都存着 则输出该行
13 | **第三题** 接上一题目,要求输出出现单词频率(单复数和时态另算)
14 |
15 | ##关于选择题
16 |
17 | 都是思考题或者小学奥赛题的那种,十分钟15道 就这样吧,要不然后面三道题就没有时间了
18 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/scripts/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/train_obj_oriented/first_trial.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # 2016/10/1 23:27
3 | """
4 | -------------------------------------------------------------------------------
5 | Function:
6 | Version: 1.0
7 | Author: SLY
8 | Contact: slysly759@gmail.com
9 |
10 | -------------------------------------------------------------------------------
11 | """
12 |
13 | class Card:
14 | def __init__(self, rank, suit):
15 | self.suit= suit
16 | self.rank= rank
17 | self.hard, self.soft =self._points()
18 | def _points(self):
19 | print('基类已经被调用,谢谢!')
20 | return 0,0
21 |
22 | class NumberCard(Card):
23 | def _points(self):
24 | return int(self.rank), int(self.rank)
25 | class Acecard(Card):
26 | def _points(self):
27 | return 1,11
28 |
29 | class FaceCard(Card):
30 | def _points(self):
31 | return 10,10
32 |
33 |
34 | Cards=[Acecard('A','黑桃'),NumberCard('2','黑桃'),NumberCard('3','黑桃')]
35 | print(Cards)
36 |
37 | #太有意思了!!!!
38 |
39 |
--------------------------------------------------------------------------------
/Get_My_Proxy/portalocker.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | import os
3 |
4 | # needs win32all to work on Windows
5 | if os.name == 'nt':
6 | import win32con, win32file, pywintypes
7 | LOCK_EX = win32con.LOCKFILE_EXCLUSIVE_LOCK
8 | LOCK_SH = 0 # the default
9 | LOCK_NB = win32con.LOCKFILE_FAIL_IMMEDIATELY
10 | __overlapped = pywintypes.OVERLAPPED( )
11 |
12 | def lock(file, flags):
13 | hfile = win32file._get_osfhandle(file.fileno( ))
14 | win32file.LockFileEx(hfile, flags, 0, 0xffff0000, __overlapped)
15 |
16 | def unlock(file):
17 | hfile = win32file._get_osfhandle(file.fileno( ))
18 | win32file.UnlockFileEx(hfile, 0, 0xffff0000, __overlapped)
19 | elif os.name == 'posix':
20 | from fcntl import LOCK_EX, LOCK_SH, LOCK_NB
21 |
22 | def lock(file, flags):
23 | fcntl.flock(file.fileno( ), flags)
24 |
25 | def unlock(file):
26 | fcntl.flock(file.fileno( ), fcntl.LOCK_UN)
27 | else:
28 | raise RuntimeError("PortaLocker only defined for nt and posix platforms")
29 |
30 |
31 |
32 |
33 | """
34 | #simple use
35 | import portalocker
36 | file = open("somefile", "r+")
37 | portalocker.lock(file, portalocker.LOCK_EX)
38 | """
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Resume_Crawl/main.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # 2016/11/21 9:03
3 | """
4 | -------------------------------------------------------------------------------
5 | Function: 批量抓取58 简历的demo
6 | Version: 1.0
7 | Author: SLY
8 | Contact: slysly759@gmail.com
9 |
10 | -------------------------------------------------------------------------------
11 | """
12 | class crawl_demo(object):
13 | def __init__(self):
14 | self.deal_excel=[]
15 | #路径寻找方法封装
16 | def get_path(self,keyword):
17 | import os
18 | current_path=os.path.abspath(os.path.join(os.path.dirname('main.py'),os.path.pardir))
19 | new_path=current_path+'\\'+'note\\'
20 | FileList = []
21 | rootdir = new_path
22 |
23 | for root, subFolders, files in os.walk(rootdir):
24 | #排除特定的子目录,此处无需排出
25 | # if 'done' in subFolders:
26 | # subFolders.remove('done')
27 | #查找特定扩展名的文件,只要包含'58'但不包含"new"字符串的文件,都会被包含
28 | for f in files:
29 | if f.find(keyword) != -1 and f.find('new')==-1:
30 | FileList.append(os.path.join(root, f))
31 |
32 | return FileList
33 |
34 | def deal_excel(self):
35 |
36 |
37 |
38 | if __name__=="__main__":
39 | spider=crawl_demo()
40 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 |
2 | #一:目的
3 |
4 | **方便大家,防止重复造轮**
5 |
6 | #二:项目内容
7 |
8 | **1.msg_pro 项目**
9 |
10 | 功能:定时发送天气消息 和笑话 到指定手机上
11 |
12 | **需求点**
13 |
14 | a. 女票原先需要,我觉得每天提醒挺麻烦的就写了一个,后来。。。她觉得我敷衍。。。然后。。。我就被一顿胖揍。。。大家以我为戒。。。
15 |
16 | **实现方式**
17 |
18 | a. 短信接口用的V2EX推荐的XX收费接口,天气调用的API 笑话自己爬的,随机取一条
19 |
20 | **如何使用**
21 |
22 |
23 | 
24 |
25 | **2.ChangeHeaderToDict项目**
26 |
27 | 功能:web端将浏览器header转换为json格式 目前已经完成
28 |
29 | **需求点**
30 |
31 | a. 每次写爬虫,看到chrome或者firefox里面的调试header request 并不是我们想要的list格式,咋办,自己写一个py转换吧,有这时间还不如手动加大括号 竖行编辑呢。而现在我写成一个html,只需要把header格式扔进页面,就出来你想要的json格式啦。放在自己博客上,利己利人~
32 |
33 |
34 | a. bootstrap 前端搭建,js完成转换逻辑==
35 |
36 | 如图:
37 | 
38 |
39 | **3.Get_My_Proxy项目**
40 |
41 | 功能:获取代理 并将有效代理输出
42 |
43 | 项目思路:
44 | 
45 |
46 | **需求点**
47 | a. 爬虫老喜欢被封,咋办捏,当然是用代理。网上优质的要钱,免费的不知道靠不靠谱,还要测试,可以尝试一下这个傻吊轮子
48 |
49 | **实现方式**
50 |
51 | a. Python将各个网站获得的代理获取后,插入到VPS的mysql数据库上,然后用拍簧片(html_package) 调用数据库数据显 (为啥要用PHP呢,因为js菜 其次是wordpress用php 放上去可以直接用)
52 | 如图:
53 |
54 | 
55 |
56 | 如果你希望有API,可以fork这个项目增加,目前校招中。。较忙~
57 |
58 | **4.pytesser3**
59 |
60 | 功能:使pytesser支持3.x并且增加简单的验证码测试
61 | **需求点
62 |
63 | a.pytesser不支持3.x 并且我想测一下这个google的ocr到底咋样还得找一个合适的验证码 或者写一套自己的识别方法
64 |
65 | **实现方法**
66 |
67 | a.按照网上一步一步改写,然后去除垃圾功能,打包至pypi
68 |
69 | **如何使用**
70 |
71 | pip install pytesser3
72 |
73 | 剩下的就见md文档
74 | [pytesser的说明](https://github.com/songluyi/pytesser3)
75 |
76 |
77 | 三:后续:
78 |
79 | 我真的好想做IT啊==
80 | 系里的老湿说了,十月中旬拿不到IT的offer就给我去做外贸去,哎。。。
81 | 大四狗,自学的Python,现在在凯捷做项目助理实习快半年了,求一个好心的企业收留==感激不尽
82 |
83 |
84 |
--------------------------------------------------------------------------------
/Get_My_Proxy/html_package/GetProxy.php:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 有效代理IP获取轮子
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
这就是一个简单代理轮子
21 |
22 | ";
24 | echo "| IP | PORT | HIDE | CONNECTONS | WAY | PLACE | PING | LIVE |
";
25 |
26 | class TableRows extends RecursiveIteratorIterator {
27 | function __construct($it) {
28 | parent::__construct($it, self::LEAVES_ONLY);
29 | }
30 |
31 | function current() {
32 | return "" . parent::current(). " | ";
33 | }
34 |
35 | function beginChildren() {
36 | echo "";
37 | }
38 |
39 | function endChildren() {
40 | echo "
" . "\n";
41 | }
42 | }
43 |
44 | $servername = "123.206.203.57:3306";
45 | $username = "root";
46 | $password = "070801382";
47 | $dbname = "world";
48 |
49 | try {
50 | $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
51 | $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
52 | $stmt = $conn->prepare("SELECT * FROM proxy_db");
53 | $stmt->execute();
54 |
55 | // 设置结果集为关联数组
56 | $result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
57 |
58 | foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
59 | echo $v;
60 | }
61 | $dsn = null;
62 | }
63 | catch(PDOException $e)
64 | {
65 | echo "Error: " . $e->getMessage();
66 | }
67 | $conn = null;
68 | echo "";
69 | ?>
70 |
71 |
--------------------------------------------------------------------------------
/msg_pro/sms.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # 2016/8/29 20:12
3 | """
4 | -------------------------------------------------------------------------------
5 | Function: 用于发送短信
6 | Version: 1.1
7 | Author: SLY
8 | Contact: slysly759@gmail.com
9 |
10 | -------------------------------------------------------------------------------
11 | """
12 | import time
13 | from crawl_info import crawl_spider
14 | class sms_send(object):
15 |
16 | def md5(self,row_str):
17 | import hashlib
18 | m2=hashlib.md5()
19 | m2.update(row_str.encode('utf-8'))
20 | return m2.hexdigest()
21 |
22 | def form_request(self,content):
23 | config=sms_send().load_setting()
24 | username=config[0]#这个定制的不便宜,一毛一条好贵,买五百条才8分一条
25 | password=config[1]
26 | phone_number=config[4]
27 | sms_header=config[3]
28 | base_url='http://api.smsbao.com/sms?u='+username+'&p='+sms_send().md5(password)+'&m='+phone_number+'&c='+content
29 | return base_url
30 |
31 | def start_request(self,content):
32 | import requests
33 | # content=crawl_spider().main()
34 | request_link=sms_send().form_request(content)
35 | print(request_link)
36 | get_back=requests.get(request_link)
37 | print(get_back.content)
38 |
39 | def load_setting(self):
40 | with open('setting.ini','r',errors='ignore') as f:
41 | data=f.readlines()
42 | return [data[1].replace('\n','').split('=')[1],data[2].replace('\n','').split('=')[1],
43 | data[4].replace('\n','').split('=')[1],data[6].replace('\n','').split('=')[1],
44 | data[7].replace('\n','').split('=')[1]]
45 | if __name__=='__main__':
46 | while True:
47 | today_time=time.strftime("%H:%M:%S", time.localtime()).split(':')
48 | print(today_time)
49 | time.sleep(1)
50 | #每天早上7.00发送短信提示
51 | if today_time[0]=='07' and today_time[1]=='00' and today_time[2]=='00':
52 | content=crawl_spider().main()
53 | sms_send().start_request(content)
54 | print('send weather sms successfully')
55 | if today_time[0]=='20' and today_time[1]=='00' and today_time[2]=='00':
56 | content=crawl_spider().crawl_jokes()
57 | sms_send().start_request(content)
58 | print('send joke sms successfully')
59 |
60 |
61 |
62 |
63 |
64 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/scripts/change.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Created by Administrator on 2016/9/20.
3 | */
4 |
5 | function Change() {
6 | var left = document.getElementById('header').value;
7 |
8 | var right_dom = document.getElementById('json');
9 |
10 | var right_notice=document.getElementById('notice_back');
11 |
12 | var middle_bottle;
13 | var middle_branch;
14 | var middle_little_branch,middle_dirt_branch;
15 |
16 | var new_right_value='';
17 | if (left.indexOf(":")!==-1) {
18 | // alert('符合标准');
19 | middle_bottle=left.split('\n');
20 | console.log(middle_bottle);
21 | for (middle_branch in middle_bottle){
22 | if (middle_bottle.hasOwnProperty(middle_branch)){
23 | middle_little_branch=middle_bottle[middle_branch].split(':');
24 | console.log(middle_little_branch);
25 | for (middle_dirt_branch in middle_little_branch){
26 | if (middle_little_branch.hasOwnProperty(middle_dirt_branch)) {
27 | console.log(middle_dirt_branch);
28 | if (middle_dirt_branch==0){
29 | if (middle_little_branch[middle_dirt_branch].indexOf("www")!==-1){
30 | new_right_value=new_right_value+':'+middle_little_branch[middle_dirt_branch]+'"';
31 | console.log(middle_little_branch[middle_dirt_branch])
32 | }else{
33 | new_right_value=new_right_value+'"'+middle_little_branch[middle_dirt_branch]+'"'+':'
34 | }
35 |
36 | }
37 | if (middle_dirt_branch==1) {
38 | if (middle_little_branch[middle_dirt_branch].indexOf('http') !== -1) {
39 | console.log(middle_little_branch[middle_dirt_branch]);
40 | new_right_value = new_right_value + '"' + middle_little_branch[middle_dirt_branch]
41 | } else {
42 | new_right_value = new_right_value + '"' + middle_little_branch[middle_dirt_branch] + '"' + ',';
43 | }
44 | }
45 | if (middle_dirt_branch==2){
46 | console.log(middle_little_branch[middle_dirt_branch]);
47 | new_right_value=new_right_value+middle_little_branch[middle_dirt_branch]+'"'+',';
48 | }
49 |
50 |
51 | }
52 |
53 | }
54 | }
55 |
56 |
57 | }
58 | console.log(new_right_value);
59 | // new_right_value=new_right_value.
60 | right_dom.value = '{'+new_right_value.substring(0,new_right_value.length-1)+'}';
61 | // alert(left)
62 | }else{
63 | alert('不符合标准');
64 | right_dom.value = "fuck you";
65 | }
66 | // right_dom.value = left;
67 | //将右侧提示不显示
68 | right_notice.style='display:none;';
69 | }
70 |
--------------------------------------------------------------------------------
/海致公司2017 面试题目/0x00.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | """
3 | Created on Mon Apr 01 22:20:44 2013
4 | 这个是别人写的,我这里照搬,2016-10-9 来研究
5 | @author: zzcwing
6 | """
7 |
8 | class listnode: ##定义一个Node的数据类型,包含data和nextnode
9 | data=None
10 | nextnode=None
11 | def __init__(self,lndata):
12 | self.data=lndata
13 |
14 | class slist: ##定义一个list的数据类型,链表长度(listsize) 头链表(head)和尾链表(tail)
15 | listsize=0
16 | head=None
17 | tail=None
18 | def __init__(self): ##初始化 将头链表和尾链表及链表长度清空
19 | self.head=None
20 | self.tail=None
21 | self.listsize=0
22 |
23 | def insertdata(self,value): ##插入链表,始终插入到链表尾部
24 | newnode=listnode(value) ##建立一个插入链表的对象
25 | if self.head is None: ##如果链表头为空,既链表本身为空,head和tail均为插入链表
26 | self.head=newnode
27 | self.tail=newnode
28 | self.tail.nextnode=None ##链表尾部指向None
29 | self.listsize=self.listsize+1 ##链表长度加1
30 | else:
31 | wnode=self.head ##如果head不为空
32 | while wnode.nextnode is not None: ##遍历链表直到找到尾链表
33 | wnode=wnode.nextnode
34 | wnode.nextnode=newnode ##插入到链表尾部
35 | self.tail=newnode ##插入链表作为尾链表
36 | self.tail.nextnode=None ##尾链表指向None
37 | self.listsize=self.listsize+1 ##链表长度加1
38 | def deldata(self,value):##删除链表,始终插入到链表尾部
39 | if self.head is None: ##如果链表为空,即头链表为空,pass
40 | pass
41 | elif self.head.data==value: ##如果头链表即为所要删除的值
42 | tmpnode=self.head ##将头链表赋值给一个临时Node
43 | self.head=self.head.nextnode ##头链表指向原头链表的下一个node
44 | tmpnode=None ##清空临时Node
45 | self.listsize=self.listsize-1 ##链表长度-1
46 | else: #如果链表不为空,且头链表不为空,链表长度至少>=1
47 | wnode=self.head.nextnode ##定义一个Node,从头链表开始遍历,寻找要删除值所在的node
48 | while (wnode is not None) and (wnode.data!=value):
49 | pnode=wnode ## 存储遍历过程中的前一个node
50 | wnode=wnode.nextnode
51 |
52 | if wnode!=None: ##如果Node此时不为空,意味着链表中存在我们要删除的Node
53 | if wnode.nextnode is None: ##如果node是尾链表
54 | self.tail=pnode ##将尾链表指向pnode(要删除值所在node的前一个node)
55 | tmpnode=wnode ##将头链表赋值给一个临时Node
56 | pnode.nextnode=wnode.nextnode #将pnode指向node原本指向的下一个Node
57 | tmpnode=None ##清空临时Node
58 | self.listsize=self.listsize-1 ##链表长度-1
59 | def listpint(self):
60 | if self.listsize==0: #如果链表长度为0 显示无链表
61 | print("no data in list")
62 | else:
63 | ##将node重置到头链表开始遍历
64 | wnode=self.head
65 | while (wnode is not None):
66 | print("--->",wnode.data) ##打印所有Node
67 | wnode=wnode.nextnode
68 | if __name__=='__main__':
69 | link=slist()
70 | link.insertdata(1)
71 | link.insertdata(2)
72 | link.insertdata(3)
73 | link.insertdata(4)
74 | link.listpint()
75 | print("the size of list is",link.listsize)
76 | print("the head of list is ",link.head.data,"the tail of the list is",link.tail.data)
77 | print("")
78 | link.deldata(4)
--------------------------------------------------------------------------------
/msg_pro/crawl_info.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # 2016/8/30 10:29
3 | """
4 | -------------------------------------------------------------------------------
5 | Function: 用于爬取内容,本脚本可以扩展
6 | Version: 1.1
7 | Author: SLY
8 | Contact: slysly759@gmail.com
9 |
10 | -------------------------------------------------------------------------------
11 | """
12 | class crawl_spider(object):
13 | #抓取天气数据的爬虫
14 | def crawl_weather(self,place):
15 | from urllib.request import urlopen
16 | import json
17 | url = 'https://api.heweather.com/x3/weather?city='+place
18 | from msg_pro.sms import sms_send
19 | config=sms_send().load_setting()
20 | my_key=config[2]#和风天气的API key 填入就好
21 | full_url=url+'&key='+my_key
22 | print(full_url)
23 | req = urlopen(full_url)
24 | content = str(req.read(),'utf-8')
25 | content=str(content).replace("b'",'').replace("'",'')
26 | new_content=json.loads(content)
27 | return new_content
28 |
29 | def select_weather_info(self,row_weather_info):
30 | print(row_weather_info["HeWeather data service 3.0"][0])#目前还不清楚这个接口是否只能获取一个城市的信息
31 | if row_weather_info["HeWeather data service 3.0"][0]["status"] =='ok':
32 | print('success')
33 | #因为是妹子,所以早上发消息要求:当日天气基本信息 出行穿着 紫外线的信息
34 | #短信字数为70多字,所以尽量要精练一点。
35 | need_info={}
36 | need_info['basic_data']=row_weather_info["HeWeather data service 3.0"][0]["aqi"]['city']
37 | need_info["today_weather"]=row_weather_info["HeWeather data service 3.0"][0]['daily_forecast'][0]
38 | need_info["suggestion"]=row_weather_info["HeWeather data service 3.0"][0]['suggestion']
39 | need_info['today_temp']=row_weather_info["HeWeather data service 3.0"][0]['now']
40 | return need_info
41 | else:
42 | print('错误信息如下:')
43 | print(row_weather_info["HeWeather data service 3.0"][0]["status"])
44 | return False
45 | def make_need_weather_info(self,row_weather_data):
46 | from msg_pro.sms import sms_send
47 | config=sms_send().load_setting()
48 | sms_header=config[3]
49 | today_weather='今天白天天气为:'+row_weather_data['today_weather']['cond']['txt_d']+' '+'夜间天气为:'+\
50 | row_weather_data['today_weather']['cond']['txt_n']+' '+'今日有'+row_weather_data['today_weather']['wind']['sc']\
51 | +' '+'整体温度为'+row_weather_data['today_temp']['tmp']+' '+'因此汪汪建议:1.'+row_weather_data['suggestion']['comf']['txt']+'2.'+row_weather_data['suggestion']['uv']['txt']\
52 | +'3.'+row_weather_data['suggestion']['drsg']['txt']
53 | row_sms=sms_header+today_weather
54 | return row_sms
55 | #下面是一个非常简单的抓取joke小函数大家可以自己发挥
56 | def crawl_jokes(self):
57 | import requests,random
58 | from lxml import etree
59 | url = 'http://www.qiushibaike.com/hot/page/2/'#直接选择一页的笑话list随机选择一个比较好~
60 | user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
61 | headers = { 'User-Agent' : user_agent }
62 | request = requests.get(url,headers = headers)
63 | content = request.content.decode('utf-8')
64 | html=etree.HTML(content)
65 | result=html.xpath('//*[@class="content"]/text()')
66 | random_number=random.randint(1,10)
67 | choice_joke=result[random_number]
68 | return choice_joke.replace('\n','')
69 |
70 | #微博艾特短信提示功能,待完成
71 | def get_weibo_at(self):
72 | from selenium import webdriver
73 | driver=webdriver.Firefox()
74 | driver.get('http://weibo.com/1822822705/profile?rightmod=1&wvr=6&mod=personnumber&is_all=1#_loginLayer_1472635119486')
75 | return
76 |
77 | def main(self):
78 | info=crawl_spider().crawl_weather('yuanan')
79 | print(info)
80 | row_weather_data=crawl_spider().select_weather_info(info)
81 | if row_weather_data:
82 | row_sms=crawl_spider().make_need_weather_info(row_weather_data)
83 | print(row_sms)
84 | return row_sms
85 | else:
86 | print('error')
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Change your header to json
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 | Header转Json小工具
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
请把你需要转换的请求头粘贴在这里
106 |
109 |
还原后的结果
110 |
111 |
112 |
113 |
114 |
115 |
116 |
128 |
129 |
130 |
131 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 | true
52 | DEFINITION_ORDER
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 | 1475336702606
121 |
122 |
123 | 1475336702606
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
159 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/styles/all-base.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | /* CSS Document */
3 | body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,ul,li{margin:0;padding:0;}
4 | article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,iframe{display:block;}
5 | html{font-size: 13px;_font-size: 12px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
6 | html, button, input, select, textarea{font-family:'Microsoft Yahei','simsun', "arial", "sans-serif"; _font-family:"arial",'simsun','Microsoft Yahei', "sans-serif";}
7 | button, input, select, textarea{font-size: 100%;}
8 | body{color: #333;background-color: #e8e8e8;line-height: 1.5;}
9 | audio,canvas,video{display: inline-block;*display: inline;*zoom: 1;}
10 | address, cite, dfn, em, var, i{font-style: normal;}
11 | a{color: #338de6;text-decoration: none;}
12 | a:focus{outline: thin dotted;outline:none;}
13 | a:active, a:hover{outline: 0;}
14 | a:hover{text-decoration: underline;}
15 | q{quotes: none;}
16 | q:before, q:after{content: '';content: none;}
17 | small{font-size: 75%;}
18 | sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
19 | sup{top: -.5em;}
20 | sub{bottom: -.25em;}
21 | ul, ol, li{list-style: none;}
22 | img{border: 0;-ms-interpolation-mode: bicubic;}
23 | svg:not(:root){overflow: hidden;}
24 | button, input, select{vertical-align: middle;}
25 | textarea{overflow: auto;vertical-align: top;outline:none;resize:none;}
26 | button, input{line-height: normal; outline:none;}
27 | button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance: button;cursor: pointer; *overflow: visible;}
28 | button[disabled], input[disabled]{cursor: default;}
29 | button::-moz-focus-inner, input::-moz-focus-inner{border: 0;}
30 | input[type=checkbox], input[type=radio]{box-sizing: border-box; *height: 13px; *width: 13px;}
31 | input[type=search]{-webkit-appearance: textfield;box-sizing: content-box;}
32 | input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance: none;}
33 | input::-ms-clear{display:none;}
34 | table{border-collapse:collapse;border-spacing: 0;}
35 | th{text-align:inherit;}
36 |
37 | .link:hover{text-decoration: underline !important; color:#ff4500;}
38 | .btn:hover{ background-color:#f5f5f5;}
39 | .ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;}
40 | .ball{word-break: break-all;}
41 | .icon{display: inline-block;overflow: hidden; background-repeat:no-repeat;background-image:url(../../images/public/ticon.png);}
42 | .bn{border: none !important;}
43 | .fln{ float:none !important;}
44 | .fl{float: left; display:inline-block;}
45 | .fr{float: right !important;display:inline-block;}
46 | .tc{text-align: center !important;}
47 | .tl{text-align: left !important;}
48 | .tr{text-align: right;}
49 | .tin24{ text-indent:24px;}
50 | .tin48{ text-indent:48px;}
51 | .cursor{cursor: pointer;}
52 | .auto{ margin-left:auto; margin-right:auto;}
53 | .overhid{ overflow:hidden;}
54 |
55 | .YaHei{font-family: 'Microsoft YaHei';}
56 | .SimSun{font-family:'Tahoma','simsun' !important;}
57 | ._autohide{ display:none !important;}
58 | ._block{ display:block;}
59 | ._dinline{ display:inline-block;}
60 | ._pr{ position:relative;}
61 | ._pa{ position:absolute;}
62 | ._top35{ top:35px;}
63 | ._top15{ top:15px;}
64 | ._top5{ top:5px;}
65 | ._top7{ top:7px;}
66 | ._left15{ left:15px !important;}
67 | .autohide{ display:none !important;}
68 | .block{ display:block;}
69 | .dinline{ display:inline-block;}
70 | .pr{ position:relative;}
71 | .pa{ position:absolute;}
72 | .top35{ top:35px;}
73 | .top15{ top:15px;}
74 | .top5{ top:5px;}
75 | .top7{ top:7px;}
76 | .left15{ left:15px !important;}
77 | .left35{ left:35px !important;}
78 | .zI0{ z-index:0;}
79 | .zI1{ z-index:1;}
80 | .zI52{ z-index:52;}
81 | .r-70{ right:-70px !important;}
82 | .r-80{ right:-80px !important;}
83 | .r-15{ right:-15px !important;}
84 | .r-z25{ right:25px !important;}
85 | .clear{ clear:both;}
86 | .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
87 | .clearfix{*+height:1%;}
88 | body.Bgwhite{ background-color:#FFF;}
89 |
90 | /*wrapper*/
91 | .wrapper{ width:1200px; margin-left:auto;margin-right:auto; background:#fff; height:auto;}
92 | .wrapper02{ width:1200px; margin-left:auto;margin-right:auto;height:auto;}
93 | .wrapper03{ width:1160px; margin-left:auto;margin-right:auto; background:#fff; height:auto;}
94 |
95 | /*font*/
96 | .col-gray{ color:#c0c1c4;}/*灰色*/
97 | .col-gray01{ color:#747d87 !important;}/*头部灰色*/
98 | .col-gray02{ color:#999999;}
99 | .col-gray03{ color:#56688a}
100 | .col-gray04{ color:#929db3;}
101 | .col-hint{ color:#ff4500 !important;}/*橙色提示*/
102 | .col-hint02{ color:#f1914a;}/*橙色提示*/
103 | .col-blue02{ color:#0474c8 !important;}/*栏目标题*/
104 | .col-blue{ color:#0000ff;}/*广告颜色*/
105 | .col-blue01{color:#338de6 !important;}
106 | .col-blue03{ color:#0f8ee2;}
107 | .col-red{ color:#ff0000 !important;}/*广告*/
108 | .col-white{ color:#fff !important;}
109 | .col-green{ color:#5fca25;}/*友好*/
110 | .col-green02{ color:#228b22 !important;}
111 |
112 | .tdbone,.tdbone:hover{ text-decoration:none;}
113 | .fwnone{ font-weight:normal;}
114 | .fb{ font-weight:bold;}
115 | .fz12{ font-size:13px !important; _font-size:12px !important;}
116 | .fz14{ font-size:14px;}
117 | .fz16{ font-size:16px;}
118 | .fz18{ font-size:18px;}
119 | .fz22{ font-size:22px;}
120 | .fz24{ font-size:24px !important;}
121 |
122 | /*width*/
123 | .ww100{ width:100%;}
124 | .w30{ width:30px;}
125 | .w45{ width:45px;}
126 | .w50{ width:50px;}
127 | .w55{ width:55px;}
128 | .w60{ width:60px !important;}
129 | .w75{ width:75px;}
130 | .w70{ width:70px;}
131 | .w80{ width:80px !important;}
132 | .w82{ width:82px;}
133 | .w89{ width:89px;}
134 | .w90{width: 90px;}
135 | .w94{width: 94px !important;}
136 | .w100{width:100px !important}
137 | .w105{ width:105px;}
138 | .w110{ width:110px;}
139 | .w114{width: 114px}
140 | .w120{ width:120px;}
141 | .w125{ width:125px;}
142 | .w130{ width:130px;}
143 | .w138{ width:138px;}
144 | .w140{ width:140px;}
145 | .w148{ width:148px;}
146 | .w150{ width:150px;}
147 | .w151{ width:151px}
148 | .w160{ width:160px;}
149 | .w170{ width:170px;}
150 | .w180{ width:180px;}
151 | .w183 {width:183px;}
152 | .w190{ width:190px;}
153 | .w197{ width:197px}
154 | .w200{ width:200px}
155 | .w209{ width:209px}
156 | .w220{ width:220px;}
157 | .w230{ width:230px;}
158 | .w240{ width:240px}
159 | .w258{ width:258px;}
160 | .w268{ width:268px;}
161 | .w280{ width:280px !important;}
162 | .w270{ width:270px}
163 | .w320{ width:320px !important;}
164 | .w350{ width:350px}
165 | .w360{ width:360px}
166 | .w412{ width:412px;}
167 | .w442{ width:442px;}
168 | .w456{ width:456px;}
169 | .w460{ width:460px;}
170 | .w464{ width:464px;}
171 | .w465{ width:465px;}
172 | .w480{ width:480px;}
173 | .w490{ width:490px;}
174 | .w475{ width:475px;}
175 | .w510{ width:510px;}
176 | .w530{ width:530px;}
177 | .w537{ width:537px;}
178 | .w560{ width:560px;}
179 | .w570{ width:570px;}
180 | .w585{ width:585px;}
181 | .w595{ width:595px;}
182 | .w600{ width:600px;}
183 | .w614{ width:614px;}
184 | .w622{ width:622px;}
185 | .w640{ width:640px;}
186 | .w645{ width:645px;}
187 | .w660{ width:660px;}
188 | .w679{ width:679px;}
189 | .w680{ width:680px;}
190 | .w685{ width:685px;}
191 | .w697{ width:697px;}
192 | .w698{ width:698px;}
193 | .w700{ width:700px;}
194 | .w710{ width:710px;}
195 | .w720{ width:720px;}
196 | .w740{ width:740px;}
197 | .w750{ width:750px;}
198 | .w760{ width:760px;}
199 | .w765{ width:765px;}
200 | .w800{ width:800px;}
201 | .w820{ width:820px;}
202 | .w870{ width:870px;}
203 | .w900{ width:900px;}
204 | .w950{ width:950px;}
205 | .w1070{ width:1070px;}
206 |
207 | /*width-percentage*/
208 | .w5-0{ width:5%;}
209 | .w7-0{ width:7%;}
210 | .w8-0{ width:8%;}
211 | .w9-0{ width:9%;}
212 | .w10-0{ width:10%;}
213 | .w10-7{ width:10.7%;}
214 | .w11-0{ width:11%;}
215 | .w12-0{ width:12%;}
216 | .w12-1{ width:12.1%;}
217 | .w13-0{ width:13%;}
218 | .w14-0{ width:14%;}
219 | .w15-0{ width:15%;}
220 | .w16-0{ width:16%;}
221 | .w17-0{ width:17%;}
222 | .w18-0{ width:18%;}
223 | .w19-0{ width:19%;}
224 | .w20-0{ width:20%;}
225 | .w21-0{ width:21%;}
226 | .w22-0{ width:22%;}
227 | .w23-0{ width:23%;}
228 | .w25-0{ width:25%;}
229 | .w24-0{ width:24%;}
230 | .w24-1{ width:24.1%;}
231 | .w26-0{ width:26%;}
232 | .w28-0{ width:28%;}
233 | .w30-0{ width:30%;}
234 | .w32-0{ width:32%;}
235 | .w33-0{ width:33%;}
236 | .w34-0{ width:34%;}
237 | .w35-0{ width:35%;}
238 | .w37-0{ width:37%;}
239 | .w38-0{ width:38%;}
240 | .w40-0{ width:40%;}
241 | .w45-0{ width:45%;}
242 | .w46-0{ width:46%;}
243 | .w48-0{ width:48%;}
244 | .w49-0{ width:49%;}
245 | .w50-0{ width:50%;}
246 | .w54-0{ width:54%;}
247 | .w58-0{ width:58%;}
248 | .w60-0{ width:60%;}
249 | .w73-0{ width:73%;}
250 | .w80-0{ width:80%;}
251 | .w85-0{ width:85%;}
252 | .w86-0{ width:86%;}
253 | .w97-0{ width:97%;}
254 | .w98-0{ width:98%;}
255 | .w99-0{ width:99%;}
256 |
257 | /*height*/
258 | .hauto{ height:auto !important;}
259 | .h24{height:24px;}
260 | .h30{ height:30px;}
261 | .h35{ height:35px;}
262 | .h40{ height:40px;}
263 | .h60{ height:60px;}
264 | .h64{ height:54px !important;}
265 | .h100{ height:100px;}
266 | .h135{ height:135px;}
267 | .h200{ height:200px;}
268 | .h268{ height:268px;}
269 | .h340{ height:340px;}
270 |
271 | .lh17{ line-height:17px;}
272 | .lh24{ line-height:24px !important;}
273 | .lh28{ line-height:28px;}
274 | .lh30{ line-height:30px;}
275 | .lh34{ line-height:34px;}
276 | .lh35{ line-height:35px;}
277 | .lh40{ line-height:40px;}
278 | .lh43{ line-height:43px;}
279 | .lh45{ line-height:45px;}
280 |
281 | /*padding*/
282 | .pad0{ padding:0px !important;}
283 | .pa5{ padding:5px;}
284 | .pa5-10{ padding:5px 10px;}
285 | .plr20{ padding-left:20px; padding-right:20px;}
286 | .plr10{ padding-left:10px; padding-right:10px;}
287 | .plr5{ padding-left:5px; padding-right:5px;}
288 | .ptb2{padding-top:2px; padding-bottom:2px;}
289 | .ptb5{padding-top:5px; padding-bottom:5px;}
290 | .ptb10{ padding-top:10px !important; padding-bottom:10px !important;}
291 | .ptb15{ padding-top:15px; padding-bottom:15px;}
292 | .ptb20{ padding-top:30px; padding-bottom:30px;}
293 | .pt2{ padding-top:2px;}
294 | .pt5{ padding-top:5px;}
295 | .pt10{ padding-top:10px;}
296 | .pt15{ padding-top:15px;}
297 | .pt20{ padding-top:20px;}
298 | .pt30{ padding-top:30px;}
299 | .pr5{ padding-right:5px;}
300 | .pr10{ padding-right:10px;}
301 | .pr15{ padding-right:15px;}
302 | .pr20{ padding-right:20px;}
303 | .pr40{ padding-right:40px;}
304 | .pb5{ padding-bottom:5px;}
305 | .pb10{ padding-bottom:10px !important;}
306 | .pb20{ padding-bottom:20px;}
307 | .pb50{ padding-bottom:50px;}
308 | .pl0{ padding-left:0px !important;}
309 | .pl5{ padding-left:5px;}
310 | .pl10{ padding-left:10px !important;}
311 | .pl15{ padding-left:15px;}
312 | .pl20{ padding-left:20px !important;}
313 | .pl25{ padding-left:25px !important;}
314 | .pl110{ padding-left:110px;}
315 | .pl130{ padding-left:130px;}
316 | /*margin*/
317 |
318 | .ma0{ margin:0px !important; *margin:0;}
319 | .mt3{ margin-top:3px;}
320 | .mtb10{ margin-top:10px;margin-bottom:10px;}
321 | .mt5{ margin-top:5px !important;}
322 | .mt10{ margin-top:10px !important;}
323 | .mt12{ margin-top:12px !important;}
324 | .mt20{ margin-top:20px;}
325 |
326 | .mr10{ margin-right:10px;}
327 | .mr15{ margin-right:15px;}
328 | .mr20{ margin-right:20px;}
329 |
330 | .mb5{ margin-bottom:5px;}
331 | .mb10{ margin-bottom:10px;}
332 | .mb20{ margin-bottom:20px;}
333 |
334 | .ml5{ margin-left:5px;}
335 | .ml10{ margin-left:10px;}
336 | .ml15{ margin-left:15px;}
337 | .ml20{ margin-left:20px;}
338 | .ml25{ margin-left:25px;}
339 |
340 | /*background*/
341 | .bg-none{ background:none !important;}
342 | .bg-white{ background-color:#FFFFFF;}
343 | .bg-gray{ background-color:#fdfdfd;}
344 | .bg-gray02{ background-color:#e8e8e8;}
345 | .bg-blue{ background-color:#f2f8fc;}
346 | .bg-blue02{ background-color:#f7fafd !important;}
347 | .bg-blue03{ background-color:#55a7e3 !important;}
348 | .bg-blue04{ background-color:#258fd5;}/*一般*/
349 | .bg-blue05{ background-color:#f4faff;}
350 | .bg-blue06{ background-color:#f5f5f5;}
351 | .bg-blue06a{ background-color:#e2f3ff;}
352 | .bg-blue07{background-color:#d9efff;}
353 | .bg-blue08{background-color:#BCC7DD !important;}/*标题栏目*/
354 | .bg-blue09{ background-color:#BEE4FF;}
355 | .bg-blue10{ background-color:#f3f5f9;}
356 | .bg-list{ background-color:#fafbfd; background-color:#f1f1f1;}
357 | .bg-green{ background-color:#228b22;}/*友好*/
358 | .bg-green02{ background-color:#C8F39B;}
359 | .bg-green03{ background-color:#f0ffe8;}
360 | .bg-red{ background-color:#ff4500;}/*警告*/
361 | .bg-orange{ background-color:#ff8533 !important;}
362 | /*border*/
363 | .bc-blue{ background-color:#55a7e3;}
364 | .bb-blue{ border-bottom:1px solid #c6cede !important;}
365 | .bor-a1s{border:1px solid #c6cede !important;}
366 | .bor-a1s02{ border:1px solid #e8e8e8;}
367 | .bor-t1s{ border-top:1px solid #e8e8e8 !important;}
368 | .bor-t1s01{ border-top:1px solid #dfe4ee;}
369 | .bor-t1s02{ border-top:1px solid #f5f5f5;}
370 | .bor-t1s03{ border-top:1px solid #f2f8fc;}
371 | .bor-b1s{ border-bottom:1px solid #e8e8e8;}
372 | .bor-b1s02{ border-bottom:1px solid #f2f2f2;}
373 | .bor-b1s03{ border-bottom:1px solid #c6cede;}
374 | .bor-b1s04{ border-bottom:1px solid #f5f5f5;}
375 | .bor-b1s05{ border-bottom:1px solid #dfe4ee;}
376 | .bor-b1s06{ border-bottom:1px solid #f4f4f4;}
377 | .bor-r1s{ border-right:1px solid #eeeeee;}
378 | .bor-r1s02{ border-right:1px solid #e8e8e8;}
379 | .bor-r1s03{ border-right:1px solid #f2f2f2;}
380 | .bor-r1s04{ border-right:1px solid #c6cede !important;}
381 | .bor-r1s05{ border-right:1px solid #e2f3ff;}
382 | .bor-l1s{ border-left:1px solid #f2f2f2;}
383 | .bor-l1s02{ border-left:1px solid #e8e8e8;}
384 | .bor-l1s03{ border-left:1px solid #fff;}
385 | .bor-ls10{ border-left:10px solid #e8e8e8;}
386 | .bbn{ border-bottom:none !important;}
387 | .bln{ border-left:none !important;}
388 | .brn{ border-right:none !important;}
389 | .bortn{ border-top:none !important;}
390 | /* CSS Document */
391 |
--------------------------------------------------------------------------------
/Get_My_Proxy/html_package/styles/all-base.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | /* CSS Document */
3 | body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,ul,li{margin:0;padding:0;}
4 | article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,iframe{display:block;}
5 | html{font-size: 13px;_font-size: 12px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
6 | html, button, input, select, textarea{font-family:'Microsoft Yahei','simsun', "arial", "sans-serif"; _font-family:"arial",'simsun','Microsoft Yahei', "sans-serif";}
7 | button, input, select, textarea{font-size: 100%;}
8 | body{color: #333;background-color: #e8e8e8;line-height: 1.5;}
9 | audio,canvas,video{display: inline-block;*display: inline;*zoom: 1;}
10 | address, cite, dfn, em, var, i{font-style: normal;}
11 | a{color: #338de6;text-decoration: none;}
12 | a:focus{outline: thin dotted;outline:none;}
13 | a:active, a:hover{outline: 0;}
14 | a:hover{text-decoration: underline;}
15 | q{quotes: none;}
16 | q:before, q:after{content: '';content: none;}
17 | small{font-size: 75%;}
18 | sub, sup{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
19 | sup{top: -.5em;}
20 | sub{bottom: -.25em;}
21 | ul, ol, li{list-style: none;}
22 | img{border: 0;-ms-interpolation-mode: bicubic;}
23 | svg:not(:root){overflow: hidden;}
24 | button, input, select{vertical-align: middle;}
25 | textarea{overflow: auto;vertical-align: top;outline:none;resize:none;}
26 | button, input{line-height: normal; outline:none;}
27 | button, html input[type=button], input[type=reset], input[type=submit]{-webkit-appearance: button;cursor: pointer; *overflow: visible;}
28 | button[disabled], input[disabled]{cursor: default;}
29 | button::-moz-focus-inner, input::-moz-focus-inner{border: 0;}
30 | input[type=checkbox], input[type=radio]{box-sizing: border-box; *height: 13px; *width: 13px;}
31 | input[type=search]{-webkit-appearance: textfield;box-sizing: content-box;}
32 | input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance: none;}
33 | input::-ms-clear{display:none;}
34 | table{border-collapse:collapse;border-spacing: 0;}
35 | th{text-align:inherit;}
36 |
37 | .link:hover{text-decoration: underline !important; color:#ff4500;}
38 | .btn:hover{ background-color:#f5f5f5;}
39 | .ellipsis{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100%;}
40 | .ball{word-break: break-all;}
41 | .icon{display: inline-block;overflow: hidden; background-repeat:no-repeat;background-image:url(../../images/public/ticon.png);}
42 | .bn{border: none !important;}
43 | .fln{ float:none !important;}
44 | .fl{float: left; display:inline-block;}
45 | .fr{float: right !important;display:inline-block;}
46 | .tc{text-align: center !important;}
47 | .tl{text-align: left !important;}
48 | .tr{text-align: right;}
49 | .tin24{ text-indent:24px;}
50 | .tin48{ text-indent:48px;}
51 | .cursor{cursor: pointer;}
52 | .auto{ margin-left:auto; margin-right:auto;}
53 | .overhid{ overflow:hidden;}
54 |
55 | .YaHei{font-family: 'Microsoft YaHei';}
56 | .SimSun{font-family:'Tahoma','simsun' !important;}
57 | ._autohide{ display:none !important;}
58 | ._block{ display:block;}
59 | ._dinline{ display:inline-block;}
60 | ._pr{ position:relative;}
61 | ._pa{ position:absolute;}
62 | ._top35{ top:35px;}
63 | ._top15{ top:15px;}
64 | ._top5{ top:5px;}
65 | ._top7{ top:7px;}
66 | ._left15{ left:15px !important;}
67 | .autohide{ display:none !important;}
68 | .block{ display:block;}
69 | .dinline{ display:inline-block;}
70 | .pr{ position:relative;}
71 | .pa{ position:absolute;}
72 | .top35{ top:35px;}
73 | .top15{ top:15px;}
74 | .top5{ top:5px;}
75 | .top7{ top:7px;}
76 | .left15{ left:15px !important;}
77 | .left35{ left:35px !important;}
78 | .zI0{ z-index:0;}
79 | .zI1{ z-index:1;}
80 | .zI52{ z-index:52;}
81 | .r-70{ right:-70px !important;}
82 | .r-80{ right:-80px !important;}
83 | .r-15{ right:-15px !important;}
84 | .r-z25{ right:25px !important;}
85 | .clear{ clear:both;}
86 | .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
87 | .clearfix{*+height:1%;}
88 | body.Bgwhite{ background-color:#FFF;}
89 |
90 | /*wrapper*/
91 | .wrapper{ width:1200px; margin-left:auto;margin-right:auto; background:#fff; height:auto;}
92 | .wrapper02{ width:1200px; margin-left:auto;margin-right:auto;height:auto;}
93 | .wrapper03{ width:1160px; margin-left:auto;margin-right:auto; background:#fff; height:auto;}
94 |
95 | /*font*/
96 | .col-gray{ color:#c0c1c4;}/*灰色*/
97 | .col-gray01{ color:#747d87 !important;}/*头部灰色*/
98 | .col-gray02{ color:#999999;}
99 | .col-gray03{ color:#56688a}
100 | .col-gray04{ color:#929db3;}
101 | .col-hint{ color:#ff4500 !important;}/*橙色提示*/
102 | .col-hint02{ color:#f1914a;}/*橙色提示*/
103 | .col-blue02{ color:#0474c8 !important;}/*栏目标题*/
104 | .col-blue{ color:#0000ff;}/*广告颜色*/
105 | .col-blue01{color:#338de6 !important;}
106 | .col-blue03{ color:#0f8ee2;}
107 | .col-red{ color:#ff0000 !important;}/*广告*/
108 | .col-white{ color:#fff !important;}
109 | .col-green{ color:#5fca25;}/*友好*/
110 | .col-green02{ color:#228b22 !important;}
111 |
112 | .tdbone,.tdbone:hover{ text-decoration:none;}
113 | .fwnone{ font-weight:normal;}
114 | .fb{ font-weight:bold;}
115 | .fz12{ font-size:13px !important; _font-size:12px !important;}
116 | .fz14{ font-size:14px;}
117 | .fz16{ font-size:16px;}
118 | .fz18{ font-size:18px;}
119 | .fz22{ font-size:22px;}
120 | .fz24{ font-size:24px !important;}
121 |
122 | /*width*/
123 | .ww100{ width:100%;}
124 | .w30{ width:30px;}
125 | .w45{ width:45px;}
126 | .w50{ width:50px;}
127 | .w55{ width:55px;}
128 | .w60{ width:60px !important;}
129 | .w75{ width:75px;}
130 | .w70{ width:70px;}
131 | .w80{ width:80px !important;}
132 | .w82{ width:82px;}
133 | .w89{ width:89px;}
134 | .w90{width: 90px;}
135 | .w94{width: 94px !important;}
136 | .w100{width:100px !important}
137 | .w105{ width:105px;}
138 | .w110{ width:110px;}
139 | .w114{width: 114px}
140 | .w120{ width:120px;}
141 | .w125{ width:125px;}
142 | .w130{ width:130px;}
143 | .w138{ width:138px;}
144 | .w140{ width:140px;}
145 | .w148{ width:148px;}
146 | .w150{ width:150px;}
147 | .w151{ width:151px}
148 | .w160{ width:160px;}
149 | .w170{ width:170px;}
150 | .w180{ width:180px;}
151 | .w183 {width:183px;}
152 | .w190{ width:190px;}
153 | .w197{ width:197px}
154 | .w200{ width:200px}
155 | .w209{ width:209px}
156 | .w220{ width:220px;}
157 | .w230{ width:230px;}
158 | .w240{ width:240px}
159 | .w258{ width:258px;}
160 | .w268{ width:268px;}
161 | .w280{ width:280px !important;}
162 | .w270{ width:270px}
163 | .w320{ width:320px !important;}
164 | .w350{ width:350px}
165 | .w360{ width:360px}
166 | .w412{ width:412px;}
167 | .w442{ width:442px;}
168 | .w456{ width:456px;}
169 | .w460{ width:460px;}
170 | .w464{ width:464px;}
171 | .w465{ width:465px;}
172 | .w480{ width:480px;}
173 | .w490{ width:490px;}
174 | .w475{ width:475px;}
175 | .w510{ width:510px;}
176 | .w530{ width:530px;}
177 | .w537{ width:537px;}
178 | .w560{ width:560px;}
179 | .w570{ width:570px;}
180 | .w585{ width:585px;}
181 | .w595{ width:595px;}
182 | .w600{ width:600px;}
183 | .w614{ width:614px;}
184 | .w622{ width:622px;}
185 | .w640{ width:640px;}
186 | .w645{ width:645px;}
187 | .w660{ width:660px;}
188 | .w679{ width:679px;}
189 | .w680{ width:680px;}
190 | .w685{ width:685px;}
191 | .w697{ width:697px;}
192 | .w698{ width:698px;}
193 | .w700{ width:700px;}
194 | .w710{ width:710px;}
195 | .w720{ width:720px;}
196 | .w740{ width:740px;}
197 | .w750{ width:750px;}
198 | .w760{ width:760px;}
199 | .w765{ width:765px;}
200 | .w800{ width:800px;}
201 | .w820{ width:820px;}
202 | .w870{ width:870px;}
203 | .w900{ width:900px;}
204 | .w950{ width:950px;}
205 | .w1070{ width:1070px;}
206 |
207 | /*width-percentage*/
208 | .w5-0{ width:5%;}
209 | .w7-0{ width:7%;}
210 | .w8-0{ width:8%;}
211 | .w9-0{ width:9%;}
212 | .w10-0{ width:10%;}
213 | .w10-7{ width:10.7%;}
214 | .w11-0{ width:11%;}
215 | .w12-0{ width:12%;}
216 | .w12-1{ width:12.1%;}
217 | .w13-0{ width:13%;}
218 | .w14-0{ width:14%;}
219 | .w15-0{ width:15%;}
220 | .w16-0{ width:16%;}
221 | .w17-0{ width:17%;}
222 | .w18-0{ width:18%;}
223 | .w19-0{ width:19%;}
224 | .w20-0{ width:20%;}
225 | .w21-0{ width:21%;}
226 | .w22-0{ width:22%;}
227 | .w23-0{ width:23%;}
228 | .w25-0{ width:25%;}
229 | .w24-0{ width:24%;}
230 | .w24-1{ width:24.1%;}
231 | .w26-0{ width:26%;}
232 | .w28-0{ width:28%;}
233 | .w30-0{ width:30%;}
234 | .w32-0{ width:32%;}
235 | .w33-0{ width:33%;}
236 | .w34-0{ width:34%;}
237 | .w35-0{ width:35%;}
238 | .w37-0{ width:37%;}
239 | .w38-0{ width:38%;}
240 | .w40-0{ width:40%;}
241 | .w45-0{ width:45%;}
242 | .w46-0{ width:46%;}
243 | .w48-0{ width:48%;}
244 | .w49-0{ width:49%;}
245 | .w50-0{ width:50%;}
246 | .w54-0{ width:54%;}
247 | .w58-0{ width:58%;}
248 | .w60-0{ width:60%;}
249 | .w73-0{ width:73%;}
250 | .w80-0{ width:80%;}
251 | .w85-0{ width:85%;}
252 | .w86-0{ width:86%;}
253 | .w97-0{ width:97%;}
254 | .w98-0{ width:98%;}
255 | .w99-0{ width:99%;}
256 |
257 | /*height*/
258 | .hauto{ height:auto !important;}
259 | .h24{height:24px;}
260 | .h30{ height:30px;}
261 | .h35{ height:35px;}
262 | .h40{ height:40px;}
263 | .h60{ height:60px;}
264 | .h64{ height:54px !important;}
265 | .h100{ height:100px;}
266 | .h135{ height:135px;}
267 | .h200{ height:200px;}
268 | .h268{ height:268px;}
269 | .h340{ height:340px;}
270 |
271 | .lh17{ line-height:17px;}
272 | .lh24{ line-height:24px !important;}
273 | .lh28{ line-height:28px;}
274 | .lh30{ line-height:30px;}
275 | .lh34{ line-height:34px;}
276 | .lh35{ line-height:35px;}
277 | .lh40{ line-height:40px;}
278 | .lh43{ line-height:43px;}
279 | .lh45{ line-height:45px;}
280 |
281 | /*padding*/
282 | .pad0{ padding:0px !important;}
283 | .pa5{ padding:5px;}
284 | .pa5-10{ padding:5px 10px;}
285 | .plr20{ padding-left:20px; padding-right:20px;}
286 | .plr10{ padding-left:10px; padding-right:10px;}
287 | .plr5{ padding-left:5px; padding-right:5px;}
288 | .ptb2{padding-top:2px; padding-bottom:2px;}
289 | .ptb5{padding-top:5px; padding-bottom:5px;}
290 | .ptb10{ padding-top:10px !important; padding-bottom:10px !important;}
291 | .ptb15{ padding-top:15px; padding-bottom:15px;}
292 | .ptb20{ padding-top:30px; padding-bottom:30px;}
293 | .pt2{ padding-top:2px;}
294 | .pt5{ padding-top:5px;}
295 | .pt10{ padding-top:10px;}
296 | .pt15{ padding-top:15px;}
297 | .pt20{ padding-top:20px;}
298 | .pt30{ padding-top:30px;}
299 | .pr5{ padding-right:5px;}
300 | .pr10{ padding-right:10px;}
301 | .pr15{ padding-right:15px;}
302 | .pr20{ padding-right:20px;}
303 | .pr40{ padding-right:40px;}
304 | .pb5{ padding-bottom:5px;}
305 | .pb10{ padding-bottom:10px !important;}
306 | .pb20{ padding-bottom:20px;}
307 | .pb50{ padding-bottom:50px;}
308 | .pl0{ padding-left:0px !important;}
309 | .pl5{ padding-left:5px;}
310 | .pl10{ padding-left:10px !important;}
311 | .pl15{ padding-left:15px;}
312 | .pl20{ padding-left:20px !important;}
313 | .pl25{ padding-left:25px !important;}
314 | .pl110{ padding-left:110px;}
315 | .pl130{ padding-left:130px;}
316 | /*margin*/
317 |
318 | .ma0{ margin:0px !important; *margin:0;}
319 | .mt3{ margin-top:3px;}
320 | .mtb10{ margin-top:10px;margin-bottom:10px;}
321 | .mt5{ margin-top:5px !important;}
322 | .mt10{ margin-top:10px !important;}
323 | .mt12{ margin-top:12px !important;}
324 | .mt20{ margin-top:20px;}
325 |
326 | .mr10{ margin-right:10px;}
327 | .mr15{ margin-right:15px;}
328 | .mr20{ margin-right:20px;}
329 |
330 | .mb5{ margin-bottom:5px;}
331 | .mb10{ margin-bottom:10px;}
332 | .mb20{ margin-bottom:20px;}
333 |
334 | .ml5{ margin-left:5px;}
335 | .ml10{ margin-left:10px;}
336 | .ml15{ margin-left:15px;}
337 | .ml20{ margin-left:20px;}
338 | .ml25{ margin-left:25px;}
339 |
340 | /*background*/
341 | .bg-none{ background:none !important;}
342 | .bg-white{ background-color:#FFFFFF;}
343 | .bg-gray{ background-color:#fdfdfd;}
344 | .bg-gray02{ background-color:#e8e8e8;}
345 | .bg-blue{ background-color:#f2f8fc;}
346 | .bg-blue02{ background-color:#f7fafd !important;}
347 | .bg-blue03{ background-color:#55a7e3 !important;}
348 | .bg-blue04{ background-color:#258fd5;}/*一般*/
349 | .bg-blue05{ background-color:#f4faff;}
350 | .bg-blue06{ background-color:#f5f5f5;}
351 | .bg-blue06a{ background-color:#e2f3ff;}
352 | .bg-blue07{background-color:#d9efff;}
353 | .bg-blue08{background-color:#BCC7DD !important;}/*标题栏目*/
354 | .bg-blue09{ background-color:#BEE4FF;}
355 | .bg-blue10{ background-color:#f3f5f9;}
356 | .bg-list{ background-color:#fafbfd; background-color:#f1f1f1;}
357 | .bg-green{ background-color:#228b22;}/*友好*/
358 | .bg-green02{ background-color:#C8F39B;}
359 | .bg-green03{ background-color:#f0ffe8;}
360 | .bg-red{ background-color:#ff4500;}/*警告*/
361 | .bg-orange{ background-color:#ff8533 !important;}
362 | /*border*/
363 | .bc-blue{ background-color:#55a7e3;}
364 | .bb-blue{ border-bottom:1px solid #c6cede !important;}
365 | .bor-a1s{border:1px solid #c6cede !important;}
366 | .bor-a1s02{ border:1px solid #e8e8e8;}
367 | .bor-t1s{ border-top:1px solid #e8e8e8 !important;}
368 | .bor-t1s01{ border-top:1px solid #dfe4ee;}
369 | .bor-t1s02{ border-top:1px solid #f5f5f5;}
370 | .bor-t1s03{ border-top:1px solid #f2f8fc;}
371 | .bor-b1s{ border-bottom:1px solid #e8e8e8;}
372 | .bor-b1s02{ border-bottom:1px solid #f2f2f2;}
373 | .bor-b1s03{ border-bottom:1px solid #c6cede;}
374 | .bor-b1s04{ border-bottom:1px solid #f5f5f5;}
375 | .bor-b1s05{ border-bottom:1px solid #dfe4ee;}
376 | .bor-b1s06{ border-bottom:1px solid #f4f4f4;}
377 | .bor-r1s{ border-right:1px solid #eeeeee;}
378 | .bor-r1s02{ border-right:1px solid #e8e8e8;}
379 | .bor-r1s03{ border-right:1px solid #f2f2f2;}
380 | .bor-r1s04{ border-right:1px solid #c6cede !important;}
381 | .bor-r1s05{ border-right:1px solid #e2f3ff;}
382 | .bor-l1s{ border-left:1px solid #f2f2f2;}
383 | .bor-l1s02{ border-left:1px solid #e8e8e8;}
384 | .bor-l1s03{ border-left:1px solid #fff;}
385 | .bor-ls10{ border-left:10px solid #e8e8e8;}
386 | .bbn{ border-bottom:none !important;}
387 | .bln{ border-left:none !important;}
388 | .brn{ border-right:none !important;}
389 | .bortn{ border-top:none !important;}
390 | /* CSS Document */
391 |
--------------------------------------------------------------------------------
/Get_My_Proxy/get_proxy_start.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 | # 2016/9/19 19:36
3 | """
4 | -------------------------------------------------------------------------------
5 | Function: 从多家代理网站获取代理并检测
6 | Version: 1.1
7 | Author: SLY
8 | Contact: slysly759@gmail.com
9 |
10 | -------------------------------------------------------------------------------
11 | """
12 | import requests
13 | import time,random
14 | from lxml import etree
15 | import pymysql
16 | from configparser import ConfigParser
17 | from PIL import Image
18 | import multiprocessing
19 | from pytesser3 import image_to_string #这个是我自己写的一个 已经上传pypi 大家可以下载来试一下
20 | # try:
21 | # from pytesser import image_to_string
22 | # except:
23 | # from pytesseract import image_to_string
24 |
25 | class proxy_spider(object):
26 |
27 | def __init__(self):
28 | #可以在下方加入自己想要新增的代理IP页面
29 | self.row_url={
30 | '快代理':['http://www.kuaidaili.com/proxylist/'],
31 | '西刺代理':['http://www.xicidaili.com/nn/','http://www.xicidaili.com/nt/'],
32 | '站大爷':['http://ip.zdaye.com/?ip=&port=&adr=&checktime=&sleep=&cunhuo=&nport=&nadr=&dengji=&https=&yys=&gb=&post=&px=']#这个比较特殊
33 | }
34 | self.check_flag=False
35 |
36 | self.db_setting=self.read_config()
37 | self.header_xici={"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
38 | "Accept-Encoding":"gzip, deflate, sdch",
39 | "Accept-Language":"zh-CN,zh;q=0.8,en;q=0.6",
40 | "Cache-Control":"max-age=0",
41 | "Connection":"keep-alive",
42 | "Cookie":"_free_proxy_session=BAh7B0kiD3Nlc3Npb25faWQGOgZFVEkiJTJlMThkZWYyMGJkOTE2NTM4NzY2OGZkYWJlMzQ2MDZjBjsAVEkiEF9jc3JmX3Rva2VuBjsARkkiMUhLTWpKZ0Fab3hoY3hJOVpVditRUGNCc2hWUVR3RTFMUVRkWkdKeDlISHM9BjsARg%3D%3D--6585e38227117fb3b07d24c67540857e84beb7af; CNZZDATA1256960793=693292312-1474279779-null%7C1474441899",
43 | "DNT":"1",
44 | "Host":"www.xicidaili.com",
45 | "Referer":"http//www.xicidaili.com/qq/",
46 | "Upgrade-Insecure-Requests":"1",
47 | "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36"}
48 |
49 | self.header_kuai={"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8",
50 | "Accept-Encoding":"gzip, deflate, sdch",
51 | "Accept-Language":"zh-CN,zh;q=0.8,en;q=0.6",
52 | "Cache-Control":"max-age=0",
53 | "Connection":"keep-alive",
54 | "Cookie":"channelid=0; sid=1474442634155791; _ga=GA1.2.1358484058.1466123771; Hm_lvt_7ed65b1cc4b810e9fd37959c9bb51b31=1474275937,1474275941,1474283360,1474443234; Hm_lpvt_7ed65b1cc4b810e9fd37959c9bb51b31=1474443252",
55 | "DNT":"1",
56 | "Host":"www.kuaidaili.com",
57 | "Referer":"http//www.kuaidaili.com/proxylist/2/",
58 | "Upgrade-Insecure-Requests":"1",
59 | "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36"}
60 | self.header_daye={"Accept":"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8","Accept-Encoding":"gzip, deflate, sdch","Accept-Language":"zh-CN,zh;q=0.8,en;q=0.6","Cache-Control":"no-cache","Connection":"keep-alive","Cookie":"ASPSESSIONIDCSBBTADB=ILOGNEBDKIPOFHNCFAACLIDL; ASPSESSIONIDQCACRBDC=KNNNFHBDCNJMKLFKAEOAACMJ; AJSTAT_ok_pages=2; AJSTAT_ok_times=9; Hm_lvt_8fd158bb3e69c43ab5dd05882cf0b234=1474939872,1474939882,1474940198,1475226971; Hm_lpvt_8fd158bb3e69c43ab5dd05882cf0b234=1475227517","DNT":"1","Host":"ip.zdaye.com","Pragma":"no-cache","Upgrade-Insecure-Requests":"1","User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36"}
61 | def form_url(self,row_url):
62 | new_list=[]
63 | for i in row_url:
64 | url_list=list(map(lambda x: i+str(x), range(1, 6)))#频率先别那么高,容易被封,requests的换代理IP感觉不咋样
65 | new_list.extend(url_list)
66 | return new_list
67 |
68 | def get_valid_proxy_from_db(self):
69 | db = pymysql.connect(self.db_setting[0][1],self.db_setting[1][1],self.db_setting[2][1],self.db_setting[3][1],port=int(self.db_setting[4][1]),charset=self.db_setting[5][1])
70 | cursor=db.cursor()
71 | cursor.execute("select IP,PORT from proxy_db")
72 | valid_list=cursor.fetchall()
73 | print(valid_list)
74 | return valid_list
75 |
76 | def get_source(self,url):
77 | if 'kuaidaili'in url:
78 | print('正在爬取快代理的url:'+url)
79 | if self.check_flag:
80 | proxy= self.need_porxy_crawl()
81 | html= requests.get(url, headers=self.header_kuai, proxies=proxy, timeout=5).text
82 | else:
83 | html= requests.get(url, headers=self.header_kuai).text
84 | new_html=etree.HTML(html)
85 | new_data=[]
86 | data=new_html.xpath('//*[@id="index_free_list"]/table/tbody/tr/td')
87 | change_data=list(map(lambda x:x.text,data))
88 | count=int(len(data) /8)
89 | for i in range(count):
90 | new_data.append(change_data[i*8:(i+1)*8])
91 | return new_data
92 | if 'xicidaili' in url:#该网站对访问频率会进行检测超过则会block
93 | try:
94 | print('正在爬取西刺代理的url:'+url)
95 | try:
96 | html=requests.get(url, headers=self.header_xici,timeout=10).text
97 | except:
98 | print('你的本机IP因为爬取过多被封掉,正在从代理池中随机寻找')
99 | self.check_flag=True
100 | proxy= self.need_porxy_crawl()
101 | try:
102 | html=requests.get(url,headers=self.header_xici,proxies=proxy).text
103 | except ConnectionError:
104 | raise ConnectionError
105 |
106 | new_html=etree.HTML(html)
107 | new_data=[]
108 | data_even=new_html.xpath('//tr[@class=""]')
109 | data_odd=new_html.xpath('//tr[@class="odd"]')
110 | for i in data_even:
111 | detail_data=i.xpath("./td/text()")
112 | new_data.append([detail_data[0], detail_data[1], detail_data[3], detail_data[4], None, None, detail_data[10],detail_data[5]])
113 | new_data.append([detail_data[0], detail_data[1], detail_data[3], detail_data[4], None, None, detail_data[10],detail_data[5]])
114 | for j in data_odd:
115 | detail_data=j.xpath("./td/text()")
116 | #分别对应的是IP PORT HIDE CONNECTIONS WAY PLACE PING LIVE
117 | new_data.append([detail_data[0], detail_data[1],detail_data[3], detail_data[4], None, None, detail_data[10],detail_data[5]])
118 | return new_data
119 | except:
120 | pass
121 | #如果加入了任何自己的代理可以在下面加入if判断
122 | def fuck_zhandaye(self,url):
123 | #这个很网站很特殊需要特别处理
124 | print('正在爬取傻吊站大爷代理')
125 | html = requests.get(url, headers=self.header_daye)
126 | html.encoding='gb2312'
127 | middle_html=html.text
128 | print(middle_html)
129 | new_html = etree.HTML(middle_html)
130 | ip_list=new_html.xpath('//*[@id="ipc"]/tbody/tr/td[1]')
131 | # row_code_list=new_html.xpath('//*[@id="ipc"]/tbody/tr/td[3]/img/@src')
132 | # # full_code_list=list(map(lambda row_url: 'http://ip.zdaye.com'+row_url, row_code_list))
133 | # code_list_data=list(map(self.get_code, full_code_list))
134 | code_list_data=[8080,80,8888,3128,9999]
135 | type_list_data=new_html.xpath('//*[@id="ipc"]/tbody/tr/td[4]')
136 | place_list_data=new_html.xpath('//*[@id="ipc"]/tbody/tr/td[5]')
137 | ping_list_data=new_html.xpath('//*[@id="ipc"]/tbody/tr/td[19]')
138 | for i in range(1,len(ip_list)):
139 | zhanye_data.append([ip_list[1],code_list_data[0],type_list_data[1],place_list_data[1],ping_list_data[0]])
140 |
141 | return zhanye_data
142 | #总结一下:虽然新增一个proxy需要定义一个if 很蠢但是由于每一个代理规则都不一 ,而自适应规则相当麻烦,等有能力在做吧。
143 | def url_check_valid(self, row_url):
144 | for proxy_name, proxy_url in row_url.iteritems():
145 | if 'http' in row_url[proxy_name][0] and row_url[proxy_name][0][-1] == '/':
146 | try:
147 | self.get_source(row_url[proxy_name][0])
148 |
149 | except Exception:
150 | print('This url may not be connected, please check your network status or header setting')
151 | raise Exception
152 | else:
153 | print("url is not a standard one, please check your url contains 'http' and last bytes is '/' ")
154 | return
155 | #支持拓展mysql数据的插入
156 | def check_db_valid(self):
157 | try:
158 | db = pymysql.connect(self.db_setting[0][1],self.db_setting[1][1],self.db_setting[2][1],self.db_setting[3][1],
159 | port=int(self.db_setting[4][1]),charset=self.db_setting[5][1])
160 | return 'success'
161 | except Exception:
162 | return 'failed'
163 |
164 | def insert_mysql_db(self, data):
165 | #感觉这样做挺蠢的,不知道有没有状态继承 可以访问成功一次直接进行数据插入==
166 | db = pymysql.connect(self.db_setting[0][1],self.db_setting[1][1],self.db_setting[2][1],self.db_setting[3][1],
167 | port=int(self.db_setting[4][1]),charset=self.db_setting[5][1])
168 | #建立游标对象
169 | cursor=db.cursor()
170 | #设定不要有保留字段
171 | cursor.execute('truncate table world.proxy_db')
172 | cursor.executemany('insert into proxy_db(IP,PORT,HIDE,CONNECTIONS,WAY,PLACE,PING,LIVE) values(%s,%s,%s,%s,%s,%s,%s,%s)',data)
173 | db.commit()
174 |
175 |
176 | def read_config(self):
177 | cfg = ConfigParser()
178 | cfg.read('config.ini')
179 | return cfg.items(cfg.sections()[0])
180 |
181 | #不用lock 文件 唯一标示即可 反正这个傻逼验证识别函数废掉了,作者已经打算去撸图像识别了。
182 | def get_code(self, url):
183 | # url = 'http://www.rongtudai.com/validimg.html'
184 | try:
185 | f=requests.get(url)
186 | print(f)
187 | name=url[-39:-19]
188 | path='/codepic/'+name
189 | with open(path, "wb") as code:
190 | code.write(f.content)
191 | img = Image.open(path)
192 | img = img.convert("RGBA")
193 | pixdata = img.load()
194 | for y in range(img.size[1]):
195 | for x in range(img.size[0]):
196 | if pixdata[x, y][0] < 90:
197 | pixdata[x, y] = (0, 0, 0, 255)
198 | for y in range(img.size[1]):
199 | for x in range(img.size[0]):
200 | if pixdata[x, y][1] < 136:
201 | pixdata[x, y] = (0, 0, 0, 255)
202 | for y in range(img.size[1]):
203 | for x in range(img.size[0]):
204 | if pixdata[x, y][2] > 0:
205 | pixdata[x, y] = (255, 255, 255, 255)
206 | img.save('/codepic/'+'newcode.gif')
207 | img = Image.open('/codepic/'+'newcode.gif')
208 | vcode =image_to_string(img)
209 | except:
210 | vcode=[8080,80,8888,3128,9999]#反正识别不出来我将默认的端口全部试一遍
211 | return vcode
212 |
213 | def form_sql_data(self, row_data):
214 | middle_list=[]
215 | list(map(lambda x:middle_list.extend(x),row_data))
216 | return middle_list
217 |
218 | def isAlive(self, data):
219 | print(data)
220 | if data is None:
221 | print('被网站反爬虫机制发现,block了')
222 | block_flag=True
223 | else:
224 | block_flag=False
225 | proxy={'http': 'http://'+data[0]+':'+str(data[1]), 'https:': 'https://'+data[0]+':'+str(data[1])}
226 | print(proxy)
227 | #使用这个方式是全局方法。
228 | #使用代理访问百度网站,进行验证代理是否有效
229 | test_url = "http://www.baidu.com"
230 | try:
231 | #timeout 设置为10,如果你不能忍受你的代理延时超过10,就修改timeout的数字
232 | req=requests.get(test_url, proxies=proxy, timeout=3)
233 | if req.status_code == 200:
234 | print("work")
235 | # new_list.append(data)
236 | return data
237 | else:
238 | print("not work")
239 | return False
240 | except Exception :
241 | print("Not work")
242 | return False
243 |
244 | def need_porxy_crawl(self):
245 | proxy_info=random.choice(fuck_proxy.get_valid_proxy_from_db())
246 |
247 | proxy={'http': 'http://'+proxy_info[0]+':'+str(proxy_info[1]), 'https:': 'https://'+proxy_info[0]+':'+str(proxy_info[1])}
248 | return proxy
249 |
250 | if __name__=='__main__':
251 | while True:
252 | global check_flag
253 | check_flag=False
254 | fuck_proxy=proxy_spider()
255 | zhanye_data=[]
256 | pool_size=multiprocessing.cpu_count()*4
257 | pool=multiprocessing.Pool(processes=pool_size)
258 | new_list,daye_data=[],[]
259 | row_url_0=fuck_proxy.row_url['快代理']
260 | row_url_1=fuck_proxy.row_url['西刺代理']
261 | url_list_0=fuck_proxy.form_url(row_url_0)
262 | url_list_1=fuck_proxy.form_url(row_url_1)
263 | kuai_proxy_list=list(map(fuck_proxy.get_source,url_list_0))
264 | huaci_proxy_list=list(map(fuck_proxy.get_source,url_list_1))
265 | kuai_list=fuck_proxy.form_sql_data(kuai_proxy_list)
266 | print(kuai_list)
267 | huaci_list=fuck_proxy.form_sql_data(huaci_proxy_list)
268 | print(huaci_list)
269 | active_proxy=list(pool.map(fuck_proxy.isAlive,kuai_list))
270 | active_proxy.extend(list(pool.map(fuck_proxy.isAlive, huaci_list)))
271 | # zhandaye_url=fuck_proxy.row_url['站大爷'][0]
272 | # zhanye_data=fuck_proxy.fuck_zhandaye(zhandaye_url)
273 | # print(zhanye_data)
274 | pool.close()
275 | pool.join()
276 | insert_db_data=list(filter(lambda x: x if x else False,active_proxy))
277 | print(insert_db_data)
278 | fuck_proxy.insert_mysql_db(insert_db_data)
279 | print('插入成功')
280 | time.sleep(300)#自己用即可别太过分了。
--------------------------------------------------------------------------------
/ChangeHeaderToDict/styles/bootstrap-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.3.0 (http://getbootstrap.com)
3 | * Copyright 2011-2014 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-o-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-primary:disabled,.btn-primary[disabled]{background-color:#2d6ca2;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{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)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-o-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3278b3));background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);background-repeat:repeat-x;border-color:#3278b3}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
--------------------------------------------------------------------------------
/Get_My_Proxy/html_package/styles/bootstrap-theme.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.3.0 (http://getbootstrap.com)
3 | * Copyright 2011-2014 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default:disabled,.btn-default[disabled]{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-o-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#2d6ca2));background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-primary:disabled,.btn-primary[disabled]{background-color:#2d6ca2;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success:disabled,.btn-success[disabled]{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info:disabled,.btn-info[disabled]{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning:disabled,.btn-warning[disabled]{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger:disabled,.btn-danger[disabled]{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-o-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3071a9));background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{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)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-o-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#3278b3));background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);background-repeat:repeat-x;border-color:#3278b3}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-o-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#428bca),to(#357ebd));background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
--------------------------------------------------------------------------------
/ChangeHeaderToDict/styles/bootstrap-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.3.0 (http://getbootstrap.com)
3 | * Copyright 2011-2014 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */
6 |
7 | .btn-default,
8 | .btn-primary,
9 | .btn-success,
10 | .btn-info,
11 | .btn-warning,
12 | .btn-danger {
13 | text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
14 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
15 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
16 | }
17 | .btn-default:active,
18 | .btn-primary:active,
19 | .btn-success:active,
20 | .btn-info:active,
21 | .btn-warning:active,
22 | .btn-danger:active,
23 | .btn-default.active,
24 | .btn-primary.active,
25 | .btn-success.active,
26 | .btn-info.active,
27 | .btn-warning.active,
28 | .btn-danger.active {
29 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
30 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
31 | }
32 | .btn-default .badge,
33 | .btn-primary .badge,
34 | .btn-success .badge,
35 | .btn-info .badge,
36 | .btn-warning .badge,
37 | .btn-danger .badge {
38 | text-shadow: none;
39 | }
40 | .btn:active,
41 | .btn.active {
42 | background-image: none;
43 | }
44 | .btn-default {
45 | text-shadow: 0 1px 0 #fff;
46 | background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
47 | background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
48 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
49 | background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
50 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
51 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
52 | background-repeat: repeat-x;
53 | border-color: #dbdbdb;
54 | border-color: #ccc;
55 | }
56 | .btn-default:hover,
57 | .btn-default:focus {
58 | background-color: #e0e0e0;
59 | background-position: 0 -15px;
60 | }
61 | .btn-default:active,
62 | .btn-default.active {
63 | background-color: #e0e0e0;
64 | border-color: #dbdbdb;
65 | }
66 | .btn-default:disabled,
67 | .btn-default[disabled] {
68 | background-color: #e0e0e0;
69 | background-image: none;
70 | }
71 | .btn-primary {
72 | background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
73 | background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
74 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2));
75 | background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
76 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
77 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
78 | background-repeat: repeat-x;
79 | border-color: #2b669a;
80 | }
81 | .btn-primary:hover,
82 | .btn-primary:focus {
83 | background-color: #2d6ca2;
84 | background-position: 0 -15px;
85 | }
86 | .btn-primary:active,
87 | .btn-primary.active {
88 | background-color: #2d6ca2;
89 | border-color: #2b669a;
90 | }
91 | .btn-primary:disabled,
92 | .btn-primary[disabled] {
93 | background-color: #2d6ca2;
94 | background-image: none;
95 | }
96 | .btn-success {
97 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
98 | background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
99 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
100 | background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
101 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
102 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
103 | background-repeat: repeat-x;
104 | border-color: #3e8f3e;
105 | }
106 | .btn-success:hover,
107 | .btn-success:focus {
108 | background-color: #419641;
109 | background-position: 0 -15px;
110 | }
111 | .btn-success:active,
112 | .btn-success.active {
113 | background-color: #419641;
114 | border-color: #3e8f3e;
115 | }
116 | .btn-success:disabled,
117 | .btn-success[disabled] {
118 | background-color: #419641;
119 | background-image: none;
120 | }
121 | .btn-info {
122 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
123 | background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
124 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
125 | background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
126 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
127 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
128 | background-repeat: repeat-x;
129 | border-color: #28a4c9;
130 | }
131 | .btn-info:hover,
132 | .btn-info:focus {
133 | background-color: #2aabd2;
134 | background-position: 0 -15px;
135 | }
136 | .btn-info:active,
137 | .btn-info.active {
138 | background-color: #2aabd2;
139 | border-color: #28a4c9;
140 | }
141 | .btn-info:disabled,
142 | .btn-info[disabled] {
143 | background-color: #2aabd2;
144 | background-image: none;
145 | }
146 | .btn-warning {
147 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
148 | background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
149 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
150 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
151 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
152 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
153 | background-repeat: repeat-x;
154 | border-color: #e38d13;
155 | }
156 | .btn-warning:hover,
157 | .btn-warning:focus {
158 | background-color: #eb9316;
159 | background-position: 0 -15px;
160 | }
161 | .btn-warning:active,
162 | .btn-warning.active {
163 | background-color: #eb9316;
164 | border-color: #e38d13;
165 | }
166 | .btn-warning:disabled,
167 | .btn-warning[disabled] {
168 | background-color: #eb9316;
169 | background-image: none;
170 | }
171 | .btn-danger {
172 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
173 | background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
174 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
175 | background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
176 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
177 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
178 | background-repeat: repeat-x;
179 | border-color: #b92c28;
180 | }
181 | .btn-danger:hover,
182 | .btn-danger:focus {
183 | background-color: #c12e2a;
184 | background-position: 0 -15px;
185 | }
186 | .btn-danger:active,
187 | .btn-danger.active {
188 | background-color: #c12e2a;
189 | border-color: #b92c28;
190 | }
191 | .btn-danger:disabled,
192 | .btn-danger[disabled] {
193 | background-color: #c12e2a;
194 | background-image: none;
195 | }
196 | .thumbnail,
197 | .img-thumbnail {
198 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
199 | box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
200 | }
201 | .dropdown-menu > li > a:hover,
202 | .dropdown-menu > li > a:focus {
203 | background-color: #e8e8e8;
204 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
205 | background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
206 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
207 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
208 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
209 | background-repeat: repeat-x;
210 | }
211 | .dropdown-menu > .active > a,
212 | .dropdown-menu > .active > a:hover,
213 | .dropdown-menu > .active > a:focus {
214 | background-color: #357ebd;
215 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
216 | background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
217 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
218 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
219 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
220 | background-repeat: repeat-x;
221 | }
222 | .navbar-default {
223 | background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
224 | background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
225 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
226 | background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
227 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
228 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
229 | background-repeat: repeat-x;
230 | border-radius: 4px;
231 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
232 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
233 | }
234 | .navbar-default .navbar-nav > .open > a,
235 | .navbar-default .navbar-nav > .active > a {
236 | background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
237 | background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
238 | background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
239 | background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
240 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
241 | background-repeat: repeat-x;
242 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
243 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
244 | }
245 | .navbar-brand,
246 | .navbar-nav > li > a {
247 | text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
248 | }
249 | .navbar-inverse {
250 | background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
251 | background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
252 | background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
253 | background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
254 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
255 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
256 | background-repeat: repeat-x;
257 | }
258 | .navbar-inverse .navbar-nav > .open > a,
259 | .navbar-inverse .navbar-nav > .active > a {
260 | background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
261 | background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
262 | background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
263 | background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
264 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
265 | background-repeat: repeat-x;
266 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
267 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
268 | }
269 | .navbar-inverse .navbar-brand,
270 | .navbar-inverse .navbar-nav > li > a {
271 | text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
272 | }
273 | .navbar-static-top,
274 | .navbar-fixed-top,
275 | .navbar-fixed-bottom {
276 | border-radius: 0;
277 | }
278 | .alert {
279 | text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
280 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
281 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
282 | }
283 | .alert-success {
284 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
285 | background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
286 | background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
287 | background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
288 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
289 | background-repeat: repeat-x;
290 | border-color: #b2dba1;
291 | }
292 | .alert-info {
293 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
294 | background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
295 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
296 | background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
297 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
298 | background-repeat: repeat-x;
299 | border-color: #9acfea;
300 | }
301 | .alert-warning {
302 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
303 | background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
304 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
305 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
306 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
307 | background-repeat: repeat-x;
308 | border-color: #f5e79e;
309 | }
310 | .alert-danger {
311 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
312 | background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
313 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
314 | background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
315 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
316 | background-repeat: repeat-x;
317 | border-color: #dca7a7;
318 | }
319 | .progress {
320 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
321 | background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
322 | background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
323 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
324 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
325 | background-repeat: repeat-x;
326 | }
327 | .progress-bar {
328 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
329 | background-image: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
330 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
331 | background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
332 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
333 | background-repeat: repeat-x;
334 | }
335 | .progress-bar-success {
336 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
337 | background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
338 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
339 | background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
340 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
341 | background-repeat: repeat-x;
342 | }
343 | .progress-bar-info {
344 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
345 | background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
346 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
347 | background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
348 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
349 | background-repeat: repeat-x;
350 | }
351 | .progress-bar-warning {
352 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
353 | background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
354 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
355 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
356 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
357 | background-repeat: repeat-x;
358 | }
359 | .progress-bar-danger {
360 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
361 | background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
362 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
363 | background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
364 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
365 | background-repeat: repeat-x;
366 | }
367 | .progress-bar-striped {
368 | 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);
369 | 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);
370 | 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);
371 | }
372 | .list-group {
373 | border-radius: 4px;
374 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
375 | box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
376 | }
377 | .list-group-item.active,
378 | .list-group-item.active:hover,
379 | .list-group-item.active:focus {
380 | text-shadow: 0 -1px 0 #3071a9;
381 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
382 | background-image: -o-linear-gradient(top, #428bca 0%, #3278b3 100%);
383 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3278b3));
384 | background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
385 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
386 | background-repeat: repeat-x;
387 | border-color: #3278b3;
388 | }
389 | .list-group-item.active .badge,
390 | .list-group-item.active:hover .badge,
391 | .list-group-item.active:focus .badge {
392 | text-shadow: none;
393 | }
394 | .panel {
395 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
396 | box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
397 | }
398 | .panel-default > .panel-heading {
399 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
400 | background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
401 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
402 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
403 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
404 | background-repeat: repeat-x;
405 | }
406 | .panel-primary > .panel-heading {
407 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
408 | background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
409 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
410 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
411 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
412 | background-repeat: repeat-x;
413 | }
414 | .panel-success > .panel-heading {
415 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
416 | background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
417 | background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
418 | background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
419 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
420 | background-repeat: repeat-x;
421 | }
422 | .panel-info > .panel-heading {
423 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
424 | background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
425 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
426 | background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
427 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
428 | background-repeat: repeat-x;
429 | }
430 | .panel-warning > .panel-heading {
431 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
432 | background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
433 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
434 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
435 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
436 | background-repeat: repeat-x;
437 | }
438 | .panel-danger > .panel-heading {
439 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
440 | background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
441 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
442 | background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
443 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
444 | background-repeat: repeat-x;
445 | }
446 | .well {
447 | background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
448 | background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
449 | background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
450 | background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
451 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
452 | background-repeat: repeat-x;
453 | border-color: #dcdcdc;
454 | -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
455 | box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
456 | }
457 | /*# sourceMappingURL=bootstrap-theme.css.map */
458 |
--------------------------------------------------------------------------------
/Get_My_Proxy/html_package/styles/bootstrap-theme.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.3.0 (http://getbootstrap.com)
3 | * Copyright 2011-2014 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */
6 |
7 | .btn-default,
8 | .btn-primary,
9 | .btn-success,
10 | .btn-info,
11 | .btn-warning,
12 | .btn-danger {
13 | text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
14 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
15 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
16 | }
17 | .btn-default:active,
18 | .btn-primary:active,
19 | .btn-success:active,
20 | .btn-info:active,
21 | .btn-warning:active,
22 | .btn-danger:active,
23 | .btn-default.active,
24 | .btn-primary.active,
25 | .btn-success.active,
26 | .btn-info.active,
27 | .btn-warning.active,
28 | .btn-danger.active {
29 | -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
30 | box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
31 | }
32 | .btn-default .badge,
33 | .btn-primary .badge,
34 | .btn-success .badge,
35 | .btn-info .badge,
36 | .btn-warning .badge,
37 | .btn-danger .badge {
38 | text-shadow: none;
39 | }
40 | .btn:active,
41 | .btn.active {
42 | background-image: none;
43 | }
44 | .btn-default {
45 | text-shadow: 0 1px 0 #fff;
46 | background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
47 | background-image: -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
48 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
49 | background-image: linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
50 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
51 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
52 | background-repeat: repeat-x;
53 | border-color: #dbdbdb;
54 | border-color: #ccc;
55 | }
56 | .btn-default:hover,
57 | .btn-default:focus {
58 | background-color: #e0e0e0;
59 | background-position: 0 -15px;
60 | }
61 | .btn-default:active,
62 | .btn-default.active {
63 | background-color: #e0e0e0;
64 | border-color: #dbdbdb;
65 | }
66 | .btn-default:disabled,
67 | .btn-default[disabled] {
68 | background-color: #e0e0e0;
69 | background-image: none;
70 | }
71 | .btn-primary {
72 | background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
73 | background-image: -o-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
74 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#2d6ca2));
75 | background-image: linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
76 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
77 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
78 | background-repeat: repeat-x;
79 | border-color: #2b669a;
80 | }
81 | .btn-primary:hover,
82 | .btn-primary:focus {
83 | background-color: #2d6ca2;
84 | background-position: 0 -15px;
85 | }
86 | .btn-primary:active,
87 | .btn-primary.active {
88 | background-color: #2d6ca2;
89 | border-color: #2b669a;
90 | }
91 | .btn-primary:disabled,
92 | .btn-primary[disabled] {
93 | background-color: #2d6ca2;
94 | background-image: none;
95 | }
96 | .btn-success {
97 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
98 | background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
99 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
100 | background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
101 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
102 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
103 | background-repeat: repeat-x;
104 | border-color: #3e8f3e;
105 | }
106 | .btn-success:hover,
107 | .btn-success:focus {
108 | background-color: #419641;
109 | background-position: 0 -15px;
110 | }
111 | .btn-success:active,
112 | .btn-success.active {
113 | background-color: #419641;
114 | border-color: #3e8f3e;
115 | }
116 | .btn-success:disabled,
117 | .btn-success[disabled] {
118 | background-color: #419641;
119 | background-image: none;
120 | }
121 | .btn-info {
122 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
123 | background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
124 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
125 | background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
126 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
127 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
128 | background-repeat: repeat-x;
129 | border-color: #28a4c9;
130 | }
131 | .btn-info:hover,
132 | .btn-info:focus {
133 | background-color: #2aabd2;
134 | background-position: 0 -15px;
135 | }
136 | .btn-info:active,
137 | .btn-info.active {
138 | background-color: #2aabd2;
139 | border-color: #28a4c9;
140 | }
141 | .btn-info:disabled,
142 | .btn-info[disabled] {
143 | background-color: #2aabd2;
144 | background-image: none;
145 | }
146 | .btn-warning {
147 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
148 | background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
149 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
150 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
151 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
152 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
153 | background-repeat: repeat-x;
154 | border-color: #e38d13;
155 | }
156 | .btn-warning:hover,
157 | .btn-warning:focus {
158 | background-color: #eb9316;
159 | background-position: 0 -15px;
160 | }
161 | .btn-warning:active,
162 | .btn-warning.active {
163 | background-color: #eb9316;
164 | border-color: #e38d13;
165 | }
166 | .btn-warning:disabled,
167 | .btn-warning[disabled] {
168 | background-color: #eb9316;
169 | background-image: none;
170 | }
171 | .btn-danger {
172 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
173 | background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
174 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
175 | background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
176 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
177 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
178 | background-repeat: repeat-x;
179 | border-color: #b92c28;
180 | }
181 | .btn-danger:hover,
182 | .btn-danger:focus {
183 | background-color: #c12e2a;
184 | background-position: 0 -15px;
185 | }
186 | .btn-danger:active,
187 | .btn-danger.active {
188 | background-color: #c12e2a;
189 | border-color: #b92c28;
190 | }
191 | .btn-danger:disabled,
192 | .btn-danger[disabled] {
193 | background-color: #c12e2a;
194 | background-image: none;
195 | }
196 | .thumbnail,
197 | .img-thumbnail {
198 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
199 | box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
200 | }
201 | .dropdown-menu > li > a:hover,
202 | .dropdown-menu > li > a:focus {
203 | background-color: #e8e8e8;
204 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
205 | background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
206 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
207 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
208 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
209 | background-repeat: repeat-x;
210 | }
211 | .dropdown-menu > .active > a,
212 | .dropdown-menu > .active > a:hover,
213 | .dropdown-menu > .active > a:focus {
214 | background-color: #357ebd;
215 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
216 | background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
217 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
218 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
219 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
220 | background-repeat: repeat-x;
221 | }
222 | .navbar-default {
223 | background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
224 | background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
225 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
226 | background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
227 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
228 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
229 | background-repeat: repeat-x;
230 | border-radius: 4px;
231 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
232 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
233 | }
234 | .navbar-default .navbar-nav > .open > a,
235 | .navbar-default .navbar-nav > .active > a {
236 | background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
237 | background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
238 | background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
239 | background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
240 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
241 | background-repeat: repeat-x;
242 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
243 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
244 | }
245 | .navbar-brand,
246 | .navbar-nav > li > a {
247 | text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
248 | }
249 | .navbar-inverse {
250 | background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
251 | background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
252 | background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
253 | background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
254 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
255 | filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
256 | background-repeat: repeat-x;
257 | }
258 | .navbar-inverse .navbar-nav > .open > a,
259 | .navbar-inverse .navbar-nav > .active > a {
260 | background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
261 | background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
262 | background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
263 | background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
264 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
265 | background-repeat: repeat-x;
266 | -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
267 | box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
268 | }
269 | .navbar-inverse .navbar-brand,
270 | .navbar-inverse .navbar-nav > li > a {
271 | text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
272 | }
273 | .navbar-static-top,
274 | .navbar-fixed-top,
275 | .navbar-fixed-bottom {
276 | border-radius: 0;
277 | }
278 | .alert {
279 | text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
280 | -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
281 | box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
282 | }
283 | .alert-success {
284 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
285 | background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
286 | background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
287 | background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
288 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
289 | background-repeat: repeat-x;
290 | border-color: #b2dba1;
291 | }
292 | .alert-info {
293 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
294 | background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
295 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
296 | background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
297 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
298 | background-repeat: repeat-x;
299 | border-color: #9acfea;
300 | }
301 | .alert-warning {
302 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
303 | background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
304 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
305 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
306 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
307 | background-repeat: repeat-x;
308 | border-color: #f5e79e;
309 | }
310 | .alert-danger {
311 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
312 | background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
313 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
314 | background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
315 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
316 | background-repeat: repeat-x;
317 | border-color: #dca7a7;
318 | }
319 | .progress {
320 | background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
321 | background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
322 | background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
323 | background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
324 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
325 | background-repeat: repeat-x;
326 | }
327 | .progress-bar {
328 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
329 | background-image: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
330 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
331 | background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
332 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
333 | background-repeat: repeat-x;
334 | }
335 | .progress-bar-success {
336 | background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
337 | background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
338 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
339 | background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
340 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
341 | background-repeat: repeat-x;
342 | }
343 | .progress-bar-info {
344 | background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
345 | background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
346 | background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
347 | background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
348 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
349 | background-repeat: repeat-x;
350 | }
351 | .progress-bar-warning {
352 | background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
353 | background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
354 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
355 | background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
356 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
357 | background-repeat: repeat-x;
358 | }
359 | .progress-bar-danger {
360 | background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
361 | background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
362 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
363 | background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
364 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
365 | background-repeat: repeat-x;
366 | }
367 | .progress-bar-striped {
368 | 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);
369 | 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);
370 | 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);
371 | }
372 | .list-group {
373 | border-radius: 4px;
374 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
375 | box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
376 | }
377 | .list-group-item.active,
378 | .list-group-item.active:hover,
379 | .list-group-item.active:focus {
380 | text-shadow: 0 -1px 0 #3071a9;
381 | background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
382 | background-image: -o-linear-gradient(top, #428bca 0%, #3278b3 100%);
383 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3278b3));
384 | background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
385 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
386 | background-repeat: repeat-x;
387 | border-color: #3278b3;
388 | }
389 | .list-group-item.active .badge,
390 | .list-group-item.active:hover .badge,
391 | .list-group-item.active:focus .badge {
392 | text-shadow: none;
393 | }
394 | .panel {
395 | -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
396 | box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
397 | }
398 | .panel-default > .panel-heading {
399 | background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
400 | background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
401 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
402 | background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
403 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
404 | background-repeat: repeat-x;
405 | }
406 | .panel-primary > .panel-heading {
407 | background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
408 | background-image: -o-linear-gradient(top, #428bca 0%, #357ebd 100%);
409 | background-image: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#357ebd));
410 | background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
411 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
412 | background-repeat: repeat-x;
413 | }
414 | .panel-success > .panel-heading {
415 | background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
416 | background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
417 | background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
418 | background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
419 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
420 | background-repeat: repeat-x;
421 | }
422 | .panel-info > .panel-heading {
423 | background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
424 | background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
425 | background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
426 | background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
427 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
428 | background-repeat: repeat-x;
429 | }
430 | .panel-warning > .panel-heading {
431 | background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
432 | background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
433 | background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
434 | background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
435 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
436 | background-repeat: repeat-x;
437 | }
438 | .panel-danger > .panel-heading {
439 | background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
440 | background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
441 | background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
442 | background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
443 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
444 | background-repeat: repeat-x;
445 | }
446 | .well {
447 | background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
448 | background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
449 | background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
450 | background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
451 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
452 | background-repeat: repeat-x;
453 | border-color: #dcdcdc;
454 | -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
455 | box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
456 | }
457 | /*# sourceMappingURL=bootstrap-theme.css.map */
458 |
--------------------------------------------------------------------------------
/Resume_Crawl/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
95 |
96 |
97 | true
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 | 1479690198714
344 |
345 | 1479690198714
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
--------------------------------------------------------------------------------
/ChangeHeaderToDict/styles/publicstyle.css:
--------------------------------------------------------------------------------
1 | @charset "utf-8";
2 | /* CSS Document */
3 | .body div.ww100{ min-width:100%;}
4 | /*pusmall*/
5 | .pusmall .wrapper{ width:1000px; margin-left:auto;margin-right:auto; background:#fff; height:auto;}
6 | .pusmall .wrapper02{ width:1000px; margin-left:auto;margin-right:auto;height:auto;}
7 | .pusmall .wrapper03{ width:980px; margin-left:auto;margin-right:auto; background:#fff; height:auto;}
8 | /*top-public-begin*/
9 |
10 | /*ToolTop-begin*/
11 | .ToolTop{ height:30px; background-color:#fbfbfb; width:100%; min-width:1000px;}
12 | .ToolTop .TnavList{ height:30px; width:50%;}
13 | .ToolTop .TnavList li{ height:30px; line-height:30px; position:relative; display:inline-block;float:left; z-index:110;white-space: nowrap; width:13%;}
14 | .ToolTop .TnavList li.w94{ width:85px !important;}
15 | .ToolTop .TnavList li a.Tnone,.ToolTop .TnavList li a.Tnt{ display:block;height:30px; padding:0px 7px; color:#747d87; overflow:hidden;cursor:pointer; border-left:1px solid #fbfbfb;border-right:1px solid #fbfbfb;white-space: nowrap;}
16 | .ToolTop .TnavList li a.Tnone:hover,.ToolTop .TnavList li a.OnCurt{ text-decoration:none;background-color:#fff; border-bottom:none; border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;color:#ff4500;}
17 | .ToolTop .TnavList li a span{ display:inline-block; float:left;}
18 | .ToolTop .TnavList li a{ position:relative;}
19 | .ToolTop .TnavList li a.Tnone i.corner{ background-position:0px 0px; width:9px; height:4px; display:block;right: 5px; position: absolute; top: 13px;}
20 | .ToolTop .TnavList li a:hover .corner,.ToolTop .TnavList li a.OnCurt i.corner{background-position:0px -6px !important;}
21 | .ToolTop .TnavList li a:hover{ border:none; color:#ff4500;}
22 | .ToolTop .TnavList li a.Tnt:hover{border-bottom:none; background-color:#fbfbfb; border-left:1px solid #fbfbfb;border-right:1px solid #fbfbfb; text-decoration:none;}
23 |
24 | .ToolTop .TnavList li p.Tntwo{ padding:0px 7px 5px 7px; display:none; min-width:62px; _width:55px; background-color:#fff;position: absolute; top: 30px; z-index:60;border:1px solid #e8e8e8;border-top:1px solid #fbfbfb;}
25 | .ToolTop .TnavList li p.Tntwo a{ display:block;white-space:nowrap;color:#747d87; line-height:24px;}
26 | .ToolTop .TnavList li p.Tntwo a:hover{ border:none; color:#ff4500;}
27 | .ToolTop .TnavList li.Oldrig{position:absolute; right:-10px; _right:-65px;}
28 | .ToolTop .TnavList li.Oldrig02{position:absolute; right:-35px; _right:-90px;}
29 |
30 | .ToolTop .TrigW{ line-height:30px;}
31 | .ToolTop .TrigW a{ color:#747d87 !important; display:inline-block;}
32 | .ToolTop .TrigW a:hover{ color:#FF4500 !important;}
33 |
34 | .pusmall .ToolTop .TnavList li.Oldrig{right:-65px;}
35 | .pusmall .ToolTop .TnavList li.Oldrig02{right:-90px;}
36 | .pusmall .ToolTop .TnavList li{width:14%;}
37 | .pusmall .ToolTop .TnavList li a.Tnone i.corner{ right:2px;}
38 |
39 | .ico-navNew{ display:inline-block; width:24px; height:13px; top:7px; background:url(http://tool.chinaz.com/template/default/images/public/ico-navNew.png) no-repeat;}
40 | /*ToolTop-end*/
41 |
42 | /*ToolHead-begin*/
43 | .ToolHead{ padding:10px 0px; background-color:#ffffff; width:100%;min-width:1000px;}
44 | .ToolHead .ToolLogo{ width:200px; height:60px;}
45 | .ToolHead .ToolLogo img{ vertical-align:middle;}
46 | .pusmall .ToolLogo{ width:180px;}
47 | .pusmall .ToolHead .ToolLogo img{ max-width:100%;}
48 | /*ToolHead-end*/
49 |
50 | /*ToolNavbar-begin*/
51 | .ToolNavbar{position: relative;z-index: 104;z-index: 50;overflow: hidden;min-width: 1000px; width:100%;min-width:1000px; height: 40px;font-family: 'Microsoft YaHei';}
52 | .ToolNavbar .navbar-bg,.ToolNavbar .navbar-bg-top .navbar-content-box ul li.dt,.ToolNavbar .navbar-bg-top .navbar-content-box ul li.dd{-webkit-transition: .3s;transition: .3s;}
53 | .ToolNavbar-hover{overflow: visible;}
54 | .ToolNavbar .navbar-bg{position: absolute;width: 100%; min-width:1000px;height: 230px; background: rgba(30, 91, 151, .75); background:url(../../images/public/navbarbg.png) repeat;/*_background:url(../../images/public/navbarbg.png) #1e5b97 repeat;*/}
55 | .ToolNavbar .navbar-bg-top{height: 40px;border-top: 1px solid #5895d5;border-bottom: 1px solid #1d5997;background: #2f87c1;}
56 | .ToolNavbar .navbar-bg-top .navbar-content-box{position: absolute;top: 0;left: 0;width: 100%;}
57 | .ToolNavbar .navbar-bg-top .navbar-content-box ul{position: relative;float: left;}
58 | .ToolNavbar .navbar-bg-top .navbar-content-box ul.odd{ width:200px;/* width:190px;width:210px;*/}
59 | .ToolNavbar .navbar-bg-top .navbar-content-box ul.odd li.dd{padding: 5px 20px 5px 20px; }
60 | .ToolNavbar .navbar-bg-top .navbar-content-box ul.odd li.dd a{width:150px; /*width:169px;*/}
61 | .ToolNavbar .navbar-bg-top .navbar-content-box ul.both{ width:240px;/*width:290px;*/}
62 | .ToolNavbar .navbar-bg-top .navbar-content-box ul.both li.dd a{width:100px; /* width:120px;*/float: left; text-align:left; overflow:hidden;}
63 | .ToolNavbar .navbar-bg-top .navbar-content-box ul.both li.dd a.rig{ text-align:right; padding-right:15px;/*padding-right:20px;*/}
64 | .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dt{height: 40px;line-height: 40px;font-size: 16px;text-align: center;cursor: pointer; border-left:1px solid #2f87c1; border-right:1px solid #2f87c1;}
65 | .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dd{filter: alpha(opacity=0);opacity: 0;padding: 5px 10px 5px 10px;height: 179px; overflow:hidden;border-left: 1px solid #3a6fa2; font-size:14px;*zoom: 1;}
66 | .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dd a{height: 25px;line-height: 25px;text-align: center;font-size: 14px;display:inline-block;padding-bottom: 3px;color: #c2e6fe;}
67 | .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dd a:hover{color: #ffcc33; text-decoration:underline;}
68 | .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dd:after{content: '\0020';display: block;height: 0;font-size: 0;clear: both;overflow: hidden;visibility: hidden;}
69 | .ToolNavbar .navbar-bg-top .navbar-content-box ul:hover .dt,.active{border-color: #3381d1;background: #55a7e3;}
70 | .ToolNavbar .navbar-bg-top .navbar-content-box ul:hover .dd{background: #184f8b;border-color: #184f8b;}
71 | .ToolNavbar a,.ToolNavbar a:link,.ToolNavbar a:visited,.ToolNavbar a:hover,.ToolNavbar a:active{text-decoration: none;cursor: pointer;color: #f5f5f5;}
72 | .ToolNavbar-hover .navbar-bg-top .navbar-content-box ul li.dd{filter: alpha(opacity=100);opacity: 1;}
73 |
74 | .ToolNavbar-hover .navbar-bg{ background-color: rgba(30, 91, 151, .75);}
75 |
76 | /*pusmall*/
77 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul.odd{ width:140px;/*width:160px;*/}
78 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul.odd li.dd{padding: 5px 10px 5px 20px; _padding: 5px 0px 5px 20px;}
79 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul.odd li.dd a{ width:115px;}
80 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul.both{ width:240px;/*width:270px;*/}
81 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dt{font-size: 14px;}
82 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dd{padding: 5px 10px 5px 10px;}
83 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul li.dd a{font-size: 12px;/* width:110px;*/}
84 | .pusmall .ToolNavbar .navbar-bg-top .navbar-content-box ul.w114{ width:98px;/*width:120px;*/}
85 | .pusmall .ToolNavbar-hover .navbar-bg-top .navbar-content-box ul li.dd{filter: alpha(opacity=100);opacity: 1;}
86 | /*ToolNavbar-end*/
87 |
88 | /*Map-navbar-begin*/
89 | .Map-navbar{ background-color:#ffffff; height:40px;}
90 | .Map-navbar .Mnav-left,.Map-navbar .Mnav-right,.Map-navbar .Mnav-right02{ display:inline-block; padding:5px 20px; line-height:30px; height:30px; color:#747d87;}
91 | .Map-navbar .Mnav-left a,.Map-navbar .Mnav-right a{ color:#0474c8; padding:0px 5px; }
92 | .Map-navbar .Mnav-right02 a{ color:#0474c8; padding-left:10px;}
93 | .Map-navbar .Mnav-right a{ float:left; display:inline-block;}
94 | .Map-navbar .Mnav-right02{ padding:5px 20px 5px 25px;background:url(../../images/public/agg01.gif) left center no-repeat;}
95 | /*Map-navbar-end*/
96 |
97 | .publicSearch{ padding:20px 10px; z-index:1;}
98 | .publicSearch02{ padding:20px 0px 10px 130px;}
99 | /*search-write-wrap-begin*/
100 | .search-write-wrap{margin:0 auto; display:block;}
101 | .search-write-wrap .search-write-cont,.search-write-wrap .SMSearTxt{ color:#56688a;}
102 | .search-write-left,.search-write-right,.search-write-left02{display:inline-block;font: 16px arial; margin:0;zoom:1; float:left;}
103 | .search-write-left,.search-write-left02{border:solid #c6cede;height: 38px;border-image: none;background: #FFF; vertical-align: top;overflow: hidden;}
104 | .search-write-left{border-width:1px 0px 1px 1px; }
105 | .search-write-left02{border-width:1px;}
106 |
107 | .search-write-cont{float:left; height: 25px; line-height:25px; margin: 6px 0px 0px 10px; padding: 0px; background:none; border: 0px none; outline: 0px none;font-family: 'Microsoft YaHei';}
108 | .search-write-right{width:90px;}
109 | .search-write-btn{width:90px; background:#55a7e3; color:#fff;font-size: 14px;height:40px;padding: 0px;border: 0px none;cursor: pointer;}
110 | .search-write-btn:hover{background-color:#2f87c1;}
111 | .wbtnLink{ font-size:12px; color:#0474c8; line-height:40px; height:40px;letter-spacing:normal; *width:70px; _width:70px;}
112 | .quickdelete{background:url(../../images/public/quickdelete.png) 7px 12px #fff no-repeat; width:32px; height:32px; position:absolute; right:0; top:0; display:none;}
113 | .search-hint,.search-hint02{font-size:14px; color:#c0c1c4; position:absolute; left:13px;margin-top:10px; *margin-top:8px;letter-spacing:normal; font-weight:normal; z-index:0; top:0;font-family: 'Microsoft YaHei';}
114 | .SeaBtnCut{ background-color:#73c35b; height:40px; line-height:40px; text-align:center; width:90px; color:#fff; font-size:14px; float:left; display:block;}
115 | .SeaBtnCut:hover{ text-decoration:none;filter: alpha(opacity=80);opacity: .8;}
116 | .SeaBtnCut.ArtiBtn,.MachBtn.SeaBtnCut{ color:#fff;}
117 |
118 | .publicTxt{ border:1px solid #c6cede; background-color:#fff; padding:0px 3px;}
119 |
120 | .IMSearTxtWrap .IMSearTxt{ width:668px; border:none; border:1px solid #c6cede; background-color:#fff; min-height:103px;_height:103px;padding:5px; line-height:24px; font-size:16px;}
121 | .publicSearch input.IMSearBtn{ height:35px; line-height:35px; color:#fff; background-color:#55a7e3; border:none;}
122 | .publicSearch input.IMSearBtn:hover,.Tool-IcpMainPrivacy .IMPrivNode li a:hover{ background-color:#2f87c1;}
123 |
124 | /*history-one-begin*/
125 | a.IMSearBtn{ position:relative; display:block; cursor:pointer; z-index:1;}
126 | a.IMSearBtn i.corner,a.IMSearBtn i.cnerCurt{ width:9px; height:4px; cursor:pointer; display:inline-block; margin:15px 0 0 3px; position:absolute; right:10px; top:3px;*right:10px; *top:-10px; _top:3px; _float:left;}
127 | a.IMSearBtn i.corner{ background-position:0px 0px;}
128 | a.IMSearBtn i.cnerCurt{background-position:0px -6px;}
129 | .BomreWrap{position:relative; z-index:12; }
130 | .Bomrecord{ position:absolute; left:20px; top:38px; *top:15px; _top:15px; z-index:12; background-color:#fff; width:180px;}
131 |
132 | .Bomrecord .BomCor-arrow { height: 11px; left: 6px; line-height: 11px; overflow: hidden; position: absolute; top: -5px; width: 11px;}
133 | .Bomrecord .BomCor-arrow em { color: #D5D4D4 !important; top: 0;}
134 | .Bomrecord .BomCor-arrow em,.Bomrecord .BomCor-arrow i { font-family: SimSun; font-size: 11px; font-style: normal; left: 0; position: absolute;}
135 | .Bomrecord .BomCor-arrow i { color: #fff;top: 2px;}
136 |
137 | .BomreList{ width:178px;box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); border:1px solid #D5D4D4;}
138 | .BomreList .BorWrapa{ color:#56688a;display:block; height:35px;line-height:35px; border-bottom:1px solid #f4f4f4; padding-left:10px; z-index:10; padding-right:10px; position:relative; cursor:pointer; overflow:hidden;}
139 | .BomreList .BorWrapa:hover{ text-decoration:none;background-color:#f9f9f9;}
140 | .BomreList .BorWrapa a{color:#56688a;}
141 | .BomreList .BorWrapa a:hover{ color:#f00;}
142 | .BomreList i.cloes,a.BomreMore i{ background:url(../../images/public/ticon.png) no-repeat;}
143 | .BomreList i.cloes{display: block;position: absolute; background-position: -14px 1px; width:12px; height:13px; right:10px; top:12px;}
144 | .BomreList i.cloes:hover{ background-color:#52abd9; background-position:-14px -10px; border-radius:3px;}
145 |
146 | a.BomreMore{ background-color:#f5f5f5; text-align:right; height:30px !important; line-height:30px !important;}
147 | a.BomreMore{ color:#999; padding-left:20px; position:relative;}
148 | a.BomreMore i{ background-position: -27px 0px; display:inline-block; width:12px; height:13px; position:absolute; right:65px; top:8px;}
149 | a.BomreMore:hover{ text-decoration:none;color: #f00;}
150 |
151 | .BomreWa{ width:85px; height:40px; position:absolute; z-index:12; right:-85px; *bottom:0px; *margin-bottom:10px; *top:3px;_top:2px;}
152 | /*history-one-end*/
153 | /*history-two-begin*/
154 | .TFloat-item{position: fixed;width:35px;bottom: 10%;z-index: 999; *position:absolute; _position:absolute; display:none;}
155 | .TFloat-item .Record-show{display: block;position: absolute;left: -154px;bottom: 0;text-align: center;border-radius: 2px;width: 143px;background: #fff;box-shadow: 0 1px 8px rgba(0,0,0,.1);border:1px solid #f4f4f4;}
156 | .TFloat-item .Record-show .Tgroup{padding: 10px 0;}
157 | .TFloat-item .Record-show .Tgroup a{display: block;padding-left: 18px;height: 38px;line-height: 38px;text-align: left;font-weight: 400;position: relative;color: #56688a;font-family:'Microsoft Yahei';cursor: pointer}
158 | .TFloat-item .Record-show .Tgroup a:hover{color: #2e4267;text-decoration: none;background-color: #dfe4ee}
159 | .TFloat-item .Record-show .Tgroup a i.cloes{position: absolute; background-position: -14px 1px;right:10px; top:12px;}
160 | .TFloat-item .Record-show .Tgroup a i.cloes:hover{ background-color:#f4f4f4; border-radius:3px;}
161 | .TFloat-item .Record-show .arr{position: absolute;right: -6px;bottom: 14px;width: 6px;height: 11px;background: url(../../images/public/code_arrow.png) 0 0 no-repeat}
162 |
163 | .TFloat-item .Record-show .Tgroup a i.cloes,.TFloat-item .Record-show .Tgroup a.Remove i{display:block; width:12px; height:13px; position:absolute; background:url(../../images/public/ticon.png) -14px 1px no-repeat;*background-position: -14px 3px; _height:10px;}
164 | .TFloat-item .Record-show .Tgroup a.Remove{ color:#999; padding-left:38px;}
165 | .TFloat-item .Record-show .Tgroup a.Remove:hover{ background:none;color: #f00;}
166 | .TFloat-item .Record-show .Tgroup a.Remove i{ background-position: -27px 0px; left:18px; top:12px;}
167 |
168 | .TFloat-item .Record,.TFloat-item .feedback,#TFloat{display: block;margin-bottom: 5px;border-radius: 2px;width: 35px;height: 31px;background: url(../../images/public/iconsprite_btbar.png) no-repeat;cursor: pointer;box-shadow: 0 1px 3px rgba(0,0,0,.2)}
169 | .TFloat-item .Record{ background-position:-2px -44px;}
170 | .TFloat-item .feedback{ background-position:-2px -84px;}
171 | #TFloat{ background-position:-3px -4px;}
172 | .TFloat-item .Record:hover,.TFloat-item .Record:active,.TFloat-item .feedback:hover,.TFloat-item .feedback:active,#TFloat:hover,#TFloat:active{background-color: rgba(0,0,0,.75)}
173 | /*history-two-end*/
174 |
175 | /*top-public-end*/
176 |
177 | /*footer-public-begin*/
178 | .ToolAbout{ padding:10px 20px 30px 20px; min-height:70px;}
179 | .ToolAbout .HeadH4{ height:30px; line-height:30px; padding-bottom:10px;}
180 | .ToolAbout .ToolAbCont p.tacHead{ font-size:14px; color:#773E3E;font-family: 'Microsoft YaHei'; padding:10px 0px;}
181 | .ToolAbout .ToolAbCont p{ line-height:28px; color:#777777; text-indent:28px;}
182 | .ToolAbout .ToolAbCont p b{ color:#773E3E; padding:0px 3px;font-family: 'Microsoft YaHei'; font-size:14px;}
183 | /*siteBar-begin*/
184 |
185 | /*default*/
186 | .siteBar li{ width:199px; padding:10px 20px; height:146px;}
187 | .siteBar li p.plist{ width:198px; height:120px; overflow:hidden;}
188 | .siteBar li p.plist a{ display:inline-block; width:49%; float:left; height:30px; line-height:30px; color:#999999;}
189 | .Map-navbar .Mnav-left a:hover,.siteBar li p.plist a:hover,.Map-navbar .Mnav-right a:hover{ color:#ff4500;}
190 | .Map-navbar .Mnav-right .iconDown,.Map-navbar .Mnav-right .iconFK{ display:block; position:absolute; width:15px; height:15px; left:0px; top:7px;}
191 | .Map-navbar .Mnav-right .iconDown{ background-position:-71px -24px;}
192 | .Map-navbar .Mnav-right .iconFK{ background-position:-97px 0px;}
193 |
194 | /*pusmall*/
195 | .pusmall .ToolAbout{ padding:10px 10px 20px 10px;}
196 | .pusmall .siteBar li{ width:189px; padding:10px 5px;}
197 | .pusmall .siteBar li p.plist{ width:189px;}
198 |
199 | /*GePrefectureWrap-end--------------------------------*/
200 | .GMFimglist,.GMFimglist02{ height:166px; overflow:hidden;}
201 | .GMFocusBoxWrap{ width:1200px; overflow:hidden; height:166px; margin:0px auto;}
202 | .GMFocusBox{ width:1200px; height:166px; position:relative;}
203 | .Fotline{ width:1px; height:166px; background-color:#fff; position:absolute; right:0px; bottom:0;}
204 | .GMFocusBtn{ width:100%;}
205 | .GMFocusBtn a { background-image:url(../../images/public/ticon.png);display: block; height: 72px; position: absolute; top: 45px; width: 18px; /*z-index:104;*/z-index:51;overflow: hidden;}
206 | .GMFocusBtn a:hover{}
207 | .GMFocusBtn a.prevBtn{ background-position:-0px -59px; left:0px;}
208 | .GMFocusBtn a.nextBtn{ background-position:-19px -59px; right:0px;}
209 | .GMFocusBtn a.prevBtn:hover{ background-position:-38px -59px;}
210 | .GMFocusBtn a.nextBtn:hover{ background-position:-57px -59px;}
211 | .tFull{ width:1200px; overflow:hidden;}
212 | /*.GMFimglist02 .siteBar{ width:2400px;}*/
213 |
214 | .pusmall .GMFocusBox,.pusmall .tFull,.pusmall .GMFocusBoxWrap{ width:1000px;}
215 | /*.pusmall .GMFimglist02 .siteBar{ width:2000px;}*/
216 |
217 | .ToFooter{ height:43px;font-family: 'Microsoft YaHei';/*width:180px;width:24%;*/ }
218 | .ToFooter a{ display:block; float:left; height:43px; line-height:40px; padding:0px 10px; position:relative; color:#56688a; border-top:3px solid #fff; border-right:1px solid #f4f4f4; width:80px; text-align:center;}
219 | .ToFooter a:hover,.ToFooter .ToCurt{ text-decoration:none; background-color:#fff; border-top:3px solid #0474c8; color:#0474c8; }
220 | .ToFooter a i.Fline{ width:100%; height:1px; position:absolute; bottom:0px; left:0; display:block;}
221 |
222 | /*.pusmall .ToFooter{ width:24%;}*/
223 | .ToFootTs{ height:43px; line-height:43px; width:500px; overflow:hidden; text-align:right;}
224 | .pusmall .ToFootTs{ width:400px;}
225 | /*siteBar-end*/
226 |
227 | .puw100{ width:100%; min-width:1000px;}
228 | .ToolFooter{ min-height:40px; padding:20px 0px;}
229 | .ToolFooter p{ text-align:center; font-size:12px; line-height:12px;}
230 | .ToolFooter p.linkbtn{ padding-bottom:10px; color:#999999; padding-top:5px;}
231 | .ToolFooter p.linkbtn a{ color:#999999; display:inline-block; padding:0px 10px;}
232 | .ToolFooter p.linkbtn a:hover{color:#ff4500;}
233 | .ToolFooter p.info{ color:#c0c1c4;}
234 | .ToolFooter p.info span{ display:inline-block; padding-right:10px; color:#c0c1c4;}
235 | /*footer-public-end*/
236 |
237 | /*ToolPage-begin*/
238 | .ToolPage{ padding:10px;}
239 | .ToolPage .ToolPage-left,.ToolPage .ToolPage-right{}
240 | .ToolPage .ToolPage-left .ExportBtn{ display:inline-block; padding:0px 15px; color:#fff; height:25px; line-height:25px;}
241 | .ToolPage .ToolPage-left .ExportBtn:hover{ text-decoration:none;filter: alpha(opacity=80);opacity: 0.8;}
242 | .ToolPage .ToolPage-right a,.ToolPage .ToolPage-right span{ display:inline-block;float:left; color:#999999; cursor:pointer; margin-right:5px;}
243 | .ToolPage .ToolPage-right a{background-color:#f7fafd; padding:3px 15px;}
244 | .ToolPage .ToolPage-right a:hover{text-decoration:none; color:#338de6;filter: alpha(opacity=80);opacity: 0.8;}
245 | .ToolPage .ToolPage-right span{ padding:3px 5px;}
246 |
247 | .pagewrite{ border:1px solid #c6cede; width:30px; height:22px; line-height:22px; text-align:center; display:inline-block; float:left;}
248 | .pusmall .ToolPage .ToolPage-right a{ padding:3px 7px;}
249 | /*ToolPage-begin*/
250 |
251 | /*ResultList-begin*/
252 | .sort{display: inline-block;vertical-align: middle;width: 6px;height: 9px;overflow: hidden;margin:-1px 0 0 4px;background:url(../../images/public/sortIcon.png) no-repeat;display:none;}
253 | .down{background-position: 0 -10px;}
254 | .up{background-position: 0 -20px;}
255 | /*ResultList-end*/
256 |
257 | .corUp{border-width: 0px 4px 5px !important;}
258 | .LI7{ margin-top:0 !important; *margin-top:0px;}
259 |
260 | /*searchToolBox-*/
261 | #ToolBox { border:#BFC2D3 1px solid;width:220px;position:absolute; background-color:#fff; display:none; z-index:50;}
262 | #ToolBox ul { text-align:left; padding:0; margin:2px;}
263 | #ToolBox ul li{ list-style-type:none; line-height:25px; background-color:#FAFAFA; }
264 | #ToolBox ul li a{ display:block;cursor:pointer; width:99%; padding-left:2px; }
265 | #ToolBox ul li a:hover{ background-color:#E8F0FB; color:#3333ff; text-decoration:none;}
266 | #ToolBox ul li a .del{margin-right:5px; display:inline-block; float:left; color:#fff; background-color:#55a7e3; border:1px solid #0474c8; line-height:24px; height:24px; padding:0px 5px;}
267 |
268 | /*Toolsrtising*/
269 | .topTsCenter img{ width:468px; height:60px;}
270 | .topTsRight{/* width:410px;*/ height:58px; border:1px solid #e8e8e8; background:url(../../images/public/agg.gif) right bottom no-repeat; width:425px;}
271 | .topTsRight ul{ width:200px; float:left; padding-left:5px; padding-top:3px;}
272 | .topTsRight ul li{ display:block; height:17px; line-height:17px; width:200px; float:left; overflow:hidden; text-align:center;font-family:'Tahoma','simsun';}
273 |
274 | .ToolsWrap{ background-color:#e8e8e8;}
275 | .ToolsTxtWrap{ padding:10px; background:url(../../images/public/agg01.gif) right bottom no-repeat #fff;}
276 | .ToolsTxtWrap .ToolslistW{ padding-left:10px; padding-right:10px; text-align:center; line-height:20px; height:60px; width:18%; float:left; display:inline-block;}
277 | .ToolsTxtWrap .ToolslistW li{ height:20px; width:100%; overflow:hidden;font-family:'Tahoma','simsun';}
278 | .ToolsImgWrap{ padding-top:10px; padding-bottom:10px;}
279 | .ToolsImgWrap .AslistImg{ padding:0px 10px; line-height:20px; background-color:#fff;}
280 | .ToolsImgWrap .AslistImg a{ display:block; text-align:center;}
281 |
282 | .ToolsWrapIM .ToolsOne img{ width:270px; height:60px;}
283 | .ToolsWrapIM .ToolsTwo img{ width:640px; height:60px;}
284 | .ToolsWrapIM .ToolsThree img{ width:270px; height:60px;}
285 |
286 | .ToolsImgWrap .ToolsFour img{ width:290px; height:40px;}
287 | .ToolsImgWrap .ToolsFive img{ width:445px; height:40px;}
288 |
289 | .WhoisOneIM{ width:300px; height:250px; background-color:#c0c1c4;}
290 | .fix-layer{ position:fixed; top:10px;}
291 | .fix-layer2{ position:absolute; bottom:10px;}
292 |
293 | .IcpImgWrapIM{position:absolute; right:0px; top:1px; border-left:1px solid #f7f7f7; background-color:#fff; padding:4px 10px; z-index:1; *z-index:1;}
294 | .IcpImgCIM{ width:300px; height:280px;}
295 | /*pusmall*/
296 | .pusmall .topTsCenter img{ width:370px; height:60px;}
297 |
298 | .pusmall .ToolsWrapIM img{ height:50px;}
299 | .pusmall .ToolsWrapIM .ToolsOne img{ width:215px;}
300 | .pusmall .ToolsWrapIM .ToolsTwo img{ width:550px;}
301 | .pusmall .ToolsWrapIM .ToolsThree img{ width:215px;}
302 |
303 | .pusmall .ToolsImgWrap img{ height:35px;}
304 | .pusmall .ToolsImgWrap .ToolsFour img{ width:290px;}
305 | .pusmall .ToolsImgWrap .ToolsFive img{ width:345px;}
306 |
307 | .pusmall .ToolsTxtWrap .ToolslistW{ width:17.8%;}
308 | /*ReLImgCenter*/
309 | .ReLImgCenter{ text-align:center !important; float:none !important;display:table-cell; _display:inline-block;vertical-align:middle; /*width:100% !important;*/ _width:auto;}
310 | .ReLImgCenter span,.ReLImgCenter a,.ReLImgCenter img{display:inline-block;vertical-align:middle; *margin-top:7px;float:none !important;}
311 | .ReLImgCenter span{ *line-height:normal;}
312 | .pusmall .ReLImgCenter .w280{ width:240px;}
313 | .pusmall .ReLImgCenter .w70{ width:65px;}
314 |
315 | .new_fea a{padding:0 5px; color: #0474c8;}
316 |
317 | /*index-begin*/
318 | .ClassHead-wrap,.ClassHead-wrap02,.ClassHead-wrap03{ margin:0px auto; background:#fff; height:36px;_height:37px; padding-top:10px; /*border-bottom:1px solid #c6cede;*/ background:url(../../images/public/nBarbg.png) #fff left bottom repeat-x;}
319 | .ClassHead-wrap a,.ClassHead-wrap02 a,.ClassHead-wrap03 a{ display:inline-block; float:left; padding:0px 20px; _padding:0px 15px; line-height:33px; height:33px;
320 | cursor:pointer; color:#0474c8;border-width:2px 1px 0px 1px;border-color:#fff;border-style:solid;}
321 | .ClassHead-wrap a{border-color:#fff;}
322 | .ClassHead-wrap02 a{border-color:#f1f9ff}
323 | .ClassHead-wrap a:hover,.ClassHead-wrap02 a:hover,.ClassHead-wrap03 a:hover{ text-decoration:none; color:#56688a;}
324 | .ClassHead-wrap a.CHeadcur,.ClassHead-wrap02 a.CHeadcur,.ClassHead-wrap03 a.CHeadcur{ padding:0px 20px;_padding:0px 15px; line-height:33px; height:33px; color:#56688a; text-decoration:none;border-top:2px solid #56688a;border-left:1px solid #c6cede;border-right:1px solid #c6cede;border-bottom:1px solid #fff;_border-bottom:2px solid #fff;}
325 | .ClassHead-wrap a:hover,.ClassHead-wrap02 a:hover,.ClassHead-wrap03 a:hover{ color:#56688a;}
326 | .ClassHead-wrap02 a.CHeadcur,.ClassHead-wrap02 a:hover,.ClassHead-wrap03 a:hover{ background:#fff;}
327 | .pusmall .ClassHead-wrap a,.pusmall .ClassHead-wrap a.CHeadcur,.pusmall .ClassHead-wrap a:hover,.pusmall .ClassHead-wrap02 a,.pusmall .ClassHead-wrap02 a.CHeadcur,.pusmall .ClassHead-wrap02 a:hover,.pusmall .ClassHead-wrap03 a,.pusmall .ClassHead-wrap03 a.CHeadcur,.pusmall .ClassHead-wrap03 a:hover{ padding:0px 8px;}
328 | .pusmall .ClassHead-wrap,.pusmall .ClassHead-wrap02{ width:1000px;}
329 |
330 | .ClassHead-wrap,.ClassHead-wrap02{ width:1200px;}
331 | .ClassHead-wrap03{ width:950px;}
332 | .pusmall .ClassHead-wrap03{ width:760px;}
333 |
334 | /*bgnone*/
335 | .bgnone:hover{ background:none !important;}
336 |
337 | .loading{padding:10px 0px;}
338 | .loading img{ vertical-align:bottom;}
339 |
340 | /*2016-05-24rank_a*/
341 | .topTsCentRank img{ width:640px; height:60px;}
342 | .topTsRigRank{ width:225px; height:58px; border:1px solid #e8e8e8; background: url(../../images/public/agg.gif) bottom right no-repeat;}
343 | .topTsRigRank ul{ width:200px; float:left; padding-left:5px; padding-top:3px;}
344 | .topTsRigRank ul li{ display:block; height:17px; line-height:17px; width:200px; float:left; overflow:hidden; text-align:center;font-family:'Tahoma','simsun';}
345 |
346 | .ToolsWrapIM .ToolsSix img,.ToolsWrapRK .ToolsSix img{ width:595px; height:60px;}
347 | .pusmall .ToolsWrapIM .ToolsSix img,.pusmall .ToolsWrapRK .ToolsSix img{ width:495px;}
348 | .pusmall .topTsCentRank img{ width:570px; height:60px;}
349 |
350 | .ToolsWrapRK{ padding-bottom:10px;}
351 |
352 |
353 |
354 | /*2016-05-24rank_a END*/
355 | /*2016-06-15 bottomadTxt*/
356 | .fotatxtd{ width:1024px; height:40px;}
357 | .pusmall .fotatxtd{ width:1000px;}
358 |
359 | /*2016-06-12 float wajue*/
360 | .folwc{position: absolute; right: 0px; display: none; height: 22px !important; line-height: 22px !important; top: 8px; background:#fff; color: #cee2f8; min-height:22px !important;}
361 |
362 | /*2016-08-09 seo-down*/
363 | .seo-down{position: absolute; width: 130px; height: 40px;line-height: 40px; right: -225px;}
364 | .seo-down a{ color:#ff0000; display:block; width:120px; background:url(../../images/public/seo-new02.gif) center right no-repeat;}
365 | .seol70{ margin-left:-70px !important;}
366 |
367 | .Map-navbar .toolDown{display:block; position:absolute;width: 22px;height: 21px; left:0px;top: 5px; background:url(../../images/public/tooldown.png) no-repeat;}
368 |
369 | .ToolTop .TnavList li.seo-top a:hover,.ToolTop .TnavList li.seo-top a:hover span{ border:none; color:#ff4500;}
370 | .ToolTop .TnavList li.seo-top{position:absolute; right:-100px; _right:-160px;}
371 | .ToolTop .TnavList li.seo-top a.sNew{ background:url(../../images/public/seo-new.gif) center right no-repeat;display:block; color: #747d87; width:90px; height:25px;}
372 | .pusmall .ToolTop .TnavList li.seo-top{width:90px; right:-160px; }
373 |
374 | /*2016-09-07 public_a begin*/
375 | .agg { width:29px; height:16px; display:block; font-size: 12px; font-family: sans-serif; color: #fff; background-color: #DAD9D9;right: 0; bottom: 0;}
376 | #toolsIntro{ background:url(../../images/public/agg01.gif) left center no-repeat;padding-left: 35px;}
377 |
378 |
379 | /*2016-09-07 public_a end*/
--------------------------------------------------------------------------------