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 {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset, img {
    border: 0
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
    font-style: normal
}
ol, ul {
    list-style: none
}
caption, th {
    text-align: left
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%
}
q:before, q:after {
    content: ''
}
abbr, acronym {
    border: 0;
    font-variant: normal
}
input, textarea, select {
    font-weight: inherit;
    font-size: inherit;
    font-family: inherit
}
input.textfield, textarea {
    background-color: white;
    border: 1px solid #CCC;
    font-size: 13px;
    padding: 2px;
}
body {
    background: #e6e6e6;
    color: #111;
    font-weight: 400;
    font-size: 13px;
    font-family: Georgia, "Microsoft Yahei", "Trebuchet MS", "Times New Roman", Times, sans-serif;
    line-height: 1.7;
}
:visited:hover, :visited:focus, :visited:active {
    color: #25a;
    text-decoration: underline;
}
:link:hover, :link:focus, :link:active {
    color: #25a;
    text-decoration: underline;
}
:visited {
    color: #69c;
    text-decoration: none;
}
:link {
    color: #369;
    text-decoration: none;
}
a img:hover {
    border: 0;
    background: 0
}
strong {
    font-weight: bold
}
code, pre {
    padding: 0 3px 2px;
    color: #333;
    font-size: 12px;
    font-family: Menlo, Monaco, Consolas, "Lucida Console", "Courier New", monospace
}
code {
    padding: 3px 4px;
    background-color: #f5f5f5
}
pre {
    display: block;
    margin: 0 0 18px;
    padding: 5px 7px;
    background-color: #F0F0F0;
    white-space: pre-wrap;
    font-size: 12px;
    line-height: 1.3em
}
pre.prettyprint {
    border: none;
}
pre code {
    padding: 0;
    background-color: transparent
}
.alignleft {
    text-align: left
}
.alignright {
    text-align: right
}
.container {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 5px;
    width: 820px;
}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1170px}}
.block {
    position: relative;
    overflow: hidden;
    background: #fcfcfa;
    -moz-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    -webkit-box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    margin-bottom: 25px;
}
.inner {
    padding: 30px;
}
[class^="icon-"], [class*=" icon-"] {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    line-height: 16px
}
.icon-feed {
    background-position: -16px -16px
}
.icon-weibo {
    background-position: -48px -16px
}
.icon-twitter {
    background-position: -80px -16px
}
.sep5 {
    height: 5px
}
.sep10 {
    height: 10px
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

#main-header {
    background: #272822;
    border-bottom: 2px solid #cfcfcf;
    color: #ccc;
    min-height: 70px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .25);
    margin-bottom: 30px;
}
#logo {
    float: left;
    color: #f5f5f5;
    font-size: 34px;
    line-height: 70px;
}
#main-header nav {
    position: absolute;
    top: 0;
    right: 5px
}
#main-header nav ul li {
    display: inline
}
#main-header nav ul li a {
    float: left;
    display: block;
    margin-left: 20px;
    color: #ddd;
    font-weight: 600;
    line-height: 70px;
}
#main-header nav ul li a:hover {
    color: #fff
}
#main-footer {
    clear: both;
    margin-top: 20px;
    padding: 10px 0;
    background: #272822;
    border-bottom: 6px solid #272822;
    color: #eee;
    font:  12px/1.5 Georgia, Times, "Times New Roman", serif;
}
#main-footer a {
    color: #eb9f81;
}
#main {min-height: 100%;}
.title {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 1.8em;
    font-family: Pmingliu, Mingliu;
    line-height: 1em;
}
#main.page h1.title, #main.post h1.title, #main.tags h1.title {
    padding-bottom: 15px;
    padding-left: 20px;
}
#main .post .meta {
    margin-bottom: 15px;
    color: #777;
    font-size: 11px
}
#main .posts {
    margin: 0 330px 26px 0;
}
#main .posts .post {
    border-bottom: 1px dotted #eee;
}

#main .post {
    margin-bottom: 20px;
    padding: 20px
}
#main.post .tags {
    font-size: 12px;
}
#main.tags section {
    padding: 30px
}
#main.tags article {
    margin: 10px 0;
    color: #666;
}
#main.tags article time {
    margin-right: 8px;
    color: #666;
    font-size: 13px;
}
#main.tags article a {
    font-size: 13px;
}

