
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_comicview_all.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 {
  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-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: 0.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 {
  z-index: 1;
  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 {
  z-index: 0;
  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 .bottom-qrcode {
  width: 100%;
  height: 98px;
  margin: 32px auto 0;
}
body.view .main .main_control .bottom-qrcode .bottom-code {
  width: 290px;
  display: block;
  margin: 0 auto;
  height: 100%;
}
body.view .main .main_control .bottom-qrcode .bottom-qrcode-img {
  width: 98px;
  height: 98px;
  margin-right: 10px;
  float: left;
}
body.view .main .main_control .bottom-qrcode .bottom-qrcode-tips {
  text-align: left;
  padding-top: 22px;
  font-size: 18px;
  display: block;
}
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;
}
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
  ul.tool_chapters_list
  li
  a
  span.in-app {
  width: 30px;
  height: 15px;
  line-height: 16px;
  background-color: #e66201;
  color: #fff;
  margin-left: 4px;
  padding: 0 2px;
  border: 0;
  border-radius: 2px;
  text-align: 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;
  font-size: 0;
}
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;
}
body.view .scroll-relative .scroll-warp {
  position: relative;
  z-index: 2;
  margin-right: 20px;
}
body.view .scroll-relative .scroll-scrollbar {
  width: 4px;
  border-radius: 2px;
  position: absolute;
  z-index: 1;
  right: 4px;
  top: 0;
  -webkit-transition: 0.4s ease-in;
  -ms-transition: 0.4s ease-in;
  -o-transition: 0.4s ease-in;
  -moz-transition: 0.4s ease-in;
  transition: 0.4s ease-in;
}
body.view .scroll-relative .scroll-scrollbar .scroll-scrollbar-thumb {
  border-radius: 2px;
  transition: width 0.3s ease;
  z-index: 1;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
body.view .scroll-relative:hover .scroll-scrollbar {
  cursor: pointer;
  width: 8px;
  border-radius: 4px;
}
body.view .scroll-relative:hover .scroll-scrollbar .scroll-scrollbar-thumb {
  border-radius: 4px;
}
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: 0.8;
  filter: alpha(opacity=80);
}

.comic-contain img {
  transition: all 0.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 0.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 0.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: 0.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: 0.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: -115px -647px;
}
.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 0.3s ease;
  -moz-transition: bottom 0.3s ease;
  -webkit-transition: bottom 0.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("https://gtimgcdn.ac.qq.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: -356px 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: 0.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 0.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-qrcode {
  display: block;
  margin: 0 auto 15px;
  position: relative;
  width: 30px;
  height: 30px;
  z-index: 2;
  background-image: url("../images/chapter_phone.png");
  background-position: 100% 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.roast-bar-save .ico-bar-qrcode:hover .qr-code {
  display: block;
}
.roast-bar-save .ico-bar-qrcode .qr-code {
  position: absolute;
  width: 164px;
  height: 216px;
  right: 43px;
  top: -100px;
  background-image: url("../images/bg_chapter_qrcode.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 100% 100%;
  display: none;
}
.roast-bar-save .ico-bar-qrcode .qr-code .qrcode-img {
  margin: 1px 0 8px 11px;
  display: block;
  width: 124px;
  height: 124px;
}
.roast-bar-save .ico-bar-qrcode .qr-code .tips-txt1,
.roast-bar-save .ico-bar-qrcode .qr-code .tips-txt2 {
  font-size: 12px;
  text-align: center;
  text-indent: -20px;
}
.roast-bar-save .ico-bar-qrcode .qr-code .tips-txt1 {
  color: #333333;
}
.roast-bar-save .ico-bar-qrcode .qr-code .tips-txt2 {
  color: #ff8449;
}
.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: 480px;
}

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 0.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 0.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: 0.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: 0.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 */
/* APP内观看拦截弹层 start */
.in-app-block {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 50;
  display: none;
}

.in-app-block.show {
  display: block;
}

.in-app-block .in-app-block-mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 75;
}

.in-app-block .in-app-block-content {
  position: absolute;
  width: 780px;
  height: 346px;
  top: 50%;
  left: 50%;
  margin-top: -173px;
  margin-left: -340px;
  z-index: 99;
  background: #fff;
  text-align: center;
}

.in-app-block.dark .in-app-block-content {
  background: #292929;
}

.in-app-block .in-app-block-content .in-app-block-title {
  font-size: 24px;
  text-align: center;
  color: #333333;
  margin-top: 60px;
}

.in-app-block.dark .in-app-block-content .in-app-block-title {
  color: #b0b0b0;
}

.in-app-block .in-app-block-content .in-app-block-sub-title {
  text-align: center;
  font-size: 14px;
  margin-top: 12px;
  color: #333333;
}

.in-app-block.dark .in-app-block-content .in-app-block-sub-title {
  color: #666666;
}

.in-app-block .in-app-block-content .in-app-block-qr-code {
  width: 100px;
  height: 100px;
  margin: 40px auto 0;
  padding: 4px;
  background-color: #fff;
}

.in-app-block .in-app-block-content .qr-code-tips {
  font-size: 14px;
  text-align: center;
  color: #333333;
  margin-top: 8px;
}

.in-app-block.dark .in-app-block-content .qr-code-tips {
  color: #666666;
}

.in-app-block-row {
  margin: 0 auto;
  display: table;
}

.in-app-block-cell {
  display: table-cell;
  width: 300px;
  text-align: center;
  vertical-align: middle;
}

.in-app-block-btn{
  width: 210px;
  height: 45px;
  line-height: 45px;
  margin: 12px auto;
}

.in-app-block-btn small{
  font-size: 0.6em;
}

.in-app-block-btn{
    display: block;
    border-radius: 3px;
    text-align: center;
    background: -moz-linear-gradient(top, #0f88f9, #037def);
    background: -webkit-linear-gradient(top, #0f88f9, #037def);
    background: -o-linear-gradient(top, #0f88f9, #037def);
    background: -ms-linear-gradient(top, #0f88f9, #037def);
    box-shadow: 0 0 1px rgba(255,255,255,0.5) inset;
    border: 1px solid #0576d5;
    color: #fff !important;
    background: url(../images/ac_btn_bg.png) 0 -540px\9;
}
.in-app-block-btn:hover{
    background: -moz-linear-gradient(top, #379efd, #0784f7);
    background: -webkit-linear-gradient(top, #379efd, #0784f7);
    background: -o-linear-gradient(top, #379efd, #0784f7);
    background: -ms-linear-gradient(top, #379efd, #0784f7);
    background-position: 0 -600px\9;
    color: #fff !important;
}
.in-app-block-btn:active{
    background: -moz-linear-gradient(top, #006cd0, #0c81ef);
    background: -webkit-linear-gradient(top, #006cd0, #0c81ef);
    background: -o-linear-gradient(top, #006cd0, #0c81ef);
    background: -ms-linear-gradient(top, #006cd0, #0c81ef);
    background-position: 0 -660px\9;
    color: #fff !important;
}

.in-app-block-link {
  margin: 0 auto;
  color: #037def !important;
  text-decoration: underline;
}

.dialog-icon-download-pc-app {
    width: 60px;
    height: 60px;
    margin: 20px auto;
    background-image: url("../images/icon-download-blue.png");
    background-size: 100% 100%;
}

/* APP内观看拦截弹层 end */

