/*****************************************
* 作 者：老大哥
* 版 本：1.0 
* 概 要：网站公共样式
* 更 新：2018-02-07
*****************************************/

/*-----------------------------------------公共样式-----------------------------------------*/
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: "Microsoft Yahei", Simsun, sans-serif;
  font-size: 14px;
  color: #666;
  line-height: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 16px;
  font-weight: normal;
}
h1 a:hover {
  font-size: 16px;
  font-weight: bold;
  line-height: 45px;
  color: #ffe0a2;
}
img {
  border: none;
  vertical-align: middle;
  background: url(../images/logo.png) no-repeat scroll center center
    transparent;
}
ul,
ol,
li {
  list-style: none;
}
a:link,
a:visited,
a:active {
  text-decoration: none;
  color: #666;
  font-size: 14px;
}
a:hover {
  text-decoration: none;
  color: #1989da;
  font-size: 14px;
}
.block {
  margin: 0 auto;
  padding: 0;
}
.clear {
  clear: both;
}
.clear2 {
  clear: both;
  height: 5px;
}
.marg {
  margin: 0 auto;
  width: 1000px;
  clear: both;
}
.l {
  float: left;
}
.r {
  float: right;
}
input {
  font-family: "Microsoft Yahei", Simsun, sans-serif;
  font-size: 14px;
}
/*首页banner*/
.banner {
  width: 100%;
  height: 420px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.banner ul {
  z-index: 8;
}
.banner ul li img {
  width: 1920px;
  height: 450px;
  margin-left: -960px;
  position: absolute;
  left: 50%;
  top: 0;
}
/*数字按钮样式*/
.banner .num {
  overflow: hidden;
  position: absolute;
  bottom: 16px;
  left: 50%;
  zoom: 1;
  z-index: 8;
  text-align: center;
  margin-left: -90px;
  width: 294px;
}
.banner .num li {
  width: 20px;
  height: 6px;
  line-height: 6px;
  background: #030812;
  border-radius: 3px;
  margin: 0 5px;
  cursor: pointer;
  display: inline-block;
  text-indent: -9999px;
}
.banner .num li.on {
  background: #ffa300;
}
/*上一个  下一个*/
.banner .prev,
.banner .next {
  display: none;
  width: 42px;
  height: 100px;
  background: url(../images/btn.png) no-repeat;
  position: absolute;
  z-index: 99999;
  top: 175px;
}
.banner .prev {
  left: 0;
}
.banner .next {
  right: 0;
  background-position: right;
}
/*banner导航特效*/
#lbsub {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}
.deansubdiv {
  width: 200px;
  height: 440px;
  position: absolute;
  padding-top: 10px;
  left: 0;
  z-index: 10;
  background: url(../images/banner_bg.png);
}
.deansubdiv dd {
  height: 55px;
  position: relative;
  z-index: 2;
}
.deansubdiv dd h3 {
  height: 55px;
  line-height: 55px;
  font-weight: normal;
  padding: 0 20px 0 30px;
  cursor: pointer;
}
.deansubdiv dd:hover h3 {
  background: #f86400;
}
.deansubdiv dd h3 a {
  font-size: 16px;
  float: left;
  color: #fff;
}
.deansubdiv dd h3 span {
  float: right;
  display: block;
  height: 55px;
  width: 12px;
  background: url(../images/arrow.png) center center no-repeat;
}

.deansubpt {
  display: none;
  position: absolute;
  left: 200px;
  top: -10px;
  z-index: 3;
  width: 800px;
  height: 430px;
  padding: 10px 15px;
  background: url(../images/banner_bg08.png);
  text-align: left;
}
.deansubptpp {
  padding-bottom: 8px;
  border-bottom: 1px dashed #444;
  margin-top: 10px;
}
.deansubptpp h5 {
  color: #ff9900;
  font-size: 16px;
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
  margin-left: 5px;
}
.deansubptc a {
  font-size: 14px;
  color: #ccc;
  margin-right: 5px;
  margin-bottom: 5px;
  display: inline-block;
  line-height: 25px;
  border-radius: 2px;
  padding: 0 4px;
}
.deansubptc a:hover {
  background: #fff;
  color: #333;
}

.deanddt2 .deansubpt {
  top: -65px;
  width: 800px;
}
.deanddt3 .deansubpt {
  top: -120px;
  width: 800px;
}
.deanddt4 .deansubpt {
  top: -175px;
  width: 800px;
}
.deanddt5 .deansubpt {
  top: -240px;
  width: 800px;
}
.deanddt6 .deansubpt {
  top: -230px;
  width: 800px;
}
.deanddt7 .deansubpt {
  top: -370px;
  width: 800px;
}
.deanddt8 .deansubpt {
  top: -435px;
  width: 800px;
}

/*首页热门tab切换 切换区域*/
#latest-focus {
  width: 1000px;
  margin: 30px auto 30px;
}
.latest-tab-nav {
  width: 1000px;
  height: 47px;
  overflow: hidden;
  margin-bottom: -2px;
}
.latest-tab-nav li {
  width: 198.9px;
  height: 40px;
  line-height: 40px;
  float: left;
  overflow: hidden;
  text-align: center;
  color: #333;
  cursor: pointer;
  font-size: 14px;
  margin: 4px -1px 0 0;
  border: 1px solid #ddd;
  border-bottom: 0 none;
  background-color: #f9f9f9;
}
.latest-tab-nav li.current {
  height: 42px;
  line-height: 42px;
  position: relative;
  top: -3px;
  z-index: 1;
  color: #f60;
  border-top-width: 3px;
  border-bottom: 0;
  background-color: #fff;
  border-radius: 4px 4px 0 0;
}
.latest-tab-box .movie-latest,
.latest-tab-box .movie-latest .txt-list li span,
.latest-tab-nav #latest1.current {
  border-top-color: #1f87cb;
  color: #1f87cb;
}
.latest-tab-box .tv-latest,
.latest-tab-box .tv-latest .txt-list li span,
.latest-tab-nav #latest2.current {
  border-top-color: #390;
  color: #390;
}
.latest-tab-box .dm-latest,
.latest-tab-box .dm-latest .txt-list li span,
.latest-tab-nav #latest3.current {
  border-top-color: #ab7800;
  color: #ab7800;
}
.latest-tab-box .fun-latest,
.latest-tab-box .fun-latest .txt-list li span,
.latest-tab-nav #latest4.current {
  border-top-color: #8605c2;
  color: #8605c2;
}
.latest-tab-box .wei-latest,
.latest-tab-box .wei-latest .txt-list li span,
.latest-tab-nav #latest5.current {
  border-top-color: #f53254;
  color: #f53254;
}

.latest-tab-nav li span {
  display: block;
  margin: 0 auto;
  display: inline-block;
}
.latest-tab-nav .ui-icon {
  width: 20px;
  height: 20px;
  float: left;
  margin: 10px 8px 0 0;
}
.latest-tab-nav .hot {
  background-position: 0 -40px;
}
.latest-tab-nav .tv {
  background-position: -20px -40px;
}
.latest-tab-nav .movie {
  background-position: -40px -40px;
}
.latest-tab-nav .dm {
  background-position: -60px -40px;
}
.latest-tab-nav .fun {
  background-position: -80px -40px;
}
.latest-tab-nav .wei {
  background-position: -98px -40px;
}

.latest-tab-nav .current .tv {
  background-position: -20px -60px;
}
.latest-tab-nav .current .movie {
  background-position: -40px -60px;
}
.latest-tab-nav .current .dm {
  background-position: -60px -60px;
}
.latest-tab-nav .current .fun {
  background-position: -80px -60px;
}
.latest-tab-nav .current .wei {
  background-position: -98px -60px;
}

/*首页热门tab切换 图片区域*/
.latest-tab-box {
  width: 1000px;
  *width: 997px;
  overflow: hidden;
  background-color: #fff;
}
.latest-tab-box .latest-item {
  width: 998.9px;
  *width: 995px;
  overflow: hidden;
  border: 1px solid #ddd;
}
.latest-tab-box .latest-item .silder-cnt {
  width: 998px;
  *width: 995px;
  overflow: hidden;
}
.latest-tab-box .latest-item .img-list li {
  width: 198.9px;
}
.latest-tab-box .latest-item .txt-list {
  width: 1010px;
}
.latest-tab-box .latest-item .txt-list li {
  width: 231px;
}

.latest-tab-box .img-list {
  overflow: hidden;
  width: 1000px;
  *width: 995px;
}
.latest-tab-box .img-list li {
  width: 150px;
  overflow: hidden;
  float: left;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.latest-tab-box .img-list li:hover {
  background-color: #f9f9f9;
}
.latest-tab-box .img-list h5 {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  margin: 0 auto;
  text-align: center;
  margin-top: 4px;
  font-size: 14px;
}
.latest-tab-box .img-list li p {
  height: 30px;
  line-height: 25px;
  color: #999;
  margin: 0 auto;
  font-size: 12px;
  text-align: center;
}
.latest-tab-box .img-list li p.time {
}
.latest-tab-box .play-img {
  width: 155px;
  height: 207px;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 16px;
  padding: 3px;
  position: relative;
  border: 1px solid #fff;
  background-color: #fff;
}
.latest-tab-box .play-img:hover {
  color: #fff;
  text-decoration: none;
  border: 1px #4c8fe8 dashed;
}
.latest-tab-box .play-img img {
  width: 155px;
  height: 207px;
  display: block;
  overflow: hidden;
  background: url(../images/lazyload.gif) no-repeat scroll center center
    transparent;
}
.latest-tab-box .play-img label.mask {
  width: 155px;
  height: 26px;
  display: block;
  overflow: hidden;
  background-color: #000;
  position: absolute;
  left: 3px;
  bottom: 3px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 1;
}
.latest-tab-box .play-img label.text {
  width: 139px;
  height: 26px;
  line-height: 26px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  position: absolute;
  left: 3px;
  bottom: 3px;
  padding: 0 8px;
  text-align: right;
  z-index: 2;
  color: #fff;
  white-space: nowrap;
}
.latest-tab-box .play-img label.score {
  display: block;
  width: 28px;
  height: 18px;
  line-height: 16px;
  padding-right: 7px;
  text-align: center;
  overflow: hidden;
  color: #fff;
  position: absolute;
  left: 0;
  top: 8px;
  z-index: 3;
  -webkit-text-size-adjust: none;
  background: url(../images/ui-icon.gif) 0 -155px no-repeat;
}
.latest-tab-box .txt-list {
  overflow: hidden;
  margin: 11px;
}
.latest-tab-box .txt-list li {
  width: 222px;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
  font-size: 12px;
  color: #aaa;
  border-bottom: 1px dotted #e0e0e0;
}
.latest-tab-box .txt-list-small li {
  width: 180px;
}
.latest-tab-box .txt-list li a {
  margin: 0 4px;
  font-size: 12px;
}
.latest-tab-box .txt-list li a:hover {
  font-size: 12px;
}
.latest-tab-box .txt-list li span {
  font-size: 12px;
}
.latest-tab-box .movie-latest .txt-list li a:hover {
  color: #1f87cb;
}
.latest-tab-box .tv-latest .txt-list li a:hover {
  color: #390;
}
.latest-tab-box .dm-latest .txt-list li a:hover {
  color: #ab7800;
}
.latest-tab-box .fun-latest .txt-list li a:hover {
  color: #8605c2;
}
.latest-tab-box .wei-latest .txt-list li a:hover {
  color: #f53254;
}

/* 首页五大大板块tab切换 */
.box {
  overflow: hidden;
  background: #fff;
  width: 1280px;
  margin: 36px auto 0;
}
.box .title {
  text-align: center;
  height: 52px;
  margin-bottom: 15px;
}
.box .title .hotimg{
    background: url("../images/zuihuo.png");
    width: 10px;
    display: block;
    width: 34px;
    height: 36px;
    float: left;
    background-size: 100% 100%;
    margin-top: 5px;
  }
.box .title h2 {
  color: #ff7a61;
  font-size: 26px;
  line-height: 45px;
  float: left;
  border-bottom:2px solid #ff7a61;

}
.box .title h2.mar {
  margin-bottom: -10px;
} /*首页动漫和综艺标题间距*/
.box .title dl {
  height: 52px;
  /* background: url(../images/tabx.png) left center repeat-x; */
  float: left;
  margin-left: 20px;
}
.box .title dl dd.font {
  background: #fff;
  border: none;
  color: #666;
  cursor: text;
  font-size: 16px;
}
.box .title dl dd {
  float:left;
  height: 26px;
  width: 100px;
  line-height: 26px;
  border-radius: 20px;
  padding: 7px 25px;
  background: #8e8e8e;
  margin: 0 5px;
  cursor: pointer;
}
.box .title dl dd a{
   color:white;
   font-size: 16px;
  }
.box .title dl .on {
  background: #ff713a;
}
.box .title dl .on a,
.box .content .title dl .on a:visited {
  color: #fff;
}
.box .title dl a:hover {
  /* color: #1989da; */
}
.box .title dl .on a:hover {
  color: #fff;
}
.box .title span {
  float: right;
  padding-right: 10px;
}
.box .title span a,
.box .content .title span a:visited {
  color: #919191;
}
.box .title i {
  color: #06a8e9;
}
.box .dis {
  display: block;
}
.box .undis {
  display: none;
}

.box .box_con {
  width: 100%;
  overflow: hidden;
}
.box .box_con .img-list {
  overflow: hidden;
  width: 100%;
}
.box .box_con .img-list li {
  float: left;
  padding: 0 12px ;
  margin-bottom: 25px;
}
.box .box_con .img-list li a {
    width: 230px;
    display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
}
.box .box_con .img-list li a h2 {
  white-space: nowrap;
  margin: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 40px;
  color: #000;
  font-size: 14px;
}
.box .box_con .img-list li a p {
  white-space: nowrap;
  display: block;
  margin: 0 10px;
  overflow: hidden;
  line-height: 12px;
  height: 20px;
  font-size: 20px;
  color: #999;
}
.box .box_con .img-list li a img {
  width: 100%;
  height: 280px;
  background: url(../images/lazyload.gif) no-repeat scroll center center
    transparent;
}
.box .box_con .img-list li a i {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  background: url(../images/flt.png);
  line-height: 18px;
  padding: 3px 10px;
  z-index: 9;
  font-size: 12px;
  color: #fff;
  font-style: normal;
}
.box .box_con .img-list li a em {
  display: none;
}
.box .box_con .img-list li a:hover {
  color: #fff;
  border: 1px #eee solid;
  background: #ff713a;
}
.box .box_con .img-list li a:hover em {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/flt.png) no-repeat center center;
  width: 100%;
  height: 280px;
  z-index: 8;
}
.box .box_con .img-list li a:hover h2 {
  color: #fff;
  font-size: 14px;
}
.box .box_con .img-list li a:hover p {
  color: #fff;
}
.box .box_con .img-list li a:hover i {
  background: #4c8fe8;
  display: none;
}

/*频道页列表*/
#channel-box {
  width: 1280px;
  margin: 50px auto;
}
/*频道页左侧*/
#channel-box .qire-box {
  width: 1014px;
  float: left;
  margin: 0;
  border: 0 none;
}
.channel-item {
  width: 100%;
  overflow: hidden;
  clear: both;
}
.channel-item .ui-title {
  overflow: hidden;
  height: 54px;
  line-height: 54px;
  background-color: #838383;
  border-radius: 6px;
}
.channel-item .ui-title span a{
    color: #fff;
}
.channel-item .ui-title h2 {
  font-size: 16px;
  color: #fff;
  padding: 0 40px;
  float: left;
  background: #ff6633;
}
.channel-item .ui-title span {
  float: right;
  padding-right: 12px;
  font-size: 14px;
}
.channel-item .box_con {
  width: 100%;
  overflow: hidden;
  clear: both;
}
.channel-item .box_con .img-list {
  overflow: hidden;
  padding: 30px 0 0;
  width: 100%;
}
.channel-item .box_con .img-list li {
  float: left;
  padding: 0 10px 20px;
  text-align: left;
}
.channel-item .box_con .img-list li a {
  width: 231px;
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 5px;
}
.channel-item .box_con .img-list li a h2 {
  white-space: nowrap;
  margin: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 40px;
  color: #444;
  font-size: 16px;
}
.channel-item .box_con .img-list li a p {
  white-space: nowrap;
  display: block;
  margin: 0 10px;
  overflow: hidden;
  line-height: 20px;
  height: 20px;
  font-size: 12px;
  color: #999;
}
.channel-item .box_con .img-list li a img {
  width: 100%;
  height: 280px;
  background: url(../images/lazyload.gif) no-repeat scroll center center
    transparent;
}
.channel-item .box_con .img-list li a i {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  background: url(../images/flt.png);
  line-height: 18px;
  padding: 3px 10px;
  z-index: 9;
  font-size: 12px;
  color: #fff;
  font-style: normal;
}
.channel-item .box_con .img-list li a em {
  display: none;
}
.channel-item .box_con .img-list li a:hover {
  color: #fff;
  border: 1px #eee solid;
  background: #ff713a;
}
.channel-item .box_con .img-list li a:hover em {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/flt.png) no-repeat center center;
  width: 100%;
  height: 280px;
  z-index: 8;
}
.channel-item .box_con .img-list li a:hover h2 {
  color: #fff;
  font-size: 16px;
}
.channel-item .box_con .img-list li a:hover p {
  color: #fff;
}
.channel-item .box_con .img-list li a:hover i {
  background: #4c8fe8;
  display: none;
}