#post-entry .content {
    margin-bottom: 10px;
    border-bottom: 1px dashed #ccc
}
.post .entry {
    font-size: 15px;
    line-height: 1.9;
}
.post .entry p {
    margin-bottom: 1em
}
.post .entry a {
    padding: 0 2px;
}
.post .entry h2, .post .entry h3 {
    margin-bottom: 10px;
    padding: 4px 0;
    border-bottom: 1px dashed #ccc;
    line-height: 2.2em;
}
.post .entry h2 {
    font-size: 18px
}
.post .entry h3 {
    font-size: 16px;
}
.post .entry ul, .post .entry ol {
    margin-bottom: 1em;
    margin-left: 20px;
}
.post .entry ol {
    list-style: decimal outside none
}
.post .entry ul {
    list-style-type: disc;
}
.post .entry hr {
    display: block;
    margin: 1em 0;
    padding: 0;
    height: 1px;
    border: 0 none #ccc;
    border-top: 1px solid
}
.post .entry h1, .post .entry h2, .post .entry h3, .post .entry h4 {
    font-weight: bold
}
.post .entry img {
    max-width: 680px
}
.entry.archives ul li time {
    margin-right: 8px;
    color: #666;
    font-size: 13px;
}
.entry.archives ul li .clicknum {
    padding-left: 8px;
    color: #cfcfcf;
    font-size: 13px;
    font-family: 'Microsoft Yahei';
}
.entry.archives h2 {
    color: #666;
    font-size: 13px;
}
#comments {
    margin-bottom: 20px;
}
#comments h3 {
    font-size: 1.5em
}
#dsq-subscribe {
    display: none
}
#navigation {
    padding: 8px;
    background: #fcfcfc;
    font-size: 14px;
    margin-bottom: 10px;
    margin-right: 330px;
}
.sidebar {
    position: absolute;
    right: 0;
    top: 0;
}
.sidebar .widget {
    margin-bottom: 20px;
    width: 300px;
    background: #fff
}
.sidebar .widget .wt {
    display: block;
    padding: 10px;
    border-bottom: 1px solid #eee;
    background: #fdfdfd;
    font-size: 15px;
    line-height: 1.2em
}
.sidebar .widget .wc {
    padding: 10px
}
.sidebar .widget.about .social span {
    margin-right: 15px
}
.sidebar .widget.about .social span i {
    margin-right: 3px
}
.sidebar .widget.about .social span:last-child {
    margin-right: 0
}
.sidebar .widget.links li a {
    margin-left: 5px
}
.sidebar .widget.links li span {
    margin-left: 5px
}
.sidebar .widget.imgblock {
    text-align: center
}
.sidebar .widget.imgblock a {
    display: block;
    overflow: hidden;
    line-height: 0
}
.sidebar .widget.imgblock .wc {
    padding: 5px
}

/* respond START */
#respond {
    font-size: 11px;
}
#respond .row {
    margin-bottom: 5px;
}
#respond .textfield {
    width: 180px;
    margin-right: 5px;
}
#respond .ratings {
    display: block;
    float: left;
}
#respond .post-ratings {
    padding-top: 5px;
}
#author, #email, #url {
    background: url(images/comment-icons.png) no-repeat;
    padding: 3px 1px 3px 24px;
}
#author {
    background-position: 4px 4px;
}
#email {
    background-position: 4px -29px;
}
#url {
    background-position: 4px -63px;
}

