@charset "utf-8";
/*基础通用样式*/
@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,abbr,address,big,em,img,q,small,strike,strong,
sub,sup,tt,var,i,dl,dt,dd,ol,ul,li,form,fieldset,label,table,caption,tbody,thead,tfoot,tr,th,td,article,
aside,canvas,details,figure,figcaption,header,footer,hgroup,menu,nav,output,section,time,mark,audio,
video,input,select{margin:0;padding:0;border:0; font-family: "Microsoft YaHei", "微软雅黑", "SimSun", "宋体";  }
/*去除默认样式*/
ul,ol,li{list-style:none;}
h1,h2,h3,h4,h5,h6,strong,b,em,i{ font-style: normal; font-weight: normal;}
/*表格边框合并，边框距零*/
table{border:0;margin:0;border-collapse:collapse;border-spacing:0;} 
table th, table td{padding:0;}
/*继承父元素的字体系列样式*/
input,select,textarea,button{font-family:inherit;}
.pr{ position: relative;}
/*清除浮动*/
.fl{float:left;}
.fr{float:right;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:table;clear:both;overflow:hidden;}
.flex-row {
    display: flex;
}

.flex-row-vcenter {
    display: flex;
    align-items: center;
}

/* 垂直居中对齐 */
.flex-row-rcenter {
    display: flex;
    justify-content: center;
}

