/**/
.img-lb {height: 8rem;overflow: hidden;margin: .7rem 0 1rem .75rem;}
.img-lb .swiper-container{ width:100%; height:100%; }
.img-lb .swiper-slide{ width:auto; height:100%; }
.img-lb .swiper-slide img{display: block;width: 100%;height: 100%;}
.info-tab { height: 2rem; background-color: #f8f8f8; line-height: 2rem; border-bottom: .05rem solid #eee; }
.info-tab span { float: left; padding: 0 1rem; border-left: .05rem solid #e9e9e9; font-size: .7rem; color: #333; cursor: pointer; }
.info-tab span.active { color: #ff7d2f; background: #fff; position: relative; }
.info-tab span.active:after { content: ""; position: absolute; bottom: 0; height: .1rem; width: 100%; background: #ff7d2f; left: 0; }
.info-txt p { display: block; color: #666; font-size: .7rem; line-height: 1.3rem; margin: 0 .75rem; }
.info-txt p img{max-width: 100%; display: block; margin: 0px auto;}
.info-txt { margin: 1rem auto 0; padding-bottom: 1rem; }
.software-txt {overflow: hidden;}
.info-txt.active .software-txt {max-height: none;}
.software-txt h3 {display: block;font-size: .7rem;margin: .8rem .75rem .5rem;color: #333;}
.open-all { display: none; margin: .5rem .75rem 0; background: #efefef; text-align: center; height: 1.5rem; line-height: 1.5rem; font-size: .6rem; border-radius: .3rem; color: #999; cursor: pointer; position: relative; }
.open-all:before { content: ""; display: block; width: 100vw; height: 3rem; position: absolute; bottom: 1.5rem; left: -.75rem; background: -webkit-gradient(linear, 0% 0%, 0% 82%, from(rgba(255, 255, 255, 0)), to(white)); }
/* similar-hot */
.similar-list { overflow: hidden; margin-left: -.67rem; }
.similar-list li img { display: block; width: 3.25rem; height: 3.25rem; border-radius: .38rem; margin: 0 auto; }
.similar-list li { float: left; margin-left: 1.43rem; margin-top: 1rem; width: 3.25rem; }
.similar-list li h5 { display: block; text-align: center; color: #666; font-size: .6rem; height: .6rem; line-height: .6rem; margin-top: .5rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.like-btn { display: block; width: 2.5rem; height: 1.2rem; border-radius: 0.1rem; border: solid 0.05rem #e73838; text-align: center; line-height: 1.2rem; color: #e73838; margin: .75rem auto 0; }
.similar-hot { padding: .75rem 0; border-top: .25rem solid #eee; }
/* collection-mod */
.collect-tab {height: 2rem;background-color: #f8f8f8;line-height: 2rem;border-bottom: .05rem solid #eee;overflow: hidden;box-sizing: border-box;}
.collect-tab span {float: left;width: 50%;border-left: .05rem solid #e9e9e9;font-size: .7rem;color: #333;cursor: pointer;text-align: center;height: 2rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;}
.collect-tab span.active { color: #ff7d2f; background: #fff; position: relative; font-weight: bold; }
.collection-mod { border-top: .25rem solid #eee; }
.collect-tab span.active:after { content: ""; position: absolute; bottom: 0; height: .1rem; width: 100%; background: #ff7d2f; left: 0; }
.collect-tab.on span{width: 33.3333%;}
.collect-top img { display: block; float: left; width: 6.25rem; height: 3.5rem; }
.collect-top { display: block; overflow: hidden; }
.collect-item { padding: 1rem; display: none; }
.collect-r { float: left; width: 9.75rem; margin-left: .75rem; overflow: hidden; }
.collect-r h5 { display: block; color: #333; font-size: .8rem; height: .8rem; line-height: .8rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.collect-r p { display: block; color: #999; font-size: .7rem; line-height: 1.2rem; height: 2.2rem; overflow: hidden; margin-top: .7em; }
.collect-list {overflow: hidden;margin-left: -1.65rem;margin-top: .25rem;}
.collect-list li {float: left;margin-left: 1.6rem;width: 3rem;margin-top: .75rem;}
.collect-list li img {display: block;width: 100%;height: 3rem;}
.collect-list li h5 { display: block; text-align: center; color: #666; font-size: .6rem; height: .6rem; line-height: .6rem; margin-top: .5rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.collect-item.active { display: block; }
/* related-version */
.related-version { border-top: .25rem solid #eee; padding: .8rem .75rem .25rem; }
.related-list li a { display: block; overflow: hidden; padding: .75rem 0; }
.related-list li img { float: left; display: block; width: 3rem; height: 3rem; border-radius: .25rem; }
.related-r { float: left; width: 10rem; margin-left: .6rem; }
.related-list { overflow: hidden; }
.related-list li { border-top: .05rem solid #eee; margin-top: -.05rem; }
.related-r h5 { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #333; font-size: .7rem; height: .7rem; line-height: .7rem; }
.related-item-info { display: block; color: #999; font-size: .6rem; height: .6rem; line-height: .6rem; margin-top: .6rem; }
.ios-az { overflow: hidden; margin-left: -.55rem; margin-top: .45rem; display: block; }
.az-ico {float: left;width: 1rem;height: 0.7rem;background: url(../images/jlt.png) -4.4rem -2.15rem no-repeat;margin-left: .55rem;}
.ios-ico {float: left;width: 1rem;height: 0.7rem;background: url(../images/jlt.png) -5.45rem -2.3rem no-repeat;margin-left: .55rem;}
.related-btn { float: right; width: 2.5rem; height: 1.2rem; border-radius: 0.1rem; border: solid 0.05rem #e73838; text-align: center; line-height: 1.3rem; color: #e73838; margin-top: .9rem; }
.related-version .glo-title { padding: 0; }
/* hot-strategy */
.hot-strategy { border-top: .25rem solid #eee; padding: .8rem .75rem 2rem; }
.hot-strategy .glo-title { padding: 0; }
.strategy-top { display: block; overflow: hidden; margin: 1rem auto 0; padding-bottom: .75rem; border-bottom: .05rem dashed #eee; }
.strategy-top img { float: left; width: 5rem; height: 3rem; display: block; }
.strategy-r { float: left; margin-left: .5rem; width: 11.4rem; }
.strategy-r h5 { display: block; color: #333; height: .7rem; line-height: .7rem; font-size: .7rem; margin-top: .15rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.strategy-r p { display: block; color: #999; line-height: .9rem; font-size: .6rem; height: 1.7rem; margin-top: .5rem; overflow: hidden; }
.strategy-list a { display: block; position: relative; padding: .75rem 0; border-bottom: .05rem dashed #eee; color: #333; font-size: .7rem; height: .7rem; line-height: .7rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-indent: .85rem; }
.strategy-list a:before { content: ""; position: absolute; top: 50%; left: 0; width: 0.25rem; height: 0.25rem; background: #999; border-radius: 50%; transform: translateY(-50%); }
/*nodown-js*/
.nodown-box img { display:  block; width:  50%; margin: 0 auto .5rem; }
.nodown-txt { display:  block; text-align:  center; font-size:  .7rem; color: #c5c5c5; margin-bottom: .5rem; }
/* pkgdown 改完下载按钮前先占位隐藏，避免用户看到按钮连续跳变，见 down-item.js revealDownload */
.soft-btn { visibility: hidden; }
.soft-btn.soft-btn-ready { visibility: visible; }
/*举报*/
.down-safe li.span-click:before {width: 0;height: 0;}
.down-safe li.span-click {display: inline-block;text-align: center;margin-top: 0.5rem;font-size: 0.6rem;color: #ccc;height: 1.8rem;line-height: 1.8rem;position: relative;}
.down-safe li.span-click i {background: url(../images/leixing2.png) no-repeat;width: 10px;height: 12px;display: inline-block;margin-right: 0.3rem;}
.email-ts {display: none;position: fixed;top: 35vh;width: 60vw;left: 20vw;text-align: center;background: rgba(0,0,0,.7);border-radius: 100px;height: 4vh;line-height: 4vh;color: #f50c0c;z-index: 9999;}
.jb-modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100vh;z-index: 999;}
.jb-bg {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0,0,0,.5);cursor: pointer;}
.jb-main {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1;background-color: #ffffff;border-radius: 5px;width: 80%;}
.jb-tit {font-family: MicrosoftYaHei;font-size: .8rem;letter-spacing: 2px;display: block;text-align: center;height: 2rem;line-height: 2rem;font-weight: bold;color: #333;}
.jb-email {width: 62%;background: #f5f5f5;height: 1.6rem;line-height: 1.6rem;box-sizing: border-box;margin: 0 5% 0.5rem 0;color: #777;font-size: 0.6rem;}
.jb-labet {position: relative;display: inline-block;height: 1.6rem;line-height: 1.6rem;width: 28%;box-sizing: border-box;text-align: center;background: #f5f5f5;margin-left: 5%;color: #777;font-size: 0.6rem;}
.cause_select {width: 62%;position: relative;display: inline-block;}
.cause_three {color: #333;font-size: 0.6rem;position: relative;height: 1.6rem;line-height: 1.6rem;background: #f5f5f5;}
.cause_three:before {content: "";position: absolute;width: 1.6rem;height: 1.6rem;top: 0;right: 0;background: #f5f5f5;}
.cause_three:after {content: "";width: 0;height: 0;border-left: 0.3rem solid transparent;border-right: 0.3rem solid transparent;border-top: 0.5rem solid #c8c8c8;position: absolute;top: 0.55rem;right: 0.5rem;}
.cause {overflow: hidden;background: #f5f5f5;position: absolute;top: 1.6rem;left: 0;width: 100%;display: none;z-index: 2;}
.cause li {cursor: pointer;font-size: .6rem;color: #333;text-indent: 0.75rem;height: 1.6rem;line-height: 1.6rem;border-top: 1px solid #ddd;}
.textarea_list {font-size: 0.7rem;padding: 1rem 0 0 0.9rem;}
.jb-cause {resize: none;background: #f5f5f5;width: 90%;margin: 1rem auto 0;display: block;font-size: 0.7rem;padding: 0.5rem 0.75rem;box-sizing: border-box;height: 4rem;}
.jb-submit {display: block;background: #cf2820;text-align: center;color: #fff;font-size: 0.7rem;width: 90%;margin: 1rem auto;height: 1.8rem;line-height: 1.8rem;border-radius: 2px;}
.jb-exit {display: none;text-align: center;color: #ccc;font-size: 0.7rem;width: 90%;margin: 0 auto;height: 2rem;line-height: 2rem;border-radius: 2px;}
.jb-close {cursor: pointer;position: absolute;top: 26%;right: 12%;font-size: 2rem;color: #cf2820;z-index: 1;transform: rotate(45deg);padding: .3rem 0;}
/*权限*/
.jurisdiction_bg{background:rgba(1,1,1,.3);position: fixed;width: 100%;height: 100%;}
.gain_jurisdiction{position: absolute;z-index: 2;top: -23px;right: 15px;border: 1px solid #dfdfdf;padding: 1px 10px;border-radius: 20px;font-size: 12px;background: #fbfbfb;color: #ccc;box-sizing: border-box;}
.gain_jurisdiction:hover{color:#ccc;}
.jurisdiction_fixed{position:fixed;width:100%;height:100%;top:0;left:0;z-index:9999;display: none;}
.jurisdiction_re{background:#fff;position:relative;width:90%;margin:20% auto 0;border-radius:6px;}
.jurisdiction_p1{font-size:18px;color:#333;text-align:center;height:50px;line-height:50px}
.jurisdiction_soft,.jurisdiction_game{max-height:24rem;overflow-y:scroll;display:none}
.jurisdiction_soft{display:block;}
.jurisdiction_p2{color:#999;padding:0 30px;position:relative;height:18px;line-height:18px;margin:5px 0 15px 0}
.jurisdiction_p2:before{content:'';width:3px;height:14px;background:#999;position:absolute;left:18px;top:0;bottom:0;margin:auto;border-radius:10px}
.jurisdiction_p2 i{font-style:normal;color:#333;margin:0 2px}
.jurisdiction_ul1{border:1px solid #f2f2f2;background:#f6f6f6;margin:0 8px;padding:20px 15px 0 40px}
.jurisdiction_ul1 li{position:relative;color:#333;margin-bottom:20px;font-size:14px;line-height:22px}
.jurisdiction_ul1 li:before{content:'';width:15px;height:15px;background:#009944;position:absolute;left:-28px;top:3px;border-radius:50%}
.jurisdiction_ul1 li:after{content:'';width:3px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;left:-23px;top:6px;transform:rotate(35deg)}
.jurisdiction_ul2{padding:0 15px 20px 15px}
.jurisdiction_ul2 li{margin-top:10px;font-size:14px}
.jurisdiction_del{position:absolute;top:13px;right:15px;width:22px;height:22px}
.jurisdiction_del i{width:22px;height:1px;background:#9c9c9c;display:block;transform:rotate(45deg);position:absolute;top:10px}
.jurisdiction_del u{width:22px;height:1px;background:#9c9c9c;display:block;transform:rotate(-45deg);position:absolute;top:10px}

/**/
.package-info{margin-top:30px;margin-bottom:20px;}
.package-info-list li{height:20px;line-height:20px;font-size:14px;font-weight:normal;color:#999;margin:10px 0 0;display:block;overflow:hidden;}
.package-info-list{overflow:hidden;background:#f2f2f2;padding:0 10px 10px;margin-top:20px;}
.package-info-list li span{color:#666;}
.tagitem{border:1px solid #333;width:50px;text-align:center;border-radius:5px;margin-right:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.soft-label{display:flex;padding:15px;flex-wrap:wrap;}