textarea#comment {
    width: 550px;
    resize: vertical;
}
#comment-submit {
    visibility: visible;
    padding: 8px 18px;
    border: 1px solid #080;
    border-bottom-color: #2B562B;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    color: #FFF;
    text-shadow: 0 1px 0 #5d4113;
    background: #080;
    background: -webkit-gradient(linear, left top, left bottom, from(#C3E5C5), color-stop(0.05, #54B059), to(#080));
    background: -moz-linear-gradient(top, #C3E5C5, #54B059 5%, #080);
}
#comment-submit:hover {
    border-bottom-color: #3A693A;
    background: #44A049;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(0.05, #63BC68), to(#44A049));
    background: -moz-linear-gradient(top, #FFF, #63BC68 5%, #44A049);
}
#no_author {
    display: none;
}

.commentlist .comment {
    list-style: none;
    border-bottom: 1px solid #E2E2E2;
    background: #FFF;
    overflow: hidden;
    padding: 15px 20px 15px 20px;
}
.commentlist .comment:hover {
    background: #f5f5f5;
}
.commentlist .comment:last-child {
    border: none
}

.comment .avatar {
    float: left;
    margin-top: 3px;
}
.comment .info {
    font-size: 10px;
    color: #999;
}
.comment .info time {
    font-family: arial;
}
.comment .info .floor, .comment .info .reply {
    margin-left: 5px;
    float: right;
    font-size: 10px;
    line-height: 10px;
    display: inline-block;
    background-color: #BBB;
    color: #FFF;
    padding: 3px 5px
}
.comment .reviewer {
    font-weight: 700;
    font-size: 12px;
    color: black;
    margin-right: 10px;
}
.comment .content {
    margin-left: 46px;
    line-height: 165%;
}
.comment .description p {
    margin-bottom: 5px;
}
.comment .description blockquote, .comment .description pre {
    margin: 10px 0;
}
.comment .description blockquote p {
    margin-top: 0;
    margin-bottom: 10px;
}
.comment .description ul, .comment .description ol {
    padding-top: 10px;
    padding-left: 20px;
}
.comment .description ul li, .comment .description ol li {
    list-style-position: outside;
}


@media print, screen and (max-width: 830px) {
    #main-header{
        margin-bottom: 0;
        padding: 0 10px;
    }
    .sidebar {
        display: none;
    }
    .container {
        width: auto;
        margin:0;
    }
    #main .posts {
        margin: 0 0 26px 0;
    }

    .inner {
        padding: 15px;
    }

    #main .post {
        padding: 10px;
    }

    .commentlist .comment {
        padding: 10px 15px;
    }

    #respond .textfield {
        width: 50%;
    }

    textarea#comment {
        width: 95%;
        resize: vertical;
    }
}

/* Tomorrow Night Eighties Theme */
/* Original theme - https://github.com/chriskempson/tomorrow-theme */
/* Pretty printing styles. Used with prettify.js. */
/* SPAN elements with the classes below are added by prettyprint. */
/* plain text */
.pln {
    color: #cccccc;
}

