﻿/******************** Reset ********************/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 12px;
  font-family: "宋体", Arial, "Segoe UI", sans-serif;
  /*vertical-align: baseline;*/
  background: transparent;
}
img {
  display: block;
}
ul,
ol {
  list-style: none;
}
input,
textarea,
select {
  padding: 0;
}
em {
  font-style: normal;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-size:100%;*/
  font-weight: normal;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
i {
  font-style: normal;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Link style */
a {
  text-decoration: none;
  cursor: pointer;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
}
a:hover {
  text-decoration: none;
}
a {
  -moz-outline: none;
  outline: none;
  ie-dummy: expression(this.hideFocus=true);
}
body {
  min-width: 1200px;
  color: #666;
  line-height: 1.5;
}
/* iconfont */
@font-face {
  font-family: "iconfont";
  src: url("https://ac.gtimg.com/media/images/iconfont.eot"); /* IE9*/
  src: url("https://ac.gtimg.com/media/images/iconfont.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("https://ac.gtimg.com/media/images/iconfont.woff")
      format("woff"),
    /* chrome、firefox */ url("https://ac.gtimg.com/media/images/iconfont.ttf")
      format("truetype"),
    /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
      url("https://ac.gtimg.com/media/images/iconfont.svg#iconfont")
      format("svg"); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

/******************** Global ********************/
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
}
.clearfix {
  zoom: 1;
}
.ui-ahover-normal a:hover,
.ui-ahover-normal:hover {
  color: #ff9a6a;
}
.ui-wm {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.ui-width960 {
  width: 960px;
}
.ui-ma {
  margin-left: auto;
  margin-right: auto;
}
.ui-left {
  float: left;
}
.ui-right {
  float: right;
}
.ui-tac {
  text-align: center;
}
.ui-tar {
  text-align: right;
}
.ui-hide {
  overflow: hidden;
}
.ui-db {
  display: block;
}
.ui-dn {
  display: none;
}
.ui-position {
  position: relative;
}
.ui-hover-line:hover {
  text-decoration: underline;
}
.ui-va-md {
  vertical-align: middle;
}
.ui-text-15 {
  text-indent: 15px;
}
.ui-inbl {
  display: inline-block;
  *display: inline; /***** For IE Bug *****/
  *zoom: 1;
}
.ui-text-hide,
.ui-txt-hide {
  text-indent: -999em;
}
.ui-f14 {
  font-size: 14px;
}
.ui-font-s16 {
  font: normal 16px/16px "微软雅黑";
}
.ui-font-fb {
  font-weight: bold;
}
.ui-txt-yh {
  font-family: "微软雅黑";
}
.ui-input-txt {
  border: 1px solid #fff;
  color: #a4a4a4;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
}
/** radius **/
.ui-radius2 {
  border-radius: 2px;
}
.ui-radius3 {
  border-radius: 3px;
}
/** 边框 **/
.ui-border {
  border: 1px solid #dcd8d4;
}
/** 间距 **/
.ui-pb10 {
  padding-bottom: 10px;
}
.ui-pt10 {
  padding-top: 10px;
}
.ui-pl10 {
  padding-left: 10px;
}
.ui-pr10 {
  padding-right: 10px;
}
.ui-mb20 {
  margin-bottom: 20px;
}
.ui-mt20 {
  margin-top: 20px;
}
.ui-mr20 {
  margin-right: 20px;
}
.ui-mb24 {
  margin-bottom: 24px;
}
.ui-mr24 {
  margin-right: 24px;
}
.ui-mb30 {
  margin-bottom: 30px;
}
.ui-mt30 {
  margin-top: 30px;
}
.ui-mb40 {
  margin-bottom: 40px;
}
.ui-mt40 {
  margin-top: 40px;
}
.ui-mr40 {
  margin-right: 40px;
}
.ui-mb50 {
  margin-bottom: 50px;
}
/***** 颜色 *****/
.ui-txt-mediumgray {
  color: #6e6f6e;
}
.ui-txt-gray {
  color: #31313b;
}
.ui-txt-yellow {
  color: #e8d25a;
}
.ui-txt-blue {
  color: #3bcaff;
}
.ui-txt-lightgray {
  color: #a6a6a6;
}
.ui-font-red {
  color: #d71704;
}
/** 默认色 **/
.ui-text-gray6 {
  color: #666;
}
/** 加强色 **/
.ui-text-gray3 {
  color: #555;
}
/** 辅助色 **/
.ui-text-gray9 {
  color: #999;
}
/** 高亮色 **/
.ui-text-orange,
.ui-txt-orange {
  color: #ff9a6a;
}
/** 橙色背景 **/
.ui-bg-orange {
  background-color: #fd8929;
}
/** 灰色背景 **/
.ui-bg-gray {
  background-color: #ebebeb;
}
/** input**/
/** label **/
/** button **/
.ui-btn-red,
.ui-btn-blue,
.ui-btn-orange,
.ui-btn-gray,
.ui-btn-pale,
.ui-btn-pink {
  text-align: center;
}
.ui-btn-red {
  /*background: -moz-linear-gradient(top, #d71704, #c81504);
    background: -webkit-linear-gradient(top, #d71704, #c81504);
    background: -o-linear-gradient(top, #d71704, #c81504);
    background: -ms-linear-gradient(top, #d71704, #c81504);*/
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
  border: 1px solid #d4351b;
  color: #fff;
  /*background: url(../images/ac_btn_bg.png) 0 -1170px\9;*/
  background: #ec5245;
}
.ui-btn-red:hover {
  /*background: -moz-linear-gradient(top, #f71701, #e41703);
    background: -webkit-linear-gradient(top, #f71701, #e41703);
    background: -o-linear-gradient(top, #f71701, #e41703);
    background: -ms-linear-gradient(top, #f71701, #e41703);
    background: url(../images/ac_btn_bg.png) 0 -1230px\9;*/
  background: #f16054;
}
.ui-btn-red:active {
  /*background: -moz-linear-gradient(top, #ba1101, #d71704);
    background: -webkit-linear-gradient(top, #ba1101, #d71704);
    background: -o-linear-gradient(top, #ba1101, #d71704);
    background: -ms-linear-gradient(top, #ba1101, #d71704);
    background: url(../images/ac_btn_bg.png) 0 -1290px\9;*/
  background: #e04437;
}
.ui-btn-red-or {
  background: -moz-linear-gradient(top, #f65400, #e85000);
  background: -webkit-linear-gradient(top, #f65400, #e85000);
  background: -o-linear-gradient(top, #f65400, #e85000);
  background: -ms-linear-gradient(top, #f65400, #e85000);
  box-shadow: 0 0 1px rgba(243, 121, 0, 0.5) inset;
  border: 1px solid #cd3d04;
  color: #fff;
  background: url(../images/ac_vip_icon.png) 0 -362px\9;
}
.ui-btn-red-or:hover {
  background: -moz-linear-gradient(top, #ff5f0c, #f75702);
  background: -webkit-linear-gradient(top, #ff5f0c, #f75702);
  background: -o-linear-gradient(top, #ff5f0c, #f75702);
  background: -ms-linear-gradient(top, #ff5f0c, #f75702);
  box-shadow: 0 0 1px rgba(243, 121, 0, 0.5) inset;
  border: 1px solid #cd3d04;
  color: #fff;
  background: url(../images/ac_vip_icon.png) 0 -311px\9;
}
.ui-btn-red-or:active {
  background: -moz-linear-gradient(top, #e75000, #f65400);
  background: -webkit-linear-gradient(top, #e75000, #f65400);
  background: -o-linear-gradient(top, #e75000, #f65400);
  background: -ms-linear-gradient(top, #e75000, #f65400);
  box-shadow: 0 0 1px rgba(243, 121, 0, 0.5) inset;
  border: 1px solid #cd3d04;
  color: #fff;
  background: url(../images/ac_vip_icon.png) -144px -311px\9;
}
.ui-btn-blue {
  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;
  background: url(../images/ac_btn_bg.png) 0 -540px\9;
}
.ui-btn-blue: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;
}
.ui-btn-blue: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;
}
.ui-btn-orange {
  /*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);*/
  background: #f89157;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
  border: 1px solid #ec7d4d;
  color: #fff;
  /*background: url(../images/ac_btn_bg.png) 0 -180px\9;*/
}
.ui-btn-orange: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;*/
  background: #f59966;
}
.ui-btn-orange: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;*/
  background: #f1854b;
}
.ui-btn-gray {
  /*background: -moz-linear-gradient(top, #f7f7f6, #ede9e6);
    background: -webkit-linear-gradient(top, #f7f7f6, #ede9e6);
    background: -o-linear-gradient(top, #f7f7f6, #ede9e6);
    background: -ms-linear-gradient(top, #f7f7f6, #ede9e6);*/
  background: #f6f6f6;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5) inset;
  border: 1px solid #d4cdc7;
  color: #666;
  /*background: url(../images/ac_btn_bg.png) 0 0\9;*/
}
.ui-btn-gray:hover {
  /*background: -moz-linear-gradient(top, #fd9129, #f48324);
    background: -webkit-linear-gradient(top, #fd9129, #f48324);
    background: -o-linear-gradient(top, #fd9129, #f48324);
    background: -ms-linear-gradient(top, #fd9129, #f48324);*/
  background: #ff9a6a;
  box-shadow: 0 0 1px #fff inset;
  border: 1px solid #fb8829;
  color: #fff;
  /*background-position: 0 -60px\9;*/
}
.ui-btn-gray:active {
  /*background: -moz-linear-gradient(top, #f77204, #ee872d);
    background: -webkit-linear-gradient(top, #f77204, #ee872d);
    background: -o-linear-gradient(top, #f77204, #ee872d);
    background: -ms-linear-gradient(top, #f77204, #ee872d);*/
  background: #f1854b;
  box-shadow: 0 0 1px #fff inset;
  border: 1px solid #fb8829;
  color: #fff;
  /*background-position: 0 -120px\9;*/
}
.ui-btn-pale {
  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;
  color: #666;
  background: url(../images/ac_btn_bg.png) 0 -720px\9;
}
.ui-btn-pale:hover {
  background: -moz-linear-gradient(top, #ffffff, #fcfcfc);
  background: -webkit-linear-gradient(top, #ffffff, #fcfcfc);
  background: -o-linear-gradient(top, #ffffff, #fcfcfc);
  background: -ms-linear-gradient(top, #ffffff, #fcfcfc);
  background-position: 0 -780px\9;
}
.ui-btn-pale:active {
  background: -moz-linear-gradient(top, #f1f1f1, #fafafa);
  background: -webkit-linear-gradient(top, #f1f1f1, #fafafa);
  background: -o-linear-gradient(top, #f1f1f1, #fafafa);
  background: -ms-linear-gradient(top, #f1f1f1, #fafafa);
  background-position: 0 -840px\9;
}
.ui-btn-pink {
  /*background: -moz-linear-gradient(top, #fffdf9, #fef8f0);
    background: -webkit-linear-gradient(top, #fffdf9, #fef8f0);
    background: -o-linear-gradient(top, #fffdf9, #fef8f0);
    background: -ms-linear-gradient(top, #fffdf9, #fef8f0);*/
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.6) inset;
  border: 1px solid #e0cfb1;
  color: #b6724d;
  background: #fffbf6;
  /*background: url(../images/ac_btn_bg.png) 0 -900px\9;*/
}
.ui-btn-pink:hover {
  /*background: -moz-linear-gradient(top, #fdf4e8, #faead0);
    background: -webkit-linear-gradient(top, #fdf4e8, #faead0);
    background: -o-linear-gradient(top, #fdf4e8, #faead0);
    background: -ms-linear-gradient(top, #fdf4e8, #faead0);
    background-position: 0 -960px\9;*/
  background: #fcf1e1;
}
.ui-btn-pink:active {
  /*background: -moz-linear-gradient(top, #faead0, #fdf4e8);
    background: -webkit-linear-gradient(top, #faead0, #fdf4e8);
    background: -o-linear-gradient(top, #faead0, #fdf4e8);
    background: -ms-linear-gradient(top, #faead0, #fdf4e8);
    background-position: 0 -1020px\9;*/
  background: #faead0;
}
.ui-btn-arrow-small,
.ui-btn-del {
  text-indent: -9999em;
  background-image: url(../images/ac_arrow_bg.png);
  background-repeat: no-repeat;
}

.ui-btn-arrow-small:hover,
.ui-btn-del:hover {
  background-color: #ededed;
}
/*.ui-btn-arrow-small:active,
.ui-btn-del:active{
    background-color: #fd9a41;
}*/
.ui-btn-arrow-small {
  width: 25px;
  height: 23px;
}
.ui-arrow-small-prev {
  background-position: -395px 3px;
}
/*.ui-arrow-small-prev:active{
    background-position: -675px 3px;
}*/
.ui-arrow-small-next {
  background-position: -347px 3px;
}
/*.ui-arrow-small-next:active{
    background-position: -626px 3px;
}*/
.ui-btn-del {
  width: 17px;
  height: 17px;
  background-position: -541px 2px;
}
/*.ui-btn-del:active{
    background-position: -581px 2px;
}*/
.ui-btn-round {
  width: 12px;
  height: 12px;
  text-indent: -9999em;
  border-radius: 10px;
  background-color: #e5e3e1;
  box-shadow: 0 1px 0 #cdcac9 inset;
  cursor: pointer;
}
/** messge **/
/** icon **/
.ui-icon-query,
.ui-icon-mail,
.ui-icon-new,
.ui-icon-done,
.ui-icon-jian,
.ui-icon-sign,
.ui-icon-famous,
.ui-icon-chot,
.ui-icon-bout,
.ui-icon-free,
.ui-icon-xfree,
.ui-icon-wnew,
.ui-icon-pay,
.ui-icon-exclusive,
.ui-icon-vipfree,
.ui-icon-lNovel {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background-image: url(../images/ac_global.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
}
.in-sherank-mod .ui-icon-xfree {
  display: block;
  float: right;
  margin-top: 5px;
  *margin-top: -24px;
  margin-right: 10px;
}
.ui-icon-sign,
.ui-icon-famous,
.ui-icon-chot,
.ui-icon-bout {
  width: 31px;
  height: 19px;
}
.ui-icon-sign {
  background-position: -135px -272px;
}
.ui-icon-famous {
  background-position: -167px -272px;
}
.ui-icon-chot {
  background-position: -135px -292px;
}
.ui-icon-bout {
  background-position: -167px -292px;
}
.ui-icon-free {
  width: 15px;
  height: 15px;
  background-position: -135px -312px;
}
.ui-icon-xfree {
  width: 27px;
  height: 15px;
  background-position: -135px -329px;
}
.ui-icon-wnew {
  width: 15px;
  height: 15px;
  background-position: -167px -312px;
}
.ui-icon-vipfree {
  width: 33px;
  height: 15px;
  background-position: -205px -350px;
}
.ui-icon-lNovel {
  background-position: -182px -370px;
  width: 42px;
  height: 19px;
}

.ui-icon-hot,
.ui-icon-rednew {
  position: absolute;
  right: -17px;
  width: 17px;
  height: 12px;
}
.ui-icon-hot {
  background: url(../images/ac_global.png) -168px -200px no-repeat;
}
.ui-icon-rednew {
  background: url(../images/ac_global.png) -168px -234px no-repeat;
}
.ui-icon-query {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 18px;
  height: 18px;
  text-indent: -9999em;
  background-position: -186px -213px;
}
.ui-icon-mail {
  width: 16px;
  height: 12px;
  background-position: -168px -218px;
}
.ui-icon-new {
  width: 15px;
  height: 14px;
  background-position: -135px -218px;
}
.ui-icon-done {
  width: 15px;
  height: 14px;
  background-position: -150px -218px;
}
.ui-icon-gt {
  font-family: "宋体";
  padding-left: 2px;
  /*letter-spacing: -2px;
    padding-right: 2px;*/
}
.ui-icon-pay {
  width: 15px;
  height: 15px;
  background-position: -151px -312px;
}
.ui-icon-exclusive {
  width: 31px;
  height: 19px;
  background-position: -66px -407px;
}
.ui-star {
  display: inline-block;
  width: 121px;
  height: 18px;
  background-image: url(../images/ac_star_bg.png);
  background-repeat: no-repeat;
}
.ui-star-0 {
  background-position: 0 0;
}
.ui-star-1 {
  background-position: 0 -20px;
}
.ui-star-2 {
  background-position: 0 -40px;
}
.ui-star-3 {
  background-position: 0 -60px;
}
.ui-star-4 {
  background-position: 0 -80px;
}
.ui-star-5 {
  background-position: 0 -100px;
}
.ui-star-6 {
  background-position: 0 -120px;
}
.ui-star-7 {
  background-position: 0 -140px;
}
.ui-star-8 {
  background-position: 0 -160px;
}
.ui-star-9 {
  background-position: 0 -180px;
}
.ui-star-10 {
  background-position: 0 -200px;
}
.ui-star-on,
.ui-star-half,
.ui-star-off {
  float: left;
  width: 18px;
  height: 18px;
  margin-right: 6px;
  background-image: url(../images/ac_global.png);
  background-repeat: no-repeat;
}
.ui-star-on {
  background-position: 0 -459px;
}
.ui-star-half {
  background-position: -18px -459px;
}
.ui-star-off {
  background-position: -39px -459px;
}
.ui-rank-trend-up,
.ui-rank-trend-down,
.ui-rank-trend-keep {
  float: right;
  width: 5px;
  height: 6px;
  margin-top: 6px;
  background-image: url(../images/ac_global.png);
  background-repeat: no-repeat;
}
.in-sherank-mod .ui-rank-trend-up,
.in-sherank-mod .ui-rank-trend-down,
.in-sherank-mod .ui-rank-trend-keep {
  margin-top: 10px;
  *margin-top: -20px;
}
.in-sherank-list .ui-rank-trend-keep,
.in-sherank-list .ui-rank-trend-up,
.in-sherank-list .ui-rank-trend-down {
  display: block;
  float: right;
  margin-right: 18px;
}
.ui-rank-trend-up {
  background-position: -199px -200px;
}
.ui-rank-trend-down {
  background-position: -186px -200px;
}
.ui-rank-trend-keep {
  background-position: -192px -200px;
}
/** mod-mask **/
.mod-mask {
  display: block;
  background-color: rgba(0, 0, 0, 0.5) !important;
  background-color: #000;
  filter: alpha(opacity=50);
}
.mod-mask-text {
  position: relative;
}

/** title **/

/** header **/
.mod-top-search-wr {
  margin-top: 32px;
  width: 470px;
}
.mod-top-search {
  position: relative;
  height: 44px;
  padding: 4px;
  margin: 0 0 5px 0;
  background-color: #ece8e6;
  z-index: 10;
}
.mod-search-input-wr {
  position: relative;
  width: 386px;
  height: 42px;
  border: 1px solid #dcd8d4;
  border-right: none;
  background-color: #fff;
}
.mod-search-label,
.mod-search-input {
  position: absolute;
}
.mod-search-label {
  left: 8px;
  line-height: 42px;
  color: #999;
  font-family: "宋体";
  font-size: 12px;
  z-index: 10;
}
.mod-search-input {
  z-index: 12;
  width: 376px;
  /* height: 20px;*/
  line-height: 20px;
  padding: 11px 5px;
  background: none;
  border: none;
  font-size: 14px;
}
.mod-search-submit {
  width: 74px;
  height: 44px;
  border: 0;
  border-radius: 0 2px 2px 0;
  background-image: url(../images/ac_global.png);
  background-repeat: no-repeat;
  cursor: pointer;
  text-indent: -9999em;
}
.mod-top-search-wr .mod-search-submit {
  background-position: 0 -605px;
}
.mod-top-18 {
  margin-top: -18px;
}
.mod-top-search-wr .mod-search-submit:hover {
  background-position: -76px -651px;
}
.mod-top-search-wr .mod-search-submit:active {
  background-position: -152px -651px;
}
.mod-fix-search-wr .mod-search-submit {
  background-color: #333;
  background-position: 0 -651px;
}
.mod-fix-search-wr .mod-search-submit:hover {
  background-position: -76px -605px;
}
.mod-fix-search-wr .mod-search-submit:active {
  background-position: -152px -605px;
}
.mod-fix-search-wr .mod-search-input {
  width: 298px !important;
  padding-top: 10px;
}

/* Login */
.mod-top-user-img {
  background: url(../images/ac_global.png) no-repeat -81px -853px;
  width: 32px;
  height: 32px;
  display: block;
  margin-top: -32px;
}
.mod-top-userlog {
  margin-top: 50px;
}
.mod-top-small-wr .mod-top-userlog {
  margin-top: 10px;
}
.mod-fix-userlog {
  margin-top: 14px;
}
.mod-top-log {
  margin-left: 3px;
}
.mod-log-login {
  padding: 48px 0;
  text-align: center;
}
.mod-log-login h3 {
  color: #666;
  font: normal 18px/18px "微软雅黑";
}
.mod-log-login p {
  color: #999;
  line-height: 38px;
}
.mod-log-login .mod-log-login-btn {
  font: normal 18px/58px "微软雅黑";
  width: 244px;
  height: 58px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.mod-log,
.mod-user {
  position: absolute;
}
.mod-dorpdown-panel,
.mod-dorpdown-arrow {
  position: absolute;
  z-index: 10;
}
.mod-dorpdown-panel {
  width: 334px;
  border: 1px solid #dcd8d4;
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

.mod-userlog .mod-dorpdown-handle {
  display: block;
  height: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 14px;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.mod-top-userlog .mod-dorpdown-handle:hover,
.mod-fix-userlog .mod-dorpdown-handle:hover {
  background-color: #f4750b;
}
.mod-top-userlog .mod-dorpdown-handle:active,
.mod-fix-userlog .mod-dorpdown-handle:active {
  background-color: #f4750b;
  box-shadow: 1px 1px 1px #ca6007 inset;
}
.mod-top-userlog .mod-dorpdown-handle,
.mod-fix-userlog .mod-dorpdown-handle {
  color: #fff;
  background-color: #fd8929;
}
.mod-top-userlog .mod-dorpdown-handle {
  background-color: #fd8929;
}
.mod-userlog .mod-dorpdown-panel {
}
.mod-dorpdown-panel .mod-dorpdown-arrow {
  top: -13px;
  width: 20px;
  height: 14px;
  background: url(../images/ac_global.png) -135px -250px no-repeat;
}

.mod-user .mod-dorpdown-arrow {
  left: 248px;
}
.mod-log .mod-dorpdown-arrow {
  left: 294px;
}
.mod-top-user-msg,
.mod-fix-user-msg {
  position: relative;
  width: 32px;
  text-indent: -9999em;
}
.mod-top-user-msg img,
.mod-fix-user-msg img {
  margin-top: -32px;
}
.mod-top-log,
.mod-top-user {
  position: relative;
  z-index: 10;
}
.mod-user-msg-num {
  position: absolute;
  bottom: -3px;
  right: -5px;
  padding: 0 1px;
  height: 12px;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 2px;
  text-indent: 0;
  text-align: center;
  font: normal 12px/12px Arial;
  min-width: 14px;
  background-color: #87b600;
}
.mod-userlog-tips {
  padding: 135px 0 134px 0;
}
.mod-userlog-tips h3,
.mod-userlog-tips p {
  text-align: center;
}
.mod-log-all {
  margin: 10px 4px 0 10px;
  color: #333;
  text-decoration: underline;
}
.mod-log-all:hover {
  color: #fd8929;
  text-decoration: underline;
}
.mod-log-book .ui-icon-gt {
  float: left;
  padding: 0;
  margin: 10px 0 0 -3px;
  line-height: 18px;
  font-size: 14px;
}
.mod-userlog-tips h3 {
  color: #666;
  font: normal 18px/18px "微软雅黑";
}
.mod-userlog-tips p {
  line-height: 38px;
  color: #999;
}
.mod-top-user-log,
.mod-fix-user-log {
  width: 58px;
}
.mod-top-user-log {
  background: #fd8929 url(../images/ac_global.png) 45px -419px no-repeat;
}
.mod-fix-user-msg {
  background: #fff url(../images/ac_global.png) -115px -365px no-repeat;
}
.mod-user-info {
  padding: 10px 0 0 10px;
}
.mod-user-info-list {
  width: 202px;
  padding-left: 14px;
  overflow: hidden;
}
.mod-user-info-list dt {
  height: 22px;
  line-height: 20px;
}
.mod-user-info-list dd {
  padding-top: 5px;
}
.mod-user-info-name {
  font-family: "微软雅黑";
  font-size: 16px;
  color: #333;
}
.mod-user-info-face {
  width: 92px;
  height: 92px;
  /*    padding: 5px;
    border: 1px solid #f1f1f0;
    border-bottom-color: #d9d8d7;
    box-shadow: 0 1px 1px rgba(200,200,200,0.3);*/
}
.mod-user-info-face img {
  width: 92px;
  height: 92px;
}
.mod-user-info-list em {
  display: inline-block;
  margin-right: 10px;
}
.mod-user-info-list .qu {
  color: #666;
  text-decoration: underline;
}
.mod-user-info-list .w43 {
  width: 43px;
}
.mod-user-info-list .mod-level-bar {
  width: 92px;
  height: 7px;
  margin-top: 4px;
  *margin-top: 2px;
  border-radius: 7px;
  border-width: 1px;
  border-style: solid;
  border-color: #d7d6d5 #e2e1e1 #ededed #e2e1e1;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
  background-color: #ededed;
  vertical-align: top;
}
.mod-level-bar-cur {
  display: block;
  height: 7px;
  width: 50px;
  margin-top: -1px;
  border-radius: 7px;
  border: 1px solid #f2bc75;
  background: url(../images/ac_global.png) 0 -390px no-repeat;
  text-indent: -9999em;
}
.mod-user-tool,
.mod-user-msg-main,
.mod-user-info {
  width: 311px;
}
.mod-user-tool {
  height: 51px;
  margin-left: 10px;
  padding: 20px 0;
}
.mod-user-tool .mod-user-replenish,
.mod-user-tool .mod-user-upload {
  width: 144px;
  height: 51px;
  text-align: center;
  font: normal 16px/51px "微软雅黑";
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.mod-user-msg-title {
  height: 24px;
  padding: 0 10px;
  padding-top: 13px;
  line-height: 24px;
}
.mod-user-msg-title .ui-icon-mail {
  margin: 6px 5px 0 0;
}
.mod-user-msg-title strong {
  font-size: 14px;
}
.mod-top-log-list-wr .mod-slider-content {
  width: 332px;
  height: 342px;
  overflow: hidden;
}
.mod-user-msg-list-wr .mod-slider-content {
  height: 146px;
  overflow: hidden;
}
.mod-user-msg-list img {
  width: 48px;
  height: 48px;
}
.mod-user-msg-item .mod-user-msg-content {
  width: 242px;
  padding-left: 10px;
  font-weight: bold;
  overflow: hidden;
  color: #666;
}
.mod-user-msg-item:hover .mod-user-msg-content {
  color: #fd8929;
}
.mod-user-msg-list-wr .mod-slider-btn {
  height: 24px;
}
.mod-user-msg-main {
  display: block;
  height: 48px;
  padding: 10px 0;
  margin-left: 10px;
  border-bottom: 1px dashed #dcd8d4;
}
.mod-msg-sys i,
.mod-msg-per i {
  width: 50px;
  height: 50px;
  background-image: url(../images/message_bg.png);
  background-repeat: no-repeat;
}
.mod-msg-sys i {
  background-position: -52px -51px;
}
.mod-msg-sys:hover i {
  background-position: 0px -51px;
}
.mod-msg-per i {
  background-position: -52px 0;
}
.mod-msg-per:hover i {
  background-position: 0 0;
}
.mod-slider-wr {
  width: 332px;
}

.mod-slider-btn-prev,
.mod-slider-btn-next {
  float: left;
  margin-right: 10px;
}
.mod-dorpdown-content {
  padding: 1px;
}
.mod-top-log-list-wr {
  /*    height: 365px;*/
  padding: 10px 0;
}
.mod-top-log-list li {
  padding-bottom: 10px;
}
.mod-top-log-cover {
  display: block;
  width: 86px;
  height: 104px;
  overflow: hidden;
}
.mod-top-log-animate-wr .mod-top-log-cover {
  display: block;
  width: 123px;
  height: 69px;
  overflow: hidden;
}
.mod-top-log-cover img {
  width: 86px;
  height: 113px;
}
.mod-top-log-animate-wr .mod-top-log-cover img {
  width: 123px;
  height: 69px;
}
.mod-top-log-animate-wr .mod-top-log-info {
  width: 180px;
  overflow: hidden;
}
.mod-top-log-animate-wr .mod-slider-item-wr {
  padding: 10px;
}
.mod-top-log-animate-wr .mod-slider-content {
  /*height: 396px;*/
  height: 356px;
}
.mod-top-log-book-wr .mod-slider-content {
  height: 332px;
}
.mod-top-log-info {
  width: 214px;
  overflow: hidden;
}
.mod-log .mod-slider-btn {
  padding-top: 10px;
}
.mod-top-log-info .mod-top-log-name {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.mod-top-log-info dd {
  padding-top: 10px;
}
.mod-top-log-info .ui-icon-new,
.mod-top-log-info .ui-icon-done {
  float: left;
  margin: 2px 5px 0 0;
}
.mod-top-log-info a:hover {
  color: #fd8929;
}
.mod-top-log-next,
.mod-top-log-next:hover {
  text-decoration: underline;
}

.mod-top-log-menu-main .mod-top-log-favorites,
.mod-top-log-menu-main .mod-top-log-history {
  float: left;
  width: 166px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  color: #999;
  font: bold 16px/44px "微软雅黑";
  border-bottom: 1px solid #e1e0de;
  border-top: 4px solid #95928f;
}
.mod-top-log-menu-main .mod-top-log-favorites {
  border-radius: 2px 0 0 0;
}
.mod-top-log-menu-main .mod-top-log-history {
  border-radius: 0 2px 0 0;
}
.mod-top-log-menu-main .active,
.mod-top-log-menu-main .mod-top-log-favorites:hover,
.mod-top-log-menu-main .mod-top-log-history:hover {
  color: #333;
  border-top-color: #fd8929 !important;
  background: url(../images/ac_global.png) 76px -432px no-repeat;
}
.ui-gap {
  width: 0;
  border-right: 1px solid #e1e0de;
}
.mod-log-main-gap {
  height: 49px;
  margin: -49px 0 0 165px;
}
.mod-log-sub-gap {
  height: 32px;
  margin: -32px 0 0 165px;
}
.mod-top-log-menu-sub .ui-gap {
  height: 32px;
}
.mod-top-log-menu-sub .mod-top-log-book,
.mod-top-log-menu-sub .mod-top-log-animate {
  float: left;
  width: 166px;
  height: 32px;
  font: bold 14px/32px "微软雅黑";
  color: #999;
  text-align: center;
  background: url(../images/ac_global.png) 0 -510px repeat-x;
}
.mod-top-log-menu-sub .active,
.mod-top-log-menu-sub .mod-top-log-book:hover,
.mod-top-log-menu-sub .mod-top-log-animate:hover {
  color: #333;
  background: url(../images/ac_global.png) 0 -478px no-repeat;
}
.mod-slider-content {
  height: 334px;
  overflow: hidden;
}
.mod-slider-list {
  height: 100%;
  width: 9999em;
}
.mod-slider-list li {
  width: 332px;
  float: left;
}
.mod-slider-item-wr {
  padding: 5px 10px;
}
.mod-slider-item-wr:hover,
.mod-user-msg-item:hover {
  background-color: #f2eee9;
}

/* Sub Header */
.mod-top-small-wr {
  position: relative;
  z-index: 10;
  height: 56px;
  background: url(../images/ac_global.png) 0 -542px repeat-x;
}
.mod-top-small-logo {
  width: 130px;
  height: 52px;
}
.mod-top-small-logo a {
  display: block;
  width: 110px;
  height: 52px;
  text-indent: -9999em;
  background: url(../images/ac_global.png) 0 -337px no-repeat;
}
.mod-top-small-nav li {
  float: left;
}
.mod-top-small-nav a {
  display: block;
  padding: 0 20px;
  line-height: 52px;
  font-size: 14px;
  color: #333;
}
.mod-top-small-nav a:hover,
.mod-top-small-nav .active a {
  color: #fff;
  background-color: #fa9144;
}
.mod-top-small-userlog {
  height: 32px;
  margin-top: 9px;
}
.mod-top-small-wr .mod-top-user-log {
  background: none;
  background-color: #fd8929;
}
.mod-top-small-log,
.mod-top-small-msg {
  float: right;
  height: 32px;
}
.mod-top-small-log {
  width: 58px;
}
.mod-top-small-msg {
  width: 32px;
  margin-right: 5px;
}
.mod-top-small-log a,
.mod-top-small-msg a {
  display: block;
  width: 100%;
  height: 32px;
  line-height: 32px;
}
.mod-top-small-msg a {
  text-indent: -9999em;
  background: url(../images/top_face_no_bg.jpg) no-repeat;
}
.mod-top-small-log a {
  text-align: center;
  background-color: #fd8929;
  color: #fff;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
.mod-top-small-log a:hover {
  background-color: #f4750b;
}
.mod-top-small-wr .mod-top-userlog {
  margin-top: 10px;
}

/**footer **/
/**footer **/
.mod-footer-wr {
  position: relative;
  padding-top: 34px;
  background-color: #8895a1;
}
.mod-footer-border {
  position: absolute;
  top: -9px;
  width: 100%;
  height: 10px;
  background: url(../images/ac_global.png) 0 -703px repeat-x;
}
.mod-footer-main-wr {
  height: auto;
  /*background: url(../images/ac_footer_bg.jpg) 50% 0 no-repeat;*/
  background-color: #8895a1;
}
.mod-footer-main-wr hr {
  border-top: 1px solid #000;
  border-bottom: 1px solid #eee;
}
.mod-footer-scan {
  width: 334px;
  padding-bottom: 24px;
  overflow: hidden;
}
.mod-footer-scan li {
  float: left;
  width: 98px;
  padding: 0 34px;
  text-align: center;
  color: #fff;
}
.mod-footer-scan img {
  display: inline-block;
  width: 74px;
  height: 74px;
  margin-bottom: 8px;
}
.mod-footer-main .mod-footer-info,
.mod-footer-main .mod-footer-info a {
  line-height: 22px;
  text-align: center;
  color: #333;
  margin: 0 5px;
}
.mod-footer-main {
  padding-bottom: 10px;
}
.mod-footer-main a:hover {
  text-decoration: underline;
}
.mod-footer-mail {
  margin-left: 0 !important;
}
.mod-copyright {
  font-family: Arial;
  font-size: 11px;
  margin: 0 3px;
}

/*** 标签 ***/
.mod-tags-wr {
  position: relative;
  z-index: 2;
}
.mod-tags-list {
  height: 42px;
  line-height: 42px;
  overflow: hidden;
}
.mod-tags-list li {
  float: left;
  margin-right: 18px;
}
.mod-tags-list li.last {
  float: right;
  margin-right: 0;
}
.mod-tags-list a {
  font-family: "微软雅黑";
  font-size: 12px;
  color: #666;
}
.mod-tags-list .ft-red a {
  color: #e15a00;
}
.mod-tags-list a:hover {
  color: #fa8729;
}
.mod-tags-all {
  display: block;
  width: 88px;
  height: 32px;
  margin-top: 6px;
  line-height: 32px;
  text-align: left;
  border-radius: 2px;
}
.mod-tags-all:hover {
  color: #fff !important;
}
.mod-tags-icon {
  float: left;
  width: 13px;
  height: 10px;
  margin: 12px 5px 0 11px;
  background: url(../images/ac_global.png) -135px -373px no-repeat;
}
.mod-tags-all:hover .mod-tags-icon {
  background-position: -154px -373px;
}

/** 返回顶部、反馈 **/
.mod-side-tool {
  position: fixed;
  top: 50%;
  margin-top: -74px;
  right: 6px;
  z-index: 55;
}
.mod-side-tool .mod-scroll-top,
.mod-side-tool .mod-feedback,
.mod-side-tool .mod-custom {
  display: block;
  width: 64px;
  height: 64px;
  margin-top: 10px;
  /*    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;*/
}
/*
    2015.11.23 fixed 取消了客服图标
 */
.mod-side-tool .mod-custom {
  display: none;
}
/*
    2015.11.23 fixed end
 */
.mod-side-tool .mod-scroll-top {
  background: url(../images/ac_global.png) 0 -264px no-repeat;
}
.mod-side-tool .mod-feedback {
  background: url(../images/ac_global.png) -65px -264px no-repeat;
}
.mod-side-tool .mod-scroll-top:hover {
  background: url(../images/ac_global.png) 0 -199px no-repeat;
}
.mod-side-tool .mod-feedback:hover {
  background: url(../images/ac_global.png) -65px -199px no-repeat;
}
.mod-side-tool .mod-custom {
  background: url(../images/ac_global.png) no-repeat;
  background-position: -74px -914px;
}
.mod-side-tool .mod-custom:hover {
  background-position: -172px -914px;
}

/* 触屏版按钮 */
.mod-side-touch {
  position: fixed;
  bottom: 23px;
  left: 20px;
  z-index: 10;
  display: none;
}
.mod-side-touch .mod-touch-btn {
  display: block;
  width: 160px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  color: #fff;
  font-size: 300%;
  font-family: "微软雅黑";
  background: #000;
  border-radius: 5px;
  -moz-box-shadow: 0 0 8px #000;
  -webkit-box-shadow: 0 0 8px #000;
  box-shadow: 0 0 8px #000000;
  opacity: 0.85;
  filter: alpha(opacity=85);
}

/** 头部浮层 **/
.mod-fixed-top-wr {
  position: fixed;
  visibility: hidden;
  top: -70px;
  width: 100%;
  height: 60px;
  z-index: 55;
  background-color: rgba(63, 63, 63, 0.95) !important;
  background-color: #3f3f3f;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  -webkit-transition: top 0.5s ease;
  -moz-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease;
}
.mod-fixed-top-tags li {
  float: left;
}
.mod-fixed-top-tags a {
  display: block;
  width: 100px;
  height: 57px;
  line-height: 57px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-family: "微软雅黑";
}
.mod-fixed-top-tags .active a,
.mod-fixed-top-tags a:hover {
  border-bottom: 3px solid #ff9a6a;
  background-color: #343333;
}
.mod-fix-search-wr {
  position: relative;
  width: 384px;
  margin: 7px 0 0 60px;
}
.mod-fix-search {
  position: relative;
  z-index: 5;
  width: 308px;
  height: 40px;
  margin-top: 1px;
  /*border: 1px solid #404040;*/
  border: 1px solid #f2f2f2;
  border-right: none;
  background-color: #fff;
}
.mod-search-label,
.mod-search-input {
  position: absolute;
}
.mod-fix-search-label {
  left: 12px;
  line-height: 44px;
  color: #999;
}
.mod-fix-search-input {
  z-index: 2;
  width: 296px;
  height: 20px;
  line-height: 20px;
  padding: 11px 5px;
  background: none;
  border: none;
  font-size: 14px;
}
.mod-fix-search-wr .mod-search-dropbox {
  left: -1px;
  width: 309px;
}
.mod-fix-search .ac_results {
  left: -1px !important;
}
/** 作品封面列表 **/
.mod-title-wr {
  width: 100%;
}
.mod-cover-list {
  width: 100%;
}
.mod-cover-list li {
  float: left;
  width: 135px !important;
  overflow: hidden;
}
.mod-cover-list-thumb {
  width: 133px;
  height: 177px;
  overflow: hidden;
  border: 1px solid #bebebe;
  background-color: #fff;
}
.mod-cover-list-thumb img {
  width: 133px;
  display: block;
}
.mod-cover-list-thumb:hover {
  width: 131px;
  height: 175px;
}
.mod-cover-list-updata {
  position: relative;
}
.mod-cover-list-mask {
  position: relative;
  left: 1px;
  *position: static;
  display: block;
  width: 100%;
  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;
}
.mod-cover-list-text {
  position: relative;
  line-height: 22px;
  padding-right: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mod-cover-list-name {
  display: inline-block;
  margin-top: 7px;
  font-size: 14px;
  color: #333;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mod-cover-list-intro {
  color: #999;
  line-height: 22px;
  white-space: nowrap;
  word-break: break-all;
  height: 22px;
}
.mod-tag-act {
  display: inline-block;
  width: 42px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 2px;
  background: url(../images/ac_btns.png) -538px 0\9;
}
.mod-tag-act:hover {
  background: url(../images/ac_btns.png) -538px -20px\9;
}
.mod-tag-item {
  display: inline-block;
  color: #999;
}
.mod-tag-play {
  background: #f2efee;
  color: #333;
  line-height: 18px;
  padding: 1px 3px;
  border: 1px solid #dcd8d4;
  border-radius: 2px;
}
.mod-tag-play:hover {
  background: #fd9229;
  color: #fff;
}
.mod-cover-list-name:hover,
.mod-tag-item:hover {
  color: #ff9a6a;
}

.mod-cover-effect {
  position: relative;
  display: block;
  overflow: hidden;
}
.mod-cover-effect img {
  position: absolute;
  top: 0;
  left: 0;
}
.mod-layer-mask {
  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;
}
.mod-cover-effect:hover {
  border: 2px solid #ff9a6a;
}
.mod-cover-effect:hover img {
  top: -1px;
  left: -1px;
}
.mod-cover-effect:hover .mod-layer-mask {
  opacity: 0.1;
  filter: alpha(opacity=20);
}
.mod-cover-list-tag {
  padding-top: 2px;
  height: 20px;
}
.mod-cover-effect:hover .mod-tag-zt {
  top: -1px;
  left: -1px;
}

/** mod-dl-list **/
.mod-dl-list dt {
  padding-bottom: 10px;
  font: normal 18px/22px "微软雅黑";
  color: #333;
}
.mod-dl-list dd {
  padding: 0 0 5px 10px;
  line-height: 24px;
  background: url(../images/ac_global.png) -220px -299px no-repeat;
  color: #333;
}
.mod-dl-list dd a {
  color: #333;
}
.mod-dl-list dd a:hover {
  color: #fd8929;
}

.mod-page {
  overflow: hidden;
  margin: 20px 0;
  text-align: center;
}
.mod-page a {
  font-size: 14px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  margin: 0 2px;
  color: #333;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}
.mod-page a:hover,
.mod-page a.current {
  color: #fff;
  background-color: #ff9a6a;
  border: 1px solid #ef7559;
}

/** 搜索自动完成结果 **/
.ac_results {
  padding: 0px;
  padding-top: 42px;
  margin-top: -1px;
  background-color: #ffffff;
  overflow: hidden;
  z-index: 5;
  border: 1px solid #c2c2c2;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results iframe {
  display: none; /*sorry for IE5*/
  display/**/: block; /*sorry for IE5*/
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  filter: mask();
  width: 3000px;
  height: 3000px;
}

.ac_results li {
  padding: 0 12px;
  cursor: pointer;
  display: block;
  width: 100%;
  font-size: 12px;
  overflow: hidden;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #f2f2f2;
}

.ac_results a {
  color: #454545;
}

.ac_over {
  background-color: #ebebeb;
}

/** page old **/
.mod_page {
  overflow: hidden;
  text-align: center;
}
.mod_page a {
  border: 0 none;
  background: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 16px;
  line-height: 16px;
  padding: 0 5px;
  margin: 0 3px;
  color: #545655;
}
.mod_page a:hover,
.mod_page a.current {
  color: white;
  background: #ff9a6a;
  border: 0 none;
}

/* 排行榜 */
.mod-rank-list-wr {
  padding: 0 24px;
}

.mod-rank-info {
  width: 162px;
  height: 104px;
  padding-left: 14px;
  color: #999;
  overflow: hidden;
}
.mod-rank-info .ui-rank-trend-up,
.mod-rank-info .ui-rank-trend-down,
.mod-rank-info .ui-rank-trend-keep {
  float: left;
  margin: 6px 0 0 10px;
}
.mod-rank-info dd {
  padding-bottom: 6px;
}
.mod-rank-info .mod-rank-tags {
  margin-right: 10px;
  color: #666;
}
.mod-rank-info .mod-rank-tags:hover,
.mod-rank-title a:hover,
.works-simi-name a:hover {
  color: #ff9a6a;
}
.mod-rank-title {
  margin-bottom: 10px;
}
.mod-rank-title a {
  font: normal 16px/16px "微软雅黑";
  color: #000;
}
.mod-rank-list {
  height: 420px;
  overflow: hidden;
}
.mod-rank-list li {
  height: 34px;
  border-bottom: 1px dashed #e5e5e5;
}
.mod-rank-list sup {
  margin: 13px 10px 0 10px;
}
.mod-rank-list .last,
.mod-rank-list .mod-rank-first {
  border-bottom: none;
}
.mod-rank-keep,
.mod-rank-light {
  width: 15px;
  height: 14px;
  margin: 10px 10px 0 0;
  line-height: 14px;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
}
.mod-rank-keep {
  background-color: #484848;
  color: #fff;
}
.mod-rank-light {
  background-color: #f0efee;
  color: #333;
}
.mod-rank-list li:hover .mod-rank-name {
  color: #ff9a6a;
}
.mod-rank-list .mod-rank-first {
  height: 110px;
}
.mod-rank-list .mod-rank-first:hover {
  background-color: #fff !important;
}
.mod-rank-cover {
  width: 78px;
  height: 104px;
  border: 1px solid #bebebe;
  overflow: hidden;
}
.mod-rank-first .mod-rank-no {
  float: left;
  width: 27px;
  height: 32px;
  margin-left: -80px;
  padding-left: 5px;
  font-size: 14px;
  font-family: "Arial";
  color: #fff;
  line-height: 20px;
  background: url(../images/ac_global.png) -198px -1256px no-repeat;
}
.mod-rank-name,
.mod-rank-num {
  height: 34px;
  line-height: 34px;
  color: #666;
}
.mod-rank-name {
  max-width: 132px;
  overflow: hidden;
}
.mod-rank-num {
  max-width: 70px;
  overflow: hidden;
}

/**********************************************
*
*  popup 公共样式
*
***********************************************
*/
.ui-mr30 {
  margin-right: 30px;
}

.ui-popup-wr {
  position: relative;
}
.ui-popup-content-wr {
  position: relative;
  z-index: 3;
  height: 100%;
  min-height: 150px;
  min-width: 380px;
  border: 4px solid #ff9a6a;
  border-radius: 3px;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.2);
  background-color: #f7f7f7;
  overflow: hidden;
}
.ui-popup-content {
  background: #fff;
}
.ui-popup-closer {
  position: absolute;
  right: -48px;
  top: 0;
  z-index: 1;
  width: 50px;
  height: 45px;
  border-radius: 0 3px 3px 0;
  text-indent: -9999em;
  cursor: pointer;
  background: #ff9a6a url(../images/ac_popup_bg.png) -138px 12px no-repeat;
}
.ui-popup-closer:active {
  background-color: #f08321;
}
.ui-popup-head {
  height: 48px;
  margin: 1px 1px 0 1px;
  background-color: #f7f7f7;
  width: 100%;
}
.ui-popup-title {
  margin-left: 16px;
  font: normal 22px/48px "微软雅黑";
  color: #333;
  width: 100%;
}
.ui-popup-foot-wr {
  background: #fff;
  padding: 24px 0;
  text-align: center;
}
.ui-popup-btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 48px;
  border-radius: 3px;
  font: normal 18px/48px "微软雅黑";
  /*text-shadow: 0 1px 1px rgba(0,0,0,0.2);*/
}
.ui-popup-btn-w122 {
  width: 122px;
}
.ui-popup-btn-w102 {
  width: 102px;
}
.ui-popup-msg-text {
  font-size: 18px;
  font-family: "微软雅黑";
  color: #333;
}
.succeed,
.failed,
.warning {
  min-width: 380px;
  text-align: center;
}
.succeed .ui-popup-msg,
.failed .ui-popup-msg,
.warning .ui-popup-msg {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 40px 0;
  text-align: center;
}
.ui-popup-icon-failed,
.ui-popup-icon-success,
.succeed i,
.failed i {
  float: left;
  width: 65px;
  height: 65px;
  background-image: url(../images/ac_popup_bg.png);
  background-repeat: no-repeat;
}
.ui-popup-icon-success,
.succeed i {
  background-position: 0 0;
}
.ui-popup-icon-failed,
.failed i {
  background-position: -66px 0;
}
.warning i {
  display: none;
}
.succeed .ui-popup-msg-text,
.failed .ui-popup-msg-text {
  float: left;
  margin: 20px 0 0 20px;
}
.warning .ui-popup-msg-text {
  line-height: 70px;
  padding: 0 20px;
}
.ui-pop-num {
  height: 38px;
  overflow: hidden;
  text-indent: -9999px;
}
/** for IE10 **/
#_overlay_ {
  opacity: 0.3;
}
/* tips */
.mod-tips-wr {
  position: absolute;
  border: 1px solid #dcd8d4;
  background-color: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
}
.mod-tips-arrow {
  position: absolute;
  top: -13px;
  width: 20px;
  height: 14px;
  background: url(../images/ac_global.png) -135px -250px no-repeat;
}
.mod-tips-content {
  width: 100%;
  height: auto;
  overflow: hidden;
}
/*日漫列表页旧样式*/
.ui-txt-fb {
  font-weight: bold;
}
.ui-txt-mediumyellow {
  color: #ffe508;
}
.ui-txt-white {
  color: #fff;
}
.mod-top-arrow {
  width: 11px;
  height: 7px;
  margin: 4px 0 0 5px;
  background: url(../images/mod_top_arrow.png) no-repeat;
}
.mod-top-show .mod-top-arrow {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transform-origin: center center;
}
.mod-top-tips-info {
  width: 220px;
  margin: 80px auto;
  text-align: center;
  border-bottom: none;
}
.mod-top-show-layout {
  position: absolute;
  z-index: -1;
  padding: 10px;
  background: #fff;
  border: 1px solid #a6a6a6;
}
.mod-top-look-nav-ac {
  width: 49px;
  background: url(../images/mod_top_look_nav_bg.gif) no-repeat left -25px;
}
.mod-top-look-nav-ct {
  width: 53px;
  background: url(../images/mod_top_look_nav_bg.gif) no-repeat -49px top;
}
.mod-top-look-nav-wr .active .mod-top-look-nav-ac {
  background: url(../images/mod_top_look_nav_bg.gif) no-repeat left top !important;
}
.mod-top-look-nav-wr .active .mod-top-look-nav-ct {
  background: url(../images/mod_top_look_nav_bg.gif) no-repeat -49px -25px !important;
}
.mod-top-look-nav-wr {
  width: 270px;
  height: 25px;
  line-height: 25px;
  border-bottom: 1px solid #a6a6a6;
}
.mod-top-look-nav-wr li {
  float: left;
  height: 25px;
  text-align: center;
}
.mod-top-look-content-wr {
  width: 270px;
  height: 200px;
}
.mod-top-look-content .mod-top-list {
  border-top: none;
  height: 196px;
}
.mod-top-title {
  height: 26px;
  line-height: 26px;
  padding-left: 5px;
}
.mod-top-list {
  height: 170px;
  border-top: 1px solid #a6a6a6;
  padding: 0 0 5px;
}
.mod-top-list li {
  height: 32px;
  line-height: 32px;
  padding: 0 5px;
  border-bottom: 1px dotted #a6a6a6;
}

/* 修改头像 */
.mod-avatar-wr {
  position: relative;
  float: left;
  width: 92px;
  height: 92px;
  border-radius: 2px;
  overflow: hidden;
}
.mod-avatar-roll,
.mod-avatar-roll-img {
  position: absolute;
  top: 0;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
}
.mod-avatar-roll {
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 21px;
  /*  width: 52px\9;
    height: 56px\9;*/
  background: url(../images/face_roll_bg.png) no-repeat;
}
.mod-avatar-roll-img {
  left: 1px;
  width: 20px;
  height: 24px;
  /*  width: 56px\9;
    height: 62px\9;*/
}
.mod-avatar {
  display: block;
  width: 92px;
  height: 92px;
  overflow: hidden;
}
.mod-avatar-wr:hover a:nth-of-type(2) {
  width: 52px;
  height: 56px;
}
.mod-avatar-wr:hover a:nth-of-type(2) .mod-avatar-roll-img {
  width: 56px;
  height: 62px;
}
.roll .mod-avatar-roll {
  -webkit-animation: autoRoll 2.5s ease 1s 2 forwards;
  -o-animation: autoRoll 2.5s ease 1s 2 forwards;
  -moz-animation: autoRoll 2.5s ease 1s 2 forwards;
  animation: autoRoll 2.5s ease 1s 2 forwards;
}
.roll .mod-avatar-roll-img {
  -webkit-animation: autoRollImg 2.5s ease 1s 2 forwards;
  -o-animation: autoRollImg 2.5s ease 1s 2 forwards;
  -moz-animation: autoRollImg 2.5s ease 1s 2 forwards;
  transition-animation: autoRollImg 2.5s ease 1s 2 forwards;
}
@-webkit-keyframes autoRollImg {
  0% {
    width: 20px;
    height: 24px;
  }
  50% {
    width: 35px;
    height: 39px;
  }
  100% {
    width: 20px;
    height: 24px;
  }
}
@-webkit-keyframes autoRoll {
  0% {
    width: 18px;
    height: 21px;
  }
  50% {
    width: 34px;
    height: 35px;
  }
  100% {
    width: 18px;
    height: 21px;
  }
}

.avatar {
  width: 680px;
}
.avatar h5 {
  font-size: 14px;
  color: #333;
}
.mod-avatar-content {
  padding: 14px 0 24px 28px;
}
.mod-avatar-title {
  width: 320px;
  height: 40px;
  border-bottom: 1px solid #eaeaea;
}
.mod-avatar-title a {
  float: left;
  width: 112px;
  height: 100%;
  margin-right: 10px;
  line-height: 40px;
  border-radius: 2px 2px 0 0;
  background-color: #efefef;
  font-size: 14px;
  color: #999;
  text-align: center;
}
.mod-avatar-title .active {
  background-color: #fd9a41;
  color: #fff;
}
.mod-avatar-select-wr {
  width: 320px;
  height: 434px;
  margin-right: 30px;
  overflow: hidden;
}
.mod-avatar-list {
  width: 350px;
}
.mod-avatar-list li {
  float: left;
  width: 86px;
  height: 86px;
  margin: 24px 30px 0 0;
  cursor: pointer;
  overflow: hidden;
}
.mod-avatar-list li:hover,
.mod-avatar-list .active {
  width: 80px;
  height: 80px;
  border: 3px solid #666;
  box-shadow: 0 0 6px #fd8d8d;
}
.mod-avatar-list .active img,
.mod-avatar-list li:hover img {
  margin: -3px 0 0 -3px;
}

.mod-avatar-view-wr {
  height: 414px;
  padding: 24px 0 0 30px;
  border-left: 1px solid #eaeaea;
}
.mod-avatar-view-32,
.mod-avatar-view-50,
.mod-avatar-view-92 {
  border-radius: 3px;
  overflow: hidden;
}
.mod-avatar-view-32 {
  width: 32px;
  height: 32px;
}
.mod-avatar-view-50 {
  width: 50px;
  height: 50px;
}
.mod-avatar-view-92 {
  width: 92px;
  height: 92px;
}
.mod-avatar-system-view,
.mod-avatar-system-view img {
  width: 92px;
  height: 92px;
}
.mod-avatar-system-save {
  margin-left: 45px;
}
.mod-avatar-self {
  width: 222px;
  height: 222px;
  margin: 30px 0 82px 54px;
  border: 1px solid #a0a0a0;
  overflow: hidden;
}
.mod-avatar-select-wr h5 {
  padding-top: 24px;
}
.mod-avatar-self-up {
  width: 162px;
  margin-left: 86px;
}
.mod-avatar-self-save {
  margin-right: 20px;
}
.mod-avatar-view-size {
  padding: 3px 0 16px 0;
}
.mod-avatar-view-aera {
  margin: 30px 0 22px 50px;
}
.mod-avatar-system-view {
  margin: 30px 0 50px 50px;
}

.mod-avatar-crop-wr {
  position: relative;
  width: 300px;
  height: 300px;
  margin: 10px 0 29px 0;
  background-color: #efefef;
  overflow: hidden;
}
.mod-avatar-crop-wr .mod-avatar-crop-img-wr {
  position: absolute;
  left: 50%;
  top: 50%;
}
.mod-avatar-crop-wr .mod-avatar-crop-img-wr,
.mod-avatar-crop-wr .mod-avatar-crop-img-wr img {
  max-width: 300px;
  max-height: 300px;
}
.mod-avatar-first {
  margin: -150px 0 0 -150px;
}

/** 上传样式 **/
.uploadify {
  position: relative;
  margin-left: 86px;
}
.uploadify-button {
  display: inline-block;
  width: 168px;
  height: 48px;
  border-radius: 3px;
  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;
  color: #fff;
  text-align: center;
  background: url(../images/ac_btn_bg.png) 0 -180px\9;
}
.uploadify-button span {
  font: 18px/48px "微软雅黑";
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.uploadify:hover .uploadify-button {
  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;
}
.uploadify:active .uploadify-button {
  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;
}

.uploadify-button.disabled {
  background-color: #d0d0d0;
  color: #808080;
}

#face_upload-queue {
  height: 48px;
  margin-bottom: 10px;
  overflow: hidden;
}

.uploadify-queue {
  /*margin-bottom: 1em;*/
}
.uploadify-queue-item {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font: 11px Verdana, Geneva, sans-serif;
  margin-top: 5px;
  max-width: 350px;
  padding: 10px;
}
.uploadify-error {
  background-color: #fde5dd !important;
}
.uploadify-queue-item .cancel a {
  //background: url(../images/uploadify-cancel.png) 0 0 no-repeat;
  float: right;
  height: 16px;
  text-indent: -9999px;
  width: 16px;
}
.uploadify-queue-item.completed {
  background-color: #e5e5e5;
}
.uploadify-progress {
  background-color: #e5e5e5;
  margin-top: 10px;
  width: 100%;
}
.uploadify-progress-bar {
  background-color: #0099ff;
  height: 3px;
  width: 1px;
}

/** 头像裁切 **/
.jcrop-holder {
  text-align: left;
}
.jcrop-vline,
.jcrop-hline {
  font-size: 0;
  position: absolute;
  // background: #fff url(../images/jcrop.gif) top left repeat;
}
.jcrop-vline {
  height: 100%;
  width: 1px !important;
}
.jcrop-hline {
  width: 100%;
  height: 1px !important;
}
.jcrop-handle {
  font-size: 1px;
  width: 7px !important;
  height: 7px !important;
  border: 1px #eee solid;
  background-color: #333;
  *width: 9px;
  *height: 9px;
}
.jcrop-tracker {
  width: 100%;
  height: 100%;
}
.custom .jcrop-vline,
.custom .jcrop-hline {
  background: yellow;
}
.custom .jcrop-handle {
  border-color: black;
  background-color: #c7bb00;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/** ad full **/
.mod-ad-full {
  width: 1200px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

/** Slider **/
.mod-slider {
}
.mod-slider .bx-pager-item {
  float: left;
  margin-right: 10px;
}
.mod-slider .bx-pager {
  position: absolute;
  bottom: 10px;
  right: 0;
  z-index: 51;
}
.mod-slider .bx-pager-item a {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #fff;
  text-indent: -9999em;
}
.mod-slider .bx-pager-item .active {
  background-color: #ff9a6a;
}
.mod-slider .bx-prev,
.mod-slider .bx-next {
  position: absolute;
  top: 50%;
  z-index: 51;
  margin-top: -25px;
  width: 38px;
  height: 49px;
  background-color: rgba(255, 255, 255, 0.4);
  text-indent: -9999em;
  background-image: url(../images/ac_arrow_bg.png);
  background-repeat: no-repeat;
  background-color: #fff\9;
  filter: alpha(opacity=30);
}
.mod-slider .bx-prev {
  left: 0;
  border-radius: 0 2px 2px 0;
  background-position: -845px 13px;
}
.mod-slider .bx-next {
  right: 0;
  border-radius: 2px 0 0 2px;
  background-position: -973px 13px;
}
.mod-slider .bx-prev:hover,
.mod-slider .bx-next:hover {
  background-color: rgba(255, 255, 255, 1);
  filter: alpha(opacity=100);
}
/** for IE10 **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mod-slider .bx-prev,
  .mod-slider .bx-next {
    background-color: rgba(255, 255, 255, 0.4);
  }
}

/** flash ad **/
.mod-ad-flash {
  position: relative;
}

.mod-ad-link {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 30;
  width: 100%;
  height: 100%;
  background-color: #fff\9;
  filter: alpha(opacity=0);
}
/** for IE10 **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mod-ad-flash .mod-ad-link {
    background-color: rgba(255, 255, 255, 0);
  }
}

/* 顶部会员按钮 */
.mod-top-nav-user {
  width: 96px;
  height: 34px;
  line-height: 34px;
  color: #fff;
  font-size: 14px;
  display: block;
  overflow: hidden;
  text-align: center;
  /*background:url(../images/ac_global.png) no-repeat;*/
  /*border: 1px solid #2f4151;*/
  border-radius: 3px;
  background: #2f4151;
  background-position: -142px -1037px;
}

.mod-top-nav-user:hover {
  /*background-position:-142px -1073px;*/
  background: #48647d;
}
.mod-top-nav-user:active {
  /*background-position:-142px -1109px;*/
  background: #48647d;
}
.mod-top-nav-user i,
.mod-top-nav-rennew i {
  width: 17px;
  height: 13px;
  margin: 11px 7px 0 9px;
  background: url(../images/ac_vip_icon.png) no-repeat -89px 0;
}

.mod-top-nav-girl .mod-top-nav-user {
  background-color: #f42a8e;
  border: none;
}
.mod-top-nav-girl .mod-top-nav-user:hover {
  background-color: #c71b71;
}
.mod-top-nav-girl .mod-top-nav-user:active {
  background-color: #c71b71;
}

.mod-top-nav-ip .mod-top-nav-user {
  background-color: #008cff;
  border: none;
}
.mod-top-nav-ip .mod-top-nav-user:hover {
  background-color: #0678d6;
}
.mod-top-nav-ip .mod-top-nav-user:active {
  background-color: #0678d6;
}

/* 顶部会员续费按钮 */
.mod-top-nav-rennew {
  margin-right: 10px;
  width: 87px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  font-family: "微软雅黑";
  border-radius: 3px;
  border: 1px solid #c63801;
  background: -moz-linear-gradient(top, #f95008, #f33a03);
  background: -webkit-linear-gradient(top, #f95008, #f33a03);
  background: -o-linear-gradient(top, #f95008, #f33a03);
  background: -ms-linear-gradient(top, #eb0000, #f33a03);
  background: url(../images/ac_vip_icon.png) 0 -416px\9;
  box-shadow: -1px -1px 1px rgba(251, 108, 11, 0.8) inset;
  border: none\9;
}
.mod-top-nav-rennew:hover {
  background: -moz-linear-gradient(top, #f96208, #f15500);
  background: -webkit-linear-gradient(top, #f96208, #f15500);
  background: -o-linear-gradient(top, #f96208, #f15500);
  background: -ms-linear-gradient(top, #f96208, #f15500);
  background: url(../images/ac_vip_icon.png) -91px -416px\9;
}
.mod-top-nav-rennew:active {
  background: -moz-linear-gradient(top, #de4000, #f75007);
  background: -webkit-linear-gradient(top, #de4000, #f75007);
  background: -o-linear-gradient(top, #de4000, #f75007);
  background: -ms-linear-gradient(top, #de4000, #f75007);
  background: url(../images/ac_vip_icon.png) -182px -416px\9;
}
/* 修改添加勋章 */
.mod-user-medals {
  width: 311px;
  padding-bottom: 7px;
  margin-left: 10px;
  border-bottom: 1px dashed #dcd8d4;
}
.mod-user-medals p {
  line-height: 24px;
}
.mod-user-medals .buy {
  color: #c91504;
  text-decoration: underline;
}
.mod-user-medals-show {
  display: none;
}
.mod-user-honer i {
  float: left;
  margin: 0 7px 5px 0;
}
.mod-user-honer i.mod-honer-small {
  margin-top: 7px;
}
/* 勋章&月票 状态 */
.mod-honer-big,
.mod-honer-small,
.mod-honer-mini,
.mod-plays-honer-mini {
  display: inline-block;
  background-image: url(../images/user_vip_logo.png);
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
/* 大 勋章&月票 的高度 */
.mod-honer-big {
  height: 41px;
}
/* 小 勋章&月票 的高度 */
.mod-honer-small {
  height: 33px;
}
/* 迷你 勋章&月票 的高度 */
.mod-honer-small {
  height: 41px;
}
/* 迷你 勋章&月票 的高度 */
.mod-honer-mini {
  height: 26px;
}
/* 大 勋章&背景 宽度 */
.mod-pay-big-1,
.mod-pay-big-1-bg {
  width: 28px;
}
.mod-pay-big-2,
.mod-pay-big-2-bg {
  width: 30px;
}
.mod-pay-big-3,
.mod-pay-big-3-bg {
  width: 32px;
}
.mod-pay-big-4,
.mod-pay-big-4-bg {
  width: 32px;
}
.mod-pay-big-5,
.mod-pay-big-5-bg {
  width: 42px;
}
/* 大 勋章 坐标 */
.mod-pay-big-1 {
  background-position: 0 0;
}
.mod-pay-big-2 {
  background-position: -70px 0;
}
.mod-pay-big-3 {
  background-position: -138px 0;
}
.mod-pay-big-4 {
  background-position: -212px 0;
}
.mod-pay-big-5 {
  background-position: -288px 0;
}
/* 大 勋章背景 坐标 */
.mod-pay-big-1-bg {
  background-position: 0 -41px;
}
.mod-pay-big-2-bg {
  background-position: -70px -41px;
}
.mod-pay-big-3-bg {
  background-position: -138px -41px;
}
.mod-pay-big-4-bg {
  background-position: -212px -41px;
}
.mod-pay-big-5-bg {
  background-position: -288px -41px;
}

/* 小 勋章 宽度 */
.mod-pay-small-1 {
  width: 22px;
}
.mod-pay-small-2 {
  width: 23px;
}
.mod-pay-small-3 {
  width: 27px;
}
.mod-pay-small-4 {
  width: 27px;
}
.mod-pay-small-5 {
  width: 35px;
}
/* 小 勋章 坐标 */
.mod-pay-small-1 {
  background-position: -2px -98px;
}
.mod-pay-small-2 {
  background-position: -72px -98px;
}
.mod-pay-small-3 {
  background-position: -141px -98px;
}
.mod-pay-small-4 {
  background-position: -214px -98px;
}
.mod-pay-small-5 {
  background-position: -292px -98px;
}

/* 迷你 勋章 宽度 */
.mod-pay-mini-1 {
  width: 19px;
}
.mod-pay-mini-2 {
  width: 19px;
}
.mod-pay-mini-3 {
  width: 22px;
}
.mod-pay-mini-4 {
  width: 22px;
}
.mod-pay-mini-5 {
  width: 28px;
}
/* 迷你 勋章 坐标 */
.mod-pay-mini-1 {
  background-position: 0 -358px;
}
.mod-pay-mini-2 {
  background-position: -70px -358px;
}
.mod-pay-mini-3 {
  background-position: -141px -358px;
}
.mod-pay-mini-4 {
  background-position: -212px -358px;
}
.mod-pay-mini-5 {
  background-position: -288px -358px;
}

/* 大 月票&背景 宽度 */
.mod-moon-big-1,
.mod-moon-big-1-bg {
  width: 30px;
}
.mod-moon-big-2,
.mod-moon-big-2-bg {
  width: 30px;
}
.mod-moon-big-3,
.mod-moon-big-3-bg {
  width: 30px;
}
.mod-moon-big-4,
.mod-moon-big-4-bg {
  width: 33px;
}
.mod-moon-big-5,
.mod-moon-big-5-bg {
  width: 33px;
}
.mod-moon-big-6,
.mod-moon-big-6-bg {
  width: 33px;
}
.mod-moon-big-7,
.mod-moon-big-7-bg {
  width: 34px;
}
.mod-moon-big-8,
.mod-moon-big-8-bg {
  width: 37px;
}
.mod-moon-big-9,
.mod-moon-big-9-bg {
  width: 36px;
}
.mod-moon-big-10,
.mod-moon-big-10-bg {
  width: 42px;
}
.mod-moon-big-11,
.mod-moon-big-11-bg {
  width: 43px;
}
/* 大 月票 坐标 */
.mod-moon-big-1 {
  background-position: 0 -137px;
}
.mod-moon-big-2 {
  background-position: -70px -137px;
}
.mod-moon-big-3 {
  background-position: -139px -137px;
}
.mod-moon-big-4 {
  background-position: -208px -137px;
}
.mod-moon-big-5 {
  background-position: -290px -136px;
}
.mod-moon-big-6 {
  background-position: -344px -136px;
}
.mod-moon-big-7 {
  background-position: -396px -136px;
}
.mod-moon-big-8 {
  background-position: -446px -136px;
}
.mod-moon-big-9 {
  background-position: -502px -136px;
}
.mod-moon-big-10 {
  background-position: -554px -136px;
}
.mod-moon-big-11 {
  background-position: -616px -136px;
}
/* 大 月票背景 坐标 */
.mod-moon-big-1-bg {
  background-position: 0 -178px;
}
.mod-moon-big-2-bg {
  background-position: -70px -178px;
}
.mod-moon-big-3-bg {
  background-position: -139px -178px;
}
.mod-moon-big-4-bg {
  background-position: -208px -178px;
}
.mod-moon-big-5-bg {
  background-position: -290px -178px;
}
.mod-moon-big-6-bg {
  background-position: -344px -178px;
}
.mod-moon-big-7-bg {
  background-position: -396px -178px;
}
.mod-moon-big-8-bg {
  background-position: -446px -178px;
}
.mod-moon-big-9-bg {
  background-position: -502px -178px;
}
.mod-moon-big-10-bg {
  background-position: -554px -177px;
}
.mod-moon-big-11-bg {
  background-position: -616px -136px;
}
/* 小 月票 宽度 */
.mod-moon-small-1 {
  width: 25px;
}
.mod-moon-small-2 {
  width: 26px;
}
.mod-moon-small-3 {
  width: 27px;
}
.mod-moon-small-4 {
  width: 27px;
}
.mod-moon-small-5 {
  width: 27px;
}
.mod-moon-small-6 {
  width: 31px;
}
.mod-moon-small-7 {
  width: 32px;
}
.mod-moon-small-8 {
  width: 35px;
}
.mod-moon-small-9 {
  width: 35px;
}
.mod-moon-small-10 {
  width: 40px;
}
.mod-moon-small-11 {
  width: 40px;
}
/* 小 月票 坐标 */
.mod-moon-small-1 {
  background-position: -1px -231px;
}
.mod-moon-small-2 {
  background-position: -73px -231px;
}
.mod-moon-small-3 {
  background-position: -143px -231px;
}
.mod-moon-small-4 {
  background-position: -210px -231px;
}
.mod-moon-small-5 {
  background-position: -290px -231px;
}
.mod-moon-small-6 {
  background-position: -342px -231px;
}
.mod-moon-small-7 {
  background-position: -395px -231px;
}
.mod-moon-small-8 {
  background-position: -444px -230px;
}
.mod-moon-small-9 {
  background-position: -502px -230px;
}
.mod-moon-small-10 {
  background-position: -553px -224px;
  height: 39px;
}
.mod-moon-small-11 {
  background-position: -609px -224px;
  height: 39px;
}
/* 迷你 月票 宽度 */
.mod-moon-mini-1 {
  width: 19px;
}
.mod-moon-mini-2 {
  width: 19px;
}
.mod-moon-mini-3 {
  width: 22px;
}
.mod-moon-mini-4 {
  width: 18px;
}
.mod-moon-mini-5 {
  width: 23px;
}
.mod-moon-mini-6 {
  width: 27px;
}
.mod-moon-mini-7 {
  width: 26px;
}
.mod-moon-mini-8 {
  width: 26px;
}
.mod-moon-mini-9 {
  width: 28px;
}
.mod-moon-mini-10 {
  width: 32px;
}
.mod-moon-mini-11 {
  width: 40px;
}
/* 迷你 月票 坐标 */
.mod-moon-mini-1 {
  background-position: 0px -402px;
}
.mod-moon-mini-2 {
  background-position: -69px -403px;
}
.mod-moon-mini-3 {
  background-position: -140px -404px;
}
.mod-moon-mini-4 {
  background-position: -202px -403px;
}
.mod-moon-mini-5 {
  background-position: -261px -404px;
}
.mod-moon-mini-6 {
  background-position: -313px -404px;
}
.mod-moon-mini-7 {
  background-position: -369px -404px;
}
.mod-moon-mini-8 {
  background-position: -418px -404px;
}
.mod-moon-mini-9 {
  background-position: -474px -404px;
}
.mod-moon-mini-10 {
  background-position: -530px -391px;
  height: 39px;
}
.mod-moon-mini-11 {
  background-position: -578px -395px;
  height: 39px;
}
/* 打赏 勋章 */
.mod-plays-honer-big {
  background: url(../images/ico_play_logo.png) no-repeat;
  display: inline-block;
  text-indent: -9999px;
}
.mod-plays-big-1-bg {
  background-position: -8px -4px;
  width: 28px;
  height: 43px;
}
.mod-plays-big-2-bg {
  background-position: -80px -4px;
  width: 30px;
  height: 43px;
}
.mod-plays-big-3-bg {
  background-position: -149px -4px;
  width: 34px;
  height: 43px;
}
.mod-plays-big-4-bg {
  background-position: -219px -4px;
  width: 32px;
  height: 43px;
}
.mod-plays-big-5-bg {
  background-position: -292px -4px;
  width: 43px;
  height: 43px;
}

.mod-plays-big-1 {
  background-position: -8px -64px;
  width: 28px;
  height: 43px;
}
.mod-plays-big-2 {
  background-position: -80px -64px;
  width: 30px;
  height: 43px;
}
.mod-plays-big-3 {
  background-position: -149px -64px;
  width: 34px;
  height: 43px;
}
.mod-plays-big-4 {
  background-position: -219px -59px;
  width: 32px;
  height: 43px;
}
.mod-plays-big-5 {
  background-position: -292px -60px;
  width: 43px;
  height: 43px;
}

/* 迷你 打赏 勋章 */
.mod-plays-mini-1 {
  background-position: -1px -446px;
  width: 20px;
  height: 26px;
}
.mod-plays-mini-2 {
  background-position: -75px -446px;
  width: 20px;
  height: 26px;
}
.mod-plays-mini-3 {
  background-position: -142px -446px;
  width: 20px;
  height: 26px;
}
.mod-plays-mini-4 {
  background-position: -213px -448px;
  width: 24px;
  height: 26px;
}
.mod-plays-mini-5 {
  background-position: -271px -446px;
  width: 28px;
  height: 26px;
}

.user-vip-honerlist i.mod-plays-big-3 {
  margin-right: 33px;
}

/** -------------------------------首页浮层头像 Vip状态 ------------------------- **/
.mod-userhead-cover {
  position: absolute;
  top: 0;
  left: 3px;
  width: 115px;
  height: 117px;
  background: url(../images/ac_vip_icon.png) no-repeat -138px -193px;
}

/* -------------------vip勋章 --------------*/
.mod-icon-vip-1 {
  background-position: 0 -268px;
}
.mod-icon-vip-2 {
  background-position: -46px -268px;
}
.mod-icon-author-1 {
  background-position: -92px -268px;
}
.mod-icon-author-2 {
  background-position: -138px -268px;
}

/* 打赏背景排行 */
.mod-icos-plays-1,
.mod-icos-plays-2,
.mod-icos-plays-3 {
  background: url(../images/ac_global.png) no-repeat;
  width: 72px;
  height: 64px;
  display: block;
  overflow: hidden;
}
.mod-icos-plays-1 {
  background-position: -1px -1538px;
}
.mod-icos-plays-2 {
  background-position: -81px -1538px;
}
.mod-icos-plays-3 {
  background-position: -158px -1538px;
}

/* 付费频道底部 */
.ui-red-foot-wrap {
  background: #a30000 url(../images/ac_vip_foot.png) repeat-x;
  margin-top: 86px;
}
.ui-bg-org .ui-red-foot-wrap {
  background: #fb8829 url(../images/ac_vip_org_foot.png) repeat-x;
}
.ui-red-foot {
  padding: 78px 0 58px;
}
.ui-red-foot p {
  text-align: center;
}
.ui-red-foot p,
.ui-red-foot a {
  color: #ffadad;
}
.ui-red-foot a:hover {
  color: #ffadad;
  text-decoration: underline;
}
.ui-bg-org .ui-red-foot p,
.ui-bg-org .ui-red-foot a {
  color: #fff;
}
.ui-bg-org .ui-red-foot a:hover {
  color: #fff;
  text-decoration: underline;
}

/* 新添搜索提示排行 */
.ui-search-list-wrap {
  background: #fff;
  width: 385px;
  border: 1px solid #dcd8d4;
  position: absolute;
  top: 44px;
  left: 4px;
  z-index: 99;
  display: none;
}
.ui-search-list-wrap strong {
  height: 38px;
  line-height: 38px;
  font-size: 12px;
  color: #666;
  padding-left: 11px;
  display: block;
  font-weight: normal;
}
.ui-search-list a {
  color: #333;
}
.ui-search-list {
  display: block;
  *margin-top: -18px;
}
.ui-search-list li {
  height: 18px;
  line-height: 18px;
  padding: 5px 0 6px 13px;
  zoom: 1;
  border-top: 1px solid #f2f2f2;
  position: relative;
  display: block;
}
.ui-search-list li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-search-list li.active {
  background: #f9f9f9;
  padding: 10px 0 10px 13px;
  height: 133px;
  overflow: hidden;
}
.ui-search-list li.last {
  padding-bottom: 14px;
}
.ui-border-number {
  float: left;
  width: 13px;
  height: 12px;
  line-height: 12px;
  margin-right: 12px;
  margin-top: 2px;
  display: block;
  overflow: hidden;
  border: 1px solid #d3d3d3;
  text-align: center;
}
.ui-search-list li .ui-search-a {
  float: left;
  width: 240px;
  line-height: 18px;
}
.ui-search-list li .ui-search-ft-new {
  float: left;
  width: 88px;
  line-height: 18px;
  color: #999;
  display: block;
  text-align: right;
}
.ui-search-list li .ui-search-text {
  background: #f9f9f9;
  width: 100%;
  position: absolute;
  top: 12px;
  left: 13px;
  display: none;
}
.ui-search-list .active .ui-search-text {
  display: block;
}
.ui-search-img {
  width: 100px;
  height: 133px;
  display: block;
  overflow: hidden;
  position: relative;
}
.ui-search-img:hover {
  border: 2px solid #ff9a6a;
  width: 96px;
  height: 129px;
}
.ui-search-img img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.ui-search-img:hover img {
  position: absolute;
  top: -2px;
  left: -2px;
}
.ui-search-img:hover .mod-layer-mask {
  opacity: 0.1;
  filter: alpha(opacity=20);
  z-index: 3;
}
.ui-search-text-r {
  width: 256px;
  padding-left: 12px;
}
.ui-search-ft-name {
  font-weight: bold;
}
.ui-search-ft-name:hover {
  color: #fd8929;
}
.ui-search-ft-worker {
  padding-top: 6px;
}
.ui-tags-wrap {
  padding-top: 8px;
}
.ui-tags-wrap a {
  float: left;
  color: #666;
  height: 20px;
  line-height: 20px;
  margin-right: 8px;
  padding: 0 10px;
  border: 1px solid #d8d8d8;
  border-radius: 18px;
}
.ui-tags-wrap a:hover {
  background-color: #fe8c28;
  border-color: #fe8c28;
  color: #fff;
}
.ui-set-wrap {
  border-top: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
}
.ui-search-set {
  width: 238px;
  margin-top: 10px;
}
.ui-set-wrap a,
.ui-set-wrap .ui-set-null {
  float: left;
  background: #fff;
  width: 33px;
  height: 24px;
  line-height: 24px;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  display: block;
  overflow: hidden;
  text-align: center;
}
.ui-set-wrap .ui-set-null {
  line-height: 20px;
}
.ui-set-wrap a.active {
  background: url(../images/ac_global.png) no-repeat -60px -779px;
}
.ui-set-wrap a:hover {
  background-color: #f9f9f9;
}

/* 公用排行榜序列号 */
.ui-border-order-1 {
  background: #e93a50 !important;
  color: #fff;
  font-size: 12px !important;
}
.ui-border-order-2 {
  background: #e9783a !important;
  color: #fff;
  font-size: 12px !important;
}

.ui-border-order-3 {
  background: #e9b13a !important;
  color: #fff;
  font-size: 12px !important;
}

.ui-border-em {
  background: #c6c2c2;
  color: #fff;
  width: 13px;
  height: 12px;
  line-height: 12px;
  font-family: "Arial";
  display: inline-block;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
}
.ui-red-border {
  border-color: #ec5245;
}
.in-sherank-mod .ui-sherank-top {
  height: 14px;
  line-height: 14px;
  border: none;
  color: #fff;
  background-color: #ec5245;
}

/* 头部动画列表 */
.ui-ico-animate,
.mod-top-ani-a,
.mod-ani-ft,
.mod-ico-top {
  background: url(../images/in_sprite.png) no-repeat;
}
.mod-animate-list {
  height: 27px;
  line-height: 27px;
  padding-bottom: 14px;
}
.mod-animate-list li {
  float: left;
  padding-right: 20px;
  line-height: 18px;
  position: relative;
  z-index: 8;
}
.mod-animate-list li.current {
  background: url(../images/ac_paypd_all.png) no-repeat -369px -1280px;
}
.ui-ico-animate {
  background-position: -472px -123px;
  color: #fff;
  width: 61px;
  height: 27px;
  line-height: 27px;
  padding-right: 6px;
  text-align: center;
  display: block;
  overflow: hidden;
}
.mod-ani-info {
  position: absolute;
  top: 40px;
  left: -78px;
  z-index: 11;
}
.mod-ico-top {
  background-position: -472px -160px;
  width: 22px;
  height: 14px;
  position: absolute;
  top: -14px;
  left: 87px;
  display: block;
  overflow: hidden;
}
.mod-top-ani-a {
  height: 34px;
  line-height: 18px;
  color: #666;
  background-position: -218px -316px;
  padding-left: 20px;
  margin-top: 6px;
  display: block;
  overflow: hidden;
}
.mod-top-ani-a:hover {
  color: #ff9a6a;
}
.mod-ani-info {
  background: #fff;
  width: 214px;
  padding: 14px 14px 0 14px;
  border: 1px solid #c6c5c5;
  display: none;
}
.mod-ani-img {
  width: 214px;
  height: 214px;
  display: block;
  overflow: hidden;
  position: relative;
}
.mod-ani-bg {
  background-color: rgba(0, 0, 0, 0.6) !important;
  background-color: #000;
  filter: alpha(opacity = 60);
  width: 214px;
  height: 45px;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  overflow: hidden;
}
.mod-ani-ft {
  background-position: -222px -405px;
  height: 45px;
  line-height: 45px;
  color: #fff;
  padding-left: 51px;
  display: block;
}
.mod-ani-img:hover .mod-ani-ft {
  background-position: -222px -350px;
}
.mod-ani-text1 {
  padding-top: 10px;
}
.mod-ani-text1 a {
  height: 22px;
  line-height: 22px;
  color: #333;
}
.mod-ani-text1 a:hover,
.mod-ani-ul li a:hover {
  color: #fd8929;
}
.ui-fs-18 {
  font-family: "Microsoft YaHei";
  font-size: 18px;
}
.ui-ani-fone {
  font-weight: bold;
}
.mod-ani-text2 {
  padding-top: 6px;
}
.mod-ani-text2 p,
.mod-ani-text2 a {
  line-height: 22px;
}
.mod-ani-text2 a {
  color: #333;
}
.mod-ani-ul {
  width: 222px;
  padding: 3px 0 12px;
}
.mod-ani-ul li {
  float: left;
  width: 37px;
  margin-right: 0;
  padding: 4px 0;
}
.mod-ani-ul li a {
  color: #333;
  font-family: "Arial";
}

/* 作品状态 */
.mod-tag-zt {
  background: url(../images/ac_global.png) no-repeat;
  width: 62px;
  height: 60px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.mod-bigtag-zt {
  background: url(../images/ac_works_tag.png) no-repeat;
  width: 93px;
  height: 95px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.mod-tag-zt-1 {
  background-position: 0 -1256px;
}
.mod-tag-zt-2 {
  background-position: -63px -1256px;
}
.mod-tag-zt.mod-tag-zt-3 {
  background-position: -127px -1256px;
}
.mod-tag-zt-4 {
  background-position: -148px -1330px;
}
.mod-tag-zt-5 {
  background-position: -148px -1390px;
}

.mod-tag-rebate-1 {
  background-position: 0 -1611px;
}
.mod-tag-rebate-2 {
  background-position: 0 -1670px;
}
.mod-tag-rebate-3 {
  background-position: 0 -1729px;
}
.mod-tag-rebate-4 {
  background-position: -66px -1611px;
}
.mod-tag-rebate-5 {
  background-position: -66px -1670px;
}
.mod-tag-rebate-6 {
  background-position: -66px -1729px;
}
.mod-tag-rebate-7 {
  background-position: -132px -1611px;
}
.mod-tag-rebate-8 {
  background-position: -132px -1670px;
}
.mod-tag-rebate-9 {
  background-position: -132px -1729px;
}

.mod-tag-bigrebate-2 {
  background-position: -98px 0;
}
.mod-tag-bigrebate-3 {
  background-position: -196px 0;
}
.mod-tag-bigrebate-4 {
  background-position: 0 -104px;
}
.mod-tag-bigrebate-5 {
  background-position: -98px -104px;
}
.mod-tag-bigrebate-6 {
  background-position: -196px -104px;
}
.mod-tag-bigrebate-7 {
  background-position: 0 -209px;
}
.mod-tag-bigrebate-8 {
  background-position: -98px -209px;
}
.mod-tag-bigrebate-9 {
  background-position: -196px -209px;
}

/* 排名 ico*/
.ui-search-img:hover .ui-list-ico {
  top: -2px;
  left: -2px;
}
.ui-list-ico {
  background: url(../images/ac_vip_icon.png) no-repeat;
  width: 32px;
  height: 32px;
  display: block;
  overflow: hidden;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-list-ico-no1 {
  background-position: -112px 0;
}
.ui-list-ico-no2 {
  background-position: -146px 0;
}
.ui-list-ico-no3 {
  background-position: -180px 0;
}
