/*
Theme Name: Qui-Pure
Theme URI: https://course.51qux.com/qui-pure.zip
Author: Qux轻设计,七娃博客联合出品
Author URI: 51qux.com/
Description: Qui-Pure是陈小知&&七娃博客开发的第一款主题，纯文本展示博客类型，不做过多的功能，由于技术学习来源互联网，WordPress是开源平台，因此主题免费回报大家，希望大家喜欢这款简约至上的主题
Version: 2.48

Tested up to: 5.4
Requires PHP: 5.6
Text Domain: QUI
Tags: QUI, qui-pure,pure
*/
/*QUI v2.4
 版本提示：
分离公共css和UI-css */
@import "qui.css";
:root{--main-color:#0000cd}
body{background:#f6f7f8}
.header-img{width:100%;height:120px}
.header-img img{width:100%;height:100%;object-fit:cover}
.content{width:1280px;margin:0 auto !important}
.header{width:100%;height:80px;background:#fff;position:-webkit-sticky;position:sticky;z-index:99;left:0;top:0}
.logo-box{margin-top:15px;float:left}
.logo-a{font-size:20px;font-weight:500;color:#131313;display:inline-flex;margin-top:10px;display:-webkit-flex;align-items:center}
.logo-a img{width:auto;height:48px;object-fit:cover;margin-top:-10px}
.logo-a span{margin-left:15px}
nav.nav{max-width:780px;float:left;margin-left:20px;height:36px;line-height:36px;margin-top:22px}
nav.nav ul{width:100%;height:36px;display:inline-block}
nav.nav ul li{font-size:16px;width:auto;text-align:center;float:left;margin:0 20px}
nav.nav ul li a{color:#333;width:100%;height:36px;overflow:hidden;display:block;font-weight:500}
nav.nav ul li a:hover,nav.nav .current-menu-item a,.website-info a:hover,.web-link a:hover,.list-box li a:hover,.breadwrap a:hover,.post-tags p a:hover,.pagelink a:hover,.cat_related .col2 a:hover,.post-list ul li a:hover b{color:var(--main-color)}
.login-box{min-width:60px;height:80px;float:right}
.login-box-init{width:100%;text-align:right}
.login-box-init a{font-size:14px;color:#666;line-height:80px}
.login-box-init a:hover{text-decoration:underline;color:var(--main-color)}
.loginout-box{width:100%;text-align:right;height:80px;position:relative}
.loginout-box img{width:42px;height:42px;border-radius:60px}
.loginout-ava{width:100%;height:61px;text-align:center;padding-top:19px;display:block}
.loginpout-list{position:absolute;top:80px;right:0px;z-index:66;width:120px;display:none;text-align:center;font-size:13px;background:#fff;box-shadow:0px 1px 12px 0px rgba(0,0,0,0.06)}
.loginpout-list li{line-height:32px}
.loginpout-list a{color:#333;display:block}
.loginpout-list li:hover{background:var(--main-color)}
.loginpout-list li:hover a{color:#fff}
.loginout-box:hover .loginpout-list{display:block}
footer{width:100%;height:auto;padding:20px 0}
.web-link a{margin:0 5px}
.web-link{font-size:14px}
.website-info,.contact-us{width:100%;text-align:center;font-size:12px;color:#999}
.website-info a,.web-link a,.contact-us a{color:#999}
main{width:100%;height:auto;overflow:hidden}
.main{width:940px;float:left;height:auto}
.sidebar{width:320px;float:right;height:auto}
.title,.widget-title{font-size:20px;color:#333;width:100%;margin:6px 0;text-align:left;position:relative;display:block}
.title::before,.widget-title::before{content:"";width:4px;height:25px;background:var(--main-color);position:absolute;left:-24px;top:4px;border-radius:5px}
.list-box{width:100%;padding:10px 0;margin-bottom:20px}
.list-box li{list-style:none;font-size:18px;padding:15px 0;border-bottom:1px dashed #eee}
.list-box li a{color:#333;display:flex;align-items:center;justify-content:space-between}
.list-box li a span{display:inline-block;max-width:600px;height:24px}
.list-box:last-of-type{margin-bottom:0}
.topSearch{width:80px;height:80px;float:right;position:relative;padding-right:35px}
.widget_media_image a img{width:200px !important}
.post-list ul li .ask-tt a{display:inline-block !important;vertical-align:text-top}
.ask-tt a[rel=tag]{display:inline !important;padding:3px 10px;margin-left:5px;background:var(--main-color);border-radius:30px;color:#fff;font-size:12px !important;margin-right:5px}
.searchbox{position:absolute;z-index:999;width:0px;height:36px;overflow:hidden;right:0;top:20px;display:none}
.searchbox input{width:210px;height:36px;border:1px solid #f5f5f5;border-radius:0;font-size:16px;padding:0 15px;float:left;caret-color:var(--main-color)}
.searchbox button{width:50px;height:36px;background:var(--main-color);font-size:16px;border-radius:0;border:none;margin-left:-12px;float:left;color:#fff}
.topSearchIcon{position:absolute;z-index:999;text-align:center;right:15px;top:8px;padding:10px 12px;border:1px solid transparent;border-radius:3px;cursor:pointer}
.tab-title a{font-size:18px;font-weight:500;border-radius:30px;border:1px solid #fff;color:#272727;padding:6px 25px 4px 25px;cursor:pointer}
.tab-title a.active{color:var(--main-color);border-color:var(--main-color)}
.pages{height:25px;line-height:25px;margin:20px 4px;text-align:center}
.pages a{padding:8px 12px;margin:0 5px 0 5px;border:1px solid #ddd;text-decoration:none;color:#333;font-size:14px;border-radius:30px;overflow:hidden}
.pages a.current,.pages a:hover{background:var(--main-color);border-color:var(--main-color);color:#fff}
.pages span{margin-left:25px;font-size:14px}
.widget ul,.tagcloud{padding-bottom:15px;font-size:16px;overflow:hidden}
.widget ul li{line-height:40px;overflow:hidden}
.widget ul li a{color:#666;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.widget ul li a:hover{text-decoration:underline}
.widget ul li .post-date{color:#999;float:left}
.widget_search{margin:25px 0 35px 0;position:relative}
.widget_search .form-control{width:100%;height:36px;border:1px solid #eee;padding:0 25px;font-size:14px;caret-color:var(--main-color)}
.widget_search input:last-of-type{width:50px;height:36px;background:var(--main-color);color:#fff;font-size:14px;position:absolute;right:0;z-index:6;border:none;cursor:pointer}
.widget_calendar,.calendar_wrap{width:100%;height:auto;padding-bottom:15px}
.wp-calendar-table caption,#wp-calendar caption{font-size:16px;color:#333;margin-bottom:15px}
.wp-calendar-table table td:not([class]):not([align]),.wp-calendar-table table th:not([class]):not([align]){text-align:center}
#wp-calendar td{padding:10px 0;text-align:center}
#wp-calendar tr th{background:#f5f5f5}
#wp-calendar td a{color:var(--main-color);text-decoration:underline}
.wp-calendar-nav span a{font-size:15px;color:#999}
.wp-calendar-nav span a:hover{text-decoration:underline}
#wp-calendar #today a,#wp-calendar #today{background:var(--main-color);color:#fff;padding:5px 10px}
.wp-calendar-table{position:relative}
.wp-calendar-nav{border:1px solid #f6f7f8;display:flex;align-items:center;justify-content:center}
.wp-calendar-nav span{width:33.333%;height:40px;line-height:40px;text-align:center;display:inline-block}
.wp-calendar-nav span:not(:last-of-type){border-right:1px solid #f6f7f8}
.widget_text{padding:15px 0}
.textwidget p{font-size:16px;color:#333;line-height:1.5;margin:10px 0}
.textwidget p img{width:100%;height:150px;object-fit:cover;border-radius:12px}
.textwidget p a{font-size:14px;color:var(--main-color)}
.gallery-item{width:30% !important;height:85px;margin-right:4%}
.gallery-item a img{width:100%;height:100%;border:none !important;border-radius:6px;object-fit:cover}
.gallery-item:nth-of-type(3n){margin-right:0}
.gallery br{height:0;float:left;clear:none !important}
.gallery{width:100%;height:auto;overflow:hidden}
.gallery-item dt{width:100%;height:100%}
.breadwrap{padding-top:15px;font-size:14px}
.breadwrap a{color:#333;margin:0 5px}
.post h2{font-size:32px;color:#111;font-weight:500;line-height:1.5}
#mys-wrapper{margin-bottom:20px}
.post-content{padding:15px 0;font-size:16px;line-height:2;color:#131313}
.post-content a,.post-content p a{color:var(--main-color);text-decoration:underline;padding:2px 0}
.post-content a:hover,.post-content p a:hover{color:#ff4500;text-decoration:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='%23FF4500' d='M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E")
    repeat-x 0 100%;background-size:20px auto;animation:waveMove 1s infinite linear}
@keyframes waveMove{from{background-position:0 100%}
to{background-position:-20px 100%}
}.post-content h2{font-size:20px;color:#333;font-weight:500;line-height:3}
.post-content h3,.post-content h4,.post-content h5{font-size:18px;color:#333;font-weight:500;line-height:3}
.post-content b,.post-content p b,.post-content strong{font-weight:500}
.post-content p{margin-bottom:20px;text-indent:0em}
.post-content p img{margin-left:-0em}
.post-content figure{margin:10px 0}
.post-content figure img,.post-content img{border-radius:0px;margin:15px auto !important;max-width:100%;height:auto}
.post-content figcaption{font-size:14px;color:#777;text-align:center;line-height:36px;font-style:normal}
.page_tag{width:60px;height:30px;background:var(--main-color);text-align:center;font-size:12px;line-height:30px;position:absolute;top:0;right:0;z-index:66}
.post-content pre{overflow:auto;margin-bottom:10px}
.page_tag::before{content:"";width:60px;height:2px;background:var(--main-color);position:absolute;top:36px;right:0}
.page_tag::after{content:"";width:60px;height:2px;background:var(--main-color);position:absolute;top:46px;right:0}
.page_tag a{color:#fff;display:block}
.post-info{padding:15px 0;line-height:1.5;font-size:14px;height:24px;line-height:24px;color:#eee;overflow:hidden}
.post-info span{margin:0 15px;float:left;height:24px;color:#999;display:inline-flex;align-items:center}
.post-info span:first-of-type{margin-left:0}
.post-info span b{font-weight:400}
.post-tags{padding:15px 0;font-size:14px;color:#666}
.post-tags p a{font-size:16px;color:#333;padding-left:30px;position:relative}
.post-like{text-align:center;padding:0px 10px 30px 10px;margin-top:10px}
.post-tags p a::before{content:"#";position:absolute;left:18px}
.post-like a,.post-like span.CreatCode{margin-right:15px;cursor:pointer;color:#666;border-radius:60px;font-size:16px;width:60px;height:60px;overflow:hidden;display:inline-block;border-radius:60px;line-height:60px;background: linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 255, 255));
            box-shadow: 2px 4px 6px 0 #c0c0c0 inset, -1px -1px 0px 0 rgba(255, 255, 255, 0.9) inset, -1px -1px 1px 0 rgba(0, 0, 0, 0.1), -8px -18px 40px 0 rgba(255, 255, 255, 0.8);text-shadow: 3px 2px 2px rgba(0,0,0,.1);
}
.post-like a.done,.reply a:hover{background: var(--main-color);color:#fff;box-shadow:none}
.pagelink,.cat_related{padding-top:15px}
.pagelink a{display:block;color:#333;width:85%;float:right}
.pre,.next{font-size:16px;color:#666}
main .search-result form .search-field{border-radius:36px 0 0 36px !important}
.postcopyright{margin-top:30px}
.post-content h1:before{content:"";width:46px;height:2px;background:var(--main-color);position:absolute;left:0;bottom:-5px}
.post h2{margin-top:30px}
main .search-result form .search-submit{width:60px !important;border-radius:0 36px 36px 0 !important}
.searchbox input{border-radius:36px 0 0 36px !important}
.page-template main article.bgff{min-height:72vh}
.cat_related .col2:nth-of-type(7)::before,.widget ul li:nth-of-type(7)::before{content:"7";background:#aaa;color:#fff}
.cat_related .col2:nth-of-type(8)::before,.widget ul li:nth-of-type(8)::before{content:"8";background:#bbb;color:#fff}
.cat_related .col2:nth-of-type(9)::before,.widget ul li:nth-of-type(9)::before{content:"9";background:#ccc;color:#666}
.cat_related .col2:nth-of-type(10)::before,.widget ul li:nth-of-type(10)::before{content:"10";background:#eee;color:#444}
.footer-left img{margin-top:0px;margin-right:50px;width:160px;height:auto}
.code-item{display:inline-block;width:88px;height:auto;text-align:right;margin-left:50px;margin-top:0px}
.code-item img{width:88px;height:88px;border:1px solid  #f5f5f5;border-radius:6px}
.code-item  p{text-align:center}
.footer-center{line-height:2.4}
.searchbox button{border-radius:0 36px 36px 0 !important}
.cat_related .col2{font-size:16px}
.cat_related .col2 a{color:#333;line-height:2}
.loginMsg{margin:15px 0;font-size:14px}
.loginMsg a{color:var(--main-color);text-decoration:underline}
#comment{width:calc(100% - 220px);height:100px;padding:20px;resize:none;border-radius:6px;border-color:#f1f1f1;font-size:16px}
#submit{width:160px;height:36px;font-size:16px;background:var(--main-color);border:none;color:#fff;position:absolute;bottom:5px;z-index:6;right:0;border-radius:6px}
.comment-list{margin-top:25px}
.says{display:none}
.comment-author{width:100%;height:40px;overflow:hidden;display:flex;align-items:center}
.avatar-40{width:40px;height:40px;object-fit:cover;border-radius:40px;float:left}
.comment-author .fn{font-size:14px;margin-left:15px}
.comment{position:relative;margin:25px 0}
.comment-author .fn a{color:#666}
.comment.byuser:not(:last-of-type){padding-bottom:20px}
.commentmetadata{float:right;margin-top:-30px}
.commentmetadata a{color:#999}
.commentmetadata ~ p,.comment-awaiting-moderation{width:80%;margin-top:10px;font-size:16px;margin-left:55px}
.comment-author-admin{position:relative}
.qui-icons-info{display:inline-block;color:#999}
.reply{position:absolute;right:0;top:60px;display:none}
.reply a{padding:5px 15px;border-radius:3px;border:1px solid #ddd;color:#666;font-style:14px}
.qui-scroll{position:fixed;background:#fff;max-height:67vh;overflow:auto;width:280px;padding:20px;display:none}
.post-list{width:100%;height:auto;overflow:hidden;padding:15px 0}
.post-list ul li{width:calc(100% - 15px);position:relative;height:36px;line-height:36px;overflow:hidden}
.post-list ul li:nth-of-type(5n){border-bottom:1px dashed #f5f5f5}
.post-list ul li a{display:flex;align-items:center;justify-content:space-between;font-size:16px}
.post-list ul li a b{font-weight:400;color:#131313;max-width:640px}
.post-list ul li a time{color:#999}
.search-result{width:100%;text-align:center;height:auto;overflow:hidden;padding:25px 0}
.search-result form{width:100%;text-align:center;margin:0 auto;display:flex;display:-webkit-flex;align-items:center;justify-content:center}
.search-result form .search-field{width:300px;padding:0 25px;color:var(--main-color);font-size:16px;caret-color:var(--main-color);height:42px;border-radius:6px 0 0 6px;border:1px solid #eee}
.search-result form .search-submit{width:120px;height:42px;background:var(--main-color);color:#fff;border:none;border-radius:0 6px 6px 0;font-size:16px}
.search-result form .search-field::-webkit-search-cancel-button{-webkit-appearance:none}
.list-tag{position:absolute;left:10px;top:10px;z-index:2;padding:3px 10px;background:rgba(0,0,0,.75);font-size:12px;color:#fff;border-radius:3px;display:block;overflow:hidden}
.search-result-box{width:90%;height:auto;background:#fff;overflow:hidden;padding:0 5% 25px 5%}
html{margin:0 !important}
.page404{width:100%;text-align:center;padding:25px 0}
.page404 img{width:320px;height:auto;margin:0 auto !important}
.page404 h1{font-size:20px;color:#444444;margin:35px 0 50px 0}
.reward-box{width:100%;text-align:center;margin:30px 0}
.reward-box img{width:140px;height:140px;padding:10px;margin:auto 20px;border-radius:10px}
.brzfb{border:2px solid #00a9f2;}
.corzfb{color:#00a9f2 !important}
.brwx{border:2px solid #00d300;}
.corwx{color:#00d300 !important}
.reward-box p.sangp{font-size:16px;color:#FFA500;font-weight:500;margin-top:15px;margin-bottom:50px}
#commentform p{width:32%;margin:25px 0;display:block;overflow:hidden;float:left;margin-right:2%;position:relative;z-index:6}
#commentform p:last-of-type{margin-right:0}
#commentform p label{font-size:16px;float:left;margin-right:10px}
#commentform p input{width:180px;height:30px;border:1px solid #f1f1f1;float:right}
.userCard{width:170px;padding:25px;margin:20px 50px;float:left;height:auto;text-align:center;border-radius:6px}
.userCard img{width:80px;height:80px;border-radius:80px;margin:25px 0;border:6px solid rgba(0,0,0,0.051)}
.userCard h2{font-size:24px;font-weight:500;margin-bottom:25px}
.userCard p{font-size:16px;line-height:1.5;color:#333;margin-bottom:25px}
.userHistroy{width:calc(100% - 322px);float:right;height:auto}
.title-user{margin-top:25px;height:auto;overflow:hidden}
.title-user ul{display:flex}
.title-user ul li{padding:10px 20px;font-size:16px;color:#333;flex-shrink:1;cursor:pointer}
.title-user ul li.on{background:var(--main-color);color:#fff}
.user-box{width:100%;padding:5px 0}
.user-cang li,.comment-user li{padding:15px 0;font-size:16px;overflow:hidden;width:100%;border-bottom:1px dashed #eee}
.user-cang li a,.comment-user li a h3{color:#333;font-size:16px;width:100%}
.user-cang li:hover{background:#eee}
.user-info span{font-size:12px;color:#999}
.user-cang li span.cancleCang{display:none;width:10%;float:right;text-align:center;margin-right:15px;margin-top:6px;border-radius:6px;cursor:pointer;line-height:36px;background:var(--main-color);color:#fff}
.user-cang li a:first-of-type{width:85%;float:left;padding-left:15px}
.user-cang li:hover .cancleCang{display:block}
.comment-user li a p{padding-top:15px}
.comment-user li a p span{font-size:14px;color:#999}
.comment-user li a p b{padding:5px 10px;background:#f5f5f5;color:#666;text-decoration:underline;border-radius:6px}
.profile-form dt{font-size:16px;color:#333}
.profile-form dl{padding-bottom:15px}
.profile-form dt span{color:#999}
.profile-form input{width:240px;height:40px;border:1px solid #ddd;font-size:16px;padding:0 10px;border-radius:6px;margin-top:10px}
.profile-form textarea{width:480px;height:80px;border:1px solid #ddd;font-size:16px;padding:10px;border-radius:6px;margin-top:10px;resize:none}
.profile-form .profile-btn{width:262px;border:none;background:var(--main-color);color:#fff}
.border-main{border:1px solid var(--main-color)}
.border-bottom-main{border-bottom:1px solid var(--main-color)}
.post-list ul li{padding:15px 0;border-bottom:1px dashed #eee}
.list-box li:last-of-type,.post-list ul li:last-of-type{border:none}
.post-content ol li{position:relative}
.mouse{background:#111 linear-gradient(transparent 0%,transparent 50%,#ffffff 50%,#ffffff 100%);position:relative;margin:0 auto;width:52px;height:88px;border-radius:100px;background-size:100% 200%;-webkit-animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite;animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite}
.mouse:before,.mouse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.mouse:before{width:46px;height:82px;background-color:#fff;border-radius:100px}
.mouse:after{background-color:#111;width:10px;height:10px;border-radius:100%;-webkit-animation:trackBallSlide 5s linear infinite;animation:trackBallSlide 5s linear infinite}
.mouse_p{animation:colorText 5s ease-out infinite,nudgeText 5s ease-out infinite;letter-spacing:12px;margin-left:6px;margin-top:20px}
@-webkit-keyframes colorSlide{0%{background-position:0% 100%}
20%{background-position:0% 0%}
21%{background-color:#4e5559}
29.99%{background-color:#ffffff;background-position:0% 0%}
30%{background-color:#4e5559;background-position:0% 100%}
50%{background-position:0% 0%}
51%{background-color:#4e5559}
59%{background-color:#ffffff;background-position:0% 0%}
60%{background-color:#4e5559;background-position:0% 100%}
80%{background-position:0% 0%}
81%{background-color:#4e5559}
90%,100%{background-color:#ffffff}
}@keyframes colorSlide{0%{background-position:0% 100%}
20%{background-position:0% 0%}
21%{background-color:#4e5559}
29.99%{background-color:#ffffff;background-position:0% 0%}
30%{background-color:#4e5559;background-position:0% 100%}
50%{background-position:0% 0%}
51%{background-color:#4e5559}
59%{background-color:#ffffff;background-position:0% 0%}
60%{background-color:#4e5559;background-position:0% 100%}
80%{background-position:0% 0%}
81%{background-color:#4e5559}
90%,100%{background-color:#ffffff}
}@-webkit-keyframes trackBallSlide{0%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
6%{opacity:1;-webkit-transform:scale(0.9) translateY(5px);transform:scale(0.9) translateY(5px)}
14%{opacity:0;-webkit-transform:scale(0.4) translateY(40px);transform:scale(0.4) translateY(40px)}
15%,19%{opacity:0;-webkit-transform:scale(0.4) translateY(-20px);transform:scale(0.4) translateY(-20px)}
28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
30%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
36%{opacity:1;-webkit-transform:scale(0.9) translateY(5px);transform:scale(0.9) translateY(5px)}
44%{opacity:0;-webkit-transform:scale(0.4) translateY(40px);transform:scale(0.4) translateY(40px)}
45%,49%{opacity:0;-webkit-transform:scale(0.4) translateY(-20px);transform:scale(0.4) translateY(-20px)}
58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
60%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
66%{opacity:1;-webkit-transform:scale(0.9) translateY(5px);transform:scale(0.9) translateY(5px)}
74%{opacity:0;-webkit-transform:scale(0.4) translateY(40px);transform:scale(0.4) translateY(40px)}
75%,79%{opacity:0;-webkit-transform:scale(0.4) translateY(-20px);transform:scale(0.4) translateY(-20px)}
88%,100%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
}@keyframes trackBallSlide{0%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
6%{opacity:1;-webkit-transform:scale(0.9) translateY(5px);transform:scale(0.9) translateY(5px)}
14%{opacity:0;-webkit-transform:scale(0.4) translateY(40px);transform:scale(0.4) translateY(40px)}
15%,19%{opacity:0;-webkit-transform:scale(0.4) translateY(-20px);transform:scale(0.4) translateY(-20px)}
28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
30%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
36%{opacity:1;-webkit-transform:scale(0.9) translateY(5px);transform:scale(0.9) translateY(5px)}
44%{opacity:0;-webkit-transform:scale(0.4) translateY(40px);transform:scale(0.4) translateY(40px)}
45%,49%{opacity:0;-webkit-transform:scale(0.4) translateY(-20px);transform:scale(0.4) translateY(-20px)}
58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
60%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
66%{opacity:1;-webkit-transform:scale(0.9) translateY(5px);transform:scale(0.9) translateY(5px)}
74%{opacity:0;-webkit-transform:scale(0.4) translateY(40px);transform:scale(0.4) translateY(40px)}
75%,79%{opacity:0;-webkit-transform:scale(0.4) translateY(-20px);transform:scale(0.4) translateY(-20px)}
88%,100%{opacity:1;-webkit-transform:scale(1) translateY(-20px);transform:scale(1) translateY(-20px)}
}@-webkit-keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(8px);transform:translateY(8px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(8px);transform:translateY(8px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(8px);transform:translateY(8px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes nudgeMouse{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(8px);transform:translateY(8px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(8px);transform:translateY(8px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(8px);transform:translateY(8px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}@-webkit-keyframes nudgeText{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(2px);transform:translateY(2px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(2px);transform:translateY(2px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(2px);transform:translateY(2px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}@keyframes nudgeText{0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(2px);transform:translateY(2px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(2px);transform:translateY(2px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(2px);transform:translateY(2px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}@-webkit-keyframes colorText{21%{color:#4e5559}
30%{color:#ffffff}
51%{color:#4e5559}
60%{color:#ffffff}
81%{color:#4e5559}
90%{color:#ffffff}
}@keyframes colorText{21%{color:#4e5559}
30%{color:#ffffff}
51%{color:#4e5559}
60%{color:#ffffff}
81%{color:#4e5559}
90%{color:#ffffff}
}.mouseBox{width:120px;text-align:center;position:fixed;right:calc( (100% - 1200px)/ 2 - 150px);bottom:130px;transform:scale(0.7);z-index:6}
.article-gg{margin-bottom:20px}
.post-content ol li::before{width:4px;height:4px;border-radius:4px;background:#333;position:absolute;left:10px;top:15px}
.tagcloud{padding-top:20px}
.cat_related .col2{position:relative;padding-left:25px;margin:5px 0;width:calc(49% - 25px)}
.widget ul li{position:relative;padding-left:25px;width:calc(100% - 25px);margin-top:10px;line-height:30px}
.cat_related .col2::before,.widget ul li::before{width:20px;height:20px;text-align:center;line-height:20px;border-radius:3px;font-size:12px;position:absolute;left:0;top:6px}
.cat_related .col2:nth-of-type(1)::before,.widget ul li:nth-of-type(1)::before{content:"1";background:var(--main-color);color:#fff}
.cat_related .col2:nth-of-type(2)::before,.widget ul li:nth-of-type(2)::before{content:"2";background:#ff8c00;color:#fff}
.cat_related .col2:nth-of-type(3)::before,.widget ul li:nth-of-type(3)::before{content:"3";background:#fa8072;color:#fff}
.cat_related .col2:nth-of-type(4)::before,.widget ul li:nth-of-type(4)::before{content:"4";background:#333;color:#fff}
.cat_related .col2:nth-of-type(5)::before,.widget ul li:nth-of-type(5)::before{content:"5";background:#666;color:#fff}
.cat_related .col2:nth-of-type(6)::before,.widget ul li:nth-of-type(6)::before{content:"6";background:#999;color:#fff}
.cat_related .col2:first-child:nth-last-child(1)::before{display:none}
.widget_archive ul{height:240px;overflow:hidden}
.wapmt20{margin-top:25px}
::-webkit-scrollbar{width:0px;height:8px;border-radius:10px}
::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);background:#666}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);border-radius:10px;background:#ededed}
.entry-share{font-size:14px;text-align:center;margin:30px auto 10px auto}
.entry-share .share-pu{float:left;color:#4d4d4d;font-weight:700;line-height:50px}
.entry-share ul li{list-style:none;margin:0}
.entry-share li{float:left}
.entry-share .share-box{display:inline-block;overflow:hidden}
.entry-share a{float:left;color:#666;font-size:16px !important;border-radius:40px;margin-right:10px;border:1px solid #666;position:relative}
.entry-share .bdsharebuttonbox a:hover{text-decoration:none;color:#fff}
.entry-share .bds_more{color:#666 !important}
.entry-share .bds_more:hover{color:#fff !important}
.entry-share a{background:transparent !important;width:40px !important;height:40px !important;padding:0 !important;margin:5px !important;float:none !important;font-size:20px !important;display:block !important;text-align:center !important;line-height:40px !important}
.entry-share a .icon{margin-top:8px}
.entry-share a:hover .icon{fill:#fff}
.entry-share a:hover.fa-weibo{background:#e74c3c !important;border-color:#e74c3c}
.entry-share a:hover.fa-wechat{background:#2ecc71 !important;border-color:#2ecc71}
.entry-share a:hover.fa-renren{background:#4760a5 !important;border-color:#4760a5}
.entry-share a:hover.fa-qq{background:#50abf1 !important;border-color:#50abf1}
.entry-share a:hover.fa-facebook{background:#3777be !important;border-color:#3777be}
.entry-share a:hover.fa-twitter{background:#2174c3 !important;border-color:#2174c3}
.bdsharebuttonbox a:hover.fa-plus-circle{background:#2174c3 !important;border-color:#2174c3}
.entry-share a::after{content:"";display:block;position:absolute;z-index:6;width:100%;height:100%;border-radius:50%;top:0;left:0;bottom:0;right:0}
.widget{margin-bottom:20px}
.screen-reader-text{display:none}
#archives-dropdown-5{margin-top:15px}
.included{margin-left:20px;color:#999}
.includnull{margin-left:20px;color:red}
.text-left{text-align:left}
.tagcloud .tag-cloud-link:nth-of-type(3n){margin-right:0 !important}
.comment_at{color:var(--main-color)}
.widget:last-of-type{margin-bottom:0 !important}
.tagcloud a{width:30%;font-size:12px;padding:0 1%;line-height:28px;text-align:center;overflow:hidden;height:28px;float:left;margin-bottom:10px;margin-right:2%;color:#666;background-color:#f5f5f5;border-radius:3px}
.tagcloud a:hover{color:#fff;background:var(--main-color)}
.f16{font-size:16px}
.gg-search svg{width:28px}
.post-content p img,.post-content img{max-width:765px;display:block;border-radius:5px;margin:30px auto}
.tab-tags{height:auto;overflow:hidden}
.tab-cat-tag{height:auto;overflow:hidden;width:96%;float:left}
.tab-cat-tag li{float:left;height:45px;line-height:45px;margin-right:25px;color:#333;font-size:14px}
.canvas-box{height:480px;width:300px;}
#canvas{width:300px;height:420px;background:#fff;text-align:left;position:absolute;z-index:1;left:0;top:0;border-radius:10px 10px 0 0px;overflow:hidden}
.canvasImg{width:100%;height:210px}
#canvas h3{padding:0 20px;margin:5px 0;height:90px;overflow:hidden;font-size:20px;font-weight:600;line-height:1.6}
#canvas p{height:36px;color:#fff;text-transform:uppercase;background:var(--main-color);border-radius:0 20px 20px 0;line-height:36px;padding:0 20px;position:absolute;z-index:2;left:0;top:20px}
#qrcode{width:80px;height:80px;position:absolute;right:0;bottom:0px;border:10px solid #f7f8fb;border-radius:0;z-index:1}
.canvasLogo{max-width:120px;height:auto;max-height:60px;position:absolute;z-index:2;left:20px;top:340px}
#saveImg{width:300px;height:420px;border-radius:10px 10px 0 0px;overflow:hidden;position:absolute;top:0;left:0;z-index:666;}
.saveImgMsg{width:300px;height:40px;font-size:14px;color:#999;border-radius:0px 0px 50% 50%;line-height:40px;text-align:center;position:absolute;z-index:8;left:0;top:420px;background:rgba(0,0,0,.7)}
.close-boom{width:30px;height:30px;background:rgba(0,0,0,.7);cursor:pointer;border-radius:30px;position:absolute;right:-32px;top:0;z-index:2;text-align:center}
.close-boom svg{width:14px;height:14px;margin-top:8px}
.tab-cat-tag.close{height:45px;line-height:45px;overflow:hidden}
.more-tag,.open-tag{float:right;line-height:45px;font-size:14px;color:var(--main-color);cursor:pointer}
.more-tag{display:none}
.tab-cat-tag li a:hover{color:var(--main-color)}
.postcopyright{background-color:#f5f5f5;font-size:13px;line-height:1.6;padding:10px}
.post-list ul li{height:auto;line-height:1.5}
.post-list ul li a span{color:#333;font-size:18px;font-weight:500}
.post-list ul li a div p span{font-size:14px;color:#999;font-weight:400}
.tab-cat-tag li a{color:#333;font-size:14px}
.tab-cat-tag li:first-of-type{color:var(--main-color)}
.list-box li a img,.post-list li a img{width:150px;height:100px;object-fit:cover;border-radius:6px}
.list-box li a div,.post-list li a div{width:calc(100% - 165px);margin-left:15px}
.list-box li a div h3,.post-list a div h3{font-size:18px;font-weight:500;color:#232323;margin-bottom:10px}
.list-box li a div p{font-size:14px;color:#999}
.list-box li a div p,.post-list li a div p{font-size:14px;color:#999}
.banner{width:100%;height:280px;overflow:hidden;border-radius:6px}
.swiper-slide a,.swiper-wrapper,.swiper-container{width:100%;height:100% !important}
.swiper-slide img{width:100%;height:100%;object-fit:cover}
.swiper-pagination-bullet-active{background:var(--main-color) !important}
html,body{font-family:Dosis,Open Sans,pingfang SC,helvetica neue,arial,hiragino sans gb,microsoft yahei ui,microsoft yahei,simsun,sans-serif}
#erphpdown a:hover{background:#ff5f33 !important}
.pingback{display:none}
.searchbox button{cursor:pointer}
.list-box li,.post-list li{transition:all 0.2s ease-in-out}
@-webkit-keyframes leftIn{0%{transform:translateX(-50px);opacity:0}
to{transform:translateX(0);opacity:1}
}@keyframes leftIn{0%{transform:translateX(-50px);opacity:0}
to{transform:translateX(0);opacity:1}
}@-webkit-keyframes leftBottomIn{0%{transform:translate3d(-60px,0,0);opacity:0}
to{transform:translateZ(0);opacity:1}
}@keyframes leftBottomIn{0%{transform:translate3d(-60px,0,0);opacity:0}
to{transform:translateZ(0);opacity:1}
}.list-box .list-animation-leftIn,.post-list .list-animation-leftIn{-webkit-animation-name:leftIn;animation-name:leftIn;-webkit-animation-duration:1s;animation-duration:1s}
.list-box .list-animation-leftIn,.post-list .list-animation-leftIn{-webkit-animation-name:leftIn;animation-name:leftIn;-webkit-animation-duration:1s;animation-duration:1s}
.list-box .delay-0,.post-list .delay-0{-webkit-animation-delay:0ms;animation-delay:0ms;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-1,.post-list .delay-1{-webkit-animation-delay:50ms;animation-delay:50ms;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-2,.post-list .delay-2{-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-3,.post-list .delay-3{-webkit-animation-delay:0.15s;animation-delay:0.15s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-4,.post-list .delay-4{-webkit-animation-delay:0.2s;animation-delay:0.2s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-5,.post-list .delay-5{-webkit-animation-delay:0.25s;animation-delay:0.25s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-6,.post-list .delay-6{-webkit-animation-delay:0.3s;animation-delay:0.3s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-7,.post-list .delay-7{-webkit-animation-delay:0.35s;animation-delay:0.35s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-8,.post-list .delay-8{-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-9,.post-list .delay-9{-webkit-animation-delay:0.45s;animation-delay:0.45s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-10,.post-list .delay-10{-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-11,.post-list .delay-11{-webkit-animation-delay:0.55s;animation-delay:0.55s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-12,.post-list .delay-12{-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-13,.post-list .delay-13{-webkit-animation-delay:0.65s;animation-delay:0.65s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-14,.post-list .delay-14{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-15,.post-list .delay-15{-webkit-animation-delay:0.75s;animation-delay:0.75s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-16,.post-list .delay-16{-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-17,.post-list .delay-17{-webkit-animation-delay:0.85s;animation-delay:0.85s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-18,.post-list .delay-18{-webkit-animation-delay:0.9s;animation-delay:0.9s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-19,.post-list .delay-19{-webkit-animation-delay:0.95s;animation-delay:0.95s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.list-box .delay-20,.post-list .delay-20{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:backwards !important;animation-fill-mode:backwards !important}
.go-top{position:fixed;bottom:30px;right:30px;z-index:1000;width:48px;height:48px;display:inline-block;text-align:center;background:#fff;border-radius:6px}
.go-top a{display:block}
.go-top a svg{width:30px;height:30px;margin-top:10px;fill:#999}
.go-top a:hover svg{fill:var(--main-color)}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:100% !important}
.post-content blockquote{font-size:16px;color:#787878;letter-spacing:0;line-height:24px;padding-left:18px;border-left:3px solid #ddd}
.post-content b,.post-content strong{font-weight:600 !important}
.post-content ul,.post-content ol,.post-content ul li,.post-content ol li{list-style:disc !important;margin-bottom:10px}
.post-content ul,.post-content ol{margin-left:2em;margin-bottom:30px}
.post-content .entry-share ul,.post-content .entry-share ul li{list-style:none !important;margin-left:0}
.post-content h1{font-weight:600;margin:80px 0 40px 0;font-size:28px;line-height:32px;position:relative;color:var(--main-color)}
.post-content h2{font-weight:600;margin:80px 0 40px;font-size:26px;line-height:28px;position:relative;color:var(--main-color)}
.post-content h3{font-size:24px;margin:80px 0 40px 0;line-height:23px;font-weight:600;position:relative;padding-left:10px}
.post-content h3:before{content:"";width:4px;height:25px;background:var(--main-color);position:absolute;left:-24px;top:-2px;border-radius:5px}
.post-content h4{font-size:18px;margin:40px 0 14px;line-height:23px;font-weight:600;position:relative;padding-left:10px;color:var(--main-color)}
.post-content .figcaption{font-style:normal !important}
.widget{background:#fff;padding:10px 20px}
.widget_media_image{text-align:center}
.nav a{color:#131313;text-decoration:none;font-size:16px;display:inline-block;line-height:36px}
.nav li ul.sub-menu{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:absolute;top:40px;left:50%;display:none;background-color:#fff;font-size:14px;line-height:1.4;list-style:none;text-align:center;border-radius:2px;z-index:22;width:130px;transform:translateX(-50%);box-shadow:0px 0px 0px 2px rgba(0,0,0,0.03);height:auto}
.nav li ul.sub-menu li{width:100%;text-align:left;float:left;background-color:#fff;margin:0}
.nav li ul.sub-menu li a{background:none;line-height:36px;color:#333;font-size:14px;padding:3px 15px;transition:all 0.3s ease-in-out}
.nav li ul.sub-menu li a:hover{color:#fff;margin-left:10px}
.nav li ul.sub-menu li:hover{background:var(--main-color)}
.nav li ul.sub-menu::before{content:"";display:block;width:0;height:0;display:block;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent #f3f3f3;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}
.nav li:hover ul.sub-menu{display:block}
.nav li.current-menu-item > a{color:var(--main-color)}
.nav li.current-menu-item::before{content:"";width:30%;height:2px;background:var(--main-color);position:absolute;top:35px;left:50%;transform:translateX(-50%)}
.nav li{position:relative}
nav.nav ul li:hover ul.sub-menu{display:block}
.nav li ul.sub-menu li ul.sub-menu{display:none;position:absolute;top:0;left:200px}
.nav li ul.sub-menu li:hover ul.sub-menu{display:block}
.nav li ul.sub-menu li ul.sub-menu::before{top:15px;left:-12px;transform:rotate(-90deg)}
.nav li ul li::before{display: none;}
.topfixed{box-shadow:0 2px 10px 0 rgba(0,0,0,.1)}
.post-list ul li a span{max-width:600px}
@media screen and (max-width:768px){html,body{width:100%;height:auto;overflow-x:hidden;overflow-y:auto}
.header-img{width:100%;height:10vw}
.header{width:100%;height:15vw}
.content{width:94%;margin-left:3%;margin-right:3%}
.logo-box{margin-top:0vw}
.logo-a img{width:auto;height:10vw;margin-top:0vw}
.nav,.login-box{display:none}
.login-box-init a{line-height:15vw}
.loginout-box{height:15vw;margin-right:-5px;color:#fff;display:none}
.loginout-box img{width:8vw;height:8vw}
.loginout-box a{line-height:15vw;margin-right:0}
.loginout-box a span{width:12vw;margin-left:2vw}
.loginout-box a:last-of-type{display:none}
.topSearch{display:none}
.topSearchIcon{top:3vw;right:0vw}
#searchbox{display:none}
.searchbox{left:-22vw;top:3.6vw}
.post-content ol{text-indent:2em}
.post-content ul{margin-left:2em}
.post-content ol{margin-left:0}
.searchbox input{width:30vw;display:none;border:none;font-size:3.6vw;border-bottom:1px solid #eee;height:8vw}
.searchbox button{width:12vw;border:none;font-size:4vw;background:var(--main-color);border-radius:0;height:8vw;color:#fff}
.main{width:100%}
.list-box li a span{width:60vw}
.list-box li a time{font-size:3vw;color:#999}
.pages{margin:0;height:auto;overflow:hidden;line-height:1.5}
.pages a,.pages span{font-size:3vw;margin-top:3vw;float:left}
.pages span{margin-left:3vw;margin-top:4vw}
.list-box{margin-bottom:0;padding-bottom:0}
.pagelink .pre,.pagelink .next{font-size:4.2vw;color:#999}
.sidebar{width:100%}
.post-info span time{width:30vw;overflow:hidden;height:24px}
.post-info span:last-of-type{margin-right:0}
.pagelink a{width:100%;font-size:4vw}
.single .sidebar{display:none}
#commentform p{width:100%;margin:0;margin-bottom:10px}
#comment{height:16vw;width:calc(100% - 40px)}
footer{padding:15px 0}
#submit{width:160px;height:36px;font-size:4.2vw;bottom:-42px;left:0;border-radius:6px}
.comment-list{margin-top:10vw}
.widget{margin-bottom:3vw}
.post-list ul li a time{display:none}
.post-list ul li a b{width:100%}
#commentform p:first-of-type{margin-top:10px}
#commentform p input{float:left}
#commentform p label{float:left;width:20%;text-align:right}
.wap_mune{display:block;float:right;width:8vw;text-align:center;padding:2vw 0}
.wapSlider{width:80%;height:100vh;position:fixed;z-index:999999;top:0;right:0;background:#fff}
.post h2{font-size:26px}
.post-content h3:before{left:-10px}
.share-box ul{margin-bottom:0}
.post-like{margin-top:-20px;padding-bottom:10px}
footer .content .box{padding-top:10px !important}
.tab-cat-tag{width:85%}
.reward-box img{width:30vw;height:30vw}
.wapclose{width:20vw;height:100vh;background:rgba(0,0,0,0.5);margin-left:-20vw}
.wapSlider-box{height:auto;width:calc(100% - 6vw);position:absolute;top:0;padding:3vw}
.login-box-init{text-align:center;border-bottom:1px solid #f5f5f5}
.wap-search,.wap-menus{padding:3vw 0}
.wap-search .search-field{width:80%;height:10vw;border:1px solid #ddd;border-radius:4px 0 0 4px;padding:0 15px;font-size:3.6vw}
.wap-search .search-submit{width:18.9%;height:10vw;background:var(--main-color);color:#fff;font-size:3.6vw;border:1px solid var(--main-color);border-radius:0 4px 4px 0;margin-left:-5px}
.wap-menus ul .menu-item{width:90%;text-align:left;line-height:2.5;font-size:4.2vw;border-bottom:1px solid #f5f5f5}
.wap-menus ul .menu-item a{color:#333}
.wap-loginout-box{text-align:center;padding-bottom:3vw;border-bottom:1px solid #f5f5f5}
.wap-loginout-box a img{width:15vw;height:15vw;border-radius:15vw}
.wap-loginout-box a span{font-size:4vw;color:#333;margin:3vw 0}
.wap-loginout-box a:last-of-type{border:1px solid #999;color:#999;display:block;font-size:3vw;width:10vw;height:5vw;line-height:5vw;margin:0 auto !important;border-radius:4px;text-align:center}
.pages a{padding:2px 8px}
.wap_mune{display:block;float:right;width:8vw;text-align:center;padding:2vw 0}
.wapSlider{width:80%;height:100vh;position:fixed;z-index:999999;top:0;right:0;background:#fff}
.wapclose{width:20vw;height:100vh;background:rgba(0,0,0,0.5);margin-left:-20vw}
.wapSlider-box{height:auto;width:calc(100% - 6vw);position:absolute;top:0;padding:3vw}
.login-box-init{text-align:center;border-bottom:1px solid #f5f5f5}
.wap-search{padding:3vw 0;overflow:hidden;height:auto}
.wap-menus{padding:3vw 0;overflow-y:auto;height:65vh;overflow-x:hidden}
.wap-search .search-field{width:80%;height:10vw;border:1px solid #ddd;border-radius:4px 0 0 4px;padding:0 15px;font-size:3.6vw;float:left}
.wap-search .search-submit{width:21%;height:10vw;background:var(--main-color);color:#fff;font-size:4vw;border:1px solid var(--main-color);border-radius:0 4px 4px 0;margin-left:-5px}
.wap-menus ul li{width:90%;text-align:left;line-height:2.5;font-size:4.2vw;padding:0 10%;border-bottom:1px solid #f5f5f5}
.wap-menus ul li a{color:#333}
.wap-menus ul li ul li{position:relative}
.wap-menus ul li ul li::before{content:"○";position:absolute;left:5px;top:0px;width:10px;height:10px}
.wap-menus ul li ul li ul li::before{content:"◎";position:absolute;left:5pxtop:0px;width:10px;height:10px}
.wap-loginout-box{text-align:center;padding-bottom:3vw;border-bottom:1px solid #f5f5f5}
.wap-loginout-box a img{width:15vw;height:15vw;border-radius:15vw}
.wap-loginout-box a span{font-size:4vw;color:#333;margin:3vw 0}
.wap-loginout-box a:last-of-type{border:1px solid #999;color:#999;display:block;font-size:3vw;width:10vw;height:5vw;line-height:5vw;margin:0 auto !important;border-radius:4px;text-align:center}
.list-box li a img,.post-list li a img{width:100px;height:70px;object-fit:cover}
.list-box li a div,.post-list li a div{width:calc(100% - 100px);margin-left:10px}
.list-box li a div h3,.post-list li div h3{font-size:16px;font-weight:500;color:#232323;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}
.list-box li a div p,.post-list li a div p{font-size:13px;color:#999}
.banner{width:100%;height:140px;overflow:hidden;border-radius:6px}
.post-content p img,.post-content img{max-width:100%;display:block;border-radius:5px;margin:30px auto}
.list-box li a div p span{width:14vw;max-width:20vw;font-size:3vw}
.list-box li a .text-h2,.post-list li p.text-h2{height:18px;display:none}
.footer-center{width:100%}
.contact-us.text-left,.website-info.text-left{text-align:center;line-height:1.5}
.footer-left,.footer-code{display:none}
.pagelink .col2{width:100%;padding:10px 0}
.cat_related .col2{width:100%}
.post-like a,.post-like span.CreatCode{width:40px;height:40px;line-height:40px;font-size:12px}
.post-tags p a{font-size:12px}
.single main .content{width:100%}
.single main .breadwrap{padding-left:3%;padding-right:3%}
.single .title::before,.widget-title::before{left:-15px}
}@media (min-width:800px){.wap_mune,.wapSlider{display:none}
.share-pu{display:none}
.entry-share{position:fixed;left:calc((100% - 1148px) / 2 - 140px);top:300px;width:80px}
}@media (prefers-color-scheme:dark){html,img{filter:invert(1) hue-rotate(.5turn)}
}