@media screen {
    /* string content */
    .str {
        color: #99cc99;
    }

    /* a keyword */
    .kwd {
        color: #cc99cc;
    }

    /* a comment */
    .com {
        color: #999999;
    }

    /* a type name */
    .typ {
        color: #6699cc;
    }

    /* a literal value */
    .lit {
        color: #f99157;
    }

    /* punctuation */
    .pun {
        color: #cccccc;
    }

    /* lisp open bracket */
    .opn {
        color: #cccccc;
    }

    /* lisp close bracket */
    .clo {
        color: #cccccc;
    }

    /* a markup tag name */
    .tag {
        color: #f2777a;
    }

    /* a markup attribute name */
    .atn {
        color: #f99157;
    }

    /* a markup attribute value */
    .atv {
        color: #66cccc;
    }

    /* a declaration */
    .dec {
        color: #f99157;
    }

    /* a variable name */
    .var {
        color: #f2777a;
    }

    /* a function name */
    .fun {
        color: #6699cc;
    }
}
/* Use higher contrast and text-weight for printable form. */
@media print, projection {
    .str {
        color: #006600;
    }

    .kwd {
        color: #006;
        font-weight: bold;
    }

    .com {
        color: #600;
        font-style: italic;
    }

    .typ {
        color: #404;
        font-weight: bold;
    }

    .lit {
        color: #004444;
    }

    .pun, .opn, .clo {
        color: #444400;
    }

    .tag {
        color: #006;
        font-weight: bold;
    }

    .atn {
        color: #440044;
    }

    .atv {
        color: #006600;
    }
}
/* Style */
pre.prettyprint {
    background: #2d2d2d;
    font-family: Menlo, "Bitstream Vera Sans Mono", "DejaVu Sans Mono", Monaco, Consolas, monospace;
    font-size: 13px;
    line-height: 1.5;
    padding: 10px;
    border-radius: 5px;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L4,
li.L5,
li.L6,
li.L7,
li.L8,
li.L9 {
    /* */
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
    /* */
}

.entry blockquote {
    padding: 10px 15px;
    margin-bottom: 20px;
    background-color: whitesmoke;
    border-left: 4px solid #999999;
    word-break: break-word;
    font-size: 15px;
    font-weight: 100;
    line-height: 30px;
}
.entry blockquote:before, .entry blockquote:after {
    content: "";
}
.entry blockquote p:last-child {
    margin: 0;
}
.entry blockquote p {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.7;
}

.relative_article{line-height: 22px; margin-bottom: 10px;}
.post .entry p.relative_article{ line-height: 22px; margin-bottom: 10px;}
.relative_article_title{ font-size: 14px;}
.post .entry a.relative_article_title{font-size: 14px;}
.sidebar .wc li{ line-height: 26px;}
.sidebar .wc li a {
    width: 280px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@font-face {font-family: 'iconfont';
    src: url('./font/iconfont.eot'); /* IE9*/
    src: url('./font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('./font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('./font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('./font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:35px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
a.contractmethod:hover{
    text-decoration: none;
    color:#49483e;
}
.contractmethod {
    color: #272822;
    text-decoration: none;
    margin-left: 16px;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.wc .friendship li {
    float: left;
    margin-right: 10px;
    margin-left: 5px;
}
.wc .friendship li a {
    width: 120px;
}

.top {position: fixed;display: none;width: 55px;height: 55px;right: 50px;bottom: 70px;
background: #49483e;color: #fff;font-size: 36px;line-height: 55px;text-align: center;
cursor: pointer;border-radius: 40px;transition-property: background;transition-duration: 0.5s;
-webkit-transition-property: background;-webkit-transition-duration: 0.5s;-moz-transition-property: background;
-moz-transition-duration: 0.5s;
}
.f_link a{ padding-right:10px;}
#div1 {position:relative;width:280px; height:280px;}
#div1 a {position:absolute; top:0px; left:0px; font-family: Microsoft YaHei; color:#666; font-weight:bold; text-decoration:none; padding: 1px; }
#div1 a:hover {border: 1px solid #690; color:#690;}

.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav>li{position:relative;display:block}
.nav>li>a{position:relative;display:block;padding:10px 15px}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}
.nav>li.disabled>a{color:#999}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#5899d0}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav>li>a>img{max-width:none}
.navbar{position:relative;min-height:60px;margin-bottom:20px;border:1px solid transparent}
@media (min-width:768px){.navbar{border-radius:0}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}
.navbar-collapse.in{overflow-y:auto}
@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.navbar-collapse.in{overflow-y:visible}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}
@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}
@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}
@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}
.navbar-brand{float:left;padding:20px 15px;font-size:30px;line-height:20px;height:30px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:13px;margin-bottom:13px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}
.navbar-toggle:focus{outline:none}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:10px -15px;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}
@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}
.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}
.navbar-nav .open .dropdown-menu>li>a{line-height:20px}
.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}
.navbar-nav>li>a{padding-top:20px;padding-bottom:20px}
.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left;float:left !important}
.navbar-right{float:right;float:right !important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:13px;margin-bottom:13px}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}
.navbar-btn{margin-top:13px;margin-bottom:13px}
.navbar-btn.btn-sm{margin-top:15px;margin-bottom:15px}
.navbar-btn.btn-xs{margin-top:19px;margin-bottom:19px}
.navbar-text{margin-top:20px;margin-bottom:20px}
@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}
.navbar-text.navbar-right:last-child{margin-right:0}}
.navbar-default{
    /*background-image: -o-linear-gradient(179deg, #49483e 0, #272822 100%);
    background-image: -moz-linear-gradient(179deg, #49483e 0, #272822 100%);
    background-image: -ms-linear-gradient(179deg, #49483e 0, #272822 100%);
    background-image: linear-gradient(89deg, #49483e 0, #272822 100%);*/
    border-bottom: 2px solid #cfcfcf;
    background-color: #272822;
}
.navbar-default .navbar-brand{color:#fff;}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#fff;background-color:transparent;text-shadow: 1px 1px 1px #ccc;}
.navbar-default .navbar-text{color:#fff}
.navbar-default .navbar-nav>li>a{color:#fff}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#FFF;background-color:transparent; text-shadow: 1px 1px 1px #ccc;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#eee}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#76b6c7}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eee}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#eee;color:#555}
@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#eee}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}
.navbar-default .navbar-link:hover{color:#333}
.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:0}
.pagination>li{display:inline}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#5899d0;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#3073ab;background-color:#eee;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#5899d0;border-color:#5899d0;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}
.pagination-lg>li>a,.pagination-lg>li>span{padding:13px 16px;font-size:24px}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}

@media screen and (max-width: 830px) {
    .sidebar {
        display: none;
    }
    
    #main .posts {
        margin-right: 0;
    }
    
    #navigation {
        margin-right: 0px;
    }

    .top {
        right: 10px;
        bottom: 10px;
    }

    #onlineTool{display: none;}
    #siteNav{display: none;}
}

.weixinhover .hoverimg{width:258px;height:258px;position:absolute;z-index:99999;left:-30px;top:52px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); opacity: 0;display:none;background-position:0 0}
.weixinhover:hover .hoverimg,.weixinhover:hover .hoverimg:hover{display:block;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);opacity: 1;}
.weixinhover .hoverimg{background-image:url(images/qrcode.jpg)}