@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;}
/*a链接*/
a{text-decoration:none;color:#333;}
a:hover{text-decoration:none;}
img{ width: 220px; 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;}


.wrap{ 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: 200px; padding-bottom: 30px;}

.searchbox{ width: 610px; margin: 0 auto; border-radius: 5px; overflow: hidden; border: 1px solid #ccc; position: relative;}
.searchbox input{ height: 40px; line-height: 40px; width: 530px; padding-left: 10px;box-sizing: border-box;font-size: 16px;}
.searchbox .searchbtn{ width: 80px; height: 40px; line-height: 40px;  background-color: #357AE8; border-left:1px solid #ccc; display: block; position: absolute; right: 0; top: 0; cursor: pointer;color: white;text-align: center;border-radius: 0 5px 5px 0;}
/*.searchbox .searchbtn img{ width: 27px; height: auto; margin-left: 8px;}*/

.searchword{ width: 630px; 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: 16px; height: 40px; line-height: 40px; background-color: #fff; border-radius: 5px; padding: 0 10px; margin-right: 10px; margin-bottom: 10px;}
.searchword a:nth-child(4n){ margin-right: 0;}
.searchword a:hover{ border-color: #333;}
.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;width:175px;}
.header .searchbox{ width: 550px; margin-left: 50px;  display: inline-block; vertical-align: middle;}
.header .searchbox input{ width: 470px;}
.header .searchbox .searchbtn img{ margin-top: 3px;}
.header .hotword{line-height: 36px; padding: 0 10px; margin-top: 10px;color: #0d55d9;text-decoration-line: underline}
.header .hotword:hover{ color: #FF0000;}

.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 0; 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: block;line-height: 23px;}
.user-share-list ul li span{color:#333;}
.list-left{width:75%;}
.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; float: right; margin-left: 20px; font-style: italic;}
.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(../images/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 #0d55d9;color: #0d55d9;}
.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{display: inline-block;margin:0;padding:0;border:0;width: 110px; cursor: pointer; height: 36px; line-height: 36px; text-align: center; border-radius: 2px; background-color: #357ae8; color: #fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:medium none;-webkit-appearance:none;}
.aboutlist{ padding-bottom: 10px;}
.aboutlist li{ line-height: 24px; background: url(../images/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: #357AE8; }
.autocomplete-suggestion {white-space: nowrap; overflow: hidden; padding: 3px 8px;font-size: 14px;}
.autocomplete-selected { background: #F0F0F0; }