/*影视详细页面推荐影视*/
.ui-box {
  margin-top: 20px;
  /* border: 1px solid #ddd; */
  background-color: #fff;
  /* width: 100%; */
}
.ui-box .box_con {
  width: 100%;
  overflow: hidden;
}
.ui-box .box_con .img-list {
  overflow: hidden;
  padding: 20px 0 0px;
}
.ui-box .box_con .img-list li {
  float: left;
  padding: 0 5px 20px 5px;
  text-align: left;
}
.ui-box .box_con .img-list li a {
  width: 190px;
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 8px;
}
.ui-box .box_con .img-list li a h2 {
  white-space: nowrap;
  margin: 0 10px;
  overflow: hidden;
  line-height: 40px;
  color: #000;
  font-size: 14px;
  text-overflow: ellipsis;
}
.ui-box .box_con .img-list li a p {
  white-space: nowrap;
  display: block;
  margin: 0 10px;
  overflow: hidden;
  line-height: 12px;
  height: 12px;
  font-size: 12px;
  color: #999;
}
.ui-box .box_con .img-list li a img {
  width: 100%;
  height: 250px;
  background: url(../images/lazyload.gif) no-repeat scroll center center
    transparent;
}
.ui-box .box_con .img-list li a i {
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  background: url(../images/flt.png);
  line-height: 18px;
  padding: 3px 10px;
  z-index: 9;
  font-size: 12px;
  color: #fff;
  font-style: normal;
}
.ui-box .box_con .img-list li a em {
  display: none;
}
.ui-box .box_con .img-list li a:hover {
  color: #fff;
  border: 1px #eee solid;
  background: #ff713a;
}
.ui-box .box_con .img-list li a:hover em {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/flt.png) no-repeat center center;
  width: 100%;
  height: 250px;
  z-index: 8;
}
.ui-box .box_con .img-list li a:hover h2 {
  color: #fff;
  font-size: 14px;
}
.ui-box .box_con .img-list li a:hover p {
  color: #fff;
}
.ui-box .box_con .img-list li a:hover i {
  background: #4c8fe8;
}
#juqing{
    border: 1px solid #ddd;
    border-radius: 8px;
}
#pinglun .ui-title{
    display: none;
}
/*频道页右侧*/
#channel-box .qire-l {
  width: 240px;
  float: right;
}
.ui-ranking {
  border: 1px solid #eee;
  margin-bottom: 20px;
  border-radius: 5px;
  overflow: hidden;
}
.ui-ranking h3 {
  color: #ffffff;
  font-size: 24px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: gray;

}
.ranking-list {
  padding: 5px 15px 15px;
}
.ranking-list li {
  height: 38px;
  line-height: 38px;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.ranking-list li:first-child i.stress{
    background: #ff2a00;
}
.ranking-list li:nth-child(2) i.stress{
    background: #ff5500;
}
.ranking-list li:nth-child(3) i.stress{
    background: #ffab00;
}
.ranking-list span {
  float: right;
  color: #999;
  font-size: 11px;
}
.ranking-list i {
  color: #fff;
  margin-right: 7px;
  font-style: normal;
  background: #707073;
  padding: 2px 6px;
  font-size: 12px;
  border-radius: 2px;
}
.ranking-list span.score {
  color: #e12160;
  font-size: 12px;
}
.ranking-list i.stress {
  color: #fff;
  background: #ef3f22;
}
.small_banner{
    width: 100%;
    height: auto;
    margin-top: 113px;
}
.small_banner img{
    width: 100%;
    height: auto;
}

.special-list li {
  height: 68px;
  overflow: hidden;
  padding: 13px 0;
  border-top: 1px dotted #dfdfdf;
}
.special-list .play-img {
  float: left;
  margin: 0 10px 0 0;
}
.special-list .play-img,
.special-list .play-img img {
  width: 120px;
  height: 60px;
}
.special-list h5 {
  font-size: 14px;
  overflow: hidden;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
}
.special-list .go-topic {
  display: block;
  width: 70px;
  height: 23px;
  line-height: 23px;
  text-indent: 7px;
  overflow: hidden;
  color: #333;
  margin-top: 10px;
  background: url(../images/a3.gif) 60px 8px no-repeat #eee;
  border-radius: 2px;
}
.special-list .go-topic:hover {
  color: #e12160;
  text-decoration: none;
  background-color: #ddd;
}

/*播放地址*/
.video_list {
  padding: 0 10px 20px;
  border: 1px solid #666;
  border-radius: 0 6px 6px 6px;
}
.video_list a {
  border: 1px #ddd solid;
  width: 120px;
  text-align: center;
  display: block;
  float: left;
  line-height: 35px;
  margin-left: 16px;
  margin-top: 10px;
  font-size: 14px;
  border-radius: 6px;
  background: #ff713a;
  color: white;
}
.video_list .cur {
  background-color: #00a0e9;
  color: #ffffff;
}

/*播放页面播放器*/
#bofang_box {
  height: 100%;
}

/*下载页面*/
#xiazai_box {
  width: 500px;
  margin: 50px auto;
  font-size: 24px;
  text-align: center;
}
#xiazai_box h1 {
  font-size: 24px;
  color: #3577ce;
}
#xiazai_box p {
  font-size: 18px;
  line-height: 80px;
}
#xiazai_box a {
  display: inline-block;
  width: 200px;
  line-height: 50px;
  color: #fff;
  font-size: 24px;
  margin: 0 10px;
  border-radius: 5px;
}
#xiazai_box .lande {
  background: #249ff1;
}
#xiazai_box .huangde {
  background: #ff6c00;
}

/*下载地址*/
.down-title {
  line-height: 40px;
  height: 40px;
  text-align: center;
}
.down-title h2 {
  float: left;
  padding: 0 20px;
  border: 1px solid #888;
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  color: #ff6633;
  background: white;
}
.down-title span {
  float: right;
  padding-right: 10px;
  font-size: 12px;
  display: none;
}
.down-title span i {
  color: #ff6c00;
  font-style: normal;
}
.down-title .zk {
  background-color: #178228;
}
.down-title .ss {
  background-color: #333;
}
.down_list {
  padding: 0 20px;
}
.down_list ul {
  overflow: hidden;
  zoom: 1;
}
.down_list ul li {
  height: 30px;
  *height: 60px;
  padding: 10px 0;
  border-bottom: 1px dashed #ccc;
  overflow: hidden;
  vertical-align: middle;
}
.down_list ul li:hover {
  background: #eee;
}
.down_url {
  float: left;
  display: inline;
  margin: 8px 8px 0 0;
  margin: 8px 8px 0 0\9;
  height: 14px;
  width: 14px;
}
.down_list ul {
}
.down_list li p {
  float: left;
  display: inline;
  overflow: hidden;
  line-height: 30px;
  *width: 660px;
  *height: 60px;
}
.down_part_name {
  font-size: 14px;
  color: #090;
  padding-right: 10px;
  float: left;
  display: inline;
}
.thunder_url {
  border: solid 1px #e4e4e4;
  background-color: #f9f9f9;
  color: #aaa;
  width: 560px;
  height: 28px;
  line-height: 28px;
  padding: 0 6px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.down_list ul li span {
  float: right;
  display: inline;
  overflow: hidden;
}
.down_list ul li span label {
  float: left;
  display: inline;
  margin-left: 10px;
  height: 30px;
  line-height: 30px;
  padding: 0 9px;
  color: #fff;
  cursor: pointer;
}
.down_list ul li .filename {
  float: left;
}
.down_list ul li .filesize {
  float: right;
  color: #999;
  padding-left: 10px;
  font-weight: normal;
}
.thunder_down {
  background-color: #249ff1;
}
.qqdl {
  background-color: #ff6c00;
}
.kk {
  background-color: #36c345;
}
.downtools {
  padding: 15px 0;
  overflow: hidden;
  zoom: 1;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.downtools input {
  margin: 1px 0 0;
  margin: 1px 0 0\9;
  padding: 0;
  float: left;
  display: inline;
  height: 30px;
  width: 14px;
}
.downtools em {
  padding-left: 7px;
  float: left;
  font-style: normal;
}
.downtools a {
  display: inline-block;
  margin-left: 20px;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
.downtools .xuanfu {
  position: absolute;
  color: #ff0000;
  right: 0;
  font-size: 16px;
}
/*首页新闻资讯*/
.box .box_news {
  width: 1150px;
  clear: both;
  padding: 20px 0;
}
.box .box_news li {
  border-bottom: 1px dashed #ddd;
  width: 467px;
  height: 35px;
  line-height: 35px;
  float: left;
  margin: 0 30px 10px 0;
  background: url(../images/news.png) no-repeat left center;
  padding-left: 18px;
}
.box .box_news li a {
  float: left;
  line-height: 35px;
  font-size: 14px;
}
.box .box_news li span {
  float: right;
  color: #999;
}

/*新闻列表页*/
.wenzhang {
  margin: 0 auto 20px;
  clear: both;
  width: 1000px;
}

.vodlist_l {
  float: left;
  width: 650px;
  overflow: hidden;
  border: 1px #ddd solid;
  padding: 10px 20px 20px;
  min-height: 500px;
}
.vodlist_l ul {
  text-align: left;
  width: 100%;
  clear: both;
  overflow: hidden;
}
.vodlist_l ul li {
  border-bottom: 1px #ddd dashed;
  line-height: 45px;
  height: 45px;
  background: url(../images/news.png) no-repeat left center;
  padding-left: 18px;
}
.vodlist_l ul li span {
  float: right;
}
.vodlist_l .pages {
  height: 40px;
  line-height: 40px;
  text-align: center;
  float: none;
  padding: 20px 0;
}
.vodlist_l .pages .pagebtn,
.vodlist_l .pages .pagego,
.vodlist_l .pages a,
.vodlist_l .pages em,
.vodlist_l .pages label,
.vodlist_l .pages span {
  height: 28px;
  line-height: 28px;
  display: inline-block;
  text-align: center;
  margin-left: 4px;
  padding: 0 15px;
  color: #666;
  background-color: #eee;
  border: 1px solid #ddd;
}
.vodlist_l .pages span.disabled {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.vodlist_l .pages .pagego {
  width: 30px;
  padding: 0 5px;
  height: 22px;
  line-height: 22px;
  font-weight: 700;
  color: #333;
  border: 1px solid #ccc;
  background: #fff;
  margin-right: 3px;
  background: url(../images/input.gif) 0 0 repeat-x;
}
.vodlist_l .pages .pagebtn {
  cursor: pointer;
  width: 60px;
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  font-weight: 700;
  color: #333;
  border: 1px solid #ccc;
  background-color: #eee;
}
.vodlist_l .pages label {
  background: 0 0;
}
.vodlist_l .pages a:hover {
  color: #fff;
  background-color: #4c8fe8;
}
.vodlist_l .pages span.current {
  color: #fff;
  background-color: #4c8fe8;
}
.vodlist_l .pages .prev {
  padding: 0 15px;
}
.vodlist_l .pages .next {
  padding: 0 15px;
}
/*新闻右侧文章*/
.vodlist_r {
  width: 300px;
  float: right;
  text-align: left;
}
.vodlist_r .ui-ranking {
  padding: 0 15px;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}
.vodlist_r .ui-ranking h3 {
  color: #4c8fe8;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border-bottom: 2px solid #4c8fe8;
}
.vodlist_r .ranking-list {
  padding: 5px 0 15px;
}
.vodlist_r .ranking-list li {
  height: 38px;
  line-height: 38px;
  border-bottom: 1px dotted #ddd;
}
.vodlist_r .ranking-list span {
  float: right;
  color: #999;
  font-size: 11px;
}
.vodlist_r .ranking-list i {
  color: #fff;
  margin-right: 7px;
  font-style: normal;
  background: #4c8fe8;
  padding: 2px 6px;
  font-size: 12px;
  border-radius: 2px;
}
.vodlist_r .ranking-list span.score {
  color: #e12160;
  font-size: 12px;
}
.vodlist_r .ranking-list i.stress {
  color: #fff;
  background: #ef3f22;
}

/*新闻内容页*/
.wenzhang .news {
  float: left;
  width: 650px;
  overflow: hidden;
  border: 1px #ddd solid;
  padding: 20px 20px 20px;
  min-height: 500px;
}
.wenzhang .news h1 {
  overflow: hidden;
  font-size: 16px;
  color: #4c8fe8;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.wenzhang .news .source {
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  border-bottom: #ddd 1px dashed;
  text-align: center;
  clear: both;
}
.wenzhang .news .content {
  padding: 10px 0px;
  text-align: left;
  font-size: 14px;
  line-height: 28px;
  overflow: hidden;
  max-width: 650px;
}
.wenzhang .news .content p {
  padding-bottom: 20px;
}
.wenzhang .news .content .detailPic {
  text-align: center;
  margin: 0 auto;
}
.wenzhang .news .content .picIntro {
  text-align: center;
  margin: 0 auto;
  line-height: 35px;
  padding-bottom: 20px;
}
.wenzhang .news .content img {
  max-width: 650px;
}
.wenzhang .news .writer {
  text-align: right;
  clear: both;
  color: #4c8fe8;
  height: 35px;
  line-height: 35px;
}

.header {
  width: 1280px;
  margin:0 auto;
  height: 136px;
  clear: both;
}
fieldset,
img {
  border: 0;
}
:focus {
  outline: 0;
}
address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup {
  font-style: normal;
  font-weight: normal;
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
button,
input,
optgroup,
option,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
code,
kbd,
samp,
tt {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th {
  text-align: left;
}
sub,
sup {
  font-size: 100%;
  vertical-align: baseline;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
#ul {
  background: #f0f0f0;
}
.table {
  width: 100%;
  height: 513;
  background: #000;
  font-size: 14px;
}
.top {
  width: 100%;
  height: 25px;
  line-height: 26px;
  background: url(../images/play_bg.png) 0 -1px;
  font-weight: 700;
  display: none;
}
.top span {
  float: right;
  padding-right: 5px;
  color: #999;
}
.hd {
  width: 100%;
  height: 26px;
  line-height: 24px;
  border: 1px solid #222;
  background: #111;
}
.list {
  width: 200px;
  height: 478px;
  overflow-x: hidden;
  scrollbar-face-color: #333;
  scrollbar-shadow-color: #000;
  scrollbar-highlight-color: #202020;
  scrollbar-3dlight-color: #202020;
  scrollbar-darkshadow-color: #202020;
  scrollbar-track-color: #111;
  scrollbar-arrow-color: #666;
  margin-top: -1px;
  border: 1px solid #222;
  background: #111;
}
.expand,
.expand_on {
  cursor: pointer;
  color: #fff;
  height: 40px;
  line-height: 38px;
  overflow: hidden;
  text-indent: 23px;
  border-bottom: 1px solid #202020;
  background: url(expand.gif) 8px 13px no-repeat #000;
}
.expand_on {
  color: #e12160;
  font-weight: 700;
  background-position: 8px -20px;
}
.expand_sub {
  width: 100%;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #202020;
  background: #111;
}
.list ul {
  width: 100%;
  clear: both;
  overflow: hidden;
  zoom: 1;
}
.list li {
  width: 49.5%;
  height: 26px;
  line-height: 24px;
  float: left;
  text-align: center;
  margin: -1px;
  border: 1px solid #202020;
  background: #111;
}
.list li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.list li a:hover {
  color: #fff;
  text-decoration: none;
  background: #000;
}
.list li .list_on {
  text-decoration: none;
  background: #e12160;
  color: #fff;
}
#tudouswf {
  margin-left: -200px;
}
#playppvod {
  width: 260px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}
.prev-next {
  text-align: right;
}
.prev-next a {
  width: 80px;
  display: inline-block;
  height: 26px;
  padding: 0 0 0 2px;
  overflow: hidden;
  text-align: center;
  border-left: 1px solid #202020;
}
.prev-next a:hover {
  color: #fff;
  text-decoration: none;
  background: #000;
}
.open-close {
  width: 200px;
  font-weight: 700;
  text-align: left;
  text-indent: 23px;
  border-right: 1px solid #202020;
}
.open-close a:hover {
  color: #fff;
  text-decoration: none;
}
fieldset,
img {
  border: 0;
}
:focus {
  outline: 0;
}
address,
caption,
cite,
code,
dfn,
em,
optgroup,
th,
var {
  font-style: normal;
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
button,
input,
optgroup,
option,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
code,
kbd,
samp,
tt {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th {
  text-align: left;
}
sub,
sup {
  font-size: 100%;
  vertical-align: baseline;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
.fn-clear:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
body .fn-hide {
  display: none;
}
.fn-left,
.fn-right {
  display: inline;
}
.fn-left {
  float: left;
}
.fn-right {
  float: right;
}
.hide-self,
.hide-txt a,
.new-tip,
.ui-icon,
span.new {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  -webkit-text-size-adjust: none;
  background-repeat: no-repeat;
}
.ui-icon {
  /* background-image: url(../images/ui-icon.gif); */
  background-image: url(../images/ui-icon.png);
}
.gb-icon{
  background-image: url(../images/message.png);
}
.fav-icon{
  background-image: url(../images/collect.png);
}
.user-icon {
  background-image: url(../images/hy.png);
  background-position: 0 0;
  width: 32px;
  height: 32px;
  margin: 0 auto 2px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  display: block;
  text-indent: -9999px;
  -webkit-text-size-adjust: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.new-tip {
  width: 33px;
  height: 14px;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
  background: url(../images/new-tip.gif) 0 0 no-repeat;
}
span.new {
  width: 22px;
  height: 12px;
  position: absolute;
  background: url(../images/new.gif) 0 0 no-repeat;
}
.ui-iframe {
  width: 100%;
  height: 100%;
  z-index: -3;
  position: absolute;
  background: 0 0;
  background-color: transparent;
}
.layout {
    width: 1280px;
    margin: auto;
    height: 80px;
}
.layout #nav li{
    width:128px;
    height: 80px;
}


#navbar {
    height: 80px;
    overflow: hidden;
    background-color: #fa9144;
    clear: both;
    margin: 0 auto;
}
#nav,
#sign {
  float: left;
}
.ui-nav .nav-item {
  height: 50px;
  float: left;
  overflow: hidden;
}
.ui-nav .nav-link {
    font-size: 16px;
    color: #fff;
    float: left;
    height: 100%;
    width:100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url('../images/nav-line.png') 127px center no-repeat;
}
.ui-nav .current .nav-link,
.ui-nav .drop-title-hover,
.ui-nav .nav-link:hover {
  color: #fff;
  text-decoration: none;
  background-color: #ff713a;
  width: 100%;
  height: 100%;
}
.drop-box {
  width: 600px;
  overflow: hidden;
  position: absolute;
  top: 39px;
  z-index: 8;
  clear: both;
  padding: 5px;
  margin-left: -1px;
  border: 1px solid #de1a5a;
  background-color: #fff;
  display: none;
}
#nav-tv .drop-box {
  width: 480px;
}
#nav-movie .drop-box {
  margin-left: -106px;
}
#nav-cartoon .drop-box {
  margin-left: -197px;
}
#nav-fun .drop-box {
  width: 840px;
  margin-left: -288px;
}
#nav-wei .drop-box {
  width: 480px;
  margin-left: -183px;
}
.ui-catalog li {
  width: 60px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  float: left;
}
.ui-catalog li a {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 14px;
  overflow: hidden;
  text-align: center;
}
.ui-catalog li a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #18c2c8;
}
#sign {
  float: right;
}
#sign .nav-link {
  padding: 0 18px 0 17px;
}
#sign .nav-link .ui-icon {
  margin-right: 0;
}
#sign .drop-box {
  padding: 0;
}
#nav-signin {
  width: 290px;
  padding: 0;
  margin-left: -239px;
}
#sign .ui-signin {
  width: 250px;
  padding: 5px 20px 20px 20px;
}
.ui-signin .ui-form-item {
  width: 250px;
  margin: 15px 0 0 0;
}
.ui-signin .ui-form-placeholder .ui-label {
  left: 48px;
}
.ui-signin .ui-input {
  width: 200px;
  padding-left: 48px;
  text-indent: 0;
  background-repeat: no-repeat;
  background-image: url(../images/signin-icon.gif);
}
.ui-signin #username {
  background-position: 0 0;
}
.ui-signin #username.ui-input-focus {
  background-position: 0 -34px;
}
.ui-signin #password {
  background-position: 0 -68px;
}
.ui-signin #password.ui-input-focus {
  background-position: 0 -102px;
}
.ui-signin .forgot-psw {
  width: 15px;
  height: 15px;
  position: absolute;
  margin: 0;
  top: 9px;
  right: 9px;
  z-index: 11;
  background: url(../images/signin-icon.gif) 0 -136px no-repeat;
}
.ui-signin .ui-button {
  float: right;
}
.signin-assist {
  width: 270px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding: 10px;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  background-color: #f6f8f8;
}
.signin-assist .qq-login {
  width: 130px;
  height: 30px;
  margin: 0;
  float: left;
  background: url(../images/qq_login.gif) 0 0 no-repeat;
}
.signin-assist p {
  width: 110px;
  text-align: left;
  float: right;
  font-size: 14px;
}
#sign .nav-avatar {
  padding: 0 12px 0 11px;
}
#sign .nav-avatar span {
  display: none;
}
#sign .nav-avatar img {
  display: block;
  width: 32px;
  height: 32px;
  margin: 4px 0 0 0;
}
#nav-signed {
  width: 130px;
  padding: 0;
  margin-left: -75px;
}
.ui-signed li {
  width: 130px;
  height: 35px;
  overflow: hidden;
}
.ui-signed li a {
  display: block;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  padding: 0 0 0 15px;
}
.ui-signed li a:hover {
  text-decoration: none;
  background-color: #eee;
}
.ui-signed .ui-icon {
  width: 20px;
  height: 20px;
  float: left;
  margin: 8px 7px 0 0;
}
.ui-signed .user-qire {
  background-position: 0 -80px;
}
.ui-signed .user-edit {
  background-position: -140px -80px;
}
.ui-signed .user-fav {
  background-position: -20px -80px;
}
.ui-signed .user-rss {
  background-position: -40px -80px;
}
.ui-signed .user-cmt {
  background-position: -60px -80px;
}
.ui-signed .user-log {
  background-position: -80px -80px;
}
.ui-signed .user-gb {
  background-position: -100px -80px;
}
.ui-signed .user-logout {
  background-position: -120px -80px;
}
.ui-signed a:hover .user-qire {
  background-position: 0 -100px;
}
.ui-signed a:hover .user-edit {
  background-position: -140px -100px;
}
.ui-signed a:hover .user-fav {
  background-position: -20px -100px;
}
.ui-signed a:hover .user-rss {
  background-position: -40px -100px;
}
.ui-signed a:hover .user-cmt {
  background-position: -60px -100px;
}
.ui-signed a:hover .user-log {
  background-position: -80px -100px;
}
.ui-signed a:hover .user-gb {
  background-position: -100px -100px;
}
.ui-signed a:hover .user-logout {
  background-position: -120px -100px;
}
#nav-looked .nav-link {
  padding: 0 15px 0 14px;
  width: 78px;
}
#nav-looked .nav-link .ui-icon {
  margin-right: 5px;
}
#nav-looked .drop-box {
  width: 308px;
  margin-left: -201px;
}
.looked-list {
  width: 308px;
  overflow: hidden;
  position: relative;
}
.looked-list p {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  overflow: hidden;
  color: #999;
  position: relative;
  margin-bottom: -1px;
  border-bottom: 1px solid #eee;
  background-color: #f9f9f9;
}
.looked-list p .close-his {
  float: right;
}
.looked-list ul {
  width: 307px;
  max-height: 165px;
  overflow: auto;
  overflow-x: hidden;
  clear: both;
}
.looked-list li {
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  display: block;
  padding-right: 3px;
  border-top: 1px dotted #dfdfdf;
}
.looked-list li:hover {
  background-color: #fcfcfc;
}
.looked-list li.no-his p {
  text-align: center;
  height: 32px;
  border: 0;
  background-color: #fff;
}
.looked-list li h5 {
  width: 198px;
  height: 32px;
  overflow: hidden;
  float: left;
  padding: 0 10px;
}
.looked-list li h5 em {
  margin: 0 5px;
  color: #666;
}
.looked-list li label {
  width: 55px;
  height: 32px;
  overflow: hidden;
  float: left;
  display: block;
}
.looked-list li .delck {
  width: 13px;
  height: 13px;
  display: block;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  margin-top: 9px;
  float: right;
  background: url(../images/cross_gray.gif) 3px 3px no-repeat;
}
.looked-list li .delck:hover {
  background-image: url(../images/cross_red.gif);
  background-color: #ddd;
}
.looked-list .his-todo {
  width: 320px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  padding: 0 10px;
  clear: both;
  text-align: center;
  border-top: 1px solid #eee;
  background-color: #f9f9f9;
}
.looked-list .his-todo a {
  color: #e12160;
  margin: 0 2px;
}
.looked-list .his-todo em {
  color: #ccc;
  margin: 0 5px 0 7px;
}
#subnav {
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  font-size: 14px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fcfcfc;
}
#subnav em {
  font-family: simsun;
  margin: 0 6px;
  color: #999;
  font-size: 12px;
}
#subnav strong {
  color: #390;
}
#subnav strong.movie {
  color: #06c;
}
#logo {
  padding: 31px 0 0 16px;
  float: left;
  width: 250px;
  height: 80px;
}
#logo a{
    width: 250px;
    height: 80px;
    display: block;
}
#logo a img{
    width: 250px;
    height: 80px;
    display: block;
    background-size: 100% 100%;
}
#searchbar {
  width: 500px;
  float: left;
  margin-top: 36px;
  margin-left: 150px;
}
.ui-search {
  width: 500px;
  height: 40px;
  overflow: hidden;
}
.search-input {
  width: 398px;
  float: left;
  height: 38px;
  line-height: 38px;
  font-size: 18px;
  overflow: hidden;
  color: #7b7b7e;
  text-indent: 9px;
  border: 1px #dfdfdf solid;
  background-color: #d8d8d8;
  border-radius:19px 0 0 19px;
}
.search-button {
  width: 100px;
  float: right;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 18px;
  overflow: hidden;
  cursor: pointer;
  border: 0;
  background: #44403d;
  border-radius:0 19px 19px 0;

}
.acInput {
  width: 364px;
}
.acResults {
  width: 462px;
  padding: 3px;
  margin: 1px 0 0 -2px;
  border: 1px solid #18c2c8;
  background-color: #fff;
  overflow: hidden;
  z-index: 9;
}
.acResults ul li {
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  display: block;
  font-size: 12px;
  overflow: hidden;
  padding: 0 8px;
  border-bottom: 1px dotted #dfdfdf;
}
.acResults ul li strong {
  color: #e12160;
  font-weight: 700;
}
.acResults ul li a {
  display: block;
  padding: 0 8px;
}
.acResults ul li a:hover {
  color: #333;
  background-color: #333;
  text-decoration: none;
}
.acLoading {
  background: url(indicator.gif) right center no-repeat;
}
.acSelect {
  background-color: #eee;
}
.acover {
  background: #f2f2f2;
}
.hotkeys {
  width: 480px;
  padding-left: 20px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  margin-top:16px;
}
.hotkeys {
  font-size: 16px;
}
.hotkeys a {
  margin-right: 5px;
  font-size: 12px;
}
#qire-plus {
  width: 300px;
  height: 48px;
  padding-top: 30px;
  float: right;
}
#qire-plus li {
  width: 70px;
  height: 22px;
  float: left;
  text-align: center;
}
#qire-plus li a {
  width: 100%;
  display: block;
  color: #fa9144;
  line-height: 14px;
  background: url(../images/ui-icony.png) no-repeat right top;
}
#qire-plus .nav-item a{
    color: #44403d ;
  }
