* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

ul,
ol,
li {
    list-style: none;
}
html,body {
}

cite,u,i,s,em {
    font-style: normal;
    text-decoration: none
}

ol,ul,li {
    list-style: none;
    vertical-align: middle
}

img {
    border: 0;
    border-width: 0;
    vertical-align: middle
}

a {
    color: #333;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
}
a:hover {
    color: #066de8
}
a:link,a:visited {
    text-decoration: none
}

a:hover,a:active {
    text-decoration: none
}

body {
    font-family: "Helvetica Neue",Helvetica,Tahoma,Arial,'PingFang SC','Source Han Sans CN','Source Han Sans','Source Han Serif','Hiragino Sans GB','WenQuanYi Micro Hei','Microsoft YaHei',sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    background-color: #f6f6f6;
}
.header {
    background: #fff;
    height: 60px;
    width: 100%;
    border-bottom: 1px solid #eee;
}
.header > .main{padding:15px 20px;display:flex}
.header .link{flex:1;text-align:right;line-height:30px;}
.header .link a{font-size:15px;font-weight:500;margin-left:20px;color:#101010}
.header .link a:hover {
    color: #066de8
}
.header .user a{margin-left:0 !important;font-weight:400;font-size:14px;color:#066de8}
.header .user a:first-child:after{
    content: "|";
    color: #bbb;
    padding: 0 10px;
}
.header .user a:last-child:after{display:none}
.header .logo img {
    height: 30px;
}
.main{width:100%;max-width:800px;margin:0 auto}
.ifoor-box .ifoor-content{background:#fff;padding:2px 20px 20px;border-radius:8px;}
.ifoor-box .ifoor-content + .ifoor-content{margin-top:24px;}
.article-info{padding:50px 20px}
.article-info h1{font-size: 30px;
    font-weight: 700;
    word-break: break-word;text-align:center}
.article-info > div{margin-top:12px;text-align:center}
.article-info .info{color:#909090;font-size:13px}
.article{font-size:0}
.article p{font-size:16px;margin: 21px 0;line-height:32px;text-align: justify;color:#212121}
.tiku-article{padding-top:10px}
.tiku-article p{margin:0;padding:10px 0;color:#101010;border-bottom:1px dotted #ddd;text-align:left;font-size:15px;word-wrap: break-word;}
.tiku-article p span{color:#999;margin-right:8px}
.tiku-article a{color:#066de8}
.wp-block-wpcom-premium-content p strong{margin-right:8px}
.article img{max-width:100%;border:6px solid #eee;border-radius:8px;}
.ifoor-uu {
    text-align: center;
    margin: 32px 0;
}
.ifoor-uu span {
    font-size: 14px;
    color: #066de8;
    line-height: 14px;
}
.ifoor-uu span:before, .ifoor-uu span:after {
    content: "---";
    line-height: 14px;
    margin: 0 5px;
}
.ifoor-down > p {
    text-align: center;
    margin-top: 16px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #8a92a9;
}
.ifoor-down {
    padding: 16px;
    border-radius: 4px;
    background: #f9fafa;
    border-top: 4px solid #066de8;
}

.ifoor-down .down-btn {
    border-radius: 4px;
    width:100%;
    box-sizing: border-box;
    margin:10px 0;
    cursor: pointer
}

.ifoor-down .down-btn b {
    font-size: 16px;
    line-height: 24px;
    color: #222;
    -webkit-font-smoothing: initial
}

.ifoor-down .down-btn i {
    color: #606a78;
    margin-left:10px;
}

.ifoor-down .down-btn i > b {
    font-size: 12px;
    font-weight: normal;
    display: inline;
    color: #066de8;
}
.down-btn {
    display: inline;
    height: 65px;
    line-height: 63px;
    padding: 0 12px 0 70px;
    font-size: 15px;
    background: #fff;
    float: left;
    position: relative;
    margin-right: 18px;
    background-position: 14px;
    background-repeat: no-repeat;
    background-size: 40px;
    border-radius: 8px;
    border: 1px solid #ddd;
}

.down-btn:last-child {
    margin-right: 0
}

.down-btn b,.down-btn i {
    font-weight: 400;
}

.down-btn i {
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    color: #999;
}

.down-btn b {
    margin-top: 8px;
    font-weight: bold;
    line-height: 24px;
    color: #333;
    font-size: 14px;
}
.vip{color:#f00;margin-right:10px;margin-left:4px}
.user span{margin-right:10px;margin-left:4px}
.btn-baidu {
    background-image: url(/images/baiduyun.png);
}

.btn-kuake {
    background-image: url(/images/quark.png);
}

.btn-xunlei {
    background-image: url(/images/xunleiyun.png);
}

.btn-uc {
    background-image: url(/images/ucwangpan.png);
}

.down-btn:hover {
    border: 1px solid #066de8;
    color: #066de8;
}

.down-btn:hover b {
    color: #066de8;
}
.if-down {
    clear: both;
    overflow: hidden;
}

.down-btn a {
    background: #44b449;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 4px;
    margin-right: 20px;
}

.down-btn a:hover {
    opacity: .9
}
.down-tips {
    text-align: center;
    margin-top: 5px;
}
.ifoor-down h3 {
    color: #222;
    font-size: 16px;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.like-list .like-title {
    border-radius: 0px;
    background: #fff;
    height: 60px;
    line-height: 60px;
    padding: 0;
    border-bottom: 1px solid #eee;
}

.like-list .like-title .title {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    display: flex;
}

.like-list .like-title .title span:last-child{flex:1;text-align:right;font-size:14px;font-weight:normal}

.like-list .like-title .title span {
    color: #066de8
}
.like-list .like-title .title span:first-child a{color: #066de8}
.list-txt{}
.list-txt li{padding:14px 0;border-bottom: 1px dotted #eee;}
.list-txt li:last-child{border:0}
.list-txt li .if-title{
    font-size: 16px;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.6;
    -webkit-line-clamp: 2;
}
.list-txt li .if-info{
    color: #bbb;
    line-height: 18px;
    height: 18px;
    margin-top: 8px;
    font-size: 13px;
    display: flex;
}
.list-txt li .if-info span{flex:1}
.list-txt li .if-info span:last-child{text-align:right}
.pages {
    display: flex;
    padding: 15px 0px 0rem;
    justify-content: space-between;
    font-size:0;
}

.pages a {
    display: inline-block;
    width: 49%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #066de8;
    border-radius: 4px;
    color: #fff;
    font-size:15px;
}

.pages a:hover {
    text-decoration: none;
    opacity: .85
}

.type-class{padding:10px 0;margin-left:-6px;margin-right:-6px;}
.type-class a{position: relative;
    display: inline-block;
    height: 30px;
    padding: 0 12px;
    font-size: 14px;
    line-height: 30px;
    color: #1772F6;
    vertical-align: top;
    border-radius: 100px;
    background: rgba(23, 114, 246, 0.1);margin:8px 5px;}

.type-class a:hover{background: rgba(23, 114, 246, 0.15);}
table{background-color:transparent}table{border-spacing:0;border-collapse:collapse}table{width:100%;max-width:100%;margin:20px auto;border:1px solid #ddd;font-size:13px}table tr th{padding:8px}table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}table>tbody>tr>td{padding:8px;vertical-align:top;border-top:1px solid #ddd}table>tbody>tr>td{border:1px solid #ddd}
.user-box img{border:0}
p.mod-p{border:0;padding-bottom:36px;}
p.mod-tips{color: #777;font-size: 13px;border:0}
.wp-block-wpcom-premium-content p:first-child{padding-top:36px}
/*.wp-block-wpcom-premium-content{
        background: #f7faff;
    border: 1.5px solid #066de8;
    border-radius: 8px;
    padding: 10px 20px;
    margin-top:15px;
}*/
.text-tips{text-align:left !important}
.text-tips p{    line-height:2;
    padding: 3px 0;
    font-size: 14px;
    color: #555;}
.login{font-size:14px;}
.login a{font-size:14px !important}
.header,
.footer{background:#fff}
.footer > .main{padding:0 20px}
.footer{margin-top:24px;padding:15px 0px;}
.footer p{font-size:12px;padding:5px 0;line-height:24px;color:#999;text-align:center}
.footer p a:after{content:"|";color:#bbb;padding:0 8px;}
.footer p a:last-child:after{display:none}

