/*

Theme Name: zbpNana

Theme URI: https://yigujin.cn/zbpnana2018/

Author: 懿古今

Author URI: https://yigujin.cn/

Description: zbpNana主题是根据本人的WP响应式主题Nana编译而来，集成博客、CMS和图片三大布局，常规13种颜色和自选颜色实现一键切换站点颜色风格。

Version: 2.8

*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; outline: 0; border: 0; vertical-align: baseline; font-style: inherit; font-size: 100%; font-family: inherit }
html { overflow-y: scroll; font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; word-break: break-all }
*, :after, :before { box-sizing: border-box }
body, button, input, select, textarea { background: #f2f2f2; color: #444; font: 14px "Microsoft YaHei", Helvetica, Arial, Lucida Grande, Tahoma, sans-serif; line-height: 180% }
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block }
ol, ul { list-style: none }
dl { margin-bottom: 1.6em }
dt { font-weight: 700 }
dd { margin-bottom: 1.6em }
table, td, th { border: 1px solid #ebebeb }
table { margin: 0 0 10px; border-collapse: separate; border-width: 1px 0 0 1px; border-spacing: 0 }
caption, td, th { text-align: left; font-weight: 400 }
th { font-weight: 700 }
td, th { border-width: 0 1px 1px 0 }
td, th { padding: 10px }
blockquote:after, blockquote:before, q:after, q:before { content: "" }
blockquote, q { quotes: none; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none }
a:active, a:hover { outline: 0 }
a img { border: 0 }
a { color: #444; text-decoration: none }
a:visited { color: #555 }
a:hover { color: #c01e22 }
.clear { clear: both }
:focus { outline: 0 }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: none }
a, button, input { -webkit-tap-highlight-color: rgba(255, 0, 0, 0) }
.tixing { color: #ba4c32; text-align: center }
#content { margin: 0 auto 10px; width: 825pt }
#masthead { height: 105px }
.logo-site { float: left; margin: 10px 0 0 10px; transition-duration: .3s }
.logo-site .site-title { padding: 0 0 2px; font-size: 24px; font-size: 2.4rem }
.logo-site .site-title span { display: none }
#top-header { background: #f8f8f8 }
.top-nav { margin: 0 auto; width: 825pt; height: 26px }
.top-menu { float: right; margin: 0 8px 0 0 }
.top-menu li { float: left; padding: 0 5px }
.top-menu a { color: #999 }
.top-menu a:hover { color: #c01e22 }
.default-menu li a { float: right; margin: 0 10px 0 0; color: #c01e22 }
#site-nav .default-menu li a { margin: 10px 10px 0 0 }
#user-profile { float: left; margin: 0 0 0 10px }
#user-profile, #user-profile a { color: #999 }
#user-profile a { margin-left: 5px }
#user-profile a:hover { color: #c01e22 }
.nav-search { float: right; margin: 24px 10px 0; padding: 0 8px 1px; line-height: 25px; cursor: pointer }
#menu-box { z-index: 999; width: 100%; height: 5pc; border-bottom: 1px solid #ebebeb; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .03); transition-duration: .3s }
#menu-box.shadow { position: fixed; top: 0; height: 70px; background: hsla(0, 0%, 100%, .95); box-shadow: 0 0 5px #888 }
#top-menu { margin: 0 auto; width: 825pt; transition-duration: .3s }
.main-nav { margin: 15px 0 0 }
.nav-menu, .nav-menu * { margin: 0; padding: 0; list-style: none }
.nav-menu li { position: relative }
.nav-menu ul { position: absolute; top: 100%; left: 0; z-index: 10001; display: none; min-width: 10pc; border-bottom: 1px solid #ebebeb }
.nav-menu>li { float: left }
.nav-menu li.sfHover>ul, .nav-menu li:hover>ul { display: block }
#site-nav ul li.current-menu-parent>a { color: #c01e22 }
.nav-menu a { position: relative; display: block; zoom: 1 }
.nav-menu ul ul { top: 0; left: 100% }
.nav-menu { float: left }
.nav-menu li { position: relative; white-space: nowrap; -webkit-transition: background .2s; transition: background .2s }
.nav-menu li.sfHover, .nav-menu li:hover { -webkit-transition: none; transition: none }
.nav-menu .sf-mega { position: absolute; top: 100%; left: 0; z-index: 99; display: none }
.nav-menu li.sfHover>.sf-mega, .nav-menu li:hover>.sf-mega { display: block }
#site-nav-wrap { float: right; min-height: 45px }
#site-nav .down-menu li { float: left; display: block; height: 45px; font-weight: 700; font-size: 15px; line-height: 45px }
#site-nav .down-menu a { padding: 0 15px; color: #444; text-align: left }
#site-nav .current-menu-item, #site-nav .down-menu>.current-menu-item>a:hover, #site-nav .down-menu>li.sfHover>a, #site-nav .down-menu>li>a:hover { color: #c01e22 !important }
.sf-arrows .sf-with-ul { padding-right: 2.5em }
.sf-arrows .sf-with-ul:after { position: absolute; top: 50%; right: -.1em; margin-top: -2px; width: 0; height: 0; border: 5px solid transparent; content: ''; border-top-color: #ccc }
.sf-arrows ul .sf-with-ul:after { margin-top: -5px; margin-right: -3px; border-color: transparent; border-left-color: #ccc }
.sf-arrows ul .sfHover>.sf-with-ul:after, .sf-arrows ul li:hover>.sf-with-ul:after, .sf-arrows ul li>.sf-with-ul:focus:after { border-left-color: #c01e22 }
.sf-arrows>.sfHover>.sf-with-ul:after, .sf-arrows>li:hover>.sf-with-ul:after, .sf-arrows>li>.sf-with-ul:focus:after { border-top-color: #c01e22 }
#site-nav .down-menu ul { padding-top: 19px; box-shadow: 0 2px 2px rgba(0, 0, 0, .03) }
.shadow #site-nav .down-menu ul { padding-top: 9px }
.shadow .down-menu ul { padding-top: 10px }
#site-nav .down-menu ul ul { padding-top: 0 }
#site-nav .down-menu ul li { float: none; display: block; height: auto; border-top: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb; background: #fff; background: hsla(0, 0%, 100%, .95); line-height: 1.4em }
#site-nav .down-menu ul a { display: block; margin: 0; padding: 10px 20px; height: auto; border: 0; text-transform: none; font-size: .9em; line-height: 1.7em }
#site-nav .down-menu ul li>a:hover { background: #ebebeb; color: #000 }
#mobile-search, #navigation-toggle, #sidr-close, .sidr { display: none }
#navigation-toggle { padding: 0 8px 2px; line-height: 25px }
#sidr-main { position: absolute; position: fixed; top: 40px; z-index: 999999; overflow-x: none; overflow-y: auto; box-sizing: border-box; padding: 0; width: 60%; height: 100%; background: #333; background: none repeat scroll 0 0 rgba(51, 51, 51, .8); font-size: 14px }
.sidr.right { right: -20pc; left: auto }
.sidr.left { right: auto; left: -20pc }
#sidr-main .sidr-class-sub-menu { padding-left: 20px }
.sidr-class-sf-arrows .sidr-class-sf-with-ul:after { position: absolute; top: 50%; margin-top: -2px; width: 0; height: 0; border: 5px solid transparent; content: ''; border-top-color: #ccc }
#sidr-main a { position: relative; display: block; color: #f8f8f8; zoom: 1 }
#sidr-main a:hover { box-shadow: inset 0 0 10px 3px #222; color: #fff }
#sidr-main ul a { display: block; padding: 10px 20px; border-bottom: 1px solid #777 }
#sidr-main ul li ul { margin: 0; margin-left: 0 }
#sidr-main ul li ul li a:before { display: inline-block; margin-right: 10px; color: #444; -webkit-font-smoothing: antialiased }
.sidr-class-toggle-sidr-close:before { position: absolute; top: 50px; left: 30px; margin: 0 }
.sidr-class-toggle-sidr-close { display: block; padding: 10px; border-bottom: 1px solid #777; text-align: center; font-weight: 600 }
#overlay, #sidr-id-navigation-toggle { display: none }
#overlay { position: fixed; top: 0; left: 0; z-index: 10004; width: 100%; height: 100%; background: #000 }
#main-search { display: none; margin: 10px auto 5px; padding: 10px 20px 20px; width: 825pt; border: 1px solid #ebebeb; border-radius: 2px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .03); text-align: center }
#divSearchPanel-1, #searchbar, #sstags { margin: 10px auto 0; width: 90% }
#searchform input, #searchformc input, #searchformsy input { float: left; padding: 2px 10px; width: 75%; height: 37px; border: 1px solid #ebebeb; border-radius: 2px 0 0 2px; background: #ebebeb; font: 14px "Microsoft YaHei", Helvetica; line-height: 37px; -webkit-appearance: none }
#searchform input:focus, #searchformc input:focus, #searchformsy input:focus { outline: 0; background: #fff }
#searchform button, #searchformc button, #searchformsy button { position: relative; overflow: visible; width: 25%; height: 37px; border: 0; border-radius: 0 2px 2px 0; background: #c01e22; color: #fff; text-transform: uppercase; cursor: pointer }
#searchform button:hover, #searchformc button:hover, #searchformsy button:hover { opacity: .6 }
.breadcrumb { margin: 5px auto; padding-left: 10px; width: 825pt; height: 30px; line-height: 30px }
.bull { float: left; margin-top: 4px; width: 25px; height: 23px; background: url(../image/bulletin.gif) no-repeat }
.scrolltext { overflow: hidden; width: 70%; height: 30px; line-height: 30px }
.scrolltext ul li { overflow: hidden; height: 30px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal }
.scrolltext-title a { color: #c01e22 }
#primary { float: left; width: 72.73%; transition-duration: .3s }
#primary.primary, #primarys { width: 100% }
#primarys { float: left; transition-duration: .3s }
#primarys .cat-lists .item-st { float: left; margin: 5px 1% 15px; padding: 0; width: 23%; border: 1px solid #e5e5e5; background: #fff }
#primarys .cat-lists .item-st:hover { z-index: 1; box-shadow: 0 0 6px 3px #ddd }
#primarys .item-st .pic-num { position: absolute; right: 8px; bottom: 7px; padding: 0 6px; height: 20px; border-radius: 10px; background: #000; background: rgba(0, 0, 0, .5); color: #fafafa; text-align: center; font-size: 14px; line-height: 20px }
#primarys .cat-lists .item-st .thimg { position: relative; overflow: hidden }
#primarys .cat-lists .item-st .thimg img { overflow: hidden; width: auto; height: auto; max-width: 100%; border: none; border-radius: 3px; vertical-align: middle; -webkit-transition: all 1.2s; transition: all 1.2s }
#primarys .cat-lists .item-st .thimg img:hover, #primarys .cat-lists .item-st:hover img { border-radius: 0; -webkit-transform: scale(1.2); transform: scale(1.2); -ms-transform: scale(1.2) }
#primarys .cat-lists .item-st h3 { overflow: hidden; margin: 15px 0 5px; padding: 0 10px; height: 38px; color: #515050; text-overflow: ellipsis; font-size: 15px; line-height: 18px }
#primarys .cat-lists .item-st:hover h3 a { color: #c01e22 }
#primarys .cat-lists .item-st a { color: #515050 }
#primarys .cat-lists .item-st .pricebtn { margin: 0; padding: 5px 10px 10px; height: auto; color: #999; font-size: 9pt; line-height: 14px }
#primarys .cat-lists .item-st .pricebtn .views { float: right }
.sidebar { display: none; width: 0 }
#page .page, .post, .single-picture .picture, .type-attachment { position: relative; display: block; margin: 0 0 15px; padding: 25px; border: 1px solid #e6e6e6; border-radius: 2px; background-color: #fff }
.border_gray { margin-bottom: 15px; border: 1px solid #e5e5e5; background: #fff }
.archive-list { overflow: hidden; padding: 20px 15px; border-bottom: 1px dashed #ddd }
.archive-list:hover { box-shadow: 0 0 6px 3px #ddd }
#post_list_box .thumbnail a img, .line-big .cat-site .item a img, .line-one .cat-dt .line-one-thumbnail a img, .line-one .cat-lists .item-st .thimg img { -webkit-transition: all 1.2s; transition: all 1.2s }
#post_list_box .archive-list:hover a img, #post_list_box .thumbnail a img:hover, .line-big .cat-site .item a img:hover, .line-big .cat-site .item:hover a img, .line-one .cat-dt .line-one-thumbnail a img:hover, .line-one .cat-dt:hover a img, .line-one .cat-lists .item-st .thimg img:hover, .line-one .cat-lists .item-st:hover a img { border-radius: 0; -webkit-transform: scale(1.2); transform: scale(1.2); -ms-transform: scale(1.2) }
#post_list_box .archive-list:hover h2 a, .line-one .cat-dt:hover h2 a, .line-one .cat-lists .item-st:hover h3 a { color: #c01e22 }
.entry-header h2 { min-height: 30px; height: auto; color: #333; font-weight: 700; font-size: 18px; line-height: 24px; }
#slideshow { position: relative; margin: 0 0 10px; box-shadow: 0 1px 1px rgba(0, 0, 0, .1) }
.rslides { position: relative; overflow: hidden; width: 100% }
.rslides li { position: absolute; top: 0; left: 0; display: none; width: 100%; -webkit-backface-visibility: hidden }
.rslides li:first-child { position: relative; float: left; display: block }
.rslides img { float: left; display: block; width: 100%; height: auto; border-radius: 2px }
.rslides_tabs { position: absolute; bottom: 0; z-index: 2; margin: 0 auto; padding: 10px 0; width: 100%; max-width: 100%; text-align: right }
.rslides_tabs li { float: none; display: inline; margin-right: 5px }
.rslides_tabs a { display: inline; padding: 2px; width: 4px; height: 4px; border: 1px solid #fff; border-radius: 4px; background: #fff; color: #555; font-size: 0; line-height: 4px }
.rslides_tabs li:first-child { margin-left: 0 }
.rslides_tabs .rslides_here a { padding: 4px; width: 8px; height: 8px; border: 1px solid #c01e22; border-radius: 8px; background: #c01e22; color: #fff; line-height: 8px }
.slider-caption { position: absolute; bottom: 0; left: 0; z-index: 2; display: block; padding: 8px 15px; width: 100%; background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 100%); background: linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 100%); color: #fff; font-size: 20px; line-height: 30px; animation: fade-in; animation-duration: .5s; -webkit-animation: fade-in .5s }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
@-webkit-keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px) }
	to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0) }
}
@keyframes fadeInUp {
	0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); -ms-transform: translateY(20px) }
	to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -ms-transform: translateY(0) }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp }
.cat-list { margin-top: 10px; color: #c01e22; list-style-position: inside; list-style-type: disc }
.cat-box { position: relative; margin: 0 0 10px; background: #fff }
.cat-box .cat-title { margin-right: 15px; margin-left: 15px; height: 44px; border-bottom: 1px solid #e6e6e6; font-weight: 400; line-height: 34px }
.cat-box .cat-title .syfl, .cat-box .cat-title a { position: absolute; display: block; margin-top: 4px; height: 40px; border-bottom: 3px solid #c01e22; color: #333; font-weight: 700; font-size: 1pc; line-height: 34px }
.cat-site { padding: 20px 15px }
.cat-site h2 { overflow: hidden; margin: 0 0 5px; width: 90%; text-overflow: ellipsis; white-space: nowrap; font-size: 1pc; line-height: 30px }
.cat-main { margin: 0 0 5px; color: #777 }
.cat-list li { overflow: hidden; width: 80%; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; line-height: 210% }
.line-big .cat-main { overflow: hidden; height: 90pt }
.line-big { margin: 0 }
.line-big .xl3 { position: relative; padding: 0; min-height: 1px }
.entry-content .cat a { position: absolute; top: 0; left: 15px; display: block; padding: 0 10px; height: 34px; border-left: 3px solid #c01e22; background: #c01e22; box-shadow: 0 1px 1px rgba(0, 0, 0, .1); color: #fff !important; font-weight: blod; font-size: 1pc; line-height: 34px }
.entry-content .cat a:hover { opacity: .6 }
.archive-content { margin-top: 8px; height: 75px; color: #656565; line-height: 25px }
.archive-content, .archive-tag { overflow: hidden; font-size: 14px }
.archive-tag { margin-top: 9px; height: 25px }
.archive-tag a { margin-right: 10px; color: #999 }
.archive-tag a:hover { color: #c01e22; text-decoration: underline }
.entry-meta a { color: #c01e22 }
.post-format a { position: absolute; top: 0; right: 0; padding: 0 5px; border-radius: 0 2px 0 0; background: #c01e22; color: #fff; animation: fade-in; animation-duration: 1.2s; -webkit-animation: fade-in 1.2s }
.aside-cat { float: left; margin: 0 10px 0 0; background: #c01e22; background: none repeat scroll 0 0 #c01e22; filter: alpha(opacity=60) }
.aside-cat a, .aside-cat a:hover { padding: 0 10px; color: #fff; line-height: 28px }
.thumbnail { position: relative; float: left; clear: both; overflow: hidden; margin: 0 20px 0 0; width: 270px; height: 180px; -webkit-transition: -webkit-transform ease .15s, box-shadow ease .2s, z-index ease .15s }
.thumbnail a img { overflow: hidden; width: auto; height: auto; max-width: 100%; border-radius: 3px; box-shadow: 0 1px 4px rgba(0, 0, 0, .2) }
.entry-header h1 { position: relative; margin-bottom: 10px; padding: 7px 10px; color: #333; text-align: center; font-weight: 700; font-size: 24px; font-size: 2.4rem; line-height: 35px }
.single-content { font-size: 1pc; font-size: 1.6rem; line-height: 25px }
.single-content a, .single-content a:hover, .single-content a:visited { color: #c01e22 }
.single-content dd, .single-content ol, .single-content p, .single-content pre, .single-content ul, .single-contenthr { margin: 0 0 20px; text-align: justify; text-justify: inter-ideograph; word-wrap: break-word; line-height: 30px; word-break: break-all }
.single-content h2 { margin: 10px 0; padding: 5px 0 5px 24px; border-left: 6px solid #b4b4b4; background-color: #f7f7f7; font-size: 18px; font-size: 1.8rem; line-height: 35px }
.single-content h3, .single-content h4, .single-content h5 { margin: 0 0 10px; text-indent: 2em }
.section-content { display: none; padding-top: 1px }
.single-content p { text-indent: 2em }
.single-content ol li, .single-content ul li { margin: 0 0 0 3em; line-height: 190% }
.single-content ol li p, .single-content ul li p { text-indent: 0 }
.single-content ul li { list-style-type: disc }
.single-content ol li { list-style: decimal }
blockquote { clear: both; margin: 0 auto; padding: 10px 10px 0; width: 94%; border: 1px solid #ebebeb; color: #8b8b8b }
.single-content img { display: block; margin: 0 auto 10px; width: auto\9; height: auto; max-width: 100%; vertical-align: middle; -webkit-transition: -webkit-transform ease .15s, box-shadow ease .2s, z-index ease .15s }
.wp-caption { padding: 5px; max-width: 100%; border: 1px solid #ebebeb; border-radius: 3px; background: #f3f3f3 }
.wp-caption-text { margin: 0 !important; text-align: center !important }
img.centered { display: block; margin: 0 auto 10px }
img.alignright { display: inline; margin: 0 0 10px 10px }
img.alignleft { display: inline; margin: 0 10px 10px 0 }
.aligncenter, .alignnone, img.alignnone { display: block; margin: 0 auto 10px }
.alignright { float: right; margin: 0 0 10px 10px }
.alignleft { float: left; margin: 0 10px 10px 0 }
.page-links { margin: 10px auto 5px; text-align: center }
.page-links span { display: inline-block; margin: 2px; padding: 0 9pt; border: 1px solid #c01e22; border-radius: 2px; background: #c01e22; color: #fff; line-height: 30px; cursor: pointer }
.page-links a span { border: 1px solid #ebebeb; background: #fff; color: #000; text-decoration: none }
.page-links a:hover span { border: 1px solid #c01e22; background: #c01e22; color: #fff; transition: all .2s ease-in 0s }
.post-password-form input[type=password] { padding: 5px; width: 40%; border: 1px solid #ebebeb; background: #fff; -webkit-appearance: none }
.post-password-form input[type=submit] { padding: 5px; width: 5pc; border: 1px solid #ebebeb; background: #fff; line-height: 25px; cursor: pointer; -webkit-appearance: none }
.post_cat { float: left; color: #333; font-weight: 700; font-size: 14px }
.post_cat a { color: #c01e22 }
.post_cat a:hover { text-decoration: underline }
.post_cat span { color: #53d40f }
.post_spliter, .post_spliterr { float: left; margin-right: 10px; margin-left: 10px; color: #999 }
.single_info { margin-bottom: 10px; padding: 0 0 10px; border-bottom: 1px solid #ededed; color: #737373; text-align: center }
.cat, .comment, .date, .edit, .s_cat, .s_tag, .views { margin-right: 10px; color: #a9a9a9; font-size: 14px }
.single_banquan { margin-top: 30px; padding: 7px 0 7px 20px; border: 1px solid #ececec; background: #fafafa }
.single_info a { color: #333; font-weight: 700 }
.single_info .comment a { color: #c01e22 }
.leixing { margin-right: 9pt; color: #fff; font-weight: 700 }
.tglx { background: #c01e22 }
.tglx, .zzlx { padding: 2px 10px; border-radius: 2px }
.zzlx { background: #d270fb }
.yclx { padding: 2px 10px; border-radius: 2px; background: #fd5d3c }
.single_banquan a, .single_info_w a { color: #c01e22 }
.single_banquan a:hover, .single_info a:hover, .single_info_w a:hover { text-decoration: underline }
.single_info_w { text-align: left }
#sidebar { float: right; overflow: hidden; width: 26.27% }
#sidebar h3 { margin-left: 15px; height: 44px; border-bottom: 1px solid #e6e6e6; font-weight: 400; line-height: 34px }
.widget-title .cat { position: absolute; display: block; margin-top: 4px; height: 40px; border-bottom: 3px solid #c01e22; box-shadow: 0 1px 1px rgba(0, 0, 0, .1); color: #333; font-weight: 700; font-size: 1pc; line-height: 34px }
.widget { margin: 0 0 10px; border: 1px solid #e6e6e6; border-radius: 2px; background: #fff; box-shadow: 1px 1px 2px #e2dede; moz-box-shadow: 0 0 4px #cecccc }
.widget ul li { overflow: hidden; width: 99%; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; line-height: 190% }
.widget_archive ul li { float: left; margin-bottom: 5px; width: 50% }
#tbCalendar td { padding: 0px !important; text-align: center !important; }
#tbCalendar td a { background-color: #c01e22; color: #fff !important; display: block; }
#divCalendar-1 caption { margin-top: 4px; height: 40px; color: #333; text-align: center; font-weight: 700; font-size: 1pc; line-height: 34px }
#divCalendar-1 td { padding: 9.8px }
.tagcloud, .widget .textwidget, .widget ul { padding: 8px 15px 15px }
.tagcloud a { padding: 5px }
.tagcloud a:hover { text-decoration: underline }
#divTags li { float: left; padding: 2px 5px; width: auto; white-space: nowrap }
#divArchives-1 li, #divAuthors-1 li, #divCatalog-1 li, #divContorPanel-1 .cp-login, #divContorPanel-1 .cp-vrs, #divFavorites-1 li, #divMisc-1 li, #divStatistics-1 li { float: left; margin-left:2px; width: 47.5% !important }
#divArchives-1 a, #divAuthors-1 a, #divCatalog-1 a, #divContorPanel-1 .cp-login a, #divContorPanel-1 .cp-vrs a, #divFavorites-1 a, #divStatistics-1 li { display: block; padding: 5px 0; border: 1px solid #ddd; text-align: center }
#divArchives-1 a:hover, #divAuthors-1 a:hover, #divCatalog-1 a:hover, #divContorPanel-1 .cp-login a:hover, #divContorPanel-1 .cp-vrs a:hover, #divFavorites-1 a:hover, #divStatistics-1 li:hover { border: 1px solid #c01e22; background: #c01e22; color: #fff !important; transition: all .1s ease-in 0s }
#divLinkage, #divNavBar { display: none }
#calendar_wrap { padding: 15px 0 0 15px }
.widget .textwidget img { display: block; width: auto; height: auto; max-width: 100% }
#sidebar .widget_nav_menu, .widget_categories, .widget_links { padding: 0 }
#sidebar .widget_nav_menu ul, .widget_categories ul, .widget_links ul { padding: 8px 0 15px }
#sidebar .widget_nav_menu li, .widget_categories li, .widget_links li { float: left; width: 50% !important; border-top: 1px solid #eee; border-right: 1px solid #eee }
#sidebar .widget_nav_menu a, .widget_categories a, .widget_links a { display: block; padding: 5px 0; text-align: center }
#sidebar .widget_nav_menu li:hover, .widget_categories li:hover, .widget_links li:hover { background-color: #c01e22 }
#sidebar .widget_nav_menu a:hover, .widget_categories a:hover, .widget_links a:hover { background: #c01e22; color: #fff !important; transition: all .1s ease-in 0s }
.widget_archive select, .widget_categories select { margin: 15px }
.follow { position: fixed; top: 70px; width: 3in }
.commentszbp-area { border: 1px solid #e6e6e6; border-radius: 2px; box-shadow: 1px 1px 2px #e2dede; moz-box-shadow: 0 0 4px #cecccc }
.commentszbp-area, .msg { margin-bottom: 10px; background: #fff }
.msg { padding: 0 20px }
.msg li { list-style: none }
.commentzpb-list .msg { margin-bottom: 0; padding: 0 }
.comments-title { margin-bottom: 10px; padding: 20px; border: 1px solid #ebebeb; border-radius: 2px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .03) }
.commentzpb-list, .commentzpb-list ol { margin: 0 20px 10px; background: #fff; list-style: none }
.commentzpb-list .children li { position: relative; margin-left: 60px; border-bottom: none }
.commentzpb-list .children .children li { margin-left: 0 }
.commentzpb-list li.comment_top3 { border-bottom: 1px dashed #c01e22; line-height: 20px }
.comment-body { padding: 15px 0; border-top: 1px solid #e6e6e6 }
.commentzpb-list .avatar { float: left; display: block; margin: 0 10px 0 0; width: 50px; height: 50px; border-radius: 50% }
.comment-author { color: #999 }
.author_avatar .avatar, .user_avatar .avatar { float: left; display: block; margin: 0 10px 0 0; width: 40px; height: 40px; border-radius: 50% }
.dengji, .duzhe, .revertcomment { font-size: 14px }
.fn { font-style: normal }
.floor, .fn { font-weight: 700 }
.floor { float: right; color: #c3c3c3; font-size: 14px }
.comment-meta, .comment-meta a { color: #999 }
.children a.at { margin-right: 5px; padding: 1px 5px; border-radius: 3px; background: #d10c20; color: #fff; font-size: 9pt }
.children .reply_tz, .children .reply_tz a { padding-right: 5px; color: #999; font-size: 9pt }
.no-comments { margin: 0 0 10px; padding: 10px; border: 1px solid #ebebeb; background: #fff; text-align: center }
#edita { color: #8b8b8b }
#divCommentPost { margin: 0; padding: 10px 20px 5px; border-top: 1px solid #ebebeb; border-radius: 2px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .03) }
#divCommentPost h3 { margin: 0 0 10px }
#commentszbplb h3 { margin: 10px 20px }
#commentszbpmy h3 { margin: 10px 20px; text-align: center }
#divCommentPost h3 a { float: right; padding: 2px 10px; border: 1px solid #ebebeb; border-radius: 2px }
#comment-author-info input { margin: 0 10px 10px 0; padding: 0 5px; width: 50%; height: 37px; border: 1px solid #ebebeb; background: #fff; -webkit-appearance: none }
#comment-author-info img { height: 37px; vertical-align: middle }
#txaArticle { margin: 0 10px 10px 0; padding: 5px; width: 100%; border: 1px solid #ebebeb; border-radius: 2px; background: #fff; -webkit-appearance: none }
#frmSumbit textarea { background: url(../image/commentbox.png) no-repeat center }
#divCommentPost #submit { margin: 0 10px 10px 0; padding: 6px; width: 30%; border: 1px solid #c01e22; border-radius: 2px; background: #c01e22; color: #fff; cursor: pointer; transition: all .2s ease-in 0s; -webkit-appearance: none }
#divCommentPost #submit:hover { opacity: .6 }
.commentzpb-list p { padding-left: 60px }
.children .avatar { margin: 0 10px 0 0; width: 40px; height: 40px }
.children p { padding-left: 50px }
#frmSumbit p, .plbj p { padding-left: 0 }
#frmSumbit p { max-height: 100% }
.author_avatar, .user_avatar { margin: 0 0 10px; height: 40px; line-height: 40px }
.author_avatar img, .user_avatar img { float: left; margin: 0 10px 0 0; width: 40px; height: 40px; border: 1px solid #ebebeb }
.comment-tool { float: right; margin: 9px 0 }
.comment-tool a { margin: 0 0 0 10px; padding: 5px 10px; border: 1px solid #ebebeb; border-radius: 2px }
#divCommentPost h3 a:hover, .comment-tool a:hover { border: 1px solid #c01e22; background: #c01e22; color: #fff }
.smiley-box { position: relative; display: none; width: 100%; max-width: 468px }
.smiley-box a img { padding: 0 2px }
#anchor { position: relative; top: -75px }
.loading-comments { display: none; margin: 0 0 10px; width: 100%; border: 1px solid #ebebeb; border-radius: 2px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .03); text-align: center; line-height: 45px }
#links { margin: 0; margin-bottom: 10px; padding: 5px; width: auto; background-color: #343333; color: #fff }
#links ul li { float: left; padding: 0 10px }
#links h2 { display: none }
.linkcat { margin: 0 0 5px }
.linkcat a { color: #aaa }
.linkcat a:hover { color: #fff; text-decoration: underline }
#colophon { width: auto; color: #ccc }
.add-info { display: block; padding: 5px 0 }
#footer-widget-box { padding: 5px 0; background: #555; box-shadow: 0 -1px 1px rgba(0, 0, 0, .1) }
.footer-widget { margin: 0 auto; width: 825pt }
.footer-widget .widget { float: left; padding: 0 20px; width: 50%; border: none; background: #555; box-shadow: none }
.footer-widget, .footer-widget a { color: #ccc }
.footer-widget .widget ul { padding: 8px 0 15px }
.footer-widget .menu li { float: left; width: 33% }
.buttons a { float: left; display: block; margin: 10px 10px 10px 0; padding: 2px 15px; border: 1px solid #c01e22; border-radius: 3px; background: #c01e22; color: #fff !important }
.buttons a:hover { opacity: .6; transition: all .3s ease-in 0s }
.duzhefull #primary, .pagefull #primary, .tagfull #primary { width: 100% }
.search-page { margin: 0 0 10px; padding: 0 20px; border: 1px solid #e6e6e6; border-radius: 2px; background: #fff; box-shadow: 1px 1px 2px #e2dede; moz-box-shadow: 0 0 4px #cecccc }
.search-no-results .post { position: relative; margin: 0; padding: 0; border: none; border-radius: 0; background: #fff; box-shadow: 0 }
.search-page li { margin: 0 -20px; padding: 0 20px; border-bottom: 1px solid #dadada; line-height: 280% }
.search-inf { float: right; color: #999 }
li.search-inf { border: none }
#abcbt, #abcdh, #abclbo, #abclbt, #abcpl, #abcxg, #ad-dhl, #ad_sg, .abc-site { margin: 0 0 10px }
.abc-site { overflow: hidden; padding: 10px 10px 5px; border: 1px solid #e6e6e6; border-radius: 2px; background: #fff; box-shadow: 1px 1px 2px #e2dede; moz-box-shadow: 0 0 4px #cecccc }
#post_list_box .abc-site { margin: 0 }
#post_list_box .abc-site:hover { box-shadow: 0 0 6px 3px #ddd }
.entry-content .abc-site { border: none; border-radius: 0; background: #transparent; box-shadow: none }
#abcbt img, #abcdh img, #abclbo img, #abclbt img, #abcpl img, #abcxg img, #ad-dhl img, #ad_sg img, .abc-site img { width: auto; height: auto; max-width: 100% }
.abc-pc, .ad-l, .ad-r { text-align: center }
.entry-content .abc-pc { margin: 0 -11px 10px; text-align: center }
.entry-content .ad-m { margin: 0 -11px 10px }
.ad-l { float: left; width: 70.4% }
.ad-r { float: right; width: 28.6% }
#dzq h3 { margin: 10px 0 5px }
#dzq ul { margin: 0 0 1px; list-style: outside none none }
#dzq .readers-list { overflow: hidden; text-align: left; text-overflow: ellipsis; white-space: nowrap; font-size: 9pt; line-height: 18px }
#dzq .readers-list li { float: left; margin: 0 5px 0 0; width: 230px; list-style: none }
#dzq .readers-list a, #dzq .readers-list a:hover strong { background-color: #f7faff; background-image: -webkit-linear-gradient(#f8f8f8, #f7faff); background-image: linear-gradient(#f8f8f8, #f7faff) }
#dzq .readers-list a { position: relative; display: block; overflow: hidden; margin: 4px; padding: 4px 4px 4px 44px; height: 3pc; border: 1px solid #ccc; border-radius: 2px; box-shadow: #eee 0 0 2px; color: #999 }
#dzq .readers-list em, #dzq .readers-list img, #dzq .readers-list strong { -webkit-transition: all .2s ease-out; transition: all .2s ease-out }
#dzq .readers-list img { float: left; margin: 0 8px 0 -40px; width: 36px; height: 36px; border-radius: 2px }
#dzq .readers-list em { margin-right: 10px; color: #666; font-style: normal }
#dzq .readers-list strong { position: absolute; top: 4px; right: 6px; width: 40px; color: #ddd; text-align: right; font: 700 14px/1pc microsoft yahei }
#dzq .readers-list a:hover { border-color: #c01e22; background-color: #fff; background-image: none; box-shadow: #ccc 0 0 2px }
#dzq .readers-list a:hover img { margin-left: 0; opacity: .6 }
#dzq .readers-list a:hover em { color: #c01e22; font: 700 14px/36px microsoft yahei }
#dzq .readers-list a:hover strong { top: 0; right: 180px; height: 44px; border-right: 1px solid #ccc; color: #c01e22; text-align: center; line-height: 40px }
.readers, .readers a { overflow: hidden }
.readers a { float: left; margin: 0 5px 25px; width: 72px; height: 60px; color: #999; text-align: center; text-decoration: none; font-size: 9pt }
.readers .avatar { display: block; margin: 0 auto; margin-bottom: 5px; border-radius: 5px }
.readers a.item-top { margin: 0 1% 30px; padding: 10px; width: 23%; height: 100%; border-radius: 5px; background-color: #f6f6f6; color: #bbb; text-align: left }
.readers a.item-top .avatar { float: left; margin-right: 10px; margin-left: 10px }
.readers a.item-top h4 { padding: 10px 30px 0 0; color: #c01e22; text-align: center; font-size: 1pc }
.readers a.item-top strong { display: block; color: #c01e22 }
.readers a.item-top:hover { background-color: #f1f1f1 }
.readers a.item-2 h4 { color: #7ccd38 }
.readers a.item-2 strong { display: block; color: #7ccd38 }
.readers a.item-3 h4 { color: #52baf5 }
.readers a.item-3 strong { display: block; color: #52baf5 }
.readers a.item-4 h4 { color: #ecb842 }
.readers a.item-4 strong { display: block; color: #ecb842 }
.expand_collapse { float: right; margin: 115px 0 0; padding: 4px 0; width: 5pc; border: 1px solid #c01e22; border-radius: 2px; background: #c01e22; color: #fff; text-align: center }
.archives-yearmonth { margin: 5px 0 5px 5px; padding: 0 0 0 8px; border-left: 5px solid #c01e22; line-height: 30px }
.archives-monthlisting li { margin: 5px 0 5px 5px; padding: 0 0 0 1pc }
.wp-smiley { display: inline !important; height: 22px !important; max-height: 22px !important }
.tools { position: fixed; right: 10px; bottom: 130px; z-index: 1000 }
.tools_comments, .tools_top { display: block; margin-top: 5px; width: 2pc; height: 2pc; background: url(../image/top.gif) no-repeat; background-position: 0 -4pc }
.tools_comments:hover { background-position: 0 -6pc }
.tools_top { background-position: 0 0 }
.tools_top:hover { background-position: 0 -2pc }
#gg { position: fixed; bottom: 0; z-index: 9999; width: 100%; height: 23px; background: #000; box-shadow: 10px 0 5px #000; line-height: 23px; opacity: .6; filter: alpha(opacity=60) }
#gg a { color: #fff; text-shadow: 0 1px 0 #000; letter-spacing: 2px }
.close a { float: right; margin: 0 10px 0 0 }
.bulletin { overflow: hidden; margin: 0 0 0 20px; height: 23px; min-height: 23px; background: url(images/bulletin.gif) no-repeat; color: #fff }
.bulletin, .bulletin a { float: left }
.bulletin li { padding-left: 25px; height: 23px }
.video-content { position: relative; margin: 15px auto; width: 90% }
.video-content i { position: absolute; bottom: 40%; left: 47%; width: 40px; height: 40px; border-radius: 40px; background: url(images/play.png) 50% 50% no-repeat }
.page-template-template-tag #primary { width: 100% }
#tag_letter { margin-left: 13px }
#tag_letter li { float: left; margin: 4px; width: 31px; height: 31px; border-radius: 2px; background: #08c; color: #a5a5a5; list-style: none; text-align: center; line-height: 31px }
#tag_letter li:hover { background: #c01e22 }
#tag_letter li a { display: block; color: #fff }
#all_tags { clear: both; margin: 30px 6px }
#all_tags li { list-style: none }
#all_tags h4 { margin: -70px 0 0 5px; padding: 70px 0 30px; height: 40px; border-bottom: 1px dashed #dadada }
#all_tags li a { margin: 5px; color: #a9a9a9 }
#all_tags li a:hover { color: #c01e22; text-decoration: underline }
.showmore span { padding: 0 8px; color: #c01e22; font-weight: 400; font-size: 13px; cursor: pointer }
#footer { padding: 10px 0; background: #262627 }
#footer .foot { margin: 0 auto; width: 825pt }
.foot .ps { margin-bottom: 25px; height: 90pt; border-right: 1px solid #1d1b1c; border-left: 1px solid #343333 }
.foot .ps .p { float: left }
.foot .p2 { padding: 10px 37px; width: 70%; height: 75pt; border-right: 1px solid #343333; border-left: 1px solid #1d1b1c }
.foot .p2 .t2 { margin-bottom: 15px; color: #fff; font-size: 1pc }
.foot .p2 li {     float: left; text-overflow: ellipsis;white-space: nowrap;word-wrap: normal; color: #fff; }
.foot .p2 li .isquare { display: inline-block; margin-right: 9px; width: 5px; height: 5px; background: #c01e22; font-size: 0 }
.foot .p2 .site-info a, .foot .p2 li a { color: #fff }
.foot .p2 .site-info a:hover, .foot .p2 li a:hover { text-decoration: underline }
.foot .p2 .site-info { padding: 10px 0; color: #fff }
.foot .p3 { padding-left: 30px; width: 30%; height: 90pt; border-right: 1px solid #343333; border-left: 1px solid #1d1b1c; text-align: left }
.foot .p3 .t2 { margin-bottom: 15px; color: #fff; font-size: 1pc }
.foot .p3 .qcode { margin-bottom: 5px }
.foot .p3 .qcode .img-container { float: left; padding: 1px; width: 78pt }
.foot .p3 .qcode .img-container img { width: 100%; height: 100% }
.foot .p3 img { border: 2px solid #fff }
.foot .p3 .qcode .link-container { float: left; margin-left: 25px; width: 90pt }
.foot .p3 .qcode .link-container a { display: inline-block; margin-top: 5px; margin-bottom: 15px; width: 100%; height: 35px; border-radius: 3px; background-color: #515152; color: #fff; text-align: center; line-height: 2.2 }
.link-page ul li { margin: 0; list-style: none; line-height: auto }
.link-page ul { text-align: center; line-height: 20px }
#linkdh .linkcat { overflow: hidden; padding: 0 0 10px; zoom: 1 }
.link-all { overflow: hidden }
.link-all, .link-all a img { width: auto; height: auto; max-width: 100% }
.link-all a img { margin: 0 auto }
.link-all a { display: block; overflow: hidden; padding: 9pt 5px; border: 1px solid #ddd; border-radius: 2px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .04); color: #555; text-align: center; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; font-size: 14px; transition-duration: .5s }
.link-all a:hover { border: 1px solid #c01e22; background: #c01e22; color: #fff }
.link-page { margin: 0 -2px }
.cx7 { float: left; padding: 2px; min-height: 1px }
.tab-site { overflow: hidden; margin: 0 0 10px; padding-bottom: 10px; background: #fff }
.tab-bd { margin-top: -1px; padding: 10px 20px }
.tab-bd li { float: left; overflow: hidden; padding: 0 15px 5px 20px; width: 48%; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; line-height: 210% }
.tab-bd li a { color: #555 }
.tab-bd li a:hover { color: #333; text-decoration: underline }
.tit { height: 42px; line-height: 42px }
.tit .name { float: left; padding-left: 35px; color: #666; font-weight: 700; font-size: 18px }
.tit .keyword { float: right; color: #5b5a5a; font-size: 9pt }
.tit .keyword a { display: inline; margin-right: 8px; padding: 3px 6px; padding: 3px 8px; border: 0; border-radius: 3px; background: #efefef; color: #909090; text-shadow: .1em .1em .1em #fff; font-size: 14px }
.tit .keyword a:hover { background: #e1e1e1; color: #535353; text-shadow: none }
.social-main { margin: 20px 0 0 }
.social-main .like a { float: left; padding: 6px 9pt; width: 90pt; border: 1px solid; border-color: #ccc; border-radius: 4px; color: #333; vertical-align: middle; text-align: center; line-height: 30px }
.social-main .like a:hover { border-color: #adadad; background-color: #ebebeb; color: #333 }
.clr { zoom: 1 }
.social-main .like i { margin: 0 5px 0 0; color: #333; font-style: normal }
.social-main .bdsharebuttonbox { float: right !important }
.social-main .bdsharebuttonbox .s-txt { float: left; margin-top: 5px; color: #999; font-size: 14px; line-height: 34px }
.post-navigation { clear: both; margin: 20px 0 -10px }
.post-navigation div { position: relative; display: block; width: 50%; color: #999; font-size: 14px }
.post-previous { float: left; padding-left: 40px }
.post-next, .post-previous { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal }
.post-next { float: right; padding-right: 40px; text-align: right }
.post-navigation div span { display: block; color: #999; font-size: 80% }
.post-navigation div a:after { position: absolute; top: 34%; margin-top: -11px; height: 22px; color: #ccc; font-size: 60px; line-height: 22px }
.post-previous a:after { left: 0; content: "\00AB" }
.post-next a:after { right: 0; content: "\00BB" }
.nav-single-c a { color: #b6b6b6; text-align: center; font-size: 50px }
.nav-single-c a:hover { color: #555 }
.meta-nav-l { right: 0 }
.meta-nav-l, .meta-nav-r { position: fixed; top: 45%; z-index: 1; width: 75pt }
.meta-nav-r { left: 0 }
.new_cat ul { padding: 8px 15px 0 }
.new_cat li { border-bottom: 1px dotted #cbcbcb }
.new_cat li a { display: block; padding: 9pt 0; width: 100%; height: 100% }
.new_cat li .time { float: left; width: 78px; height: 36px; background: #f2f2f2; color: #616161; text-align: center; font-size: 9pt; font-family: arial; line-height: 36px }
.new_cat li .time span { display: inline-block }
.new_cat li .time span.r { margin-right: 2px; width: 30px; text-align: right; font-size: 22px }
.new_cat li .time span.y { position: relative; bottom: 1px; margin-left: 5px; font-size: 9pt }
.new_cat li .title { overflow: hidden; padding-left: 9pt; height: 36px; color: #3f3f3f; white-space: normal; font-size: 14px; line-height: 18px }
.new_cat li.hov { border-bottom: 1px dotted #c01e22 }
.new_cat li.hov .time { background: #c01e22; color: #fff }
.new_cat li.hov .title { color: #c01e22 }
#related-medias .media-list .item { margin: 0; padding: 15px 0 10px; line-height: 120% }
#related-medias .media-list .img-wrap { overflow: hidden; width: 58px; height: 58px; border: 1px solid #e8e8e8; border-radius: 50%; background-color: #e8e8e8 }
#related-medias .media-list .img-wrap img { padding: 0 !important; width: 100%; height: 100% }
#related-medias .media-list .media-info { overflow: hidden; padding-left: 14px; height: 60px; font-size: 0 }
#related-medias .media-list .media-inner { display: inline-block; width: 100%; vertical-align: middle }
#related-medias .media-list .media-inner .media-name { display: inline-block; overflow: hidden; max-width: 100%; color: #c01e22; text-overflow: ellipsis; white-space: nowrap; font-size: 1pc }
#related-medias .media-list .media-inner .media-des { overflow: hidden; height: 30px; color: #505050; text-overflow: ellipsis; white-space: normal !important; font-size: 14px; line-height: 15px }
#related-medias .media-list .media-inner .media-des .wp-smiley { height: 14px !important; max-height: 14px !important }
.y-left { float: left }
#top_post_filter { padding: 0 15px; border-bottom: 1px solid #e5e5e5 }
#top_post_filter li { float: left; width: 33.3%; height: 43px; color: #999; text-align: center; font-size: 1pc; line-height: 43px }
#top_post_filter .top_post_filter_active, #top_post_filter li:hover { border-bottom: 3px solid #c01e22; color: #333; font-weight: 700; cursor: pointer }
a.top_post_item { display: block; padding: 15px; width: 100%; border-bottom: 1px dashed #ddd }
a.top_post_item img { position: relative; float: left; margin-right: 8px; width: 75px; height: 75px; border-radius: 2px }
.news-inner p { overflow: hidden; height: 55px; line-height: 25px }
.news-inner .views { float: right; color: #999 }
a.top_post_item:hover img { box-shadow: 0 0 3px 2px #ddd }
a.top_post_item:hover p { color: #c01e22 }
a.top_post_item_no_border { border-bottom: 0 }
.widget_authors .border_gray { margin-bottom: 0 }
#alert_box_tags { padding-top: 20px }
.alert_box_tags_item a { float: left; display: block; margin-bottom: 24px; margin-left: 20px; padding: 8px; min-width: 5pc; border: 1px solid #ccc; border-radius: 15px; color: #333; text-align: center; font-size: 14px }
.alert_box_tags_item a:hover { background: #ebebeb; color: #333 }
#alert_box_more { margin: 0 auto; width: 562px }
.alert_box_more_main a { float: left; margin-left: 10px; padding-top: 9pt; color: #999; text-align: center; font-size: 18px }
.alert_box_more_left, .alert_box_more_right { float: left; margin-top: 24px; margin-left: 9pt; width: 174px; height: 1px; background: #e5e5e4 }
.cat-site .item { position: relative; float: left; overflow: hidden; width: auto; height: auto; max-width: 100% }
.cat-site .item:hover { box-shadow: 0 4px 10px rgba(0, 0, 0, .2) }
.cat-site .item .txt a { z-index: 2; overflow: hidden; padding: 0 10px; color: #fff; text-align: center; font-size: 14px; line-height: 30px }
.cat-site .item .txt a, .cat-site .item .txt-bg { position: absolute; bottom: 0; width: 100%; height: 30px }
.cat-site .item .txt-bg { left: 0; background: #000; opacity: .5; filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5 }
.cat-site .item a { color: #333 }
.cat-site .item img { position: relative; overflow: hidden; width: auto; height: auto; max-width: 100%; border: none; border-radius: 3px; vertical-align: middle }
.list-date { float: right; color: #999 }
.cat-box .cat-title .catmore a { right: 0; float: right; margin-right: 15px; border-bottom: none; color: #999; font-size: 14px }
.cat-box .cat-title .catmore a:hover { text-decoration: underline }
.danlan .cat-box .cat-title .catmore a { right: 0; float: right; margin-right: 15px; border-bottom: none; color: #999; font-size: 14px }
.danlan .cat-box .cat-title .catmore a:hover { text-decoration: underline }
.cat-dt .entry-header h2 { overflow: hidden; margin: 0 0 15px; width: auto; height: 30px; color: #333; font-weight: 700; font-size: 18px; line-height: 30px }
.cat-dt .thumbnail, .cat-dt .thumbnail a img { border-radius: 0; box-shadow: none }
.cat-dt .thumbnail:hover { box-shadow: 0 4px 10px rgba(0, 0, 0, .2) }
.cat-dt { overflow: hidden; margin-bottom: 15px; padding: 10px 0 5px; border-bottom: 1px dashed #ddd }
.cat-dt:hover { box-shadow: 0 0 6px 3px #ddd }
.cat-dt .archive-tag { margin-top: 15px }
.cat-lists .item-st { position: relative; float: left; margin: 10px 0; padding: 0 15px 10px; width: 33.33%; background: #fff }
.cat-lists .item-st:hover { z-index: 1; box-shadow: 0 0 6px 3px #ddd }
.cat-lists .item-st a { color: #333 }
.cat-lists .item-st .thimg { overflow: hidden }
.cat-lists .item-st .thimg img { overflow: hidden; width: auto; height: auto; max-width: 100%; border: none; border-radius: 3px; vertical-align: middle }
.cat-lists .item-st h3 { overflow: hidden; margin: 5px 0; height: 40px; color: #333; text-overflow: ellipsis; font-weight: blod; font-size: 14px; line-height: 20px }
.cat-lists .item-st p { overflow: hidden; height: 40px; color: #656565; font-weight: 400; font-size: 9pt; line-height: 20px }
.cat-lists .item-st .pricebtn { margin: 0; height: auto; color: #999; font-size: 9pt; line-height: 14px }
.cat-lists .item-st .pricebtn .views { float: right }
.line-one .cat-site { margin: 0 }
.cat-one-list li { overflow: hidden; margin: 0 40px 0 0; text-overflow: ellipsis; white-space: nowrap; line-height: 210% }
.line-one-thumbnail { float: left; overflow: hidden; margin: 0 15px 0 0; width: 15pc; height: 10pc; transition-duration: .3s }
.line-one-thumbnail a img { overflow: hidden; width: auto; height: auto; max-width: 100%; border-radius: 3px }
.line-one-thumbnail:hover { box-shadow: 0 4px 10px rgba(0, 0, 0, .2) }
#tag_cloud_widget { position: relative; margin: 10px auto; width: 15pc; height: 15pc }
#tag_cloud_widget a { position: absolute; top: 0; left: 0; padding: 3px 5px; box-shadow: 0 1px 1px rgba(0, 0, 0, .08); color: #fff; text-align: center; text-overflow: ellipsis; whitewhite-space: nowrap }
#tag_cloud_widget a:hover { display: block; background: #d02f53 }
#tag_cloud_widget a:nth-child(n) { display: inline-block; margin: 0 10px 15px 0; border-radius: 3px; background: #666; line-height: 18px }
#tag_cloud_widget a:nth-child(2n) { background: #d1a601 }
#tag_cloud_widget a:nth-child(3n) { background: #286c4a }
#tag_cloud_widget a:nth-child(5n) { background: #518ab2 }
#tag_cloud_widget a:nth-child(4n) { background: #c91d13 }
#tag_cloud_widget a { background: #999; line-height: 15px }
.single-content fieldset { margin: 0 0 10px; padding: 5px 15px; border: 1px solid #ddd }
.single-content legend { padding: 5px; font-weight: 700 }
.social-main .shang i { margin: 0 5px 0 0; color: #fff; font-style: normal }
.social-main .shang a { float: left; margin-left: 30px; padding: 6px 9pt; width: 5pc; border: 1px solid; border-color: #e94c3d; border-radius: 4px; background: #e94c3d; color: #fff; vertical-align: middle; text-align: center; line-height: 30px }
.dashang { position: relative; z-index: 0 }
.dashang:hover { z-index: 50; background-color: transparent }
.dashang span { position: absolute; left: -10px; visibility: hidden; padding: 5px 5px 0; color: #000; text-decoration: none }
.dashang span img { margin: 0; padding: 2px 2px 0; height: 300px; max-width: 452px; border-width: 0 }
.dashang:hover span { top: -20pc; left: -10pc; visibility: visible }
#gallery { position: relative; padding: 5px; border: 1px solid #ebebeb; border-radius: 3px; background: #f3f3f3 }
#gallery a { float: none !important }
#gallery ul li { margin: 5px }
#gallery .rslides_nav { top: 45% }
#gallery .rslides_tabs { bottom: 30px; padding: 10px; text-align: right }
.rslides_nav { position: absolute; top: 56%; left: 0; z-index: 3; display: none; overflow: hidden; margin-top: -45px; width: 50px; height: 50px; border-radius: 2px; background: #000 !important; background: 0 0 rgba(0, 0, 0, .5); color: #fff !important; text-align: center; text-decoration: none; font-size: 50px; line-height: 45px; opacity: .5; filter: alpha(opacity=50) }
#gallery:hover .rslides_nav, #slideshow:hover .rslides_nav { display: block }
.rslides_nav .prev { z-index: 9999 }
.rslides_nav.next { right: 0; left: auto }
.pinglunqs { float: right; padding: 2px 10px; border-radius: 2px; color: #fff }
.plshafa { background: #fd5d3c }
.plbandeng { background: #d270fb }
.pldiban { background: #4aca6d }
#kpxgwz .cat-lists .item-st { padding: 0 5px; margin: 2px 0; }
#kpxgwz .cat-site { padding: 0; }
#kpxgwz .cat-lists .item-st p { font-weight: normal; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; text-overflow: ellipsis; margin: 5px 0; }
.nbs-flexisel-container { position: relative; margin: 0 0 10px; padding: 0 10px; max-width: 100%; border: 1px solid #ddd; border-radius: 2px; background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .04) }
.nbs-flexisel-ul { position: relative; margin: 0; padding: 0; width: 9999px; text-align: center }
.nbs-flexisel-inner { float: left; overflow: hidden; width: 100% }
.nbs-flexisel-item { position: relative; float: left; margin: 0; padding: 0; line-height: 0; cursor: pointer }
.nbs-flexisel-item img { position: relative; margin-top: 10px; padding: 0 10px; height: auto; max-width: 100%; max-width: 250px\9; cursor: pointer; -webkit-transition: -webkit-transform .3s linear; transition: transform .3s linear }
.nbs-flexisel-item:hover img { transition: All .7s ease; -webkit-transform: scale(.9); -moz-transform: scale(.9); -o-transform: scale(.9); -ms-transform: scale(.9) }
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { position: absolute; top: 20px !important; z-index: 100; width: 30px; height: 30px; border: 1px solid #ddd; border-radius: 2px; background: #fff; background: hsla(0, 0%, 100%, .8); color: #999; text-align: center; font-size: 20px; cursor: pointer; filter: alpha(opacity=80) }
.nbs-flexisel-nav-left { right: 66px }
.nbs-flexisel-nav-right { right: 30px }
.flexisel-h-title { overflow: hidden; margin: 0 10px 5px; text-align: center; text-overflow: ellipsis; white-space: nowrap; line-height: 30px }
.aboutme { position: relative; font-size: 18px; display: block }
#aboutme_widget ul { overflow: hidden; padding: 8px 0 }
#aboutme_widget span { display: block }
#zhanzhangxinxi .textwidget, #zhanzhangxinxi .textwidget img { padding: 0 }
#zhanzhangxinxi { border: none; background: #e6e6e6 }
#aboutme_widget a:hover { color: #fff; border: 1px solid #fff }
#aboutme_widget .toutiao a:hover { color: #fff; background: #d28300; border: 1px solid #d28300 }
#aboutme_widget .weixin a:hover { color: #fff; background: #248a34; border: 1px solid #248a34 }
#aboutme_widget .tsina a:hover { color: #fff; background: #c40000; border: 1px solid #c40000 }
#aboutme_widget .tqq a:hover { color: #fff; background: #4e91d1; border: 1px solid #4e91d1 }
#aboutme_widget .fauser a { color: #b686d7; border: 1px solid #b686d7 }
#aboutme_widget .fahome a { color: #949fd8; border: 1px solid #949fd8 }
#aboutme_widget .toutiao a { color: #d28300; border: 1px solid #d28300 }
#aboutme_widget .weixin a { color: #248a34; border: 1px solid #248a34 }
#aboutme_widget .tsina a { color: #c40000; border: 1px solid #c40000 }
#aboutme_widget .tqq a { color: #4e91d1; border: 1px solid #4e91d1 }
#aboutme_widget .weixin span { position: absolute; visibility: hidden; padding: 5px; border: 1px dashed gray; background-color: #ffffe0; color: #000; text-decoration: none; z-index: 999; }
#aboutme_widget img { margin: 0; padding: 2px; height: 90pt; max-width: 90pt }
#aboutme_widget .weixin:hover span { top: 50px; left: 0; visibility: visible }
.Author-recommend { text-align: center }
.Author-recommendation { width: 100%; float: left; position: relative; min-height: 1px; padding: 0 }
.zzavatar img { min-width: 80px; min-height: 80px; border: 1px solid #ddd; border-radius: 50% }
.Author-recommend .wrap .description { margin: 10px auto 5px; max-width: 80%; height: 50px; font-size: 13px; line-height: 25px }
.Author-recommend .wrap { height: 200px; margin-top: 58px; padding: 0 15px; border: 1px solid #e6e6e6; border-radius: 4px; background: #fff }
#aboutme_widget li { float: left; width: 18%; margin: 0 1%; height: 40px; line-height: 38px }
#aboutme_widget a { color: #999; width: 40px; display: block; text-align: center; margin: 0 auto; border-radius: 25px; border: none }
#aboutme_widget .fauser a:hover { color: #fff; background: #b686d7; border: 1px solid #b686d7 }
#aboutme_widget .fahome a:hover { color: #fff; background: #949fd8; border: 1px solid #949fd8 }
.Author-recommend .wrap:hover { box-shadow: 0 5px 20px rgba(0, 0, 0, .1) }
.Author-recommend .wrap .zzavatar { width: 80px; height: 80px; margin-top: -40px; display: inline-block; background-color: #fff }
.Author-recommend .wrap .zzavatar img { vertical-align: baseline }
.Author-recommend .wrap .zzavatar { border-radius: 40px }
.Author-recommend .wrap h4 { font-size: 21px; font-weight: 700 }
.ias-spinner { background: url(../image/loading.gif) no-repeat center; float: inherit; width: 98%; margin: 0 auto; height: 35px }
.ias-trigger-next { cursor: pointer; float: inherit; text-align: center; margin: 10px auto 0; padding: 0 11px 10px }
.ias-trigger-next a { background: #fff; color: #333; padding: 6px 11px; line-height: 100%; border: 1px solid #ddd; border-radius: 2px; box-shadow: 0 1px 1px rgba(0, 0, 0, .04) }
.ias-trigger-next a:hover { color: #333; background-color: #ebebeb; border-color: #adadad }
.ias-trigger-next i { margin-right: 5px }
@media screen and (min-width:280px) {
	.pagination { float: right }
	.pagination a, .pagination a:visited { margin: 0 0 10px 5px; box-shadow: 0 1px 1px rgba(0, 0, 0, .03) }
	.pagination .current, .pagination .dots, .pagination a, .pagination a:visited { float: left; padding: 8px 11px; border: 1px solid #ebebeb; border-radius: 2px; background: #fff; line-height: 100% }
	.pagination .current, .pagination .dots { margin: 0 0 0 5px }
	.pagination a:hover, .pagination span.current { border: 1px solid #c01e22; background: #c01e22; color: #fff }
	.current-page-selector, .pages, .screen-reader-text { display: none }
	.cx7 { width: 50%; transition-duration: .5s }
}
@media screen and (min-width:300px) {
	.xl3 { float: left; width: 50% }
}
@media screen and (min-width:550px) {
	.cx7 { width: 33.33333333%; transition-duration: .5s }
}
@media screen and (min-width:700px) {
	.cx7 { width: 25%; transition-duration: .5s }
}
@media screen and (min-width:900px) {
	#main-search.shadow { position: fixed; right: 0; left: 0; z-index: 999; margin: -25px auto 0; border-radius: 2px; box-shadow: 0 0 4px rgba(0, 0, 0, .3) }
	.cx7 { width: 20%; transition-duration: .5s }
}
@media screen and (min-width:1024px) {
	.cx7 { width: 14.2857%; transition-duration: .5s }
}
@media screen and (min-width:1100px) {
	.xm3 { float: left; width: 50% }
}
@media screen and (max-width:1300px) {
	.nav-single-c a { display: none }
}
@media screen and (max-width:1100px) {
	#colophon, #content, .breadcrumb, .footer-widget { width: 100% }
	.follow { width: 28% }
	#colophon { width: auto }
	#main-search, #mobile-nav, .breadcrumb { width: 100% }
	#plinks .plinks ul li { width: 90pt }
	#footer .foot, #top-menu, .top-nav { width: 100% }
}
@media screen and (max-width:1024px) {
	.nbs-flexisel-item img { width: 230px\9; transition-duration: .5s }
}
@media screen and (max-width:1000px) {
	.foot .p2 { width: 100% }
	.foot .p2 li { width: 25% }
	.foot .p2 .site-info { text-align: center }
	.foot .p3 { display: none }
}
@media screen and (max-width:900px) {
	#primarys .cat-lists .item-st { width: 31.333% }
	.ad-r { display: none }
	#primary, .ad-l { width: 99.9% }
	#sidebar, .add-info, .authorbio { display: none }
	#anchor { top: -43px }
	.r-hide { display: none }
}
@media only screen and (max-width:900px) {
	#menu-box { transition: all 0s ease 0s }
	#navigation-toggle { float: none; display: block; padding: 0 8px; vertical-align: top }
	#site-nav .nav-menu { display: none }
	.nav-search { position: absolute; top: 0; right: 0; margin: 7px 10px 0 0; padding: 0 8px; color: #999; vertical-align: top }
	#main-search.shadow, #mobile-nav.shadow { position: fixed; right: 0; left: 0; z-index: 999; margin: 10px auto 0 }
	#masthead, #menu-box, #menu-box.shadow { height: 40px }
	.main-nav { position: absolute; top: 0; left: 0; margin: 7px 0 0 10px }
	#site-nav-wrap { margin: 0; min-height: 30px }
	.logo-site { position: relative; float: none; margin: 0; padding: 5px 0 0; height: 30px; text-align: center }
	.site-title img { width: 99pt; height: 30px }
	.logo-site .site-title { position: absolute; top: 80%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%) }
	.logo-site .site-title a { font-size: .7em }
	.logo-site p { display: none }
	.nav-set { margin: 0 15px 0 0 }
	.mobile-search { margin: 0 0 5px 20px; padding: 0 8px 2px; height: 25px; border: 1px solid #ebebeb; background: #fff; font-size: 13px }
	#top-header { display: none }
}
@media screen and (max-width:768px) {
	.readers a.item-top { width: 48% }
	#plinks .plinks ul li { width: 130px }
	#links, .footer-tag { display: none }
	.entry-content .archive-content { overflow: hidden; height: 84px }
	.archive-tag { margin-top: 0 }
}
@media screen and (max-width:720px) {
	#inf-d { width: 70% }
	.search-inf { display: none }
	.mzdh_list li { padding: 5px !important; width: 90pt !important }
}
@media screen and (max-width:667px) {
	.entry-content .archive-content { height: 75px }
}
@media screen and (max-width:620px) {
	#primarys .cat-lists .item-st { width: 48% }
	.archive-tag, .recommend-items { display: none }
	.entry-meta .post_cat a { color: #a9a9a9 }
	.entry-meta .post_cat { font-weight: 400 }
	.entry-header h1 { background: #fff; box-shadow: 0 1px 1px transparent; text-align: center }
	.cat-box .thumbnail { width: 75pt; height: 75px }
	.cat-box .cat-main { overflow: hidden; height: 75px }
	.archive-list .archive-content, .entry-content .cat { display: none }
	.archive-list .entry-header h2 { font-weight: 400; font-size: 14px }
	.entry-more { display: none }
	.thumbnail { margin: 0 10px 0 0; width: 75pt; height: 67px }
	.aside-cat, .thumbnail .cat { display: none }
	.entry-meta { left: 15px; display: inline; padding: 0 }
	.format-aside .entry-meta { float: left }
	.xiaoshi { display: none }
	.xl3 { width: 100% }
}
@media screen and (max-width:600px) {
	.single-content p { margin: 0 0 10px }
	.liubaixx { display: none }
	.single_info { text-align: left }
	.entry-header h1 { padding: 0; text-align: left }
	.archive-list { padding: 10px 10px 5px }
	.cat-dt .archive-tag .date, .cat-dt .archive-tag .views { display: none }
	.rslides_nav { top: 62% }
}
@media screen and (max-width:480px) {
	.wzzzxiaoshi, .pic-num, .pricebtn { display: none }
	.commentzpb-list .children li { margin-left: 0 }
	.children p { padding-left: 60px }
	.children .avatar { width: 50px; height: 50px }
	.social-main .bdsharebuttonbox { float: left !important }
	.tab-bd li { margin: 0; padding: 0 5px 5px; width: 95% }
	.single_info { margin-bottom: 5px; padding: 0 0 2px }
	.xl3 { width: 100% }
	.cat-dt .archive-content { height: 40px !important; line-height: 20px }
	.cat-dt .entry-header h2 { float: left; margin: 0 0 5px; padding: 0 15px 10px; height: 22px; font-weight: 400; font-size: 14px; line-height: 20px }
	.cat-lists .item-st h3 { font-weight: 400 }
	.line-big { margin: 0 -3px }
	.cat-lists .item-st { margin: 0; padding: 0 5px 5px; width: 50% }
	#primarys .cat-site { padding: 0 }
	.line-one-thumbnail { margin: 0; width: 100%; height: 135px }
	.single-content { font-size: 1pc; font-size: 1.6rem }
	.fontsmall { font-size: 18px; font-size: 1.8rem }
	.cat-dt .entry-content, .dengji, .entry-meta .edit-link, .p-content, .plxiaoshi, .slider-caption { display: none }
	.foot .ps { margin-bottom: 0; height: 25px }
	.foot .p2 { padding: 0; height: 25px }
	.foot .p2 .site-info { padding: 0 }
	.entry-header h2 { margin: 0 0 2px; height: 46px; text-align: justify; line-height: 22px }
	.entry-meta { overflow: hidden; word-break: break-all }
	.entry-meta { height: 21px }
	.entry-meta .date { margin-right: 0 }
	.entry-meta .post_spliter { margin-right: 2px; margin-left: 2px }
	.commentzpb-list li { position: relative; margin: 0 }
	.entry-header h1 { font-weight: 600; font-size: 20px; font-size: 2rem; line-height: 30px }
	.single-content h2 { padding: 5px 0 5px 10px; font-size: 1pc; font-size: 1.6rem }
}
@media screen and (max-width:440px) {
	.readers a.item-top { width: 98% }
	.post { padding: 15px }
	.single-content h2 { margin: 10px -15px }
	.single-content h3, .single-content h4, .single-content h5 { margin: 0 0 10px; text-indent: 0 }
	.entry-meta { bottom: 10px }
	.single-content ol li, .single-content ul li { margin: 0 10px; line-height: 190% }
	.single-content p { text-indent: 0 }
}
@media screen and (max-width:320px) {
	.btxiaoshi, .entry-meta .comment, .single_info .comment, .tools { display: none }
}
@media screen and (max-width:240px) {
	.cat-list .list-date, .entry-meta .views, .single_info .views { display: none }
}