#qire-plus li a:hover {
  color: #fa9144;
}
#qire-plus .ui-icon {
  width: 32px;
  height: 32px;
  margin: 0 auto 2px;
}
#qire-plus .top-icon {
  /* background-position: 0 -120px; */
}
#qire-plus .new-icon {
  background-position: -32px -120px;
}
#qire-plus .help-icon {
  background-position: -64px -120px;
}
#qire-plus .gb-icon {
  /* background-position: -96px -120px; */
}
#qire-plus .fav-icon {
  /* background-position: -128px -120px; */
}

.qire-notice {
  color: #e12160;
  line-height: 24px;
  padding: 10px 10px 10px 40px;
  border: 1px solid #e6d8b9;
  position: relative;
  background: url(../images/bulb.gif) 7px center no-repeat #feffe6;
  border-radius: 2px;
  zoom: 1;
}
.qire-notice a {
  color: #080;
  text-decoration: underline;
}
.qire-notice a:hover {
  color: #e12160;
  text-decoration: none;
}
.ui-sponsor {
  margin: 3px 0 -7px 0;
}
.ui-sponsor img {
  display: block;
}
#sohu-sponsor {
  text-align: center;
}
.ui-sponsor250 {
  width: 250px;
  overflow: hidden;
  margin: 3px;
}

.sub-list {
  width: 741px;
  padding: 8px 0;
  overflow: hidden;
}
.sub-list li {
  width: 143px;
  overflow: hidden;
  float: left;
  height: 24px;
  line-height: 24px;
  text-indent: 32px;
  margin-right: 5px;
  background: url(../images/v4.gif) 14px 6px no-repeat;
}

/*最新更新100*/
.ui-qire {
    width: 1280px;
    margin: 0 auto 20px;
    border-radius: 6px;
}

.qire-bar {
  width: 243px;
  float: left;
  border-right: 1px solid #eee;
  background-color: #fcfcfc;
}
.qire-bar .ui-title {
  height: 55px;
  position: relative;
  border-bottom: 1px solid #eee;
}
.qire-bar .ui-title .ui-icon {
  width: 32px;
  height: 38px;
  position: absolute;
  left: -32px;
  top: -3px;
  background-image: url(../images/qire-index.gif);
}
.qire-bar .ui-title .view-all {
  position: absolute;
  top: 18px;
  right: 10px;
  z-index: 3;
  color: #e12160;
}
.qire-bar .ui-title h2 {
  height: 30px;
  padding: 12px 0 0 15px;
}
.qire-bar .ui-title h2 a {
  height: 30px;
  width: 190px;
  background-image: url(../images/qire-index.gif);
}
#qire-tv {
  border-top-color: #390;
}
#qire-tv .qire-bar .ui-title .title-icon {
  background-position: 0 0;
}
#qire-tv .qire-bar .ui-title h2 a {
  width: 160px;
  background-position: -32px 0;
}
#qire-movie {
  border-top-color: #1f87cb;
}
#qire-movie .qire-bar .ui-title .title-icon {
  background-position: 0 -40px;
}
#qire-movie .qire-bar .ui-title h2 a {
  width: 115px;
  background-position: -32px -40px;
}
#qire-cartoon {
  border-top-color: #ab7800;
}
#qire-cartoon .qire-bar .ui-title .title-icon {
  background-position: 0 -80px;
}
#qire-cartoon .qire-bar .ui-title h2 a {
  background-position: -32px -80px;
}
#qire-fun {
  border-top-color: #8400c1;
}
#qire-fun .qire-bar .ui-title .title-icon {
  background-position: 0 -120px;
}
#qire-fun .qire-bar .ui-title h2 a {
  width: 180px;
  background-position: -32px -120px;
}
#qire-wei {
  border-top-color: #f53254;
}
#qire-wei .qire-bar .ui-title .title-icon {
  background-position: 0 -160px;
}
#qire-wei .qire-bar .ui-title h2 a {
  width: 175px;
  background-position: -32px -160px;
}
.ui-sort {
  width: 228px;
  overflow: hidden;
  padding: 3px 0 5px 15px;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
.sort-item {
  width: 213px;
  padding: 6px 0 4px 0;
  overflow: hidden;
}
.sort-type {
  height: 78px;
  border-bottom: 1px dotted #ddd;
}
.sort-list {
  width: 220px;
}
.sort-list li {
  width: 55px;
  float: left;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  overflow: hidden;
}
#qire-tv .sort-type {
  height: 52px;
}
#qire-tv .sort-type a {
  color: #e12160;
}
#qire-tv .sort-star {
  height: 78px;
}
#qire-movie .sort-type {
  height: 104px;
}
#qire-fun .sort-lista {
  padding-bottom: 1px;
}
#qire-fun .sort-lista li {
  width: 110px;
  height: 28px;
  line-height: 28px;
}

.qire-box {
  width: 754px;
  float: right;
  margin-left: -1px;
  border-left: 1px solid #eee;
  background-color: #fff;
  overflow: hidden;
}
.focus-list {
  width: 756px;
  height: 216px;
  overflow: hidden;
}
.focus-list li {
  width: 361px;
  height: 199px;
  padding: 16px 0 0 16px;
}
.focus-list .play-img,
.focus-list .play-img img {
  width: 130px;
  height: 175px;
}
.focus-list .play-img {
  float: left;
  margin: 0 10px 0 0;
}
.focus-list .play-txt {
  width: 193px;
  height: 180px;
  overflow: hidden;
  float: right;
  padding-right: 20px;
}
.focus-list li h5 {
  font-weight: 700;
}
.focus-list li h5,
.focus-list li p {
  width: 100%;
  color: #666;
  line-height: 20px;
  height: 20px;
}
.focus-list li p.nums {
  color: #e12160;
  font-weight: 700;
}
.focus-list li p.desc {
  height: 60px;
  line-height: 20px;
  padding: 5px 0;
  margin-bottom: 5px;
  border-bottom: 1px dotted #ddd;
}
.focus-list .item {
  width: 100%;
  overflow: hidden;
  line-height: 20px;
}
.focus-list .item dt {
  float: left;
  width: 36px;
  overflow: hidden;
}
.focus-list .item dd {
  float: right;
  width: 157px;
  overflow: hidden;
}
.focus-list .item dd a {
  margin: 0 7px 0 0;
}
.qire-random {
  width: 754px;
  height: 236px;
  overflow: hidden;
}
#qire-wei .qire-random {
  height: 235px;
}
.qire-assist {
  width: 714px;
  overflow: hidden;
  padding: 20px;
}
.assist-tab-nav {
  width: 80px;
  float: left;
  padding-bottom: 3px;
  position: relative;
}
.assist-tab-nav li {
  width: 78px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  text-align: center;
  color: #333;
  cursor: default;
  margin-bottom: -1px;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
}
@-moz-document url-prefix() {
  .assist-tab-nav li {
    line-height: 26px;
  }
}
.assist-tab-nav li.current {
  color: #e12160;
  font-weight: 700;
  position: relative;
  border-right-color: #fff;
  background-color: #fff;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.04);
}
.assist-tab-box {
  width: 633px;
  height: 93px;
  line-height: 20px;
  float: right;
  overflow: hidden;
  margin-left: -1px;
  border: 1px solid #eee;
}
.synch-list {
  width: 636px;
  height: 93px;
  overflow: hidden;
}
.synch-list li {
  width: 140px;
  height: 93px;
  overflow: hidden;
  float: left;
  color: #999;
  padding: 0 8px 0 10px;
  border-right: 1px solid #eee;
}
.synch-list p {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}
.synch-list p a {
  margin-right: 2px;
}
.synch-list h5 {
  height: 16px;
  line-height: 16px;
  overflow: hidden;
  font-size: 14px;
  padding: 8px 0 5px 0;
}
.synch-list h5 img {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 6px;
}
.assist-list {
  width: 636px;
  height: 93px;
  overflow: hidden;
}
.assist-list li {
  width: 127px;
  height: 41px;
  line-height: 18px;
  overflow: hidden;
  float: left;
  padding: 5px 8px 0 23px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  background: url(../images/assist-icon.gif) 8px 8px no-repeat;
}
#qire-movie .assist-list li {
  background-position: 8px -32px;
}
.qire-forecast {
  width: 714px;
  overflow: hidden;
  padding: 20px;
}
.forecast-tab-nav {
  width: 714px;
  overflow: hidden;
  position: relative;
}
.forecast-tab-nav li {
  width: 80px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  text-align: center;
  color: #333;
  cursor: default;
  float: left;
  font-size: 14px;
  margin-right: -1px;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
}
.forecast-tab-nav li.title {
  width: 130px;
  padding: 0 0 0 15px;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  color: #e12160;
}
.forecast-tab-nav li.current {
  color: #18c2c8;
  font-weight: 700;
  position: relative;
  border-bottom-color: #fff;
  background-color: #fff;
  box-shadow: 2px 0 0 rgba(0, 0, 0, 0.04);
}
.forecast-tab-box {
  width: 712px;
  height: 66px;
  float: right;
  overflow: hidden;
  margin-top: -1px;
  border: 1px solid #eee;
}
.forecast-list {
  width: 712px;
  height: 60px;
  margin: 3px 0;
  overflow: hidden;
}
.forecast-list li {
  width: 178px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  float: left;
  text-indent: 25px;
  background: url(../images/assist-icon.gif) 8px -76px no-repeat;
}
#qire-fun .forecast-list {
  width: 716px;
  margin: 1px 0 0 0;
  height: 65px;
}
#qire-fun .forecast-list li {
  height: 32px;
  line-height: 32px;
  text-indent: 27px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  background-position: 10px -111px;
}

/*频道搜索条件*/
.directory-item {
  width: 100%;
  background-color: #f4f4f4;
  border-bottom: 2px #eee solid;
}
.directory-list {
  width: 1000px;
  overflow: hidden;
  margin: 0 auto;
}
.directory-list li {
  float: left;
  overflow: hidden;
}
.directory-list dl {
  margin: 15px 0;
  overflow: hidden;
  border-left: 1px solid #e1e1e1;
  position: relative;
}
.directory-list dl.movie {
  width: 192px;
}
.directory-list dl.cartoon {
  width: 144px;
}
.directory-list dl.fun {
  width: 184px;
}
.directory-list dl.wei {
  width: 110px;
}
.directory-list dt {
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  margin-bottom: 10px;
  position: relative;
  left: 0px;
  top: 0;
  width: 50px;
  padding-left: 5px;
  text-align: center;
  color: #fff;
  background: #aaa;
}
.directory-list dt i {
  width: 15px;
  height: 26px;
  position: absolute;
  right: -15px;
  top: 0;
  background: url(../images/dti.png);
}

.directory-list dd {
  line-height: 22px;
  margin-left: 20px;
  float: left;
}
.directory-list dd a {
  white-space: nowrap;
  float: left;
}
.directory-list dd.zhuy {
  margin-right: 0;
}
.directory-list dd.zhuy a {
  padding-right: 12px;
}

#directory-focus {
  overflow: hidden;
  border-color: #18c2c8;
  border-width: 1px;
}
#directory-focus .directory-item {
  border: 0;
  margin: 0;
  border-bottom: 1px solid #eee;
}
.directory-search {
  width: 980px;
  height: 34px;
  overflow: hidden;
  padding: 9px;
}
.directory-search .ui-search {
  float: left;
}
.directory-search .hotkeys {
  width: 495px;
  padding-top: 2px;
  overflow: hidden;
  float: right;
}
#tv-directory .directory-list dl {
  width: 370px;
}
#cartoon-directory .directory-list dl dd,
#fun-directory .directory-list dl dd,
#movie-directory .directory-list dl dd,
#tv-directory .directory-list dl dd {
  font-size: 14px;
  line-height: 24px;
}
#tv-directory .directory-list dl.leixing {
  width: 308px;
}
#tv-directory .directory-list dl.area {
  width: 319px;
}
#tv-directory .directory-list dl.year {
  width: 135px;
}
#tv-directory .directory-list dl.star {
  width: 332px;
}
#movie-directory .directory-list dl {
  width: 220px;
}
#movie-directory .directory-list dl.area {
  width: 205px;
}
#movie-directory .directory-list dl.year {
  width: 138px;
}
#movie-directory .directory-list dl.star {
  width: 310px;
}
#fun-directory .directory-list dl {
  width: 310px;
}
#fun-directory .directory-list dl.area {
  width: 160px;
}
#fun-directory .directory-list dl.year {
  width: 135px;
}
#fun-directory .directory-list dl.program {
  width: 280px;
}
#cartoon-directory .directory-list dl {
  width: 200px;
}
#cartoon-directory .directory-list dl.area {
  width: 160px;
}
#cartoon-directory .directory-list dl.year {
  width: 175px;
}
#cartoon-directory .directory-list dl.program {
  width: 350px;
}
#star-collection {
  border-top: 1px solid #ddd;
}
#star-collection h3 {
  height: 35px;
  line-height: 33px;
  overflow: hidden;
  font-weight: 700;
  font-size: 14px;
  padding: 0 10px;
  color: #333;
  border-bottom: 1px solid #eee;
  background-color: #f5f5f5;
}
#star-collection h3 span {
  float: right;
}
#star-collection .txt-list {
  margin: 0 10px;
  height: 65px;
}
#star-collection .txt-list li {
  width: 122px;
  margin: 0;
}
/*友情链接*/
#link {
  width: 1280px;
  margin: 0 auto 15px;
  clear: both;
}
#link #title {
  width: 100%;
  font-size: 18px;
  color: #fd8d64;
  text-align: left;
  height: 56px;
  line-height: 54px;
  margin: 0 auto;
}
#link #title span{
  display: inline-block;
  height: 56px;
  line-height: 54px;
  padding-left: 50px;
  background: url('../images/link.png') 0 center no-repeat;
  border-bottom: 2px solid ;
}
#link ul {
  width: 960px;
  margin: 0 auto;
  padding: 8px 0;
}
#link ul li {
  float: left;
}
#link ul li a:link,
#link ul li a:visited {
  display: block;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
  text-align: left;
  padding-right: 20px;
  float: left;
}

