@charset "UTF-8";
/* CSS Document */
/* reset */
body,div,p,a,li,ul,ol,span,input,dl, dd, dt, form, h1, h2, h3, h4, h5, h6, h7, input, select, pre,img,textarea,blockquote
{ padding:0px; margin:0px; list-style:none; outline:none;  border:0 none; text-decoration:none;}
body { font-family:Arial,Helvetica,"microsoft yahei",'微软雅黑','simhei'; color:#333;overflow-x:hidden;font-size:1rem;}
table{ border-collapse:collapse;border-spacing:0;}
img{max-width:100%; height: auto; border:0;}
em,strong,th,b,i{font-style:normal;font-weight:normal;}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;border-radius:0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
img,input,label,button{vertical-align:middle;}
article,section,nav,header,footer{display:block;}
input[type="submit"],input[type="reset"],input[type="button"]{-webkit-appearance: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}/*苹果手机按钮和输入框默认样式清除*/
.f-fl {float:left;display:inline;}
.f-fr {float:right;display:inline;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
.overhide {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/* fontsize reset */
@media screen and (min-width:1080px){
html,body{ font-size:32px;}
}
@media screen and (min-width:721px) and (max-width:1079px){
html,body{ font-size:22px;}
}
@media screen and (min-width:640px) and (max-width:720px){
html,body{ font-size:20px;}
}
@media screen and (min-width:540px) and (max-width:639px){
html,body{ font-size:22px;}
}
@media screen and (min-width:480px) and (max-width:539px){
html,body{ font-size:16px;}
}
@media screen and (min-width:320px) and (max-width:479px){
html,body{ font-size:14px;}
}
@media screen and (max-width:320px){
html,body{ font-size:14px;}
}

/* CSS Document */
.graybody{ background: #F5F5F5;}
.brnone{ border-right: none!important;}
.mb10{ margin-bottom: 10px!important;}
.mb20{ margin-bottom: 20px!important;}
.tcenter{ text-align: center!important;}
.pr{ position: relative!important;}
/* 搜索 */
p.topline{ text-align: left; color: orangered; height: 2.2rem; line-height: 2.2rem; padding: 0 10px;}

.hd{margin:0 auto;margin-top: 20px;text-align:center;}
.hd .logo{margin-bottom:20px;}
.hd .logo img{width:auto;height:60px;}
/* 顶部 */
.bd{margin-top:20px;}
/* 搜索 */
.hd .search{border:none;height:46px;margin:0 10px;position:relative;display:-webkit-box;/* box-shadow:0 0px 5px 1px rgba(0, 0, 0, 0.1); */}
.hd .search form{width: 100%;}
.hd .search .wd{width: 100%;display:block;-webkit-box-flex:1;box-flex:1;padding:6px 80px 6px 5px;line-height:32px;resize:none;overflow: hidden;border:1px solid #ccc;outline: none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-appearance: none;border-radius: 0;}
.hd .sub{outline: none;position:absolute;right:0;top:0;height:40px;width:100px;border:none;color:#fff;background: #008000;border-bottom: 1px solid #008000;-webkit-appearance: none;border-radius: 0;}
.hd .sub:hover{background: #317ef3;border-bottom: 1px solid #2868c8;box-shadow: 1px 1px 1px #ccc;-webkit-appearance: none;}
/* 搜索 下拉 */
.autocomplete-suggestions { text-align: left; cursor: default; border: 1px solid #ccc; 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: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;}
.autocomplete-suggestion { position: relative; border-bottom:1px solid #eee; padding:5px; line-height: 26px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1rem; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }
/*index navlink*/
.navTab{ padding:1rem; padding-top: 1.5rem;}
.navTab a{display: block; color: #333; width: 25%;  text-align: center; text-align: center;float: left;padding:5px 0; line-height: 2.2rem;box-sizing: border-box;}
.navTab span{ display: block; width: auto; height: 40px; margin: 0 auto; text-align: center;}
.navTab img{width: auto; height: 40px;}
/*首页热门列表*/
.hotlist ul{ padding:20px 15px; padding-top: 0;}
.hotlist li{ height:28px; line-height:28px;width: 50%;float: left;padding: 2px 0;}
.hotlist li a{ padding-left: 5px;color: #444; font-size: 15px;width: 100%;display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; box-sizing: border-box;}
.hotlist li a span {background: #ddd;width: 16px;height: 16px;line-height: 18px;vertical-align:2px;font-size: 12px;display: inline-block;text-align: center;color: #FFF;border-radius: 3px;margin-right: 5px;}
.hotlist li a .hottop1{ background: #ffd78a;}
.hotlist li a .hottop2{ background: #ffd78a;}
.hotlist li a .hottop3{ background: #ffd78a;}
.hotlist li a .hottop4{ background: #ffd78a;}
.hotlist li a .hottop5{ background: #ffd78a;}
.hotlist li a .hottop6{ background: #ffd78a;}
.weixinbox{ padding: 10px;background: #fff;}
.weixinbox dl{display: table;}
.weixinbox dl dt,.weixinbox dl dd{ display: table-cell; vertical-align: middle;}
.weixinbox dl dt{ width:20%; padding-right: 10px; box-sizing: border-box;}
.weixinbox dl dd h6{ font-size: 1.25rem; line-height: 1.125rem; padding-bottom: 15px;}
.weixinbox dl dd p{ font-size: 0.875rem; line-height: 0.875rem; color: #999;}
/*footer*/
.footer p{ line-height: 18px; font-size: 12px; text-align: center; color: #666;}
.footerlink a{ display: inline-block; padding: 10px; text-decoration: underline;}
a.sharebtn{ color: #FF6600;}
a.jubaobtn{ color: #666;}
.footer{ padding: 10px; border-top: 1px solid #eee; margin-top: 10px; background: #fff;}
/*内页*/
.navlist{background: #008000!important;}
.navlist ul{ margin-left:20px; text-align: center;}
.navlist ul li{display:inline-block; box-sizing: border-box; box-sizing: border-box;}
.navlist ul li a{display: block; text-align: center; color: #fff;height: 3rem; line-height: 3rem; padding:0 5px; font-size: 1rem;}
.navlist ul li a img{ vertical-align: middle; margin-right: 5px; width: 12px; height: auto;}
.navlist ul li.curror a{ border-bottom: 2px solid #F4A002; box-sizing: border-box;}
/*内页头部*/
.neiheader{overflow: hidden;padding-bottom: 8px;background: #f5f5f5;}
.navItem{ padding: 0 10px; background: #fff;}
.navItem a{text-align: center; display: block; padding: 0 7px; line-height: 3rem; float: left; color: #333;  font-size: 1rem;}
.navItem a em{display: block; padding: 0 5px;height: 3rem; line-height: 3rem; box-sizing: border-box;}
.navItem a.curror em{border-bottom: 3px solid #009900;font-weight: bold;}
a.newlink{ color: #009900; float: right;}

.search{border:none;height:46px;position:relative;display:-webkit-box; font-size: 1.125rem;}
.search form{width: 100%;}
.search .wd{width: 100%;display:block;-webkit-box-flex:1;box-flex:1;height: 40px;box-sizing: border-box;padding:4px 80px 4px 5px;line-height:32px;resize:none;overflow: hidden;border: 1px solid #008000;outline: none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-appearance: none;border-radius: 0;}
.sub{position:absolute;right:0;top:0;height:40px;width:80px;border:none;color:#fff;background: #008000;-webkit-appearance: none;border-radius: 0;}
/* 搜索 下拉 */
.autocomplete-suggestions { text-align: left; cursor: default; border: 1px solid #ccc; 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: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;}
.autocomplete-suggestion { position: relative; border-bottom:1px solid #eee; padding:5px; line-height: 26px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1rem; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion strong { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }
.neisearch{ padding: 1rem 0.6rem  0.5rem 0.6rem; background: #f5f5f5;}

.searchresult em{ color: red; padding: 0 3px;}
.searchresult{ height:2.25rem; line-height: 2.25rem; padding:0 10px; color:#666; border-bottom: 1px solid #eee;}

/*搜索列表*/
.item{margin:0;border-bottom: 1px solid #eee; padding:5px;background:#fff;overflow:hidden;padding:5px 5px;}
.item a{text-decoration:none;color:#555;font-size:14px; display: block; width: 100%; height: 100%;}
.item span{font-size:12px;color:#888;margin-right:10px;}
.item .ext{display: inline-block; vertical-align: middle;}
.item .sl-title{display: inline-block; vertical-align: middle; width: 80%; font-size:12px; color:#999; padding-left:5px;}
.sl-title .filename{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size:14px; color:#333; padding-bottom:2px;}
.sl-title .laiyuanicon-baidu,.sl-title .laiyuanicon-weipan,.sl-title .laiyuanicon-ct{ width: 16px; height: 16px; margin-right: 0px; display: inline-block; vertical-align: top; opacity: 0.6;}
.laiyuanicon-baidu{ background: url(../img/baiduwplogo.png) no-repeat;}
.laiyuanicon-weipan{ background: url(../img/weipanlogo.png) no-repeat;}
.laiyuanicon-ct{ background: url(../img/ssplogo.png) no-repeat;}

.sl-title .l-time{margin-left: 2px;}
.sl-title .l-size{font-size: 12px;text-decoration: none;background: #eee;color: #999;border-radius: 3px;padding: 0px 2px;}
/*加载更多*/
.graybox{ background: #f5f5f5; padding:8px 0;}
.graybox a,.graybox span{ display:block; float:left; width:33.33%; text-align:center; line-height: 2rem; height: 2rem; padding: 8px 0; color: #666; text-align: center; background: #fff;}
/*详情页面*/
.pgtop{text-align: center;height: 3rem;line-height: 3rem;position: relative;font-size: 1.2rem;color: #fff;background: #008000;}
.pgtop .backicon{ display: block; position: absolute; left: 0; top: 0; height: 3rem; line-height: 3rem; padding: 0 10px; width:40px; box-sizing:border-box;}
.pgtop .backicon img{ width: 90%; height: auto;}
.pgtop a{ color: #fff;}

.detailbox{ background: #fff; padding: 10px; margin-bottom: 10px;}
.detailbox h1{ text-align: center; font-size: 18px; padding: 20px 0; line-height: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.detailbox ul li{ width: 50%; float: left; padding-left: 20px; height: 2rem; line-height: 2rem; overflow:hidden; box-sizing: border-box; color: #666;}
.detailbox ul li span{ color: #999;word-break: break-all;}
.download{ margin-top:10px; margin-bottom: 5px; text-align: center; position: relative; }
.download .downloadbtn{display: inline-block;height:36px;line-height: 36px;border-radius: 4px;background: #009900;color:#fff;padding:0 20px!important;}
.download .more{display: inline-block; height:30px; line-height: 30px; border-radius: 4px; background:#f4a002; color:#fff; padding:0 20px!important}

.download .jubao{display: inline-block; position:absolute; right:10px; top:0; line-height: 36px; color: #999;}
.download a img{ width: 18px; height: auto; margin-right: 5px;}
.panelbox ul li{border-bottom:1px dashed #ddd;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.panelbox ul li span{line-height:18px;display:inline-block;font-size:11px;width:16px;height:16px;text-align:center;border-radius:16px !important;margin-right:3px;}
.panelbox ul li a{text-decoration:none;font-size:14px;color:#666;display: inline-block;width: 100%;padding:7px 20px 7px 0; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.panelbox{ background: #fff; margin-bottom: 10px; padding: 10px;}
.panelhd span{width: 6px;border-radius: 2px;vertical-align: middle;margin-right: 5px;height: 20px;background: #009900;font-size: 0;display: inline-block;}
.panelhd{ padding: 5px 0 8px; border-bottom: 1px solid #ddd; font-size: 16px;}
.shuomingtext{ color: #666; font-size: 14px; line-height: 22px; text-indent: 2em; padding: 15px 0;}
/*详情2*/
.shengming{ background: #FFFFEE; border: 1px solid #FFDDDD; padding: 10px;}
.shengming h6{ color: #333; text-align: center; padding-bottom: 10px;}
.shengming p{ line-height: 22px; color: #999;}
.detailbox2{ background: #fff; padding: 0 10px; margin-bottom: 10px;}
.detailbox2 h1{text-align: center; font-size: 18px; margin-bottom: 10px; padding: 15px 0; line-height: 1rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border-bottom: 1px solid #eee;}
.detail2box{ background: #f5f5f5; color: #666; line-height: 24px; border: 1px solid #ddd; margin-bottom: 10px; padding: 10px; text-align: center;}
.detail2boxtit{ color: #333; padding: 5px 0;}
span.bluecolor{ color: #0066cc;}
/*errorpage*/
.errorbox p{ text-align: center; padding: 10px 0; font-size: 18px;}
.errorbox p img.erroricon{ vertical-align: middle; margin-right: 5px; width: 70px; height: auto;}
.errorbox{ background: #fff; padding: 100px 0; margin-bottom: 10px;}
p.yanzminput input{ border: 1px solid #ccc; display: inline-block; padding: 5px; height: 30px; line-height: 30px; border-radius: 3px; font-size: 14px;}
.errorbtn a{ display: inline-block; font-size: 16px; padding: 4px 14px; box-shadow: 0 0 2px #cccc; height: 30px; line-height: 30px; border-radius: 4px; color: #fff; background: #1F8DD6; min-width: 80px; text-align: center;}
.sharebox{ background: #fff; padding: 10px; margin-bottom: 10px;}
.sharebox p{ line-height: 30px;}
.sharebox textarea{ border: 1px solid #ccc; border-radius: 5px; width: 100%; padding: 5px; box-sizing: border-box; line-height: 24px;}
.sharebox p.tips{ background: #FFFFCC; line-height: 22px; color: #666; padding: 5px 10px; margin-top: 10px; }
.sharebox p.yanzminput{ margin-bottom: 10px; padding-top: 10px; }
.yanzminput img{ height: 40px; width:130px;}
.sharebox p.errorbtn{ text-align: center; padding-top: 10px;}
.sharetext{ padding-top: 30px; text-indent: 2em; line-height: 30px; color: #999;}
/*举报页面*/
p.formtitle{ font-weight: bold; line-height: 22px; padding-bottom: 7px;}
p.formtext{ line-height: 18px; padding-bottom: 7px; word-break: break-word;}
.jubaoshengming{ padding: 45px 15px 0 15px;font-size: 14px;}
.jubaoshengming .shengmtit{ font-weight: bold;  padding-bottom: 10px; line-height: 22px;}
.jubaoshengming .jubaourl{ line-height: 20px; color: #333;}
.jubaoshengming .jubaourl a{ color: #1F8DD6;}
.jubaoshengming .jubaourl span{ color: #000; padding: 0 5px;}

/*投诉流程*/
.tousliucbox{ line-height: 22px; color: #666; padding:20px 10px;background: #fff; margin-bottom: 10px;}
.tousuimg{ text-align: center; padding-top: 10px;}
.tousuimg img{ margin-bottom: 10px;}
.toustit{ font-weight: bold; font-size: 16px; padding-top: 30px; padding-bottom: 5px; color: #333;}
.filename em{ color:red;}

/* 文件后缀图片 */
.icon{background:url('../img/icons.png') no-repeat;}
/* 文件后缀 */
.icon.ext-s{font-style: normal;display: inline-block; margin-right:4px; width: 20px;height: 20px;vertical-align: middle;position: relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.icon.ext-l{font-style: normal;display: inline-block;width: 30px;height: 30px;vertical-align: middle;position: relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.icon-other{ background-position:0 0;}
.icon-pdf{ background-position:-39px 0;}
.icon-doc,.icon-docx{ background-position:-79px 0;}
.icon-xls,.icon-xlsx{ background-position:-119px 0;}
.icon-txt{ background-position:-159px 0;}
.icon-mp3,.icon-mid,.icon-wav,.icon-aif,.icon-au,.icon-ram,.icon-wma,.icon-aac,.icon-rm{ background-position:-199px 0;}
.icon-mp4,.icon-mp41,.icon-mkv,.icon-mkv1,.icon-rmvb,.icon-rmvb1,.icon-flv,.icon-wmv,.icon-swf,.icon-f4v,.icon-mpg,.icon-mov,.icon-m4a,.icon-ts,.icon-avi,.icon-mpg,.icon-mpeg{ background-position:-239px 0;}
.icon-ppt,.icon-pptx{ background-position:-280px 0;}
.icon-ipa{ background-position:-319px 0;}
.icon-apk{ background-position:-399px 0;}
.icon-exe,.icon-mis,.icon-com{ background-position:-359px 0;}
.icon-bt,.icon-torrent{ background-position:-439px 0;}
.icon-psd{ background-position:-480px 0;}
.icon-ai{ background-position:-521px 0;}
.icon-img,.icon-jpg,.icon-jpeg,.icon-gif,.icon-bmp,.icon-dwg,.icon-bmp,.icon-png,.icon-ico,.icon-dxf,.icon-cdr,.icon-tiff,.icon-cgm{ background-position:-560px 0;}
.icon-rar,.icon-zip,.icon-tar,.icon-7z,.icon-gz,.icon-ios{ background-position:-600px 0;}
.icon-folder,.icon-dir,.icon-{ background-position:-641px 0;}

.icon-s-other{ background-position:0 0;}
.icon-s-pdf{ background-position:-26px 0;}
.icon-s-doc,.icon-s-docx{ background-position:-52px 0;}
.icon-s-xls,.icon-s-xlsx{ background-position:-78px 0;}
.icon-s-txt{ background-position:-104px 0;}
.icon-s-mp3,.icon-s-mid,.icon-s-wav,.icon-s-aif,.icon-s-au,.icon-s-ram,.icon-s-wma,.icon-s-aac,.icon-s-rm{ background-position:-133px 0;}
.icon-s-mp4,.icon-s-mp41,.icon-s-mkv,.icon-s-mkv1,.icon-s-rmvb,.icon-s-rmvb1,.icon-s-flv,.icon-s-wmv,.icon-s-swf,.icon-s-f4v,.icon-s-mpg,.icon-s-mov,.icon-s-m4a,.icon-s-ts,.icon-s-avi,.icon-s-mpg,.icon-s-mpeg{ background-position:-159px 0;}
.icon-s-ppt,.icon-s-pptx{ background-position:-186px 0;}
.icon-s-ipa{ background-position:-208px 0;}
.icon-s-apk{ background-position:-265px 0;}
.icon-s-exe,.icon-s-mis,.icon-s-com{ background-position:-238px 0;}
.icon-s-bt,.icon-s-torrent{ background-position:-286px 0;}
.icon-s-psd{ background-position:-312px 0;}
.icon-s-ai{ background-position:-338px 0;}
.icon-s-img,.icon-s-jpg,.icon-s-jpeg,.icon-s-gif,.icon-s-bmp,.icon-s-dwg,.icon-s-bmp,.icon-s-png,.icon-s-ico,.icon-s-dxf,.icon-s-cdr,.icon-s-tiff,.icon-s-cgm{ background-position:-373px 0;}
.icon-s-rar,.icon-s-zip,.icon-s-tar,.icon-s-7z,.icon-s-gz,.icon-s-ios{ background-position:-400px 0;}
.icon-s-folder,.icon-s-dir,.icon-s-{ background-position:-426px 0;}

.keywords{ background: #fff; padding: 10px; margin-bottom: 10px;}
.keywords ul{margin-top:5px; }
.keywords h1{ text-align: center; font-size: 18px; padding: 20px 0; line-height: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.keywords ul li{ width: 50%; float: left; padding-left: 20px; height: 2rem; line-height: 2rem; overflow:hidden; box-sizing: border-box; color: #666;}
.keywords ul li a{ color: #4096df;word-break: break-all;}


/*首页热门*/
.inner-wrap{ border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; overflow: hidden;background: #eee;}
.slideTxtBox{ text-align:left;}
.slideTxtBox .hd{ margin-top:5px;height:30px; line-height:30px;  padding:0 20px; border-bottom:1px solid #eee;  position:relative; background-color: #eee;}
.slideTxtBox .hd ul{ float:left; position:absolute; left:5px; top:-1px; height:32px;}
.slideTxtBox .hd ul li{ float:left; padding:0 10px; cursor:pointer;font-size: 1rem;}
.slideTxtBox .hd ul li.on{border-bottom: solid 1px #F34539;color: #F34539;font-size: 1rem;}
.slideTxtBox .bd ul{ padding:10px;  zoom:1; background: #fff; }
.slideTxtBox .bd li{height:28px;line-height:28px;width: 100%;float: left;padding: 2px 0;}
.slideTxtBox .bd li a{padding-left: 5px;color: #444;font-size: 15px;width: 100%;display: inline-block;overflow: hidden;/* white-space: nowrap; *//* text-overflow: ellipsis; *//* box-sizing: border-box; */line-height: 24px;height: 24px;}
.slideTxtBox .bd li a span {background: #b3d2ff;width: 17px;height: 17px;line-height: 18px;vertical-align:2px;font-size: 12px;display: inline-block;text-align: center;color: #FFF;border-radius: 8px;margin-right: 3px;}
.slideTxtBox .bd li a .num-top1{ background: #FFA2B7;}
.slideTxtBox .bd li a .num-top2{ background: #FFA2B7;}
.slideTxtBox .bd li a .num-top3{ background: #FFA2B7;}
.slideTxtBox .bd li a .num-top4{ background: #FFA2B7;}