@charset "UTF-8";
html {
  height: 100%; }

html, body {
  width: 100%; }

body {
  line-height: 1.5; }

body, input, textarea, select {
  font-size: 12px;
  font-family: "宋体", "Microsoft Yahei", "Tahoma", "SimSun"; }

body, h1, h2, h3, h4, p, ul, ol, dl, dd, dt {
  margin: 0;
  font-weight: normal; }

ul, ol {
  padding-left: 0;
  list-style-type: none; }

a {
  text-decoration: none;
  cursor: pointer; }

a:hover {
  text-decoration: none; }

/*image with no-border*/
a img {
  border: 0; }

a:visited {
  color: inherit; }

input, button, select, textarea {
  outline: none; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden; }

.clearfix {
  zoom: 1; }

.ui-left {
  float: left; }

.ui-right {
  float: right; }

/*深色版颜色取值 begin*/
/*浅色版取值 begin*/
/*浅色版取值 end*/
body.theme-dark {
  background: #333;
  color: #777; }
  body.theme-dark .user-container .user-bookshelf-signIn a, body.theme-dark .main_control .main_control_dialog .main_control_dialog_button, body.theme-white .user-container .user-bookshelf-signIn body.theme-dark a, body.theme-white .main_control .main_control_dialog body.theme-dark .main_control_dialog_button {
    background-color: #f98629;
    color: #fff;
    border: #3b332d; }
    body.theme-dark .user-container .user-bookshelf-signIn a:hover, body.theme-dark .main_control .main_control_dialog .main_control_dialog_button:hover, body.theme-white .user-container .user-bookshelf-signIn body.theme-dark a:hover, body.theme-white .main_control .main_control_dialog body.theme-dark .main_control_dialog_button:hover {
      background-color: #ff9126; }
    body.theme-dark .user-container .user-bookshelf-signIn a:active, body.theme-dark .main_control .main_control_dialog .main_control_dialog_button:active, body.theme-white .user-container .user-bookshelf-signIn body.theme-dark a:active, body.theme-white .main_control .main_control_dialog body.theme-dark .main_control_dialog_button:active {
      background-color: #e76e09; }
  body.theme-dark a, body.theme-dark a:visited {
    color: #b0b0b0; }
  body.theme-dark a:hover {
    color: #e66201; }
  body.theme-dark .logo {
    background-image: url("../images/ac_comicview_all.png"); }
  body.theme-dark .logo:hover {
    background-position: -228px -647px; }
  body.theme-dark .nav {
    border-color: #26262a;
    background-color: #292929; }
    body.theme-dark .nav .notice .notice-title {
      color: #e66201;
      background: #292929; }
    body.theme-dark .nav .user-notice {
      background-color: #292929; }
  body.theme-dark .ico-top,
  body.theme-dark .ico-bottom-3c {
    background-image: url("../images/ac_comicview_all.png"); }
  body.theme-dark .recommend {
    background-color: #38393f;
    border-right-color: #26262a; }
    body.theme-dark .recommend .scroll-relative {
      border-bottom-color: #26262a; }
    body.theme-dark .recommend .recommend_close {
      background-color: #38393f; }
    body.theme-dark .recommend .recommend-info-container {
      border-color: transparent; }
      body.theme-dark .recommend .recommend-info-container .recommend-info {
        background-color: #38393f; }
      body.theme-dark .recommend .recommend-info-container .recommend-info-title {
        border-bottom-color: #454545; }
      body.theme-dark .recommend .recommend-info-container .recommend-info-more {
        color: #e66201; }
      body.theme-dark .recommend .recommend-info-container p {
        color: #777; }
    body.theme-dark .recommend ul.recommend_list li {
      border-color: transparent; }
    body.theme-dark .recommend ul.recommend_list li:hover {
      border-color: #26262a; }
      body.theme-dark .recommend ul.recommend_list li:hover .recommend-info-container {
        border-color: #26262a; }
  body.theme-dark .recommend_stack:hover .recommend_stack_all img {
    color: rgba(0, 0, 0, 0.5); }
  body.theme-dark .recommend_stack:hover .recommend_open {
    color: #e66201; }
  body.theme-dark .user-container {
    color: #b0b0b0;
    background: #292929; }
    body.theme-dark .user-container .user-bookshelf-signIn, body.theme-dark .user-container .user-bookshelf-list {
      border-color: #26262a;
      background-color: #3c3c3c;
      /*&::before {
        border-color: transparent;
        border-bottom-color: setColors($type, mod_dialog_title_bg);
      }*/ }
    body.theme-dark .user-container .user-signOut-wrap .txt {
      color: #969696;
      background-color: #434343; }
    body.theme-dark .user-container .user-bookshelf-signIn a {
      border-radius: 2px; }
    body.theme-dark .user-container .user-addFavourites, body.theme-dark .user-container .user-bookshelf, body.theme-dark .user-container .user-sendDesktop {
      border-color: #434343;
      background-color: #434343;
      color: #b0b0b0; }
      body.theme-dark .user-container .user-addFavourites:hover, body.theme-dark .user-container .user-bookshelf:hover, body.theme-dark .user-container .user-sendDesktop:hover {
        color: #e66201; }
    body.theme-dark .user-container .user-sendDesktop.hasSent:hover {
      color: #b0b0b0; }
    body.theme-dark .user-container .bookshelf-ft {
      color: #feb300; }
    body.theme-dark .user-container .user-bookshelf-list li {
      border-color: #363636; }
      body.theme-dark .user-container .user-bookshelf-list li a:hover span {
        color: #e66201; }
      body.theme-dark .user-container .user-bookshelf-list li a .user-bookshelf-favourite-new {
        color: #feb300; }
      body.theme-dark .user-container .user-bookshelf-list li a .user-bookshelf-favourite-chapter {
        color: #777; }
      body.theme-dark .user-container .user-bookshelf-list li a .user-bookshelf-favourite-count {
        color: #363636; }
      body.theme-dark .user-container .user-bookshelf-list li a .user-bookshelf-favourite-chapter-new {
        color: #777; }
    body.theme-dark .user-container .user-bookshelf-list ul {
      background-color: #3c3c3c; }
    body.theme-dark .user-container .user-bookshelf-list .user-bookshelf-favourite-count {
      color: #777; }
  body.theme-dark .roast-bar-wrap .roast-avatar {
    border-color: #0e0e0e; }
  body.theme-dark .roast-bar-wrap .roast-user-info {
    color: #9c9c9c; }
  body.theme-dark .roast-bar-wrap .roast-info-num {
    color: #e39316; }
  body.theme-dark .roast-bar-wrap .roast-bar {
    border-top-color: #404040;
    border-bottom-color: #404040; }
  body.theme-dark .roast-bar-wrap .roast-bar-hide {
    color: #9c9c9c; }
    body.theme-dark .roast-bar-wrap .roast-bar-hide:hover {
      color: #fe8929; }
  body.theme-dark .roast-bar-wrap .ico-bar-open:hover {
    color: #fe8929; }
  body.theme-dark .main {
    background-color: #333333; }
  body.theme-dark .main_control .main_control_button_normal {
    color: #f98629; }
    body.theme-dark .main_control .main_control_button_normal:before {
      background-color: #fff; }
  body.theme-dark .main_control .main_control_button_trigger {
    color: #878787; }
  body.theme-dark .main_control .main_control_dialog {
    border-color: #26262a;
    background-color: #3c3c3c; }
    body.theme-dark .main_control .main_control_dialog dt {
      background-color: #363636; }
    body.theme-dark .main_control .main_control_dialog .main_control_dialog_count {
      color: #e66201; }
    body.theme-dark .main_control .main_control_dialog .main_control_dialog_borderRight {
      border-color: #454545; }
    body.theme-dark .main_control .main_control_dialog:after {
      border-color: transparent;
      border-top-color: #3c3c3c; }
  body.theme-dark .ico-loading {
    background: url(../images/loading1.gif); }
  body.theme-dark .comic-contain li {
    background-color: #3c3c3c; }
  body.theme-dark .comic-contain .main_ad_bottom,
  body.theme-dark .comic-contain .main_ad_top {
    background-color: #333333; }
  body.theme-dark .tool_chapters_list li {
    border-color: #363636; }
  body.theme-dark .roast-hide-lead {
    background-color: #1f1f1f;
    color: #f8f8f8; }
    body.theme-dark .roast-hide-lead a {
      background: url("../images/all_icon_dm.png") no-repeat -283px -1122px;
    }
  body.theme-dark .tool_title {
    background-color: #1f1f1f;
    color: #f8f8f8; }
  body.theme-dark .tool {
    /*工具栏按钮部分*/
    /*工具栏目录部分*/
    /*.tool_chapters_button {
      &:after {
        border-color: transparent;
        border-top-color: setColors($type, mod_dialog_bg);
      }
    }*/ }
    body.theme-dark .tool .tool_icon_list li {
        /*a{

        }
        a:hover {
          span {
            color: setColors($type, static_tool_icon_hover);
          }
        }*/ }
    body.theme-dark .tool .tool_icon_list .tool_icon_open_li {
      color: #838383; }
    body.theme-dark .tool .tool_icon_list .tool_btn_open {
      background: #222 url(../images/ac_comicview_all.png) no-repeat 12px -64px; }
    body.theme-dark .tool .tool_icon_list .tool_btn_open:hover {
      background: #222 url(../images/ac_comicview_all.png) no-repeat 12px -95px; }
    body.theme-dark .tool .tool_chapters_dialog {
      border-color: #26262a;
      background-color: #3c3c3c; }
      body.theme-dark .tool .tool_chapters_dialog .tool_chapters_dialog_title_wrap {
        background-color: #363636; }
      body.theme-dark .tool .tool_chapters_dialog .tool_chapters_dialog_title {
        background-color: #363636; }
        body.theme-dark .tool .tool_chapters_dialog .tool_chapters_dialog_title a {
          color: #777; }
      body.theme-dark .tool .tool_chapters_dialog .tool_chapters_list li.now-reading span {
        color: #e66201; }
  body.theme-dark .scroll-relative .scroll-scrollbar {
    background-color: #353535; }
    body.theme-dark .scroll-relative .scroll-scrollbar .scroll-scrollbar-thumb {
      background-color: #5f5f5f; }
  body.theme-dark .btn-lookani {
    background-color: #3c3c3c; }
  body.theme-dark .ani-info {
    background-color: #3c3c3c;
    border-color: #26262a; }
  body.theme-dark .page-dialog {
    border-color: #26262a;
    background-color: #3c3c3c; }
    body.theme-dark .page-dialog .page-dialog-tit {
      background-color: #363636; }
    body.theme-dark .page-dialog .page-chapter-list li {
      border-color: #363636; }
  body.theme-dark .final-collect-tip {
    color: #969696; }
  body.theme-dark .final-collect-guide {
    color: #999; }
  body.theme-dark .final-recommend-wrap {
    background: #fff; }
  body.theme-dark .final-recommend-list .mod-cover-list-intro, body.theme-dark .final-recommend-list .mod-tag-item {
    color: #989898; }
  body.theme-dark .aisee-wr {
    background-color: #3c3c3c; }
    body.theme-dark .aisee-wr .aisee-nav-item {
      color: #b0b0b0; }

body.theme-white {
  background: #edecea;
  color: #666666; }
  body.theme-dark .user-container .user-bookshelf-signIn body.theme-white a, body.theme-dark .main_control .main_control_dialog body.theme-white .main_control_dialog_button, body.theme-white .user-container .user-bookshelf-signIn a, body.theme-white .main_control .main_control_dialog .main_control_dialog_button {
    background-color: #ff9a6a;
    color: #fff;
    border: #ff8d57; }
    body.theme-dark .user-container .user-bookshelf-signIn body.theme-white a:hover, body.theme-dark .main_control .main_control_dialog body.theme-white .main_control_dialog_button:hover, body.theme-white .user-container .user-bookshelf-signIn a:hover, body.theme-white .main_control .main_control_dialog .main_control_dialog_button:hover {
      background-color: #f59966; }
    body.theme-dark .user-container .user-bookshelf-signIn body.theme-white a:active, body.theme-dark .main_control .main_control_dialog body.theme-white .main_control_dialog_button:active, body.theme-white .user-container .user-bookshelf-signIn a:active, body.theme-white .main_control .main_control_dialog .main_control_dialog_button:active {
      background-color: #f1854b; }
  body.theme-white a, body.theme-white a:visited {
    color: #333333; }
  body.theme-white a:hover {
    color: #e66201; }
  body.theme-white .logo {
    background-image: url("../images/ac_logo_3.png"); }
  body.theme-white .logo:hover {
    background-position: -228px -647px; }
  body.theme-white .nav {
    border-color: #d6d6d6;
    background-color: #fdfdfd; }
    body.theme-white .nav .notice .notice-title {
      color: #e66201;
      background: #fdfdfd; }
    body.theme-white .nav .user-notice {
      background-color: #fdfdfd; }
  body.theme-white .ico-top,
  body.theme-white .ico-bottom-3c {
    background-image: url("../images/ac_comicview_all.png"); }
  body.theme-white .recommend {
    background-color: #fbfbfb;
    border-right-color: #d6d6d6; }
    body.theme-white .recommend .scroll-relative {
      border-bottom-color: #d6d6d6; }
    body.theme-white .recommend .recommend_close {
      background-color: #fbfbfb; }
    body.theme-white .recommend .recommend-info-container {
      border-color: transparent; }
      body.theme-white .recommend .recommend-info-container .recommend-info {
        background-color: #fbfbfb; }
      body.theme-white .recommend .recommend-info-container .recommend-info-title {
        border-bottom-color: #e1e1e1; }
      body.theme-white .recommend .recommend-info-container .recommend-info-more {
        color: #e66201; }
      body.theme-white .recommend .recommend-info-container p {
        color: #666666; }
    body.theme-white .recommend ul.recommend_list li {
      border-color: transparent; }
    body.theme-white .recommend ul.recommend_list li:hover {
      border-color: #d6d6d6; }
      body.theme-white .recommend ul.recommend_list li:hover .recommend-info-container {
        border-color: #d6d6d6; }
  body.theme-white .recommend_stack:hover .recommend_stack_all img {
    color: rgba(255, 255, 255, 0.5); }
  body.theme-white .recommend_stack:hover .recommend_open {
    color: #e66201; }
  body.theme-white .user-container {
    color: #333333;
    background: #fdfdfd; }
    body.theme-white .user-container .user-bookshelf-signIn, body.theme-white .user-container .user-bookshelf-list {
      border-color: #d6d6d6;
      background-color: #fdfdfd;
      /*&::before {
        border-color: transparent;
        border-bottom-color: setColors($type, mod_dialog_title_bg);
      }*/ }
    body.theme-white .user-container .user-signOut-wrap .txt {
      color: #353535;
      background-color: #f9f9f9; }
    body.theme-white .user-container .user-bookshelf-signIn a {
      border-radius: 2px; }
    body.theme-white .user-container .user-addFavourites, body.theme-white .user-container .user-bookshelf, body.theme-white .user-container .user-sendDesktop {
      border-color: #b0b0b0;
      color: #5d5d5d; }
      body.theme-white .user-container .user-addFavourites:hover, body.theme-white .user-container .user-bookshelf:hover, body.theme-white .user-container .user-sendDesktop:hover {
        color: #e66201; }
    body.theme-white .user-container .user-sendDesktop.hasSent:hover {
      color: #5d5d5d; }
    body.theme-white .user-container .bookshelf-ft {
      color: #feb300; }
    body.theme-white .user-container .user-bookshelf-list li {
      border-color: #ececec; }
      body.theme-white .user-container .user-bookshelf-list li a:hover span {
        color: #e66201; }
      body.theme-white .user-container .user-bookshelf-list li a .user-bookshelf-favourite-new {
        color: #feb300; }
      body.theme-white .user-container .user-bookshelf-list li a .user-bookshelf-favourite-chapter {
        color: #666666; }
      body.theme-white .user-container .user-bookshelf-list li a .user-bookshelf-favourite-count {
        color: #f3f2f0; }
      body.theme-white .user-container .user-bookshelf-list li a .user-bookshelf-favourite-chapter-new {
        color: #666666; }
    body.theme-white .user-container .user-bookshelf-list ul {
      background-color: #fdfdfd; }
    body.theme-white .user-container .user-bookshelf-list .user-bookshelf-favourite-count {
      color: #666666; }
  body.theme-white .roast-bar-wrap .roast-avatar {
    border-color: #b7b7b7; }
  body.theme-white .roast-bar-wrap .roast-user-login .roast-avatar {
    border-color: #e6a570; }
  body.theme-white .roast-bar-wrap .roast-user-info {
    color: #545454; }
  body.theme-white .roast-bar-wrap .roast-info-num {
    color: #fe8929; }
  body.theme-white .roast-bar-wrap .roast-bar {
    border-top-color: #e7e7e7;
    border-bottom-color: #e7e7e7; }
  body.theme-white .roast-bar-wrap .roast-bar-hide {
    color: #666666; }
    body.theme-white .roast-bar-wrap .roast-bar-hide:hover {
      color: #fe8929; }
  body.theme-white .roast-bar-wrap .ico-bar-open:hover {
    color: #fe8929; }
  body.theme-white .main {
    background-color: #edecea; }
  body.theme-white .main_control .main_control_button_normal {
    color: #f98629; }
    body.theme-white .main_control .main_control_button_normal:before {
      background-color: #fff; }
  body.theme-white .main_control .main_control_button_trigger {
    color: #878787; }
  body.theme-white .main_control .main_control_dialog {
    border-color: #d6d6d6;
    background-color: #fdfdfd; }
    body.theme-white .main_control .main_control_dialog dt {
      background-color: #f3f2f0; }
    body.theme-white .main_control .main_control_dialog .main_control_dialog_count {
      color: #e66201; }
    body.theme-white .main_control .main_control_dialog .main_control_dialog_borderRight {
      border-color: #e1e1e1; }
    body.theme-white .main_control .main_control_dialog:after {
      border-color: transparent;
      border-top-color: #fdfdfd; }
  body.theme-white .ico-loading {
    background: url(../images/loading2.gif); }
  body.theme-white .comic-contain .main_ad_bottom,
  body.theme-white .comic-contain .main_ad_top {
    background-color: #edecea; }
  body.theme-white .tool_chapters_list li {
    border-color: #ececec; }
  body.theme-white .roast-hide-lead {
    background-color: #fbfbfb;
    color: #212121; }
    body.theme-white .roast-hide-lead a {
      background: url("../images/all_icon_dm.png") no-repeat -253px -1122px; }
  body.theme-white .tool_title {
    background-color: #fbfbfb;
    color: #212121; }
  body.theme-white .tool {
    /*工具栏按钮部分*/
    /*工具栏目录部分*/
    /*.tool_chapters_button {
      &:after {
        border-color: transparent;
        border-top-color: setColors($type, mod_dialog_bg);
      }
    }*/ }
    body.theme-white .tool .tool_icon_list li {
        /*a{

        }
        a:hover {
          span {
            color: setColors($type, static_tool_icon_hover);
          }
        }*/ }
    body.theme-white .tool .tool_icon_list .tool_icon_open_li {
      color: #454545; }
    body.theme-white .tool .tool_icon_list .tool_btn_open {
      background: #fff url(../images/ac_comicview_all.png) no-repeat 12px -64px; }
    body.theme-white .tool .tool_icon_list .tool_btn_open:hover {
      background: #fff url(../images/ac_comicview_all.png) no-repeat 12px -128px; }
    body.theme-white .tool .tool_chapters_dialog {
      border-color: #d6d6d6;
      background-color: #fdfdfd; }
      body.theme-white .tool .tool_chapters_dialog .tool_chapters_dialog_title_wrap {
        background-color: #f3f2f0; }
      body.theme-white .tool .tool_chapters_dialog .tool_chapters_dialog_title {
        background-color: #f3f2f0; }
        body.theme-white .tool .tool_chapters_dialog .tool_chapters_dialog_title a {
          color: #666666; }
      body.theme-white .tool .tool_chapters_dialog .tool_chapters_list li.now-reading span {
        color: #e66201; }
  body.theme-white .scroll-relative .scroll-scrollbar {
    background-color: #e8e8e8; }
    body.theme-white .scroll-relative .scroll-scrollbar .scroll-scrollbar-thumb {
      background-color: #bababa; }
  body.theme-white .btn-lookani {
    background-color: #fdfdfd; }
  body.theme-white .ani-info {
    background-color: #fdfdfd;
    border-color: #d6d6d6; }
  body.theme-white .page-dialog {
    border-color: #d6d6d6;
    background-color: #fdfdfd; }
    body.theme-white .page-dialog .page-dialog-tit {
      background-color: #fafafa; }
    body.theme-white .page-dialog .page-chapter-list li {
      border-color: #ececec; }
  body.theme-white .final-collect-tip {
    color: #8b8b8b; }
  body.theme-white .final-collect-guide {
    color: #a9a9a9; }
  body.theme-white .final-recommend-wrap {
    background: #fff; }
  body.theme-white .final-recommend-list .mod-cover-list-intro, body.theme-white .final-recommend-list .mod-tag-item {
    color: #adadad; }
  body.theme-white .aisee-wr {
    background-color: #ececec; }
    body.theme-white .aisee-wr .aisee-nav-item {
      color: #333; }

body.cross-page .comic-contain li {
  background: none; }

body.view .nav .user-container .user-notice:hover .tool_title, body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-chapter, body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-chapter-new, body.view .main .main_control .main_control_next, body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info .recommend-info-title h2, body.view .tool ul.tool_icon_list li.tool_icon_list_li, body.view .tool ul.tool_icon_list li.tool_icon_list_li a:hover .tool_title, body.view .tool div.tool_chapters_dialog ul.tool_chapters_list li a span.tool_chapters_list_number, body.view .tool div.tool_chapters_dialog ul.tool_chapters_list li a span.icon-gold {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

body.view .main .main_control .main_control_dialog .main_control_dialog_count_list, .roast-bar-ie .roast-bar-bottom {
  zoom: 1; }
  body.view .main .main_control .main_control_dialog .main_control_dialog_count_list:after, .roast-bar-ie .roast-bar-bottom:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both; }

.clearfix {
  zoom: 1; }
  .clearfix:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both; }

body.view {
  overflow: auto;
  font-size: 14px;
  /*左边 腾讯动漫 logo*/
  /* 公用箭头 */
  /* 顶部按钮 */
  /*头部导航部分 begin*/
  /*头部导航部分 end*/
  /*中间主体漫画部分 begin*/
  /*中间主体漫画部分 end*/
  /*左边 推荐部份 begin*/
  /*左边 推荐部份 end*/
  /*底部 工具栏部分 begin*/
  /*底部 工具栏部分 end*/
  /* 公共图标 */
  /*全屏遮罩 begin*/
  /*全屏遮罩 end*/
  /*登录弹窗 begin*/
  /*登录弹窗 end*/
  /*滚动条样式 begin*/
  /*滚动条样式 end*/ }
  body.view .logo-wrap {
    width: 376px;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px 0 0 22px; }
  body.view .logo-sub-wrap {
    position: fixed;
    z-index: 2; }
  body.view .logo {
    width: 111px;
    height: 29px;
    display: block;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px; }
    body.view .logo h1 {
      display: none; }
  body.view .ico-top,
  body.view .ico-bottom-3c,
  body.view .ico-top-fff {
    width: 17px;
    height: 9px;
    display: block; }
  body.view .top-btn-wrap {
    position: absolute;
    top: 0;
    left: 166px; }
  body.view .top-btn-wrap a {
    mragin-right: 8px;
    line-height: 50px;
    font-family: "Microsoft YaHei";
    font-size: 15px; }
  body.view .nav-wrap {
    height: 80px;
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    min-width: 1000px; }
  body.view .user-ico {
    background: url("../images/ac_comicview_all.png");
    width: 13px;
    height: 7px;
    display: block; }
  body.view .nav .user-container .user-bookshelf-button:hover .user-ico {
    background: url("../images/ac_comicview_all.png") -21px -21px; }
  body.view .nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    -webkit-transition: top 0.5s ease;
    -moz-transition: top 0.5s ease;
    transition: top 0.5s ease;
    border-style: solid;
    border-width: 1px;
    /*中间 标题部分*/
    /*中间 通告部分*/
    /*右边 用户操作部分*/
    /*用户书架部分(ps：dom节点上与user-bookshelf按钮为子节点关系) begin*/
    /*用户书架部分 end*/ }
    body.view .nav .title {
      display: block;
      text-align: center;
      line-height: 50px;
      font-size: 14px;
      font-weight: normal;
      font-family: "Microsoft YaHei";
      font-size: 15px; }
    body.view .nav .title .title-comicHeading {
      font-size: 15px;
      display: inline-block;
      font-weight: bold; }
    body.view .nav .notice {
      text-align: center;
      height: 50px;
      line-height: 50px;
      margin: 0 370px;
      overflow: hidden;
      white-space: nowrap; }
    body.view .nav .user-container {
      position: absolute;
      right: 0;
      top: 14px;
      height: 32px;
      line-height: 32px;
      *width: 400px;
      /*.user-name{
	    margin-left:-4px;
	  }*/ }
      body.view .nav .user-container .user-addFavourites, body.view .nav .user-container .user-bookshelf, body.view .nav .user-container .user-sendDesktop {
        height: 22px;
        display: inline-block;
        text-align: center;
        border-radius: 11px;
        border-width: 1px;
        border-style: solid;
        line-height: 22px; }
      body.view .nav .user-container .user-notice {
        float: left;
        width: 18px;
        padding: 0 20px 0 10px;
        line-height: 18px;
        position: relative;
        margin-top: 6px;
        height: 18px; }
      body.view .nav .user-container .user-notice .tool_title {
        top: 30px;
        left: -11px; }
      body.view .nav .user-container .user-avatar-wrap {
        display: inline-block;
        float: right;
        position: relative;
        height: 50px;
        margin-top: -4px; }
        body.view .nav .user-container .user-avatar-wrap.user-avatar-login:hover .user-signOut-wrap {
          display: block !important; }
      body.view .nav .user-container .user-signOut-wrap {
        position: absolute;
        top: 40px;
        left: 5px;
        z-index: 20;
        width: 65px;
        height: 25px;
        cursor: pointer; }
        body.view .nav .user-container .user-signOut-wrap .arrow {
          display: block;
          position: absolute;
          top: -2px;
          left: 24px;
          width: 30px;
          height: 5px; }
        body.view .nav .user-container .user-signOut-wrap .txt {
          position: absolute;
          top: 3px;
          left: 0;
          width: 56px;
          height: 22px;
          border-radius: 2px;
          font-size: 12px;
          line-height: 22px;
          text-align: center;
          opacity: .9;
          filter: alpha(opacity=90); }
      body.view .nav .user-container .user-name, body.view .nav .user-container .user-signOut {
        margin: -6px 18px 0;
        font-family: "Microsoft YaHei";
        font-size: 15px; }
      body.view .nav .user-container .user-avatar {
        width: 30px;
        height: 30px;
        border-radius: 2px; }
      body.view .nav .user-container .user-addFavourites {
        margin-right: 15px;
        padding: 0 3px 0 10px; }
      body.view .nav .user-container .user-sendDesktop {
        position: relative;
        margin-right: 15px;
        padding: 0 10px; }
        body.view .nav .user-container .user-sendDesktop .user-send-tick {
          display: none; }
        body.view .nav .user-container .user-sendDesktop.hasSent {
          padding-left: 23px;
          cursor: default; }
          body.view .nav .user-container .user-sendDesktop.hasSent .user-send-tick {
            display: block;
            position: absolute;
            top: 8px;
            left: 7px;
            width: 12px;
            height: 8px; }
      body.view .nav .user-container .user-bookshelf {
        position: relative; }
      body.view .nav .user-container .user-addFavourites, body.view .nav .user-container .user-bookshelf, body.view .nav .user-container .user-sendDesktop {
        font-size: 12px; }
      body.view .nav .user-container .user-bookshelf {
        text-align: left; }
      body.view .nav .user-container .user-bookshelf-button .user-bookshelf-count {
        margin: 0 29px 0 0; }
      body.view .nav .user-container .user-bookshelf-button .user-ico {
        position: absolute;
        top: 12px;
        right: 10px; }
      body.view .nav .user-container .user-bookshelf-button .user-ft-ml {
        margin-left: 10px; }
      body.view .nav .user-container .user-bookshelf-button .user-ft-mr {
        margin-right: 10px; }
      body.view .nav .user-container .user-bookshelf-button .user-ico-top {
        background-position: 0 0; }
      body.view .nav .user-container .user-bookshelf-button .user-ico-bottom {
        background-position: -16px 0; }
      body.view .nav .user-container .bookshelf-ft {
        width: 30px;
        position: absolute;
        top: 20px;
        left: 15px;
        display: block;
        font-weight: bold;
        -webkit-transition: top 0.5s ease;
        -moz-transition: top 0.5s ease;
        transition: top 0.5s ease;
        opacity: 0;
        filter: alpha(opacity=0); }
      body.view .nav .user-container .user-bookshelf-active .bookshelf-ft {
        top: -20px; }
    body.view .nav .user-bookshelf-dialog {
      width: 278px;
      display: none;
      position: absolute;
      right: -18px;
      top: 30px;
      padding-top: 20px; }
      body.view .nav .user-bookshelf-dialog .ico-top {
        position: absolute;
        top: 12px;
        left: 230px; }
      body.view .nav .user-bookshelf-dialog .user-bookshelf-signIn {
        display: none;
        border-style: solid;
        border-width: 1px;
        width: 230px;
        padding: 20px;
        text-align: center;
        font-size: 18px;
        border-radius: 5px;
        font-family: "Microsoft YaHei"; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-signIn a {
          width: 190px;
          display: block;
          margin: 20px auto 0;
          height: 44px;
          line-height: 44px;
          border-radius: 2px;
          border-style: solid;
          border-width: 1px;
          font-family: "Microsoft YaHei"; }
      body.view .nav .user-bookshelf-dialog .user-bookshelf-list {
        text-align: left;
        border-style: solid;
        border-width: 1px; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-count {
          padding-left: 15px;
          padding-right: 15px; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list ul.user-bookshelf-list-ul li {
          margin-left: 15px;
          margin-right: 15px; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list ul.user-bookshelf-list-ul li {
          white-space: nowrap;
          border-style: solid;
          border-width: 0;
          border-bottom-width: 1px;
          position: relative; }
          body.view .nav .user-bookshelf-dialog .user-bookshelf-list ul.user-bookshelf-list-ul li a {
            font-size: 12px;
            display: block;
            white-space: nowrap;
            line-height: 300%;
            position: relative; }
          body.view .nav .user-bookshelf-dialog .user-bookshelf-list ul.user-bookshelf-list-ul li a.user-bookshelf-favourite-name-warp {
            margin-right: 130px; }
          body.view .nav .user-bookshelf-dialog .user-bookshelf-list ul.user-bookshelf-list-ul li a.user-bookshelf-favourite-chapter-new-warp, body.view .nav .user-bookshelf-dialog .user-bookshelf-list ul.user-bookshelf-list-ul li a.user-bookshelf-favourite-chapter-warp {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            text-align: left; }
          body.view .nav .user-bookshelf-dialog .user-bookshelf-list ul.user-bookshelf-list-ul li:after {
            content: '';
            display: block;
            height: 1px;
            width: 100%;
            clear: both; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-count {
          line-height: 300%;
          font-size: 12px; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-name, body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-name span {
          width: 103px;
          display: block;
          text-overflow: ellipsis;
          white-space: nowrap;
          overflow: hidden; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-chapter, body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-favourite-chapter-new {
          width: 120px; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-control {
          width: 241px;
          line-height: 350%;
          padding-right: 15px; }
        body.view .nav .user-bookshelf-dialog .user-bookshelf-list .user-bookshelf-control a {
          font-size: 12px; }
  body.view .main {
    width: 100%;
    padding-top: 60px;
    text-align: center;
    padding-bottom: 60px; }
    body.view .main ul.comic-contain {
      z-index: 1;
      min-height: 900px; }
      body.view .main ul.comic-contain li {
        margin: 10px auto 40px;
        position: relative; }
        body.view .main ul.comic-contain li img {
          display: block;
          margin: 0 auto;
          width: 100%;
          height: 100%;
          position: relative; }
        body.view .main ul.comic-contain li .own-roast img {
          position: absolute;
          top: 50%;
          left: -60px;
          margin-top: -20px;
          width: 32px;
          height: 32px;
          border: 2px solid #fe8929;
          border-radius: 3px;
          transform: initial; }
        body.view .main ul.comic-contain li .comic-text {
          width: 307px;
          height: 235px;
          position: absolute;
          top: 50%;
          left: 50%;
          text-align: center;
          margin: -126px 0 0 -153px; }
          body.view .main ul.comic-contain li .comic-text em {
            color: #b0b0b0;
            font-family: "Arial";
            font-size: 64px;
            line-height: 80px;
            font-size: normal; }
          body.view .main ul.comic-contain li .comic-text .comic-logo {
            background: url(../images/ac_comicview_all.png) no-repeat 0 -31px;
            width: 160px;
            height: 35px;
            display: block;
            overflow: hidden;
            margin: 0 auto; }
          body.view .main ul.comic-contain li .comic-text .ico-loading {
            background-repeat: no-repeat;
            width: 166px;
            height: 151px;
            display: block;
            margin: 0 auto; }
        body.view .main ul.comic-contain li .comic-ft {
          display: inline-block;
          width: 100%;
          text-align: right;
          padding-top: 10px; }
      body.view .main ul.comic-contain li.main_ad_top, body.view .main ul.comic-contain li.main_ad_bottom {
        text-align: center; }
        body.view .main ul.comic-contain li.main_ad_top a, body.view .main ul.comic-contain li.main_ad_bottom a {
          display: inline-block;
          text-align: center; }
          body.view .main ul.comic-contain li.main_ad_top a img, body.view .main ul.comic-contain li.main_ad_bottom a img {
            max-width: 800px; }
    body.view .main .main_control {
      position: relative;
      z-index: 1;
      font-family: 'Microsoft Yahei';
      /*底部按钮控制*/
      /*弹出层控制*/
      /*二维码*/
      /*跳转到下一页*/
      /*按键提示*/ }
      body.view .main .main_control .main_control_list {
        padding-top: 25px;
        width: 220px;
        margin: 0 auto; }
        body.view .main .main_control .main_control_list li {
          float: left;
          display: inline-block;
          position: relative;
          padding-top: 20px;
          /*a.main_control_button_normal {
            &:before {
              width: 45px;
			  height:55px;
              content: '';
              position: absolute;
              left: 13px;
              bottom: 33px;
              z-index: 1;
              display: none;
            }
          }*/ }
          body.view .main .main_control .main_control_list li.main_control_favourite {
            margin-right: 80px; }
          body.view .main .main_control .main_control_list li a {
            display: block; }
          body.view .main .main_control .main_control_list li a.main_control_button {
            width: 70px; }
          body.view .main .main_control .main_control_list li span {
            text-align: center;
            font-size: 16px;
            display: block;
            padding-top: 4px; }
          body.view .main .main_control .main_control_list li span.iconfont {
            width: 70px;
            height: 70px;
            font-size: 70px;
            line-height: 70px;
            display: block;
            z-index: 2; }
        body.view .main .main_control .main_control_list li.main_control_month:hover .main_control_dialog, body.view .main .main_control .main_control_list li.main_control_award:hover .main_control_dialog {
          display: block; }
      body.view .main .main_control .main_control_dialog {
        width: 350px;
        height: 200px;
        position: absolute;
        left: -144px;
        top: -198px;
        border-radius: 5px;
        display: none;
        /*&:after {
          left: 165px;
          top: 200px;
          @extend %dialog_triangle;
        }*/
        border-style: solid;
        border-width: 1px; }
        body.view .main .main_control .main_control_dialog dt {
          text-align: left;
          line-height: 300%;
          text-indent: 1em; }
        body.view .main .main_control .main_control_dialog .ico-bottom-3c {
          position: absolute;
          bottom: -9px;
          left: 170px; }
        body.view .main .main_control .main_control_dialog .main_control_dialog_count_list {
          width: 100%;
          margin-top: 15px;
          margin-bottom: 15px; }
          body.view .main .main_control .main_control_dialog .main_control_dialog_count_list dd {
            float: left;
            width: 33%;
            text-align: center; }
            body.view .main .main_control .main_control_dialog .main_control_dialog_count_list dd.main_control_dialog_borderRight {
              border-style: solid;
              border-width: 0;
              border-right-width: 1px; }
            body.view .main .main_control .main_control_dialog .main_control_dialog_count_list dd span {
              display: block;
              font-size: 14px; }
        body.view .main .main_control .main_control_dialog .main_control_dialog_button {
          display: inline-block;
          width: 300px;
          height: 50px;
          font-size: 18px;
          text-align: center;
          line-height: 50px;
          border-radius: 5px;
          border-style: solid;
          border-width: 1px; }
      body.view .main .main_control .ctrl-list {
        font-size: 0;
        width: 921px;
        margin: 45px auto 0;
        position: relative;
        text-align: center; }
        body.view .main .main_control .ctrl-list li {
          float: left;
          position: relative;
          vertical-align: top;
          height: 100%; }
          body.view .main .main_control .ctrl-list li .pp {
            float: left;
            margin: 40px 15px 0 6px; }
            body.view .main .main_control .ctrl-list li .pp p {
              height: 39px;
              width: 340px;
              text-align: center; }
            body.view .main .main_control .ctrl-list li .pp .pp-title {
              color: #ffffff;
              font-size: 26px;
              background-color: #ff9a6a; }
            body.view .main .main_control .ctrl-list li .pp .pp-desc {
              font-size: 16px;
              margin-top: 5px; }
        body.view .main .main_control .ctrl-list .qrcode-item {
          width: 520px; }
          body.view .main .main_control .ctrl-list .qrcode-item .qrcode-item-line {
            width: 2px;
            background-color: #d6d6d6;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0; }
        body.view .main .main_control .ctrl-list .next-item {
          width: 399px;
          margin: 0 auto; }
      body.view .main .main_control #qrcode {
        display: inline-block;
        position: relative;
        float: left;
        margin-left: 33px; }
      body.view .main .main_control .qrcode-block {
        position: absolute;
        width: 26px;
        height: 39px;
        background-color: #ff9a6a;
        left: 0;
        top: 40px; }
      body.view .main .main_control .main_control_next {
        width: 100%;
        margin-top: 40px;
        font-size: 26px;
        line-height: 50px;
        height: 50px;
        text-align: center;
        z-index: 4; }
        body.view .main .main_control .main_control_next .iconfont {
          margin-left: 10px;
          width: 27px;
          height: 25px;
          line-height: 50px;
          position: relative;
          top: 4px;
          *top: -3px;
          display: inline-block; }
      body.view .main .main_control .main_control_point {
        display: block;
        margin-top: 40px;
        text-align: right; }
  body.view .recommend-wrap {
    width: 390px;
    height: 721px;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0; }
  body.view .recommend {
    width: 140px;
    border-style: solid;
    border-width: 0;
    border-right-width: 1px;
    position: fixed;
    z-index: 2;
    left: 0;
    top: 0;
    height: 100%;
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    transition: left 0.5s ease; }
    body.view .recommend .recommend_close {
      position: absolute;
      left: 15px;
      z-index: 2;
      display: block;
      width: 108px;
      line-height: 50px;
      height: 50px;
      padding: 50px 0px 0px;
      font-size: 15px;
      font-family: "微软雅黑"; }
      body.view .recommend .recommend_close .iconfont {
        float: right;
        width: 14px;
        height: 8px;
        display: block;
        margin-top: 22px; }
    body.view .recommend .scroll-relative {
      margin-top: 100px;
      overflow: visible;
      border-style: solid;
      border-width: 0;
      border-bottom-width: 1px; }
    body.view .recommend ul.recommend_list {
      width: 130px; }
      body.view .recommend ul.recommend_list li {
        position: relative;
        width: 100px;
        height: 133px;
        display: block;
        margin: 0 auto 20px;
        border-style: solid;
        border-width: 1px;
        border-right-width: 0; }
        body.view .recommend ul.recommend_list li a.recommend-cover {
          display: block;
          position: relative;
          z-index: 2; }
          body.view .recommend ul.recommend_list li a.recommend-cover img {
            width: 100px;
            height: 133px;
            display: block; }
          body.view .recommend ul.recommend_list li a.recommend-cover .recommend-wx {
            height: auto; }
        body.view .recommend ul.recommend_list li .recommend-info-container {
          position: absolute;
          z-index: 1;
          top: -1px;
          left: 100px;
          border-style: solid;
          border-width: 1px;
          border-left-width: 0;
          overflow: hidden;
          width: 0px;
          height: 133px;
          -webkit-transition: width 0.5s ease-in-out;
          transition: width 0.5s ease-in-out;
          -moz-transition: width 0.5s ease-in-out; }
          body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info {
            float: right;
            font-size: 12px;
            text-align: left;
            width: 245px;
            height: 133px;
            padding-left: 10px;
            padding-right: 10px; }
            body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info dd {
              line-height: 200%; }
              body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info dd p {
                line-height: 150%; }
            body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info .recommend-info-title {
              margin-top: 10px;
              border-width: 0;
              border-bottom-width: 1px;
              border-style: solid; }
              body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info .recommend-info-title h2 {
                font-size: 14px; }
              body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info .recommend-info-title a.recommend-info-more {
                float: right; }
              body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info .recommend-info-title a.recommend-info-more:hover {
                text-decoration: underline; }
            body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info .recommend-info-type {
              line-height: 200%; }
              body.view .recommend ul.recommend_list li .recommend-info-container dl.recommend-info .recommend-info-type a {
                margin-right: 10px; }
        body.view .recommend ul.recommend_list li:hover .recommend-info-container {
          width: 265px; }
      body.view .recommend ul.recommend_list .recommend-wx {
        height: auto; }
  body.view .recommend_stack {
    width: 140px;
    z-index: 2;
    left: 0;
    top: 70px;
    height: 150px;
    position: fixed; }
    body.view .recommend_stack .recommend_open {
      width: auto;
      display: block;
      line-height: 50px;
      height: 50px;
      padding-left: 20px; }
      body.view .recommend_stack .recommend_open .iconfont {
        margin-left: 10px;
        float: left;
        margin-top: 22px; }
    body.view .recommend_stack .recommend_stack_all {
      height: 105px; }
      body.view .recommend_stack .recommend_stack_all .recommend_stack_cover {
        position: absolute;
        top: 10px;
        -webkit-transform-origin: bottom center;
        -ms-transform-origin: bottom center;
        -o-transform-origin: bottom center;
        -moz-transform-origin: bottom center;
        transform-origin: bottom center; }
        body.view .recommend_stack .recommend_stack_all .recommend_stack_cover img {
          width: 60px;
          height: 80px;
          display: block; }
      body.view .recommend_stack .recommend_stack_all .recommend_stack_li1 {
        left: 25px;
        -webkit-transform: rotateZ(-15deg);
        -ms-transform: rotateZ(-15deg);
        -o-transform: rotateZ(-15deg);
        -moz-transform: rotateZ(-15deg);
        transform: rotateZ(-15deg); }
      body.view .recommend_stack .recommend_stack_all .recommend_stack_li2 {
        left: 35px;
        -webkit-transform: rotateZ(-5deg);
        -ms-transform: rotateZ(-5deg);
        -o-transform: rotateZ(-5deg);
        -moz-transform: rotateZ(-5deg);
        transform: rotateZ(-5deg); }
      body.view .recommend_stack .recommend_stack_all .recommend_stack_li3 {
        left: 45px;
        -webkit-transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -o-transform: rotateZ(5deg);
        -moz-transform: rotateZ(5deg);
        transform: rotateZ(5deg); }
      body.view .recommend_stack .recommend_stack_all .recommend_stack_li4 {
        left: 55px;
        -webkit-transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -o-transform: rotateZ(15deg);
        -moz-transform: rotateZ(15deg);
        transform: rotateZ(15deg); }
    body.view .recommend_stack:hover {
      cursor: pointer; }
      body.view .recommend_stack:hover .recommend_stack_all img {
        -webkit-box-shadow: 0 0 12px 2px;
        -ms-box-shadow: 0 0 12px 2px;
        -o-box-shadow: 0 0 12px 2px;
        -moz-box-shadow: 0 0 12px 2px;
        box-shadow: 0 0 12px 2px; }
  body.view .tool-wrap {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 4; }
  body.view .to-roast {
    z-index: 6; }
  body.view .tool_title {
    display: none;
    border-radius: 2px;
    width: 60px;
    text-align: center;
    position: absolute;
    z-index: 1;
    font-size: 12px;
    white-space: nowrap;
    line-height: 200%; }
  body.view .tool {
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 43px;
    background-position: left bottom;
    background-repeat: repeat-x;
    -webkit-transition: bottom 0.5s ease;
    -moz-transition: bottom 0.5s ease;
    transition: bottom 0.5s ease;
    /*底部 工具栏 目录部分 begin*/
    /*底部 工具栏 目录部分 end*/ }
    body.view .tool ul.tool_icon_list {
      width: 100%;
      text-align: right;
      position: absolute;
      right: 0;
      z-index: 2;
      -webkit-transition: bottom 0.5s ease;
      -moz-transition: bottom 0.5s ease;
      transition: bottom 0.5s ease;
      padding-top: 10px; }
      body.view .tool ul.tool_icon_list li.tool_icon_list_li {
        width: 50px;
        position: relative;
        float: right;
        padding-bottom: 5px; }
        body.view .tool ul.tool_icon_list li.tool_icon_list_li a {
          display: block;
          width: 100%;
          text-align: center;
          line-height: 26px; }
          body.view .tool ul.tool_icon_list li.tool_icon_list_li a .tool_title {
            left: -5px;
            top: -36px; }
          body.view .tool ul.tool_icon_list li.tool_icon_list_li a .tool_title_last {
            width: 70px;
            left: -40px;
            top: -30px; }
        body.view .tool ul.tool_icon_list li.tool_icon_list_li a.dpage_a .tool_title {
          width: 96px;
          left: -22px; }
        body.view .tool ul.tool_icon_list li.tool_icon_list_li a.tool_close {
          display: none; }
        body.view .tool ul.tool_icon_list li.tool_icon_list_li .iconfont {
          height: 28px;
          display: block; }
      body.view .tool ul.tool_icon_list li.tool_icon_open_li {
        width: 80px;
        text-align: right;
        font-size: 12px;
        line-height: 24px; }
      body.view .tool ul.tool_icon_list li.tool_icon_last_li {
        width: 56px;
        text-align: center; }
      body.view .tool ul.tool_icon_list li.tool_icon_list_li .tool_btn_open {
        width: 32px;
        height: 36px;
        display: block;
        border-radius: 2px 0 0 2px;
        position: absolute;
        top: -26px;
        right: 0;
        margin-top: 20px; }
      body.view .tool ul.tool_icon_list li.last {
        height: 28px;
        padding-top: 0;
        position: relative;
        width: 30px;
        display: inline-block; }
    body.view .tool a.tool_chapters_button {
      z-index: 2;
      /*&:after {
        @extend %dialog_triangle;
        display: none;
        left: 13px;
        top: -5px;
      }*/ }
      body.view .tool a.tool_chapters_button .ico-bottom-3c {
        position: absolute;
        top: -28px;
        left: 16px;
        display: none; }
    body.view .tool a.tool_chapters_button_trigger:after {
      display: block; }
    body.view .tool a.tool_chapters_button_trigger .ico-bottom-3c {
      display: block; }
    body.view .tool div.tool_chapters_dialog {
      position: absolute;
      z-index: 6;
      bottom: 60px;
      right: 10px;
      border-radius: 5px;
      min-height: 386px;
      border-style: solid;
      border-width: 1px;
      width: 300px;
    }
      body.view .tool div.tool_chapters_dialog h3.tool_chapters_dialog_title {
        height: 35px;
        line-height: 35px;
        white-space: nowrap;
        padding-left: 15px;
        padding-right: 35px;
        position: relative; }
        body.view .tool div.tool_chapters_dialog h3.tool_chapters_dialog_title .user-ico {
          position: absolute;
          top: 15px;
          right: 15px; }
        body.view .tool div.tool_chapters_dialog h3.tool_chapters_dialog_title a {
          text-align: left;
          display: block;
          font-size: 12px; }
          body.view .tool div.tool_chapters_dialog h3.tool_chapters_dialog_title a span.iconfont {
            display: block;
            position: absolute;
            right: 5px;
            top: 0; }
      body.view .tool div.tool_chapters_dialog h3.tool_chapters_dialog_title:hover .user-ico {
        background: url("../images/ac_comicview_all.png") -21px -21px; }
      body.view .tool div.tool_chapters_dialog ul.tool_chapters_list {
        min-width: 200px;
        padding-left: 15px;
        margin-right: 15px; }
        body.view .tool div.tool_chapters_dialog ul.tool_chapters_list li {
          border-style: solid;
          border-width: 0;
          border-bottom-width: 1px; }
          body.view .tool div.tool_chapters_dialog ul.tool_chapters_list li a {
            display: block;
            position: relative;
            white-space: nowrap;
            text-align: left;
            height: 35px;
            line-height: 35px;
            padding-right: 30px;
            width: auto;
            font-size: 12px; }
            body.view .tool div.tool_chapters_dialog ul.tool_chapters_list li a span.tool_chapters_list_number {
              width: 40px;
              margin-right: 10px; }
            body.view .tool div.tool_chapters_dialog ul.tool_chapters_list li a span.icon-gold {
              position: absolute;
              top: 0;
              right: 5px;
              width: 15px;
              height: 35px;
              background-image: url("../images/icon_gold.png");
              background-repeat: no-repeat;
              background-position: center; }
      body.view .tool div.tool_chapters_dialog .scroll-list {
        min-height: 348px; }
      body.view .tool div.tool_chapters_dialog .ft-number {
        line-height: 38px;
        font-size: 12px;
        margin-top: -8px;
        padding-right: 20px;
        display: block;
        text-align: right;
        font-family: "Microsoft YaHei"; }
  body.view .tool.state-close ul.tool_icon_list li.tool_icon_list_li {
    display: none; }
  body.view .tool.state-close ul.tool_icon_list li.last {
    display: inline-block; }
  body.view .tool.state-close ul.tool_icon_list li.tool_icon_list_chapter {
    display: inline-block; }
  body.view .icon-arrow-top, body.view .icon-arrow-bottom {
    width: 13px;
    height: 7px;
    display: inline-block; }
  body.view .mask {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0;
    display: none; }
    body.view .mask .mask_bg {
      width: 100%;
      height: 100%;
      background-color: #000000;
      opacity: 0.3;
      filter: alpha(opacity=30); }
    body.view .mask .mask_iframe_container {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
      body.view .mask .mask_iframe_container iframe {
        display: block;
        margin: 0 auto; }
    body.view .mask table {
      width: 100%;
      height: 100%; }
  body.view #loginframe {
    width: 688px;
    height: 388px;
    margin: 0 auto;
    position: relative;
    background: #fff; }
  body.view #loginframe .close-btn {
    display: block;
    position: absolute;
    top: 8px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: url(../images/ac_global.png) -135px -995px; }
  body.view #loginframe .modal-tab {
    height: 100%; }
  body.view #loginframe .modal-tab .tab-list {
    display: block;
    border-bottom: 1px solid #e6e6e6;
    background: #f1f1f1; }
  body.view #loginframe .tab-item {
    display: inline-block;
    width: 50%;
    height: 47px;
    line-height: 47px;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    color: #a2a2a2; }
  body.view #loginframe .item-qq.active {
    background-color: #31a4f6;
    color: #ffffff; }
  body.view #loginframe .item-wx.active {
    background-color: #4ab218;
    color: #ffffff; }
  body.view #loginframe .tab-item .item-label {
    font-size: 16px; }
  body.view #loginframe .tips {
    height: 50px;
    background-color: #fff;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;
    color: #2a2a2a;
    text-align: center; }
  body.view #loginframe .frame-wrap {
    height: 381px;
    overflow: hidden; }
  body.view #loginframe .frame-wrap .iframe-qq {
    height: 100%;
    margin: -50px 0 0 -20px;
    display: none; }
  body.view #loginframe .frame-wrap .iframe-wx {
    height: 361px;
    display: none;
    margin-top: -30px;
    background: #fff; }
  body.view #loginframe .frame-wrap .iframe-item.active {
    display: block !important; }
  body.view .scroll-relative {
    position: relative;
    z-index: 1;
    overflow: hidden;
    overflow-y: scroll;
  }
    body.view .scroll-relative .scroll-warp {
      position: relative;
      z-index: 2;
      margin-right: 20px; }

  body.view .prompt {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 3;
    left: 0;
    top: 0; }
    body.view .prompt table {
      width: 100%;
      height: 100%;
      text-align: center; }
    body.view .prompt .prompt-text {
      width: 313px;
      height: 90px;
      padding: 1px 0;
      *background-color: #000;
      border-radius: 5px;
      position: relative;
      display: inline-block;
      text-align: center; }
      body.view .prompt .prompt-text span {
        cursor: default;
        display: inline-block;
        position: relative;
        z-index: 2;
        color: #ffffff;
        font-size: 22px;
        text-align: center;
        line-height: 90px; }
      body.view .prompt .prompt-text:before {
        width: 100%;
        height: 100%;
        position: absolute;
        content: '';
        background-color: #000000;
        opacity: 0.6;
        left: 0;
        top: 0;
        border-radius: 5px; }

.theme-dark .user-sendDesktop.hasSent .user-send-tick {
  background: url("../images/all_icon_dm.png") no-repeat 0 -970px; }

.theme-white .user-sendDesktop.hasSent .user-send-tick {
  background: url("../images/all_icon_dm.png") no-repeat -70px -970px; }

.theme-dark .user-signOut-wrap .arrow {
  background: url("../images/all_icon_dm.png") no-repeat -35px -970px; }

.theme-white .user-signOut-wrap .arrow {
  background: url("../images/all_icon_dm.png") no-repeat -105px -970px; }

.ico-top-fff {
  background: url(../images/all_icon_dm.png) no-repeat; }

body.cross-page .main ul.comic-contain li {
  margin-top: 0; }

body.cross-page .main ul.comic-contain {
  min-height: 0; }

.ani-info-wrap {
  width: 86px;
  height: 26px;
  position: fixed;
  right: 16px;
  bottom: 56px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.btn-lookani {
  background: url(../images/ac_comicview_all.png) no-repeat;
  width: 58px;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  display: block;
  border-radius: 20px;
  padding-left: 28px; }

.theme-white .btn-lookani:hover,
.theme-dark .btn-lookani:hover {
  background-position: -315px -87px; }

.theme-white .btn-lookani {
  background-position: -315px -26px; }

.theme-dark .btn-lookani {
  background-position: -315px -58px; }

.theme-white .ico-close {
  background-position: -174px -78px; }

.theme-white .ico-close span {
  background-position: -185px -38px; }

.theme-dark .ico-close {
  background-position: -250px -78px; }

.theme-dark .ico-close span {
  background-position: -261px -38px; }

.theme-dark .ico-close:hover span,
.theme-white .ico-close:hover span {
  background-position: -225px -38px; }

.ico-video {
  background: url(../images/in_sprite.png) no-repeat; }

.close .ani-info {
  display: none; }

.ani-info {
  width: 214px;
  padding: 18px 16px 10px;
  position: absolute;
  bottom: 48px;
  right: 0;
  border-style: solid;
  border-width: 1px; }
  .ani-info .ico-bottom-3c {
    position: absolute;
    right: 26px;
    bottom: -9px; }

.ico-close,
.ico-close span {
  background: url(../images/ac_comicview_all.png) no-repeat; }

.ico-close {
  width: 33px;
  height: 33px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: -9px;
  right: -11px; }

.ico-close span {
  width: 11px;
  height: 11px;
  margin: 12px 0 0 12px;
  display: block; }

.ani-info-img {
  width: 214px;
  height: 126px;
  display: block;
  overflow: hidden;
  position: relative; }

.ani-info-img-text {
  background: url(../images/bg_blank.png) repeat;
  width: 214px;
  height: 45px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  overflow: hidden; }

.ico-video {
  background-position: -222px -403px;
  height: 45px;
  line-height: 45px;
  color: #fff;
  padding-left: 51px;
  display: block;
  font-weight: bold; }

.ani-info-img:hover .ico-video {
  background-position: -222px -348px; }

.ani-info-pone {
  padding: 6px 0 3px; }

.ani-info-pone .ft-tit {
  float: left;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  line-height: 26px; }

.ani-info-pone .ft-chapter {
  float: right;
  font-size: 12px;
  line-height: 26px;
  font-weight: bold; }

.ani-info-text {
  line-height: 24px; }

.ani-info-text p,
.ani-info-text a {
  font-size: 12px; }

.ani-info-list {
  width: 222px; }

.ani-info-list li {
  float: left;
  width: 37px;
  padding: 3px 0; }

.ani-info-list li span {
  padding-left: 2px; }

.ani-info-list li a {
  font-size: 12px;
  line-height: 18px;
  position: relative; }

.ani-info-list li .ico-red {
  background: url(../images/ac_paypd_all.png) no-repeat -390px -1283px;
  width: 6px;
  height: 6px;
  display: block;
  position: absolute;
  top: 0;
  right: -5px; }

/* 全屏样式 */
.fullscreen .ani-info-wrap {
  right: -400px;
  opacity: 0.8;
  filter: alpha(opacity=80); }

body.fullscreen .nav {
  top: -54px; }

body.toolbar .nav-wrap .nav {
  top: 0; }

body.fullscreen .recommend_stack {
  display: none; }

body.fullscreen .recommend {
  left: -142px; }

.tool_icon_list_main {
  bottom: 0; }

.tool_icon_list_sub {
  bottom: -60px; }

body.toolbar .logo-sub-wrap {
  display: none; }

body.fullscreen .tool_icon_list_main {
  bottom: -60px; }

body.fullscreen .tool_icon_list_sub {
  bottom: 0; }

body.toolbar .tool_icon_list_main {
  bottom: 0; }

body.toolbar .tool_icon_list_sub {
  bottom: -60px; }

body .tool.state-close .tool_icon_list .tool_btn_open {
  background-position: -40px -64px; }

body.view .tool ul.tool_icon_list li.tool_icon_list_li .tool_btn_open:hover .tool_title_last_open,
body.view .state-close ul.tool_icon_list li.tool_icon_list_li .tool_btn_open:hover .tool_title_last_close {
  display: none; }

body.view .state-close ul.tool_icon_list li.tool_icon_list_li .tool_btn_open:hover .tool_title_last_open {
  display: block; }

body.theme-dark .state-close .tool_icon_list .tool_btn_open:hover {
  background: #222 url("../images/ac_comicview_all.png") no-repeat -40px -95px; }

body.theme-white .state-close .tool_icon_list .tool_btn_open:hover {
  background: #fff url("../images/ac_comicview_all.png") no-repeat -40px -128px; }

/* 信件 */
.small {
  background: url(../images/ac_new_small.png) no-repeat;
  width: 1022px;
  height: 660px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -320px 0 0 -510px;
  z-index: 9; }

.small-ico-close, .small-sure {
  display: block;
  overflow: hidden;
  text-indent: -9999px; }

.small-ico-close {
  width: 34px;
  height: 34px;
  position: absolute;
  top: 54px;
  right: 2px; }

.small-btn {
  padding: 600px 0 0 792px; }

body.view .small-a {
  float: left;
  line-height: 30px;
  width: 42px;
  color: #855943;
  font-size: 12px;
  text-decoration: underline;
  display: block;
  margin-right: 7px; }

.small-sure {
  float: left;
  width: 113px;
  height: 30px; }

/* 雪碧图 */
.iconfont {
  background: url(../images/all_icon_dm.png) no-repeat; }

.theme-dark .icon-btnleft {
  background-position: -9px -20px; }

.theme-dark .icon-btnleft:hover {
  background-position: -9px -75px; }

.theme-dark .icon-btnright {
  background-position: -58px -20px; }

.theme-dark .icon-btnright:hover {
  background-position: -58px -75px; }

.theme-dark .icon-catalogue {
  background-position: -107px -21px; }

.theme-dark .icon-catalogue:hover {
  background-position: -107px -76px; }

.theme-dark .icon-dpage {
  background-position: -159px -20px; }

.theme-dark .icon-dpage:hover {
  background-position: -159px -75px; }

.cross-page.theme-dark .icon-dpage {
  background-position: -302px -20px; }

.cross-page.theme-dark .icon-dpage:hover {
  background-position: -302px -75px; }

.theme-dark .icon-fullsrceen {
  background-position: -205px -20px; }

.theme-dark .icon-fullsrceen:hover {
  background-position: -205px -75px; }

.theme-dark .icon-light {
  background-position: -253px -19px; }

.theme-dark .icon-light:hover {
  background-position: -253px -74px; }

.theme-dark .icon-tools,
.fullscreen.theme-dark .icon-fullsrceen {
  background-position: -347px -20px; }

.theme-dark .icon-tools:hover,
.fullscreen.theme-dark .icon-fullsrceen:hover {
  background-position: -347px -75px; }

.theme-dark .icon-next {
  background-position: -468px -657px; }

.theme-dark .icon-arrow-bottom {
  background-position: -468px -699px; }

.theme-dark .recommend_close:hover .icon-arrow-bottom {
  background-position: -468px -729px; }

.theme-dark .icon-arrow-top {
  background-position: -488px -699px; }

.theme-dark .recommend_stack:hover .icon-arrow-top {
  background-position: -488px -729px; }

.user-notice {
  background-position: -423px -820px; }

.user-notice:hover {
  background-position: -526px -820px; }

.notice-open .user-notice {
  background-position: -477px -820px; }

.notice-open .user-notice:hover {
  background-position: -583px -820px; }

.theme-dark .tool_icon_list_main {
  background: #292929;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.theme-white .icon-btnleft {
  background-position: -9px -343px; }

.theme-white .icon-btnleft:hover {
  background-position: -9px -400px; }

.theme-white .icon-btnright {
  background-position: -58px -343px; }

.theme-white .icon-btnright:hover {
  background-position: -58px -400px; }

.theme-white .icon-catalogue {
  background-position: -107px -344px; }

.theme-white .icon-catalogue:hover {
  background-position: -107px -401px; }

.theme-white .icon-dpage {
  background-position: -159px -343px; }

.theme-white .icon-dpage:hover {
  background-position: -159px -400px; }

.cross-page.theme-white .icon-dpage {
  background-position: -302px -343px; }

.cross-page.theme-white .icon-dpage:hover {
  background-position: -302px -400px; }

.theme-white .icon-fullsrceen {
  background-position: -205px -343px; }

.theme-white .icon-fullsrceen:hover {
  background-position: -205px -400px; }

.theme-white .icon-light {
  background-position: -253px -343px; }

.theme-white .icon-light:hover {
  background-position: -253px -400px; }

.theme-white .icon-tools,
.fullscreen.theme-white .icon-fullsrceen {
  background-position: -355px -343px; }

.theme-white .icon-tools:hover,
.fullscreen.theme-white .icon-fullsrceen:hover {
  background-position: -355px -400px; }

.theme-white .icon-next {
  background-position: -519px -657px; }

.main_control_next:hover .icon-next {
  background-position: -553px -657px; }

.theme-white .icon-arrow-bottom {
  background-position: -468px -759px; }

.theme-white .recommend_close:hover .icon-arrow-bottom {
  background-position: -468px -799px; }

.theme-white .icon-arrow-top {
  background-position: -489px -759px; }

.theme-white .recommend_stack:hover .icon-arrow-top {
  background-position: -488px -799px; }

.theme-white .tool_icon_list_main {
  background: #f7f7f7;
  opacity: 0.9; }

.icon-favourite {
  background-position: -14px -639px; }

.icon-favourite:hover {
  background-position: -14px -725px; }

.main_control_button_trigger .icon-favourite,
.main_control_button_trigger .icon-favourite:hover {
  background-position: -14px -810px; }

.icon-award {
  background-position: -166px -638px; }

.icon-award:hover {
  background-position: -166px -724px; }

.icon-monthticket {
  background-position: -317px -639px; }

.icon-monthticket:hover {
  background-position: -317px -725px; }

/* 合并 */
.hide {
  width: 0px;
  height: 0px;
  display: block;
  text-indent: -9999px;
  overflow: hidden; }

.hidden {
  display: none; }

/*会移动的心!*/
.small-heart {
  position: absolute;
  width: 28px;
  height: 26px;
  background: url(../images/all_icon_dm.png) no-repeat -786px 0;
  top: -999px;
  left: 0;
  z-index: 99; }

/*点赞+1*/
.roast-plus-wrap {
  position: absolute;
  top: 0;
  left: 0; }
  .roast-plus-wrap i {
    position: absolute;
    top: 700px;
    left: 700px;
    z-index: 99;
    display: block;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    transform: translate(0, 0) translateZ(0);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #ef704e; }

.notice-title {
  position: relative;
  z-index: 1;
  background-color: #26262a; }

.notice-content {
  position: relative;
  padding-right: 80px; }

.user-notice {
  z-index: 1;
  background-color: #26262a; }

.prompt-text {
  position: fixed;
  text-align: center;
  top: 50%;
  left: 50%;
  width: 270px;
  height: 60px;
  margin-left: -110px;
  margin-top: -30px;
  z-index: 10; }

.prompt-text span {
  position: relative;
  z-index: 2;
  color: #ccc;
  line-height: 60px;
  vertical-align: middle;
  font-size: 18px;
  font-family: "Microsoft YaHei"; }

.prompt-cover {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 270px;
  height: 60px;
  border-radius: 6px;
  background: #000;
  opacity: .8;
  filter: alpha(opacity=80); }

.comic-contain img {
  transition: all .3s ease;
  transform: translate(3px, 3px) scale(1.02); }

.comic-contain .loaded {
  transform: none;
  box-shadow: 1px 1px 6px 0px #333; }

.comic-contain .network-slow {
  transform: none;
  box-shadow: 2px 2px 8px 1px #333; }

.comic-contain .network-error {
  transform: none;
  box-shadow: 2px 2px 8px 1px #333; }

.mask {
  z-index: 1001 !important; }

.moved {
  transition: transform .3s ease; }

.fullscreen .fix-bottom {
  width: 110px !important;
  display: inline-block !important;
  *display: inline;
  *zoom: 1; }

.fix-bottom {
  display: none !important; }

.fix-bottom a:hover {
  color: #e66201 !important; }

body.view .recommend_stack {
  z-index: 5; }

body.cross-page .recommend_stack {
  z-index: 2; }

.nav-wrap {
  height: 50px !important; }

.fullscreen .nav-wrap {
  height: 55px !important; }

/* 弹出框*/
.dialog-normal {
  font-family: '微软雅黑';
  position: relative;
  color: #333333;
  width: 550px;
  margin: 0 auto;
  background-color: #fefefd;
  border: 4px solid #fd9a41;
  border-radius: 3px;
  border-top-right-radius: 0px;
  padding-bottom: 30px; }

.dialog-normal .dialog-title {
  height: 50px;
  line-height: 50px;
  background-color: #f7f7f7;
  text-indent: 1em;
  font-size: 22px; }

.dialog-normal .dialog-content {
  text-align: center; }

.dialog-normal .dialog-content .dialog-text-emoticon {
  font-size: 28px;
  line-height: 300%; }

.dialog-normal .dialog-content .dialog-text-normal {
  font-size: 20px;
  line-height: 200%; }

.dialog-normal .dialog-button-list {
  text-align: center; }

.dialog-normal .dialog-button-list .dialog-button {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 20px;
  background-color: #ff8f27;
  font-size: 18px;
  height: 45px;
  line-height: 45px;
  padding: 1px 20px;
  color: #ffffff;
  border-radius: 2px;
  border: 1px solid #fcab4e;
  position: relative; }

.dialog-normal .dialog-button-list .dialog-button:before {
  position: absolute;
  border-radius: 3px;
  width: 100%;
  height: 100%;
  padding: 1px;
  content: '';
  display: block;
  border: 1px solid #e17a20;
  left: -2px;
  top: -2px; }

.dialog-normal .dialog-notmore {
  text-align: right;
  padding-right: 20px; }

.dialog-normal .dialog-notmore input {
  vertical-align: middle; }

.dialog-normal .dialog-notmore span {
  color: #666666;
  vertical-align: middle; }

.dialog-normal .dialog-close {
  position: absolute;
  width: 45px;
  height: 45px;
  background: #fd9a41 url(../images/ac_popup_bg.png) no-repeat -144px 12px;
  display: block;
  right: -49px;
  top: -4px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  box-shadow: 4px 0px 10px -4px rgba(0, 0, 0, 0.5) inset; }

/* 弹出框结束 */
body.view .tool-wrap {
  height: 55px; }

.fullscreen .view .tool-wrap {
  height: 89px; }

.margin-fix {
  margin-left: 80px; }

.main_ad_top,
.main_ad_bottom {
  *width: 100%; }

.mask_bg {
  *filter: alpha(opacity=30) !important; }

a {
  transition: color .3s ease; }

.prompt-continue-read {
  text-align: center;
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -250px;
  width: 500px;
  height: 50px;
  z-index: 10;
  line-height: 50px; }

.prompt-continue-read span {
  position: relative;
  z-index: 1;
  padding: 0 10px;
  color: #b0b0b0; }

body .prompt-continue-read a {
  color: #fff !important; }

body .prompt-continue-read a:hover {
  color: #ff9126 !important; }

.prompt-continue-read .prompt-continue-mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  border-radius: 4px;
  box-shadow: 1px 1px 4px 0 #000; }

.prompt-continue-close {
  position: absolute;
  z-index: 2;
  line-height: 50px;
  right: 10px;
  text-align: right;
  top: 0; }

.page-dialog {
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  display: none; }

.page-dialog-tit:hover .user-ico {
  background: url("../images/ac_comicview_all.png") -21px -21px; }

/* 顶部提示开始 */
.prompt-top {
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -58px;
  width: 116px;
  height: 40px;
  z-index: 10;
  text-align: center;
  line-height: 40px;
  color: #ef704e; }
  .prompt-top .prompt-top-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    border-radius: 2px;
    box-shadow: 1px 1px 4px 0 #000; }
  .prompt-top .prompt-good-txt,
  .prompt-top .prompt-next-txt,
  .prompt-top .prompt-last-txt {
    display: none; }
  .prompt-top.prompt-good .prompt-good-txt {
    display: block; }
  .prompt-top.prompt-next .prompt-next-txt {
    display: block; }
  .prompt-top.prompt-last .prompt-last-txt {
    display: block; }

/* 顶部提示结束 */
/* 换肤弹块 */
.page-skin-dialog {
  position: absolute;
  bottom: 48px;
  right: 0; }
  .page-skin-dialog .page-dialog-tit {
    height: 38px;
    padding-left: 15px; }
  .page-skin-dialog .user-ico {
    position: absolute;
    top: 16px;
    right: 12px; }
  .page-skin-dialog .ico-bottom-3c {
    position: absolute;
    bottom: -8px;
    right: 24px; }
  .page-skin-dialog .page-skin-list {
    width: 264px;
    padding: 18px 6px 18px 6px; }
  .page-skin-dialog .page-skin-list li {
    float: left;
    width: 88px;
    text-align: center;
    padding-top: 5px; }
  .page-skin-dialog .icon-bg {
    background: url("../images/all_icon_dm.png") no-repeat;
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto 4px; }

.open .page-skin-dialog {
  display: block; }

body.view .tool ul.tool_icon_list li.tool_icon_list_li .page-dialog-tit {
  width: auto;
  text-align: left;
  line-height: 38px; }

/* 图标 */
.ico-left-3c {
  background: url("../images/all_icon_dm.png") no-repeat;
  width: 9px;
  height: 17px;
  display: block; }

.icon-small-favourite,
.icon-small-month,
.icon-small-award {
  width: 40px;
  height: 40px;
  display: block; }

.icon-small-favourite {
  background-position: -581px -388px; }

.icon-small-favourite:hover {
  background-position: -632px -388px; }

.icon-small-month {
  background-position: -581px -461px; }

.icon-small-month:hover {
  background-position: -632px -461px; }

.icon-small-award {
  background-position: -581px -533px; }

.icon-small-award:hover {
  background-position: -632px -533px; }

.sub-title {
  background: url(../images/bg_blank.png) repeat;
  height: 25px;
  line-height: 25px;
  padding: 0 7px; }

.theme-dark .logo {
  background-position: 0 -647px; }
.theme-dark .ico-top {
  background-position: -222px -57px; }
.theme-dark .ico-top-fff {
  background-position: -828px -351px; }
.theme-dark .ico-bottom-3c {
  background-position: -243px -57px; }
.theme-dark .ico-left-3c {
  background-position: -584px -347px; }
.theme-dark .flip .ico-left-3c {
  background-position: -609px -347px; }
.theme-dark .page-works-name {
  color: #b0b0b0; }
.theme-dark .main_control_dialog_button {
  color: #3c3c3c !important; }
.theme-dark .main_control_dialog dt {
  color: #e3e3e3; }
.theme-dark .main_control_dialog_count_list dd span {
  color: #b0b0b0; }

.theme-white .logo {
  background-position: 0px; }
.theme-white .ico-top {
  background-position: -181px -57px; }
.theme-white .ico-top-fff {
  background-position: -847px -351px; }
.theme-white .ico-bottom-3c {
  background-position: -200px -57px; }
.theme-white .ico-left-3c {
  background-position: -571px -347px; }
.theme-white .flip .ico-left-3c {
  background-position: -622px -347px; }
.theme-white .page-works-name {
  color: #333; }
.theme-white .page-arrow-left,
.theme-white .page-arrow-right {
  color: #747474; }
.theme-white .main_control_dialog_button {
  color: #fff; }
.theme-white .main_control_dialog dt {
  color: #333; }
.theme-white .main_control_dialog_count_list dd span {
  color: #343434; }

.ui-btn-org {
  background: -moz-linear-gradient(top, #ff9126, #fd8929);
  background: -webkit-linear-gradient(top, #ff9126, #fd8929);
  background: -o-linear-gradient(top, #ff9126, #fd8929);
  background: -ms-linear-gradient(top, #ff9126, #fd8929);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
  border: 1px solid #e17a20;
  background: url(../images/ac_btn_bg.png) 0 -180px \9 ;
  text-align: center; }

.ui-btn-org:hover {
  background: -moz-linear-gradient(top, #ffb14c, #ffa245);
  background: -webkit-linear-gradient(top, #ffb14c, #ffa245);
  background: -o-linear-gradient(top, #ffb14c, #ffa245);
  background: -ms-linear-gradient(top, #ffb14c, #ffa245);
  background-position: 0 -240px \9; }

.ui-btn-org:active {
  background: -moz-linear-gradient(top, #e76e09, #f5841d);
  background: -webkit-linear-gradient(top, #e76e09, #f5841d);
  background: -o-linear-gradient(top, #e76e09, #f5841d);
  background: -ms-linear-gradient(top, #e76e09, #f5841d);
  background-position: 0 -300px \9; }

.ui-btn-white {
  background: -moz-linear-gradient(top, #fafafa, #f1f1f1);
  background: -webkit-linear-gradient(top, #fafafa, #f1f1f1);
  background: -o-linear-gradient(top, #fafafa, #f1f1f1);
  background: -ms-linear-gradient(top, #fafafa, #f1f1f1);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
  border: 1px solid #dbd9d8;
  text-align: center; }

.ui-btn-white:hover {
  background: -moz-linear-gradient(top, #fafafa, #fff);
  background: -webkit-linear-gradient(top, #fafafa, #fff);
  background: -o-linear-gradient(top, #fafafa, #fff);
  background: -ms-linear-gradient(top, #fafafa, #fff); }

.ui-btn-white:active {
  background: -moz-linear-gradient(top, #fafafa, #f1f1f1);
  background: -webkit-linear-gradient(top, #fafafa, #f1f1f1);
  background: -o-linear-gradient(top, #fafafa, #f1f1f1);
  background: -ms-linear-gradient(top, #fafafa, #f1f1f1); }

body.view .ui-btn-org,
body.view .ui-btn-org:visited,
body.view .ui-btn-org:hover {
  color: #fff; }

body.view .ui-btn-white,
body.view .ui-btn-white:visited,
body.view .ui-btn-white:hover {
  color: #666; }

body.view .page-a-back,
body.view .page-a-back:visited,
body.view .page-a-back:hover {
  color: #fe8f27; }

/* 对页 */
.ft-dib {
  display: block; }

.recomment_close {
  background: url(../images/ac_comicview_all.png) no-repeat -263px -123px;
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  top: 6px;
  right: -3px; }

.ico-end {
  background: url(../images/ac_comicview_all.png) no-repeat 0 -532px;
  width: 220px;
  height: 92px;
  margin: 10px auto 0;
  display: block; }

.small-control {
  width: 170px; }

.ft-samll-control {
  float: left;
  width: 14px;
  line-height: 18px; }

.ft-samll-control span {
  width: 14px;
  text-align: center;
  display: inline-block; }

.small-control-list {
  float: left;
  width: 50px;
  padding-left: 24px; }

.small-control-list li {
  line-height: 18px;
  position: relative;
  padding-bottom: 30px; }

.small-control-list li:hover .sub-title {
  display: block; }

.small-control-list li .sub-title {
  width: 62px;
  text-align: center;
  position: absolute;
  top: 7px;
  left: 48px;
  border-radius: 1px;
  display: none; }

.mask .dialog-tit-small {
  color: #666;
  font-size: 18px; }
.mask .dialog-page-con {
  padding-top: 48px; }
.mask .ft-xone {
  font-size: 20px;
  display: block;
  text-align: center; }
.mask .dialog-btn-wrap {
  width: 398px;
  padding-top: 36px;
  margin: 0 auto; }
.mask .btn-page-this,
.mask .btn-page-next {
  height: 48px;
  line-height: 48px;
  display: block;
  font-size: 18px;
  border-radius: 2px; }
.mask .btn-page-this {
  float: left;
  width: 152px; }
.mask .btn-page-next {
  float: right;
  width: 220px; }
.mask .dialog-p-check {
  padding: 32px 0 0 348px; }
.mask .page-a-back {
  text-decoration: underline;
  margin-right: 38px; }

.cross-page .page-arrow-left,
.cross-page .page-arrow-right {
  width: 6%;
  min-width: 80px;
  height: 100%;
  position: fixed;
  top: 0; }
.cross-page .page-arrow-left {
  left: 0; }
.cross-page .page-arrow-right {
  right: 0; }
.cross-page .icon-arrow {
  background: url(../images/all_icon_dm.png) no-repeat;
  width: 55px;
  height: 55px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -26px 0 0 -26px; }
.cross-page .page-arrow-text {
  width: 14px;
  line-height: 18px;
  position: absolute;
  left: 20px;
  bottom: 70px;
  display: none; }
.cross-page .prev-chapter .page-arrow-text-left {
  display: block; }
.cross-page .next-chapter .page-arrow-text-right {
  display: block; }
.cross-page .no-chapter.page-arrow-right .page-arrow-text-last {
  display: block; }
.cross-page .page-arrow-qqhall .no-chapter.page-arrow-right .page-arrow-text-last {
  display: none; }
.cross-page .page-arrow-qqhall .no-chapter.page-arrow-right .page-arrow-text-right {
  display: block; }
.cross-page.is-japan .no-chapter.page-arrow-right .page-arrow-text-last {
  display: none; }
.cross-page.is-japan .no-chapter.page-arrow-left .page-arrow-text-last {
  display: block; }
.cross-page.is-japan .page-arrow-qqhall .no-chapter.page-arrow-left .page-arrow-text-last {
  display: none; }
.cross-page .page-font-null {
  width: 14px;
  text-align: center;
  display: inline-block; }
.cross-page .page-tips {
  background: url(../images/ac_comicview_all.png) no-repeat;
  width: 316px;
  height: 162px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -80px 0 0 -157px;
  overflow: hidden;
  text-indent: -9999px;
  z-index: 99; }
.cross-page .page-tips-left {
  background-position: 0 -184px;
  display: block; }
.cross-page .page-tips-right {
  background-position: 0 -358px;
  display: none; }
.cross-page .page-pagination {
  float: left;
  margin: 10px 0 0 15px;
  position: relative;
  z-index: 3; }
.cross-page .page-pagination.open .page-chapter-dialog {
  display: block; }
.cross-page .pager-btn {
  height: 22px;
  line-height: 22px;
  border-width: 1px;
  border-style: solid;
  position: relative;
  padding: 0 25px 0 9px;
  display: block;
  z-index: 3; }
  .cross-page .pager-btn .icon-arrow-top {
    position: absolute;
    top: 8px;
    right: 7px; }
  .cross-page .pager-btn .tool_title {
    position: absolute;
    top: -37px;
    left: -1px;
    z-index: 4; }
.cross-page .pager-btn:hover .icon-arrow-top {
  background-position: -488px -729px; }
.cross-page .pager-btn:hover .tool_title {
  display: block; }
.cross-page .page-chapter-dialog {
  position: absolute;
  left: 0;
  bottom: 51px;
  z-index: 2;
  /*display:none;*/ }
  .cross-page .page-chapter-dialog .ico-bottom-3c {
    position: absolute;
    left: 25px;
    bottom: -8px;
    z-index: 2; }
.cross-page .page-chapter-list {
  width: 57px;
  padding: 0 15px 0 14px; }
.cross-page .page-chapter-list li {
  border-width: 0 0 1px;
  border-style: solid;
  padding-left: 1px; }
.cross-page .page-chapter-list li a {
  height: 35px;
  line-height: 35px;
  display: block; }
.cross-page .roast-bar-save {
  right: -15px; }

.page-chapter-dialog .page-dialog-tit {
  height: 38px;
  line-height: 38px;
  padding: 0 0 0 11px;
  display: block; }
.page-chapter-dialog .page-dialog-tit .user-ico {
  position: absolute;
  top: 16px;
  right: 11px; }

.view .flip .page-works-con .main_control .ico-left-3c {
  left: auto;
  right: -9px; }

body.view .page-works-con {
  padding: 0;
  width: 400px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -260px 0 0 -200px; }
  body.view .page-works-con .main_control .page-works-name {
    font-size: 20px;
    font-family: "微软雅黑";
    display: block;
    margin-bottom: 60px; }
  body.view .page-works-con .main_control .page-works-last {
    margin-top: 20px; }
  body.view .page-works-con .main_control .main_control_month,
  body.view .page-works-con .main_control .main_control_award {
    width: 110px; }
  body.view .page-works-con .main_control .main_control_button_normal {
    *float: left; }
  body.view .page-works-con .main_control .main_control_dialog {
    left: 100px;
    top: -54px; }
  body.view .page-works-con .main_control .ico-left-3c {
    position: absolute;
    top: 97px;
    left: -9px; }
  body.view .page-works-con .main_control .main_control_list {
    width: 70px;
    margin: 0 auto;
    padding-top: 0;
    position: relative; }
    body.view .page-works-con .main_control .main_control_list li {
      float: none;
      display: block;
      margin-bottom: 30px; }

.view .main .flip .main_control_award {
  margin-left: -40px;
  padding-left: 40px; }
.view .main .flip .page-works-con .main_control .main_control_dialog {
  left: -342px; }

body.cross-page {
  /*.recommend{
		left:auto;
		right:0;
	}*/ }
  body.cross-page .recommend_stack {
    left: auto;
    right: 54px; }
  body.cross-page .recommend_stack .recommend_open {
    display: none; }
  body.cross-page .main .main_control .main_control_list li.main_control_favourite {
    margin-right: 0; }
  body.cross-page .page-arrow {
    display: block; }

.page-arrow {
  display: none; }

body.view .pager-btn:hover {
  border-color: #e66201; }

/* 对页2 */
.half {
  position: relative;
  float: left;
  width: 50% !important;
  *width: 49.5% !important;
  /* 有待商榷 解决ie7差1px的问题 */
  height: 100%;
  z-index: 1; }

.cross-page .comic-contain li .half:first-child {
  position: relative;
  left: 1px;
  /* 修复出现一条黑线的兼容办法 */
  z-index: 2; }

.cross-page .comic-contain li .flip {
  z-index: 3; }

.all {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.cross-page .comic-contain li .half,
.cross-page .comic-contain li .all {
  display: inline; }

.cross-page .page-works-con {
  display: none; }

.cross-page .active .page-works-con {
  display: block; }

.cross-page .comic-contain .active .half img,
.cross-page .comic-contain .active .all img {
  display: block; }

.cross-page .comic-contain {
  position: absolute;
  left: 0;
  top: 0; }

.cross-page .main {
  height: 100%;
  position: relative;
  overflow: hidden;
  top: 53px;
  margin: 0 6%;
  padding: 0 !important; }

.cross-page {
  min-width: 320px !important; }

.cross-page .comic-contain li {
  display: inline;
  float: left;
  position: relative; }

.cross-page .relative {
  position: relative;
  width: 100%;
  height: 100%; }

body.cross-page .main ul.comic-contain li img {
  top: 0;
  height: 100%;
  width: auto;
  transform: none;
  display: none; }

.left-img {
  position: absolute !important;
  right: 0;
  margin: 0; }

.right-img {
  position: absolute !important;
  left: 0;
  margin: 0; }

.fullscreen .main {
  top: 0px; }

#toolPageListWrap {
  width: 100px; }

.page-chapter-list li {
  height: 36px; }

#toolPageListWrap .now-reading a {
  color: #e66201; }

/* if 日漫 */
.position-page-japan .page-tips-left {
  display: none; }
.position-page-japan .page-tips-right {
  display: block; }

.page-arrow-left .icon-arrow {
  background-position: -576px -1px; }

.page-arrow-right .icon-arrow {
  background-position: -639px -1px; }

/* 不同背景icon 对页 */
.theme-dark.cross-page .page-arrow-left .icon-arrow {
  background-position: -576px -1px; }
.theme-dark.cross-page .page-arrow-right .icon-arrow {
  background-position: -639px -1px; }
.theme-dark.cross-page .pager-btn {
  border-color: #757373; }
.theme-dark.cross-page .bg-gray .icon-bg {
  background-position: -836px 0; }
.theme-dark.cross-page .bg-gray.current .icon-bg {
  background-position: -836px -43px; }
.theme-dark.cross-page .prev-chapter,
.theme-dark.cross-page .next-chapter {
  background: #2a2a2a; }

.theme-white.cross-page .page-dialog-tit {
  border-bottom: 1px solid #dcdcdc; }
.theme-white.cross-page .pager-btn {
  color: #333;
  background-color: #fff;
  border-color: #b0b0b0; }
.theme-white.cross-page .bg-gray .icon-bg {
  background-position: -836px -87px; }
.theme-white.cross-page .bg-gray.current .icon-bg {
  background-position: -836px -129px; }
.theme-white.cross-page .prev-chapter,
.theme-white.cross-page .next-chapter {
  background: #fdfdfd; }

.page-arrow-text,
.prev-chapter,
.next-chapter {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.theme-dark.cross-page .page-arrow-left:hover .icon-arrow,
.theme-dark.cross-page .page-arrow-left .icon-arrow:hover,
.theme-white.cross-page .page-arrow-left:hover .icon-arrow,
.theme-white.cross-page .page-arrow-left .icon-arrow:hover {
  background-position: -576px -62px; }
.theme-dark.cross-page .page-arrow-right:hover .icon-arrow,
.theme-dark.cross-page .page-arrow-right .icon-arrow:hover,
.theme-white.cross-page .page-arrow-right:hover .icon-arrow,
.theme-white.cross-page .page-arrow-right .icon-arrow:hover {
  background-position: -639px -62px; }
.theme-dark.cross-page .pager-btn:hover,
.theme-white.cross-page .pager-btn:hover {
  color: #e66201; }
.theme-dark.cross-page .bg-black .icon-bg,
.theme-white.cross-page .bg-black .icon-bg {
  background-position: -879px 0; }
.theme-dark.cross-page .bg-black.current .icon-bg,
.theme-white.cross-page .bg-black.current .icon-bg {
  background-position: -879px -43px; }

.cross-page .main {
  width: 0;
  height: 0; }

.fullscreen .tool_icon_list_sub {
  background: transparent; }

.theme-dark .comic-contain .active img {
  background: #3c3c3c url(../images/loading1.gif) no-repeat 50% 50%; }

.theme-white .comic-contain .active img {
  background: #eaecea url(../images/loading2.gif) no-repeat 50% 50%; }

/* 吐槽 */
.publish-comment-wrap {
  width: 100%;
  height: 190px;
  position: fixed;
  left: 0;
  bottom: -190px;
  z-index: 9;
  transition: bottom .3s ease;
  -moz-transition: bottom .3s ease;
  -webkit-transition: bottom .3s ease; }

.publish-comment {
  width: 784px;
  padding-top: 32px;
  margin: 0 auto; }

.publish-textarea {
  height: 68px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  padding: 4px;
  line-height: 18px;
  position: relative; }

.publish-textarea input {
  font-size: 24px;
  height: 58px;
  line-height: 58px;
  padding: 4px 0 0 4px;
  font-family: "微软雅黑";
  width: 100%;
  display: block;
  resize: none;
  border: none;
  background: none; }

.publish-textarea-text {
  font-size: 30px;
  line-height: 38px;
  font-family: "微软雅黑";
  position: absolute;
  top: 19px;
  left: 25px; }

.publish-textarea-length {
  position: absolute;
  bottom: 8px;
  right: 12px;
  color: #333; }

.publish-comment-foot {
  padding-top: 22px; }

.publish-foot-ico a {
  float: left;
  background: url(../images/all_icon_dm.png) no-repeat;
  width: 35px;
  height: 35px;
  font-family: "微软雅黑";
  font-size: 18px;
  line-height: 34px;
  text-align: center;
  padding-right: 7px;
  display: block;
  margin-right: 23px;
  cursor: default; }
.publish-foot-ico .publish-font-white {
  cursor: pointer; }

.publish-foot-ico .publish-font-write {
  padding-right: 0;
  margin-right: 29px; }

.publish-vip {
  margin: 8px 52px 0 0; }

.is-vip .publish-vip {
  display: none; }
.is-vip .publish-foot-ico a {
  cursor: pointer; }

.publish-vip span {
  text-decoration: underline; }

.publish-vip:hover {
  color: #ffb924; }

.publish-btn-sure,
.publish-btn-cancel {
  height: 35px;
  line-height: 35px;
  border-width: 1px;
  border-style: solid;
  font-family: "Microsoft YaHei";
  font-size: 16px;
  text-align: center;
  border-radius: 3px; }

.publish-btn-sure {
  width: 88px; }

.publish-btn-cancel {
  width: 78px;
  margin-right: 17px; }

.roast_dm_txt,
.roast-bar-save-dm-txt {
  display: none; }

.theme-dark .publish-comment-wrap {
  background: rgba(0, 0, 0, 0.9) repeat; }
.theme-dark .publish-textarea {
  border-color: #2e2e2e;
  background: #8a8a8a; }
.theme-dark .publish-textarea-text {
  color: #585858; }
.theme-dark .publish-vip {
  color: #db8618; }
.theme-dark .publish-font-blue,
.theme-dark .publish-font-blue:hover {
  color: #163c70; }
.theme-dark .publish-font-blue.active,
.theme-dark .is-vip .publish-font-blue {
  color: #3086fb; }
.theme-dark .publish-font-yellow,
.theme-dark .publish-font-yellow:hover {
  color: #6b450b; }
.theme-dark .publish-font-yellow.active,
.theme-dark .is-vip .publish-font-yellow {
  color: #cb8418; }
.theme-dark .publish-font-red,
.theme-dark .publish-font-red:hover {
  color: #5e0000; }
.theme-dark .publish-font-red.active,
.theme-dark .is-vip .publish-font-red {
  color: #b10404; }
.theme-dark .publish-font-green,
.theme-dark .publish-font-green:hover {
  color: #305b0e; }
.theme-dark .publish-font-green.active,
.theme-dark .is-vip .publish-font-green {
  color: #67c41c; }
.theme-dark .publish-font-pink,
.theme-dark .publish-font-pink:hover {
  color: #6f1a46; }
.theme-dark .publish-font-pink.active,
.theme-dark .is-vip .publish-font-pink {
  color: #f73a9c; }
.theme-dark .publish-foot-ico a {
  background-position: -754px -280px; }
.theme-dark .publish-foot-ico .publish-font-white {
  background-position: -574px -280px;
  color: #d3d3d3; }
.theme-dark .publish-foot-ico .publish-font-white.active {
  background-position: -629px -280px;
  color: #d3d3d3; }
.theme-dark .publish-foot-ico a.active,
.theme-dark .is-vip .publish-foot-ico a:hover {
  background-position: -691px -280px; }
.theme-dark .publish-foot-ico .publish-font-write.active,
.theme-dark .publish-foot-ico .publish-font-write:hover {
  background-position: -629px -280px; }
.theme-dark .publish-btn-sure,
.theme-dark .publish-btn-cancel {
  background: #5a5959;
  color: #fff;
  border-color: #333; }

.theme-dark.is-vip .publish-foot-ico .publish-font-white:hover {
  background-position: -629px -280px; }

.theme-dark.is-vip .publish-foot-ico a:hover {
  background-position: -691px -280px; }

.theme-white.is-vip .publish-foot-ico .publish-font-white:hover {
  background-position: -629px -585px; }

.theme-white.is-vip .publish-foot-ico a:hover {
  background-position: -691px -585px; }

.for-roast p,
.own-roast p {
  background: rgba(0, 0, 0, 0.6) repeat;
  line-height: 18px;
  padding: 8px 10px 8px;
  position: absolute;
  border-radius: 3px;
  color: #E9E9E9;
  font-size: 12px;
  text-align: left;
  opacity: 0;
  filter: alpha(opacity=0);
  word-wrap: break-word;
  z-index: 2;
  cursor: pointer; }

.for-roast span,
.own-roast span {
  background: url(../images/all_icon_dm.png) no-repeat;
  background-position: -877px -584px;
  left: -19px;
  width: 19px;
  height: 16px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  z-index: 1; }

body.view.roast-dm .main ul.comic-contain li .own-roast img {
  top: 5px;
  left: 0;
  width: 35px;
  height: 35px;
  margin-top: 0;
  transform: initial; }

.for-roast i,
.own-roast i {
  display: inline-block;
  margin-left: 5px;
  padding-left: 17px;
  font-style: normal;
  color: #ef704e;
  background: url("../images/all_icon_dm.png") no-repeat -239px -969px; }

.for-roast p {
  cursor: pointer; }
  .for-roast p b {
    position: absolute;
    top: 0;
    right: -27px;
    width: 27px;
    height: 34px;
    background: url("../images/all_icon_dm.png") no-repeat -240px -1070px; }

.for-roast p:hover {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
  .for-roast p:hover b {
    display: block !important; }

.own-roast p {
  background: #000;
  border: 2px solid #f19d19; }

.roast-dm .own-roast p {
  text-indent: 35px;
  background: initial !important;
  border: none; }

.own-roast span {
  background-position: -853px -584px; }

.roast-check-btn {
  width: 58px;
  height: 28px;
  display: block;
  margin-top: -2px;
  display: none \9; }

.theme-dark .roast-check-btn {
  background: url(../images/all_icon_dm.png) no-repeat -576px -241px; }

.theme-dark.roast-dm .roast-check-btn {
  background: url(../images/all_icon_dm.png) no-repeat -645px -241px; }

.theme-white .roast-check-btn {
  background: url(../images/all_icon_dm.png) no-repeat -726px -241px; }

.theme-white.roast-dm .roast-check-btn {
  background: url(../images/all_icon_dm.png) no-repeat -796px -241px; }

.theme-white .publish-comment-wrap {
  background: url(../images/bg_fff_op9.png) repeat; }
.theme-white .publish-textarea {
  border-color: #dad9d9;
  background: #fff; }
.theme-white .publish-textarea-text {
  color: #a6a6a6; }
.theme-white .publish-vip {
  color: #cf1604; }
.theme-white .publish-font-write,
.theme-white .publish-font-write:hover {
  color: #3b3b3b; }
.theme-white .publish-font-blue,
.theme-white .publish-font-blue:hover {
  color: #afceff; }
.theme-white .publish-font-blue.active,
.theme-white .is-vip .publish-font-blue {
  color: #3f84ff; }
.theme-white .publish-font-yellow,
.theme-white .publish-font-yellow:hover {
  color: #ffd0a6; }
.theme-white .publish-font-yellow.active,
.theme-white .is-vip .publish-font-yellow {
  color: #ff8324; }
.theme-white .publish-font-red,
.theme-white .publish-font-red:hover {
  color: #fca7a7; }
.theme-white .publish-font-red.active,
.theme-white .is-vip .publish-font-red {
  color: #f70303; }
.theme-white .publish-font-green,
.theme-white .publish-font-green:hover {
  color: #b6f0ab; }
.theme-white .publish-font-green.active,
.theme-white .is-vip .publish-font-green {
  color: #2ed50d; }
.theme-white .publish-font-pink,
.theme-white .publish-font-pink:hover {
  color: #fcbadc; }
.theme-white .publish-font-pink.active,
.theme-white .is-vip .publish-font-pink {
  color: #f73a9c; }
.theme-white .publish-foot-ico a {
  background-position: -754px -585px; }
.theme-white .publish-foot-ico .publish-font-white {
  background-position: -576px -585px;
  color: #333; }
.theme-white .publish-foot-ico a.active,
.theme-white .is-vip .publish-foot-ico a:hover {
  background-position: -691px -585px; }
.theme-white .publish-foot-ico .publish-font-white.active,
.theme-white .publish-foot-ico .publish-font-white:hover {
  background-position: -629px -585px; }
.theme-white .publish-btn-sure,
.theme-white .publish-btn-cancel {
  background: #fff;
  color: #3b3b3b;
  border-color: #b0b0b0; }

/* 吐槽字体颜色*/
.for-roast .color-1,
.own-roast .color-1 {
  color: #3086fb; }
.for-roast .color-2,
.own-roast .color-2 {
  color: #f29d19; }
.for-roast .color-3,
.own-roast .color-3 {
  color: #b91919; }
.for-roast .color-4,
.own-roast .color-4 {
  color: #5eba14; }
.for-roast .color-5,
.own-roast .color-5 {
  color: #de2a87; }

/* 弹幕字体颜色 */
.roast-dm .roast-bar .pop_icon_tan {
  opacity: 0;
  filter: alpha(opacity=0); }
.roast-dm .roast-bar .pop_icon_tu {
  opacity: 1;
  filter: alpha(opacity=100); }
.roast-dm .roast-bar .roast_txt,
.roast-dm .roast-bar .roast_dm_txt {
  margin-right: 0; }
.roast-dm .roast-bar .roast-bar-p-size .roast_txt,
.roast-dm .roast-bar .roast-bar-p-size .roast_dm_txt {
  margin-right: 15px; }
.roast-dm .roast_right_txt {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0); }
.roast-dm .roast_right_dm_txt {
  display: initial;
  opacity: 1;
  filter: alpha(opacity=100); }
.roast-dm .own-roast p {
  border-radius: 3px;
  padding: 0 10px;
  line-height: 49px;
  height: 49px !important; }
.roast-dm .for-roast .color-1,
.roast-dm .own-roast .color-1 {
  color: #3086fb; }
.roast-dm .for-roast .color-2,
.roast-dm .own-roast .color-2 {
  color: #f29d19; }
.roast-dm .for-roast .color-3,
.roast-dm .own-roast .color-3 {
  color: #b91919; }
.roast-dm .for-roast .color-4,
.roast-dm .own-roast .color-4 {
  color: #5eba14; }
.roast-dm .for-roast .color-5,
.roast-dm .own-roast .color-5 {
  color: #de2a87; }

/*  Vip 颜色区分 */
.theme-dark.is-vip .publish-font-blue {
  color: #3086fb; }
.theme-dark.is-vip .publish-font-yellow {
  color: #cb8418; }
.theme-dark.is-vip .publish-font-red {
  color: #b10404; }
.theme-dark.is-vip .publish-font-green {
  color: #67c41c; }
.theme-dark.is-vip .publish-font-pink {
  color: #f73a9c; }

.theme-white.is-vip .publish-font-blue {
  color: #3f84ff; }
.theme-white.is-vip .publish-font-yellow {
  color: #ff8324; }
.theme-white.is-vip .publish-font-red {
  color: #f70303; }
.theme-white.is-vip .publish-font-green {
  color: #2ed50d; }
.theme-white.is-vip .publish-font-pink {
  color: #f73a9c; }

.tool_roast {
  width: 420px;
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 9;
  margin-left: -195px;
  padding-bottom: 4px; }

.tool_roast_list li {
  float: left;
  padding: 0 7px;
  line-height: 22px;
  font-size: 12px;
  height: 28px; }

.tool_roast_list li i {
  font-style: normal; }

.rool_roast_a {
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  border-width: 1px;
  border-style: solid;
  display: block;
  text-align: center;
  border-radius: 2px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.roast-dm .rool_roast_a_short {
  width: 63px; }
.roast-dm .tool_roast {
  margin-left: -170px; }

.rool_roast_a_short {
  width: 46px; }

.rool_roast_a_long {
  width: 63px; }

.set-roast .comic-contain li {
  background: blue !important; }

.set-trash {
  display: none; }

.set-roast .comic-contain .main_ad_bottom,
.set-roast .comic-contain .main_ad_top {
  background: none !important; }

.set-roast .comic-contain li img,
.set-roast .comic-contain li .for-roast,
.set-roast .comic-contain li .for-roast p {
  cursor: url("//ac.gtimg.com/media/images/view_cupsor.cur"), default; }

.set-roast .roast-bar .roast-main-btn .roast-btn-text .tool_title {
  margin-left: -34px; }

.theme-white.set-roast .roast-btn-text {
  background-position: -825px -841px; }
  .theme-white.set-roast .roast-btn-text:hover {
    background-position: -825px -792px; }

.theme-dark.set-roast .roast-btn-text {
  background-position: -825px -745px; }
  .theme-dark.set-roast .roast-btn-text:hover {
    background-position: -825px -885px; }

.set-roast .roast-btn-text .roast_txt,
.set-roast .roast-btn-text .roast_dm_txt {
  display: none; }
.set-roast .roast-btn-text .set-trash {
  display: block; }

.cross-page.set-roast .comic-contain li {
  background: none !important; }
.cross-page.set-roast .comic-contain .pic-with-roast {
  background: blue !important; }

.set-roast .comic-contain li img {
  opacity: 0.7 !important;
  filter: alpha(opacity=70) !important; }

.set-roast .comic-contain .main_ad_bottom img,
.set-roast .comic-contain .main_ad_top img {
  opacity: 1 !important;
  filter: alpha(opacity=100); }

.set-roast .comic-contain .comic-text {
  visibility: hidden; }

.set-roast .comic-contain .main_ad_bottom img {
  opacity: 1;
  filter: 1; }

.theme-dark .rool_roast_a {
  border-color: #757373;
  color: #b0b0b0; }
.theme-dark .roast-bar {
  background: #3b3b3b; }
  .theme-dark .roast-bar .tit {
    border-color: #535353; }
  .theme-dark .roast-bar .roast-info p {
    color: #666; }
  .theme-dark .roast-bar .roast-info:hover p {
    color: #9c9c9c; }
  .theme-dark .roast-bar .roast-info:hover .roast-info-hot {
    opacity: 1; }

.theme-white .rool_roast_a {
  background: #fffefe;
  border-color: #b0b0b0;
  color: #333; }
.theme-white .tool_roast_list li {
  color: #333; }
.theme-white .roast-bar {
  background: #fdfdfd; }
  .theme-white .roast-bar .tit {
    border-color: #d7d7d7; }
    .theme-white .roast-bar .tit span {
      color: #333; }
  .theme-white .roast-bar .roast-info p {
    color: #999; }
  .theme-white .roast-bar .roast-info:hover p {
    color: #666; }
  .theme-white .roast-bar .roast-info:hover .roast-info-hot {
    opacity: 1; }
  .theme-white .roast-bar .roast-blank {
    background: url("../images/all_icon_dm.png") no-repeat -438px -970px; }

.theme-dark .rool_roast_a:hover,
.theme-white .rool_roast_a:hover {
  border-color: #ff9a16;
  color: #ff9a16; }

/* 合并功能性 */
.cross-page {
  width: 100%;
  height: 100%;
  overflow: hidden; }

html {
  background: #333; }

.for-roast p {
  opacity: 0;
  filter: alpha(opacity=0); }

.no-roast .for-roast {
  display: none; }
.no-roast .no_roast_txt_b {
  display: inline; }
.no-roast .no_roast_txt_n {
  display: none; }
.no-roast .roast-user,
.no-roast .roast-bar,
.no-roast .roast-bar-hide {
  display: none; }
.no-roast .roast-bar-save .roast-btn-mode {
  display: none; }
.no-roast .roast-bar-save .ico-bar-change {
  display: none; }

.roast-dm .roast-bar-save .ico-bar-change {
  display: none; }

.roast-shrink .roast-bar-wrap {
  width: auto; }
.roast-shrink .roast-bar {
  display: none; }
.roast-shrink .roast-bar-save-top {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.cross-page .roast-bar-wrap {
  width: auto; }

.no_roast_txt_b {
  display: none; }

.to-roast .tool_roast,
.to-roast .tool {
  display: none; }

.to-roast .publish-comment-wrap {
  bottom: 0; }

.set-roast .tool_roast {
  display: none; }

.set-roast .publish-comment-wrap {
  display: none; }

.set-roast .for-roast {
  display: none; }

.set-roast .own-roast {
  display: none; }

body.cross-page .main ul.comic-contain li .pic-with-roast img {
  width: 100%;
  height: 100%; }

body.cross-page .main ul.comic-contain li .pic-with-roast .own-roast img {
  position: absolute;
  top: -1px;
  left: -60px;
  width: 32px;
  height: 32px;
  border: 2px solid #fe8929;
  border-radius: 3px;
  transform: initial; }

body.cross-page.roast-dm .main ul.comic-contain li .pic-with-roast .own-roast img {
  top: 5px;
  left: 0;
  width: 35px;
  height: 35px; }

body.cross-page .main ul.comic-contain li .pic-with-roast {
  position: absolute;
  width: 0;
  height: 0; }

.left-img {
  right: 0; }

.right-img {
  left: 0; }

.all-img {
  left: 50%;
  top: 50%; }

.pic-with-roast {
  display: none; }

.active .pic-with-roast {
  display: block; }

body.cross-page .main ul.comic-contain li img {
  display: block; }

.roast-dm #comicContain .for-roast p,
.roast-dm #comicContain .own-roast p,
.roast-dm #comicContainCross .for-roast p,
.roast-dm #comicContainCross .own-roast p {
  -webkit-transform: translate(0px, 0px) translateZ(0);
  -webkit-transition-timing-function: linear;
  -moz-transform: translate(0px, 0px) translateZ(0);
  -moz-transition-timing-function: linear;
  -o-transform: translate(0px, 0px) translateZ(0);
  -o-transition-timing-function: linear;
  word-wrap: normal;
  white-space: nowrap;
  height: 28px;
  opacity: 1;
  filter: alpha(opacity=100); }

.roast-dm .for-roast {
  z-index: 1; }

.roast-dm .for-roast,
.roast-dm .own-roast,
.roast-dm .adv-roast {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: default; }

.set-roast .main .for-roast {
  display: block; }

/* 广告弹幕 */
.adv-roast {
  text-align: right; }
  .adv-roast div {
    z-index: 1;
    position: absolute;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    word-wrap: normal;
    white-space: nowrap;
    filter: alpha(opacity=100);
    height: 42px;
    white-space: nowrap;
    font: 22px/42px 'Microsoft Yahei'; }
  .adv-roast sup {
    display: block;
    position: absolute; }
  .adv-roast sub {
    display: block;
    position: absolute; }
  .adv-roast p {
    float: left;
    height: 42px;
    white-space: nowrap;
    font: 22px/42px 'Microsoft Yahei'; }
  .adv-roast .type-1 {
    display: inline-block;
    color: #fff;
    background: url("../images/chapter_roast.png") repeat-x 0 0; }
    .adv-roast .type-1 sup {
      left: -86px;
      top: -15px;
      width: 128px;
      height: 84px;
      background: url("../images/ac_chapter_ad_dm.png") no-repeat 0 0; }
    .adv-roast .type-1 p {
      color: #fff;
      background: url("../images/chapter_roast.png") repeat-x 0 0; }
    .adv-roast .type-1 sub {
      right: -15px;
      top: -15px;
      width: 15px;
      height: 42px;
      margin-top: 15px;
      background: url("../images/ac_chapter_ad_dm.png") no-repeat -130px -15px; }
  .adv-roast .type-2 {
    display: inline-block;
    color: #fff;
    background: url("../images/chapter_roast.png") repeat-x 0 -42px; }
    .adv-roast .type-2 sup {
      top: -20px;
      left: -98px;
      width: 98px;
      height: 71px;
      background: url("../images/ac_chapter_ad_dm.png") no-repeat 0 -90px; }
    .adv-roast .type-2 p {
      margin-top: 20px; }
    .adv-roast .type-2 sub {
      right: -62px;
      top: -20px;
      width: 62px;
      height: 69px;
      background: url("../images/ac_chapter_ad_dm.png") no-repeat -100px -90px; }
  .adv-roast .type-3 {
    display: inline-block;
    color: #fff;
    background: url("../images/chapter_roast.png") repeat-x 0 -42px; }
    .adv-roast .type-3 sup {
      top: -20px;
      left: -100px;
      width: 101px;
      height: 74px;
      background: url("../images/ac_chapter_ad_dm.png") no-repeat 0 -170px; }
    .adv-roast .type-3 p {
      margin-top: 20px; }
    .adv-roast .type-3 sub {
      right: -62px;
      top: -20px;
      width: 62px;
      height: 69px;
      background: url("../images/ac_chapter_ad_dm.png") no-repeat -100px -90px; }

/* 全屏吐槽 */
.fullscreen .roast-check-btn {
  display: none; }
.fullscreen .rool_roast_a {
  background: none; }

.fullscreen.theme-dark .tool_roast_list li {
  color: #b0b0b0; }

.toolbar .roast-check-btn {
  display: block; }

.toolbar.theme-white .rool_roast_a {
  background: #fffefe; }

/* 弹幕模式 */
.roast-dm .roast_dm_txt {
  display: inline; }
.roast-dm .roast-bar-save-dm-txt {
  display: block; }
.roast-dm .roast_change_li,
.roast-dm .roast_txt,
.roast-dm .for-roast p span,
.roast-dm .roast-bar-save-txt {
  display: none; }
.roast-dm .for-roast p,
.roast-dm .own-roast p {
  cursor: pointer;
  background: none;
  font-family: "微软雅黑";
  font-size: 24px;
  color: #fff;
  -webkit-text-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0;
  -moz-text-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0;
  text-shadow: #000 1px 0 0, #000 0 1px 0, #000 -1px 0 0, #000 0 -1px 0; }
  .roast-dm .for-roast p.roast-no-hot span,
  .roast-dm .own-roast p.roast-no-hot span {
    display: none; }
  .roast-dm .for-roast p span,
  .roast-dm .own-roast p span {
    position: absolute;
    left: auto;
    right: -100px;
    width: 100px;
    height: 28px;
    line-height: 30px;
    margin-left: 5px;
    display: inline-block;
    font-size: 18px;
    text-indent: 23px;
    color: #ef704e;
    background: url("../images/all_icon_dm.png") no-repeat -240px -1017px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none; }
.roast-dm .for-roast p span {
  top: 12px; }
.roast-dm .own-roast p span {
  top: 19px; }

.main {
  overflow-y: auto; }

/*.fullscreen.theme-white .main{
	scrollbar-base-color: #99c015;
	scrollbar-3dlight-color: #99c015;
	scrollbar-highlight-color: #99c015;
	scrollbar-track-color: #eee;
	scrollbar-arrow-color: #000;
	scrollbar-shadow-color: #99c015;
	scrollbar-dark-shadow-color: black;
}*/
.theme-white ::-webkit-scrollbar-track-piece {
  background-color: #e8e8e8; }

.theme-white ::-webkit-scrollbar {
  width: 8px;
  height: 4px; }

.theme-white ::-webkit-scrollbar-thumb {
  background-color: #bababa;
  background-clip: padding-box;
  min-height: 28px;
  border-radius: 4px; }

.theme-dark ::-webkit-scrollbar-track-piece {
  background-color: #353535; }

.theme-dark ::-webkit-scrollbar {
  width: 8px;
  height: 4px; }

.theme-dark ::-webkit-scrollbar-thumb {
  background-color: #5f5f5f;
  background-clip: padding-box;
  min-height: 28px;
  border-radius: 4px; }

/*  吐槽右侧 */
.roast-right .roast-bar-wrap {
  display: block; }
.roast-right .tool_roast {
  display: none; }

.roast-bar-wrap {
  width: 240px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 17px;
  z-index: 2;
  display: none; }
  .roast-bar-wrap .roast-border-top {
    width: 2px;
    height: 200px;
    position: absolute;
    top: -200px;
    left: 50%;
    margin-left: -1px;
    display: block; }

.no-roast.theme-dark .roast-bar-wrap,
.no-roast.theme-white .roast-bar-wrap {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background: initial; }

.roast_right_dm_txt {
  display: none;
  opacity: 0;
  filter: alpha(opacity=0); }

.roast-user {
  padding: 15px 0 15px 23px; }
  .roast-user.roast-user-login .roast-user-info {
    display: block !important; }
  .roast-user.roast-user-login .roast-user-unsigned {
    display: none !important; }
  .roast-user .roast-user-unsigned a {
    display: block;
    width: 110px;
    margin-top: 5px;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold; }
  .roast-user .roast-user-unsigned p {
    margin-top: 2px;
    font-size: 12px; }
  .roast-user .roast-avatar {
    float: left;
    display: block;
    width: 53px;
    height: 53px;
    margin-right: 10px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  .roast-user .roast-user-info {
    float: left;
    font-size: 12px; }
    .roast-user .roast-user-info h4 {
      font-weight: bold; }
    .roast-user .roast-user-info p {
      margin-top: 2px; }
    .roast-user .roast-user-info .roast-info-num {
      font-weight: bold;
      font-weight: bold; }

.roast-bar {
  position: relative;
  width: 195px;
  padding: 5px 22px 0 23px;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  top: 50%;
  margin: -426px auto 0; }
  .roast-bar .tit {
    position: relative;
    margin-bottom: 6px;
    border-bottom: 1px dashed #535353;
    font-size: 12px;
    height: 50px;
    text-align: center; }
    .roast-bar .tit span {
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      height: 50px;
      line-height: 50px;
      font-size: 18px;
      font-family: "微软雅黑";
      color: #b0b0b0;
      display: block;
      text-align: center;
      -webkit-transition: all 0.2s ease-in;
      -moz-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; }
      .roast-bar .tit span.roast-drag-tip {
        width: 165px; }
    .roast-bar .tit .roast_tit_mouse {
      opacity: 0;
      filter: alpha(opacity=0); }
  .roast-bar .roast-mouse-bg {
    width: 240px;
    height: 92%;
    position: absolute;
    top: 0;
    left: -24px;
    z-index: 2;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    opacity: 0;
    filter: alpha(opacity=0); }
  .roast-bar .roast-main-btn {
    width: 170px;
    height: 45px;
    margin: 0 auto;
    position: relative;
    z-index: 2; }
    .roast-bar .roast-main-btn a {
      float: left;
      width: 75px;
      height: 29px;
      display: block;
      position: relative; }
      .roast-bar .roast-main-btn a:hover .tool_title {
        display: block; }
      .roast-bar .roast-main-btn a.mod-fl-right {
        float: right; }
    .roast-bar .roast-main-btn .pop_icon_tu,
    .roast-bar .roast-main-btn .pop_icon_tan {
      width: 40px;
      height: 40px;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transition: opacity 0.2s linear;
      -moz-transition: opacity 0.2s linear;
      transition: opacity 0.2s linear; }
    .roast-bar .roast-main-btn .tool_title {
      width: auto;
      padding: 0 10px;
      top: 46px;
      left: 50%;
      z-index: 5; }
    .roast-bar .roast-main-btn .roast-btn-text .tool_title {
      margin-left: -28px; }
    .roast-bar .roast-main-btn .roast-btn-pop {
      margin-bottom: 20px; }
    .roast-bar .roast-main-btn .roast-btn-none {
      float: right; }
      .roast-bar .roast-main-btn .roast-btn-none .tool_title {
        margin-left: -34px; }
    .roast-bar .roast-main-btn .roast-hide-lead {
      width: 195px;
      margin-left: -310px;
      padding: 0 10px;
      border-radius: 2px;
      position: absolute;
      top: 2px;
      left: 50%;
      z-index: 5;
      font-size: 12px;
      line-height: 200%;
      white-space: nowrap; }
      .roast-bar .roast-main-btn .roast-hide-lead .roast_txt, .roast-bar .roast-main-btn .roast-hide-lead .roast_dm_txt {
        margin-right: 0; }
      .roast-bar .roast-main-btn .roast-hide-lead a {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 24px;
        height: 24px; }
      .roast-bar .roast-main-btn .roast-hide-lead .roast-hide-txt {
        display: inline; }
      .roast-bar .roast-main-btn .roast-hide-lead .roast-hide-ico {
        display: none; }
  .roast-bar .roast-content {
    line-height: 18px;
    position: relative;
    z-index: 1; }
  .roast-bar .roast-blank {
    display: block;
    width: 100%;
    margin: 100px auto;
    padding-top: 70px;
    text-align: center;
    background: url("../images/all_icon_dm.png") no-repeat -438px -1070px; }
  .roast-bar .roast-info {
    height: 533px;
    padding: 3px 0 0 0;
    z-index: 3; }
    .roast-bar .roast-info p {
      width: 200px;
      height: 32px; }
    .roast-bar .roast-info .roast-info-txt,
    .roast-bar .roast-info .roast-info-hot {
      display: block;
      float: left;
      height: 32px;
      line-height: 32px; }
    .roast-bar .roast-info .roast-info-no-hot .roast-info-txt {
      max-width: 200px; }
    .roast-bar .roast-info .roast-info-no-hot .roast-info-hot {
      display: none; }
    .roast-bar .roast-info .roast-info-txt {
      overflow: hidden;
      max-width: 138px;
      text-overflow: ellipsis;
      white-space: nowrap;
      font-size: 12px;
      position: relative;
      z-index: 2; }
    .roast-bar .roast-info .roast-info-hot {
      margin-left: 5px;
      text-indent: 18px;
      color: #ef704e;
      background: url("../images/all_icon_dm.png") no-repeat -240px -961px;
      opacity: .5;
      transition: all ease 1s; }
  .roast-bar .roast-info-no-move {
    cursor: default; }
  .roast-bar .roast-drop {
    background: url(../images/view_bg_right_bar.png) no-repeat;
    position: absolute;
    top: 0;
    left: -24px;
    width: 227px;
    height: 228px;
    z-index: 1; }
    .roast-bar .roast-drop .roast-drop-handle {
      position: absolute;
      top: 82px;
      right: 13px; }
    .roast-bar .roast-drop a {
      background: url(../images/all_icon_dm.png) no-repeat;
      display: block;
      overflow: hidden; }
    .roast-bar .roast-drop .ico-drop-top {
      background-position: -611px -660px;
      width: 14px;
      height: 21px; }
    .roast-bar .roast-drop .ico-drop-middle {
      background-position: -610px -684px;
      width: 16px;
      height: 16px;
      margin: 3px 0 3px -1px; }
    .roast-bar .roast-drop .ico-drop-bottom {
      background-position: -611px -703px;
      width: 14px;
      height: 21px; }
  .roast-bar .pop_icon_tu {
    opacity: 0;
    filter: alpha(opacity=0); }
  .roast-bar .roast-bar-p-size {
    height: 18px;
    font-size: 12px;
    padding: 14px 0;
    display: block;
    text-align: center;
    border-top-width: 1px;
    border-top-style: dashed;
    margin-top: 6px; }
  .roast-bar .roast_txt,
  .roast-bar .roast_dm_txt {
    margin-right: 18px; }
  .roast-bar .roast-btn-pop.roast-btn-pop-right .tool_title {
    margin-left: -50px; }
  .roast-bar .roast-btn-pop .tool_title {
    margin-left: -34px; }
  .roast-bar .roast-btn-pop .roast_txt {
    margin-right: 0; }
  .roast-bar .roast-bar-data-none {
    width: 190px;
    margin-left: -5px;
    padding: 28px 0 64px;
    text-align: center;
    display: none; }
    .roast-bar .roast-bar-data-none p {
      line-height: 24px; }
  .roast-bar .roast-btn {
    display: block;
    width: 168px;
    height: 38px;
    margin: 3px auto 20px;
    border-radius: 19px;
    font: 18px/38px "Microsoft Yahei";
    text-align: center;
    color: #fff;
    background: #fe8929;
    transition: background-color .3s ease; }
    .roast-bar .roast-btn:hover {
      color: #fff;
      background-color: #e66201; }

.roast-drag-tip {
  width: 165px;
  position: absolute;
  top: -999px;
  right: 57px;
  height: 26px;
  z-index: 100;
  border-radius: 2px;
  font-size: 12px;
  line-height: 26px;
  color: #f8f8f8;
  display: block;
  text-align: center;
  background-color: #1f1f1f; }

.on-content-hover .tit .roast_tit_mouse {
  opacity: 1;
  filter: alpha(opacity=100); }
.on-content-hover .roast-mouse-bg {
  opacity: 1;
  filter: alpha(opacity=100); }

@-webkit-keyframes roast-bar {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@-moz-keyframes roast-bar {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes roast-bar {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.no-roast .roast-bar-save,
.roast-shrink .roast-bar-save,
.cross-page .roast-bar-save {
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100); }

.roast-bar-save {
  width: 60px;
  border-radius: 5px;
  margin: 0 auto;
  display: none;
  position: absolute;
  bottom: 70px;
  right: 0;
  opacity: 0; }
  .roast-bar-save .roast-hide-lead {
    width: 195px;
    padding: 0 10px;
    border-radius: 2px;
    position: absolute;
    top: 67px;
    left: -210px;
    z-index: 5;
    font-size: 12px;
    line-height: 200%;
    white-space: nowrap; }
    .roast-bar-save .roast-hide-lead a {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 24px;
      height: 24px; }
    .roast-bar-save .roast-hide-lead .roast-hide-txt {
      display: none; }
    .roast-bar-save .roast-hide-lead .roast-hide-ico {
      display: inline-block;
      width: 24px;
      height: 28px;
      margin-top: -10px;
      vertical-align: middle;
      line-height: 36px;
      background: url("../images/all_icon_dm.png") no-repeat -392px -969px; }
  .roast-bar-save .roast-bar-save-top {
    padding: 20px 0;
    border-radius: 5px;
    line-height: 30px;
    text-align: center; }
  .roast-bar-save .roast-bar-save-txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .roast-bar-save .tool_title {
    top: 50%;
    right: 40px;
    margin-top: -12px; }
  .roast-bar-save .roast-btn-mode .tool_title {
    width: 100px; }
  .roast-bar-save .ico-bar-write {
    display: block;
    margin: 0 auto 15px;
    position: relative;
    width: 30px;
    height: 30px;
    z-index: 2;
    background: url("../images/all_icon_dm.png") no-repeat;
    background-position: -350px -970px; }
    .roast-bar-save .ico-bar-write:hover .tool_title {
      display: block; }
  .roast-bar-save .roast-btn-pop.ico-bar-show {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    background: url("../images/all_icon_dm.png") no-repeat;
    background-position: -350px -1104px; }
  .roast-bar-save .roast-btn-pop.ico-bar-mode {
    width: 30px;
    height: 30px;
    z-index: 2;
    background: url("../images/all_icon_dm.png") no-repeat;
    background-position: -350px -1058px; }
  .roast-bar-save .ico-bar-change {
    margin-top: 15px;
    font-size: 12px;
    display: block;
    text-decoration: underline;
    line-height: 100%; }
  .roast-bar-save .ico-bar-open {
    height: 45px;
    font-size: 12px;
    *font-size: 31px;
    line-height: 20px;
    *line-height: 30px;
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #9c9c9c;
    transition: initial; }
    .roast-bar-save .ico-bar-open i {
      display: block;
      display: block;
      width: 13px;
      height: 7px;
      margin: 17px auto 5px;
      background: url("../images/all_icon_dm.png") no-repeat;
      background-position: -140px -985px; }
    .roast-bar-save .ico-bar-open:hover i {
      background-position: -200px -985px; }
    .roast-bar-save .ico-bar-open:hover .tool_title {
      display: block; }
  .roast-bar-save .roast-btn-pop {
    position: relative;
    display: block;
    width: 75px;
    height: 29px;
    margin: 15px auto 0; }
    .roast-bar-save .roast-btn-pop:hover .tool_title {
      display: block; }
  .roast-bar-save.roast-bar-shrink .ico-bar-open {
    display: none; }
  .roast-bar-save .roast_show_txt {
    display: none; }

.roast-bar-ie .roast-bar .roast-btn {
  float: left;
  width: 140px;
  margin-left: 5px;
  margin-right: 15px; }
.roast-bar-ie .roast-bar .roast-main-btn {
  float: left;
  width: 32px;
  margin-top: 6px; }
  .roast-bar-ie .roast-bar .roast-main-btn .roast-btn-pop-right {
    display: none; }
  .roast-bar-ie .roast-bar .roast-main-btn .roast-hide-lead {
    height: 30px;
    line-height: 30px;
    top: 46px;
    margin-left: -174px; }
    .roast-bar-ie .roast-bar .roast-main-btn .roast-hide-lead a {
      top: 3px; }
    .roast-bar-ie .roast-bar .roast-main-btn .roast-hide-lead .roast-hide-txt {
      display: none; }
    .roast-bar-ie .roast-bar .roast-main-btn .roast-hide-lead .roast-hide-ico {
      display: inline-block;
      width: 24px;
      height: 28px;
      margin-top: -10px;
      vertical-align: middle;
      line-height: 36px;
      background: url("../images/all_icon_dm.png") no-repeat -392px -969px; }
.roast-bar-ie .roast-bar .roast-btn-pop .tool_title {
  margin-left: -55px; }
.roast-bar-ie .roast-btn-pop .pop_icon_tc,
.roast-bar-ie .roast-btn-pop .pop_icon_dm {
  width: 32px;
  height: 32px;
  background-position: -350px -1104px; }
.roast-bar-ie .roast-bar-save .roast-btn-mode {
  display: none; }
.roast-bar-ie .roast-bar-bottom {
  height: 60px; }

.no-roast .roast-bar-save .roast_hide_txt {
  display: none; }
.no-roast .roast-bar-save .roast_show_txt {
  display: inline; }
.no-roast .roast-bar-save .roast-btn-pop.ico-bar-show {
  background-position: -350px -1014px; }

/* 右侧按钮按钮*/
.roast-btn-text,
.roast-btn-pop .pop_icon_tu,
.roast-btn-pop .pop_icon_tan,
.roast-btn-none {
  background: url(../images/all_icon_dm.png) no-repeat; }

.roast-bar-hide {
  display: block;
  width: 100%;
  font-size: 12px;
  text-align: center;
  color: #9c9c9c;
  transition: initial; }
  .roast-bar-hide i {
    display: block;
    width: 13px;
    height: 7px;
    margin: 17px auto 5px;
    background: url("../images/all_icon_dm.png") no-repeat;
    background-position: -140px -970px; }
  .roast-bar-hide:hover i {
    background-position: -200px -970px; }

.roast-btn-pop .pop_icon_dm,
.roast-btn-pop .pop_icon_tc {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 75px;
  height: 29px;
  background: url(../images/all_icon_dm.png) no-repeat; }

.theme-dark .roast-btn {
  color: #fff; }
  .theme-dark .roast-btn:visited {
    color: #fff; }
.theme-dark .roast_tit_mouse {
  color: #9c9c9c; }
.theme-dark .roast-drop {
  background: url(../images/view_bg_right_bar.png) no-repeat; }
.theme-dark .roast-bar-save {
  background: #313131; }
  .theme-dark .roast-bar-save .roast-bar-save-top {
    background: #3b3b3b; }
  .theme-dark .roast-bar-save .ico-bar-write {
    color: #fff; }
  .theme-dark .roast-bar-save .ico-bar-open {
    color: #666; }
    .theme-dark .roast-bar-save .ico-bar-open:hover {
      color: #e66201; }
.theme-dark .roast-bar-p-size {
  border-color: #535353; }
.theme-dark .roast-border-top {
  background: #2d2d2d; }
.theme-dark .roast-btn-text {
  background-position: -576px -132px; }
.theme-dark .roast-btn-text:hover {
  background-position: -576px -183px; }
.theme-dark .roast-btn-pop .pop_icon_tan {
  background-position: -642px -132px; }
  .theme-dark .roast-btn-pop .pop_icon_tan:hover {
    background-position: -642px -183px; }
.theme-dark .roast-btn-pop .pop_icon_tu {
  background-position: -760px -745px; }
.theme-dark .roast-btn-pop:hover .pop_icon_tu {
  background-position: -760px -885px; }
.theme-dark .roast-btn-none {
  background-position: -707px -132px; }
.theme-dark .roast-btn-none:hover {
  background-position: -707px -183px; }
.theme-dark .roast-mouse-bg {
  border: 1px solid #533925;
  box-shadow: inset 0 1px 3px #533925;
  -moz-box-shadow: inset 0 1px 3px #533925;
  -webkit-box-shadow: inset 0 1px 3px #533925; }
.theme-dark .pop_icon_dm {
  background-position: 0 -1040px; }
.theme-dark.no-roast .pop_icon_dm {
  background-position: -80px -1040px; }
.theme-dark.no-roast.roast-dm .pop_icon_dm {
  background-position: -80px -1000px; }
.theme-dark .pop_icon_tc {
  background-position: -160px -1000px; }
.theme-dark.roast-dm .pop_icon_dm {
  background-position: 0 -1000px; }
.theme-dark.roast-dm .roast-hide .pop_icon_dm {
  background-position: -80px -1000px; }
.theme-dark.roast-dm .pop_icon_tc {
  background-position: -160px -1040px; }

.theme-white .roast-btn {
  color: #fff; }
  .theme-white .roast-btn:visited {
    color: #fff; }
.theme-white .roast-drop {
  background: #fff;
  width: 225px;
  border: 1px solid #dfdfdf; }
.theme-white .roast-bar-save {
  background: #f9f9f9;
  border: 1px solid #dad9d8; }
  .theme-white .roast-bar-save .roast-bar-save-top {
    background: #fdfdfd; }
  .theme-white .roast-bar-save .ico-bar-write {
    color: #fff; }
  .theme-white .roast-bar-save .ico-bar-show {
    background-position: -390px -1104px; }
  .theme-white .roast-bar-save .ico-bar-mode {
    background-position: -390px -1058px; }
  .theme-white .roast-bar-save .ico-bar-open {
    color: #5d5d5d; }
    .theme-white .roast-bar-save .ico-bar-open:hover {
      color: #ff9a16; }
.theme-white .roast-bar-p-size {
  border-color: #d7d7d7; }
.theme-white .roast-border-top {
  background: #f8f8f8;
  border-left: 1px solid #dad9d8;
  border-right: 1px solid #dad9d8;
  margin-left: -2px; }
.theme-white .roast-btn-text {
  background-position: -712px -636px; }
.theme-white .roast-btn-text:hover {
  background-position: -712px -691px; }
.theme-white .roast-btn-pop .pop_icon_tan {
  background-position: -760px -636px; }
  .theme-white .roast-btn-pop .pop_icon_tan:hover {
    background-position: -760px -691px; }
.theme-white .roast-btn-pop .pop_icon_tu {
  background-position: -760px -841px; }
.theme-white .roast-btn-pop:hover .pop_icon_tu {
  background-position: -760px -792px; }
.theme-white .roast-btn-none {
  background-position: -825px -636px; }
.theme-white .roast-btn-none:hover {
  background-position: -825px -691px; }
.theme-white .roast-main-btn .tool_title {
  border: 1px solid #d8d8d8; }
.theme-white .roast-mouse-bg {
  border: 1px solid #f8decb; }
.theme-white .roast-bar-hide i {
  background-position: -170px -970px; }
.theme-white .roast-bar-hide:hover i {
  background-position: -200px -970px; }
.theme-white .pop_icon_dm {
  background-position: 0 -1120px; }
.theme-white .roast-hide .pop_icon_dm {
  background-position: -80px -1120px; }
.theme-white .pop_icon_tc {
  background-position: -160px -1080px; }
.theme-white.roast-dm .pop_icon_dm {
  background-position: 0 -1080px; }
.theme-white.roast-dm .roast-hide .pop_icon_dm {
  background-position: -80px -1080px; }
.theme-white.roast-dm .pop_icon_tc {
  background-position: -160px -1120px; }
.theme-white.no-roast .roast-bar-save .roast-btn-pop.ico-bar-show {
  background-position: -390px -1014px; }
.theme-white .roast-bar-ie .roast-btn-pop .pop_icon_tc,
.theme-white .roast-bar-ie .roast-btn-pop .pop_icon_dm {
  width: 32px;
  height: 32px;
  background-position: -389px -1104px; }

.roast-dm.theme-dark .roast-btn-pop .pop_icon_tu {
  background-position: -760px -745px; }
  .roast-dm.theme-dark .roast-btn-pop .pop_icon_tu:hover {
    background-position: -760px -885px; }

.roast-dm.theme-white .roast-btn-pop .pop_icon_tu {
  background-position: -760px -841px; }
  .roast-dm.theme-white .roast-btn-pop .pop_icon_tu:hover {
    background-position: -760px -792px; }

/* 吐槽右侧模块 */
.roast-none-wrap {
  position: absolute;
  top: 20px;
  right: 0;
  height: 55px; }
  .roast-none-wrap:hover .roast-none-mod {
    display: block; }
  .roast-none-wrap:hover {
    width: 64px; }

.roast-info-content {
  position: absolute;
  top: 0;
  left: 0; }

.roast-info {
  position: relative;
  overflow: hidden; }

.roast-bar .roast-info {
  height: 640px; }

body.theme-white .roast-info .tool_title {
  background: #d8d8d8; }

body.view .roast-info .roast-p-end .tool_title {
  top: auto;
  bottom: 36px;
  left: 0; }
body.view .roast-info p {
  position: relative;
  line-height: 32px;
  z-index: 1; }
  body.view .roast-info p:hover {
    z-index: 2; }
    body.view .roast-info p:hover .tool_title {
      display: block; }
body.view .roast-info .tool_title {
  line-height: 32px;
  position: absolute;
  top: 36px;
  left: 0;
  width: auto;
  max-width: 182px;
  padding: 0 6px;
  border-radius: 4px;
  white-space: normal;
  text-align: left;
  word-wrap: break-word;
  white-space: normal;
  word-break: break-all; }

body.view .roast-info-content p {
  transition: color .8s ease; }

.roast-bar-coin {
  position: absolute;
  width: 6px;
  height: 6px;
  background: url(../images/all_icon_dm.png) no-repeat -914px -182px;
  top: 13px;
  left: -14px;
  display: none; }

.roast-info {
  transition: all .3s ease; }

body {
  -moz-user-select: none; }

.to-roast .publish-comment-wrap {
  bottom: -190px; }

.no-roast .roast-check-btn {
  display: none; }

/* 补充 */
.is-japan .roast-and-barrage {
  display: none; }
.is-japan .roast-bar-wrap {
  display: none; }
.is-japan .for-roast {
  display: none; }
.is-japan .own-roast {
  display: none; }

.set-roast .for-roast p, .set-roast .own-roast p {
  cursor: default !important; }

.roast-dm #comicContain .for-roast p, .roast-dm #comicContain .own-roast p, .roast-dm #comicContainCross .for-roast p, .roast-dm #comicContainCross .own-roast p, .adv-roast div {
  -ms-transform: translate(0px, 0px) translateZ(0);
  -ms-transition-timing-function: linear; }

/* 移动设备 */
.mobile-device .recommend,
.mobile-device .recommend_stack,
.mobile-device .main_ad_top,
.mobile-device .main_ad_bottom,
.mobile-device .tool_btn_open,
.mobile-device .scroll-scrollbar,
.mobile-device .fix-bottom {
  display: none !important; }

.mobile-device .scroll-relative {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch; }

a {
  -webkit-tap-highlight-color: transparent; }

.prompt-cover {
  width: 100%; }

/* 对页引导 */
.page-lead-bg {
  background: url(../images/bg_view_extend.png) no-repeat bottom right;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  display: none; }

.page-lead-list {
  position: fixed;
  bottom: 90px;
  right: 116px;
  z-index: 7;
  display: none; }
  .page-lead-list .page-lead-btn {
    background: #f04747;
    width: 166px;
    height: 42px;
    line-height: 42px;
    font-family: "Microsoft YaHei";
    font-size: 16px;
    color: #fff;
    display: block;
    overflow: hidden;
    border-radius: 3px;
    text-align: center; }
    .page-lead-list .page-lead-btn:hover {
      background: #e03838;
      color: #fff; }
    .page-lead-list .page-lead-btn:visited {
      color: #fff; }

.single-page-tips .page-lead-list {
  background: url(../images/bg_view_extend_page1.png) no-repeat;
  width: 569px;
  height: 284px;
  display: block; }
  .single-page-tips .page-lead-list .page-lead-btn {
    position: absolute;
    top: 213px;
    left: 194px; }
.single-page-tips .page-lead-bg {
  display: block; }

.cross-page-tips .page-lead-list {
  background: url(../images/bg_view_extend_page2.png) no-repeat;
  width: 523px;
  height: 453px;
  display: block; }
  .cross-page-tips .page-lead-list .page-lead-btn {
    position: absolute;
    top: 383px;
    left: 178px; }
.cross-page-tips .page-lead-bg {
  display: block; }

/*  poise */
.poise-mod .poise-wrap {
  top: 52px;
  left: 141px;
  width: 238px;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  position: fixed;
  z-index: 7;
  border-radius: 3px;
  transition-property: top, left;
  transition-duration: 0.6s, 0.6s;
  -moz-transition-property: left, top, width;
  -moz-transition-duration: 0.6s, 0.6s;
  -webkit-transition-property: left, top, width;
  -webkit-transition-duration: 0.6s, 0.6s; }
.poise-mod .poise-cover {
  width: 238px;
  height: 170px;
  position: relative;
  border-radius: 2px; }
.poise-mod .poise-p {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%; }
.poise-mod .poise-p-org,
.poise-mod .poise-p {
  font: 18px/26px "微软雅黑";
  text-align: center; }
.poise-mod .poise-info {
  width: 208px;
  padding-top: 18px;
  margin: 0 auto; }
.poise-mod .poise-btn-lock {
  width: 206px;
  height: 50px;
  display: block;
  margin: 10px auto 0;
  font: 18px/50px "微软雅黑";
  border-width: 1px;
  border-style: solid;
  text-align: center;
  border-radius: 2px; }
.poise-mod .poise-ico-send {
  float: right;
  width: 48px;
  margin-top: 14px;
  font-family: "微软雅黑"; }
.poise-mod .poise-img {
  position: fixed;
  z-index: 4;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100px;
  height: 71px;
  overflow: hidden;
  top: 52px;
  left: 141px; }
  .poise-mod .poise-img img {
    width: 100px;
    height: 71px;
    display: block; }

.theme-dark .poise-mod .poise-wrap {
  background: #3c3c3c;
  border-color: #292929;
  box-shadow: 1px 1px 6px rgba(4, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 6px rgba(4, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 6px rgba(4, 0, 0, 0.5); }
.theme-dark .poise-mod .poise-cover {
  background: #c8c8c8; }
.theme-dark .poise-mod .poise-p {
  color: #3c3c3c; }
.theme-dark .poise-mod .poise-p-org {
  color: #e66201; }
.theme-dark .poise-mod .poise-btn-lock {
  background: #f98629;
  border-color: #3b332d;
  color: #3c3c3c; }
  .theme-dark .poise-mod .poise-btn-lock:hover {
    color: #3c3c3c;
    background: #ff9126; }
.theme-dark .poise-mod .poise-ico-send {
  color: #808080;
  background: url(../images/all_icon_dm.png) no-repeat -874px -893px; }
  .theme-dark .poise-mod .poise-ico-send:hover {
    color: #ff9126;
    background: url(../images/all_icon_dm.png) no-repeat -874px -858px; }

.theme-white .poise-mod .poise-wrap {
  background: #fdfdfd;
  border-color: #fdfdfd;
  box-shadow: 1px 1px 6px rgba(4, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 6px rgba(4, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 6px rgba(4, 0, 0, 0.5); }
.theme-white .poise-mod .poise-cover {
  background: #c8c8c8; }
.theme-white .poise-mod .poise-p {
  color: #333; }
.theme-white .poise-mod .poise-p-org {
  color: #f98629; }
.theme-white .poise-mod .poise-btn-lock {
  background: #f98629;
  border-color: #e67113;
  color: #fff; }
  .theme-white .poise-mod .poise-btn-lock:hover {
    color: #fff;
    background: #ff9126; }
.theme-white .poise-mod .poise-ico-send {
  color: #808080;
  background: url(../images/all_icon_dm.png) no-repeat -874px -893px; }
  .theme-white .poise-mod .poise-ico-send:hover {
    color: #ff9126;
    background: url(../images/all_icon_dm.png) no-repeat -874px -858px; }

.poise-mod.off .poise-wrap {
  top: -347px !important; }
.poise-mod.off .poise-img {
  opacity: 1;
  filter: alpha(opacity=100); }

/* poise || cross */
.cross-page.fullscreen .poise-mod .poise-wrap {
  top: 0;
  right: 0;
  left: auto; }
.cross-page.fullscreen .poise-mod .poise-img {
  top: 0;
  right: 0;
  left: auto; }

.cross-page .poise-mod .poise-wrap,
.cross-page.toolbar .poise-mod .poise-wrap {
  top: 52px;
  right: 0;
  left: auto; }
.cross-page .poise-mod .poise-img,
.cross-page.toolbar .poise-mod .poise-img {
  top: 52px;
  right: 0;
  left: auto; }

/* poise || page */
.fullscreen .poise-wrap {
  top: 0;
  left: 0; }
.fullscreen .poise-img {
  top: 0;
  left: 0; }

.toolbar .poise-wrap {
  top: 52px;
  left: 141px; }
.toolbar .poise-img {
  top: 52px;
  left: 141px; }

.ui-btn-orange {
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
  border: 1px solid #e17a20;
  color: #fff;
  background: #ff9a6a;
  text-align: center; }

.ui-btn-orange:hover {
  background: #f59966; }

.ui-btn-orange:active {
  background: #f1854b; }

.pop-up-msg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  border-radius: 3px; }
  .pop-up-msg.pop-send-upgrade .pop-content-wr {
    margin-top: -95px; }
  .pop-up-msg.pop-send-upgrade .pop-content {
    height: 190px; }
  .pop-up-msg .pop-wr {
    position: relative;
    width: 100%;
    height: 100%; }
  .pop-up-msg .pop-content-wr {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    margin-top: -79px;
    margin-left: -194px;
    border-radius: 3px; }
  .pop-up-msg .pop-content {
    position: relative;
    width: 388px;
    height: 158px;
    min-width: 380px;
    min-height: 150px;
    border: 4px solid #fd9a41;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2); }
    .pop-up-msg .pop-content p {
      font: 14px/150% 'Microsoft Yahei';
      text-align: center; }
      .pop-up-msg .pop-content p.ui-pt50 {
        padding-top: 50px; }
      .pop-up-msg .pop-content p.ui-fs18 {
        font-size: 18px; }
  .pop-up-msg .pop-close {
    position: absolute;
    right: -48px;
    top: 0;
    width: 50px;
    height: 45px;
    border-radius: 0 3px 3px 0;
    text-indent: -9999em;
    cursor: pointer;
    background: #fd9a41 url("../images/ac_popup_bg.png") -138px 12px no-repeat; }
  .pop-up-msg .pop-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: transparent;
    opacity: 0.3;
    background-color: black; }
  .pop-up-msg .pop-btn-wr {
    padding: 24px 0;
    text-align: center; }
    .pop-up-msg .pop-btn-wr .pop-btn {
      display: inline-block;
      width: 122px;
      height: 48px;
      border-radius: 3px;
      font: normal 18px/48px "微软雅黑";
      text-align: center;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
      color: #fff; }

/* the last page */
.view.final {
  min-width: 983px;
  /* final common start */
  /* final common end */
  /* final nav start */
  /* final nav end */ }
  .view.final em {
    font-style: normal; }
  .view.final .ui-text-hide {
    text-indent: -999em; }
  .view.final .ui-bd-title {
    border-left: 5px solid #ff9126;
    color: #333;
    font: 20px/22px "微软雅黑";
    height: 22px;
    margin-left: 12px;
    padding-left: 10px;
    text-align: left; }
  .view.final .ui-clearfix {
    zoom: 1; }
    .view.final .ui-clearfix:after {
      clear: both;
      content: ".";
      display: block;
      height: 0;
      line-height: 0;
      font-size: 0;
      visibility: hidden; }
  .view.final .nav .title a, .view.final .nav .title span {
    font: 15px "Microsoft YaHei"; }
  .view.final .nav .user-container .user-avatar-wrap {
    height: 50px; }
  .view.final .nav .user-container .user-name,
  .view.final .nav .user-container .user-signOut {
    display: block;
    margin-top: 0; }
  .view.final .mod-cover-effect {
    position: relative;
    display: block;
    overflow: hidden;
    width: 133px;
    height: 177px;
    border: 1px solid #bebebe; }
    .view.final .mod-cover-effect img {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 133px;
      height: 177px; }
    .view.final .mod-cover-effect .mod-layer-mask {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.1s ease;
      -moz-transition: opacity 0.1s ease;
      -o-transition: opacity 0.1s ease;
      transition: opacity 0.1s ease; }
    .view.final .mod-cover-effect:hover {
      width: 131px;
      height: 175px;
      border: 2px solid #f06d00; }
      .view.final .mod-cover-effect:hover img {
        top: -1px;
        left: -1px; }
      .view.final .mod-cover-effect:hover .mod-layer-mask {
        opacity: 0.1;
        filter: alpha(opacity=20); }
  .view.final .mod-cover-list-update {
    position: relative; }
  .view.final .mod-cover-list-mask {
    position: relative;
    left: 1px;
    display: block;
    width: 134px;
    height: 22px;
    margin-top: -22px;
    background-color: rgba(0, 0, 0, 0.6) !important;
    background-color: #000;
    filter: alpha(opacity=60);
    color: #fff;
    text-align: right; }
    .view.final .mod-cover-list-mask:hover {
      color: #fff; }
  .view.final .mod-cover-list-text {
    display: block;
    position: relative;
    line-height: 22px;
    padding-right: 8px; }
  .view.final .mod-cover-list-name {
    display: inline-block;
    margin-top: 8px;
    font-size: 14px;
    color: #333; }
  .view.final .mod-cover-list-intro {
    line-height: 22px;
    white-space: nowrap;
    word-break: break-all;
    height: 22px; }
  .view.final .mod-cover-list-tag {
    padding-top: 2px;
    height: 20px; }
    .view.final .mod-cover-list-tag .mod-tag-item {
      display: inline-block; }
  .view.final .main {
    margin-left: auto;
    margin-right: auto; }
  .view.final .final-collect-wrap {
    padding-top: 35px; }
  .view.final .final-collect-tip {
    display: inline;
    position: relative;
    color: #969696; }
    .view.final .final-collect-tip i {
      display: block;
      position: absolute;
      background: url("../images/chapter_last.png") no-repeat; }
    .view.final .final-collect-tip .final-collect-girl {
      top: -28px;
      *top: 16px;
      left: -56px;
      width: 52px;
      height: 58px; }
    .view.final .final-collect-tip .final-collect-expression {
      top: -8px;
      *top: 37px;
      right: -70px;
      width: 66px;
      height: 21px;
      background-position: -61px -11px; }
    .view.final .final-collect-tip span {
      font: 20px 'Microsoft YaHei'; }
  .view.final .final-collect-line {
    display: block;
    width: 540px;
    height: 1px;
    margin: 35px auto 0;
    background: url("../images/chapter_last.png"); }
  .view.final .final-collect-guide, .view.final .final-collected-guide {
    margin: 20px auto 10px;
    font-size: 14px; }
  .view.final .final-collect-btn {
    display: block;
    width: 130px;
    height: 38px;
    margin: 0 auto 0;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    font-size: 16px;
    font-weight: bold;
    text-indent: 20px;
    line-height: 38px;
    color: #fdfdfd;
    background: #ff9a6a url("../images/chapter_last.png") no-repeat -113px -11px;
    -webkit-transition: background-color 300ms ease;
    -moz-transition: background-color 300ms ease;
    -ms-transition: background-color 300ms ease;
    -o-transition: background-color 300ms ease;
    transition: background-color 300ms ease; }
    .view.final .final-collect-btn:hover {
      color: #fdfdfd;
      background-color: #ff9054; }
  .view.final .final-collected-wrap .final-collect-btn {
    cursor: default; }
    .view.final .final-collected-wrap .final-collect-btn:hover {
      background-color: initial; }
  .view.final .final-collected-wrap .final-collected-guide {
    display: block !important; }
  .view.final .final-collected-wrap .final-collect-guide {
    display: none; }
  .view.final .final-recommend-wrap {
    width: 882px;
    height: 306px;
    margin: 30px auto;
    padding: 20px 0;
    border: 1px solid #d4d3d2; }
    .view.final .final-recommend-wrap h2 {
      border-color: #ff9126; }
    .view.final .final-recommend-wrap ul {
      width: 855px;
      margin: 30px auto;
      font-size: 12px; }
    .view.final .final-recommend-wrap li {
      float: left;
      width: 135px;
      margin: 0 15px;
      text-align: left; }
      .view.final .final-recommend-wrap li.recommend-qrCode-wrap {
        width: 177px;
        height: 177px;
        margin-right: 0; }
        .view.final .final-recommend-wrap li.recommend-qrCode-wrap img {
          display: block;
          width: 100%;
          height: 100%;
          margin-bottom: 13px; }
        .view.final .final-recommend-wrap li.recommend-qrCode-wrap p {
          text-align: center;
          font-size: 16px;
          color: #333; }
          .view.final .final-recommend-wrap li.recommend-qrCode-wrap p.intro {
            font-size: 12px;
            line-height: 22px;
            color: #989898; }
  .view.final .comment-msg .ui-btn-orange {
    color: #fff; }
    .view.final .comment-msg .ui-btn-orange:hover {
      color: #fff; }
  .view.final .comment-msg .ui-btn-pale {
    color: #666; }
    .view.final .comment-msg .ui-btn-pale:hover {
      color: #666; }
  .view.final .works-comment-wr {
    margin: 0 auto;
    width: 883px; }
    .view.final .works-comment-wr a {
      -webkit-transition: initial;
      -moz-transition: initial;
      -ms-transition: initial;
      -o-transition: initial;
      transition: initial; }
    .view.final .works-comment-wr .comment-mod {
      z-index: 1; }
    .view.final .works-comment-wr .comment-declaration a {
      color: #000; }
      .view.final .works-comment-wr .comment-declaration a:hover {
        color: #fd8929; }
    .view.final .works-comment-wr .comment-btn a {
      color: #000; }
      .view.final .works-comment-wr .comment-btn a:hover {
        color: #fff; }
    .view.final .works-comment-wr .comment-btn .active a {
      color: #fff; }
    .view.final .works-comment-wr .mod_page a {
      color: #000; }
      .view.final .works-comment-wr .mod_page a.current {
        color: #fff; }
      .view.final .works-comment-wr .mod_page a:hover {
        color: #fff; }
    .view.final .works-comment-wr .comment-write-assist a {
      color: #fff; }
    .view.final .works-comment-wr .comment-write-assist a:hover {
      color: #fff; }
    .view.final .works-comment-wr .comment-content-name {
      color: #000; }
    .view.final .works-comment-wr .ft-blue {
      color: #0081e4; }
    .view.final .works-comment-wr .view-more-reply, .view.final .works-comment-wr .hid-more-reply {
      color: #ff7a00; }
    .view.final .works-comment-wr .comment-reply-content-wr a {
      color: #333; }
    .view.final .works-comment-wr .comment-btn-zan {
      color: #ff7a00; }
    .view.final .works-comment-wr .ft-red {
      color: #dd0000; }
    .view.final .works-comment-wr .mod-sub-page a {
      color: #333; }
    .view.final .works-comment-wr .mod-sub-page a:hover, .view.final .works-comment-wr .mod-sub-page a.current {
      color: #fff; }
    .view.final .works-comment-wr .btn-sy-block {
      color: #666; }
    .view.final .works-comment-wr .comment-list-wr {
      margin-bottom: 50px; }

body.view.final .main {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0; }
  body.view.final .main .main-contain {
    width: 923px;
    padding-top: 60px;
    padding-bottom: 20px;
    margin: 0 auto; }
  body.view.final .main .works-comment-wr {
    text-align: left; }
body.view.final #loginframe {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

body.final.theme-dark .main-contain {
  background: #3c3c3c;
  box-shadow: 0px -1px 5px 0px #000; }
body.final.theme-dark .final-collect-tip .final-collect-girl {
  background-position: 0 -20px; }
body.final.theme-dark .final-collect-tip .final-collect-expression {
  background-position: 0 -90px; }
body.final.theme-dark .final-collect-line {
  background-position: 0 0; }
body.final.theme-dark .final-collected-wrap .final-collect-btn {
  color: #8a8a8a;
  background: url("../images/chapter_last.png") no-repeat -113px -50px; }

.final.theme-white .main-contain {
  background-color: #f9f9f9;
  box-shadow: 0px -1px 5px 0px #999; }
.final.theme-white .final-collect-tip .final-collect-girl {
  background-position: -60px -20px; }
.final.theme-white .final-collect-tip .final-collect-expression {
  background-position: 0 -120px; }
.final.theme-white .final-collect-line {
  background-position: 0 -10px; }
.final.theme-white .final-collected-wrap .final-collect-btn {
  color: #a9a9a9;
  background: url("../images/chapter_last.png") no-repeat -110px -91px; }

.fullscreen .qGirl-wrap {
  visibility: visible; }

.qGirl-wrap {
  visibility: hidden;
  position: fixed;
  bottom: 55px;
  left: 0;
  z-index: 2; }
  .qGirl-wrap:hover .hide-btn, .qGirl-wrap:hover .show-btn {
    display: block; }
  .qGirl-wrap .qGirl-canvas, .qGirl-wrap .qGirl-contain, .qGirl-wrap .bomb-contain {
    position: relative;
    display: block;
    cursor: pointer; }
  .qGirl-wrap .qGirl-canvas {
    z-index: 2; }
  .qGirl-wrap .qGirl-contain {
    margin-left: 25px; }
    .qGirl-wrap .qGirl-contain.default-state {
      width: 94px;
      height: 152px;
      background: url("../images/qgirl-default-state.gif"); }
    .qGirl-wrap .qGirl-contain.hide-state {
      margin-left: 0;
      width: 36px;
      height: 163px;
      background: url("../images/qgirl-hide-state.gif"); }
    .qGirl-wrap .qGirl-contain.msg-state {
      width: 114px;
      height: 151px;
      background: url("../images/qgirl-msg-state.gif"); }
    .qGirl-wrap .qGirl-contain.sleep-state {
      top: -10px;
      width: 112px;
      height: 138px;
      background: url("../images/qgirl-sleep-state.gif"); }
    .qGirl-wrap .qGirl-contain.msg-pop-state-1 {
      width: 103px;
      height: 151px;
      background: url("../images/qgirl-msg-pop-state-1.gif"); }
    .qGirl-wrap .qGirl-contain.msg-pop-state-2 {
      width: 123px;
      height: 154px;
      background: url("../images/qgirl-msg-pop-state-2.gif"); }
    .qGirl-wrap .qGirl-contain.msg-pop-state-3 {
      width: 105px;
      height: 148px;
      background: url("../images/qgirl-msg-pop-state-3.gif"); }
  .qGirl-wrap .bomb-contain.bomb-state {
    position: absolute;
    top: 30px;
    left: 0;
    width: 172px;
    height: 105px;
    background: url("../images/qgirl-bomb-state.gif"); }
  .qGirl-wrap .hide-btn {
    display: none;
    position: absolute;
    bottom: 10px;
    left: 22px;
    width: 34px;
    height: 23px;
    z-index: 2;
    background: url("../images/qgirl-all.png") no-repeat 0 0; }
    .qGirl-wrap .hide-btn.show-btn {
      background-position: -40px 0; }
  .qGirl-wrap .msg-tip {
    position: absolute;
    top: 5px;
    left: 140px;
    width: 62px;
    height: 56px;
    background: url("../images/qgirl-all.png") no-repeat 0 -30px;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -o-transform-origin: bottom left;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    cursor: pointer; }
    .qGirl-wrap .msg-tip.anm {
      display: block;
      left: 140px;
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1); }
    .qGirl-wrap .msg-tip.anm2 {
      display: block;
      left: 40px;
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1); }
  .qGirl-wrap .msg-pop {
    position: absolute;
    bottom: 0;
    width: 182px;
    padding: 15px 15px 0;
    border: 7px solid #fff;
    border-radius: 8px; }
    .qGirl-wrap .msg-pop.msg-pop-big {
      width: 350px; }
    .qGirl-wrap .msg-pop.msg-pop-1 {
      bottom: 12px;
      left: 123px;
      background: #ff7f84; }
      .qGirl-wrap .msg-pop.msg-pop-1 .decoration-1 {
        right: -25px;
        bottom: -5px;
        display: block;
        width: 48px;
        height: 41px;
        background: url("../images/qgirl-all.png") no-repeat -120px 0; }
    .qGirl-wrap .msg-pop.msg-pop-2 {
      bottom: 8px;
      left: 120px;
      background: #ffef97; }
      .qGirl-wrap .msg-pop.msg-pop-2 .decoration-2 {
        right: -10px;
        bottom: 0px;
        display: block;
        width: 35px;
        height: 23px;
        background: url("../images/qgirl-all.png") no-repeat -170px 0; }
    .qGirl-wrap .msg-pop.msg-pop-3 {
      left: 110px;
      background: #dbf2ff; }
      .qGirl-wrap .msg-pop.msg-pop-3 .decoration-3 {
        right: -25px;
        bottom: -8px;
        display: block;
        width: 38px;
        height: 37px;
        background: url("../images/qgirl-all.png") no-repeat -80px -50px; }
    .qGirl-wrap .msg-pop a, .qGirl-wrap .msg-pop img {
      display: block;
      width: 100%; }
    .qGirl-wrap .msg-pop a {
      position: relative;
      z-index: 5; }
    .qGirl-wrap .msg-pop img {
      margin-bottom: 5px; }
    .qGirl-wrap .msg-pop p {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      max-height: 75px;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 10px;
      word-break: break-all;
      font: 18px/25px "Microsoft Yahei"; }
    .qGirl-wrap .msg-pop h3 {
      margin-bottom: 3px;
      word-break: break-all;
      font: bold 18px/23px "Microsoft Yahei"; }
    .qGirl-wrap .msg-pop .border {
      position: absolute;
      top: -5px;
      left: -5px;
      width: 100%;
      height: 100%;
      padding: 3px;
      border: 2px solid #4e2117;
      border-radius: 7px; }
    .qGirl-wrap .msg-pop .msg-pop-style-1 img {
      margin-bottom: 13px; }
    .qGirl-wrap .msg-pop .msg-pop-style-2 h3 {
      margin-bottom: 10px; }
    .qGirl-wrap .msg-pop .msg-pop-style-3 h3 {
      margin-bottom: 13px; }
    .qGirl-wrap .msg-pop .msg-pop-style-4 p {
      margin-bottom: 15px; }
    .qGirl-wrap .msg-pop .close-btn {
      display: block;
      position: absolute;
      top: 0;
      right: -45px;
      width: 32px;
      height: 32px;
      background: url("../images/qgirl-all.png") no-repeat -80px 0; }
    .qGirl-wrap .msg-pop .msg-img-wr {
      float: left;
      max-height: 350px;
      overflow: hidden;
      margin-bottom: 5px; }
      .qGirl-wrap .msg-pop .msg-img-wr.msg-img-wr-2 {
        width: 160px;
        height: 160px;
        margin: 0 7px 5px; }
      .qGirl-wrap .msg-pop .msg-img-wr.msg-img-wr-3 {
        width: 110px;
        height: 110px;
        margin: 0 3px 5px; }
  .qGirl-wrap .msg-pop-1 h3, .qGirl-wrap .msg-pop-1 p {
    color: #4e2117; }
  .qGirl-wrap .msg-pop-2 h3, .qGirl-wrap .msg-pop-2 p {
    color: #e66201; }
  .qGirl-wrap .msg-pop-3 h3, .qGirl-wrap .msg-pop-3 p {
    color: #f5512d; }
  .qGirl-wrap .decoration-1, .qGirl-wrap .decoration-2, .qGirl-wrap .decoration-3 {
    display: none;
    position: absolute; }

/**
* 添加收集宝珠相关scss begin
*/
.magicBall-wrap {
  position: fixed;
  right: 270px;
  bottom: 200px;
  z-index: 3;
  width: 149px;
  height: 132px;
  overflow: visible;
  display: none; }
  .magicBall-wrap.show {
    display: block; }
  .magicBall-wrap .magicBall-loadImg {
    display: none; }
  .magicBall-wrap .magicBall-ani {
    width: 70px;
    height: 70px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    z-index: 4;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    display: none;
    left: 40px; }
    .magicBall-wrap .magicBall-ani.ball1 {
      display: block;
      background-image: url("../images/ball1.png"); }
    .magicBall-wrap .magicBall-ani.ball2 {
      display: block;
      background-image: url("../images/ball2.png"); }
    .magicBall-wrap .magicBall-ani.ball3 {
      display: block;
      background-image: url("../images/ball3.png"); }
    .magicBall-wrap .magicBall-ani.ball4 {
      display: block;
      background-image: url("../images/ball4.png"); }
    .magicBall-wrap .magicBall-ani.ball5 {
      display: block;
      background-image: url("../images/ball5.png"); }
    .magicBall-wrap .magicBall-ani.play {
      transform: translate3d(0, 0, 0);
      animation: bounce 1s linear 3; }
@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }
    .wobble {
      -webkit-animation-name: wobble;
      animation-name: wobble; }
  .magicBall-wrap .magicBall-login {
    width: 100px;
    height: 132px;
    background-image: url("../images/ball_unlogin.png");
    display: none;
    position: relative;
    background-repeat: no-repeat; }
    .magicBall-wrap .magicBall-login.show {
      display: block; }
    .magicBall-wrap .magicBall-login:hover {
      background-image: url("../images/ball_unlogin_hover.png"); }
    .magicBall-wrap .magicBall-login:after {
      width: 100%;
      height: 20px;
      color: white;
      font-size: 14px;
      line-height: 14px;
      text-align: center;
      position: absolute;
      bottom: -20px;
      left: -7px;
      content: '登录抽奖'; }
  .magicBall-wrap .magicBall-add {
    position: absolute;
    display: block;
    width: 100%;
    color: white;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    left: 0;
    top: -40px;
    z-index: 5;
    opacity: 0; }
    .magicBall-wrap .magicBall-add.play {
      opacity: 1;
      animation: fadeInUp 1s linear; }
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }
  .magicBall-wrap .magicBall-text {
    position: absolute;
    visibility: hidden;
    width: 100%;
    color: white;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    left: 0;
    top: 70px;
    z-index: 5; }
    .magicBall-wrap .magicBall-text.show {
      visibility: visible; }
  .magicBall-wrap .magicBall-cancel {
    text-indent: -100em;
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url("../images/ball_close.png");
    background-position: center;
    background-repeat: no-repeat;
    z-index: 6; }

/**
* 添加收集宝珠相关scss end
*/
/* 条漫 - start */
body.is-tm .main ul.comic-contain li {
  margin: 0 auto; }
  body.is-tm .main ul.comic-contain li .comic-ft {
    display: none; }

.is-tm .main_ad_top {
  display: none; }
.is-tm .comic-contain .loaded {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.is-tm .to-cross-page {
  display: none !important; }

/* 条漫 - end */
/* q娘刷新引导 - start */
.qgirl-refresh-lead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }
  .qgirl-refresh-lead .qgirl-refresh-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    filter: alpha(opacity=50); }
  .qgirl-refresh-lead .lead {
    position: absolute;
    bottom: 58px;
    left: 11px;
    width: 528px;
    height: 382px;
    background: url("../images/qgirl-refresh-lead.png") no-repeat; }
  .qgirl-refresh-lead .close-btn {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    width: 50px;
    height: 50px; }

.fullscreen .qgirl-refresh-lead.show {
  display: block !important; }

/* q娘刷新引导 - end */
/* 意见反馈 - start */
.aisee-wr {
  width: 600px;
  height: 450px;
  position: fixed;
  left: 150px;
  top: 50px;
  display: none;
  background-color: #fff;
  box-shadow: 0 15px 50px 0px rgba(0, 0, 0, 0.4);
  z-index: 1000; }
  .aisee-wr.type-2 {
    top: 50%;
    left: 50%;
    margin-top: -90px;
    margin-left: -300px; }
  .aisee-wr iframe {
    width: 100%;
    height: 400px; }
  .aisee-wr .aisee-header {
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    position: relative; }
  .aisee-wr .aisee-close {
    position: absolute;
    right: 10px;
    height: 100%;
    top: 0;
    font: 15px/50px 'Microsoft Yahei';
    cursor: pointer; }
  .aisee-wr .aisee-nav {
    width: 300px;
    margin: 0 auto;
    font-size: 15px; }
  .aisee-wr .aisee-nav-item {
    opacity: .6;
    cursor: pointer;
    font: 15px 'Microsoft Yahei'; }
    .aisee-wr .aisee-nav-item:first-child {
      margin-right: 50px; }
    .aisee-wr .aisee-nav-item.active {
      opacity: 1;
      font-size: 15px; }

/* 意见反馈 - end */