.ul-link {
  margin: 5px 0;
  overflow: hidden;
}
.ul-link li {
  width: 71px;
  height: 22px;
  overflow: hidden;
  float: left;
}
.ul-link li a {
  color: #999;
}
.ul-link li a:hover {
  color: #333;
}
.foot_banner{
    width: 1280px;
    margin: auto;
    overflow: hidden;
}
.foot_banner div{
    margin: 12px 0;
    float: left;
    width: 100%;
}
.foot_banner div img{
    height: 156px;
    width: 100%;
    display: block;
    cursor: pointer;
}
.footer {
  border-top: 2px solid #fd8d64;
  margin-top: 10px;
  background: #f9f9f9;
  line-height: 24px;
  text-align: center;
  padding-bottom: 12px;
}
.foot-nav {
  color: #333;
  height: 24px;
  overflow: hidden;
  padding: 15px 0 10px 0;
}
.foot-nav a {
  margin: 0 10px;
}
.footer .copyright {
  font-size: 12px;
}
.footer .copyright a {
  font-size: 12px;
}
.foot-weibo {
  margin: 0 auto;
  width: 165px;
  margin-top: 10px;
  padding-left: 8px;
}


.detail_container{
    width: 1280px;
    margin: 20px auto 0;
    overflow: hidden;
}
.detail_container .detail_left{
    float: left;
    width: 1010px;
}
.detail_container .detail_right{
    float: right;
    width: 250px;
    overflow: hidden;
}
.detail_container .detail_right .qire-l .ui-ranking h3{
    background: white url('../images/hot.png') right top no-repeat;
    color: #fe7040;
    border-bottom: 1px solid #ddd;
}
/*当前位置*/
.bread-crumb-nav {
    height: 48px;
    line-height: 48px;
    clear: both;
    width: 1280px;
    margin: 10px auto 10px;
}
.bread-crumbs li {
  float: left;
  font-size: 14px;
  padding: 0 12px 0 20px;
  background: url(../images/bread-crumbs.gif) left center no-repeat;
  color: #ff6633;
}
.bread-crumbs li.back {
    float: right;
    background: #838383;
    width: 165px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
}
.bread-crumbs li.home {
  background: none;
}
.bread-crumbs li a {
    color: #e0e0e1;
}
.bread-share {
  height: 24px;
  line-height: 18px;
  overflow: hidden;
  padding: 0 3px;
}
.bread-crumb-nav-play {
  margin: 0;
  border: 0 none;
}
.bread-crumb-nav-play li.home {
  padding-left: 0;
}
.bread-crumb-nav-play li.home a {
  margin-left: 0;
}

/*频道搜索页*/
.filter-focus {
  width: 960px;
  padding: 0 20px;
  overflow: hidden;
  border: 1px #ddd solid;
  border-top: 2px #4c8fe8 solid;
  margin: 20px auto 30px;
}
.filter-focus .ui-title {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px dotted #4c8fe8;
  text-align: center;
}
.filter-focus .ui-title h3 {
  color: #4c8fe8;
  font-size: 16px;
}
.filter-focus .ui-title span {
  float: right;
}
.filter-focus .ui-title p em,
.filter-focus .ui-title span a {
  background-color: #e5e5e5;
  font-size: 12px;
  padding: 4px 7px;
  border-radius: 2px;
}
.filter-focus .ui-title span a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #e12160;
}

.filter-focus .ui-cnt {
  padding: 10px 0;
}
.filter-list {
  width: 960px;
  overflow: hidden;
  clear: both;
  padding: 10px 0;
  font-size: 14px;
  border-bottom: 1px dotted #ccc;
}
.filter-list h5 {
  color: #333;
  float: left;
  line-height: 30px;
  text-align: right;
  font-size: 14px;
}
.filter-list ul {
  width: 915px;
  float: right;
}
.filter-list li {
  float: left;
  height: 28px;
  margin: 0 5px 2px 0;
}
.filter-list a {
  color: #333;
  display: block;
  padding: 0 8.5px;
  height: 28px;
  line-height: 28px;
  border-radius: 2px;
}
.filter-list a:hover {
  color: #fff;
  background-color: #4c8fe8;
}
.filter-list a.current,
.filter-list a.current:hover {
  color: #fff;
  background-color: #4c8fe8;
  cursor: default;
}
/*频道搜索页 影视部分*/
#list-focus {
  width: 998px;
  overflow: hidden;
  /* border-top: 2px solid #4c8fe8; */
  margin-top: 20px;
}
#list-focus .qire-box {
  width: 1000px;
  min-height: 1000px;
  margin: 0 auto;
}
#list-focus #find-focus {
  width: 998px;
  border: 0 none;
  height: auto;
  min-height: inherit;
}
#list-focus .qire-bar {
  width: 256px;
  float: right;
  border: 0 none;
  margin-left: -1px;
  border-left: 1px solid #eee;
}

/*频道搜索页 按人气筛选*/
.ui-bar {
  height: auto;
  border-bottom: 2px solid #4c8fe8;
  margin: 0 auto;
}
.view-mode {
  margin: 8px 0 0 0;
  width: 192px;
  height: 26px;
  overflow: hidden;
  float: left;
}
.view-mode li {
  width: 96px;
  height: 26px;
  overflow: hidden;
  float: left;
}
.view-mode li a {
  width: 100%;
  height: 26px;
  line-height: 26px;
  display: block;
  overflow: hidden;
  font-size: 14px;
  font-family: simsun;
  text-indent: 27px;
  background-image: url(../images/view-mode.gif);
  background-repeat: no-repeat;
  background-color: #eee;
}
.view-mode li a:hover {
  text-decoration: none;
  background-color: #ddd;
}
.view-mode li a.current {
  color: #fff;
  background-color: #e12160;
  cursor: default;
}
.view-mode li#view-list a {
  background-position: 10px 7px;
}
.view-mode li#view-letter a {
  background-position: 10px -43px;
}
.view-mode li#view-list a.current {
  background-position: 10px -18px;
}
.view-mode li#view-letter a.current {
  background-position: 10px -68px;
}
.view-filter {
  float: left;
}
.view-filter a {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 25px;
  float: left;
}
.view-filter a:hover {
  background-color: #eee;
  color: #666;
}
.view-filter a.current {
  color: #fff;
  background-color: #4c8fe8;
  cursor: default;
}
.ui-bar .ui-pages {
  height: 40px;
  line-height: 40px;
  text-align: center;
  float: right;
}
.list-page .ui-pages {
  height: 40px;
  line-height: 40px;
  text-align: center;
  float: none;
}
.ui-pages .pagebtn,
.ui-pages .pagego,
.ui-pages a,
.ui-pages em,
.ui-pages label,
.ui-pages span {
  height: 28px;
  line-height: 28px;
  display: inline-block;
  text-align: center;
  margin-left: 4px;
  padding: 0 5px;
  color: #666;
  background-color: #eee;
}

.ui-pages span.disabled {
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.ui-pages .pagego {
  width: 30px;
  padding: 0 5px;
  height: 22px;
  line-height: 22px;
  font-weight: 700;
  color: #333;
  border: 1px solid #ccc;
  background: #fff;
  margin-right: 3px;
  background: url(../images/input.gif) 0 0 repeat-x;
}
.ui-pages .pagebtn {
  cursor: pointer;
  width: 60px;
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  font-weight: 700;
  color: #333;
  border: 1px solid #ccc;
  background-color: #eee;
}
.ui-pages label {
  background: 0 0;
}
.ui-pages a:hover {
  color: #fff;
  background-color: #4c8fe8;
}
.ui-pages span.current {
  color: #fff;
  background-color: #4c8fe8;
}
.ui-pages .prev {
  padding: 0 15px;
}
.ui-pages .next {
  padding: 0 15px;
}
.ui-page-big {
  text-align: center;
}
.ui-page-big .pagebtn,
.ui-page-big .pagego,
.ui-page-big a,
.ui-page-big em,
.ui-page-big label,
.ui-page-big span {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding: 0 15px;
  border: 1px solid #ddd;
  background: #fff;
}
.ui-page-big .pagebtn,
.ui-page-big .pagego {
  height: 32px;
  line-height: 32px;
}
.ui-page-big span.current {
  font-weight: 700;
}
.list-page {
  text-align: center;
  border: 0 none;
}

/*搜索结果图文*/
.show-list {
  overflow: hidden;
}
.show-list li {
  overflow: hidden;
  border-bottom: 1px dashed #ddd;
  padding: 20px;
}
.show-list li:hover {
  background: #eee;
}
.show-list li.kong {
  font-size: 14px;
  text-align: center;
}
.show-list li.kong label {
  padding: 10px 0 10px 40px;
  background: url(../images/loading.gif) left center no-repeat;
}
.show-list .play-img {
  float: left;
  margin: 0;
}
.show-list .play-img img {
  width: 186px;
  height: 249px;
  padding: 4px;
  border: 1px solid #ddd;
}
.show-list .play-txt {
  width: 740px;
  float: right;
  overflow: hidden;
}

.show-list .play-txt dl {
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #666;
  font-size: 14px;
  overflow: hidden;
}
.show-list .play-txt dt {
  width: 42px;
  float: left;
  color: #666;
  overflow: hidden;
}
.show-list .play-txt dd {
  color: #666;
}
.show-list .play-txt dd a,
.detail-info dd span {
  margin: 0 5px 0 0;
  color: #666;
}
.show-list .play-txt dd a:hover {
  color: #4c8fe8;
}
.show-list .play-txt dd span.color {
  color: #3577ce;
}
.show-list .play-txt dl.juqing {
  line-height: 26px;
  height: 110px;
  clear: both;
}
.show-list .play-txt dl.juqing dd {
  font-size: 14px;
  color: #666;
}
.show-list .play-txt dl.fenx {
  line-height: 26px;
  padding: 10px 0;
}
.show-list .play-txt dl.fn-left {
  width: 350px;
}
.show-list .play-txt dl.fn-left dd {
}
.show-list .play-txt dl.fn-right {
  width: 350px;
}
.show-list .play-txt dl.fn-right dd {
  overflow: hidden;
}
.show-list .play-txt dl.fn-right strong {
  margin-right: 2px;
}
.show-list .play-txt dl a.link {
  color: #4c8fe8;
  padding-right: 8px;
  background: url(../images/a3.gif) right 9px no-repeat;
}
.show-list .play-txt dl a.link:hover {
  color: #090;
}
.show-list .play-txt dl .link2 a {
  color: #090;
}
.show-list .play-txt dl .link2 a:hover {
  color: #4c8fe8;
}

/*专题列表*/
.zhuanti-list {
  overflow: hidden;
}
.zhuanti-list li {
  overflow: hidden;
  border-bottom: 1px dashed #ddd;
  padding: 20px;
}
.zhuanti-list li:hover {
  background: #eee;
}
.zhuanti-list .play-img {
  float: left;
  margin: 0;
}
.zhuanti-list .play-img img {
  width: 400px;
  height: 150px;
  padding: 4px;
  border: 1px solid #ddd;
}
.zhuanti-list .play-txt {
  width: 530px;
  float: right;
  overflow: hidden;
}
.zhuanti-list .play-txt h2 a {
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  color: #4c8fe8;
}

.zhuanti-list .juqing {
  line-height: 26px;
  height: 110px;
  clear: both;
  color: #666;
}
.zhuanti-list .juqing a {
  color: #4c8fe8;
}
.zhuanti-list .juqing a:hover {
  color: #090;
}

/*专题内页*/
#channel-box .ztl {
  width: 700px !important;
}
#channel-box .ztr {
  width: 290px !important;
}
.zhuanti-con {
  overflow: hidden;
}
.zhuanti-con li {
  overflow: hidden;
  padding: 20px;
}
.zhuanti-con .play-img {
  float: left;
  margin: 0;
}
.zhuanti-con .play-img img {
  width: 400px;
  height: 150px;
  padding: 4px;
  border: 1px solid #ddd;
}
.zhuanti-con .play-txt {
  width: 530px;
  float: right;
  overflow: hidden;
}
.zhuanti-con .play-txt h2 {
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  color: #4c8fe8;
}

.zhuanti-con .juqing {
  line-height: 26px;
  height: 110px;
  clear: both;
  color: #666;
}
.zhuanti-con .juqing a {
  color: #4c8fe8;
}
.zhuanti-con .juqing a:hover {
  color: #090;
}

/*专题内页左侧视频*/
.channel-item .box_con .zt-list {
  overflow: hidden;
  padding: 20px 0 0px;
  width: 800px;
}
.channel-item .box_con .zt-list li {
  float: left;
  padding: 0 15px 20px 0;
  text-align: left;
}
.channel-item .box_con .zt-list li a {
  width: 161.5px;
  display: block;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  padding-bottom: 12px;
}
.channel-item .box_con .zt-list li a h2 {
  white-space: nowrap;
  margin: 0 10px;
  overflow: hidden;
  line-height: 40px;
  color: #000;
  font-size: 14px;
}
.channel-item .box_con .zt-list li a p {
  white-space: nowrap;
  display: block;
  margin: 0 10px;
  overflow: hidden;
  line-height: 12px;
  height: 12px;
  font-size: 12px;
  color: #999;
}
.channel-item .box_con .zt-list li a img {
  width: 161.5px;
  height: 215px;
  background: url(../images/lazyload.gif) no-repeat scroll center center
    transparent;
}
.channel-item .box_con .zt-list li a i {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  background: url(../images/flt.png);
  line-height: 18px;
  padding: 3px 10px;
  z-index: 9;
  font-size: 12px;
  color: #fff;
  font-style: normal;
}
.channel-item .box_con .zt-list li a em {
  display: none;
}
.channel-item .box_con .zt-list li a:hover {
  color: #fff;
  border: 1px #eee solid;
  background: #4c8fe8;
}
.channel-item .box_con .zt-list li a:hover em {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/flt.png) no-repeat center center;
  width: 161.5px;
  height: 215px;
  z-index: 8;
}
.channel-item .box_con .zt-list li a:hover h2 {
  color: #fff;
  font-size: 14px;
}
.channel-item .box_con .zt-list li a:hover p {
  color: #fff;
}
.channel-item .box_con .zt-list li a:hover i {
  background: #4c8fe8;
}

#find-focus .show-list {
  width: 998px;
}
#find-focus .show-list li {
  width: 958px;
}
#find-focus .grid-mode {
  padding-left: 20px;
}
#find-focus .grid-mode li {
  width: 130px;
}
#find-focus .play-txt {
  width: 825px;
}
.show-list h2 a {
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  color: #4c8fe8;
}
.show-list p {
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  color: #666;
}
.show-list p.type {
  width: 285px;
  clear: both;
}
.show-list p em {
  float: left;
  display: block;
  line-height: 30px;
  overflow: hidden;
}
.show-list p.plot,
.show-list p.plot em {
  height: 72px;
}
.show-list p.state {
  width: 450px;
  float: left;
}
.show-list p.state a {
  color: #e12160;
}
.show-list p.more-desc {
  width: 50px;
  text-align: right;
  float: right;
}
.show-list p a {
  line-height: 30px;
}
.show-list p a.more {
  color: #e13160;
  padding-right: 8px;
  margin-left: 3px;
  background: url(../images/a3.gif) right 4px no-repeat;
}
.show-list p cite {
  color: #666;
}
.show-list p .goplay {
  margin: 0;
}
.list-mode .play-img label.mask {
  display: none;
}
.grid-mode .play-img label.mask {
  display: block;
}
.show-list p em.long {
  width: auto;
}
.grid-mode {
  overflow: hidden;
}
.grid-mode li {
  width: 120px;
  height: 190px;
  overflow: hidden;
  float: left;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-left: -1px;
}
.grid-mode li:hover {
  background-color: #fcfcfc;
}
.grid-mode p.type {
  width: 140px;
}
.grid-mode p em {
  width: 36px;
  float: left;
  color: #666;
  display: block;
  height: 24px;
  overflow: hidden;
}
.grid-mode li .play-txt {
  float: left;
}
.grid-mode li .state {
  position: absolute;
  z-index: 1;
  margin-top: -170px;
  width: 110px;
  margin-left: 4px;
}
.grid-mode li .state em {
  display: none;
}
.grid-mode li .mod_version {
  width: 100px;
  height: 20px;
  line-height: 20px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  position: absolute;
  left: 3px;
  bottom: 3px;
  padding: 0 5px;
  text-align: right;
  z-index: 2;
  color: #fff;
  white-space: nowrap;
}
.grid-mode li.kong {
  font-size: 14px;
  text-align: center;
  width: 720px;
  height: 21px;
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding: 20px;
  padding-right: 30px;
}
.grid-mode li.kong label {
  padding-left: 23px;
  margin-top: 10px;
  background: url(../images/loading.gif) left center no-repeat;
  padding: 10px 0 10px 40px;
}
.grid-mode p {
  width: 120px;
  height: 22px;
  line-height: 22px;
}
.grid-mode p.actor {
  width: 120px;
}
.grid-mode h5 {
  width: 120px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  margin-top: 3px;
  font-size: 14px;
  font-weight: 400;
}
.grid-mode li p.count {
  display: none;
}
.view-mode {
  margin: 8px 0 0 0;
  width: 192px;
  height: 26px;
  overflow: hidden;
  float: left;
}
.view-mode li {
  width: 96px;
  height: 26px;
  overflow: hidden;
  float: left;
}
.view-mode li a {
  width: 100%;
  height: 26px;
  line-height: 26px;
  display: block;
  overflow: hidden;
  font-size: 14px;
  font-family: simsun;
  text-indent: 27px;
  background-image: url(../images/view-mode.gif);
  background-repeat: no-repeat;
  background-color: #eee;
}
.view-mode li a:hover {
  text-decoration: none;
  background-color: #ddd;
}
.view-mode li a.current {
  color: #fff;
  background-color: #e12160;
  cursor: default;
}
.view-mode li#view-list a {
  background-position: 10px 7px;
}
.view-mode li#view-grid a {
  background-position: 10px -43px;
}
.view-mode li#view-list a.current {
  background-position: 10px -18px;
}
.view-mode li#view-grid a.current {
  background-position: 10px -68px;
}
.view-mode li#view-letter a.current {
  background-position: 10px -118px;
}
.view-mode li#view-letter a {
  background-position: 10px -93px;
}
.letter {
  width: 998px;
  overflow: hidden;
}
.letter li {
  color: #666;
  width: 35px;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  text-align: center;
  float: left;
  border-right: 1px solid #e8e8e8;
}
.letter li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #666;
  font-size: 13px;
  font-weight: 700;
  overflow: hidden;
}
.letter li a:hover {
  color: #e12160;
  text-decoration: none;
  background: #f5f5f5;
}
.letter li.sz {
  width: 62px;
  border: 0 none;
}
#serial-box .ui-title {
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  margin: 0 15px;
  overflow: hidden;
  border-bottom: 1px dotted #ccc;
}
#serial-box .ui-title h2 {
  height: 20px;
  line-height: 20px;
  font-weight: 700;
  margin-top: 11px;
  color: #04b2b8;
  float: left;
}
#serial-box #serial-box-wj {
  border-color: #18c2c8;
  margin-top: 5px;
}
#serial-box #serial-box-lz {
  border-color: #0a0;
}
#serial-box #serial-box-lz .ui-title h2 {
  color: #0a0;
}
#serial-box #serial-box-lz .ui-title .yxtg {
  font-size: 12px;
  float: right;
}
#serial-box #serial-box-lz .ui-title .yxtg a {
  margin: 0 5px;
}
#serial-box .ui-cnt {
  width: 968px;
  overflow: hidden;
  padding: 0 15px 15px 15px;
}
#serial-box .txt-list {
  margin: 0;
  width: 975px;
}
#serial-box .txt-list li {
  width: 315px;
  margin-right: 10px;
  border-bottom: 1px solid #f2f2f2;
}
#serial-box .txt-list li.even {
  background: #f9f9f9;
}
#serial-box .txt-list li a.red {
  color: #e12160;
}
#serial-box .serial-union {
  padding: 5px 15px 0 15px;
}
#serial-box #serial-box-wj .serial-union {
  padding-bottom: 15px;
}
#serial-box .serial-union .txt-list {
  width: 650px;
  float: left;
}
.serial-union .letter-union {
  width: 300px;
  height: 250px;
  overflow: hidden;
  float: right;
  margin: 10px 0 0 0;
}
#serial-box .txt-list h5 {
  height: 32px;
  overflow: hidden;
  font-size: 14px;
  padding-left: 4px;
}
#serial-box .txt-list h5 em {
  font-size: 11px;
  -webkit-text-size-adjust: none;
}
#serial-box .txt-list h5 img {
  position: absolute;
  margin: 10px 0 0 5px;
}

