/*reset*/
body, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, input, button, textarea, p, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
[v-cloak] { display: none !important; }
input, button, textarea, img { vertical-align: middle; }
input[type="button"], input[type="submit"], input[type="reset"], button { -webkit-appearance: none; -webkit-user-select: none; outline: 0; }
input::-webkit-input-placeholder { color: #dddddb; }
table { border-collapse: collapse; border-spacing: 0; }
li { list-style: none; }
a { text-decoration: none; color: inherit; }
a, img { -webkit-touch-callout: none; -webkit-user-select: none; }
body { color: #000; font-family: sans-serif; min-width: 320px; -webkit-tap-highlight-color: rgba(0,0,0,0); background: #efefef; font-size: .28rem; }
:focus { outline: none; }
.cl:after { content: '\20'; display: block; height: 0; clear: both; }
.icon { width: 1em; height: 1em; vertical-align: -0.1em; fill: currentColor; overflow: hidden; }
.cl { *zoom: 1; }
/*login*/
.top-nav { display: block; }
.top-nav-wrap { z-index: 10; font-size: .32rem; background: #00adef; line-height: .8rem; height: .8rem; position: relative; color: #fff; }
.top-nav .side { position: absolute; left: 0; top: 0; height: .8rem; line-height: .8rem; display: block; font-size: .45rem; }
.top-nav .side .logo { font-size: 0; height: .8rem; margin: 0 .28rem; width: 1.8rem; background: url(image/logo_h.png) no-repeat center center; background-size: 100% auto; }
.top-nav .side .icon { margin: 0 .24rem; height: .8rem; float: left; }
.top-nav .menu { position: absolute; right: .15rem; top: 0; font-size: .45rem; height: .8rem; line-height: .8rem; }
.top-nav .menu .nav-a { padding: 0 .15rem; height: .8rem; float: left; }
.top-nav .menu .nav-a-list .icon-close { display: none; }
.top-nav .menu .nav-a-active .icon-show { display: none; }
.top-nav .menu .nav-a-active .icon-close { display: inline-block; -webkit-animation: rotateIn .5s ease both; }

@-webkit-keyframes rotateIn {
    0% { -webkit-transform-origin: center center; -webkit-transform: rotate(-90deg); opacity: 0; }
    100% { -webkit-transform-origin: center center; -webkit-transform: rotate(0); opacity: 1; }
}

.top-nav .newtitle { text-align: center; }
.menu-more { z-index: 9; position: absolute; left: 0; width: 100%; background: #eff9ff; box-shadow: 0 1px 1px 1px #ddd; transform: translateY(-105%); -webkit-transform: translateY(-105%); transition: transform .5s; -webkit-transition: transform .5s; }
.menu-more .more-a { overflow: hidden; }
.menu-more .more-a a { color: #666; text-align: center; float: left; width: 20%; font-size: .28rem; line-height: .32rem; margin: .45rem 0 0; }
.menu-more .more-a a .icon { display: block; margin: 0 auto .1rem; font-size: .8rem; }
.menu-more .btn-center { background: #4dabea; color: #fff; width: 4rem; display: block; text-align: center; font-size: .32rem; line-height: .7rem; margin: .4rem auto; border-radius: .1rem; -webkit-border-radius: .1rem; }
.menu-more-active { transform: translateY(0); -webkit-transform: translateY(0); }
.login_bottom { margin-top: 20px; color: #666; text-align: center; width: 100%; height: 70px; }
.login_bottom p { line-height: 18px; font-size: 12px; text-align: center; }
/*indexM*/
.top-guide { line-height: .5rem; padding: .15rem 0; height: .5rem; overflow: hidden; display: -webkit-box; background: #fff; }
.top-guide .last-read { display: block; padding: 0 .3rem; -webkit-box-flex: 1; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.top-guide .icon-shujia { font-size: .5rem; display: block; border-left: 1px solid #efefef; padding: 0 .25rem; }
.swiper-banner .swiper-slide img { width: 100%; display: block; height: 2rem; }
.swiper-banner > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { height: .12rem; bottom: .1rem !important; }
.swiper-banner .swiper-pagination-bullet { background: #999; opacity: 1; width: .12rem; height: .12rem; overflow: hidden; vertical-align: top; }
.swiper-banner .swiper-pagination-bullet-active { background: #efefef; }
.swiper-finished > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 0 !important; }
.index-nav { overflow: hidden; background: #fff; margin: 0 0 .1rem; }
.index-nav .nav-icon { float: left; width: 20%; text-align: center; padding: .3rem 0; }
.index-nav .nav-icon .icon { font-size: .68rem; }
.index-nav .nav-icon span { display: block; line-height: .32rem; margin: .1rem 0 0; }
.announcement { background: #fceaa8; color: #ec662d; margin: -.1rem 0 0; line-height: .72rem; height: .72rem; padding: 0 .2rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; font-size: .28rem; text-align: center; }
.announcement a { display: block; line-height: .72rem; height: .72rem; }
.textbox { background: #fff; margin: 0 0 .1rem; }
.textbox .boxhd { line-height: 1rem; display: -webkit-box; }
.textbox .boxhd .icon-more { display: block; padding: 0 .2rem; font-size: .32rem; color: #c8c8c8; }
.textbox .boxhd .title { -webkit-box-flex: 1; padding: 0 .32rem; }
.textbox .boxhd .title h3 { color: #333; font-size: .32rem; float: left; margin: 0 .32rem 0 0; }
.textbox .boxhd .title .subtitle { color: #b4b4b4; }
.usually-img { height: 1.82rem; }
.usually-img img { display: block; height: 1.82rem; width: 1.432rem; border: 1px solid #dedede; box-sizing: border-box; -webkit-box-sizing: border-box; }
.usually-img .corner-mark { color: #fff; margin: -1.82rem 0 0; position: relative; }
.usually-img .corner-mark::before { content: ''; display: block; width: 0; height: 0; border-top: .8rem solid #ff0000; border-right: .8rem solid transparent; }
.usually-img .corner-mark span { font-size: .23rem; display: block; width: .8rem; line-height: .8rem; margin: -.97rem 0 0 -.14rem; text-align: center; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.usually-img .mark-red::before { border-top-color: #ff0000; }
.usually-img .mark-green::before { border-top-color: #00cc00; }
.detail-part { display: -webkit-box; margin: 0 .32rem .32rem; padding: 0 0 .32rem; border-bottom: 1px solid #efefef; }
.detail-part:last-child { margin-bottom: 0; border: 0; }
.usually-list { overflow: hidden; }
.usually-list-one .detail-part { margin: 0 .32rem .32rem; border-bottom: 1px solid #efefef; }
.usually-list-three .simple-part { margin: 0 -.35rem .32rem .98rem; }
.detail-part .usually-img { margin: 0 .2rem 0 0; }
.detail-part .usually-info { -webkit-box-flex: 1; }
.detail-part .usually-info dt { font-size: .32rem; font-weight: normal; padding: 1px 0; line-height: .32rem; height: .32rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.detail-part .usually-info .book-profile { color: #999; margin: .15rem 0; line-height: .44rem; height: .88rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.detail-part .usually-info .book-actions { line-height: .32rem; height: .32rem; padding: 1px 0; overflow: hidden; margin: -4px 0 0; }
.detail-part .usually-info .icon-book-classfy { float: right; }
.icon-book-user { color: #999; font-size: .28rem; margin: 0 .1rem 0 0; display: inline-block; }
.icon-book-user .icon { margin: 0 .05rem 0 0; font-size: .32rem; vertical-align: top; float: left; }
.icon-book-classfy { display: inline-block; }
.icon-book-classfy span { color: #999; border: 1px solid #999; margin: -1px 0 -1px .1rem; line-height: .32rem; height: .32rem; vertical-align: top; font-size: .23rem; padding: 0 .15rem; display: inline-block; border-radius: .32rem; }
.icon-book-classfy .icon-frame-wj { color: #ff7337; border-color: #ff7337; }
.icon-book-classfy .icon-frame-lz { color: #f4b647; border-color: #f4b647; }
.icon-book-classfy .icon-frame-1 { color: #88aae3; border-color: #88aae3; }
.icon-book-classfy .icon-frame-2 { color: #84d9f5; border-color: #84d9f5; }
.icon-book-classfy .icon-frame-3 { color: #f5d162; border-color: #f5d162; }
.icon-book-classfy .icon-frame-4 { color: #ffacf6; border-color: #ffacf6; }
.icon-book-classfy .icon-frame-5 { color: #a7d08c; border-color: #a7d08c; }
.icon-book-classfy .icon-frame-6 { color: #816cec; border-color: #816cec; }
.icon-book-classfy .icon-frame-7 { color: #8be4ce; border-color: #8be4ce; }
.icon-book-classfy .icon-frame-8 { color: #b099de; border-color: #b099de; }
.icon-book-classfy .icon-frame-9 { color: #ffc7ab; border-color: #ffc7ab; }
.icon-book-classfy .icon-frame-10 { color: #feb2bb; border-color: #feb2bb; }
.icon-book-classfy .icon-frame-11 { color: #f0e923; border-color: #f0e923; }
.simple-part { float: left; width: 1.432rem; line-height: .36rem; margin: 0 .06rem .32rem .32rem; }
.simple-part .book-name { font-size: .28rem; margin: .08rem 0 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.simple-part .book-author { font-size: .25rem; color: #999; height: .36rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.lxftime { color: #999; }
.lxftime span, .lxftime em { display: inline-block; text-align: center; height: .32rem; line-height: .32rem; }
.lxftime span { background: #ff0000; color: #fff; font-size: .23rem; width: .32rem; }
.lxftime em { font-style: normal; margin: 0 .05rem; color: #333; }
.more-list-m .detail-part { padding: .32rem 0; }
.countdown { text-align: center; line-height: .32rem; margin: .2rem 0; font-size: .28rem; }
.countdown .lxftime { margin: 0 0 0 .1rem; display: inline; }
.countdown .lxftime span, .countdown .lxftime em { color: #ff0000; background: none; margin: 0; display: inline; }
.detail-part-overturn .usually-img { margin: 0 0 0 0.2rem; }
.detail-part-overturn .usually-info .icon-book-classfy { float: none; }
.activity-show { display: block; width: 100%; height: 1.33rem; margin: -.1rem 0 0; display: inline-block; }
.swiper-free { padding: 0 .32rem 0 0 !important; }
.swiper-free .simple-part { margin: 0 0 .32rem .32rem; }
.swiper-free > .swiper-scrollbar, .swiper-custom > .swiper-scrollbar, .swiper-message > .swiper-scrollbar { height: .05rem !important; bottom: .05rem !important; background: none !important; }
.swiper-free .swiper-scrollbar-drag, .swiper-custom .swiper-scrollbar-drag, .swiper-message .swiper-scrollbar-drag { border-radius: .025rem; -webkit-border-radius: .025rem; background: rgba(0,0,0,.4); }
.topic-area dt { padding: .15rem 0 .22rem; margin: 0 .32rem .32rem; border-bottom: 1px solid #efefef; }
.topic-area dt .topic-title { font-size: .32rem; line-height: .7rem; height: .7rem; overflow: hidden; font-weight: bold; }
.icon-title { display: inline-block; font-size: .28rem; height: .46rem; font-weight: normal; line-height: .46rem; border: 1px solid #6fbfec; color: #6fbfec; padding: 0 .2rem; border-radius: .46rem; -webkit-border-radius: .46rem; box-sizing: border-box; -webkit-box-sizing: border-box; }
.topic-area dt .topic-title .icon-title { margin: 0 0 0 .2rem; }
.topic-area dt .topic-detail { color: #999; font-size: .28rem; line-height: .4rem; height: .8rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.topic-area dt .topic-pic { width: 100%; margin: .2rem 0 0; }
.topic-area dd { overflow: hidden; margin: -.2rem 0 0; }
.topic-area dd a { float: left; width: 50%; padding: .2rem 0 .32rem .32rem; box-sizing: border-box; -webkit-box-sizing: border-box; }
.topic-area dd .icon-name, .topic-area dd .icon-decs { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.topic-area dd .icon-name { font-size: .32rem; line-height: .48rem; margin: .1rem 0; }
.topic-area dd .icon-name .portrait { width: .46rem; height: .46rem; margin: 0 .1rem 0 0; vertical-align: top; border-radius: .46rem; -webkit-border-radius: .46rem; }
.topic-area dd .icon-decs { font-size: .28rem; color: #999; line-height: .32rem; height: .32rem; }
.topic-video { position: relative; }
.topic-video::before { content: ''; height: .66rem; width: 0; border-left: 1px solid #efefef; position: absolute; left: 0; top: .1rem; }
.bottom-search { margin: .4rem .32rem; display: -webkit-box; }
.bottom-search .search-text { background: #fff; border: 1px solid #e8e8e8; padding: 0 .2rem; vertical-align: top; font-size: .32rem; line-height: .74rem; height: .74rem; -webkit-box-flex: 1; display: block; border-radius: .1rem 0 0 .1rem; -webkit-border-radius: .1rem 0 0 .1rem; }
.bottom-search .search-btn { background: #d9d9d9; vertical-align: top; color: #fff; font-size: .5rem; width: 1rem; text-align: center; position: relative; border: 1px solid #e8e8e8; border-left: none; border-radius: 0 .1rem .1rem 0; -webkit-border-radius: 0 .1rem .1rem 0; }
.bottom-search .search-btn .icon { vertical-align: top; margin: .11rem 0 0; }
.download-app { font-size: .38rem; display: block; text-align: center; background: #00aeef; color: #fff; margin: .32rem; line-height: .88rem; line-height: .88rem; border-radius: .1rem; -webkit-border-radius: .1rem; }
.topic-list { overflow: hidden; }
.topic-list dt { border: none; margin: .32rem; padding: 0; }
.topic-list dt .topic-pic { margin: 0; }
/*indexAPP*/
.swiper-app .swiper-slide img { height: 3.7137rem; }
.usually-list-row { padding: 0 .32rem 0 0; }
.info-part { float: left; width: 50%; overflow: hidden; padding: 0 0 .32rem .27rem; box-sizing: border-box; -webkit-box-sizing: border-box; }
.info-part .usually-img { float: left; height: 1.82rem; overflow: hidden; padding: .05rem .2rem 0 .05rem; }
.ribbon::before { content: ''; display: block; width: 0; height: 0; margin: -1.87rem 0 0 -.05rem; border-right: .9rem solid #ea9f00; border-top: .9rem solid transparent; }
.ribbon-icon { display: block; width: 1.3rem; height: .32rem; line-height: .32rem; margin: -.74rem 0 0 -.38rem; background: #fbe455; border-bottom: .02rem solid #ea9f00; font-size: .23rem; color: #ff5200; text-align: center; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.info-part .book-info { overflow: hidden; line-height: .36rem; }
.info-part .book-name { font-size: .28rem; overflow: hidden; margin: .01rem 0 0; height: .72rem; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.info-part .book-author { font-size: .25rem; color: #999; margin: .2rem 0 .22rem; height: .36rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.info-part .icon-book-classfy span { margin: -1px .1rem 0 0; }
.swiper-custom { margin: 0 auto .1rem !important; padding: 0 .2rem 0 0 !important; }
.swiper-custom .swiper-slide { border-right: .1rem solid #efefef; background: #fff; }
.swiper-custom .swiper-slide .topic-area { width: 5.576rem; }
.swiper-custom .swiper-slide .topic-area dt { border: none; margin: 0 .32rem 0; }
.swiper-custom .swiper-slide .simple-part { margin: 0 0 .32rem .32rem; }
.swiper-custom .swiper-slide .usually-list { width: 5.576rem; }
.top-app-search { position: absolute; top: .32rem; width: 100%; z-index: 20; display: -webkit-box; height: .7rem; overflow: hidden; }
.top-app-search .search-text { -webkit-box-flex: 1; margin: 0 0 0 .32rem; position: relative; }
.top-app-search .search-text input { display: block; width: 100%; font-size: .28rem; height: .7rem; line-height: .7rem; border: none; vertical-align: top; padding: 0 .2rem 0 .7rem; border-radius: .7rem; -webkit-border-radius: .7rem; box-sizing: border-box; -webkit-box-sizing: border-box; }
.top-app-search .search-text .icon { position: absolute; left: .2rem; top: .15rem; line-height: .7rem; font-size: .4rem; color: #dddddb; }
.top-app-search .search-scan { padding: 0 .32rem; color: #fff; font-size: .2rem; line-height: .23rem; text-align: center; }
.top-app-search .search-scan .icon { display: block; font-size: .48rem; margin: 0 auto; }
.swiper-finished .info-part { width: 100%; box-sizing: border-box; }
/*发现APP*/
.found-list li { background: #fff; margin: .1rem 0 0; padding: .1rem .2rem; font-size: .32rem; overflow: hidden; }
.found-list li a { display: block; color: #515151; line-height: .46rem; padding: .1rem 0; }
.found-list li > a:not(:first-child) { border-top: 1px solid #efefef; }
.found-list li a .icon-more { float: right; color: #cbcbcb; margin: .07rem 0 0; }
.found-list li a .icon-pic { font-size: .46rem; overflow: hidden; margin: 0 .2rem 0 0; float: left; }
.hongbao-part, .task-part { overflow: hidden; }
.hongbao-part .hongbao-list, .task-part .task-list { background: #f7f7f9; border: 1px solid #e5e5e5; margin: 0 .32rem .32rem; }
.hongbao-part .hongbao-list li { padding: .15rem; border: 1px solid #f0f0f0; background: #fff; margin: .2rem; border-radius: .1rem; -webkit-border-radius: .1rem; }
.task-part .task-list .task-detail::before, .task-part .task-list .task-detail::after { background: #f7f7f9; }
.hongbao-list li .info .detail .guide, .hongbao-list li .info .detail .author, .banner-history .author { font-size: .28rem; }
.topic-area-found { overflow: hidden; }
.topic-area-found dt { border: none; padding: 0; }
.topic-area-found dt .topic-pic { margin: 0 0; }
/*发现M-任务福利*/
.overWrap { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 888; background: rgba(0,0,0,.8); }
.popboxindex { display: none; position: fixed; top: 50%; left: 50%; text-align: center; width: 88%; background: #fff; padding: 12% 5%; box-sizing: border-box; box-shadow: 0px 0px 5px rgba(0,0,0,.75); -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.75); border-radius: 6px; -webkit-border-radius: 6px; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); z-index: 999; }
.popboxindex .clearinput { display: block; width: 40px; height: 40px; background-position: -80px -70px; top: 0; right: 0; }
.popboxindex .box_bd { display: inline-block; }
.popboxindex .main_text { font-size: 14px; color: #333; line-height: 24px; margin: 5px 0 10px; }
.popboxindex .form { display: -webkit-box; }
.popboxindex .form .btn { border: none; display: block; -webkit-box-flex: 1; background: #00aeef; color: #fff; font-size: 16px; height: 40px; line-height: 40px; border-radius: 6px; -webkit-border-radius: 6px; }
.popboxindex .form .btn_cancel { margin: 0 0 0 30px; }
.question-mark { font-style: normal; color: #ffd397; border: 1px solid #ffd397; display: inline-block; background: #fff9f0; text-align: center; width: .32rem; height: .32rem; line-height: .32rem; border-radius: .32rem; -webkit-border-radius: .32rem;; }
.task-list .task-detail { position: relative; overflow: hidden; display: -webkit-box; -webkit-box-align: center; margin: .2rem; border-radius: .15rem 0 0 0; }
.task-list .task-detail::before, .task-list .task-detail::after { content: ''; box-sizing: border-box; border: 1px solid #e5e5e5; position: absolute; right: 1.75rem; display: block; width: .3rem; height: .3rem; background: #efefef; border-radius: .3rem; -webkit-border-radius: .3rem; }
.task-list .task-detail::before { top: -.15rem; }
.task-list .task-detail::after { bottom: -.15rem; }
.task-detail .task-demand { -webkit-box-flex: 1; padding: .1rem .32rem .32rem .4rem; border: 1px solid #f0f0f0; border-right: none; background: #fff; border-radius: .15rem 0 0 .15rem; -webkit-border-radius: .15rem 0 0 .15rem; }
.task-detail .task-demand .task-demand-title { font-weight: normal; line-height: .78rem; height: .78rem; overflow: hidden; }
.task-detail .task-demand .task-demand-title .question-mark { margin: 0 0 0 .2rem; }
.task-detail .task-demand p { font-size: .24rem; color: #9d9b9b; line-height: .24rem; height: .24rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.task-detail .task-reward { text-align: center; padding: .1rem 0 0; height: 1.44rem; width: 1.92rem; border: 1px solid #f0f0f0; border-left: 2px dashed #e5e5e5; background: #fff; border-radius: 0 .15rem .15rem 0; -webkit-border-radius: 0 .15rem .15rem 0; box-sizing: border-box; -webkit-box-sizing: border-box; }
.task-detail .task-reward .task-reward-coin { color: #ff9900; font-weight: normal; line-height: .5rem; height: .5rem; overflow: hidden; }
.btn-reward { background: #ff6600; font-size: .28rem; color: #fff; border: none; width: 1.4rem; line-height: .55rem; border-radius: .1rem; -webkit-border-radius: .1rem; }
.btn-rewarded { background: #d2d2d2; }
.btn-rewardnone { background: none; border: 1px solid #ff6600; color: #ff6600; }
.task-detail .corner-mark { color: #fff; position: relative; margin: -.8rem -.8rem 0 0; }
.task-detail .corner-mark::before { content: ''; display: block; width: 0; height: 0; border-top: .8rem solid #fb6165; border-right: .8rem solid transparent; }
.task-detail .corner-mark span { font-size: .23rem; display: block; width: .8rem; line-height: .8rem; margin: -.97rem 0 0 -.14rem; text-align: center; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.task-reward-box { padding: 0 0 .3rem; position: fixed; display: none; }
.task-reward-box .task-reward-title { overflow: hidden; }
.task-reward-box .task-reward-title .icon-close { float: right; font-size: .5rem; padding: .2rem .2rem 0; }
.task-reward-box .task-reward-main { overflow: hidden; }
.task-reward-box .task-reward-main .btn-reward { width: 4rem; line-height: .75rem; margin: .4rem 0 0; }
.task-reward-box .task-reward-main .bottom-tips { font-size: .24rem; color: #c5c5c5; line-height: .6rem; }
.task-reward-box .reward-detail { font-size: .32rem; line-height: .55rem; }
.task-reward-box .reward-detail dd { color: #ff0000; }
.task-guide-box { padding: 0; position: fixed; color: #fff; background: no-repeat; box-shadow: none; -webkit-box-shadow: none; display: none; }
.task-guide-main { text-align: left; }
.task-guide-main dt { font-size: .32rem; }
.task-guide-main dd { font-size: .28rem; color: #ff9900; margin: .3rem 0 0; }
.task-guide-box .icon-close { display: inline-block; margin: 2rem 0 0; font-size: .7rem; -webkit-text-stroke-width: 0; }
/*专题模板*/
.topic-sample-wrap { color: #666; background: url(topic/flower-bg.png) repeat-y; background-size: 100% auto; overflow: hidden; }
.topic-pic-banner { display: block; width: 100%; }
.dialog-box { background: #fff; margin: .32rem; line-height: .44rem; padding: .2rem; position: relative; border-radius: .1rem; -webkit-border-radius: .1rem; }
.dialog-box-mt { margin: .56rem .32rem .32rem; }
.dialog-box p { text-indent: 2em; }
.dialog-box .dialog-hd { margin: -.24rem 0 0 -.05rem; }
.dialog-box .dialog-hd-r { text-align: right; margin: -.24rem -.05rem 0 0; }
.dialog-box .dialog-hd span { display: inline-block; font-size: .4rem; color: #000; background: #ebf5ec; border: 1px solid #9ed5f2; margin: -.2rem .05rem 0 .05rem; height: .48rem; width: .48rem; overflow: hidden; line-height: .48rem; text-align: center; }
.icon-tree { position: absolute; right: .1rem; top: -.48rem; width: .6rem; height: .48rem; background: url(topic/icon-tree.png) no-repeat 0 0; background-size: 100% auto; }
.icon-heart { position: absolute; right: -.15rem; top: -.3rem; width: .6rem; height: .75rem; background: url(topic/icon-heart.png) no-repeat 0 0; background-size: 100% auto; }
.icon-message { position: absolute; left: -.05rem; top: -.4rem; width: .8rem; height: .74rem; background: url(topic/icon-message.png) no-repeat 0 0; background-size: 100% auto; }
.icon-strawberry { position: absolute; right: -.15rem; top: -.3rem; width: .6rem; height: .72rem; background: url(topic/icon-strawberry.png) no-repeat 0 0; background-size: 100% auto; }
.author-profile dt { text-align: center; font-size: .32rem; color: #000; margin: 0 0 .1rem; }
.dialog-title { font-size: .32rem; line-height: .44rem; text-align: center; color: #000; background: url(topic/line-bg.png) no-repeat center center; background-size: 6rem auto; text-shadow: 1px 1px 0 #fff; }
.interview-par dt { color: #999; margin: 0 0 .1rem; text-indent: 2em; background: url(topic/icon-q.png) no-repeat 0 0; background-size: .4rem auto; }
.swiper-message { background: #fff; margin: .3rem auto !important; }
.message-wrap { border: 1px solid #eee; padding: .15rem .2rem; line-height: .44rem; height: 2.2rem; overflow: hidden; border-radius: .1rem; -webkit-border-radius: .1rem; margin: .32rem 0 .32rem .32rem; }
.message-wrap p { text-indent: 2em; }
.message-wrap .writer { text-align: right; }
.representative { margin: .2rem auto; background: #fff; overflow: hidden; padding: .32rem 0; }
.swiper-book, .swiper-detail { width: 5.4rem; margin: 0 auto; }
.swiper-book .swiper-slide { text-align: center; transform: scale(0.8); }
.swiper-book .swiper-slide .swiper-item { width: 1.8rem; position: relative; border: 1px solid #e0dfde; box-sizing: border-box; }
.swiper-book .swiper-slide::before { content: ''; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.3); position: absolute; left: 0; top: 0; z-index: 20; }
.swiper-book .swiper-slide-active { z-index: 1000 !important; transform: scale(1); }
.swiper-book .swiper-slide-active::before { display: none; }
.swiper-detail ul li { display: none; text-align: center; }
.swiper-detail ul .show { display: block; }
.swiper-detail li h3 { font-size: .32rem; font-weight: normal; line-height: .6rem; margin: 0 0 .05rem; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.swiper-detail li p { line-height: .44rem; margin: .05rem 0 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
