/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.footer {
  color: #878787;
  padding: 0.5rem 1rem;
  font-size: 1.2rem;
  text-align: center;
  background: #f6f6f6;
}
.footer a {
  color: #878787;
}
.footer .footer-links {
  font-size: 1.2rem;
  padding: 0.75rem 0;
  background-image: -webkit-linear-gradient(top, #ececec, #ececec);
  background-image: linear-gradient(to top, #ececec, #ececec);
  background-size: 100% 0.1rem;
  background-repeat: no-repeat;
  background-position: left top;
}
.footer .footer-links .item {
  padding: 0 1rem;
  line-height: 2.5rem;
}
.footer .footer-links .back-top {
  position: relative;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1rem;
  padding: 0 1.2rem 0 2rem;
  background-color: #a9a9a9;
  color: #fff;
  margin-left: 1rem;
  border-radius: 2.5rem;
  min-width: 5.7rem;
  text-align: center;
}
.footer .footer-links .back-top:before {
  content: '';
  position: absolute;
  width: 1.2rem;
  height: 2.5rem;
  top: 0;
  left: 1.2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUBAMAAAB/pwA+AAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAD7Xt39m7lWpEJvxeH8IAAABQSURBVAjXY2Bg0N4NBJuADDgTAzAKwJmTLWEsjt27G6DM6t27t0NYYiATEkEsrmgQc+sCIFN4NxgYApkiEKYjWDH37t0bgBTVmUy7dysAKQBsjTGccJoerwAAAABJRU5ErkJggg==) no-repeat left center;
  background-size: 1rem 1rem;
}
.footer .footer-links .back-top.hover {
  background-color: #939393;
}
.footer .hidden-friendly-links {
  transition: max-height ease-out 0.66s;
  overflow: hidden;
  max-height: 0;
}
.footer .hidden-friendly-links.show {
  transition: max-height ease-in 0.66s;
  max-height: 20rem;
}
.footer .friendly-links {
  background-image: -webkit-linear-gradient(top, rgba(67, 67, 67, 0), #C6C6C6);
  background-image: linear-gradient(to top, #C6C6C6, rgba(67, 67, 67, 0));
  background-size: 100% 0.1rem;
  background-repeat: no-repeat;
  background-position: left top;
  font-size: 1.2rem;
  position: relative;
  text-align: center;
}
.footer .friendly-links.no-border {
  background-image: none;
}
.footer .friendly-links.friendly-links-share {
  padding-top: 0.4rem;
}
.footer .friendly-links.friendly-links-lang {
  padding: 0.6rem 0;
}
.footer .friendly-links .row {
  overflow: hidden;
  display: block;
  text-align: center;
  font-size: 0;
}
.footer .friendly-links .row .item {
  display: inline-block;
  white-space: nowrap;
  padding: 0.8rem 0;
  vertical-align: middle;
  font-size: 0;
}
.footer .friendly-links .row .item .icon-down-arrow {
  font-size: 0;
  width: 4rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAACEhISDg4OCgoLcREHeAAAAA3RSTlMAnUqokJgHAAAAOElEQVQI12NAAxogtJeBoY5hvwPjPwb5C+xfGNi/yF9gYPxb78DAUP8XqEb+C5BgvwAkmBrQ9QMAF2cNA2+GHecAAAAASUVORK5CYII=) no-repeat center center;
  background-size: 1rem;
  height: 1rem;
  transition: transform 0.66s;
}
.footer .friendly-links .row .item > a {
  font-size: 1.2rem;
  padding: 0 1rem 0 0.9rem;
  display: block;
}
.footer .friendly-links .row .item:not(:last-child) > a {
  background-image: -webkit-linear-gradient(top, #999, #999);
  background-image: linear-gradient(to top, #999, #999);
  background-size: 0.1rem 1.2rem;
  background-repeat: no-repeat;
  background-position: right center;
}
.footer .footer-text {
  background-image: -webkit-linear-gradient(top, rgba(67, 67, 67, 0), #C6C6C6);
  background-image: linear-gradient(to top, #C6C6C6, rgba(67, 67, 67, 0));
  background-size: 100% 0.1rem;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 2rem 0;
  font-size: 1.2rem;
  overflow: hidden;
}
.footer .footer-text .logo {
  font-size: 0;
  display: inline-block;
  width: 6rem;
  height: 3rem;
}
.footer .footer-text .logo img {
  width: 100%;
  height: auto;
}
.footer .footer-text .content {
  margin-left: 1rem;
  display: inline-block;
  text-align: left;
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.header-detail {
  position: relative;
  height: 4.4rem;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.header-detail h1 {
  display: inline-block;
  width: 100%;
  font-size: 1.6rem;
  line-height: 4.4rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  padding: 0 4.4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}
.header-detail .btn-back,
.header-detail .btn-search,
.header-detail .btn-home,
.header-detail .btn-upload {
  position: absolute;
  width: 4.4rem;
  height: 4.3rem;
  top: 0;
  background-repeat: no-repeat;
  background-size: 4.4rem auto;
  background-position: center center;
}
.header-detail .btn-back.hover,
.header-detail .btn-search.hover,
.header-detail .btn-home.hover,
.header-detail .btn-upload.hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.header-detail .btn-back {
  left: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYBAMAAACDuy0HAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMA/lfjUEkwlHPJYnG4AAAAWElEQVRIx+3UsQ2AMBBDUYsNTCLRkiGYgEkYhc0RVZoUOV2T4r8BvlxZAICx+9K0zUXTmksg7BoI+wyEd8ILhZ9AWK8Ppcv5zWqkl03XzCPlv66/KADg9wEmuAogx5DArQAAAABJRU5ErkJggg==);
  background-position: 1.5rem center;
}
.header-detail > a.btn-search {
  right: 4.4rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAI9msWTBSdfPsx76BPwzjc+ZU+gAAAOJJREFUWMPtlsESwxAURfMUIUT8/9cWbTJtTG08U4t7drmLM5nLwwIAAAAAAP6C8k4YI5xXrFot4oXQbFra4hcb8Xh3G2/YncUbCw9JIZB8xAKDmWzR0vVd1La/jdLv+pmspefu/fD2VubevSFyD/cwtyE65yImqOo9p32T4s8frn/Zd4ldMsg6lil23RVTHVN3ySYZQh2HFJs5xa0q5ly81nabc0AaIz3rIfTz2Jz3oG9fTfyXqVrVkOtf5cFhf7CcCygHPLFUfJn5kbHazJzmYxmAHCVe9HHoBQAAAAAAgCZPee0TyeeDbUQAAAAASUVORK5CYII=);
}
.header-detail .btn-home {
  right: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAAAaVBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8G612AAAAInRSTlMA40kG9KtkA/jv6d3PxZiAcDwsHxcQC9a8trCijF5RRDQlSa1PlQAAAPlJREFUWMPt0dkKgzAQheGZaLWb3ffdvP9D1olKqUxvkghFzn+lJ/ARCCGEEEIIoSH2YH5QD91t1T2+m1lXFttd2aZVD+54HF1eOtcYJy8ju+mT6JlGlW/OXcvn2sm3OO5CrIm4Ik/kbxGBzWv3RU2vWs6D3as4081n2UxlueaB7qh1u/IoSE4uYnD5vZYs6yUJcM8izLbdfTuT/ewtH06tq8ung6db2KrjjpR2Rzkr/GT3bnNxNXnuXtALTsXd04/2Iqe+Ny5qV5cL3xsnWZYQGWZDnWRrzv1ja1ndQrNV2gYYcB+w0n/DrLscDBtWXUMIIYQQQmgwvQHZeywd5TxQuAAAAABJRU5ErkJggg==);
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.app-list > .item {
  width: 100%;
}
.app-list > .item:not(:last-child) a.inner {
  background-image: -webkit-linear-gradient(top, #ececec, #ececec);
  background-image: linear-gradient(to top, #ececec, #ececec);
  background-size: 100% 0.1rem;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.app-list.has-rank {
  list-style-type: none;
  counter-reset: licounter;
}
.app-list.has-rank > .item {
  position: relative;
}
.app-list.has-rank > .item:before {
  position: absolute;
  z-index: 2;
  top: 50%;
  margin-top: -1.5rem;
  left: 1.5rem;
  height: 3rem;
  width: 3rem;
  line-height: 3rem;
  font-size: 1.3rem;
  color: #828282;
  content: counter(licounter);
  counter-increment: licounter;
}
.app-list.has-rank > .item:nth-child(1):before,
.app-list.has-rank > .item:nth-child(2):before,
.app-list.has-rank > .item:nth-child(3):before {
  color: transparent;
  background-repeat: no-repeat;
  background-size: 1.6rem auto;
  background-position: left center;
}
.app-list.has-rank > .item:nth-child(1):before {
  background-image: url("/asset/mobile/images/common/rank-1.png");
}
.app-list.has-rank > .item:nth-child(2):before {
  background-image: url("/asset/mobile/images/common/rank-2.png");
}
.app-list.has-rank > .item:nth-child(3):before {
  background-image: url("/asset/mobile/images/common/rank-3.png");
}
.app-list.has-rank > .item .app-item-row .inner {
  padding-left: 2.5rem;
}
.app-list.has-rank > .item .app-item-row .inner .info {
  left: 9.5rem;
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.app-item-row {
  position: relative;
  text-align: left;
  width: 100%;
  padding: 0 1.5rem;
}
.app-item-row a.inner {
  position: relative;
  display: block;
  padding: 1rem 0;
}
.app-item-row a.inner.hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.app-item-row a.inner .pic {
  position: relative;
  display: inline-block;
  width: 6rem;
  height: 6rem;
}
.app-item-row a.inner .pic img {
  width: 6rem;
  height: 6rem;
}
.app-item-row a.inner .pic .badge {
  position: absolute;
  width: 2.8rem;
  height: 1.6rem;
  top: -0.6rem;
  right: -0.8rem;
  color: transparent;
}
.app-item-row a.inner .pic .badge.badge-hot {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAcCAMAAAAZWWyCAAAAb1BMVEX///8AAAD////oLCzpSEj80ND////mKir////mJCT////rVFTzkpLqSEj4wsLvc3P0np7rTU3+9/f98vL60tL5y8vubW3pQEDnMTHmKSn++/v2srLwfn7tYWHoOTn97e373t762trxiorxhob1q6tvjlBzAAAACXRSTlNSAD/msFwh7QmLaX6pAAAA4ElEQVQ4y52U6Q6CMAyAu3Foi4owQW4EfP9ntIyQmHjs+H5szZJv65K2IISIJVgjYxZAHCU4IY8sSYjCAC0JwgikgBiiAzpwiFiREKITISsAgZsUwAr+4F7jV96lEyV6v9J5NS455Tc+OdOOMkmZGpe+ezQpVilDEy+lSbqpgcNabwxdLNJL6KTjnmZ7KaUtl4pak9QlKy1L+wWYFyZpx0lKsxXDS+Y/DfS0lzK66rikxV7CIucFq2msHKRMqXmrCAdJ117DtfdX+qQ2VLkbAF5N6NXuXoPFZ4T5DUuvsfwC8Z8uOmJBESkAAAAASUVORK5CYII=) no-repeat center center;
  background-size: 2.6rem 1.4rem;
}
.app-item-row a.inner .pic .badge.badge-new {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAcCAMAAAAZWWyCAAAAhFBMVEX///8AAAAl0ytA2EfQ99D///////////////8h0in///8b0CP///+P6JNA2Ef5/vlr4HBN2lO/8sKa6p7j+eQi0Srn+ujd+N6m7ali32g21j3w/PHX9tnM9M3E88ag66N343xa3WAv1Da38Lmx77OV6Zlx4nYo0zDr++zT9dSH5ouA5YUBvfieAAAAC3RSTlNSAOawXE9BPSHtCfg6n/EAAAE4SURBVDjLndTZjoIwAIXhsiiO50ABQQREEHd9//ebgmMcWRLpf8P6pSS0FYZhLOYz8WWz+UIBYSwdMSlnqZAjbMvEl5mWLRxDLIT9gwn92IrMhYVJWYrMhDkNmYoIgYkp8kIuT+1xRQ/gs+Iib1DtGABIueoj6b3R1m/aYytjIJZ02zfSPmLxRiGelc0Ye8qiHa/uo5JVD/m8Ayce5AXIE/RRsMvrLsp4AG6JzxQeN0PIk8cXitwmANEVNcuLLHHmeQjhxP0fkmtVBGDDzFd3i6Q5G0RxlMSfn4eK/kbG6mm2XWMQIaXbQR5XkboIWMnjCEIow0+E644PAHnIagxlkh10kM0NHNVhDOHOfzMiBfBgBNWZOUZRnLznXvt68Pw9NcMOmpA+0lqEWstda2PR2cL0NkutbfkXCys6emowDqIAAAAASUVORK5CYII=) no-repeat center center;
  background-size: 2.6rem 1.4rem;
}
.app-item-row a.inner .info {
  position: absolute;
  top: 1rem;
  left: 7rem;
  right: 7rem;
  text-align: left;
  padding-top: 0.4rem;
}
.app-item-row a.inner .info .name {
  font-size: 1.2rem;
  color: #343434;
  overflow: hidden;
  line-height: 1.3rem;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
}
.app-item-row a.inner .info .other {
  font-size: 1rem;
  line-height: 1rem;
  padding: 0.8rem 0 0 0;
  white-space: nowrap;
  color: #828282;
}
.app-item-row a.inner .info .other .star {
  color: #f38e16;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAMAAADarb8dAAAAOVBMVEUAAADzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhbzjhYVFPXfAAAAEnRSTlMAVOm/Z15ICu7b06yglY6AeR8k4xsOAAAAXklEQVQI11WKSQ7AIAzEEtaWnfn/YxvRSIAPiWwNKSHQTUq3O8CdHg1g4vZZIdS5hJt9oDy2MQVcBJmcziT47Z4WA8oQuSZeQ4fSNRQAxsgpGixeF6N7YTVk/j9nOR9N/gdVelWZJgAAAABJRU5ErkJggg==) no-repeat left 0.1rem;
  background-size: 0.8rem auto;
  padding-left: 1rem;
  padding-right: 0.4rem;
}
.app-item-row a.inner .info .other .size {
  padding-right: 0.5rem;
  background-image: -webkit-linear-gradient(top, #C6C6C6, #C6C6C6);
  background-image: linear-gradient(to top, #C6C6C6, #C6C6C6);
  background-size: 0.1rem 80%;
  background-repeat: no-repeat;
  background-position: right top;
}
.app-item-row a.inner .info .other .category {
  padding-left: 0.5rem;
}
.app-item-row a.inner .info .other .count {
  padding-left: 2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAmklEQVQokdXTwQ2CMBgF4A+CAziWBwdwCNbBPUgYgh3YgMQjBxOCB6uBCpV48yVN0/7vtX2vbdY0jQhTPBGQzQf5Bukr/kxYeQZyxy3BnWatylGixgHHHZvVKHOMuKDdIWoDd3x5HHBGlxB1gTOwDKfHKfQxPmpxqotVU6dZu463Dwn/xYqQkFyo12uELSFcEzWF7d+QxM9P7gFsTCVKBUIoYwAAAABJRU5ErkJggg==) no-repeat 0.6rem center;
  background-size: 0.7rem auto;
}
.app-item-row .btn-download {
  position: absolute;
  right: 1.5rem;
  width: 6rem;
  top: 50%;
  transform: translateY(-50%);
}
.app-banner-row {
  display: block;
  line-height: 0;
  text-align: left;
  width: 100%;
  padding: 0 1.5rem 1.2rem;
}
.app-banner-row .box {
  position: relative;
}
.app-banner-row .img {
  width: 100%;
  height: auto;
}
.app-banner-row .title {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  color: #fff;
  padding: 0.8rem 1rem;
  line-height: 1.3;
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.btn-download {
  color: #fff;
  font-size: 1rem;
  height: 2.8rem;
  width: 100%;
  line-height: 2.9rem;
  text-align: center;
  border-radius: 2.8rem;
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.common-title {
  position: relative;
  display: block;
  text-align: center;
  color: #343434;
  padding: 0.7rem 0 0.6rem;
}
.common-title .title {
  position: relative;
  width: 100%;
  display: inline-block;
  padding: 0.7rem 0 0.6rem;
  color: #343434;
}
.common-title .title.hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.common-title h2 {
  width: 100%;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 2rem;
  text-align: center;
}
.common-title h2.single-title {
  padding: 0.6rem 0;
}
.common-title .more {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  margin-top: -1rem;
  width: 2rem;
  height: 2rem;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAANlBMVEUAAADb3t/g4ODb3t/a3d7a3d7b3d/b3t7b3uDc3d/c4ODc4eHb3t7b3uHa3d7////w8fLk5ufc/8wnAAAADnRSTlMAvxDY+/PFuqKQUTtdXNEOjVEAAACvSURBVDjLjZTbEoMgDEQT7iqs+v8/22k7rSBIcp7PjOuShGpMSWy9t5yKoTErO/xxvFLPFnAjbHdnwYClDRMxJJrKsXjAXlbEI7HLM8m1Ycr3HwOmhE+HqDhPdLxb5drZ96OTmMi4VuotZyij5hhZmRJEKxFDtJgsRMuSx8hqmvAqSfU5VXBVBZoyi+pZNA+sHBV56NTjKy+CvFL65ZTXXD4Y8unRHrEek3/nMDdhXkXYNqqvHRa0AAAAAElFTkSuQmCC) no-repeat center center;
  background-size: 1.8rem auto;
}
.common-title.daily3 {
  padding: 0 0 0.5rem 0;
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.special-iscroll {
  position: relative;
  overflow: hidden;
  padding: 1rem 0 1.5rem 0;
}
.special-iscroll .banner-list-scroll {
  display: -webkit-box;
  display: -moz-box;
  padding: 0 1rem;
}
.special-iscroll .banner-list-scroll .item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  padding: 0 0.5rem;
}
.special-iscroll .banner-list-scroll .item > a {
  position: relative;
  border-radius: 0.3rem;
  overflow: hidden;
  width: 15rem;
  height: 7.3rem;
}
.special-iscroll .banner-list-scroll .item > a img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  transform: translate(-50%, -50%);
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.banner-common {
  position: relative;
  display: block;
  width: 100%;
}
.banner-common > img {
  display: block;
  width: 100%;
}
.banner-common > .title {
  display: inline-block;
  font-size: 1.6rem;
  content: #fff;
  text-transform: uppercase;
  line-height: 2.4rem;
  transform: translateY(-50%);
}
/**
 * content
 */
/**
 * Nav
 */
/**
 * Btn
 */
/**
 * title content
 */
/**
 * footer
 */
.theme-orange {
  /**
   * font-color
   */
  /**
   * background-color
   */
  /**
   * linear-gradient(0deg,#fe881f,#fe881f)
   */
  /**
   * border-color
   */
  /**
   * background-image
   */
}
.theme-orange header .action-bar .btn-download-client,
.theme-orange .detail-content .main-info .button-group > .btn-download,
.theme-orange .sub-nav-menu .list .item.active a,
.theme-orange .btn-previous,
.theme-orange .button-group > .btn-download,
.theme-orange .theme-font-color,
.theme-orange .highlight-text,
.theme-orange .prev,
.theme-orange .next,
.theme-orange .on a,
.theme-orange .header-detail.header-category-detail .cate-menu ul .item a.cate.active,
.theme-orange .name.active,
.theme-orange .btn-more,
.theme-orange .value,
.theme-orange .panel-ft,
.theme-orange .btn-rate,
.theme-orange .refresh-text {
  color: #FE881F;
}
.theme-orange .detail-content .main-info .button-group.check .btn-fast-download,
.theme-orange .theme-background-color,
.theme-orange .hot,
.theme-orange .btn-update,
.theme-orange .btn-download {
  background-color: #FE881F;
}
.theme-orange .sub-nav-menu .list .item.active a {
  background-image: linear-gradient(0deg, #FE881F, #FE881F);
}
.theme-orange .header-detail.header-category-detail .cate-menu ul .item a.cate.active,
.theme-orange .detail-content .main-info .button-group > .btn-download,
.theme-orange .btn-wrap .btn-rate,
.theme-orange .button-group > .btn-download,
.theme-orange .button-group > .btn-unavailable-download,
.theme-orange .theme-border-color,
.theme-orange .menu-expand .active a {
  border-color: #FE881F;
}
.theme-orange header {
  background-image: url("/asset/mobile/images/common/bg_header_banner_orange.png");
}
.theme-orange .btn-download-client:before {
  background-image: url("/asset/mobile/images/common/ic_down_orange.png");
}
.theme-orange .btn-search,
.theme-orange .search-icon {
  background-image: url("/asset/mobile/images/common/ic_search_orange.png");
}
.theme-orange .btn-previous > span:after {
  background-image: url('/asset/mobile/images/common/icon_more_orange.png');
}
.theme-orange .btn-use-apk {
  background-image: url("/asset/mobile/images/apps/checkbox_uncheck_orange.png");
}
.theme-orange .check .btn-use-apk {
  background-image: url("/asset/mobile/images/apps/checkbox_check_orange.png");
}
.theme-orange .main-info,
.theme-orange .header-detail {
  background-image: url("/asset/mobile/images/apps/bg_detail_top_orange.png");
}
.theme-blue {
  /**
   * font-color
   */
  /**
   * background-color
   */
  /**
   * linear-gradient(0deg,#fe881f,#fe881f)
   */
  /**
   * border-color
   */
  /**
   * background-image
   */
}
.theme-blue header .action-bar .btn-download-client,
.theme-blue .detail-content .main-info .button-group > .btn-download,
.theme-blue .sub-nav-menu .list .item.active a,
.theme-blue .btn-previous,
.theme-blue .button-group > .btn-download,
.theme-blue .theme-font-color,
.theme-blue .highlight-text,
.theme-blue .prev,
.theme-blue .next,
.theme-blue .on a,
.theme-blue .header-detail.header-category-detail .cate-menu ul .item a.cate.active,
.theme-blue .name.active,
.theme-blue .btn-more,
.theme-blue .value,
.theme-blue .panel-ft,
.theme-blue .btn-rate,
.theme-blue .refresh-text {
  color: #36C8EE;
}
.theme-blue .detail-content .main-info .button-group.check .btn-fast-download,
.theme-blue .theme-background-color,
.theme-blue .hot,
.theme-blue .btn-update,
.theme-blue .btn-download {
  background-color: #36C8EE;
}
.theme-blue .sub-nav-menu .list .item.active a {
  background-image: linear-gradient(0deg, #36C8EE, #36C8EE);
}
.theme-blue .header-detail.header-category-detail .cate-menu ul .item a.cate.active,
.theme-blue .detail-content .main-info .button-group > .btn-download,
.theme-blue .btn-wrap .btn-rate,
.theme-blue .button-group > .btn-download,
.theme-blue .button-group > .btn-unavailable-download,
.theme-blue .theme-border-color,
.theme-blue .menu-expand .active a {
  border-color: #36C8EE;
}
.theme-blue header {
  background-image: url("/asset/mobile/images/common/bg_header_banner_blue.png");
}
.theme-blue .btn-download-client:before {
  background-image: url("/asset/mobile/images/common/ic_down_blue.png");
}
.theme-blue .btn-search,
.theme-blue .search-icon {
  background-image: url("/asset/mobile/images/common/ic_search_blue.png");
}
.theme-blue .btn-previous > span:after {
  background-image: url('/asset/mobile/images/common/icon_more_blue.png');
}
.theme-blue .btn-use-apk {
  background-image: url("/asset/mobile/images/apps/checkbox_uncheck_blue.png");
}
.theme-blue .check .btn-use-apk {
  background-image: url("/asset/mobile/images/apps/checkbox_check_blue.png");
}
.theme-blue .main-info,
.theme-blue .header-detail {
  background-image: url("/asset/mobile/images/apps/bg_detail_top_blue.png");
}
.theme-green {
  /**
   * font-color
   */
  /**
   * background-color
   */
  /**
   * linear-gradient(0deg,#fe881f,#fe881f)
   */
  /**
   * border-color
   */
  /**
   * background-image
   */
}
.theme-green header .action-bar .btn-download-client,
.theme-green .detail-content .main-info .button-group > .btn-download,
.theme-green .sub-nav-menu .list .item.active a,
.theme-green .btn-previous,
.theme-green .button-group > .btn-download,
.theme-green .theme-font-color,
.theme-green .highlight-text,
.theme-green .prev,
.theme-green .next,
.theme-green .on a,
.theme-green .header-detail.header-category-detail .cate-menu ul .item a.cate.active,
.theme-green .name.active,
.theme-green .btn-more,
.theme-green .value,
.theme-green .panel-ft,
.theme-green .btn-rate,
.theme-green .refresh-text {
  color: #2EC27F;
}
.theme-green .detail-content .main-info .button-group.check .btn-fast-download,
.theme-green .theme-background-color,
.theme-green .hot,
.theme-green .btn-update,
.theme-green .btn-download {
  background-color: #2EC27F;
}
.theme-green .sub-nav-menu .list .item.active a {
  background-image: linear-gradient(0deg, #2EC27F, #2EC27F);
}
.theme-green .header-detail.header-category-detail .cate-menu ul .item a.cate.active,
.theme-green .detail-content .main-info .button-group > .btn-download,
.theme-green .btn-wrap .btn-rate,
.theme-green .button-group > .btn-download,
.theme-green .button-group > .btn-unavailable-download,
.theme-green .theme-border-color,
.theme-green .menu-expand .active a {
  border-color: #2EC27F;
}
.theme-green header {
  background-image: url("/asset/mobile/images/common/bg_header_banner_green.png");
}
.theme-green .btn-download-client:before {
  background-image: url("/asset/mobile/images/common/ic_down_green.png");
}
.theme-green .btn-search,
.theme-green .search-icon {
  background-image: url("/asset/mobile/images/common/ic_search_green.png");
}
.theme-green .btn-previous > span:after {
  background-image: url('/asset/mobile/images/common/icon_more_green.png');
}
.theme-green .btn-use-apk {
  background-image: url("/asset/mobile/images/apps/checkbox_uncheck_green.png");
}
.theme-green .check .btn-use-apk {
  background-image: url("/asset/mobile/images/apps/checkbox_check_green.png");
}
.theme-green .main-info,
.theme-green .header-detail {
  background-image: url("/asset/mobile/images/apps/bg_detail_top_green.png");
}
/**
 * pc-mode
 */
.pc-mode {
  background: #555555;
}
.pc-mode body {
  max-width: 720px;
  margin: 0 auto;
  box-shadow: 0 2px 3px #aaa;
}
.pc-mode header {
  max-width: 720px;
  left: 50%;
  transform: translate(-50%);
}
.pc-mode .detail-content .main-info-fixed {
  max-width: 720px;
  left: 50%;
  transform: translate(-50%);
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
html {
  font-size: 10px;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
/*禁止长按链接与图片弹出菜单*/
a,
img {
  -webkit-touch-callout: none;
}
span {
  display: inline-block;
}
/*禁止ios和android用户选中文字*/
html,
body {
  -webkit-user-select: none;
  user-select: none;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
q,
blockquote {
  quotes: none;
}
q::before,
q::after,
blockquote::before,
blockquote::after {
  content: "";
  display: inline-block;
}
a img {
  border: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
ul {
  list-style: none;
  padding: 0;
}
body {
  font-family: Roboto, Helvetica, Arial sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  background-color: #f6f6f6;
}
input,
button {
  margin: 0;
  padding: 0;
  outline: 0;
}
a {
  display: inline-block;
  text-decoration: none;
}
a:focus {
  outline: none;
}
.margin-top {
  margin-top: 0.6rem;
}
.breadcrumb {
  padding: 1.3rem 1.5rem 2rem 1.5rem;
  font-size: 1.2rem;
  color: #343434;
  line-height: 1.6rem;
}
.breadcrumb a {
  color: #828282;
}
.rotate180 {
  transform: rotate(180deg);
}
.border-1px,
.border-1px-t,
.border-1px-b {
  position: relative;
}
.border-1px:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 200%;
  height: 1px;
  border: 1px solid #C7C7C7;
  color: #C7C7C7;
  height: 200%;
  transform-origin: left top;
  transform: scale(0.5);
}
.border-1px-t:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 1px;
  border-top: 1px solid #C7C7C7;
  color: #C7C7C7;
  transform-origin: 0 0;
  transform: scaleY(0.5);
}
.border-1px-b:after {
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px solid #C7C7C7;
  color: #C7C7C7;
  transform-origin: 0 100%;
  transform: scaleY(0.5);
}
.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.6);
}
.adsbygoogle {
  overflow: hidden;
}
.position-middle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.img-center-center {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/****************异步刷新模块*******************/
.refresh-tip {
  position: relative;
  background-color: #fff;
}
.refresh-tip > p {
  line-height: 4.2rem;
  height: 4.2rem;
  font-size: 1.3rem;
  text-align: center;
  width: 100%;
}
.refresh-tip > p.refresh-text > span {
  padding-right: 1rem;
  background: url("/asset/mobile/images/common/icon_more_orange.png") no-repeat right center;
  background-size: 0.65rem auto;
}
.refresh-tip > p.loading > span {
  display: inline-block;
  width: 4.2rem;
  height: 4.2rem;
  transform: translateX(-50%);
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAC/VBMVEUAAADLT0356urUbmzlpqTGPTrinJrJSUbEODXbh4X35OTy09LOWVbptrX45+bSaWfmq6r67Oz88/PagH7EODbEOTbxz87im5r++vrCMS7129r24ODosrHPXFrCMi/flJPz1dTGPjvNVVPsv77z1dTYfHrCMC3NVVPvycjKS0jqt7bwzc367u7GPDrNVVP2397ENjP89fXHQ0Dsv77ZfHrqtrXFPTrPXFrBLyz23979+fnCMi/JSUb89PPTa2j46ejnrazvx8fNVVP67u7Wc3Hz1dXflJPNVVP67u7GPTrqtrXWcnDWc3H9+vrNVVL24N/vycjkpKPbhoTQYV/AKyjVcG767u7Vc3H88/PnrazTa2nHQ0DENzXgl5XekZD89fTSaWfHREHDNzTmq6r99/flp6XagoDRZWP35OPIR0Twy8r02NjhmZfekI7//v7239/joaDbh4XQYF79+vrCMS7++vr13t7joJ/ciIbCMS7PX1367u7Vc3HFPTrVcW/hmpndjoz+/f3os7LWdXTBLivtxMPIR0TagoDDNjPXeHbUb2zinJvdjIv029vwzs3LT03++/vwzMzinpzciojKTkvvyMfko6LbhYTQYmD24uLuxsXRY2HkpaPag4Lrurn13Nzinpz++/vBLyzrvbznrq3+/Pz35eT9+PjAKyj56+vJSUfDMzD+/Pv67u7SZ2XKTUrDNTLCMC3BLiv56Oj02tnx0M/uxsXmqKbhmpnglpXagoDUbmzRZGLOWFbNVVPIRkTFOzj//f378/P78PD35OP24ODrvLvkpKPciYjbhoTTa2nLT03IREHGPz3FOTf89vb89PT45eX13Nzvycjsv77quLfmrKrinZzdjIvXdnTQYF7PXlvPW1nMU1HHQT7ENzTwy8ruw8PptbTosa/nrq3joaDej43Zf33ZfXvYennWdHLVcW/QYl/GPTr++vr34uL13t7z19fz1tXy1NPy0tHwzcztwcDos7Lfk5LekZDXeHbLUU/jn53ALCnqurl8QsVnAAAAp3RSTlMABgYcBWgdHBQTEgsL+O6ppqSVZVUvLi4dHRsWFBP9+vn48e7t7eDc2s/Cwbu7ubWqqaelpJiWjY2Fenp5aWhnZ2VfVlZTU1NNTUxLMS4sISH9/f36+fX17+/v7+/u7uzs7Ozr4+Pj4+Hh4Nza2tnZ19bW1dXIyMjIyMfGxsa9urq5ubm5sLCqoJiXlJSTk5OHh4aGhoN9fXt4eHh3d2ZjX15eWFZTMnp3VxEAAANJSURBVEjHjdV1VFNRHMDx3wIEVFJF7O7u7u7u7u7u7u5uZYBj4nSoTIYwRseA0QxGSAsWKKLH3x2cnTG2vfv96/7xPuf93n3vnQuVc3jS61iLaTyx5YbDto9rA2MOfbe5ub1+/ZfH48V/+vTy5ZetfYyrmp0auLgQwsPc1MTR0bHzeIPA7NSrVy5ItO9CSFiYTV39osa8ZA1BI5aiKCPh4bOG6gGsHqHJSNA02N2rRk0zFtti/PNL24lA4u1ty9YV1dp7hapNi74OoFXtPsvUwsenXVUdsd/Li5glJizQid1/IRE+/L0VDKt9fj4hncxAT3U7I+Hz+e20Z+sREkKMCRioPx9zcrLV2itlCJrGo8Fgo2bwnTDNvlWZq0RjTKBBIBRa1oGyugQHK5VKEzDaQCchZlP+lUiCsS7AkI1QKJfLXwDphEQiCV5sxkQsLOVyqbSj+kmcJZgJMDYQhbRgIq76OWOrWcyEvUpaUODbG1etCekHFN0u8PX13YhzCQQCZ0EVGlIHRWHhRBgiwFoDVTsKCyMiHsLFoKAgwTU60jsCOw8dgrCRdGT4G6wjtPyDTaAjtQhZC02SsPp0xOIr1gw8PT2Tklh0hP0Na4QEoyXfsUbQ5CNGO9gPrBm0JIT28d9ia6BDIka7yYS0hZ6JiQkJPenI5Z/YBRiSgO2hI21TsMHAicemcqg+y0gsZRLAljzsLg25IxJFRrbCxa08sVi8kuYXayXCruOKg8LVdQAzGaxSqUSiSYBZuWKLGN9mvaZFRSrVcSCNQxEYaMVEukZFRRUV1QJ1VoGYB8NoD2QyNF2hLM6cQA8Pj+ljjYkx1f/JZLKmmgNwGIrc3JljjQmFAs1T0HQGRU5OnJ0hMah6aqpCoeiufSQdICKupJu53r2yTksrRtOGW+Hg20dEdnZzO64u4A5amp6eVlyc2kb3sDxKRFZW5or7HNDK9N5y9+hoYo7oCJztdAkRHz4ETNl1dYS9OZdrbj/iys4MPz93YtK6c6Fyw5pnZRIS4O8f+/n3r/fv372LKS0ns5+B3sy7oSAkVoe4W9cDQ407SYQWicnI8JtsbQ/G4tzcTObSkNJNN0yBMVO7c4fWL2jYcP66g2cf6bn+P47gA1WpFx/1AAAAAElFTkSuQmCC) no-repeat center center;
  background-size: 2rem 2rem;
  -webkit-animation: loading 1s infinite linear;
  animation: loading 1s infinite linear;
}
.refresh-tip > p.end {
  color: #878787;
  background: #f6f6f6;
}
.content .main-info {
  background-color: #fff;
  padding: 1.2rem 1.5rem;
  position: relative;
}
.content .main-info > .pic {
  position: absolute;
  left: 1.5rem;
  width: 15rem;
  height: 7.3rem;
  top: 1.2rem;
  overflow: hidden;
}
.content .main-info > .pic > img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  transform: translate(-50%, -50%);
}
.content .main-info > .info {
  min-height: 7.3rem;
  position: relative;
  padding: 0 0 0 16rem;
}
.content .main-info > .info .pic-name {
  font-size: 1.3rem;
  font-weight: bold;
  color: #343434;
  line-height: 1.6rem;
}
.content .main-info > .info .description {
  padding-top: 0.4rem;
  font-size: 1.1rem;
  color: #828282;
  line-height: 1.2rem;
}
.content .special-apps {
  background-color: #fff;
}
.content .section-list {
  background-color: #fff;
}
.content .section-list .common-title {
  padding-bottom: 0;
}