/*最新更新100标题*/
#qire-lasted .ui-title {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    padding: 0 20px;
    background: #707073;
}
#qire-lasted .ui-title h2 {
  font-size: 16px;
  color: white;
  float: left;
}

#qire-lasted .ui-title .lasted-tags,
#qire-lasted .ui-title .lasted-time,
#qire-lasted .ui-title .lasted-type {
    font-size: 14px;
    color: white;
    height: 60px;
    line-height: 60px;
}
#qire-lasted .ui-cnt {
  width: 1280px;
  overflow: hidden;
  background-color: #fff;
}

.tipInfo {
    overflow: hidden;
    position: absolute;
    clear: both;
    z-index: 9;
    display: none;
    width: 1026px;
    height: 366px;
    border: 1px solid #666;
    border-radius: 8px;
    background:white
}
.tipInfo .play-img {
    float: left;
    background: #fff;
    width: 225px;
    height: 300px;
    overflow: hidden;
    padding: 20px 0 0 20px;
}
.tipInfo .play-img img {
  width: 245px ;
  height:320px;
}
.tipInfo dl {
    padding-left: 20px;
    float: right;
    width: 760px;
    line-height: 75px;
    border-left: 0;
    margin-left: 0px;
}
.tipInfo dl dt {
    line-height: 30px;
    font-size: 24px;
    color: #3c3835;
    padding: 5px 15px 0;
    max-height: 60px;
    overflow: hidden;
}
.tipInfo dl dd {
  padding: 0 15px;
  font-size: 16px;
}
.tipInfo dl dd.bg {
  color: #666;
  padding: 5px 15px;
}

#letter-focus {
  width: 960px;
  overflow: hidden;
  padding: 0 19px;
}
.letter-focus-item {
  width: auto;
  overflow: hidden;
  padding: 15px 0 15px 10px;
  clear: left;
  line-height: 28px;
  border-bottom: 1px solid #eee;
  position: relative;
  zoom: 1;
}
.letter-focus-item dt {
  width: 234px;
  height: 28px;
  padding: 2px 0;
  overflow: hidden;
  float: left;
  font-size: 24px;
}
.letter-focus-item dt a {
  color: #e12160;
}
.letter-focus-item dt a:hover {
  color: #e12160;
  text-decoration: none;
}
.letter-focus-item dd {
  width: 234px;
  height: 28px;
  padding: 2px 0;
  float: left;
  font-size: 14px;
  overflow: hidden;
  border-bottom: 1px solid #f5f5f5;
}
.letter-focus-item span {
  font-size: 12px;
  color: #666;
  margin-right: 3px;
}
.letter-ranking {
  width: 233px;
  overflow: hidden;
  float: right;
  margin: 19px 0 0 10px;
  background-color: #fcfcfc;
}
.letter-ranking .ui-ranking {
  width: 207px;
  padding: 0 13px 5px 13px;
  border-bottom: 1px solid #eee;
}

/*影片详情页*/
#detail-box {
  width: 1010px;
  overflow: hidden;
  position: relative;
  height: 425px;
  border-radius: 8px;
  margin: auto;
  border: 1px solid #ddd;
}
.detail-title {
}
.detail-title h1 {
  min-height: 46px;
  max-height: 70px;
  overflow: hidden;
  line-height: 1;
  font-size: 20px;
  color: #333;
}
.detail-sect {
  width: 350px;
  margin-top: 5px;
  padding: 0 0 0 20px;
  overflow: hidden;
  float: left;
}
.interest-rss,
.interest-sect {
  width: 52px;
  height: 23px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}
.detail-sect a {
  display: block;
  width: 52px;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
  text-align: left;
  color: #fff;
  font-size: 12px;
  text-indent: 22px;
  background: url(../images/sect.gif) no-repeat;
}
@-moz-document url-prefix() {
  .detail-sect a {
    line-height: 22px;
  }
}
.detail-sect a:hover {
  color: #fff;
}
.interest-sect .sect-btn {
  background-position: 0 0;
}
.interest-rss .rss-btn {
  background-position: -52px 0;
}
.interest-rss .rss-show,
.interest-sect .sect-show {
  width: 52px;
  height: 23px;
  overflow: hidden;
}
.interest-sect .sect-show a {
  background-position: 0 -23px;
  color: #888;
  text-indent: 22px;
}
.interest-rss .rss-show a {
  background-position: -52px -23px;
  color: #888;
  text-indent: 22px;
}
.detail-sect .sect-show a:hover {
  color: #666;
}
.detail-cols {
  width: 970px;
  padding: 20px 15px;
  overflow: hidden;
  zoom: 1;
  background-color: #fff;
}
.detail-pic {
  position: relative;
}
.detail-pic img {
  display: block;
  width: 246px;
  height: 326px;
  border-radius: 5px;
  margin-top: 20px;
}
.detail-union {
  margin-top: 53px;
  background-color: #fcfcfc;
}
.detail-union,
.detail-union img {
  height: 250px;
  display: block;
  width: 300px;
  overflow: hidden;
}
.detail-info {
  width: 704px;
  padding: 0 0 0 20px;
  overflow: hidden;
}
.detail-info .info {
  width: 100%;
  overflow: hidden;
}
.detail-info .info dl {
  width: 100%;
  line-height: 36px;
  overflow: hidden;
  color: #666;
  font-size: 16px;
}
.detail-info .info dt {
  min-width: 40px;
  float: left;
  color: #666;
  overflow: hidden;
}
.detail-info .info dd {
  color: #666;
  overflow: hidden;
}
.detail-info .info dd a,
.detail-info .info dd span {
  margin: 0 5px 0 0;
  color: #666;
}
.detail-info .info dd a:hover {
  color: #4c8fe8;
}
.detail-info .info dd span.color {
  color: #3577ce;
}
.detail-info .info dl.nyzhuy dd {
  float: none;
}
.detail-info .info dl.juqing {
  line-height: 26px;
}
.detail-info .info dl.juqing dd {
  font-size: 14px;
  color: #666;
}
.detail-info .info dl.fenx {
  line-height: 26px;
  padding: 10px 0;
}
.detail-info .info dl.fn-left {
  width: 350px;
}
.detail-info .info dl.fn-left dd {
}
.detail-info .info dl.fn-right {
  width: 350px;
}
.detail-info .info dl.fn-right dd {
}
.detail-info .info dl.fn-right strong {
  margin-right: 2px;
}
.detail-info .info dl a.link {
  color: #4c8fe8;
  padding-right: 8px;
  background: url(../images/a3.gif) right 9px no-repeat;
}
.detail-info .info dl a.link:hover {
  color: #090;
}
.detail-info .info dl .link2 a {
  color: #090;
}
.detail-info .info dl .link2 a:hover {
  color: #4c8fe8;
}

.detail-info .info dl a:hover {
  color: #4c8fe8;
}
.detail-info .info dl #link-cmt a {
  display: inline-block;
  width: 100px;
  height: 24px;
  overflow: hidden;
  text-indent: -999px;
  float: left;
  background: url(../images/cmt-link.gif) 0 0 no-repeat;
}
.detail-info .info dl #link-cmt label {
  float: left;
  color: #4c8fe8;
}
.detail-info .info dl #link-cmt strong {
  color: #090;
  padding: 0 2px;
}
.rating-box {
  width: 250px;
  height: 78px;
  position: absolute;
  bottom: 32px;
  right: 20px;
  /*background:url(../images/score-scale.gif) 0 bottom no-repeat;*/
  /*-moz-background-size:100% 100%;*/
  /*background-size:100% 100%;*/
  display: none;
}
#rating-kong {
  background: 0 0;
  display: block;
}
.rating-kong-item {
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  overflow: hidden;
  margin-top: 42px;
  color: #e12160;
  text-align: center;
}
.rating-kong-item .loading {
  padding: 10px 20px;
  color: #666;
  font-size: 12px;
  background: url(../images/lazyload.gif) left center no-repeat;
}
.rating-kong-item .nopingfen {
  padding: 0;
  color: #e12160;
  font-size: 14px;
  background: 0 0;
}
.rating-total {
  width: 210px;
  height: 38px;
}
.rating-total-item {
  display: block;
  height: 38px;
  overflow: hidden;
  float: left;
  background-color: #fff;
  margin-right: -40px;
}
.pingfen-total {
  width: 52px;
  height: 38px;
  overflow: hidden;
  float: left;
  position: relative;
  margin-right: -13px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../images/rating-total.png) 0 0 no-repeat;
}
.pingfen-total strong {
  display: block;
  width: 52px;
  line-height: 29px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 6;
  font-size: 20px;
  font-weight: normal;
}
.rating-bar {
  width: 245px;
  height: 20px;
  overflow: hidden;
  margin-left: 2px;
  position: relative;
  background: url(../images/score-bg.gif) 0 0 no-repeat;
}
.rating-bar-item {
  height: 18px;
  overflow: hidden;
  border: 1px solid #75b442;
  background: url(../images/score-bg.gif) 0 -20px no-repeat;
}
.rating-box .rating-show {
  width: 240px;
  overflow: hidden;
  padding: 3px 1px 10px 8px;
  border: 1px solid #ccc;
  background: #fff;
  position: absolute;
  margin: 1px 0 0 2px;
  z-index: 99;
  display: none;
  opacity: 0;
}
.rating-box .rating-show li {
  width: 290px;
  height: 14px;
  overflow: hidden;
  float: left;
  clear: both;
  margin-top: 5px;
}
.rating-box .rating-show .starstop {
  width: 60px;
  height: 12px;
  overflow: hidden;
  display: block;
  text-indent: -999px;
  float: left;
  margin-top: 1px;
  margin-right: 5px;
  background: url(../images/star-min.gif) no-repeat;
}
.rating-box .rating-show .star5 {
  background-position: 0 0;
}
.rating-box .rating-show .star4 {
  background-position: 0 -20px;
}
.rating-box .rating-show span.star3 {
  background-position: 0 -40px;
}
.rating-box .rating-show span.star2 {
  background-position: 0 -60px;
}
.rating-box .rating-show span.star1 {
  background-position: 0 -80px;
}
.rating-box .rating-show .power {
  width: 180px;
  height: 6px;
  overflow: hidden;
  display: block;
  margin-top: 4px;
  margin-right: 5px;
  float: left;
  background: #f5f5f5;
}
.rating-box .rating-show .power-item {
  width: 0;
  height: 6px;
  overflow: hidden;
  display: block;
  float: left;
  background: #9beaed;
}
.rating-box .rating-show em {
  line-height: 14px;
  overflow: hidden;
  float: left;
  font-size: 10px;
  color: #e12160;
  font-weight: 400;
  -webkit-text-size-adjust: none;
}
#detail-rating {
  background-color: #fff;
  position: absolute;
  bottom: 50px;
}
#rating {
  width: 328px;
  height: 32px;
  line-height: 30px;
  overflow: hidden;
  color: #666;
  border: 1px solid #ddd;
  border-radius: 2px;
  float: left;
  clear: both;
}
#rating span {
  float: left;
  font-size: 14px;
  height: 32px;
  overflow: hidden;
}
#rating span.label {
  padding: 0 0 0 10px;
  background-color: #eee;
}
#rating .rating {
  float: left;
  width: 120px;
  height: 24px;
  overflow: hidden;
  padding: 3px 10px 0 7px;
}
#rating .rating li {
  cursor: pointer;
  float: left;
  overflow: hidden;
  width: 24px;
  height: 24px;
  text-indent: -99px;
  background: url(../images/rating.png) 0 0 no-repeat;
}
#rating .rating li.active,
#rating .rating li.hover {
  background: url(../images/rating.png) 0 -24px no-repeat;
}
.detail-desc-cnt {
  padding: 5px;
  font-size: 14px;
  line-height: 24px;
}
.watch_player{
    width: 1280px;
    margin: 10px auto;
    overflow: hidden;
}
.watch_player #detail-box{
    width: 100%;
    height: 500px;
}
.watch_player .player_left{
    width: 1010px;
    float: left;
}
.watch_player .player_left .video_list a{
   background: #ff713a;
}
.watch_player .player_ranking{
    width: 250px;
    float: right;
    margin-top: 20px;
}
.watch_player .player_ranking .ui-ranking h3{
    background: white url('../images/hot.png') right top no-repeat;
    border-bottom: 1px solid #ddd;
    color: #ff6633;
}
.play-mode {
  width: 600px;
  height: 25px;
  overflow: hidden;
  padding-top: 15px;
}
.play-mode p {
  float: left;
  height: 25px;
  line-height: 23px;
  overflow: hidden;
}
.play-mode-list {
  width: auto;
  height: 25px;
  float: left;
  overflow: hidden;
}
.play-mode-list dd {
  float: left;
  width: 30px;
  height: 25px;
  line-height: 25px;
  margin: 0 9px 0 0;
}
.play-mode-list dd.current a {
  border: 1px solid #c9c9c9;
  border-radius: 2px;
  background: #e5e5e5;
  height: 23px;
}
.play-mode-list dd a {
  display: block;
  width: 30px;
  height: 25px;
  overflow: hidden;
}
.play-mode-list dd a:hover {
  text-decoration: none;
  border: 1px solid #c9c9c9;
  border-radius: 2px;
  background: #e5e5e5;
  height: 23px;
}
.play-mode-list span {
  display: block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  cursor: pointer;
  margin: 0 auto;
  text-indent: -999px;
  background: url(../images/play-mode-ico.gif) no-repeat;
}
.play-mode-list #qvod-pl span {
  background-position: 4px 4px;
}
.play-mode-list #ku6-pl span {
  background-position: 5px -448px;
}
.play-mode-list #yuku-pl span,
.play-mode-list #yuku_new-pl span {
  background-position: 4px -26px;
}
.play-mode-list #tudou-pl span {
  background-position: 4px -55px;
}
.play-mode-list #qiyi-pl span {
  background-position: 4px -86px;
}
.play-mode-list #pptv-pl span {
  background-position: 5px -116px;
}
.play-mode-list #sohu-pl span,
.play-mode-list #sohuz-pl span {
  background-position: 4px -144px;
}
.play-mode-list #sinahd-pl span,
.play-mode-list #sinahdz-pl span {
  background-position: 5px -175px;
}
.play-mode-list #letv-pl span {
  background-position: 4px -207px;
}
.play-mode-list #qq-pl span {
  background-position: 5px -235px;
}
.play-mode-list #funshion-pl span {
  background-position: 4px -361px;
}
.play-mode-list #ifeng-pl span {
  background-position: 5px -484px;
}
.play-mode-list #cntv-pl span {
  background-position: 4px -331px;
}
.play-mode-list #wasu-pl span {
  background-position: 5px -392px;
}
.play-mode-list #bdhd-pl span {
  background-position: 3px -267px;
}
.play-mode-list #pps-pl span {
  background-position: 5px -298px;
}
.play-mode-list #xigua-pl span {
  background-position: 5px -510px;
}
.play-mode-list #mgtv-pl span {
  background-position: 5px -538px;
}
.play-mode-list #ffhd-pl span {
  background-position: 5px -564px;
}
.play-mode-list #xfplay-pl span {
  background-position: 5px -592px;
}
.play-mode-list #jjvod-pl span {
  background-position: 5px -621px;
}
.play-mode-list #kankan-pl span {
  background-position: 5px -653px;
}
.play-mode-list #mgtv-pl span {
  background-position: 5px -682px;
}
.play-mode-list #cntv-pl span {
  background-position: 5px -710px;
}
.play-mode-tip {
  width: 63px;
  height: 27px;
  line-height: 21px;
  overflow: hidden;
  text-align: center;
  font-size: 12px;
  color: #fff;
  position: absolute;
  z-index: 3;
  margin: 0 0 0 -19px;
  background: url(../images/play-mode-tips.gif) center 0 no-repeat;
}
.play-list-box {
  width: 985px;
  overflow: hidden;
  padding: 0 0 15px 15px;
}
.play-list-box .caption {
  margin-right: 15px;
  height: 45px;
  overflow: hidden;
  background: url(../images/line.gif) 0 44px repeat-x;
}
.play-list-box .caption h4 {
  height: 35px;
  float: left;
  overflow: hidden;
  margin-top: 4px;
}
.play-list-box .caption h4 img {
  height: 20px;
  display: block;
  margin: 8px 0 0 0;
}
.play-list-box .txt {
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  margin-top: 11px;
  float: left;
  padding-left: 20px;
}
.play-list-box .txt a,
.play-list-box .txt a:hover {
  color: #e12160;
}
.play-list-box .order {
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  margin-top: 11px;
  float: right;
  padding-right: 20px;
}
.play-list-box .order a {
  color: red;
  padding-left: 8px;
}
.play-list-box .order .asc {
  background: url(../images/asc.gif) 0 0 no-repeat;
}
.play-list-box .order .desc {
  background: url(../images/desc.gif) 0 0 no-repeat;
}
#detail-list .play-list {
  width: 983px;
  max-height: 700px;
  overflow: auto;
  overflow-x: hidden;
  clear: both;
  position: relative;
}
.play-list a {
  width: 154px;
  height: 28px;
  line-height: 28px;
  overflow: hidden;
  display: block;
  text-align: center;
  color: #333;
  float: left;
  position: relative;
  margin: 5px 5px 0 0;
  border: 1px solid #e0e0e0;
  background-color: #f5f5f5;
}
.play-list a:visited {
  color: #666;
  background: #faebd7;
}
.play-list a:hover {
  color: #fff;
  text-decoration: none;
  border-color: #e12160;
  background: #e12160;
}
.play-list-long a {
  width: 234px;
}
.play-list a span.new {
  top: 0;
  right: 0;
}

