html {line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;--accent-color:#1a1a1a;}
*,*:before,*:after {box-sizing:inherit;margin:0;padding:0;outline:0}
body{background-color:#f0f2f6;color:#555;font-size:14px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;}
a {color:#34495e;text-decoration:none;-webkit-transition:background,border,color 0.3s ease;-moz-transition:background,border,color  0.3s ease;-o-transition:background,border,color  0.3s ease;transition:background,border,color  0.3s ease;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;}
img {display:block;height:auto;max-width:100%;vertical-align:middle;}
table {border-collapse:collapse;font-size:13px;margin:0 0 15px;word-break:normal;}
th,td {border:1px solid #f4f4f4;padding:8px 12px;}
ul,ol,li{list-style:none;padding:0;margin:0}
iframe,embed {border:0;display:block;overflow:hidden;width:100%;}
figure {margin:0;}
article,aside,footer,header,nav,section {display:block;}
figcaption,figure,main {display:block;}
figure {margin:1em 40px;}
hr {box-sizing:content-box;height:0;overflow:visible;}
pre {font-family:monospace,monospace;font-size:1em;}
a {background-color:transparent;-webkit-text-decoration-skip:objects;}
abbr[title] {border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,strong {font-weight:inherit;}
b,strong {font-weight:bolder;}
code,kbd,samp {font-family:monospace,monospace;font-size:1em;}
dfn {font-style:italic;}
mark {background-color:#ff0;color:#000;}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
audio,video {display:inline-block;}
audio:not([controls]) {display:none;height:0;}
img {border-style:none;}
svg:not(:root) {overflow:hidden;}
button,input,optgroup,select,textarea {font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button,input {overflow:visible;}
button,select {text-transform:none;}
button,html [type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
fieldset {padding:0.35em 0.75em 0.625em;}
legend {box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress {display:inline-block;vertical-align:baseline;}
textarea {overflow:auto;}
[type="checkbox"],[type="radio"] {box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-file-upload-button {-webkit-appearance:button;font:inherit;}
details,menu {display:block;}
summary {display:list-item;}
canvas {display:inline-block;}
template {display:none;}
[hidden] {display:none;}

@font-face {
  font-family: "zzTuKu_com_h5"; /* Project id 2943259 */
  src: url('iconfont.woff2?t=1637245878819') format('woff2'),
       url('iconfont.woff?t=1637245878819') format('woff'),
       url('iconfont.ttf?t=1637245878819') format('truetype');
}
.iz{
  font-family: "zzTuKu_com_h5" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.i-zztuku-mima:before {content:"\e613";}
.i-zztuku-close:before {content:"\e612";}
.i-zztuku-xing:before {content:"\e634";}
.i-zztuku-xia:before {content:"\e611";}
.i-zztuku-user:before {content:"\e606";}
.i-zztuku-ppt:before {content:"\e7b4";}
.i-zztuku-sucai:before {content:"\e639";}
.i-zztuku-home:before {content:"\e61f";}
.i-zztuku-help:before {content:"\e600";}
.i-zztuku-yuanma:before {content:"\e67d";}
.i-zztuku-code:before {content:"\e628";}
.i-zztuku-texiao:before {content:"\e63c";}
.i-zztuku-moban:before {content:"\e61e";}
.i-zztuku-soft:before {content:"\eac5";}
.i-zztuku-jiaocheng:before {content:"\e7ab";}
.i-zztuku-search:before {content:"\e74f";}
.i-zztuku-menu:before {content:"\e60f";}
.i-zztuku-right:before {content:"\e636";}
.i-zztuku-left:before {content:"\e794";}
.i-zztuku-lujing:before {content:"\e621";}
.i-zztuku-top:before {content:"\e61d";}
.i-zztuku-down:before {content:"\e673";}
.i-zztuku-score:before {content:"\e65a";}
.i-zztuku-look:before {content:"\e6d1";}
.i-zztuku-time:before {content:"\e62a";}


.flex{display:flex;}
.yellow{background:-webkit-linear-gradient(45deg, #ffc107 0%,#ffde07 100%);background:linear-gradient(45deg,#ffc107 0%,#ffde07 100%);}
.red{background:linear-gradient(45deg,#f53b57 0%,#ff793f 100%);background:-webkit-linear-gradient(45deg,#f53b57 0%,#ff793f 100%);}
.blue{background:-webkit-linear-gradient(45deg,#0061f2 0%,#6900c7 100%);background:linear-gradient(45deg,#0061f2 0%,#6900c7 100%);}
.black{background:-webkit-linear-gradient(45deg,#212529 0%,#505860 100%);background:linear-gradient(45deg,#212529 0%,#505860 100%);}

body.nav-open{position:fixed;top:0;left:0;}
.navigation:after{content:'';background:rgba(0,0,0,.2);position:fixed;top:0;width:100%;height:100%;z-index:9;transition-delay:.05s;opacity:0;visibility:hidden;transition:opacity .4s ease;}
.navigation.active:after{overscroll-behavior:none;opacity:1;visibility:visible;}
.navigation .nav-container{background:#fff;width:250px;height:100%;position:fixed;top:0;z-index:10;box-shadow:1px 0 2px rgba(0,0,0,.15);transform:translate3d(-260px,0,0);transition:transform .4s ease;}
.navigation.active .nav-container{transform:translate3d(0,0,0);left:0;}
.nav-container .title{height:60px;line-height:30px;background:#343a40;box-sizing:border-box;padding:15px 25px;color:#fff;font-size:22px;font-weight:normal;}
.nav-container ul.nav-cate li{height:48px;line-height:48px;padding:0 25px;border-bottom:1px solid #edf1f4;position:relative;}
.nav-container ul.nav-cate li:after{content:"\e636";font-family: "zzTuKu_com_h5" !important;display:block;position:absolute;top:0;font-size:11px;right:25px;height:48px;line-height:48px;}
.nav-container ul.nav-cate li i{font-size:11px;margin-right:10px;color:#999}
.nav-container ul.nav-foot{position:absolute;bottom:0;width:100%;border-top:1px solid #edf1f4;height:60px;}
.nav-container ul.nav-foot li{width:33.3333%;text-align:center;line-height:15px;font-size:12px;}
.nav-container ul.nav-foot li i{display:block;height:36px;line-height:30px;font-size:20px;box-sizing:border-box;padding-top:6px;}
.nav-container ul.nav-foot li:first-child a{color:#dc3545}
.nav-container ul a,.cate-son .cate-modal ul li a,.service-icon ul li a,.main-user .upage ul li a{width:100%;height:100%;display:block;}
.nav-container ul.nav-foot li i.avatar{width:24px;height:24px;margin:8px auto 4px;border-radius:30px;background-repeat:no-repeat;background-size:cover;}

.header{width:100%;box-sizing:border-box;padding:15px;}
.header .logo{height:30px;}
.header .logo img{height:100%;}
.search-box{margin-top:13px;}
.search-box .search{flex:1 1 auto;}
.search-box form{position:relative;}
.search-box form:before{content:"\e74f";font-family: "zzTuKu_com_h5" !important;display:block;position:absolute;top:0;left:10px;height:40px;line-height:40px;font-size:18px;}
.search-box form input{height:40px;border-radius:5px;border:0;line-height:40px;padding:0 12px 0 33px;box-shadow:0 1px 2px rgba(0,0,0,.1);width:100%;}
.search-box .menu{width:40px;height:40px;border-radius:5px;margin-left:10px;line-height:40px;text-align:center;color:#fff;background:-webkit-linear-gradient(45deg,#212529 0%,#505860 100%);background:linear-gradient(45deg,#212529 0%,#505860 100%);}

.main-container{overflow:hidden;width:100%;}
.section-extension{margin:1px 0 0;}
.section-extension img{width:100%;}
.section-title{font-size:16px;font-weight:bold;height:30px;line-height:30px;margin:0 0 10px 15px;}
.swiper-box{background:#fff;padding:10px 0 15px}
.swiper-container{margin:0 -80%;}
.swiper-container .swiper-slide{position:relative;line-height:30px;}
.swiper-container .swiper-slide .swiper-media{position:relative;width:100%;height:120px;border-radius:10px;overflow:hidden;}
.swiper-container .swiper-slide .swiper-media img{width:100%;}
.swiper-container .swiper-slide .swiper-media:after{content:'';background:rgba(0,0,0,.5);display:block;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%}
.swiper-container .swiper-slide-active .swiper-media:after{display:none;}
.swiper-container .swiper-slide h2{display:none;position:absolute;bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,.5) 100%);width:100%;box-sizing:border-box;padding:15px 10px 0;color:#fff;border-radius:0 0 9px 9px;font-size:14px;}
.swiper-container .swiper-slide-active h2{display:block;}
.swiper-container .swiper-slide h2 a{color:#fff}

.section-new{margin-top:10px;}
.section-new-box{flex-wrap:wrap;margin:0 7px;}
.article-card{width:50%;box-sizing:border-box;padding:0 8px;}
.article-card .standard{background:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.03);border-radius:5px;margin-bottom:15px;}
.article-card .standard-media{border-radius:4px 4px 0 0;width:100%;height:110px;overflow:hidden;}
.article-card .standard-header{box-sizing:border-box;padding:8px;height:54px;box-sizing:border-box;}
.article-card .standard-header h2,.article-box .article-item .item-info .item-meta{font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.section-new-box.ppt .article-card .standard-media{height:185px}

.section-tabs{padding:15px 7px 10px;background:#fff;}
.section-tabs .tabs-hd{height:50px;margin:0 8px}
.section-tabs .tabs-hd ul li{display:inline-block;width:auto;background:none;margin-right:10px;line-height:24px;height:24px;position:relative;color:#555;opacity:1;}
.section-tabs .tabs-hd ul li.swiper-pagination-bullet-active{color:#007aff}
.section-tabs .tabs-hd ul li.swiper-pagination-bullet-active:after{content:'';display:block;width:6px;height:6px;border-radius:5px;background:#007aff;position:absolute;bottom:-8px;left:50%;margin-left:-3px;}
.section-tabs > .swiper-wrapper{margin-left:8px}
.swiper-container-son .swiper-wrapper{box-sizing:border-box;}
.swiper-container-son .article-card{width:50%;padding:0}
.swiper-container-son .article-card .standard{box-shadow:0 0 0 rgba(0,0,0,0);}
.swiper-container-son .article-card .standard .standard-media{height:88px;}
.swiper-container-son .article-card .standard-header{background:#f0f2f6;border-radius:0 0 3px 3px;}

.section-article{padding-top:10px}
.section-article + .section-extension{margin-top:15px}
.article-box{margin:0 15px;}
.article-box .article-item{margin-bottom:15px;}
.article-box .article-item .item-media{width:26%;height:60px;overflow:hidden;border-radius:10px;}
.article-box .article-item .item-media img{min-height:100%;width:100%;}
.article-box .article-item .item-info{width:74%;box-sizing:border-box;padding-left:10px;}
.article-box .article-item .item-info h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;margin-bottom:5px}
.article-box .article-item .item-info .item-meta{font-size:12px;color:#999}
.article-box.code .article-item .item-info{width:100%;padding-left:0}

.more{margin:0 15px;height:40px;line-height:40px;background:#f8f8f8;border-radius:40px;text-align:center;}
.more a{color:#666;display:block;width:100%;height:100%;}
.more i{font-size:14px;}
.swiper-container-son .more{margin:0 15px 0 0;}

.footer{margin:20px 10px 0;padding:15px 0;text-align:center;color:#999;font-size:12px;border-radius:15px 15px 0 0;position:relative;}
.footer a{line-height:13px;height:13px;display:inline-block;color:#999}
.footer p{margin-bottom:10px;}
.footer .contact a{padding-right:8px;border-right:1px solid #999;margin-right:8px;line-height:14px;height:14px;}
.footer .contact a:last-child{border:0;margin-right:0}
.footer .fixbar{position:fixed;right:0;bottom:150px;width:34px;height:40px;background:rgba(0,0,0,.5);color:#fff;text-align:center;line-height:40px;border-radius:10px 0 0 10px;z-index:49;display:none;}
.footer .fixbar i{font-size:26px;position:relative;left:1px}

.section-cate,.section-user{width:100%;box-sizing:border-box;padding:15px;}
.section-tool{height:44px;}
.section-tool > a,.section-tool .menu{text-align:center;color:#fff;height:30px;width:30px;border-radius:10px;line-height:30px;box-shadow:0 1px 2px rgba(0,0,0,.1)}
.show .section-tool a{color:#000}
.show .section-tool a.collect-btn{color:#fff;margin-left:auto;margin-right:10px;}
.section-tool .menu{background:#fff;color:#444;margin-left:auto;}
.show .section-tool a.collect-btn + .menu{margin-left:0;}
.section-tool .menu i{font-size:14px;}
.section-cate h1{font-size:18px;font-weight:bold;color:#333;}
.cate-box{display:flex;}
.cate-son{margin-left:auto;position:relative;}
.cate-son,.cate-box h1{line-height:34px;}
.cate-son .cate-active{padding-top:6px;line-height:28px;}
.cate-son .cate-active,.cate-son .cate-active i{font-size:12px;color:#222}
.cate-son .cate-active i{margin-right:5px;}
.cate-son .cate-active i.show-son{margin-left:10px;}
.cate-son .cate-modal{position:absolute;background:#fff;right:0;box-sizing:border-box;padding:10px;border-radius:10px;transform:translate3d(0,20px,0);transition:all .4s ease;box-shadow:0 1px 10px rgba(0,0,0,.1);opacity:0;z-index:-1;}
.cate-modal.open{transform:translate3d(0,0,0);opacity:1;z-index:2;}
.cate-son .cate-modal ul li{height:40px;line-height:40px;border-bottom:1px dashed #f1f1f1;text-indent:10px;}
.cate-son .cate-modal .close{width:40px;height:40px;font-size:22px;position:absolute;right:5px;top:5px;display:block;line-height:40px;text-align:center;z-index:3;}

.main-list{margin-top:15px;}
.section-page,.main-user .upage{margin:0 15px;}
.cpage a,.cpage span,.main-user .upage ul li,.section-page .upage ul li{width:46%;background:#fff;height:40px;line-height:40px;text-align:center;border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.06);font-size:13px;}
.cpage span,.main-user .upage ul li.disabled,.section-page .upage ul li.disabled{background:#f9f9f9;color:#ddd}
.cpage *:last-child{margin-left:auto}

.single,.show{background:#fff}
.show{padding-bottom:60px;}
.section-content{margin:15px;}
.section-content .content{line-height:2;word-wrap:break-word;white-space:normal;word-break:break-all;}
.section-content .content h3{position:relative;font-size:16px;padding-left:10px;}
.section-content .content h3:before{content:'';background:#ffc107;display:block;width:5px;height:18px;position:absolute;left:-5px;top:7px;border-radius:2px;}
.section-content .content code{border-radius:2px;padding:2px 3px;font-family:Menlo,Bitstream Vera Sans Mono,DejaVu Sans Mono,Monaco,Consolas,monospace;background:#fbe9e8;color:#dd514c;margin:0 3px;display:inline-block;line-height:1;font-size:13px;}
.section-content .content blockquote{border:1px dashed #e5e5e5;font-size:14px;padding:15px 20px;line-height:2;color:#777;font-style:italic;margin:20px 0;}
.show .section-show{padding:15px;overflow:hidden;position:relative;}
.show .section-show h2.login-title{color:#fff;text-align:center;font-size:20px;line-height:150px;}
.show .section-background{background-repeat:no-repeat;background-position:center;background-size:100%;filter:blur(5px);position:absolute;top:-25%;left:-25%;height:150%;width:150%;z-index:0;}
.show .section-background:before{content:'';background:rgba(0,0,0,.6);width:100%;height:100%;display:block;position:absolute;z-index:1;}
.show .section-show-title{position:relative;z-index:5;}
.show .section-show-title .cate-box{display:block;}
.show .section-show-title .cate-box h1{color:#fff;font-weight:bold;line-height:1.5;}
.show .content-tags{margin-top:40px}
.show .content-tags a{background:-webkit-linear-gradient(45deg, #ffc107 0%,#ffde07 100%);background:linear-gradient(45deg,#ffc107 0%,#ffde07 100%);color:#000}
.show .section-show-title .cate-box p{font-size:12px;color:#ddd;margin:10px 0 0}
.show .section-show-title .cate-box i{font-size:12px;margin-right:5px;}
.show .section-show-title .cate-box span{margin-right:15px;}
.show .section-show-title .cate-box span.badge{padding:1px 3px;border-radius:2px;background:#ffde07;color:#000}
.show .content-tags a{padding:0 10px;height:26px;font-size:12px;line-height:26px;margin:10px 10px 0 0;display:inline-block;border-radius:3px;}
.show .content-info{font-size:12px;border-radius:3px;background:#fffdfc;border:1px dashed #ffe8d5;padding:10px 15px;line-height:1.8;margin-top:20px}
.show .content-info span{font-weight:bold;color:#f00;}
.show .main-list .section-extension{margin-bottom:15px}
.download{position:fixed;bottom:0;width:100%;z-index:7}
.download .download-tool ul{display:flex;background:-webkit-linear-gradient(45deg, #ffc107 0%,#ffde07 100%);background:linear-gradient(45deg,#ffc107 0%,#ffde07 100%);border-radius:15px 15px 0 0;overflow:hidden;}
.download .download-tool ul li{height:60px;line-height:60px;text-align:center;flex-grow:1;}
.download .download-tool ul li a{color:#000;width:100%;height:100%;display:block;}
.download .download-tool ul li i{font-size:14px;margin-right:5px;}
.download .download-tool ul li.down a,.download .download-tool ul li.code a{color:#fff}
.show .footer,.single .footer{background:none;}
.show .section-like{background:#f0f2f6;padding-top:10px;margin-top:40px}

.prettyprint{background:#3c3c3c;font-family:Menlo,Bitstream Vera Sans Mono,DejaVu Sans Mono,Monaco,Consolas,monospace;border:1px solid #f5f5f5;border-radius:3px;padding:0 0 0 50px;margin:15px 0;font-size:13px;line-height:1.5;white-space:pre-wrap;box-sizing:border-box;width:100%;word-wrap:break-word;}.pln{color:#ccc}ol.linenums{margin-top:0;margin-bottom:0;color:#999;padding:5px 10px 5px 0;background:#2d2d2d;border-radius:0 5px 5px 0;}li.L0,li.L1,li.L2,li.L3,li.L4,li.L5,li.L6,li.L7,li.L8,li.L9{padding-left:1em;background-color:#2d2d2d;list-style-type:decimal}@media screen{.str{color:#9c9}.kwd{color:#c9c}.com{color:#999}.typ{color:#69c}.lit{color:#f99157}.pun{color:#ccc}.opn{color:#ccc}.clo{color:#ccc}.tag{color:#f2777a}.atn{color:#f99157}.atv{color:#6cc}.dec{color:#f99157}.var{color:#f2777a}.fun{color:#69c}}

.modal-login,.modal-message{width:100%;position:fixed;height:200px;background:#fff;border-radius:15px 15px 0 0;overflow:hidden;left:0;bottom:0;z-index:50;transform:translate3d(0,200px,0);transition:all .3s ease;}
.modal-login.open,.modal-message.open{transform:translate3d(0,0,0);}
.modal-title{height:50px;line-height:50px;text-align:center;color:#333;font-size:16px}
.modal-title .close{height:50px;width:50px;text-align:center;line-height:50px;position:absolute;right:0;top:0;font-size:18px}
.login-content,.message-content{padding:30px 50px}
.login-content ul li{width:50%;text-align:center;line-height:30px;}
.login-content ul li .icon{width:60px;height:60px;background-repeat:no-repeat;display:block;margin:0 auto;background-size:60%;background-position:center;border-radius:50%;border:1px solid #f1f1f1}
.login-content ul li .icon-ten{background-image:url(../images/ten.png);}
.login-content ul li .icon-sina{background-image:url(../images/sina.png);}
.message-content{padding:20px 15px;text-align:center;}
.message-content .message-info{line-height:1.5;font-size:16px;margin-bottom:20px;}
.message-content .message-btn{height:40px;line-height:40px;border-radius:30px;}
.message-content .message-btn a{color:#fff;width:100%;height:100%;display:block;}

.main-user section,.section-notice{background:#fff;border-radius:10px;margin:0 15px 15px;}
.user-header{padding:10px 15px 30px;}
.user-header .user-info{color:#fff;}
.user-header .user-info h2{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 6px;}
.user-header .user-info p,.user-header .user-info i{font-size:12px;}
.user-header .user-info i{margin-right:5px;}
.user-header .user-avatar{width:48px;height:48px;margin-left:auto;}
.user-header .user-avatar img{width:100%;height:100%;border-radius:50%;}
.main-user section.section-score{margin-top:-30px;padding:15px 0;box-shadow:0 1px 2px rgba(0,0,0,.1);}
.score-nav ul li{width:50%;text-align:center;line-height:1.5;font-size:12px;box-sizing:border-box;border-right:1px solid #f1f1f1;}
.score-nav ul li a{color:#999;width:100%;height:100%;display:block;}
.score-nav ul li:last-child,.cate-son .cate-modal ul li:last-child{border:0}
.score-nav ul li span{display:block;width:100%;font-size:14px;color:#f60;margin-top:5px}
.score-nav ul li span i{font-size:14px;margin-right:4px}

.main-user .section-title{font-size:15px;line-height:40px;height:40px;border-bottom:1px solid #f1f1f1;margin:0;padding-left:15px;}
.section-notice-info{line-height:2;padding:10px 15px;font-size:12px;color:#f90}
.section-notice-info i{font-size:12px;margin-right:4px;}
.service-icon{padding:20px 0}
.service-icon ul{flex-wrap:wrap;}
.service-icon ul li{width:25%;text-align:center;font-size:12px;}
.service-icon ul li i{background-image:url(../images/service.png);background-repeat:no-repeat;background-size:24px;width:100%;height:24px;display:block;margin-bottom:10px;}
.service-icon ul li i.sign{background-position:center 0;}
.service-icon ul li i.vip{background-position:center -24px;}
.service-icon ul li i.collect{background-position:center -48px;}
.service-icon ul li i.set{background-position:center -72px;}
.service-icon p,.logs-box > p,.main-login p{text-align:center;margin-top:20px;color:#ccc;font-size:12px;}
.user-title h2{font-size:18px;height:34px;line-height:34px;}
.main-user section.section-logs,.main-user section.section-sign,.main-user section.section-set{margin:15px;}
.logs-box > div{padding:10px 15px;border-bottom:1px solid #f1f1f1;font-size:12px;line-height:1.5;}
.logs-box .logs-info{width:70%}
.logs-box .logs-info h4{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.logs-box .logs-info time{color:#999}
.logs-box .logs-score{margin-left:auto;color:#5bb000;font-size:16px;line-height:40px;text-align:right;}
.logs-box .logs-score span{color:#f00}
.logs-box .logs-score span.btn{padding:3px 7px;border-radius:8px;color:#fff;font-size:14px;}

.sign-date table{border:0;width:100%;text-align:center;line-height:2;}
.sign-date table tr,.sign-date table td,.sign-date table th{border:0}
.sign-date thead tr:first-child{border-bottom:1px solid #eee}
.sign-date table td.old{color:#ddd}
.sign-date table td.today{color:#000;position:relative;}
.sign-date table td.today:before{content:'';width:28px;height:28px;display:block;position:absolute;left:50%;top:50%;margin:-14px 0 0 -14px;background:rgba(255,217,51,.5);border-radius:30px;z-index:0;}
.sign-date table td.current:before{background:rgba(91,176,0,.5)}

.set-form{margin:15px}
.set-form ul li,.info-input dl dt{margin-top:30px;position:relative;}
.set-form ul li input,.info-input dl dt input{background:#f6f6f6;height:50px;line-height:50px;padding:0 15px;border-radius:15px;border:0;width:100%}
.set-form ul li span,.info-input dl dt label{position:absolute;font-size:12px;padding:2px 10px;border-radius:10px;background:#fff;left:20px;top:-10px;color:#999}
.set-form .user-btn-ajax,.order-btn a,.order-btn button{margin:20px 0;height:40px;line-height:40px;text-align:center;width:100%;border-radius:50px;border:0}
.set-form .user-btn-ajax[disabled]{background:#eee}
.main-user .logout{margin:40px 15px 20px;height:50px;line-height:50px;text-align:center;border-radius:15px;display:block;color:#fff;font-size:16px;}

.main-vip{margin:15px;}
.main-vip .section-notice{margin:15px 0}
.section-vip .vip-tabs ul li{height:40px;line-height:40px;width:120px;text-align:center;background:none;border-radius:10px 10px 0 0;margin-right:1px;color:#333;opacity:1;}
.section-vip .vip-tabs ul li.swiper-pagination-bullet-active{background:#fff}
.section-vip .swiper-wrapper{width:100%;}
.section-vip .swiper-slide{padding:25px 15px;background:#fff;border-radius:0 10px 5px 5px;box-sizing:border-box;opacity:0;}
.section-vip .swiper-slide:last-child{border-radius:10px 10px 5px 5px;}
.section-vip .swiper-slide-active{opacity:1;}
.section-vip .swiper-slide ul li{padding:15px 10px;width:50%;text-align:center;font-size:12px;}
.section-vip .swiper-slide ul li > div{border:1px solid #f90;border-radius:5px;height:60px;line-height:60px;color:#f90;position:relative;overflow:hidden;}
.section-vip .swiper-slide ul li > div > span{font-size:16px;margin-right:4px}
.section-vip .swiper-slide ul li.active > div:after{width:0;height:0;border-bottom:20px solid #f90;border-left:20px solid transparent;position:absolute;right:0;bottom:0;content:'';display:block;}
.info-input{margin:0 10px}
.info-input dl dd{font-size:12px;margin-top:20px;}
.info-input dl dd span{color:#f60;font-size:18px}
.order-btn a,.order-btn button{border-radius:10px;color:#fff;display:block;}

.main-user .upage ul,.section-page .upage ul{display:flex;}
.main-user .upage ul li:last-child,.section-page .upage ul li:last-child{margin-left:auto;}

.section-login .section-background{filter:blur(10px);}
.section-login .section-background:before{background:rgba(0,0,0,.2);}

.search-keyword{font-size:12px;}

.main-login .login-content{margin-top:60px;}
.main-login p{padding-bottom:60px;border-bottom:1px solid #f1f1f1}

.section-miss{margin:50px 25px}
.section-miss .search-box form input{background:#f9f9f9;box-shadow:inset 0 1px 2px rgba(0,0,0,.05);}

.section-tags-box{margin:0 15px 30px;padding:15px;background:#fff;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.05);}
.section-tags-box a{display:inline-block;margin:0 15px 15px 0;height:26px;padding:0 8px;border-radius:2px;line-height:26px;}