/*kanpinduo Style 基础通用样式*/
@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{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{ max-width: 100%; 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;}

.flex{ display: flex; }
.flex1{ flex: 1; width: 1px;}
html,body{ width: 100%; height: 100%;}
.wrap{ width: 100%; max-width: 640px; margin: 0 auto;}
.logo{ text-align: center; padding-top: 140px; padding-bottom: 30px;}

.navbar{ background-color: #2B91E3; height: 50px; line-height: 50px; font-size: 18px;  color: #999;}
.navbar li{ float: left;}
.navbar a,.navbar a:link,.navbar a:visited{ display: block; color: #fff; padding: 0 15px; }
.navbar a:hover{ color: #000000;}

.logo{ text-align: center;}

.searchbox{ width: 580px; margin-left: 50px; margin-top: 10px; overflow: hidden; border: 2px solid #2B91E3; position: relative;}
.searchbox input{ height: 40px; line-height: 40px; font-size: 16px; width: 81%; padding-left: 8px;box-sizing: border-box;}
.searchbox .searchbtn{ width: 70px; height: 40px; text-align: center; line-height: 36px;  background-color: #2B91E3; display: block; position: absolute; right: 0; top: 0; cursor: pointer;}
.searchbox .searchbtn img{ width: 20px; height: auto; margin-left: 8px;}
.searchinfo{ margin-left: 50px; line-height: 30px; padding-top: 5px;}
.searchinfo span{ color: #2B91E3; padding: 0 3px;}

.searchword{ width: 630px; margin: 0 auto; margin-top: 35px; box-sizing: border-box;}
.searchword a{ display: inline-block; 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;}
.todaysearch dt,.todaysearch dd, .todaysearch dl, .todaysearch a{height: 30px;line-height: 30px;}
.todaysearch{margin-top: 30px; position: relative;}
.todaysearch dt{ font-weight: bold; padding-right: 5px; font-size: 16px;}
.todaysearch dd{ max-width: 75%; overflow: hidden; text-align: left;}
.todaysearch dd a,.todaysearch dd a:link,.todaysearch dd a:visited{ padding: 0 5px;}
.todaysearch dd a:hover{ color: #2B91E3;}
.todaysearch a.more,.todaysearch a.more:link,.todaysearch a.more:visited{ color: #2B91E3;position: absolute; right: 30px; top: 0;}
.todaysearch a.more:hover{ text-decoration: underline;}
.leftbox{ width: 822px;}
.rightbox{ width: 260px;}

.footer{ color: #666; background-color: #fff; text-align: center; line-height: 24px; padding: 30px 20px;}
.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: 5px 0 10px; width: 100%; box-sizing: border-box;}
.header .searchbox{ width: 90%; margin-left: 5%; border-width: 1px; display: inline-block; vertical-align: middle;}
.header .searchbox input{ width: 81%;}
.header .innerlogo{ display: block; vertical-align: middle; text-align: center; padding-bottom: 5px; border-bottom: 1px solid #eee;}
.header .innerlogo img{ height: 70px; width: auto;}
.header .searchbox .searchbtn img{ margin-top: 3px;}

.hotword{ padding: 10px 0 0 10px;background: #FFF;}
.hotword a{ border: 1px solid #eee; border-radius: 5px; width: 30%; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 3%; box-sizing: border-box; line-height: 36px; float: left; margin-bottom: 10px;}

.card{ margin-bottom: 10px; border-radius: 3px; box-sizing: border-box; margin-top: 10px; background-color: #fff; padding: 16px;}
.card a { color:#5E9CCD;border-bottom: 1px dashed #5E9CCD;}
.resulttit{ padding: 0; font-size: 16px; line-height: 24px;}
.resulttit b{ font-weight: bold; color: red; padding-right: 10px;}
.resulttit span{ color: #ff0000; padding: 0 5px;}
.resulttit .green{ color: green;}
.bg6{ background: url(../img/6.png) no-repeat left; padding-left: 35px;}
.bg7{ background: url(../img/7.png) no-repeat left; padding-left: 35px;}
.bg8{ background: url(../img/8.png) no-repeat left; padding-left: 35px;}

.resulttit span.more{line-height: 22px; cursor: pointer; font-size: 14px; padding: 0 10px; border: 1px solid #ddd; border-radius: 3px; color: #333;}
.resulttit span.more:hover{background:#2B91E3; color: #fff;}

.overhide{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.user-share-list{width:100%;overflow:hidden;}
.user-share-list ul{margin-top:10px;}
.user-share-list ul li{cursor: pointer; padding: 5px 0; border-bottom:1px solid #eee; font-size:13px;transition:.3s; position: relative;}
.user-share-list ul li div,.user-share-list ul li span{display:inline-block; width: 100%;}
.user-share-list ul li a{ display: block;line-height: 23px;}
.user-share-list ul li span{color:#333;}
.list-left{width:73%;}
.user-share-list .l-title{color: #2B91E3;font-size:16px;}
.list-left .l-title{padding-left:30px; color: #2B91E3; font-size: 16px; position: relative; width: 100%; box-sizing: border-box;}
.list-left .l-title:hover{ text-decoration: underline;}
.user-share-list ul li .l-time,.user-share-list ul li .l-size{color: #999; font-size: 14px; float: right; margin-left: 20px; width: 80px; text-align: center;}
.file-size b,.file-size em{height: 20px; line-height: 20px; color: #999; border-radius: 2px; padding: 0 5px; border: 1px solid #eee; font-size: 12px; float: left;}
.file-size em{ margin-left: -1px; background-color: #fff;}
.file-size b{ background-color: #f9f9f9;}
.user-share-list ul li.oneli{height: 36px; line-height: 36px; padding: 0; padding-left: 20px; font-size: 16px; color: #666; background-color: #eee; border-bottom: none;}
.user-share-list ul li.oneli .l-time, .user-share-list ul li.oneli .l-size{ color: #999; font-size: 16px;}

.tubiaotype i.ext{ position: absolute; left:0; top: 0px; margin-right: 10px; display: inline-block; background:url(../img/icotd.jpg) no-repeat; width: 26px; height: 21px;}
.tubiaotype i.ext{background-position: 0px 0px;}
.tubiaotype li i.ico_video{background-position: 0px -21px;}
.tubiaotype li i.ico_rar{background-position: 0px -42px;}
.tubiaotype li i.ico_folder{background-position: 0px -63px;}
.tubiaotype li i.ico_bt{background-position: 0px -110px;}
.tubiaotype li i.ico_file{background-position: 0px -131px;}

/* 分页 */
.paging{text-align:center;display:inline-block;width:100%; margin: 10px auto 10px;}
.paging a{display:inline-block;text-decoration: none; border-radius: 5px; background: #2B91E3;border: 1px solid #2B91E3;color: #fff;transition: .3s;text-align: center;padding: 9px 30px;}
.paging .disabled {padding: 9px 30px; border-radius: 5px; margin-right: 20px; border: 1px solid #DFDFDF;background-color: #FFF;color: #DFDFDF;}
.paging a:hover,.paging a.now_page{background:#FA541C;color:#fff;border:1px solid #FA541C;}

/* 友情链接 */
.linkitem{ padding-top: 10px; padding-bottom: 10px;}
.linkitem a{ padding-right: 30px; display: block; font-size: 16px; color: #666; float: left;}
.linkitem a:hover{ color: #2B91E3;}
.rtitle{ line-height: 26px; font-size: 16px; padding-bottom: 10px;}
.rtitle span{ display: inline-block; margin-right: 10px; vertical-align: middle; width: 26px; height: 26px; border-radius: 3px; background:#FFBA00 url(../img/4.png) no-repeat center center;;}
.rtitleuser{ line-height: 26px; margin-bottom:10px;}
.hotsearch ul{ margin-right: -10px; padding-left: 10px;}
.hotsearch ul li{ float: left; cursor: pointer; color: #666; padding: 0 10px; margin-bottom: 5px; margin-right: 10px; line-height: 26px;}
.hotsearch ul li:hover{ color: #2B91E3;}
.ewmtit{ padding: 10px 0;}
.ewmtit,.ewm{ padding-left: 20px;}
.ewm{ padding-bottom: 10px;}
.shuoming{ color: #999; font-size: 12px; line-height: 26px; text-align: center; padding: 0 10px;}

.detailbox h1{ font-size: 18px; height: 40px; line-height: 40px; padding: 5px 0; color: #2B91E3; text-align: center; margin: 5px; background-color: #eee;}
.detailbox p {
    color: #000000;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 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: 20px;}
.openbtn button,.openbtn a{width: 150px;  height: 36px; line-height: 36px;text-align: center; border-radius: 2px; }
.openbtn button{ cursor: pointer; background-color: #2CA126; color: #fff;-webkit-appearance:none;font-family:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:medium none;border:none;}
.openbtn a{ display: inline-block; margin-left: 30px; background-color: #ddd; color: #000;}
.aboutlist{ padding-bottom: 10px;}
.aboutlist li{ line-height: 26px; margin-bottom: 5px; 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: #2B91E3;}
.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-top: 10px;}
.aboutbox .user-share-list ul li{border-bottom: none; box-sizing: border-box;}
.aboutbox .user-share-list ul li .list-left{box-sizing: border-box; width: 100%; padding:5px 0 3px; border-bottom: 1px solid #eee;}
.aboutbox .user-share-list ul li .l-title{ color: #666;}
.errorpg{ text-align: center; color: #FF8900; font-weight: bold; padding: 150px 0; font-size: 16px;}
.hotcontent{ padding-top: 20px; padding-bottom: 20px;}
.hotcontent a,.hotcontent a:link,.hotcontent a:visited{ display: inline-block; width: 50%; 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;}

/* 用户列表 */
.userlist{ padding-top: 10px;}
.usertoux{ width: 92px;}
.toux img{ width: 82px; height: 74px;}
.userinfo{ flex: 1; width: 0;}
.usertoux a{ width: 82px; text-align: center; background-color: #2B91E3; color: #fff; font-size: 12px; border-radius: 2px; line-height: 22px; display: inline-block; margin-top: 5px;}
.userinfo a{ color: #2B91E3; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 30px; line-height: 30px; display: block;}
.userinfo p span{ color: #999; padding-right: 3px; line-height: 24px;}
.userli{ background-color: #f7f7f7; margin-bottom: 20px;  margin-right: 1px; padding: 10px; box-sizing: border-box;}

.fileinfo{ padding-top: 20px;}
.fileinfo li{ width: 48%; padding-left: 10px; box-sizing: border-box; float: left; line-height: 30px; text-align: left;}
.fileinfo li label{ width: 70px; display: inline-block; color: #999;}
.fileinfo li a{ color: #2B91E3;}
.ruserinfoname{ text-align: center; padding-bottom: 10px; padding-top: 10px;}
.ruserinfoname img{ width: 82px; height: 74px;}
.ruserinfoname p{ color: #2B91E3; line-height: 30px;}
.infodl dl{ width: 33.33%; float: left; border-right: 1px solid #eee; text-align: center; box-sizing: border-box;}
.infodl dl dd{ color: #999;}
.userdetailbox dt{ width: 110px;}
.userdetailbox dt img{ width: 110px; height: 110px;}
.userdetailbox  h3{ color: #2B91E3;}
.userdetailbox dd{ font-size: 16px; padding-left: 20px;}
.userdetailbox ul{ width: 100%;}
.userdetailbox .uname{ font-size: 22px; padding-bottom: 20px;}
.userdetailbox .uname em{ color: #2B91E3; padding-right: 5px;}
.userdetailbox ul li{ line-height: 24px; padding: 5px 0;}
.userdetailbox label{ color: #999; padding-right: 10px;}
.userdetailwrap .card{ padding: 25px; padding-top: 16px;}


.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;}
.icon-txt{background-position: 0px 0;}

.icon-doc,.icon-docx,.icon-rtf,.icon-wps {
	background-position:0 -152px;
}
.icon-apk {
	background-position:0 -257px;
}
.icon-ios,.icon-ipa {
	background-position:0 -299px;
}
.icon-dmg,.icon-exe,.icon-pc {
	background-position:0 -278px;
}
.icon-bmp,.icon-gif,.icon-jpeg,.icon-jpg,.icon-pic,.icon-png,.icon-psd {
	background-position:0 -194px;
}
.icon-et,.icon-xls,.icon-xlsx {
	background-position:0 -320px;
}
.icon-mp3,.icon-mpeg,.icon-pgeg-4,.icon-midi,.icon-wma{ background-position: 0 -215px;}

.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: #3399FF; }
.autocomplete-suggestion {white-space: nowrap; overflow: hidden; padding: 3px 8px;font-size: 14px;}
.autocomplete-selected { background: #F0F0F0; }
.resulttit span.titicon{ width: 5px; height: 18px; border-radius: 1px; background-color: #2CA126; display: inline-block; margin-top: 4px; vertical-align: top; padding: 0;    margin-right: 10px;}
.listpage{padding: 10px 1em;}
ul.ulline{padding:0;list-style:none}
.ulline li{display:inline-block;padding:0 .3em 0 0}
h3 {
    display: inline-block;
    line-height: 50px;
    height: 50px;
    padding: 0 20px;
    margin: 20px 0;
    background: #5E9CCD;
    color: #fff;
    font-size: 22px;
}