#pinglun .mac_comment {
  margin: 20px auto 0;
  width: 990px;
  clear: both;
  border-radius: 8px;
  border:  1px solid #ddd;
  overflow: hidden;
}
#pinglun .cmt_wrap{
    overflow: hidden;
}
#pinglun .cmt_wrap .face_wrap img{
    background: transparent;
}
#juqing .ui-title {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 0 19px;
  color: #666;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  background-color: #fcfcfc;
}
#xihuan .ui-title {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 0 19px;
  color: #666;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  background-color: #fcfcfc;
}
.tjuqing {
  line-height: 25px;
  padding: 10px 15px;
}
#comment .ui-title,
#play-help .ui-title {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 0 20px;
  color: #666;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  background-color: #fcfcfc;
}
.ui-box.marg .ui-title h2{
    padding-left: 50px;
    background: url('../images/bofang_1.png') 0 center no-repeat;
}
.ui-box .ui-title strong {
  font-weight: normal;
  font-size: 16px;
  color: #ff6633;
}
.detail-related {
  width: 998px;
  overflow: hidden;
  padding: 7px 0 0 0;
  border-bottom: 1px solid #eee;
  background-color: #fcfcfc;
}
.detail-related .bd {
  width: 858px;
  float: right;
}
.detail-related h5 {
  width: 120px;
  font-size: 14px;
  float: left;
  height: 25px;
  overflow: hidden;
  line-height: 25px;
  font-weight: 700;
  color: #333;
  padding: 0 0 8px 19px;
}
.detail-related h5 strong {
  color: #e12160;
}
.detail-related a {
  height: 25px;
  line-height: 23px;
  padding: 0 10px 0 20px;
  font-size: 12px;
  display: block;
  overflow: hidden;
  float: left;
  font-weight: 400;
  margin: 0 8px 8px 0;
  background: url(../images/tag.gif) 0 0 no-repeat;
}
.detail-related a:hover {
  text-decoration: none;
  background-position: 0 -25px;
}
#comment .ui-title h3 {
  font-weight: 700;
  color: #333;
}
#comment .ui-cnt {
  width: 960px;
  padding: 19px;
  overflow: hidden;
}
#comment .ui-form {
  padding: 0;
}
#cmt-input-tip .ui-input,
#review-input-link .ui-input {
  width: 958px;
  float: none;
  margin: 0;
}
#cmt-input-bd .ui-textarea {
  height: 72px;
  padding: 8px;
  width: 942px;
}
#cmt-input-bd .ui-form-info {
  margin: 5px 0 0 0;
}
#cmt-input-bd .ui-form-info p {
  margin: 0;
  padding: 0 15px 0 0;
}
#comment .ui-form-item {
  margin: 0;
}
#comment .ui-bar {
  margin-top: 10px;
  border: 1px solid #eee;
}
#comment .ui-bar .view-filter {
  padding: 0;
}
#replongform {
  width: 300px;
  padding: 15px;
  overflow: hidden;
}
#replongform .ui-link-cnt {
  padding-top: 5px;
}
#replongform .ui-link-cnt .ui-link {
  float: right;
}
.comment-list {
  margin: 0 30px;
}
.comment-list .kong {
  padding: 10px 0 2px 0;
  text-align: center;
}
.comment-focus {
  width: 960px;
  padding: 0 0 5px 0;
  overflow: hidden;
  margin: 15px 0 0 0;
}
.ui-comment {
  width: 960px;
  margin: -15px 0 0 0;
  overflow: hidden;
  background: url(../images/bg-cmt-time.gif) -100px 15px repeat-y;
}
.ui-comment .kong {
  margin-top: 15px;
  text-align: center;
  background-color: #fff;
  font-size: 14px;
}
.comment-item {
  width: 960px;
  padding: 15px 0 0 0;
  overflow: hidden;
}
.comment-time {
  width: 52px;
  overflow: hidden;
  float: left;
}
.comment-time .date-time {
  width: 49px;
  height: 48px;
  overflow: hidden;
  padding-left: 3px;
  background: url(../images/bg-cmt-time.gif) 41px 0 no-repeat;
}
.comment-time .date-time strong {
  display: block;
  color: #999;
  line-height: 14px;
  text-align: left;
  width: 49px;
  margin-top: 4px;
  line-height: 20px;
}
.comment-post {
  width: 897px;
  overflow: hidden;
  float: right;
}
.comment-post-arrow {
  width: 10px;
  height: 15px;
  overflow: hidden;
  margin-top: 17px;
  float: left;
  position: relative;
  background: url(../images/comment-arrow.gif) 0 0 no-repeat;
}
.comment-post-cnt {
  width: 866px;
  overflow: hidden;
  float: right;
  padding: 10px;
  margin-left: -1px;
  border: 1px solid #e3e3e3;
  background-color: #f9f9f9;
  border-radius: 4px;
}
.comment-avatar {
  width: 50px;
  float: left;
  overflow: hidden;
}
.comment-avatar img {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  border-radius: 2px;
  background-color: #eee;
}
.comment-body {
  width: 805px;
  overflow: hidden;
  float: right;
}
.comment-text {
  line-height: 25px;
  font-size: 14px;
  word-wrap: break-word;
}
.comment-text .user,
.comment-text a {
  color: #e12160;
}
.comment-text em {
  margin-right: 5px;
}
.comment-assist {
  height: 14px;
  line-height: 14px;
  overflow: hidden;
  margin-top: 8px;
  padding-right: 4px;
}
.comment-assist a {
  color: #999;
}
.comment-assist a:hover {
  color: #e12160;
}
.comment-assist span a {
  margin-right: 10px;
}
.comment-replay {
  width: 805px;
  margin-top: 5px;
  overflow: hidden;
}
.comment-replay-arrow {
  width: 17px;
  height: 10px;
  overflow: hidden;
  position: relative;
  margin: 0 0 0 781px;
  background: url(../images/comment-arrow.gif) -10px 0 no-repeat;
}
.cmt-forward .cmt-replay-arrow {
  margin: 0 0 0 15px;
}
.comment-replay-cnt {
  width: 783px;
  overflow: hidden;
  padding: 10px;
  margin-top: -1px;
  border: 1px solid #e3e3e3;
  background-color: #fbfbfb;
  border-radius: 2px;
}
.comment-replay .ui-textarea {
  width: 765px;
  height: 60px;
  line-height: 20px;
  border-color: #ccc;
  background: url(../images/input-focus.gif) 0 0 repeat-x #fff;
}
.comment-replay-assist {
  width: 783px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  padding-top: 4px;
}
.comment-replay-assist p {
  float: left;
}
.comment-replay-assist .ui-button {
  float: right;
  margin: 0;
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  background-color: #666;
}
.comment-box {
  margin: 0 0 0 70px;
  padding: 6px 10px;
  border: 1px solid #ddd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.comment-name {
  height: 24px;
  line-height: 24px;
  color: #e12160;
}
.comment-name a {
  color: #e12160;
}
.comment-review .comment-name a {
  color: #333;
  font-size: 14px;
  font-weight: 700;
}
.comment-review .comment-name a:hover {
  color: #e12160;
}
.comment-cnt {
  color: #333;
  line-height: 20px;
  font-size: 12px;
}
.comment-cnt a {
  color: #e12160;
}
.comment-review .comment-cnt {
  font-size: 14px;
  line-height: 24px;
  padding: 5px 0 3px 0;
}
.comment-do {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  font-size: 12px;
  margin: 5px 0 0 0;
}
.comment-do em {
  color: #ccc;
  margin: 0 3px;
}
.comment-do .date-time {
  color: #999;
}
.comment-do .date-time a {
  color: #e12160;
  margin: 0 5px 0 0;
}
.comment-do .date-time,
.comment-do strong {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.comment-do strong {
  font-size: 11px;
  -webkit-text-size-adjust: none;
}
.comment-reply {
  padding-bottom: 15px;
  overflow: hidden;
}
.comment-reply li {
  padding: 10px 0 0 70px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#play-help .box {
  border-color: #390;
}
#play-help .play-help-item {
  padding: 5px 18px 18px 18px;
}
#play-help .play-help-item h3 {
  display: inline;
  background: #fff;
  line-height: 30px;
  padding: 0 10px;
  font-size: 14px;
  color: #390;
  font-weight: 700;
  position: relative;
  margin: 0 0 0 10px;
}
#play-help .play-help-item ul {
  display: block;
  overflow: hidden;
  color: #333;
  line-height: 22px;
  padding: 15px 0 10px 0;
  border: 1px solid #ddd;
  backgrounds: #eafde0;
  margin-top: -15px;
}
#play-help .play-help-item li {
  padding: 3px 18px 3px 33px;
  background: url(../images/dot.gif) 20px 11px no-repeat;
}
#play-help .play-help-item li.skills {
  border-top: 1px solid #ddd;
  margin-top: 10px;
  padding-top: 10px;
  background-position: 20px 18px;
}
#play-help .play-help-item li label {
  color: #390;
}
#play-help .play-help-item li a {
  color: #e12160;
}
.back-top {
  width: 73px;
  height: 19px;
  line-height: 20px;
  display: block;
  text-indent: 18px;
  overflow: hidden;
  border: 1px solid #e8e8e8;
  background: url(../images/back-top.gif) 6px 5px no-repeat;
  background-color: #f5f5f5;
  position: absolute;
  right: 0;
  top: -1px;
}
#back-to-top {
  position: fixed;
  right: 20px;
  bottom: 230px;
  display: none;
  z-index: 999999;
}
#back-to-top a {
  width: 50px;
  height: 50px;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  background: url(../images/back-to-top.gif) 0 0 no-repeat #9f9f9f;
}
#back-to-top a:hover {
  background-position: -50px 0;
  background-color: #18c2c8;
}
.top-catalog {
  width: 131px;
  border: 0 none;
  padding-top: 9px;
}
.top-catalog h2,
.top-catalog li {
  padding: 1px 0;
  overflow: hidden;
}
.top-catalog a {
  display: block;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  font-size: 14px;
  text-align: center;
}
@-moz-document url-prefix() {
  .top-catalog a {
    line-height: 33px;
  }
}
.top-catalog a:hover {
  text-decoration: none;
  background-color: #eee;
}
.top-catalog .current a {
  color: #fff;
  font-weight: 700;
  background-color: #18c2c8;
}
/*排行榜*/
.top-item-box {
    width: 1280px;
    margin: 10px auto 20px;
    height: 336px;
    border: 1px solid #666;
    border-radius: 8px;
}
.top-item-box .ui-title {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #707073;
    font-size: 30px;
}
.top-item-box .ui-cnt {
   width: 1280px;
}
.top-item {
    width: 398px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    height: 268px;
    border: 1px solid #666;
    border-radius: 8px;
}
.top-item h5 {
    color: #707073;
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    border-bottom: 1px solid #707073;
}
.top-item h5 span{
    font-size: 14px;
    padding-left: 74px;
    cursor: pointer;
}
.top-item-box .top-list {
  /* border-left: 1px #4c8fe8 dashed;
  border-right: 1px #4c8fe8 dashed;
  border-bottom: 1px #4c8fe8 dashed; */
}
.lasted-list li,
.top-list li,
.top-list-detail li {
  width: 300px;
  height: 35px;
  line-height: 35px;
  border-bottom: 1px #ddd dashed;
  margin: 0 auto;
}
.top-list li a {
  display: block;
  width: 100%;
  height: 35px;
  overflow: hidden;
  color: #666;
  font-size: 14px;
}
.top-list li a:hover {
  text-decoration: none;
  color: #333;
  background-color: #fcfcfc;
}
.top-list li a:hover .tit {
  color: #4c8fe8;
}

.top-list .hits,
.top-list .num,
.top-list .score,
.top-list .tit,
.top-list-detail span {
  display: block;
  float: left;
  height: 35px;
  overflow: hidden;
}
.top-list .num,
.top-list-detail .num {
  font-size: 14px;
  text-align: center;
  width: 23px;
  margin-right: 3px;
}
.top-list .stress,
.top-list-detail .stress {
  color: #e12160;
}
.top-list .tit {
  width: 230px;
  font-size: 14px;
  cursor: pointer;
}
.top-list .hits,
.top-list .score {
  float: right;
  text-align: right;
}
.top-list li .score {
  color: #e12160;
}
.top-list li .hits {
  color: #999;
}
.ui-top-tab-item {
  display: none;
  padding: 10px 20px;
}
.ui-top-tab-item-current {
  display: block;
}
.top-list-detail li {
  width: 826px;
  border-width: 0 0 1px 0;
}
.top-list-detail .num {
  font-size: 16px;
  font-weight: 400;
  width: 50px;
}
.top-list-detail .tit {
  width: 300px;
  font-size: 14px;
}
.top-list-detail .area {
  width: 150px;
  text-align: center;
  font-size: 14px;
}
.top-list-detail .type {
  width: 200px;
  text-align: center;
  font-size: 14px;
}
.top-list-detail .score {
  padding-right: 10px;
  float: right;
  font-size: 14px;
  color: #e12160;
}

.lasted-list li {
  width: 1280px;
  border-width: 0 0 1px 0;
}
.lasted-num,
.lasted-tags,
.lasted-time,
.lasted-tit,
.lasted-type {
  height: 35px;
  overflow: hidden;
  text-align: center;
}
.lasted-num {
  width: 30px;
  color: #ff7a61;
  font-size: 12px;
  font-family: simsun;
}
.lasted-tit {
  width: 350px;
  text-align: left;
}
.lasted-tit h5 {
  font-size: 14px;
  height: 100%;
}
.lasted-type {
  width: 200px;
  font-size: 14px;
}
.lasted-tags {
  width: 200px;
}
.lasted-list em {
  display: none;
  margin: 0 7px;
}
.lasted-time {
  width: 180px;
  text-align: center;
  color: #666;
}

.onShow {
  background-image: url(../images/valid/onShow.gif);
  background-position: 9px 9px;
}
.onFocus {
  color: #26c;
  border-color: #cdd9f5;
  background-image: url(../images/valid/onFocus.gif);
  background-color: #e9f7ff;
}
.onError {
  color: #c00;
  border-color: #f3dbcb;
  background-image: url(../images/valid/onError.gif);
  background-color: #fff2e9;
}
.onCorrect {
  color: #080;
  border-color: #cdefd0;
  background-image: url(../images/valid/onCorrect.gif);
  background-color: #e9ffeb;
}
.onLoad {
  background-image: url(../images/valid/onLoad.gif);
  background-position: 6px 7px;
}
.ui-message-fixed {
  position: absolute;
}
.ui-form-checkbox {
  margin: -15px 0 15px 0;
}
.ui-label-checkbox {
  float: left;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  margin: 0 10px 0 0;
  font-size: 14px;
  cursor: pointer;
}
.ui-label-checkbox input {
  float: left;
  margin: 12px 5px 0 0;
  cursor: pointer;
}
#validate-code img {
  width: 180px;
  height: 50px;
  float: left;
  display: block;
  overflow: hidden;
  margin: 0 10px 0 0;
  vertical-align: top;
  cursor: pointer;
}
.validate-code-btn {
  clear: both;
  line-height: 18px;
  padding: 5px 0 0 0;
}
.w40 {
  width: 40px;
}
.w50 {
  width: 50px;
}
.w100 {
  width: 100px;
}
.w110 {
  width: 110px;
}
.w130 {
  width: 130px;
}
.w150 {
  width: 150px;
}
.w160 {
  width: 160px;
}
.w162 {
  width: 162px;
}
.w170 {
  width: 170px;
}
.w180 {
  width: 180px;
}
.w190 {
  width: 190px;
}
.w220 {
  width: 220px;
}
.w230 {
  width: 230px;
}
.w250 {
  width: 250px;
}
.w300 {
  width: 300px;
}
.w320 {
  width: 320px;
}
.w350 {
  width: 350px;
}
.w360 {
  width: 360px;
}
.w370 {
  width: 370px;
}
.w400 {
  width: 400px;
}
.w455 {
  width: 455px;
}
.w460 {
  width: 460px;
}
.w465 {
  width: 465px;
}
.w650 {
  width: 650px;
}
.w670 {
  width: 670px;
}
.w870 {
  width: 870px;
}
.w900 {
  width: 900px;
}
.ui-link-cnt {
  margin-right: -10px;
}
.ui-link {
  display: block;
  height: 28px;
  line-height: 26px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  font-size: 12px;
  padding: 0 12px;
  font-weight: 700;
  color: #666;
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid #ccc;
  background: url(../images/ui-link.gif) 0 0 repeat-x;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.ui-link:hover {
  text-decoration: none;
  border-color: #18c2c8;
  background-position: 0 -28px;
}
.ui-link em.icon,
.ui-link span.icon {
  display: block;
  width: 15px;
  height: 15px;
  overflow: hidden;
  float: left;
  margin: 5px 2px 0 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.ui-link span.write {
  background-image: url(../images/write.gif);
}
.ui-link span.del {
  background-image: url(../images/trash.gif);
}
.ui-link span.set {
  background-image: url(../images/set.gif);
}
.ui-link span.add {
  background-image: url(../images/a-home.gif);
}
.ui-link-small {
  height: 23px;
  line-height: 21px;
  font-weight: 400;
  padding: 0 8px;
}
.form-bar {
  width: 360px;
  text-align: center;
  margin: 25px 0 0 0;
  border-left: 1px dotted #ccc;
}
#sign-header {
  padding: 13px 0 0 0;
}
.sign-focus .ui-title {
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  padding: 0 15px;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
.sign-focus .ui-title h2 {
  font-size: 16px;
  font-weight: 700;
  color: #e12160;
}
.sign-focus .ui-title span {
  float: right;
}
.sign-focus a {
  color: #e12160;
}
.sign-focus .ui-cnt {
  padding: 15px;
  overflow: hidden;
  background-color: #fff;
}
#sign-primary {
  float: left;
  width: 680px;
  overflow: hidden;
}
#sign-primary .ui-input {
  margin-right: 10px;
}
#sign-primary .ui-message {
  width: 230px;
}
#sign-primary #validateTip {
  width: 150px;
}
#sign-primary .ui-button {
  height: 40px;
  line-height: 40px;
}
#sign-primary .qire-notice {
  width: 420px;
  padding: 7px 10px 7px 45px;
  float: left;
  font-size: 14px;
  background-position: 10px center;
}
#sign-app {
  width: 220px;
  overflow: hidden;
  margin-top: 25px;
  padding: 0 0 10px 30px;
  border-left: 1px solid #eee;
}
.sign-app-list h5 {
  font-size: 14px;
  color: #333;
  padding-bottom: 10px;
}
.sign-app-list img {
  display: block;
  float: left;
  margin: 10px 0 0 0;
}
.sign-app-block {
  width: 202px;
  margin: 10px 0;
  overflow: hidden;
  line-height: 23px;
  color: #999;
  padding: 3px;
  border: 1px solid #e6d8b9;
  background-color: #feffe6;
  border-radius: 2px;
}
.sign-app-block img {
  width: 50px;
  height: 50px;
  overflow: hidden;
  margin: 0;
  background-color: #eee;
}
.sign-app-block p {
  width: 142px;
  float: right;
  overflow: hidden;
}
.sign-app-block span {
  font-weight: 700;
  color: #666;
  line-height: 18px;
  display: inline-block;
  padding-top: 2px;
}
.sign-app-block strong {
  color: #e12160;
}
.sign-app-tips li {
  line-height: 22px;
  padding: 0 0 3px 10px;
  overflow: hidden;
  background: url(../images/dot.gif) 0 8px no-repeat;
}
#login-box .sign-app-login {
  padding: 0 0 30px 110px;
}
#login-box .sign-app-block p {
  width: 340px;
  padding-top: 2px;
}
#login-callback .ui-form {
  clear: none;
}
#login-callback .ui-form-item {
  margin: 0 0 10px 0;
}
#login-callback .ui-form-label {
  float: none;
  text-align: left;
  clear: both;
}
#login-callback .ui-form-field {
  clear: left;
}
#login-callback .ui-button {
  margin-top: 10px;
}
.ui-callback-img {
  text-align: center;
  width: 112px;
  height: 112px;
  overflow: hidden;
  padding: 63px 0 0 63px;
}
.ui-callback-img img {
  width: 100px;
  height: 100px;
  display: block;
  padding: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
}
#reg-box .caption h2 {
  background-position: 0 -40px;
}
#reg-box .caption h3 {
  font-weight: 700;
  color: #e12160;
}
#login-box .caption h2 {
  background-position: 0 -60px;
}
#getpw-box .caption h2 {
  background-position: 0 -80px;
}
#email-validation .caption h2 {
  background-position: 0 -100px;
}
.activation {
  text-align: center;
  font-size: 14px;
  padding: 20px 0 10px 0;
}
.activation h3 {
  font-weight: 700;
}
.activation p {
  padding: 20px 0;
}
.activation .btn a {
  color: #fff;
  padding: 7px 10px;
  font-weight: 700;
  border: 1px solid #f95084;
  background: #f95084;
}
.activation .btn a:hover {
  text-decoration: none;
  background: #e12160;
}
.activation .faq {
  padding: 20px;
  font-size: 12px;
}
#email-again {
  width: 925px;
  margin: 10px;
  overflow: hidden;
  padding: 15px 0 5px 20px;
  border: 1px solid #eee;
  background: #f8f8f8;
}
#email-again h5 {
  font-weight: 700;
  font-size: 14px;
}
#email-again li {
  line-height: 26px;
}
#email-again .ui-form-item {
  width: 900px;
  padding-top: 10px;
}
#email-again .ui-label {
  height: 28px;
  line-height: 28px;
  font-size: 12px;
  padding: 0;
}
#email-again .ui-input {
  line-height: 26px;
  height: 26px;
  padding: 0;
  margin: 0 10px 0 0;
}
#email-again .ui-button {
  height: 28px;
  line-height: 28px;
  float: left;
}
#email-again .ui-message {
  float: none;
  clear: both;
  background: 0 0;
  text-align: left;
  border: 0;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin-top: -28px;
  position: relative;
  z-index: 3;
}
@-moz-document url-prefix() {
  #email-again .ui-message {
    position: absolute;
  }
}
#email-again #verimg {
  margin-top: 5px;
}
.reg-agreement {
  padding: 10px;
  line-height: 22px;
}
.reg-agreement .h3 {
  font-weight: 700;
  font-size: 14px;
}
.reg-agreement .h4 {
  font-weight: 700;
  font-size: 12px;
  margin-top: 10px;
}
.reg-agreement p {
  padding: 5px 0;
}
.reg-agreement .p1 {
  text-indent: 24px;
}
.reg-agreement .p2 {
  padding-left: 24px;
}
#play-focus {
  padding: 10px 0;
  overflow: hidden;
  background-color: #333;
}
#player1 {
  width: 690px;
  float: left;
  overflow: hidden;
  background-color: #000;
}
#player-union {
  width: 300px;
  float: right;
  overflow: hidden;
  margin: -13px 0 0 0;
}
#player-union .player-union {
  width: 300px;
  height: 250px;
  display: block;
  margin: 13px 0 0 0;
}
.playbox-bottom {
  width: 1000px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
.playbox-bottom .ui-sponsor {
  width: 1000px;
  margin: 0 auto;
  margin-top: 10px;
  overflow: hidden;
  background: 0 0;
}
.copyright-notice {
  color: #666;
  width: 970px;
  padding: 15px;
  margin: 0 auto;
  overflow: hidden;
  background-color: #222;
}
#channel-nav {
  height: 37px;
  overflow: hidden;
  background-color: #000;
}
.channel-catalog li {
  text-align: center;
  float: left;
  font-size: 14px;
  height: 37px;
  line-height: 35px;
  overflow: hidden;
  border-left: 1px solid #111;
}
.channel-catalog li a {
  display: block;
  color: #999;
  height: 100%;
  padding: 0 18px;
}
#live-channel-catalog li a {
  padding: 0 16px;
}
.channel-catalog li a:hover {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
  background-color: #111;
}
.channel-catalog li.top {
  float: right;
  font-size: 12px;
  font-weight: 700;
  border-right: 1px solid #111;
}
.channel-focus {
  /* padding: 23px 0 17px; */
  overflow: hidden;
  background-color: #111;
}
#live-focus {
  margin-bottom: -10px;
}
#live-play {
  margin-top: 10px;
}
#live-tvmao {
  margin-top: 30px;
}

/*频道页banner切换效果*/
.channel-silder {
  width: 1920px;
  height: 420px;
  margin: auto;
  overflow: hidden;
  position: relative;
}
.channel-silder-panel {
  width: 1000px;
  overflow: hidden;
  float: left;
  position: relative;
}
.channel-silder-img {
  width: 230px;
  overflow: hidden;
  float: left;
}
.channel-silder-img img {
  width: 225px;
  height: 300px;
  display: block;
  overflow: hidden;
  border: 2px solid #191919;
  background: url(../images/loading.gif) no-repeat scroll center center
    transparent;
}
.channel-silder-intro {
  width: 500px;
  height: 310px;
  line-height: 24px;
  overflow: hidden;
  color: #999;
  font-size: 14px;
  padding: 0 20px;
  float: left;
}
.channel-silder-title {
  padding-bottom: 10px;
  height: 60px;
  line-height: 30px;
  overflow: hidden;
  color: #ffd200;
  position: relative;
}
.channel-silder-title h2 {
  width: 85%;
}
.channel-silder-title a {
  color: #fff;
  font-size: 20px;
}
.channel-silder-title span {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #fff;
  font-size: 14px;
}
.channel-silder-title span i {
  color: #ffd200;
  font-size: 26px;
  font-style: normal;
}

.channel-silder-info {
  width: 500px;
  height: 100px;
  overflow: hidden;
}
.channel-silder-info li {
  width: 250px;
  height: 30px;
  line-height: 30px;
  color: #ccc;
  overflow: hidden;
  float: left;
  white-space: nowrap;
}
.channel-silder-info li.long {
  width: 500px;
}
.channel-silder-info li.long a {
  color: #ccc;
}
.channel-silder-info li.long a:hover {
  color: #ffd200;
}
.channel-silder-desc span,
.channel-silder-info li span {
  color: #ccc;
  line-height: 28px;
}
.channel-silder-desc {
  margin-top: 10px;
  color: #ccc;
}

.channel-silder-play {
  display: block;
  width: 136px;
  height: 30px;
  overflow: hidden;
  text-indent: -999px;
  margin-top: 10px;
  background: url(../images/silder-play.png) 0 -30px no-repeat;
}
.channel-silder-play:hover {
  background-position: 0 0;
}
.ui-silder-panel-item {
  width: 240px;
  height: 320px;
  float: left;
  position: relative;
  overflow: hidden;
}
.ui-silder-panel-item img {
  width: 240px;
  height: 320px;
  display: block;
  overflow: hidden;
}
.ui-silder-panel-item .bg,
.ui-silder-panel-item h5 {
  width: 226px;
  height: 30px;
  line-height: 28px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 7px;
}
.ui-silder-panel-item .bg {
  background-color: #000;
  filter: alpha(opacity=80);
  opacity: 0.8;
  z-index: 8;
}
.ui-silder-panel-item h5 {
  font-family: "Microsoft Yahei";
  font-size: 14px;
  height: 30px;
  color: #fff;
  z-index: 9;
}
.channel-silder-nav {
  width: 237px;
  height: 310px;
  margin: 0 auto;
  top: 0px;
  right: 0;
  position: absolute;
  overflow: hidden;
}
.channel-silder-nav li {
  float: left;
  margin: 0 0 5px 5px;
  border: 2px solid #191919;
}
.channel-silder-nav li.on {
  border-color: #fff;
}
.channel-silder-nav img,
.channel-silder-nav li {
  display: block;
  width: 70px;
  height: 94px;
  overflow: hidden;
  background: url(../images/lazyload.gif) no-repeat scroll center center
    transparent;
}

#specail-focus {
  border: 0 none;
  background: 0 0;
}
.specail-item {
  width: 1016px;
  overflow: hidden;
  clear: both;
}
.specail-item li {
  width: 218px;
  height: 108px;
  float: left;
  overflow: hidden;
  margin: 0 16px 10px 0;
  padding: 10px 10px 14px 10px;
  background: url(../images/specail-list.png) 0 0 no-repeat;
}
.specail-item .play-img {
  width: 210px;
  height: 100px;
  margin: 0;
}
.specail-item .play-img img {
  width: 210px;
  height: 100px;
}
.specail-item .play-img .mask {
  width: 210px;
}
.specail-item .play-img .text {
  width: 200px;
  text-align: center;
}
.specail-item h5 {
  font-size: 14px;
  font-weight: 700;
}
.sspecail-item p {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  color: #333;
}
.specail-item p a.more {
  color: #e13160;
  padding-right: 8px;
  margin-left: 10px;
  background: url(../images/a3.gif) right 6px no-repeat;
}
#specail-page {
  width: 960px;
  height: 300px;
  overflow: hidden;
  padding: 20px;
  margin-top: 10px;
  position: relative;
  background-color: #000;
}
.specail-banner,
.specail-banner img {
  display: block;
  width: 960px;
  height: 300px;
  margin: 0 auto;
  overflow: hidden;
}
.specail-desc,
.specail-mask {
  width: 280px;
  height: 260px;
  overflow: hidden;
  position: absolute;
  top: 40px;
  right: 40px;
  z-index: 2;
  border-radius: 2px;
}
.specail-mask {
  background-color: #18c2c8;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 1;
}
.specail-desc h2 {
  height: 50px;
  line-height: 50px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  margin: 0 20px;
  font-family: "Microsoft Yahei";
  overflow: hidden;
  border-bottom: 1px solid #87d6b7;
}
.specail-desc p {
  width: 240px;
  height: 178px;
  overflow: hidden;
  line-height: 23px;
  padding: 10px 20px;
  font-size: 14px;
  color: #fff;
}
#specail-list {
  padding-top: 10px;
  overflow: hidden;
}
.sitemap-item {
  overflow: hidden;
  font-size: 14px;
}
.sitemap-item h2 {
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  font-size: 16px;
  font-weight: 700;
  padding: 0 15px;
  font-family: "Microsoft Yahei";
  border-bottom: 1px solid #f0f0f0;
  background-color: #fcfcfc;
}
.sitemap-list {
  width: 960px;
  line-height: 24px;
  overflow: hidden;
  padding: 19px;
  border-bottom: 1px solid #eee;
}
.sitemap-list dt {
  float: left;
  width: 65px;
  overflow: hidden;
  font-weight: 700;
  color: #e12160;
}
.sitemap-list dd {
  float: right;
  width: 895px;
  overflow: hidden;
}
.sitemap-list li {
  width: 149px;
  float: left;
}
#movie-tips {
  width: auto;
  margin: 0 0 5px 0;
  color: #8e840c;
  padding: 8px 10px;
  border: 1px solid #e6db55;
  background: #fffbcc;
}
#movie-tips .bd {
  color: #080;
}
#movie-tips .hd {
  color: red;
}
#movie-tips .ts {
  color: #333;
}
#movie-tips .yellow {
  color: #00f;
}
#movie-tips a {
  color: #e12160;
}
#movie-tips .line {
  border-bottom: 1px solid #e6db55;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#water-fall {
  width: 1012px;
}
.ui-waterfall {
  width: 239px;
  border: 1px solid #ddd;
  background: #fff;
  float: left;
  overflow: hidden;
  margin: 12px 12px 0 0;
  box-shadow: 0 1px 3px #eee;
  border-radius: 2px;
}
.ui-waterfall:hover {
  border-color: #ccc;
  box-shadow: 0 1px 3px #ddd;
}
.ui-waterfall .fall-img {
  width: 211px;
  height: 290px;
  overflow: hidden;
  padding: 14px 14px 0 14px;
  position: relative;
}
.ui-waterfall .fall-img img {
  display: block;
  width: 211px;
  overflow: hidden;
  background: url(../images/lazyload.gif) no-repeat scroll center center
    transparent;
}
.fall-ing-bg {
  width: 211px;
  height: 24px;
  display: block;
  overflow: hidden;
  background-color: #000;
  position: absolute;
  left: 14px;
  bottom: 0;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 9;
}
.fall-ing-txt {
  width: 201px;
  height: 24px;
  line-height: 24px;
  display: block;
  overflow: hidden;
  font-size: 12px;
  position: absolute;
  left: 11px;
  bottom: 0;
  padding: 0 5px;
  text-align: right;
  z-index: 11;
  color: #fff;
  white-space: nowrap;
}
.ui-waterfall .fall-desc {
  width: 210px;
  line-height: 18px;
  overflow: hidden;
  padding: 7px 14px;
  color: #999;
}
.fall-action {
  width: 144px;
  height: 26px;
  top: 16px;
  left: 16px;
  position: absolute;
  display: none;
}
.fall-action .ks-btn {
  display: block;
  width: 69px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  text-align: left;
  color: #fff;
  text-indent: 30px;
  margin: 0;
  background: url(../images/koushui.gif) no-repeat;
}
@-moz-document url-prefix() {
  .fall-action .ks-btn {
    line-height: 23px;
  }
}
.fall-action .ks-btn:hover {
  color: #fff;
}
.fall-action .ks-fav {
  background-position: 0 0;
  float: left;
}
.fall-action .ks-rss {
  background-position: -69px 0;
  float: right;
}
.fall-action .ks-fav-ed {
  background-position: 0 -26px;
  color: #888;
  text-indent: 26px;
}
.fall-action .ks-rss-ed {
  background-position: -69px -26px;
  color: #888;
  text-indent: 26px;
}
.fall-action .ks-fav-ed:hover,
.fall-action .ks-rss-ed:hover {
  color: #666;
}
.ui-waterfall .fall-comment {
  width: 239px;
  overflow: hidden;
  color: #999;
  border-top: 1px solid #ddd;
  background: #f9f9f9;
}
.fall-comment .viewmore {
  width: 227px;
  font-size: 12px;
  padding: 4px 6px 8px 6px;
  text-align: center;
  overflow: hidden;
  border-top: 1px solid #fff;
}
.fall-comment li {
  width: 227px;
  font-size: 12px;
  padding: 4px 6px 6px 6px;
  overflow: hidden;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}
.fall-comment li img {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  float: left;
  margin-top: 2px;
  border-radius: 3px;
}
.fall-comment li p {
  width: 190px;
  overflow: hidden;
  float: right;
}
.fall-comment li p a,
.fall-comment li p span {
  color: #e12160;
}
#page-error {
  width: 720px;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 50px;
}
.page-error-focus {
  margin-bottom: -20px;
}
#page-error-img {
  width: 289px;
  height: 363px;
  overflow: hidden;
  text-align: center;
  float: left;
}
#page-error-img h1 {
  width: 246px;
  height: 150px;
  margin: 30px auto;
  overflow: hidden;
  text-indent: -999px;
  background: url(../images/404.png) 0 0 no-repeat;
}
#page-error-img p {
  line-height: 24px;
  overflow: hidden;
}
#page-error-img p a {
  color: #e12160;
  margin: 0 5px;
}
#error-directory {
  width: 429px;
  margin: 0 auto;
  overflow: hidden;
  border-color: #ccc;
  border-width: 1px;
  float: right;
}
#error-directory .ui-search {
  width: 407px;
}
#error-directory .search-input {
  width: 371px;
}
#error-directory .directory-item {
  width: 429px;
  border: 0;
  margin: 0;
}
#error-directory .directory-list {
  width: 429px;
}
#error-directory .directory-list dl {
  width: 419px;
  margin: 0;
  border: 0;
  padding: 10px;
  border-top: 1px solid #f0f0f0;
}
#error-directory .directory-list dt {
  float: left;
  width: 80px;
  height: 24px;
  line-height: 24px;
  margin-right: 10px;
  padding: 9px 5px;
  text-align: center;
  background-color: #eee;
}
#error-directory .directory-list dd {
  margin-right: 15px;
}
#error-directory .directory-list dl.wei dt {
  padding: 2px 5px;
}
#error-directory .directory-list dl.wei dd {
  line-height: 28px;
}
#ui-personal {
  width: 998px;
  border: 1px solid #ddd;
  background: url(../images/pro-line.gif) 0 0 repeat-y #fff;
}
#personal-nav {
  width: 746px;
  height: 36px;
  overflow: hidden;
  margin-top: 44px;
  background: #21cad0;
  border-radius: 2px;
  float: right;
}
#personal-nav ul {
  overflow: hidden;
  height: 36px;
}
#personal-nav li {
  float: left;
  height: 36px;
  font-size: 14px;
  text-align: center;
}
#personal-nav a {
  display: inline-block;
  height: 36px;
  line-height: 34px;
  overflow: hidden;
  padding: 0 23px;
  font-weight: 700;
  color: #fff;
}
#personal-nav a:hover,
#personal-nav li.current a {
  color: #fff;
  text-decoration: none;
  background-color: #06b1b7;
}
.personal-nav a:hover {
  background-color: #14bcc2;
}
#personal-bar {
  width: 210px;
  overflow: hidden;
  float: left;
  background-color: #f2f2f2;
}
.personal-info {
  width: 170px;
  margin: 20px;
  overflow: hidden;
}
.personal-info .avatar {
  display: block;
  width: 160px;
  height: 160px;
  overflow: hidden;
  padding: 1px;
  margin: 0 auto;
  border: 1px solid #ddd;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.personal-info ul {
  width: 210px;
  border-bottom: 1px dotted #ccc;
  overflow: hidden;
  clear: both;
  padding: 10px 0;
}
.personal-info li {
  float: left;
  height: 50px;
  overflow: hidden;
  padding: 0 10px;
}
.personal-info li.line {
  height: 35px;
  margin-top: 7px;
  padding: 0;
  width: 1px;
  background: #d7d7d7;
}
.personal-info li a {
  font-size: 16px;
  color: #e12160;
}
.personal-visitors {
  width: 170px;
  margin: 20px;
  overflow: hidden;
}
.personal-visitors h3 {
  font-weight: 700;
  color: #333;
}
.visitor-list {
  overflow: hidden;
  margin-top: 3px;
}
.personal-visitors li {
  width: 210px;
  line-height: 20px;
  overflow: hidden;
  padding: 6px 0;
  color: #666;
}
.personal-visitors img {
  display: block;
  width: 50px;
  height: 50px;
  float: left;
  margin-right: 10px;
  overflow: hidden;
  border-radius: 2px;
  background-color: #fff;
}
.personal-visitors h5 {
  margin-top: 3px;
  font-weight: 700;
}
.personal-visitors h5 a {
  color: #e12160;
}
#personal-box {
  width: 787px;
  overflow: hidden;
  float: right;
}
.personal-intro {
  overflow: hidden;
  padding: 10px 30px 20px 30px;
}
.personal-intro h5 {
  font-size: 16px;
  font-family: "Microsoft Yahei";
  color: #333;
  padding: 7px 0;
}
.personal-intro h5 a {
  font-size: 12px;
  color: #e12160;
  font-weight: 400;
  margin-left: 10px;
  font-family: Tahoma;
}
.personal-intro h5 span {
  float: right;
}
.personal-intro h5 .promsg-btn {
  color: #333;
  display: inline-block;
  background-color: #eee;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  padding: 0 8px;
}
.personal-intro h5 .promsg-btn:hover {
  color: #e12160;
  text-decoration: none;
  background-color: #ddd;
}
.personal-intro li {
  font-size: 12px;
  color: #666;
  line-height: 22px;
  font-size: 12px;
}
.personal-intro li span {
  padding: 0 0 0 18px;
  display: inline-block;
  background: url(../images/infos.gif) no-repeat;
}
.personal-intro li span.sex {
  background-position: 0 0;
  width: 70px;
}
.personal-intro li span.birthday {
  background-position: 0 -20px;
  width: 110px;
}
.personal-intro li span.address {
  background-position: 0 -40px;
}
.personal-intro li span.regtime {
  background-position: 0 -100px;
  width: 201px;
}
.personal-intro li span.lastlogin {
  background-position: 0 -120px;
}
.personal-intro li span label {
  color: #666;
}
#personal-box h2 {
  font-size: 14px;
  font-weight: 700;
  color: #e12160;
  padding: 9px 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #f0f0f0;
}
.personal-cnt {
  width: 760px;
  overflow: hidden;
  padding: 15px 10px 30px 15px;
}
.personal-cnt .img-list {
  width: 760px;
  margin: 0;
  overflow: hidden;
  padding-bottom: 1px;
  zoom: 1;
  border-left: 1px solid #eee;
}
.personal-cnt .img-list li {
  width: 151px;
  height: 215px;
  border-top: 1px solid #eee;
  margin-bottom: -1px;
}
#user-comment-cnt .ui-pages {
  padding: 10px 0 0 0;
}
.user-comment {
  width: 760px;
}
.user-comment li {
  width: 740px;
  padding: 10px;
}
.user-comment .comment-post-self {
  width: 680px;
  margin: 0;
  overflow: hidden;
  float: right;
}
.user-comment .comment-post-cnt {
  width: 649px;
  padding: 8px 10px 10px 10px;
}
.user-comment .comment-body {
  width: 649px;
  float: none;
}
.user-comment .cmt-txt span {
  color: #999;
  margin: 0 3px;
}
.user-comment .cmt-txt .cmt-user {
  color: #e12160;
}
.user-comment .comment-replay {
  width: 649px;
}
.user-comment .comment-replay-arrow {
  margin: 0 0 0 635px;
}
.user-comment .comment-replay-cnt {
  width: 627px;
}
.user-comment .comment-replay .ui-link-cnt {
  width: 627px;
}
.Gold {
  display: inline-block;
  width: 125px;
}
.Gold span {
  float: left;
  width: 25px;
  height: 22px;
  cursor: pointer;
}
.Gold .all {
  background: url(../images/pf.png) repeat;
}
.Gold .half {
  background: url(../images/pf.png) 25px 0 repeat;
}
.Gold .none {
  background: url(../images/pf.png) 51px 0 repeat;
}
.Goldnum {
  font: 700 21px Arial;
  color: #e02e2e;
  font-size: 14px;
  height: 32px;
}
.Golder {
  font-size: 14px;
  color: #999;
}
.Goldtitle {
  display: none;
  position: absolute;
  background: #fff;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #e4e4e4;
  border-bottom-color: #e4e4e4;
  height: 25px;
  line-height: 30px;
  text-align: center;
  color: red;
  filter: alpha(opacity=100);
  opacity: 1;
}
#rating {
  width: 440px;
  height: 32px;
  line-height: 30px;
  overflow: hidden;
  color: #666;
  border: 1px solid #ddd;
  border-radius: 2px;
  float: left;
  clear: both;
}
#rating span {
  float: left;
  font-size: 14px;
  height: 32px;
  overflow: hidden;
}
#rating span.label {
  padding: 0 0 0 10px;
  background-color: #eee;
}
#rating .rating {
  float: left;
  width: 120px;
  height: 24px;
  overflow: hidden;
  padding: 3px 10px 0 7px;
}
#rating .rating li {
  cursor: pointer;
  float: left;
  overflow: hidden;
  width: 24px;
  height: 24px;
  text-indent: -99px;
  background: url(../images/rating.png) 0 0 no-repeat;
}
#rating .rating li.active,
#rating .rating li.hover {
  background: url(../images/rating.png) 0 -24px no-repeat;
}
#cboxOverlay,
#colorbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxBottomLeft,
#cboxMiddleLeft {
  clear: left;
}
#cboxContent {
  sposition: relative;
}
#cboxLoadedContent {
  overflow: hidden;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingGraphic,
#cboxLoadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#cboxOverlay {
  background: #000;
}
#cboxContent {
  margin: 5px;
  overflow: hidden;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0;
  color: #ccc;
}
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(../images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: bottom left;
}
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(../images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: bottom right;
}
#cboxLoadingOverlay {
  background: #fff;
}
#cboxLoadingGraphic {
  background: url(../images/loading.gif) no-repeat center center;
}
#colorbox {
  background: url(../images/transparent.png);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  padding: 0;
  position: fixed;
}
#cboxWrapper {
  position: relative;
}
#cboxLoadedContent {
  border: 1px solid #fff;
  background: #fff;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#cboxClose {
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 29px;
  height: 29px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  background: url(../images/close.png) 0 0 no-repeat;
  opacity: 0.9;
}
#cboxClose:hover {
  opacity: 1;
}
.qirebox-overlayBG {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.qirebox {
  z-index: 9999999;
  text-align: left;
  padding: 5px;
  position: fixed;
  top: 300px;
  left: 50%;
  margin: 0 0 0 -100px;
  background: url(../images/transparent.png);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px #333;
  -moz-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333;
}
.qirebox .ui-iframe {
  width: 155px;
  height: 72px;
}
.ui-dialog {
  overflow: hidden;
  border: 1px solid #fff;
  background: 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-width: 200px;
}
.ui-dialog-title {
  height: 35px;
  line-height: 33px;
  padding: 0 50px 0 15px;
  border-bottom: 1px solid #e4e8ea;
  background: url(../images/ui-dialog-title.gif) 0 0 repeat-x #f7f9fa;
}
.ui-dialog-title h5 {
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
.ui-dialog-cnt {
  padding: 10px;
  overflow: hidden;
  background: #fff;
}
.ui-dialog-tip {
  height: 50px;
  line-height: 48px;
  padding: 0 20px 0 53px;
  font-size: 14px;
  margin: 0 5px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.ui-dialog-tip.loading {
  background-image: url(../images/loading.gif);
  background-position: 3px 6px;
}
.ui-dialog-tip.alert {
  background-image: url(../images/icons/alert.png);
}
.ui-dialog-tip.succ {
  background-image: url(../images/icons/succ.png);
}
.ui-dialog-tip.error {
  background-image: url(../images/icons/error.png);
}
.ui-dialog-tip.cross {
  background-image: url(../images/icons/cross.png);
}
.ui-dialog-todo {
  padding: 7px;
  overflow: hidden;
  height: 25px;
  text-align: center;
  border-top: 1px solid #ddd;
  background: #f5f5f5;
}
.ui-dialog-todo-left {
  text-align: left;
  padding: 9px 25px 5px 25px;
}
.ui-dialog-todo .ui-link {
  display: inline-block;
  float: none;
  border-radius: 5px;
  padding: 0 10px;
  margin: 0 3px;
}
.ui-dialog-close {
  position: absolute;
  top: 12px;
  right: 13px;
  display: block;
  width: 11px;
  height: 11px;
  overflow: hidden;
}
.ui-dialog-close .close {
  display: block;
  width: 11px;
  height: 11px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  background: url(../images/close.gif) 0 0 no-repeat;
  opacity: 0.3;
}
.ui-dialog-close .close:hover {
  opacity: 1;
}
.ui-login-dialog {
  width: 500px;
  overflow: hidden;
}
.ui-login-dialog .ui-form {
  width: 300px;
  padding: 15px 0 0 15px;
}
.ui-login-dialog .ui-form-title {
  margin-right: 10px;
}
.ui-login-dialog .ui-label {
  text-align: left;
  padding: 0 5px 0 3px;
  width: 40px;
}
.ui-login-dialog .ui-form-item {
  margin: 0 0 15px 0;
  width: 290px;
}
.ui-login-dialog .ui-label-checkbox {
  font-size: 12px;
}
.ui-login-dialog .ui-input {
  width: 240px;
  float: right;
  margin: 0;
}
.ui-login-dialog .ui-button {
  margin: 0;
  float: right;
}
.ui-login-dialog .form-bar {
  width: 136px;
  height: 195px;
  padding: 15px 5px 0 25px;
  margin: 0;
  text-align: left;
}
.ui-login-dialog .form-bar li {
  font-size: 12px;
  padding: 0 0 5px 0;
  text-align: left;
}
.ui-login-dialog .form-bar li a {
  font-weight: 700;
  color: #e12160;
}
#add-feedback .ui-dialog-width {
  width: 520px;
  overflow: hidden;
  height: auto;
}
.ui-gb-dialog .ui-form {
  width: 490px;
  overflow: hidden;
  padding: 20px 0 0 20px;
}
.ui-gb-dialog .ui-form-title {
  width: 475px;
}
.ui-gb-dialog .ui-dialog-tab ul {
  overflow: hidden;
  width: 540px;
  padding: 0 0 15px 0;
}
.ui-gb-dialog .ui-dialog-tab li {
  width: 105px;
  height: 40px;
  line-height: 38px;
  float: left;
  overflow: hidden;
  text-align: center;
  border: 1px solid #ddd;
  background: #f5f5f5;
  margin: 0 15px 0 0;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.ui-gb-dialog .ui-dialog-tab li.current {
  color: #e12160;
  font-weight: 700;
  border: 1px solid #e12160;
  background: #fff;
}
.ui-gb-dialog .ui-dialog-tab li span {
  display: block;
  width: 26px;
  height: 26px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  background: url(../images/selected.gif) 0 0 no-repeat;
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
.ui-gb-dialog .ui-dialog-tab li.current span {
  display: block;
}
#reviewedit-form .ui-form-item #cc {
  margin-top: 6px;
}
.ui-promsg-dialog {
  width: 470px;
  overflow: hidden;
}
.ui-promsg-dialog .ui-form {
  padding: 15px 0 0 15px;
  width: 450px;
}
.ui-promsg-dialog .ui-form-title {
  margin-right: 10px;
}
.ui-promsg-dialog .ui-label {
  text-align: left;
  padding: 0;
}
.ui-promsg-dialog .ui-form-item {
  margin: 0 0 15px 0;
}
.ui-promsg-dialog .ui-input {
  float: left;
}
.ui-promsg-dialog .ui-form .ui-form-button {
  width: 438px;
}
.ui-promsg-dialog .ui-form .ui-button {
  margin: 0;
  float: left;
}
#cboxOverlay,
#colorbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxBottomLeft,
#cboxMiddleLeft {
  clear: left;
}
#cboxContent {
  sposition: relative;
}
#cboxLoadedContent {
  overflow: hidden;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingGraphic,
#cboxLoadingOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#cboxOverlay {
  background: #000;
}
#cboxContent {
  margin: 5px;
  overflow: hidden;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0;
  color: #ccc;
}
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(../images/controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: bottom left;
}
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(../images/controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: bottom right;
}
#cboxLoadingOverlay {
  background: #fff;
}
#cboxLoadingGraphic {
  background: url(../images/loading.gif) no-repeat center center;
}
#colorbox {
  background: url(../images/transparent.png);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px #000;
  -moz-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  padding: 0;
  position: fixed;
}
#cboxWrapper {
  position: relative;
}
#cboxLoadedContent {
  border: 1px solid #fff;
  background: #fff;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#cboxClose {
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 29px;
  height: 29px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  background: url(../images/close.png) 0 0 no-repeat;
  opacity: 0.9;
}
#cboxClose:hover {
  opacity: 1;
}
.qirebox-overlayBG {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.qirebox {
  z-index: 9999999;
  text-align: left;
  padding: 5px;
  position: fixed;
  top: 300px;
  left: 50%;
  margin: 0 0 0 -100px;
  background: url(../images/transparent.png);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 5px #333;
  -moz-box-shadow: 0 0 5px #333;
  box-shadow: 0 0 5px #333;
}
.qirebox .ui-iframe {
  width: 155px;
  height: 72px;
}
.ui-dialog {
  overflow: hidden;
  border: 1px solid #fff;
  background: 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-width: 200px;
}
.ui-dialog-title {
  height: 35px;
  line-height: 33px;
  padding: 0 50px 0 15px;
  border-bottom: 1px solid #e4e8ea;
  background: url(../images/ui-dialog-title.gif) 0 0 repeat-x #f7f9fa;
}
.ui-dialog-title h5 {
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
.ui-dialog-cnt {
  padding: 10px;
  overflow: hidden;
  background: #fff;
}
.ui-dialog-tip {
  height: 50px;
  line-height: 48px;
  padding: 0 20px 0 53px;
  font-size: 14px;
  margin: 0 5px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.ui-dialog-tip.loading {
  background-image: url(../images/loading.gif);
  background-position: 3px 6px;
}
.ui-dialog-tip.alert {
  background-image: url(../images/icons/alert.png);
}
.ui-dialog-tip.succ {
  background-image: url(../images/icons/succ.png);
}
.ui-dialog-tip.error {
  background-image: url(../images/icons/error.png);
}
.ui-dialog-tip.cross {
  background-image: url(../images/icons/cross.png);
}
.ui-dialog-todo {
  padding: 7px;
  overflow: hidden;
  height: 25px;
  text-align: center;
  border-top: 1px solid #ddd;
  background: #f5f5f5;
}
.ui-dialog-todo-left {
  text-align: left;
  padding: 9px 25px 5px 25px;
}
.ui-dialog-todo .ui-link {
  display: inline-block;
  float: none;
  border-radius: 5px;
  padding: 0 10px;
  margin: 0 3px;
}
.ui-dialog-close {
  position: absolute;
  top: 12px;
  right: 13px;
  display: block;
  width: 11px;
  height: 11px;
  overflow: hidden;
}
.ui-dialog-close .close {
  display: block;
  width: 11px;
  height: 11px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  background: url(../images/close.gif) 0 0 no-repeat;
  opacity: 0.3;
}
.ui-dialog-close .close:hover {
  opacity: 1;
}
.ui-login-dialog {
  width: 500px;
  overflow: hidden;
}
.ui-login-dialog .ui-form {
  width: 300px;
  padding: 15px 0 0 15px;
}
.ui-login-dialog .ui-form-title {
  margin-right: 10px;
}
.ui-login-dialog .ui-label {
  text-align: left;
  padding: 0 5px 0 3px;
  width: 40px;
}
.ui-login-dialog .ui-form-item {
  margin: 0 0 15px 0;
  width: 290px;
}
.ui-login-dialog .ui-label-checkbox {
  font-size: 12px;
}
.ui-login-dialog .ui-input {
  width: 240px;
  float: right;
  margin: 0;
}
.ui-login-dialog .ui-button {
  margin: 0;
  float: right;
}
.ui-login-dialog .form-bar {
  width: 136px;
  height: 195px;
  padding: 15px 5px 0 25px;
  margin: 0;
  text-align: left;
}
.ui-login-dialog .form-bar li {
  font-size: 12px;
  padding: 0 0 5px 0;
  text-align: left;
}
.ui-login-dialog .form-bar li a {
  font-weight: 700;
  color: #e12160;
}
#add-feedback .ui-dialog-width {
  width: 520px;
  overflow: hidden;
  height: auto;
}
.ui-gb-dialog .ui-form {
  width: 490px;
  overflow: hidden;
  padding: 20px 0 0 20px;
}
.ui-gb-dialog .ui-form-title {
  width: 475px;
}
.ui-gb-dialog .ui-dialog-tab ul {
  overflow: hidden;
  width: 540px;
  padding: 0 0 15px 0;
}
.ui-gb-dialog .ui-dialog-tab li {
  width: 105px;
  height: 40px;
  line-height: 38px;
  float: left;
  overflow: hidden;
  text-align: center;
  border: 1px solid #ddd;
  background: #f5f5f5;
  margin: 0 15px 0 0;
  font-size: 14px;
  cursor: pointer;
  position: relative;
}
.ui-gb-dialog .ui-dialog-tab li.current {
  color: #e12160;
  font-weight: 700;
  border: 1px solid #e12160;
  background: #fff;
}
.ui-gb-dialog .ui-dialog-tab li span {
  display: block;
  width: 26px;
  height: 26px;
  overflow: hidden;
  text-indent: -999px;
  cursor: pointer;
  background: url(../images/selected.gif) 0 0 no-repeat;
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
}
.ui-gb-dialog .ui-dialog-tab li.current span {
  display: block;
}
#reviewedit-form .ui-form-item #cc {
  margin-top: 6px;
}
.ui-promsg-dialog {
  width: 470px;
  overflow: hidden;
}
.ui-promsg-dialog .ui-form {
  padding: 15px 0 0 15px;
  width: 450px;
}
.ui-promsg-dialog .ui-form-title {
  margin-right: 10px;
}
.ui-promsg-dialog .ui-label {
  text-align: left;
  padding: 0;
}
.ui-promsg-dialog .ui-form-item {
  margin: 0 0 15px 0;
}
.ui-promsg-dialog .ui-input {
  float: left;
}
.ui-promsg-dialog .ui-form .ui-form-button {
  width: 438px;
}
.ui-promsg-dialog .ui-form .ui-button {
  margin: 0;
  float: left;
}
/* 百度权重样式 */
.hkword-div {
  height: 0;
  overflow: hidden;
}

.wrap {
    width: 1280px;
    margin: 30px auto 0;
    overflow: hidden;

}
.wrap_ff {
  /* background: #f5f5f5; */
}


    /*主页左右两边的banner图*/
    .index-left-banner {
      width: 290px;
      height: 820px;
      position: fixed;
      left: 0;
      top: 140px;
      z-index: 10;
    }
    .index-left-banner span {
      width: 60px;
      height: 60px;
      line-height: 48px;
      color: #666;
      top: 0;
      right: 0;
      position: absolute;
      transition: 0.5s;
      font-size: 60px;
      cursor: pointer;
      text-align: center;
    }
  
    .index-left-banner span:hover {
      transform: scale(1.2);
    }
  
    .index-right-banner span:hover {
      transform: scale(1.2);
    }
  
    .index-right-banner span {
      width: 60px;
      height: 60px;
      line-height: 48px;
      color: #666;
      position: absolute;
      top: 0;
      left: 0;
      transition: 0.5s;
      font-size: 60px;
      cursor: pointer;
      text-align: center;
    }
    .index-right-banner {
      width: 290px;
      height: 820px;
      position: fixed;
      right: 0;
      top: 140px;
      z-index: 10;
    }
    .index-left-banner img,
    .index-right-banner img {
      cursor: pointer;
      width: 100%;
      height: 100%;
    }
    .small_banner_1{
      margin-top: 0;
    }