@charset "utf-8";
/*公共*/
/* 禁用iPhone中Safari的字号自动调整 */
html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;/* 解决IOS默认滑动很卡的情况 */-webkit-overflow-scrolling : touch;}
/* 禁止缩放表单 */
input[type="submit"], input[type="reset"], input[type="button"], input {resize: none;border: none;}
/* 取消链接高亮 */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* 移动端点击a链接出现蓝色背景问题解决 */
a:link,a:active,a:visited,a:hover {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,button,fieldset,legend,input,textarea,p,blockquote,th,td,a,menu1,nav,figure,figcaption{margin:0;padding:0;color:#333;text-decoration:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;}
html{-ms-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}
body{background-color:#FFF;font-size:16px;max-width:768px;margin:0 auto;overflow-x:hidden;}
table{border-collapse:collapse;border-spacing:0;font-family:'helvetica neue',tahoma,'hiragino sans gb',stheiti,'wenquanyi micro hei','\5FAE\8F6F\96C5\9ED1','\5B8B\4F53',sans-serif}
fieldset,img{border:0}
i{font-style:normal}
ul,ol,li{list-style:none}
caption,th{text-align:left}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
input,textarea,select{font-size:100%;outline:0;border:0}
input::-webkit-search-cancel-button{display:none}
input[type=search]::-ms-clear{display:none}
.zt_img{height:175px;width:100%;margin-top:40px;}
.zt_img img{height:100%;width:100%;}
.ztinfo_bg{height:40px;width:100%;background:#000;position:fixed;margin-top:-215px;opacity:.7;z-index:10;}
.zt_titlecon{height:40px;width:100%;position:fixed;z-index:11;margin-top:-215px;}
#back_btn{height:40px;width:40px;float:left;background:url(../img/back_icon.png) center no-repeat;}
#title{float:left;width:75%;font-size:16px;line-height:40px;color:#fff;font-weight:normal;padding:0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#title::before{content:'';width:1px;height:20px;background:#aaa;position:absolute;margin:10px 0 0 -14px;border-left:1px solid #666;}
.zt_summarybg{height:50px;width:100%;background:#000;position:relative;z-index:12;margin:-50px 0 0 0;opacity:.3;}
.zt_summarycon{height:50px;width:100%;position:absolute;z-index:13;margin:-50px 0 0 0;}
#zt_summary{height:40px;width:calc(100% - 100px);position:absolute;float:left;margin:5px 0 0 5px;overflow:hidden;}
#zt_summary p{width:100%;font-size:12px;line-height:20px;color:#fff;position:absolute;top:0}
#zt_summarymore{height:26px;width:80px;float:right;background:#40b4f7;border-radius:3px;font-size:14px;color:#fff;line-height:26px;text-align:center;margin:12px 5px 0 0;}
.zt_xg{/*height:60px;*/width:calc(100% - 16px);padding:5px 8px;border-bottom:1px solid #eee;overflow:hidden;/*-webkit-box-flex:1;display:-webkit-box;*/}
.zt_xg a{display:block;text-align:center;height:30px;line-height:30px;-webkit-box-flex:1;-webkit-box-sizing:border-box;overflow:hidden;margin:5px 2%;border-radius:5px;padding:0 10px;font-size:14px;float: left;width:46%;}
.zt_xg a:nth-child(1){border:1px solid #f99f00;color:#f99f00;}
.zt_xg a:nth-child(2){border:1px solid #f99f00;color:#f99f00;}
.zt_xg a:nth-child(3){border:1px solid #dd4646;color:#dd4646;}
.zt_xg a:nth-child(4){border:1px solid #dd4646;color:#dd4646;}
.lay_name{height:45px;border-bottom:1px solid #eee;font-size:18px;line-height:45px;font-weight:normal;color:#111;text-align:center;}
.lay_name a{margin:0 30px;display:inline-block;}
.lay_name a i{height:22px;width:17px;display:inline-block;margin:10px 0 0 -22px;position:absolute;background-position:top center;background-repeat:no-repeat;}
.lay_name a.ios i{background-image:url(../img/appleico.png);}
.lay_name a.android i{background-image:url(../img/androidico.png);}
.lay_name a.cur{color:#40b4f7}
.lay_name a.cur i{background-position:0 -22px;}
.list{display:none;}
.on{display:inherit;}

.applist{background:#fff;overflow:hidden;padding-bottom:15px;}
.applist ul li{position:relative;margin:20px 0 0 20px;border:1px solid #f1f2f6;width:92%;height:100px;overflow:hidden;float:left;display:inline;}
.applist ul li:hover{border:1px solid #0ACCA5;box-shadow: 0px 2px 2px -1px rgb(0 0 0 / 50%)}
.applist ul li i{position:absolute;right:0;top:0;display:block;width:60px;height:60px;background:url(//www.jb51.net/skin/2020/images/bj_01.png) no-repeat 0 -1205px}
.applist ul li.tj2 i{background-position:0 -1327px}
.applist ul li.tj3 i{background-position:0 -1443px}
.applist ul li img{position:absolute;left:20px;top:20px;width:60px;height:60px;}
.applist ul li h3{position:absolute;left:95px;top:20px;font-size: 16px;width: 240px;height: 25px;line-height:25px;overflow: hidden;text-overflow: ellipsis;}
.applist ul li div{position:absolute;left:95px;top:48px}
.applist ul li span{position:absolute;left:95px;top:66px;font-size:12px;color:#999}
.applist ul li a.a5{position:absolute;right:20px;top:50px;padding:2px 10px;border:1px solid #f1f2f6}
.applist ul li p{position:absolute;left:20px;top:100px;color:#999;padding-right:20px;font-size:12px; line-height:20px;display: none;}

.list li{width:calc(100% - 20px);padding:15px 10px;border-bottom:1px dashed #eee;display:table;}
.list li .softimg{height:60px;width:60px;border-radius:8px;float:left;}
.list li h4,.list li p{width:calc(100% - 120px);padding:0 0 0 10px;float:left;}
.list li h4{font-weight:normal;font-size:16px;line-height:16px;color:#333;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.list li p .softstar{width:auto;height:13px;margin:8px 10px 0 0;float:left;}
.list li p i{margin-top:8px;float:left;font-size:12px;line-height:12px;color:#777}
.list li p.softinfo{height:15px;margin-top:8px;line-height:15px;font-size:12px;color:#777;}
.list li span{float:right;width:40px;font-size:14px;text-align:center;background:url(../img/downico.png) center top no-repeat;margin-top:-35px;padding-top:35px;color:#58c400;}
#footer{font-size:12px;text-align:center;line-height:20px;color:#666;padding:15px 0;}
#tan_con{width:100%;height:100%;position:fixed;z-index:997;top:0;left:0;display:none;}
.tan_bg{height:100%;width:100%;position:fixed;z-index:998;background:#000;opacity:.7;}
#tantext_con{position:fixed;z-index:999;width:80%;margin-left:5%;padding:25px 5%;background:#fff;font-size:14px;line-height:25px;color:#444;top:50%;margin-top:-100px;border-radius:5px;}
#tan_close{font-size:18px;color:#fff;position:absolute;right:0;top:0;height:25px;width:30px;background:#333;line-height:25px;text-align:center;border-radius:0 5px 0 3px;}
/*最多下载/小编推荐/最受欢迎*/
.list li .list_zuiduo,.list li .list_tuijian,.list li .list_huanying{background-image:url(../img/hot.png);background-repeat:no-repeat;height:70px;width:90px;position:absolute;left:0;margin-top:-20px;}
.list li .list_zuiduo{background-position:-4px 0;}
.list li .list_tuijian{background-position:-4px -70px;}
.list li .list_huanying{background-position:-4px -139px;}

body{background: #f1f2f6;}
section.kmain {overflow: hidden; margin: 10px 2%;background: #fff;}
.list li .list_zuiduo, .list li .list_tuijian, .list li .list_huanying {left: 2%;}
.kmain .kc{position:relative;font-size: 14px;}
.kmain .ktop{position:absolute;top:0;left:0;width:100%;height:40px;line-height:40px;z-index:10;}
.kmain .ktop h1{margin-left:50px;font-size:16px;color:#fff;font-weight:normal;}
.kmain .ktop .kback{position:absolute;top:0px;left:10px;width:42px;height:35px;border-radius:4px;background:url(../image/ztback1.png) 0 5px no-repeat;background-size:90% 90%;}
.kmain .ktop .kback a{display:block;width:42px;height:35px;}
.kmain .kc .bg{position:relative;max-height:175px;}
.kmain .kc .bg img{width:100%;display:block;max-height:175px;}
.kmain .kc .bg h1{position:absolute;left:0;bottom:0;text-align:center;height:30px;line-height:30px;width:96%;padding:0 2%;color:#fff;z-index:1;font-size: 14px;}
.kmain .kc .bg div{position:absolute;left:0;bottom:0;height:30px;line-height:30px;width:100%;background:#000;opacity:0.5;filter:alpha(opacity=50);}
.kmain .kc .ktext{margin:5px 10px 8px 10px;}
.kmain .kc .ktext p{line-height:22px;color:#999;}
.zlist pp.datalist, .zlist ul{overflow:hidden;zoom:1;}
.zlist p.datalist{overflow:hidden}
.zlist p.datalist a, .zlist li{float:left;display:inline;width:50%;margin:5px 0 10px 0;text-align:center;overflow:hidden;}
.zlist pp.datalist a b, .zlist li a b{font:1em "Microsoft YaHei";}
.zlist a img{width: 90px; height: 90px; display: block; margin: 0 auto 4px auto; border: 1px solid #f4f2f2; padding: 3px; border-radius: 50%;}
.zlist .caption{display:block;overflow:visible;margin:10px 0;background:#fff;border-bottom:1px solid #ddd;height:40px;line-height:40px;position:relative;}
.zlist .caption b{display:block;position:absolute;bottom:-1px;padding:0 10px 0 5px;left:10px;height:40px;border-bottom:1px solid #0ACCA5;font-size:16px;}

.applists,.applists ul{overflow:hidden}
.applists li{padding:10px 5px 10px 10px;overflow:hidden;zoom:1;position:relative;border-bottom:1px solid #e8e8e8;}
.applists li b{font-weight:normal;display:block;height:22px;overflow:hidden;position:absolute;left:79px;top:11px;}
.applists .iList.tas li{height:20px}
.applists .iList.tas li b{left:10px !important;}
.applists .iList.tas div{left:inherit;right:10px;top:11px;}
.applists li img{float:left;display:inline;margin-right:10px;width:60px;height:60px;border-radius:3px}
.applists li p{-webkit-box-flex:1;color:#777;overflow:hidden;padding-right:70px;}
.applists li em.em-01{position:absolute;left:79px;top: 33px;font-size: 12px;color: #999;}
.applists li .star{position:absolute;left:79px;top:32px;}
.applists .rank b,.applists .rank img,.applists .rank em.em-01,.applists .rank .star,.applists .rank li p span{left:120px}
.applists li h3{display: inline-block;height:16px;line-height:16px;overflow:hidden;font-size:16px;font-weight: normal;width: 60%;}
.applists li p span{display:block;line-height:16px;position:absolute;left:79px;top:52px;height:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:12px "\5FAE\8F6F\96C5\9ED1";}
.applists li p u{margin:0 6px;padding:0 6px;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;text-decoration: none;}
.applists .btn{font-size: 14px; text-indent: 0; width: 60px; height: 25px; line-height: 25px; text-align: center; color: #0ACCA5; background: #fff; position: absolute; right: 10px; top: 35px; border-radius: 100px; border: 1px solid #0ACCA5;}
.applists ul div{position:absolute;left:79px;top:52px;height:38px;overflow:hidden;font-size:12px;color:#999;}
.applists ul div.c-tag{top:32px;padding-right:10px}
.applists .btn:hover{background:#1fc480;}
.star0, .star1, .star2, .star3, .star4, .star5, .stars1, .stars2, .stars3, .stars4, .stars5 {background: url(../img/stars.png) no-repeat; width: 84px; height: 13px; display: block; }
.star1,.stars1{background-position:0 -26px;}
.star2,.stars2{background-position:0 -52px;}
.star3,.stars3{background-position:0 -78px;}
.star4,.stars4{background-position:0 -104px;}
.star5,.stars5{background-position:0 -130px;}
.applists li .star {position: absolute; left: 79px; top: 32px; }

.arclist li {padding: 0 8px; border-bottom: dashed #ddd 1px; margin-bottom: 0.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.arclist li a {line-height: .7rem;font-size: .28rem; background: url(../img/zt_5.png) left center no-repeat; padding-left: 15px; }
.zlist li:nth-child(n+9) {display: none; }
.arclist li:nth-child(n+11) {display: none; }
.zlist li b {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;display: block;}
.applists li .list_zuiduo,.applists li .list_tuijian,.applists li .list_huanying{background-image:url(../img/hots.png);background-repeat:no-repeat;height:70px;width: 61px; position: absolute; right: 0; top: -5px;}
.applists li .list_zuiduo{background-position:-4px 0;}
.applists li .list_tuijian{background-position:-4px -70px;}
.applists li .list_huanying{background-position:-4px -139px;}