@charset "UTF-8";
/*** @description: 变量; @Author: ray; @create date: 2016-08-09;
***/
/*** @Author:ray; @create date:2018-01-25;
***/
html.mip-i-android-scroll, body.mip-i-android-scroll { height: 100% !important; }

html.noscroll, html.noscroll body { overflow: hidden !important; }

mip-fixed { right: 0.2rem !important; bottom: 0.5rem !important; }

mip-gototop { z-index: 90; width: 0.6rem; height: 0.6rem; background: rgba(51, 51, 51, 0.4) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMzIwMDNmNC1kZTRjLTQyMDMtYjFkNy0zMzkwZTVhNDNlNmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTJCRDZGQkZFQ0RDMTFFNkI1NDJGOUNBOTk2NkVDQjAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTJCRDZGQkVFQ0RDMTFFNkI1NDJGOUNBOTk2NkVDQjAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwODczNmEyLTRlZTQtNDYyNS05YTQ3LTQ5YzYyNjI3YTNiNyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjRkMTMyNzU5LTJjYzItMTE3YS04YTk2LWYxMGM1MjEzYWU4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqES2VMAAADfSURBVHja7NjBDcIwDIVhyg4do1PA2kxAOBDGYIVKwRE+RBy4hNhW+C09qc4hzadIVdKllHL4p1oAAwYMGDBgwIABAwYMGDBgwIABAwYcu44O71wlN0nS56l3uAIvkk37LDlLnjOCW+xDxzZzdAUbZJXk8q6sfTt21374WqyxnzBztCfWBe2NNUdHwJqio2DN0JGwJuho2OHoiNih6KjYbwcWV7DFl/Wn6N7FJKMDQ4tOPXP1Xg93ydXg8F/nPumVcucHAGDAgAEDBgwYMGDAgAEDBgwYMGDAgOeplwADAPPtQ12NrwSnAAAAAElFTkSuQmCC") no-repeat center center; background-size: 100%; border-radius: 50%; -webkit-transition: all 0.2s; transition: all 0.2s; border: 0; }

.index-focus .mip-carousel-preBtn, .index-focus .mip-carousel-nextBtn { display: none; }
.index-focus .mip-carousel-indicatorbox { right: 0.2rem; bottom: 0.25rem; font-size: 0.26rem; color: #FFF; letter-spacing: 0.04rem; }
.index-focus .mip-carousel-indicatornow { font-size: 0.34rem; color: #45A5FF; }

.section-tabs .mip-vd-tabs-nav { margin-bottom: 0.8rem; display: block; text-align: left; background: none; height: 0.8rem; padding: 0 0.3rem; }
.section-tabs .mip-vd-tabs-nav .mip-vd-tabs-nav-li { display: inline-block; font-size: 0.3rem; width: auto; height: 0.8rem; line-height: 0.8rem; color: #FFF; margin-right: 0.4rem; padding: 0; }
.section-tabs .mip-vd-tabs-nav .mip-vd-tabs-nav-selected { border-bottom: 0.04rem solid #fff; font-size: 0.34rem; }
.section-tabs .mip-vd-tabs-content { position: relative; }
.section-tabs .mip-vd-tabs-content .more { position: absolute; top: -1.4rem; right: 0.3rem; color: #fff; font-size: 0.26rem; }

.section-tabs2 .mip-vd-tabs-nav { display: block; text-align: center; border-bottom: 1px solid #e5e5e5; height: 0.8rem; }
.section-tabs2 .mip-vd-tabs-nav .mip-vd-tabs-nav-li { display: inline-block; font-size: 0.3rem; width: auto; padding: 0; margin: 0 0.2rem; height: 0.8rem; line-height: 0.8rem; }
.section-tabs2 .mip-vd-tabs-nav .mip-vd-tabs-nav-selected { border-bottom: 0.04rem solid #45a5ff; color: #45a5ff; }

.section-tabs3 .mip-vd-tabs-nav { border-bottom: 1px solid #e5e5e5; text-align: center; height: 0.8rem; padding: 0 0.3rem; }
.section-tabs3 .mip-vd-tabs-nav .mip-vd-tabs-nav-li { font-size: 0.3rem; padding: 0; height: 0.8rem; line-height: 0.8rem; }
.section-tabs3 .mip-vd-tabs-nav .mip-vd-tabs-nav-selected { border-bottom: 0.04rem solid #45a5ff; color: #45a5ff; }

.section-mip-tabs { position: relative; }
.section-mip-tabs .title { position: absolute; top: 0; left: 0.3rem; font-size: 0.34rem; line-height: 0.8rem; }
.section-mip-tabs .mip-vd-tabs-row-tile { height: 0.8rem; line-height: 0.8rem; border-bottom: 1px solid #e5e5e5; }
.section-mip-tabs .mip-vd-tabs-row-tile .mip-vd-tabs-nav-li { float: left; width: auto; padding: 0; font-size: 0.26rem; height: 0.8rem; line-height: 0.8rem; }
.section-mip-tabs .mip-vd-tabs-row-tile .mip-vd-tabs-nav-li + .mip-vd-tabs-nav-li:before { content: '/'; margin: 0 0.25rem; color: #d9d9d9; }
.section-mip-tabs .mip-vd-tabs-row-tile .mip-vd-tabs-nav-selected { color: inherit; border: 0; }
.section-mip-tabs .mip-vd-tabs-row-tile .mip-vd-tabs-nav-selected .name { color: #45a5ff; }
.section-mip-tabs .mip-vd-tabs-nav { display: block; float: right; height: 0.8rem; line-height: 0.8rem; }

.friendlink .mip-friend-link { line-height: 20px; font-size: 12px; padding-right: 0.48rem; }
.friendlink .mip-showmore-btn { padding: 0; position: absolute; right: 0; top: 2px; width: 0.48rem; height: 0.3rem; line-height: 0.3rem; text-align: center; background: #dbdbdb; color: #666; font-size: 0; }
.friendlink .mip-showmore-btn:before { content: ''; display: inline-block; vertical-align: 0.02rem; width: 0.16rem; height: 0.16rem; color: inherit; border-right: 1px solid #888; border-bottom: 1px solid #888; position: absolute; top: 0.01rem; left: 0.09rem; -webkit-transform-origin: 70% 70%; transform-origin: 70% 70%; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); -moz-transition: -moz-transform 0.4s; -o-transition: -o-transform 0.4s; -webkit-transition: -webkit-transform 0.4s; transition: transform 0.4s; }
.friendlink .mip-showmore-open:before { -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -webkit-transform: rotate(225deg); transform: rotate(225deg); }

.mip-section-hd { padding: 0; border: 0; }
.mip-section-hd .mip-accordion-header { position: relative; z-index: 101; padding: 0 0.3rem; background: #FFF; border-bottom: 1px solid #e5e5e5; overflow: hidden; }
.mip-section-hd .mip-accordion-header .show-more, .mip-section-hd .mip-accordion-header .show-less { float: left; font-size: 0.34rem; padding-right: 0.2rem; }
.mip-section-hd .mip-accordion-header .arrow { vertical-align: 0.08rem; margin-left: 0.2rem; }
.mip-section-hd .mip-accordion-header .show-more .arrow { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mip-section-hd .mip-accordion-header .show-less .arrow { vertical-align: -0.01rem; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.mip-section-hd .category-menu { opacity: 1; visibility: visible; box-shadow: 0 0 0 2000px rgba(0, 0, 0, 0.5); }
.mip-section-hd + .section-mip-tabs { position: static; margin-top: -0.8rem; }
.mip-section-hd + .section-mip-tabs .mip-vd-tabs-nav { position: relative; z-index: 100; }

mip-semi-fixed div[mip-semi-fixed-fixedStatus] { max-width: 750px; }

.section-hd .mip-nav-wrapper { margin-left: -0.3rem; margin-right: -0.3rem; }

.mip-nav-wrapper { height: 0; }
.mip-nav-wrapper .mip-layout-container { z-index: 100; }
.mip-nav-wrapper .navbar-header { overflow: inherit; height: 0; position: relative; }
.mip-nav-wrapper .navbar-brand { display: none; }
.mip-nav-wrapper .navbar-toggle { position: absolute; margin: 0; padding: 0; position: absolute; right: 0; top: -0.88rem; z-index: 10; width: 1rem; height: 0.8rem; }
.mip-nav-wrapper .navbar-toggle span { display: none !important; }
.mip-nav-wrapper #bs-navbar { display: block; height: 0; transition: height .3s; width: 100%; left: 0; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; z-index: 1000; border: 0; float: none; position: absolute; background: rgba(0, 0, 0, 0.5); }
.mip-nav-wrapper .category-menu { position: relative; visibility: visible; opacity: 1; }
.mip-nav-wrapper .top-menu-body { position: relative; z-index: 1; }
.mip-nav-wrapper .top-menu-body .bd li { line-height: 1.4; }
.mip-nav-wrapper .top-menu-bg { width: 100% !important; height: 100% !important; position: absolute !important; left: 0; top: 0; margin: 0; padding: 0; opacity: 0; }

.mip-nav-wrapper2 { margin-bottom: 0; border-bottom: 1px solid #e5e5e5; }

.noscroll .mip-nav-wrapper .navbar-brand:after { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.mip_botblock { padding: 0.2rem 0; background: #fff; }
.mip_botblock .pbtn { text-align: center; }
.mip_botblock .pbtn a { display: inline-block; width: 1.95rem; font-size: 0.24rem; line-height: 0.4rem; padding: 0.1rem 0; border-radius: 0.1rem; background: #26c472; color: #FFF; }

.mip_pbotlogo { margin-bottom: 0.1rem; }
.mip_pbotlogo .pic, .mip_pbotlogo mip-img { display: block; width: 1.9rem; height: 1.52rem; margin: 0 auto; }

.mip-list-more, .mip-infinitescroll-loading { text-align: center; position: relative; line-height: 0.8rem; color: #999; }
.mip-list-more:after, .mip-infinitescroll-loading:after { content: ''; position: absolute; top: 0; left: 0.3rem; right: 0.3rem; height: 1px; background: #e5e5e5; }
.mip-list-more .soft-list-loader, .mip-infinitescroll-loading .soft-list-loader { margin-bottom: 0; }

.mip-focus { position: relative; margin-bottom: 0.15rem; }
.mip-focus .mip-carousel-preBtn, .mip-focus .mip-carousel-nextBtn, .mip-focus .mip-carousel-indicatorbox { display: none; }
.mip-focus .tit { position: absolute; bottom: 0; width: 100%; font-size: 0.3rem; text-align: left; color: #FFF; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 1rem 2rem 0.2rem 0.3rem; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0NjQ2NDYiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -moz-linear-gradient(90deg, rgba(40, 40, 40, 0.5), rgba(40, 40, 40, 0) 60%, rgba(70, 70, 70, 0)); background: -webkit-linear-gradient(90deg, rgba(40, 40, 40, 0.5), rgba(40, 40, 40, 0) 60%, rgba(70, 70, 70, 0)); background: linear-gradient(0deg, rgba(40, 40, 40, 0.5), rgba(40, 40, 40, 0) 60%, rgba(70, 70, 70, 0)); }
.mip-focus .mip-carousel-indicator-wrapper { position: absolute; right: 0.3rem; bottom: 0.25rem; }
.mip-focus .mip-carousel-indicatorDot { display: block !important; }
.mip-focus .mip-carousel-indicatorDot .mip-carousel-indecator-item { display: inline-block; vertical-align: top; width: 0.15rem; height: 0.15rem; background: #fff; opacity: .6; border-radius: 0.08rem; -webkit-transition: all 0.3s; transition: all 0.3s; margin: 0 0 0 0.1rem; font-size: 0; }
.mip-focus .mip-carousel-indicatorDot .mip-carousel-activeitem { width: 0.3rem; opacity: 1; }

.section-category .list { font-size: 0; }
.section-category .list .item { display: inline-block; vertical-align: top; }

.mip-hot-game .list, .section-software .list { min-height: 3.75rem; }

.soft-list2 .list-head { min-height: 0.5rem; }
.soft-list2 .list-head .mip-nav-wrapper { margin-bottom: 0; }
.soft-list2 .list-head .btn-dropdown { line-height: 0.5rem; }
.soft-list2 .mip-vd-tabs .mip-vd-tabs-row-tile { width: auto; position: absolute; top: -0.85rem; right: 0.3rem; z-index: 10; }
.soft-list2 .mip-vd-tabs .mip-vd-tabs-nav { width: 2.8rem; height: auto; padding: 0; background: none; }
.soft-list2 .mip-vd-tabs .mip-vd-tabs-nav-li { width: 0.9rem; padding: 0.09rem 0; background: #e9e9e9; color: #3f4140; font-size: 0.24rem; border: 0; border-radius: 0.25rem; margin-left: 0.5rem; height: auto; line-height: initial; }
.soft-list2 .mip-vd-tabs .mip-vd-tabs-nav-selected { background: #33cd86; color: #FFF; }
.soft-list2 .mip-list-more:after { content: none; }
.soft-list2 .mip-dropdown { position: relative; height: 0.5rem; }
.soft-list2 .mip-dropdown .mip-layout-container { position: absolute; }
.soft-list2 .mip-dropdown .dropdown-menu { position: relative; visibility: visible; margin-left: -0.3rem; margin-right: -0.3rem; }
.soft-list2 .mip-dropdown .dropdown-menu .btn { height: 0.58rem; overflow: hidden; }
.soft-list2 section[expanded="open"] .arrow-down { transform: translateY(20%) rotate(225deg); }
.soft-list2 .pic { overflow: hidden; }

.soft-list .pic { overflow: hidden; }

.mip-lpg-tabs.mip-vd-tabs .mip-vd-tabs-row-tile { top: -1.92rem; }

.soft-focus .bd { position: relative; }
.soft-focus .mip-carousel-indicatorbox { visibility: hidden; }
.soft-focus .mip-carousel-indicatorDot.mip-carousel-activeitem { background-color: #33cd86; }

.soft-remark .text-inner { height: auto; font-size: 14px; line-height: 27px; -webkit-mask-box-image: none; }
.soft-remark .text-inner mip-showmore { -webkit-mask-box-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #ffffff 0.6rem); }
.soft-remark .text-inner mip-showmore.mip-showmore-boxshow { -webkit-mask-box-image: none; }
.soft-remark .text-toggle { text-align: center; }
.soft-remark .tt-open, .soft-remark .mip-showmore-open .tt { display: none; }
.soft-remark .mip-showmore-open .tt-open { display: inline; }
.soft-remark .mip-showmore-open .arrow-down { -moz-transform: translateY(20%) rotate(225deg); -ms-transform: translateY(20%) rotate(225deg); -webkit-transform: translateY(20%) rotate(225deg); transform: translateY(20%) rotate(225deg); }
.soft-remark .mip-showmore-btn { display: inline-block; vertical-align: top; border: none; background: none; padding: 0; }

.mobile-games-list { position: relative; }
.mobile-games-list .mip-vd-tabs-row-tile { position: absolute; top: -0.9rem; right: 0; width: 5rem; height: 0.9rem; line-height: 0.9rem; }
.mobile-games-list .mip-vd-tabs-nav { width: 100%; padding: 0; }
.mobile-games-list .mip-vd-tabs .mip-vd-tabs-nav-li { height: 0.9rem; line-height: 0.9rem; margin: 0; padding: 0; padding: 0; margin-left: 0.45rem; font-size: 0.24rem; text-overflow: inherit; position: relative; }
.mobile-games-list .mip-vd-tabs .mip-vd-tabs-nav-selected { border: none; color: #33cd86; }
.mobile-games-list .mip-vd-tabs .mip-vd-tabs-nav-selected:after { content: ''; width: 0.5rem; height: 0.05rem; border-radius: 0.03rem; background: #33cd86; position: absolute; left: 50%; bottom: 0; margin-left: -0.25rem; }

.top-list .mip-vd-tabs .mip-vd-tabs-row-tile { width: auto; }

.top-list .mip-vd-tabs .mip-vd-tabs-nav { height: auto; padding: 0; background: none; }

.top-list .mip-vd-tabs .mip-vd-tabs-nav-li { width: 33.33%; padding: 0; text-overflow: inherit; height: auto; line-height: inherit; }

.top-list-head .mip-vd-tabs-nav-selected { border: 0 !important; }

.top-list-head .mip-vd-tabs-nav-selected .btn-dropdown, .top-list-head .mip-vd-tabs-nav-selected .btn-link { background: #33cd86; color: #FFF; }

.soft-focus img.mip-fill-content { max-width: 100%; max-height: 4.5rem; min-width: 0 !important; width: auto !important; position: static !important; }

.topic-list mip-infinitescroll { width: 100%; }

.topic-list .mip-infinitescroll-page { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }


