html,body{overflow-x: hidden;}
html body{margin-top: 61px;}
html{background-color: #F2F2F2;}
i{font-style: normal;}
::-webkit-input-placeholder {
    color: #c2c2c2
}
a {
    color: -webkit-link;
}
    a:-webkit-any-link {
        color: -webkit-link;
        cursor: pointer;
    }
a:hover {
    color: #009688;
    transition: all .3s;
}

.layui-container {
    padding: 0!important;
}
.layui-col-md8 {
    width: 100%!important;
}

/* 头部 */
.fly-header{position: fixed; left: 0; top: 0; z-index: 10000; width: 100%; height: 60px; border-bottom: 1px solid #404553; border-right: 1px solid #404553; border-radius: 0;}
.fly-logo{position: absolute;}
.fly-logo img{height:60px;}
.fly-nav{margin-left: 200px;}
.fly-nav a i{position: absolute; left: 25px; top: 0; padding-right: 10px; font-size: 26px;}
.fly-nav a .icon-shouye, .nav a .icon-shezhi{top: 2px;}

.fly-nav-user{position: absolute; top: 0; right: 0;}
.fly-nav-user .iconfont{position: relative;}
.fly-nav-avatar img{width: 36px; height: 36px; margin-left: 10px; border-radius: 100%;}
.fly-nav-avatar  .icon-renzheng{font-size: 16px; top: 1px;}
.fly-nav-avatar .fly-badge-vip{position: relative; margin-left: 10px;}
.fly-nav-user .layui-nav-child{text-align: center;}
.fly-nav-user .layui-nav-child a i{position: relative; top: 2px; margin-right: 10px; font-size: 26px;}

.fly-nav-msg{position:absolute; top: 50%; left: -25px; height: 20px; line-height: 20px; margin-top: -10px; padding:0 6px!important; background-color: #FF7200; color: #fff; border-radius: 2px;}
.fly-nav-msg:hover{color:#fff;}

.fly-header .layui-nav{padding: 0; background: none;}
.fly-header .fly-nav a{padding: 0 25px 0 60px;}

.fly-header .fly-nav .fly-nav-child a{padding-left: 25px;}
.fly-header .fly-nav .layui-nav-more{display: none;}

.fly-header .fly-nav-user li a{padding: 0 10px;}
.fly-header .fly-nav-user li .fly-nav-avatar{padding-right: 0;}
.fly-header .fly-nav-user a.iconfont{color: #A9B7B7;}
.fly-header .layui-nav-item a{color: #fff!important;}
.fly-header .layui-this a{color: #fff;}
.fly-header .layui-nav .layui-this:after,
.fly-header .layui-nav .layui-nav-bar,
.fly-header .fly-nav-user .layui-nav-more,
.fly-html-layui .fly-nav-avatar .layui-nav-more{display: none !important;}
.fly-header .fly-nav-user .layui-nav-child{left: auto; right: 0; width: 120px; min-width: 0;}
.fly-html-layui .fly-nav-msg{left: -30px;}
.fly-html-layui .layui-header .layui-nav-child dd{text-align: center;}
.fly-html-layui .layui-header .layui-nav-item a cite{padding: 0 0 0 10px;}
.fly-html-layui .layui-header .layui-nav .fly-layui-user{margin: 0; margin-left: 40px;}
.fly-html-layui .layui-header .layui-nav .fly-layui-user a{padding: 0;}
.fly-layui-user .layui-nav-child{left: auto; right: 0; min-width: 0; width: 120px;}

.fly-marginTop {
    margin-top: 15px;
}


/* Detail页 */
.detail-box{padding: 20px;}
.detail h1{font-size: 24px; line-height: 36px;}
.fly-detail-info{position: relative; margin: 10px;}
.fly-detail-info .layui-btn{height: 20px; line-height: 20px; vertical-align: top; border-radius: 0;}
.fly-detail-info .layui-btn+.layui-btn{margin-left: 0;}
.fly-admin-box{position: relative; display: inline-block; vertical-align: top; margin-left: 20px;}
.fly-detail-info .fly-list-nums{top: 5px; font-size: 16px;cursor:pointer;font-weight: bold;color: red;}
.fly-detail-info .fly-list-nums i{padding: 0 3px 0 15px; font-size: 22px; color: #999;}

.fly-detail-admin{padding-top: 10px; text-align: right; border-top: 1px dotted #EAEAEA; background-color: #f8f8f8;}
.jie-admin-collect{visibility: hidden; transition: all 0s;}

.detail-about{/*position: relative; */ line-height: 20px; padding: 15px 15px 15px 15px; font-size: 13px; background-color: #f8f8f8; color: #999;}
.detail-about .jie-status, .detail-about .jie-status-ok{color:#fff;}
.detail-about .fly-jing{padding:0 6px; background-color:#c00; color:#fff;}
.detail-about .detail-hits{position: relative; top: 5px; line-height: 20px;}
.fly-detail-user{white-space: nowrap; overflow: hidden;}
.fly-detail-user a{padding-right: 10px; font-size: 14px;}
.fly-detail-user .icon-renzheng{top: 1px;}

.detail-hits span{height: 20px; line-height: 20px;}
.detail-hits .layui-btn{border-radius: 0;}
.detail-hits .layui-btn+.layui-btn{margin-left: 5px;}
.detail-hits .jie-admin{margin-right: 1px;}
.detail-body{margin: 20px 0 0; min-height: 306px; line-height: 26px; font-size: 16px; color: #333; word-wrap: break-word;}
.detail-body p{margin-bottom:10px;}
.detail-body img{max-width: 100%; cursor: pointer;}
/*
.detail-body table{margin: 10px 0 15px;}
.detail-body table thead{background-color:#f2f2f2;}
.detail-body table th, 
.detail-body table td{padding: 10px 20px; line-height: 22px; border: 1px solid #DFDFDF; font-size: 14px; font-weight: 400;}
*/

.detail-body .layui-btn{margin: 0 10px 10px 0;}
.detail-body .layui-btn a{color: #fff;}
.detail-body ul>li{margin-top: 0;}
.detail-body .layui-elem-quote{margin: 10px 0; font-size: 14px; line-height: 26px;}
/* 分页 */
.laypage-main,
.laypage-main *{box-sizing: border-box; display: inline-block; vertical-align: top;}
.laypage-main{margin: 30px 0; border: 1px solid #009E94; border-right: none; border-bottom: none; font-size: 0;}
.laypage-main *{margin: -1px; padding: 0 20px; line-height: 36px; border-right: 1px solid #009E94; border-bottom: 1px solid #009E94; font-size: 14px;}
.laypage-main .laypage-curr{background-color:#009E94; color: #fff;}

/* 底部 */
.fly-footer {line-height: 30px; text-align: center; color: #737573;}
.fly-footer a{padding:0 6px; font-weight: 300; color: #333;font-size:12px;}
.fly-footer a:hover{color: #777;}

.down-container {
    bottom: 1px;
    position: fixed;
    _position: absolute;
    _bottom: auto;
    text-align: left;
    margin: auto;
    width: 100%;
    max-width: 1000px;
}
.down-body {
    position: relative;
    height: 52px;
    background: #f4f4f4;
    border: 1px solid #d3d3d3;
    color: #808080
}
.down-tips {
    padding-left: 7px;
    line-height: 52px;
    font-size: 14px;
    text-align: center
}
.down-info {
    padding: 10px;
    line-height: 52px;
    font-size: 17px;
}
.down-button {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding: 7px 15px;
    margin-left: 4px;
    box-sizing: border-box;
    line-height: 40px;
    font-size: 18px;
    min-width: 130px;
    text-align: center;
    color: #fff;
    background-color: #25ae84;
    font-weight: bold;
}

.pay-button {
    width: 180px;
    display: inline-block;
    margin-bottom: 5px;
    cursor: pointer;
    text-align: center;
    height: 40px;
    font-size: 16px;
    line-height: 38px;
    background-color: #5c81e3;
    background-image: linear-gradient(180deg, #678ee7, #5078df);
    border: 1px solid #5c81e3;
    border-radius: 4px;
    color: #fff!important;
    text-decoration: none;
}

.layui-form-radio {
    margin: 6px 0 0 10px !important;
    padding-right: 0px !important;
}

.layui-input-block span {
    font-size: 16px !important;
    display: inline-block;
    margin-left: 10px;
    line-height:36px;
}
.layui-text em {
    font-style: normal;
}

@media screen and (max-width: 768px) {
	.fly-main{width: 100%;}

  /* 顶边距 */
  .fly-marginTop{margin-top: 0;}

  /* 头部 */
  html body {
    margin-top: 51px;
}
    .fly-header {
        height: 40px;
    }
    .fly-header .fly-nav-user li .fly-nav-avatar {
        padding-right: 15px;
    }
    .fly-logo img {
        height: 40px;
    }
    .layui-nav .layui-nav-item {
        line-height: 40px;
    }
    .layui-input-block span {
        line-height: 24px;
    }
    /* 列表 */
  .fly-list li h2 a{max-width: 72%;}

  /* Detail 页 */
	.fly-admin-box{display: block; margin: 0; margin-top: 10px;}
	.fly-detail-info .fly-list-nums{top: -2px;}
	.fly-edit span{border-right: none;}
    /* 页脚 */
    .fly-footer {
        margin-top: 0;
        border-top: none;
    }
    .layui-elem-quote {
        padding: 5px;
    }
    .layui-form-pane .layui-form-label {
        width: 80px;
        padding: 8px 0px;
    }
    .layui-form-pane .layui-input-block {
        margin-left: 80px;
    }
    .layui-input-block {
        margin-left: 80px;
    }
    .layui-badge {
        margin-bottom:5px;
    }
    .layui-fixbar{
        bottom:60px;
    }

    .down-tips {
        display:none;
    }

    .down-info {
        font-size: 14px;
        padding:0;
    }

    .down-button {
        font-size: 16px;
        min-width: 100px;
    }
}
@media screen and (max-width: 992px) {
    body .header .layui-nav .layui-nav-item {
        margin: 0 5px;
    }
}




#btn-getdown div {
    margin: 12px 0;
}

#btn-getdown i {
    margin: 2px 12px 2px 0;
}

    #btn-getdown i img {
        vertical-align: middle;
    }

.downc {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
}

    .downc .caption {
        font-size: 15px;
        line-height: 26px;
        margin: 4px 0;
        font: "\5FAE\8F6F\96C5\9ED1","Hiragino Sans GB",arial,helvetica,clean;
    }

    .downc .coin {
        line-height: 24px;
        margin: 5px 0;
        font-size: 13px;
        font-weight: 700;
    }
    .downc .price {
        color: red;
        font-size: 18px;
        font-weight: bold
    }

.coin .ico-coin {
    vertical-align: top;
    display: inline-block;
    background-image: url(/static/images/ico-cash.png);
    background-size: 17px 13px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    font-size: 14px;
    width: 17px;
    height: 24px;
    margin-right: 10px;
}

.btndown {
    background-color: #3fba93;
    position: relative;
    cursor: pointer;
    padding: 0 32px !important;
    display: inline-block;
    color: #fff;
    height: 36px;
    line-height: 36px;
    font-size: 18px;
    border-radius: 2px;
    margin: 0 10px;
    vertical-align: top;
}

    .btndown i {
        background-image: url(/static/images/ico-down.png);
        margin-right: 9px;
        vertical-align: top;
        display: inline-block;
        width: 20px;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 20px 20px;
    }

#btn-getdown a:link, #btn-getdown a:visited {
    color: #FF0000;
}

/* 列表 */
.fly-list li {
    position: relative;
    /* height: 65px;
    padding: 15px 5px;*/
    line-height: 22px;
    padding: 10px 5px;
    border-bottom: 1px dotted #e2e2e2;
}

.fly-list li:last-child {
    border-bottom: none;
}

.fly-list-title,
.fly-list-info {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fly-list-title {
    max-width: 100%;
    font-size: 16px;
}


.fly-list-info {
    position: relative;
    font-size: 15px;
    color: #444;
}

.fly-list-info > * {
    padding-right: 15px;
}

.fly-list-info a[link] {
    color: #999;
}

    .fly-list-info a[link]:hover {
        color: #5FB878;
    }

.fly-list-info .icon-renzheng {
    position: relative;
    top: 1px;
    margin-right: 3px;
}

.fly-list-info .fly-badge-vip {
    position: relative;
    margin-left: 2px;
}


.fly-list-nums {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 0 !important;
}
a.disabled {
    pointer-events: none;
    filter: alpha(opacity=50); /*IE滤镜，透明度50%*/
    -moz-opacity: 0.5; /*Firefox私有，透明度50%*/
    opacity: 0.5; /*其他，透明度50%*/
}

.fly-panel {
    margin-bottom: 15px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
}
.fly-none {
    min-height: 200px;
    text-align: center;
    padding-top: 50px;
    color: #666;
}
.fly-none p {
    margin-top: 30px;
    padding: 0 15px;
    font-size: 20px;
    color: #666;
    font-weight: 300;
}

.layui-fluid {
padding: 0 !important;
}

.serach-list {
    margin-bottom: 10px;
    padding: 5px 0;
}
.serach-list li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    clear: both;
    border-bottom:1px solid #f6f6f6;
}
.serach-list h3 {
    padding: 10px 0;
}
.serach-list p {
    color: #666;
}

.serach-list li p span {
    color: #999;font-size:12px;
}

.fly-list li i,.serach-list li i{width: 20px;height: 16px;background-image: url(/static/images/comm.png);display: inline-block }
.fly-list li .dir,.serach-list li .dir{background-position:-751px -36px }
.fly-list li .doc,li .docx,.serach-list li .doc,li .docx{background-position:-478px -36px }
.fly-list li .dps,.serach-list li .dps{background-position:-499px -36px }
.fly-list li .epub,.serach-list li .epub{background-position:-520px -36px }
.fly-list li .et,.serach-list li .et{background-position:-772px -36px }
.fly-list li .pdf,.serach-list li .pdf{background-position:-793px -36px }
.fly-list li .pot,.serach-list li .pot{background-position:-667px -36px }
.fly-list li .pps,.serach-list li .pps{background-position:-688px -36px }
.fly-list li .ppt,li .pptx,.serach-list li .ppt,li .pptx{background-position:-709px -36px }
.fly-list li .rtf,.serach-list li .rtf{background-position:-646px -36px }
.fly-list li .txt,.serach-list li .txt{background-position:-625px -36px }
.fly-list li .vsd,.serach-list li .vsd{background-position:-541px -36px }
.fly-list li .wps,.serach-list li .wps{background-position:-562px -36px }
.fly-list li .xls,li .xlsx,.serach-list li .xls,li .xlsx{background-position:-583px -36px }
.fly-list li .album,.serach-list li .album{background-position:-604px -36px }
.fly-list li .folder,.serach-list li .folder{background-position:-604px -36px }
.fly-list li .exp,.serach-list li .exp{background-position:-877px -36px }
.fly-list li .all,.serach-list li .all{background-position:-604px -36px }