/* 水平居中对齐 */
.flex-row-c {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 水平垂直居中对齐 */
.flex-row-bw {
    display: flex;
    justify-content: space-between;
}

.flex-row-ad {
    display: flex;
    justify-content: space-around;
}

.flex-row-end {
    display: flex;
    justify-content: flex-end;
}

.flex-wrap {
    flex-wrap: wrap;
}

/* 换行，默认nowrap（不换行）*/
.flex-col {
    display: flex;
    flex-direction: column;
}

.flex-col-vcenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* 纵向布局垂直居中 */
.flex-col-rcenter {
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* 纵向布局水平居中对齐 */
.flex-col-c {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.flex-col-bw {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex1-row {
    flex: 1;
    width: 1px;
}

.flex1-col {
    flex: 1;
    height: 1px;
}

.flex-shrink {
    flex-shrink: 0;
}

/*a链接*/
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none;}
img{ max-width: 200px; height: auto; vertical-align: middle;}
/*去除点击高亮效果*/
a,input,select,img,label{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:medium none;}
input::-moz-focus-inner{border:none;padding:0;}
select, input{vertical-align:middle;}
/*去掉苹果的默认UI来渲染按钮*/
input[type="submit"],input[type="reset"],input[type="button"],select{-webkit-appearance:none;}
/*placeholder文本颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#ccc;
}
input:-moz-placeholder,textarea:-moz-placeholder{
    color:#ccc;
}
/*html5标签*/
header,footer,section,article,aside,nav,figure{display:block;}
/*长英文字母 数字 换行*/
p{word-break:break-all;word-wrap:break-word;}
/*去除默认样式*/
address, caption, cite, code, dfn, th, var{font-weight:normal;font-style:normal;}
fieldset{border:none;display:block;}
/*去除长按a链接弹框*/
html,body{-webkit-touch-callout:none;width: 100%;height: 100%;color: #333;font-size: 14px;}
.px-base{
    padding:0 16px;
    box-sizing: border-box;
    width: 100%;
}

.wrap{ max-width: 970px; margin: 0 auto;}
.topbar{ background-color: #f5f5f5; padding: 0 30px; border-bottom: 1px solid #ddd; color: #999; height: 34px; line-height: 34px; }
.logo{ text-align: center; padding-top: 150px; padding-bottom: 30px;}

.searchbox{ max-width: 610px; width: 100%; margin: 0 auto; border-radius: 5px; overflow: hidden; border: 1px solid #333;}
.searchbox form{width: 100%; display: flex; justify-content: space-between;}
.searchbox input{flex:1; height: 40px; line-height: 40px;padding-left: 10px;box-sizing: border-box;font-size: 16px;}
.searchbox .searchbtn{ flex-shrink: 0; text-align: center; width: 70px; height: 40px; line-height: 36px;  background-color: #FEB907; border-left:1px solid #333; display: block; cursor: pointer;}
.searchbox .searchbtn img{ width: 27px; height: auto;}

.searchword{ max-width: 870px; margin: 0 auto; margin-top: 35px; box-sizing: border-box;}
.searchword a{ display: inline-block;overflow: hidden; width: 142px; text-align: center; cursor: pointer; color: #333; box-sizing: border-box; border: 1px solid #eee; font-size: 14px; height: 38px; line-height: 38px; background-color: #fff; padding: 0 10px;flex-grow: 1;margin: 0;margin-top: -5px;margin-right: -1px;}
.searchword a:hover{color: #f60;}
.searchp{ font-weight: bold; text-align: center; padding-top: 50px;}

.footer{ color: #666; background-color: #fff; text-align: center; line-height: 24px; padding: 30px 0;}
.footer p a,.footer p a:link,.footer p a:visited{ color: #999; margin-right: 10px;}
.footer p a:hover{ color: #FC7617;}

.bodygray{ background-color: #f5f5f5;}
.header { background-color: #fff; padding: 10px 0;}
.header .innerlogo{ display: inline-block; vertical-align: middle;}
.header .searchbox{ width: 550px; display: inline-block; vertical-align: middle;}
.header .searchbox input{ width: 480px;}
.header .searchbox .searchbtn img{ margin-top: 3px;}
.header .hotword{ border: 1px solid #333; border-radius: 3px; line-height: 36px; padding: 0 10px; margin-top: 10px;}
.header .hotword:hover{ color: #f60;}

.card{ margin-bottom: 10px; border-radius: 10px; background-color: #fff; padding: 15px;}
.mainbox{ padding-top: 20px; padding-bottom: 30px;}
.resulttit{ border-bottom: 1px solid #ddd; padding: 10px 0 15px; font-size: 16px;}
.resulttit span{ color: #ff0000; padding: 0 5px;}

.overhide{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.user-share-list{width:100%;overflow:hidden;}
.user-share-list ul{margin-top:10px;margin-bottom:20px; padding: 0 10px;}
.user-share-list ul li{cursor: pointer; padding: 13px 0px 9px 0px; border-bottom:1px dashed #dedede; font-size:13px;transition:.3s; position: relative;}
.user-share-list ul li:hover{background:#efefef;}
/*.user-share-list ul li div,.user-share-list ul li span{display:inline-block;}*/
.user-share-list ul li a{ display: flex;line-height: 23px;}
.user-share-list ul li span{color:#333;}
.list-left{flex:1; padding-right: 30px;}
.list-left .l-title{padding-left:30px; position: relative; width: 100%; box-sizing: border-box;}
.user-share-list ul li .l-time,.user-share-list ul li .l-size{color: #999; font-size: 12px; flex-shrink: 0; }
.file-size b,.file-size em{height: 20px; line-height: 20px; border-radius: 2px; padding: 0 5px; border: 1px solid #ddd; font-size: 12px; float: left;}
.file-size em{ margin-left: -1px; background-color: #fff;}
.file-size b{ background-color: #eee;}


.icon{position: absolute; left:0; top: 0px; margin-right: 10px; display: inline-block; background:url(../img/icotd.jpg) no-repeat; width: 26px; height: 21px;}
.icon-{background-position: 0px 0px;}
.icon-3gp,.icon-asf,.icon-avi,.icon-f4v,.icon-flv,.icon-mkv,.icon-mov,.icon-mp4,.icon-mpg,.icon-rm,.icon-rmvb,.icon-swf,.icon-video,.icon-vob,.icon-wmv {background-position: 0px -21px;}
.icon-7z,.icon-gz,.icon-iso,.icon-rar,.icon-tar,.icon-zip{background-position: 0px -42px;}
.icon-,.icon-folder,.icon-dir {background-position: 0px -63px;}
.icon-bt,.icon-torrent{background-position: 0px -110px;}
.icon-pdf,.icon-pdg,.icon-dmg,.icon-exe,.icon-pc {background-position: 0px -131px;}


/* 分页 */
.paging{text-align:center;display:inline-block;width:100%;margin:10px auto 30px;}
.paging a{display:inline-block;text-decoration: none; border-radius: 3px; background: #fff;border: 1px solid #ccc;color: #333;transition: .3s;text-align: center;margin: 0 3px;padding: 5px 10px;}
.paging .cur{padding: 5px 10px; border-radius: 5px;margin: 10px 3px;border: 1px solid #f60;color: #f60;}
.paging .disabled {padding: 5px 10px; border-radius: 3px;margin: 10px 3px;font-size: 12px;border: 1px solid #ccc;background-color: #FFF;color: #333;}
.paging a:hover,.paging a.now_page{border:1px solid #333;}

.rtitle{ border-bottom: 1px solid #ddd; line-height: 36px;}
.hotsearch ul{ margin-right: -10px; padding-left: 10px;}
.hotsearch ul li{ float: left; cursor: pointer; color: #666; padding: 0 10px; margin-bottom: 12px; margin-right: 10px; line-height: 26px; border-radius: 5px; border:1px solid #ccc; background-color: #fff; border-radius: 3px;}
.hotsearch ul li:hover{ border: 1px solid #FF8900; color: #FF8900;}
.hotsearch{ padding-top: 10px;}
.ewmtit{ padding: 10px 0;}
.ewmtit,.ewm{ padding-left: 20px;}
.ewm{ padding-bottom: 10px;}
.shuoming{ color: #666; line-height: 26px; padding: 0 10px; margin-top: 20px;}

.detailbox h1{ font-size: 30px; text-align: center; padding: 15px;}
.fileinfo{ text-align: center;;}
.fileinfo .file-size{ margin-left:20px; display: inline-block;}
.linkisok{ text-align: center; padding: 15px 0; font-weight: bold;}
.youxiao{ color: #2ca126;}
.wuxiao{ color: #666;}
.openbtn{ text-align: center; padding-bottom: 10px; padding-top: 30px;}
.openbtn a{margin:0;padding:0;border:0;width: 110px; cursor: pointer; height: 36px; line-height: 36px; text-align: center; border-radius: 2px; background-color: #FEB907; color: #000;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:medium none;-webkit-appearance:none;display: inline-block}
.aboutlist{ padding-bottom: 10px;}
.aboutlist li{ line-height: 24px; background: url(../img/dianico.jpg) no-repeat 10px center; padding-left: 23px; }
.aboutlist li a{ color: #666; width: 85%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.aboutlist li a:hover{ color: #FF8900;}
.abouttit{ font-weight: bold; font-size: 16px; color: #333; line-height: 30px; padding-bottom: 5px; margin:0 10px 5px 10px; border-bottom: 1px dotted #ccc;}

.aboutbox .user-share-list ul{ margin: 0;}
.aboutbox .user-share-list ul li{ padding:10px 0 4px 0;}
.aboutbox .user-share-list ul li:last-child{ border-bottom: none;}

.errorpg{ text-align: center; color: #FF8900; font-weight: bold; padding: 200px 0; font-size: 16px;}
.hotcontent{ padding-top: 20px; padding-bottom: 20px;}
.hotcontent a,.hotcontent a:link,.hotcontent a:visited{ display: inline-block; width: 14%; float: left; line-height: 24px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding:7px 5px 7px 25px; box-sizing: border-box;}
.hotcontent a:hover{ color: #FF0000;}

.autocomplete-suggestions {
    text-align: left;
    line-height: 23px;
    cursor: default;
    border: 1px solid #ddd;
    border-top: 0;
    background: #fff;
    box-shadow: -1px 1px 3px rgba(0,0,0,.1);
    position: absolute;
    top: 181px;
    left: 9px;
    display: none;
    z-index: 9999;
    max-height: 300px;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}
.autocomplete-suggestions strong { font-weight: normal; color: #FEB907; }
.autocomplete-suggestion {white-space: nowrap; overflow: hidden; padding: 3px 8px;font-size: 14px;}
.autocomplete-selected { background: #F0F0F0; }
.mobile-show {
    display: none;
}
@media screen and (max-width: 960px) {
    .header .wrap {
        text-align: center;
        padding: 0 10px;
    }

    .header .innerlogo {
        display: block;
        text-align: center;
        vertical-align: middle;
        height: auto;
        margin: 0 auto;
        padding-bottom: 10px;
    }

    .searchword a {
        width: 50%;
    }

    .header .searchbox {
        width: 100%;
        margin-left: 0;
        display: block;
        max-width: 100%;
    }

    .bodygray {
        box-sizing: border-box
    }

    .mainbox {
        padding-top: 10px;
        padding-bottom: 20px;
        margin: 0 10px;
    }
    .pagination-wap {
        background-color: #fff;
        border-radius: 8px;
        border: 1px solid #f1f1f1;
        box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.06);
        margin: 0 10px;
        margin-bottom: 20px;
        height: 48px;
        line-height: 48px;
    }
    .mobile-none {
        display: none;
    }
    .mobile-show {
        display: block;
    }

    .pagination-wap a {
        display: block;
        width: 35%;
        text-align: center;
        color: #333;
    }

    .pagination-wap span {
        flex: 1;
        display: block;
        border-left: 1px solid #ddd;
        border-right: 1px solid #ddd;
        text-align: center;
        height: 16px;
        line-height: 16px;
    }
}