├── 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 | 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 | 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 | ![](http://www.songluyi.com/wp-content/uploads/2016/10/QQ图片20161006173357-e1475746767130.png) 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 | ![](http://www.songluyi.com/wp-content/uploads/2016/09/QQ%E6%88%AA%E5%9B%BE20160920194200.png) 38 | 39 | **3.Get_My_Proxy项目** 40 | 41 | 功能:获取代理 并将有效代理输出 42 | 43 | 项目思路: 44 | ![](http://www.songluyi.com/wp-content/uploads/2016/10/QQ截图20161006182302.png) 45 | 46 | **需求点** 47 | a. 爬虫老喜欢被封,咋办捏,当然是用代理。网上优质的要钱,免费的不知道靠不靠谱,还要测试,可以尝试一下这个傻吊轮子 48 | 49 | **实现方式** 50 | 51 | a. Python将各个网站获得的代理获取后,插入到VPS的mysql数据库上,然后用拍簧片(html_package) 调用数据库数据显 (为啥要用PHP呢,因为js菜 其次是wordpress用php 放上去可以直接用) 52 | 如图: 53 | 54 | ![](http://www.songluyi.com/wp-content/uploads/2016/10/QQ截图20161006170524.png) 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 "IPPORTHIDECONNECTONSWAYPLACEPINGLIVE"; 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 |
107 |
108 |
109 |
还原后的结果
110 |
111 | 112 | 113 |
114 |
115 | 116 |
117 |
118 |
119 |
120 |

工具简介

121 |
122 | 123 |
124 |
125 |

本工具将浏览器的header即请求头转换为适合Python请求的dict或者json格式。

126 |
127 |
128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /ChangeHeaderToDict/.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 15 | 16 | 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 | 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 | 93 | 94 | 95 | 96 | 99 | 100 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 117 | 118 | 119 | 120 | 1475336702606 121 | 127 | 128 | 129 | 130 | 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 | 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 | 15 | 16 | 17 | 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 | 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 | 134 | 135 | 136 | 137 | 140 | 141 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 173 | 174 | 187 | 188 | 210 | 211 | 235 | 236 | 249 | 250 | 251 | 252 | 253 | 272 | 273 | 292 | 293 | 312 | 313 | 334 | 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 1479690198714 344 | 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 | 379 | 382 | 383 | 384 | 386 | 387 | 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*/ --------------------------------------------------------------------------------