@font-face {
  font-family:'Alibaba';
  src:url("//cdn.repository.webfont.com/webfonts/nomal/143864/48090/605c3140f629d8f348c440c1.gif?r=165048256859");
  src:url("//cdn.repository.webfont.com/webfonts/nomal/143864/48090/605c3140f629d8f348c440c1.gif?r=165048256859?#iefix") format("embedded-opentype"),
  url("//cdn.repository.webfont.com/webfonts/nomal/143864/48090/605c3140f629d8f348c440c1.png?r=165048256859") format("woff2"),
  url("//cdn.repository.webfont.com/webfonts/nomal/143864/48090/605c3140f629d8f348c440c1.bmp?r=165048256859") format("woff"),
  url("//cdn.repository.webfont.com/webfonts/nomal/143864/48090/605c3140f629d8f348c440c1.jpg?r=165048256859") format("truetype");
  font-weight:normal;
  font-style:normal
}
.alibaba-font {
  font-family:'Alibaba'
}
.row_live .live-btn .icon-sj {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle
}
.row-dongman .v_tb .v_picConBox li .txt-wrap .tit-wrap {
  margin-top:4px;
  margin-bottom:4px;
  height:24px;
  line-height:24px;
  color:#222;
  font-size:16px
}
.row-dongman .v_tb .v_picConBox li .txt-wrap .title {
  float:left;
  font-weight:bold;
  width:144px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.row-dongman .v_tb .v_picConBox li .txt-wrap .rate {
  float:right;
  font-size:18px;
  color:#ff6200
}
.row-dongman .v_tb .v_picConBox li .txt-wrap .sub-tit {
  width:170px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  color:#999
}
.v_picTxt_pop {
  z-index:50;
  width:226px;
  height:335px;
  background-color:#fff;
  box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);
  border-radius:4px
}
.v_picTxt_pop .pic {
  position:absolute;
  z-index:2;
  width:100%;
  height:100%;
  background:#f5f5f5 url(../images/v4/noPicDefaultTit_m.png) no-repeat center 60px
}
.v_picTxt_pop .pic img {
  width:100%;
  height:100%;
  border-radius:4px
}
.v_picTxt_pop .desc-wrap {
  position:absolute;
  bottom:0;
  padding:0 16px;
  box-sizing:border-box;
  z-index:3;
  width:100%;
  height:202px;
  background-color:#fff;
  border-radius:0 0 4px 4px
}
.v_picTxt_pop .desc-wrap .title {
  margin:12px 0 8px;
  font-weight:bold;
  color:#333;
  font-size:16px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.v_picTxt_pop .desc-wrap .label {
  color:#333
}
.v_picTxt_pop .desc-wrap .type,
.v_picTxt_pop .desc-wrap .leading,
.v_picTxt_pop .desc-wrap .desc {
  margin-bottom:4px;
  color:#666;
  line-height:22px;
  font-size:12px
}
.v_picTxt_pop .desc-wrap .type,
.v_picTxt_pop .desc-wrap .leading {
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.v_picTxt_pop .desc-wrap .desc {
  height:40px;
  overflow:hidden
}
.v_picTxt_pop .desc-wrap .btn {
  margin:20px auto 0;
  text-align:center;
  width:136px;
  height:32px;
  line-height:32px;
  background-color:#0060ff;
  background-image:linear-gradient(-90deg, #0060ff 0%, #00b3ff 100%);
  color:#fff;
  border-radius:21px
}
.v_picTxt_pop .desc-wrap .btn .icon-play {
  display:inline-block;
  width:20px;
  height:20px;
  margin-left:5px;
  background:url(../images/ic-paly-hover.png) 0 0 no-repeat;
  vertical-align:-8px
}
.v_picTxt_pop .desc-wrap .btn:hover {
  background:#0060ff
}
.row-dongman .v_tb .v_picConBox li {
  position:relative;
  margin-bottom:32px;
  margin-right:20px;
  float:left;
  width:183px;
  height:319px
}
.row-dongman .v_tb .v_picConBox li .pic {
  position:relative;
  width:100%;
  height:257px
}
.row-dongman .v_tb .v_picConBox li .pic::after {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:40px;
  background-image:linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);
  border-radius:0 0 4px 4px;
  opacity:0.6;
  filter:alpha(opacity=60);
  z-index:1
}
.row-dongman .v_tb .v_picConBox li .pic img {
  width:100%;
  height:100%
}
.row-dongman .v_tb .v_picConBox li .pic .season {
  position:absolute;
  right:12px;
  bottom:8px;
  color:#fff;
  font-size:14px;
  z-index:2
}
.v_picTxt_pop_small {
  height:268px
}
.v_picTxt_pop_small .desc-wrap {
  height:176px
}
.v_picTxt_pop_small .desc-wrap .btn {
  margin-top:17px
}
.v_picTxt_pop_small .pic {
  width:100%;
  height:133px;
  background:#f5f5f5 url(../images/v4/noPicDefaultTit_m.png) no-repeat center 38px
}
.g-body {
  overflow:hidden
}
.m-wrapper {
  margin:0 auto;
  max-width:1401px
}
.body_1440 {
  min-width:1198px
}
.body_1440 .m-wrapper {
  max-width:1198px
}
.body {
  min-width:1401px
}
.m-header-wrap {
  position:relative
}
.m-header-bg {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  width:100%;
  height:146px;
  background-image:linear-gradient(180deg, rgba(0,0,0,0.75) 0%, rgba(1,0,0,0) 100%);
  opacity:0.7;
  filter:alpha(opacity=70);
  z-index:10
}
.m-header {
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  padding-top:20px;
  padding-bottom:16px;
  width:100%;
  min-width:1300px;
  height:40px;
  z-index:1000
}
.m-header .u-logo {
  margin: 0 0 0 40px;
  float: left;
  width: 170px;
  height: 53px;
  background: url(../images/img-logo-dark.png) 0 0 no-repeat;
  background-size: auto;
  background-size: 100%;
  overflow: hidden;
}
.m-header .u-nav-wrap {
  margin:0px 0 0 20px;
  float:left;
  line-height: 55px;
}
.m-header .u-nav-wrap .item {
  position: relative;
  display: inline-block;
  min-width: 60px;
  text-align: center;
  font-size: 22px;
  line-height: 36px;
  color: rgba(255,255,255,0.8);
  padding: 3px 10px;
}
.m-header .u-nav-wrap .item:hover,
.m-header .u-nav-wrap .item.active {
  font-weight:bold;
  font-size:19px;
  color:#fff;
  position:relative;
  top:-1px
}
.m-header .u-nav-wrap .item i[class^='icon'] {
  position:absolute;
  right:-4px;
  top:-4px;
  width:28px;
  height:14px
}
.m-header .u-nav-wrap .item .icon-new[class^='icon'] {
  width:31px;
  height:14px;
  background:url(../images/tag-new.png) 0 0 no-repeat
}
.m-header .u-nav-wrap .item .icon-hot {
  background:url(../images/tag-hot.png) 0 0 no-repeat
}
.m-header .u-header-side-wrap {
  float:right;
  margin-right:40px;
  color:#fff
}
.m-header .search-wrap {
  position:relative;
  margin-right:20px;
  float:left;
  width:400px
}
.m-header .search-wrap input::placeholder {
  font-size:14px;
  color:rgba(255,255,255,0.75)
}
.m-header .search-wrap .search-box {
  position:relative;
  background-color:transparent;
  border-radius:20px;
  width:400px;
  height:40px;
  border-radius:20px
}
.m-header .search-wrap .search-box .search-box-bg {
  top:0;
  left:0;
  position:absolute;
  background-color:#fff;
  opacity:0.2;
  filter:alpha(opacity=20);
  border-radius:20px;
  width:400px;
  height:40px;
  z-index:0
}
.m-header .search-wrap .search-box .search-box-in {
  position:absolute;
  left:0;
  width:310px;
  padding-left:12px;
  box-sizing:border-box;
  z-index:10
}
.m-header .search-wrap .search-box .search-box-in .search-box-input {
  width:200px;
  height:40px;
  line-height:40px;
  box-sizing:border-box;
  background-color:transparent;
  border:0;
  outline:0;
  font-size:14px;
  color:#fff
}
.m-header .search-wrap .search-box .search-box-in .search-right-entry {
  position:absolute;
  top:9px;
  right:16px;
  font-size:14px;
  color:rgba(255,255,255,0.75)
}
.m-header .search-wrap .search-box .search-box-in .search-right-entry .icon-hotserch {
  margin-right:5px;
  display:inline-block;
  width:16px;
  height:16px;
  vertical-align:-3px;
  background:url(../images/btn-hot-dark-nor.png) 0 0 no-repeat
}
.m-header .search-wrap .search-box .search-box-in .search-right-entry:hover {
  color:#ff8200
}
.m-header .search-wrap .search-box .search-box-in .search-right-entry:hover .icon-hotserch {
  background:url(../images/btn-hot-dark-hover.png) 0 0 no-repeat
}
.m-header .search-wrap .search-box .search-box-out {
  position:absolute;
  right:0;
  top:0;
  cursor:pointer;
  width:90px;
  height:40px;
  line-height:40px;
  box-sizing:border-box;
  text-align:center;
  background-image:linear-gradient(90deg, #00b3ff 0%, #0060ff 100%);
  border-radius:20px;
  border-radius:0 20px 20px 0
}
.m-header .search-wrap .search-box .search-box-out:hover {
  background:#0060ff
}
.m-header .search-wrap .search-box .search-box-btn .iconfont {
  font-weight:bold;
  padding-right:5px
}
.m-header .search-wrap .search-box .search-box-btn .search-box-btnTxt {
  margin-left:-2px
}
.m-header .search-wrap .search-result {
  display:none;
  width:400px;
  height:240px;
  padding-left:24px;
  box-sizing:border-box;
  background-color:#ffffff;
  box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);
  border-radius:4px
}
.m-header .search-wrap .search-result .left-wrap,
.m-header .search-wrap .search-result .right-wrap {
  float:left;
  width:50%
}
.m-header .search-wrap .search-result .search-result-title {
  padding-top:8px;
  margin-bottom:5px;
  font-size:14px;
  line-height:22px;
  color:#999
}
.m-header .search-wrap .search-result .left-wrap,
.m-header .search-wrap .search-result .right-wrap {
  float:left;
  width:50%
}
.m-header .search-wrap .search-result .search-result-item {
  margin-bottom:15px;
  float:left;
  height:24px;
  line-height:30px;
  font-size:14px;
  font-weight:bold
}
.m-header .search-wrap .search-result .search-result-num {
  float:left;
  width:28px;
  letter-spacing:-1px;
  line-height:28px;
  font-size:20px;
  color:#999
}
.m-header .search-wrap .search-result .search-result-num.search-result-num1 {
  color:#ff5f00
}
.m-header .search-wrap .search-result .search-result-num.search-result-num2 {
  color:#ff8c07
}
.m-header .search-wrap .search-result .search-result-num.search-result-num3 {
  color:#feaa02
}
.m-header .search-wrap .search-result .search-result-text {
  float:left;
  overflow:hidden;
  white-space:nowrap;
  width:140px;
  text-overflow:ellipsis
}
.m-header .search-wrap .search-result .search-result-text .v_iNew_word {
  margin-left:5px;
  font-size:12px;
  color:#ff5f00
}
.m-header .searchBorder {
  border:2px solid #33aaff;
  border-right:0;
  height:22px;
  line-height:22px;
  position:relative;
  padding:7px 42px 7px 10px;
  overflow:hidden
}
.m-header .searchBorder .searchInput {
  color:#aaa;
  line-height:22px;
  height:22px;
  overflow:hidden;
  border:0 none;
  background:none;
  width:100%;
  display:block
}
.m-header .searchBorder .aRank {
  position:absolute;
  top:0;
  right:0;
  width:36px;
  height:36px;
  text-align:center;
  overflow:hidden;
  color:#199cfa
}
.m-header .searchBorder .aRank .iconfont {
  font-size:14px;
  width:36px;
  height:36px;
  text-align:center;
  line-height:36px;
  color:#199cfa
}
.m-header .searchBorder .aRank:hover {
  color:#199cfa
}
.m-header .aSearchBtn {
  position:absolute;
  top:0;
  right:0;
  width:80px;
  height:40px;
  line-height:40px;
  text-align:center;
  background:#33aaff;
  font-weight:700;
  color:#fff
}
.m-header .aSearchBtn .iconfont {
  color:#fff;
  font-size:14px;
  font-weight:100
}
.m-header .aSearchBtn:hover {
  background:#0d9aff;
  color:#fff
}
.m-header .association {
  margin-top:4px;
  width:100%;
  overflow:hidden;
  background:#fff;
  position:relative;
  z-index:499;
  clear:both;
  display:none;
  box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);
  border-radius:4px
}
.m-header .association .associationBorder {
  padding-top:10px;
  padding-bottom:10px
}
.m-header .association .txt-tip {
  color:#999;
  height:24px;
  line-height:24px;
  padding-left:12px;
  padding-top:8px;
  font-size:14px
}
.m-header .searchAssociate {
  height:auto
}
.m-header .searchAssociate li {
  line-height:39px;
  height:39px;
  overflow:hidden;
  float:left;
  width:100%;
  display:inline
}
.m-header .searchAssociate li a {
  display:block;
  padding:0 16px;
  box-sizing:border-box;
  color:#666;
  font-size:14px;
  white-space:nowrap
}
.m-header .searchAssociate li a strong {
  color:#333;
  font-weight:700
}
.m-header .searchAssociate li a.selected,
.m-header .searchAssociate li a.cur {
  text-decoration:none;
  color:#666;
  background-color:#f5f5f5
}
.m-header .searchAssociate li a.selected strong,
.m-header .searchAssociate li a.cur strong {
  color:#333
}
.m-header .searchAssociate li .sStyle {
  padding-left:10px
}
.m-header .searchAssociate li.liPic {
  padding:10px 0;
  height:74px;
  overflow:hidden;
  position:relative;
  margin-bottom:1px
}
.m-header .searchAssociate li.liPic:hover {
  background-color:#f2faff;
  background-color:rgba(0,0,0,0.05)
}
.m-header .searchAssociate li.liPic .txt {
  padding:0 10px 0 82px;
  position:relative;
  height:74px;
  overflow:hidden;
  cursor:pointer
}
.m-header .searchAssociate li.liPic .txt .pTit {
  font-size:14px;
  line-height:22px;
  height:22px;
  overflow:hidden;
  white-space:nowrap;
  cursor:pointer;
  color:#333;
  font-weight:bold
}
.m-header .searchAssociate li.liPic .txt .pIntro {
  line-height:22px;
  height:22px;
  overflow:hidden;
  white-space:nowrap;
  color:#666;
  text-overflow:ellipsis;
  font-size:12px;
  cursor:pointer
}
.m-header .searchAssociate li.liPic .txt .pIntro em {
  color:#2371c8;
  cursor:pointer
}
.m-header .searchAssociate li.liPic .txt .pIntro .label {
  color:#333
}
.m-header .searchAssociate li.liPic a.aLink {
  position:absolute;
  z-index:10;
  height:100%;
  width:100%;
  display:block;
  overflow:hidden;
  background:url(../images/fillBg.png) 0 0 repeat;
  top:0;
  left:0;
  padding:0;
  cursor:pointer
}
.m-header .searchAssociate li.liPic a.aLink:hover {
  background:none
}
.m-header .searchAssociate li.liPic .pic {
  position:absolute;
  width:54px;
  height:75px;
  left:10px;
  top:10px;
  overflow:hidden;
  z-index:5
}
.m-header .searchAssociate li.liPic .iPlayIcon {
  background:url(../images/fillBg.png) 0 0 repeat;
  position:absolute;
  top:0;
  left:0;
  z-index:20;
  display:block;
  height:100%;
  width:100%;
  opacity:0;
  filter:alpha(opacity=0);
  -moz-transition:opacity 0.3s;
  -webkit-transition:opacity 0.3s;
  -o-transition:opacity 0.3s;
  transition:opacity 0.3s
}
.m-header .searchAssociate li.liPic .iPlayIcon em {
  height:100%;
  width:100%;
  display:block;
  cursor:pointer
}
.m-header .searchAssociate li.liPic:hover .iPlayIcon,
.m-header .searchAssociate li.liPic.hover .iPlayIcon {
  background:rgba(0,0,0,0.15);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
  opacity:1;
  filter:alpha(opacity=100)
}
.m-header .searchAssociate li.liPic:hover .iPlayIcon em,
.m-header .searchAssociate li.liPic.hover .iPlayIcon em {
  background:url(../images/v_playBtn_s.png) center center no-repeat;
  _background:url(../images/v_playBtn_s_ie6.png) center center no-repeat
}
.m-header .searchAssociate li.liPic .v_blue_btn {
  margin-top:6px;
  padding:0;
  width:90px;
  height:24px;
  line-height:24px;
  display:block;
  font-size:12px;
  overflow:hidden;
  background-clip:border-box;
  background-image:linear-gradient(-90deg, #0060ff 0%, #00b3ff 100%);
  border-radius:21px;
  color:#fff;
  text-align:center
}
.m-header .searchAssociate li.liPic .v_blue_btn .iconfont {
  display:inline-block;
  width:16px;
  height:16px;
  background:url(../images/ic-paly-hover.png) 0 0 no-repeat;
  margin:0 0px 0 3px;
  vertical-align:-4px;
  color:transparent
}
.m-header .searchAssociate li.liPic .v_blue_btn:hover {
  background:#0060ff
}
.m-header .searchAssociate li.liPic .v_blue_btn_center {
  text-align:center
}
.m-header .searchAssociate li.liPic .v_blue_btn_center .iconfont {
  display:none
}
.m-header .hot-words {
  height:30px;
  line-height:30px;
  overflow:hidden;
  width:500px;
  color:#666
}
.m-header .hot-words a {
  font:12px/1.5 Arial, \5b8b\4f53, Helvetica;
  color:#666;
  margin:0 2px
}
.m-header .hot-words a:hover {
  color:#0091ff
}
.m-header .headerFeatures {
  float:left;
  height:50px
}
.m-header .headerFeatures .more_mod {
  cursor:pointer;
  float:left;
  color:#fff
}
.m-header .headerFeatures .more_mod .icon-iPhone,
.m-header .headerFeatures .more_mod .icon-iHistory {
  display:inline-block;
  width:28px;
  height:28px
}
.m-header .headerFeatures .more_mod .icon-iPhone {
  background:url(../images/btn-client-dark-nor.png) 0 0 no-repeat
}
.m-header .headerFeatures .more_mod .icon-iHistory {
  background:url(../images/btn-history-dark-nor.png) 0 0 no-repeat
}
.m-header .headerFeatures .downloadApp,
.m-header .headerFeatures .watchHistory {
  width:75px;
  margin-top:5px;
  text-align:center
}
.m-header .headerFeatures .downloadApp .txt,
.m-header .headerFeatures .watchHistory .txt {
  display:block;
  opacity:0;
  filter:alpha(opacity=0);
  font-size:12px;
  color:#fff
}
.m-header .headerFeatures .downloadApp:hover .icon-iPhone,
.m-header .headerFeatures .downloadApp:hover .icon-iHistory,
.m-header .headerFeatures .watchHistory:hover .icon-iPhone,
.m-header .headerFeatures .watchHistory:hover .icon-iHistory {
  transform:scale(0.5) translateY(-15px);
  transition:all 0.2s
}
.m-header .headerFeatures .downloadApp:hover .txt,
.m-header .headerFeatures .watchHistory:hover .txt {
  transform:scale(1) translateY(-20px);
  transition:all 0.3s;
  opacity:100;
  filter:alpha(opacity=100)
}
.m-header .headerFeatures .watchHistory {
  position:relative;
  margin-right:20px;
  width:45px
}
.m-header .headerFeatures .watchHistory .more_tb {
  display:none;
  position:absolute;
  top:40px;
  left:50%;
  margin-left:-140px
}
.m-header .headerFeatures .watchHistory.more_mod_show .histroyListBox {
  display:block
}
.m-header .headerFeatures .watchHistory.more_mod_show .more_tb::after {
  content:'';
  position:absolute;
  top:-7px;
  left:133px;
  border-width:0 7px 7px;
  border-style:solid;
  border-color:transparent transparent #fff
}
.m-header .headerFeatures .histroy-list-wrap {
  position:relative;
  padding:14px 0;
  box-sizing:border-box;
  width:280px;
  background-color:#ffffff;
  box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);
  border-radius:4px;
  overflow:hidden
}
.m-header .headerFeatures .histroy-list-wrap li {
  position:relative;
  margin:0 auto 12px;
  width:248px;
  height:64px
}
.m-header .headerFeatures .histroy-list-wrap li .aTit {
  display:block;
  padding-left:56px;
  padding-top:1px;
  box-sizing:border-box;
  background-color:#f8f8f8;
  width:100%;
  height:64px;
  border-radius:4px;
  text-align:left
}
.m-header .headerFeatures .histroy-list-wrap li .aTit::after {
  content:'';
  position:absolute;
  left:12px;
  top:16px;
  width:32px;
  height:32px;
  background:url(../images/icon-play.png) 0 0 no-repeat;
  background-size:contain
}
.m-header .headerFeatures .histroy-list-wrap li .aTit .sTit {
  margin-top:10px;
  margin-bottom:4px;
  display:block;
  font-size:14px;
  color:#333;
  font-weight:bold;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.m-header .headerFeatures .histroy-list-wrap li .aTit .sNum {
  display:block;
  font-size:12px;
  color:#999;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.m-header .headerFeatures .histroy-list-wrap li:hover .aTit .sTit {
  color:#0091ff
}
.m-header .headerFeatures .histroy-list-wrap li:hover .aDelete {
  display:block
}
.m-header .headerFeatures .histroy-list-wrap .aDelete {
  display:none;
  position:absolute;
  right:11px;
  top:23px;
  width:16px;
  height:16px;
  background:url(../images/icon-close.png) 0 0 no-repeat;
  background-size:contain
}
.m-header .headerFeatures .histroy-list-wrap .liMore {
  margin:0;
  width:100%;
  height:20px;
  box-shadow:0 -20px 20px #fff;
  background-color:#fff;
  text-align:center
}
.m-header .headerFeatures .histroy-list-wrap .liMore a {
  color:#333;
  font-size:12px
}
.m-header .headerFeatures .histroy-list-wrap .liMore a:hover {
  color:#0091ff
}
.m-header .headerFeatures .histroy-list-wrap .liNoRecord {
  margin:52px auto 10px;
  text-align:center
}
.m-header .headerFeatures .histroy-list-wrap .liNoRecord .icon-norecord {
  display:inline-block;
  width:116px;
  height:74px;
  background:url(../images/img-historyDefault.png) 0 0 no-repeat
}
.m-header .headerFeatures .histroy-list-wrap .liNoRecord .pNoRecord {
  font-size:12px;
  color:#95b4d8
}
.m-header .headerFeatures .histroy-list-wrap .liRecommend {
  margin:75px 12px 0;
  height:auto;
  overflow:hidden
}
.m-header .headerFeatures .histroy-list-wrap .liRecommend .tit {
  margin-bottom:8px;
  display:block;
  font-size:14px;
  color:#333;
  font-weight:bold;
  text-align:left
}
.m-header .headerFeatures .histroy-list-wrap .liRecommend .tit .icon-rechot {
  margin-right:6px;
  display:inline-block;
  width:15px;
  height:16px;
  background:url(../images/btn-hot-light-hover.png) 0 0 no-repeat;
  vertical-align:-2px
}
.m-header .headerFeatures .histroy-list-wrap .liRecommend a {
  white-space:nowrap;
  display:inline;
  float:left;
  margin-right:8px;
  font-size:14px;
  line-height:26px;
  color:#666
}
.m-header .headerFeatures .histroy-list-wrap .liRecommend a:hover {
  color:#0091ff
}
.m-header .headerFeatures .userLogin {
  position:relative;
  margin-top:-2px;
  width:80px
}
.m-header .headerFeatures .userLogin .sMore {
  margin-left:5px;
  padding-right:0;
  float:none;
  display:block
}
.m-header .headerFeatures .userLogin .sMore .iUser {
  display:inline-block;
  width:40px;
  height:40px;
  background:url(../images/ic-portrait.png) 0 0 no-repeat;
  border-radius:50%
}
.m-header .headerFeatures .userLogin .sMore em {
  margin-left:2px;
  font-size:14px;
  line-height:24px;
  color:#fff;
  color:rgba(255,255,255,0.8);
  vertical-align:13px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.m-header .headerFeatures .userLogin.userIsLogin {
  margin-top:0;
  overflow:hidden;
  text-align:center
}
.m-header .headerFeatures .userLogin.userIsLogin .sMore {
  margin-left:0
}
.m-header .headerFeatures .userLogin.userIsLogin .iUser {
  margin:0 auto;
  display:block;
  background:url(../images/ic-portrait.png) 0 0 no-repeat;
  background-size:contain
}
.m-header .headerFeatures .userLogin.userIsLogin em {
  margin-left:0;
  font-size:12px;
  width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  opacity:0;
  filter:alpha(opacity=0)
}
.m-header .headerFeatures .userLogin.userIsLogin:hover {
  overflow:inherit
}
.m-header .headerFeatures .userLogin.userIsLogin:hover .iUser {
  transform:scale(0.5) translateY(-15px);
  transition:all 0.2s
}
.m-header .headerFeatures .userLogin.userIsLogin:hover em {
  transform:translateY(-20px);
  transition:all 0.3s;
  display:block;
  opacity:1;
  filter:alpha(opacity=100)
}
.m-header .headerFeatures .userLogin.userIsLogin:hover .sMore {
  margin-left:0
}
.m-header .headerFeatures .userLogin:hover .more_tb {
  display:block
}
.m-header .headerFeatures .userLogin:hover .more_tb::after {
  content:'';
  position:absolute;
  top:3px;
  left:30px;
  border-width:0 7px 7px;
  border-style:solid;
  border-color:transparent transparent #fff
}
.m-header .headerFeatures .userLogin:hover .sMore {
  margin-left:5px
}
.m-header .headerFeatures .userLogin:hover .sMore em {
  color:#fff
}
.m-header .headerFeatures .userLogin .more_tb {
  display:none;
  padding-top:10px;
  position:absolute;
  top:40px;
  left:50%;
  transform:translateX(-50%)
}
.m-header .headerFeatures .userLogin .more_tb .more_mod_border {
  position:relative;
  padding-top:7px;
  box-sizing:border-box;
  width:76px;
  height:90px;
  background-color:#ffffff;
  box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1);
  border-radius:4px;
  overflow:hidden
}
.m-header .headerFeatures .userLogin .more_tb .more_mod_border a {
  display:block;
  width:100%;
  height:38px;
  line-height:38px;
  font-size:14px;
  text-align:center
}
.m-header .headerFeatures .userLogin .more_tb .more_mod_border a:hover {
  background-color:rgba(0,0,0,0.05)
}
.m-header.m-header-hide {
  opacity:0;
  filter:alpha(opacity=0)
}
.m-header.m-header-fixed {
  position:fixed;
  width:100%;
  box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);
  background-image:linear-gradient(180deg, #111127 0%, #222138 100%);
  background:#222138\0
}
.m-header.m-header-fixed .search-box .search-box-bg {
  background-color:#f8f8f8
}
.m-header.m-header-fixed .search-wrap .search-box .search-box-in {
  border-radius:20px;
  border-radius:20px 0 0 20px
}
.m-header.m-header-fixed .search-wrap .search-box .search-box-in input::placeholder {
  font-size:14px;
  color:#fff
}
.m-header.m-header-fixed .headerFeatures .watchHistory:hover .more_tb::after {
  border-color:transparent transparent #f1f1f1
}
.body_1440 .header .headerFun .headerSearch {
  width:420px;
  margin-left:55px
}
.body_1440 .header .headerFun .headerSearch .association {
  width:420px
}
.body_1440 .header .headerMenu p.headerMenu_left a {
  padding:0 8px
}
.body_1440 .header .hot-words {
  width:500px
}
.body_1920 .header .headerFun .headerSearch {
  margin-left:115px
}
.body_1920 .header .headerFun .headerSearch .association {
  width:480px
}
.body_1920 .header .headerMenu p.headerMenu_left a {
  padding:0 16px
}
.body_1920 .header .hot-words {
  width:560px
}
.g-sidenav {
  display:none;
  position:fixed;
  right:8px;
  bottom:140px;
  width:56px;
  background-color:#ffffff;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
  border-radius:4px;
  z-index:100
}
.g-sidenav #s12 {
  position:absolute;
  top:-85px;
  margin-left:-2px
}
.g-sidenav #s12 .jdWrapper {
  display:block;
  width:60px;
  height:84px
}
.g-sidenav #s12 img {
  width:60px
}
.g-sidenav .nav-list {
  text-align:center
}
.g-sidenav .nav-list li {
  padding:0 6px;
  box-sizing:border-box;
  border-bottom:1px solid #f1f1f1;
  width:56px;
  height:40px;
  line-height:40px;
  font-size:12px;
  color:#666;
  cursor:pointer
}
.g-sidenav .nav-list li:hover,
.g-sidenav .nav-list li.active {
  color:#fff;
  background-image:linear-gradient(90deg, #00b3ff 0%, #0060ff 100%);
  background:#0060ff\0;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)
}
.g-sidenav .nav-list li:hover a,
.g-sidenav .nav-list li.active a {
  color:#fff
}
.g-sidenav .nav-list li a:hover {
  color:#fff
}
.g-sidenav .gotop-wrap {
  color:#999;
  padding:6px 4px;
  height:63px;
  box-sizing:border-box;
  font-size:12px;
  cursor:pointer
}
.g-sidenav .gotop-wrap .icon-gotop {
  margin:8px auto 7px;
  display:block;
  width:18px;
  height:10px;
  background:url(../images/btn-toTop-nor.png) 0 0 no-repeat
}
.g-sidenav .gotop-wrap:hover,
.g-sidenav .gotop-wrap.active:not(.notClick) {
  color:#fff;
  background-image:linear-gradient(90deg, #00b3ff 0%, #0060ff 100%);
  background:#0060ff\0;
  border-radius:0 0 4px 4px;
  box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)
}
.g-sidenav .gotop-wrap:hover .icon-gotop,
.g-sidenav .gotop-wrap.active:not(.notClick) .icon-gotop {
  background:url(../images/btn-toTop-hover.png) 0 0 no-repeat
}
.m-wrapper .sub-title-wrap {
  margin-top:25px
}
.m-wrapper .sub-title-wrap .item-wrap {
  margin-right:20px;
  float:left;
  width:264px;
  height:48px;
  line-height:48px;
  background-color:#f8f8f8;
  border-radius:4px
}
.m-wrapper .sub-title-wrap .title {
  width:72px;
  text-align:center;
  font-weight:bold;
  font-size:16px
}
.m-wrapper .sub-title-wrap .sub-title {
  margin-left:10px;
  font-size:14px
}
.m-wrapper .sub-title-wrap .sub-title a {
  padding:0 10px;
  box-sizing:border-box;
  color:#666
}
.m-wrapper .sub-title-wrap .sub-title a:hover {
  color:#0091ff
}
.m-wrapper .sub-title-wrap .title,
.m-wrapper .sub-title-wrap .split,
.m-wrapper .sub-title-wrap .sub-title {
  float:left
}
.m-wrapper .sub-title-wrap .split {
  margin-top:21px;
  width:1px;
  height:8px;
  background-color:#d8d8d8
}
.m-wrapper .sub-title-wrap .last-item-wrap {
  margin-right:0
}
.m-wrapper .sub-title-wrap .all-title-wrap .title {
  width:131px
}
.body_1440 .m-wrapper .sub-title-wrap .item-wrap {
  margin-right:17px;
  width:226px
}
.body_1440 .m-wrapper .sub-title-wrap .item-wrap .title {
  width:62px
}
.body_1440 .m-wrapper .sub-title-wrap .sub-title {
  margin-left:8px
}
.body_1440 .m-wrapper .sub-title-wrap .sub-title a {
  padding:0 6px
}
.body_1440 .m-wrapper .sub-title-wrap .all-title-wrap .title {
  width:112px
}
.body_1440 .m-wrapper .sub-title-wrap .last-item-wrap {
  margin-right:0
}
.body .m-wrapper .sub-title-wrap .item-wrap {
  margin-right:20px;
  width:264px
}
.body .m-wrapper .sub-title-wrap .last-item-wrap {
  margin-right:0
}
.m-carousel-wrapper {
  margin:0 auto;
  max-width:1920px;
  overflow:hidden
}
.topBannerBg {
  width:100%;
  height:550px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:0;
  z-index:10
}
.topBannerBg img {
  width:120%;
  height:120%;
  display:block;
  vertical-align:top;
  -moz-filter:blur(20px);
  -webkit-filter:blur(20px);
  filter:blur(20px);
  position:absolute;
  top:-10%;
  left:-10%
}
.ie6 .topBannerBg img,
.ie7 .topBannerBg img,
.ie8 .topBannerBg img,
.ie9 .topBannerBg img {
  display:none
}
.ie6 .topBannerBg .iTopBannerMask,
.ie7 .topBannerBg .iTopBannerMask,
.ie8 .topBannerBg .iTopBannerMask,
.ie9 .topBannerBg .iTopBannerMask {
  background:#eee
}
@media screen and (min-width: 0\0) {
  .topBannerBg img {
    display:none
  }
  .topBannerBg .iTopBannerMask {
    background:#eee
  }
}
.topFocus {
  position:relative;
  zoom:1;
  height:550px
}
.topFocus .topBannerBg,
.topFocus .pagination,
.topFocus .topFocus {
  height:550px
}
.topFocus .topFocus .conList {
  margin:0 auto;
  width:1920px
}
.topFocus .conList {
  height:550px;
  overflow:hidden;
  width:100%;
  position:relative;
  left:50%;
  transform:translateX(-50%);
  zoom:1
}
.topFocus .conList .con {
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  overflow:hidden;
  z-index:8
}
.topFocus .conList .pic {
  width:100%;
  height:100%
}
.topFocus .conList .pic a {
  display:block;
  height:100%;
  text-align:center;
  position:relative
}
.topFocus .conList .pic img {
  _width:100%;
  width:2048px;
  height:550px;
  margin:0 auto;
  position:absolute;
  left:-64px
}
.topFocus .conList .pic .txt {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:100px;
  z-index:10;
  overflow:hidden;
  background:url(../images/mask_txtBg_100.png) 0 0 repeat-x;
  _background:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/mask_txtBgIe6_100.png');
  _bottom:-1px
}
.topFocus .conList .pic .txt span {
  display:block;
  line-height:22px;
  height:22px;
  overflow:hidden;
  display:block;
  width:100%;
  text-indent:10px;
  white-space:nowrap;
  text-overflow:ellipsis
}
.topFocus .conList .pic .txt span.sTit {
  font-size:18px;
  color:#fff;
  padding-top:52px;
  width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.topFocus .conList .pic .txt span.sDes {
  color:#ddd;
  width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.topFocus .pagination-wrap {
  position:absolute;
  right:0;
  top:0;
  z-index:10;
  width:280px;
  padding:92px 0 0 0;
  box-sizing:border-box;
  height:550px
}
.topFocus .pagination-bg {
  position:absolute;
  right:0;
  top:0;
  width:280px;
  padding:92px 0 0 0;
  box-sizing:border-box;
  height:550px;
  background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 18%, #000 100%);
  opacity:0.6;
  filter:alpha(opacity=60)
}
.topFocus .pagination {
  position:absolute;
  font-size:14px;
  z-index:1
}
.topFocus .pagination .toc {
  padding-left:16px;
  padding-right:42px;
  box-sizing:border-box;
  width:280px;
  height:40px;
  line-height:40px;
  cursor:pointer;
  color:#fff
}
.topFocus .pagination .toc a {
  width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:block;
  position:relative;
  z-index:1;
  color:#fff
}
.topFocus .pagination .toc a:hover .sTit {
  font-size:20px;
  font-weight:bold
}
.topFocus .pagination .toc a .sDes {
  display:none
}
.topFocus .pagination .current {
  position:relative;
  padding-top:17px;
  box-sizing:border-box;
  height:90px;
  line-height:28px
}
.topFocus .pagination .current .current-bg {
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:90px;
  background-image:linear-gradient(90deg, #000 0%, #000 19%, #000 100%);
  opacity:0.6;
  filter:alpha(opacity=60)
}
.topFocus .pagination .current a .sTit {
  display:inherit;
  width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:20px;
  font-weight:bold
}
.topFocus .pagination .current a .sDes {
  display:inherit;
  width:220px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.body_1440 .topBannerBg,
.body_1440 .pagination,
.body_1440 .topFocus,
.body_1440 .topFocus .conList .con {
  height:400px
}
.body_1440 .topFocus .conList .pic img {
  width:1490px;
  height:400px
}
.body_1440 .pagination-wrap {
  padding-top:65px;
  height:400px;
  box-sizing:border-box
}
.body_1440 .topFocus {
  width:100%
}
.body_1440 .topFocus .conList {
  margin:0 auto;
  width:1401px;
  height:400px
}
.body_1440 .topFocus .pagination .toc {
  height:32px;
  line-height:32px
}
.body_1440 .topFocus .pagination-bg {
  height:400px
}
.body_1440 .topFocus .pagination .current {
  padding-top:10px;
  height:70px;
  line-height:26px
}
.body_1440 .topFocus .pagination .current .current-bg {
  height:70px
}
.body .topFocus,
.body .topBannerBg,
.body .pagination,
.body .topFocus,
.body .topFocus .conList .con {
  height:550px
}
.body .topFocus .conList {
  margin:0 auto;
  width:1920px
}
.pic {
  background:#f5f5f5 url(../images/v4/noPicDefaultTit_m.png) no-repeat center center
}
.v_mod .v_th {
  line-height:51px;
  height:51px;
  position:relative;
  z-index:50
}
.v_mod .v_th .sMark {
  float:left;
  font-size:28px;
  line-height:32px;
  font-weight:bold;
  color:#222
}
.v_mod .v_th .navlist-wrap {
  font-size:14px;
  color:#666
}
.v_mod .v_th .navlist-wrap .item {
  position:relative;
  padding:0 20px;
  cursor:pointer
}
.v_mod .v_th .navlist-wrap .item::after {
  content:'';
  position:absolute;
  top:6px;
  right:0;
  width:1px;
  height:10px;
  background-color:#d8d8d8
}
.v_mod .v_th .navlist-wrap .aMore_left {
  margin-left:20px;
  color:#666
}
.v_mod .v_th .navlist-wrap .aMore_left:hover {
  color:#0091ff
}
.row-dongman {
  margin-top:35px
}
.row-dongman.tvGuessLikeWrap {
  max-height:350px
}
.row-dongman .v_mod {
  overflow:hidden
}
.row-dongman .v_tb .v_picConBox li {
  margin-right:20px
}
.row-dongman .v_tb .v_picConBox li .v_picTxt {
  overflow:hidden;
  display:block;
  position:relative
}
.row-dongman .v_tb .v_picConBox li .sort {
  position:absolute;
  left:-51px;
  top:-51px;
  width:102px;
  height:102px;
  z-index:1;
  border-radius:50%;
  font-weight:bold;
  background-image:linear-gradient(180deg, #bbb 50%, #e7e7e7 100%);
  font-family:Arial-BoldMT;
  background:#e7e7e7\0;
  font-size:20px;
  line-height:28px;
  color:#fff
}
.row-dongman .v_tb .v_picConBox li .sort span {
  position:absolute;
  right:25px;
  bottom:17px
}
.row-dongman .v_tb .v_picConBox li .sort.sort1 {
  background-image:linear-gradient(180deg, #ff2d00 50%, #fe9203 100%);
  background:#fe9203\0
}
.row-dongman .v_tb .v_picConBox li .sort.sort2 {
  background-image:linear-gradient(180deg, #ff6d00 50%, #fa0 99%);
  background:#ffaa00\0
}
.row-dongman .v_tb .v_picConBox li .sort.sort3 {
  background-image:linear-gradient(180deg, #ff9000 50%, #ffe507 100%);
  background:#ffe507\0
}
.row-dongman.row-line1 .v_mod {
  max-height:375px
}
.row-dongman.row-line1 .con {
  position:relative;
  width:100%;
  height:352px;
  display:block
}
.row-dongman.row-line1 .v_picConBox {
  display:block;
  float:left;
  position:absolute;
  left:0;
  top:0;
  width:100000px;
  transition:all 0.5s ease
}
.row-dongman.row-line1 .right-control {
  position:absolute;
  right:0;
  top:0;
  color:#333;
  user-select:none
}
.row-dongman.row-line1 .right-control .icon-control {
  display:inline-block;
  width:20px;
  height:20px;
  cursor:pointer;
  vertical-align:sub
}
.row-dongman.row-line1 .right-control .icon-control.disabled {
  cursor:default
}
.row-dongman.row-line1 .right-control .icon-prev {
  margin-right:8px;
  background:url(../images/btn-page-l-nor.png) center bottom no-repeat
}
.row-dongman.row-line1 .right-control .icon-prev:hover {
  background:url(../images/btn-page-l-hover.png) center bottom no-repeat
}
.row-dongman.row-line1 .right-control .icon-prev.disabled {
  background:url(../images/btn-page-l-disable.png) center bottom no-repeat
}
.row-dongman.row-line1 .right-control .icon-next {
  margin-left:8px;
  background:url(../images/btn-page-r-nor.png) center bottom no-repeat
}
.row-dongman.row-line1 .right-control .icon-next:hover {
  background:url(../images/btn-page-r-hover.png) center bottom no-repeat
}
.row-dongman.row-line1 .right-control .icon-next.disabled {
  background:url(../images/btn-page-r-disable.png) center bottom no-repeat
}
.row-dongman.row-line2 .v_mod {
  max-height:730px;
  overflow:hidden
}
.row-dongman.row-nodesc {
  max-height:675px;
  overflow:hidden
}
.row-dongman.row-nodesc.row-line1 {
  max-height:350px;
  overflow:hidden
}
.row-dongman.row-nodesc .v_tb .v_picConBox {
  max-height:618px
}
.row-dongman.row-nodesc .v_tb .v_picConBox li {
  height:293px
}
.row-dongman.row-nodesc .v_tb .v_picConBox li .txt-wrap .title {
  font-weight:normal
}
.row_live {
  margin-bottom:40px
}
.row_live .v_picConBox {
  overflow:hidden;
  max-height:215px
}
.row_live .live-mod-list {
  position:relative;
  margin-right:-30px;
  overflow:hidden
}
.row_live .live-mod-list li {
  position:relative;
  float:left;
  width:183px;
  margin:0 20px 20px 0;
  overflow:hidden
}
.row_live .live-mod-list li .girl-label {
  position:absolute;
  display:block;
  z-index:20;
  top:10px;
  right:10px;
  height:18px;
  line-height:18px;
  font-size:12px;
  color:#000;
  padding:0 10px 0 22px;
  background:rgba(255,255,255,0.8);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#CCFFFFFF", EndColorStr="#CCFFFFFF");
  -webkit-border-radius:9px;
  -moz-border-radius:9px;
  border-radius:9px
}
:root .row_live .live-mod-list li .girl-label {
  filter:none
}
.row_live .live-mod-list li .girl-label .girl-label-v {
  position:absolute;
  left:1px;
  top:1px;
  width:16px;
  height:16px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  background:url(../images/index/live-spr.png?20170405) 0 -15px no-repeat
}
.row_live .live-mod-list li .pic-link {
  height:183px;
  border-radius:6px
}
.row_live .live-mod-list li .pic-link img {
  transition:0.3s
}
.row_live .live-mod-list li .pic-link:hover img {
  transform:scale(1.15)
}
.row_live .live-btn {
  display:block;
  color:#fff;
  text-align:center;
  background:rgba(255,51,161,0.7);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#B3FF33A1", EndColorStr="#B3FF33A1")
}
:root .row_live .live-btn {
  filter:none
}
.row_live .live-btn:hover {
  color:#fff;
  text-decoration:none
}
.row_live .live-btn .icon-sj {
  vertical-align:-1px;
  margin-right:3px;
  background:url(../images/index/live-spr.png?20170405) 0 0 no-repeat;
  background-repeat:no-repeat;
  width:9px;
  height:12px;
  overflow:hidden
}
.ie6 .row_live .live-btn .icon-sj {
  float:left;
  margin:11px 0 0 12px
}
.ie7 .row_live .live-btn .icon-sj {
  float:left;
  margin:11px 0 0 12px
}
.row_live .pic-link {
  position:relative;
  display:block;
  width:100%;
  overflow:hidden;
  background:#f5f5f5 url(../images/v4/noPicDefaultTit_m.png) no-repeat center center
}
.row_live .pic-link img {
  width:100%;
  height:100%
}
.row_live .pic-link .live-mask {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%
}
.row_live .pic-link .live-btn {
  width:116px;
  height:34px;
  line-height:34px;
  -webkit-border-radius:17px;
  -moz-border-radius:17px;
  border-radius:17px;
  position:absolute;
  left:-100%;
  top:-100%;
  margin-top:-17px;
  margin-left:-58px;
  font-size:16px;
  cursor:pointer
}
.row_live .pic-link:hover .live-mask {
  background:rgba(0,0,0,0.3);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr="#4D000000", EndColorStr="#4D000000")
}
:root .row_live .pic-link:hover .live-mask {
  filter:none
}
.row_live .pic-link:hover .live-btn {
  left:50%;
  top:50%
}
.row_live .ie8 .pic-link:hover .play-icon {
  filter:none
}
.row_live .ie7 .pic-link:hover .play-icon {
  filter:none
}
.row_live .ie6 .pic-link:hover .play-icon {
  filter:none
}
.row_live .live-mod-info {
  height:34px;
  line-height:34px;
  overflow:hidden;
  font-size:14px;
  color:#666
}
.row_live .live-mod-info .anchorName {
  float:left;
  width:114px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.row_live .live-mod-info .anchorName a {
  color:#666
}
.row_live .live-mod-info .anchorName a:hover {
  color:#ff33a1
}
.row_live .live-mod-info .audience {
  float:right;
  width:65px;
  text-align:right;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden
}
.row_live .live-mod-info .audience .iconfont {
  font-size:12px
}
.body_1440 .v_picConBox li:nth-child(6n) {
  margin-right:0
}
.body .v_picConBox li:nth-child(7n) {
  margin-right:0
}
@-webkit-keyframes rotateRight {
  0% {
    -webkit-transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(360deg)
  }
}
@-moz-keyframes rotateRight {
  0% {
    -moz-transform:rotate(0)
  }
  100% {
    -moz-transform:rotate(360deg)
  }
}
.userWatchHistory {
  background:none;
  padding:0;
  overflow:hidden;
  position:relative
}
.userWatchHistory .v_th .sMark {
  font-size:28px;
  line-height:32px;
  color:#222;
  font-weight:bold
}
.userWatchHistory .v_th .aMore_left {
  margin-left:20px;
  font-size:12px;
  color:#666
}
.userWatchHistory .v_th .aMore_left:hover {
  color:#0091ff
}
.userWatchHistory .th {
  border-top:1px dashed #e5e5e5;
  height:0;
  width:100%;
  overflow:hidden;
  font-size:0;
  line-height:0;
  position:absolute;
  top:12px;
  left:0;
  z-index:5
}
.userWatchHistory .th .sMark {
  float:left;
  line-height:30px;
  height:30px;
  padding-left:10px;
  display:inline
}
.userWatchHistory .tb {
  margin-bottom:16px;
  position:relative;
  zoom:1;
  display:none
}
.userWatchHistory .tb ul.ul_txtD,
.userWatchHistory .tb ul.his-list {
  position:relative;
  overflow:hidden;
  max-height:84px;
  *zoom:1
}
.userWatchHistory .tb ul.ul_txtD li,
.userWatchHistory .tb ul.his-list li {
  float:left;
  padding-left:56px;
  margin-top:20px;
  box-sizing:border-box;
  position:relative;
  margin-right:19px;
  width:183px;
  height:64px;
  background-color:#f8f8f8;
  border-radius:4px
}
.userWatchHistory .tb ul.ul_txtD li::after,
.userWatchHistory .tb ul.his-list li::after {
  content:"";
  position:absolute;
  left:12px;
  top:16px;
  width:32px;
  height:32px;
  background:url(../images/icon-play.png) 0 0 no-repeat;
  background-size:contain
}
.userWatchHistory .tb ul.ul_txtD li .aAll,
.userWatchHistory .tb ul.ul_txtD li .iconfont,
.userWatchHistory .tb ul.his-list li .aAll,
.userWatchHistory .tb ul.his-list li .iconfont {
  display:none
}
.userWatchHistory .tb ul.ul_txtD li .sName,
.userWatchHistory .tb ul.ul_txtD li .aName,
.userWatchHistory .tb ul.his-list li .sName,
.userWatchHistory .tb ul.his-list li .aName {
  margin-top:10px;
  margin-bottom:4px;
  display:block;
  font-size:14px;
  color:#333;
  font-weight:bold;
  width:110px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.userWatchHistory .tb ul.ul_txtD li .sNum,
.userWatchHistory .tb ul.his-list li .sNum {
  display:inline-block;
  width:110px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.userWatchHistory .tb ul.ul_txtD li .pNum,
.userWatchHistory .tb ul.his-list li .pNum {
  display:block;
  font-size:12px;
  color:#999;
  width:110px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.userWatchHistory .tb ul.ul_txtD li .aDelete,
.userWatchHistory .tb ul.ul_txtD li .aClose,
.userWatchHistory .tb ul.his-list li .aDelete,
.userWatchHistory .tb ul.his-list li .aClose {
  display:none;
  position:absolute;
  right:0;
  top:0;
  width:44px;
  height:100%;
  background-image:linear-gradient(90deg, rgba(235,235,235,0) 0%, #ebebeb 49%);
  border-radius:0 4px 4px 0
}
.userWatchHistory .tb ul.ul_txtD li .aDelete .iconfont,
.userWatchHistory .tb ul.ul_txtD li .aClose .iconfont,
.userWatchHistory .tb ul.his-list li .aDelete .iconfont,
.userWatchHistory .tb ul.his-list li .aClose .iconfont {
  font-size:0;
  display:block;
  position:absolute;
  right:4px;
  top:23px;
  width:16px;
  height:16px;
  background:url(../images/icon-close.png) 0 0 no-repeat;
  background-size:contain
}
.userWatchHistory .tb ul.ul_txtD li:hover .aDelete,
.userWatchHistory .tb ul.ul_txtD li:hover .aClose,
.userWatchHistory .tb ul.his-list li:hover .aDelete,
.userWatchHistory .tb ul.his-list li:hover .aClose {
  display:block
}
.userWatchHistory .tb ul.ul_txtD li:hover .aClose::after,
.userWatchHistory .tb ul.his-list li:hover .aClose::after {
  content:"";
  font-size:0;
  display:block;
  position:absolute;
  right:4px;
  top:23px;
  width:16px;
  height:16px;
  background:url(../images/icon-close.png) 0 0 no-repeat;
  background-size:contain
}
.userWatchHistory .tb ul.ul_txtD li .sName:hover,
.userWatchHistory .tb ul.ul_txtD li .aName:hover,
.userWatchHistory .tb ul.his-list li .sName:hover,
.userWatchHistory .tb ul.his-list li .aName:hover {
  color:#0091ff
}
.userWatchHistory .tb ul.ul_txtD li .sWatchNum,
.userWatchHistory .tb ul.his-list li .sWatchNum {
  height:25px;
  display:block
}
.userWatchHistory .tb ul.ul_txtD li .sWatchNum:hover a,
.userWatchHistory .tb ul.his-list li .sWatchNum:hover a {
  color:#333
}
.userWatchHistory .pNoRecord {
  margin:30px 0;
  padding-right:5px;
  line-height:24px;
  height:24px;
  overflow:hidden;
  text-align:center;
  color:#999;
  font-size:14px;
  position:relative;
  z-index:10
}
.userWatchHistory .pFun {
  position:absolute;
  top:0;
  right:0;
  padding-left:1px;
  z-index:55
}
.userWatchHistory .pFun a {
  float:left;
  line-height:22px;
  padding:0 8px;
  height:22px;
  overflow:hidden;
  border:1px solid #e5e5e5;
  background:#fff;
  margin-left:-1px;
  position:relative;
  z-index:1;
  font-size:12px
}
.userWatchHistory .pFun a .iconfont {
  font-size:12px;
  line-height:22px;
  float:left
}
.userWatchHistory .pFun a:hover {
  border-color:#cccccc;
  background:#fafafa;
  z-index:5;
  color:#333
}
.userWatchHistory .pFun a.hideHistory {
  display:none
}
.userWatchHistory_show {
  background:#fff;
  height:auto;
  padding:15px 0 15px 5px;
  position:relative;
  zoom:1
}
.userWatchHistory_show .tb {
  display:block
}
.userWatchHistory_hide {
  height:25px;
  box-sizing:border-box
}
.body_1440 .userWatchHistory .tb ul.ul_txtD li:nth-child(6n),
.body_1440 .userWatchHistory .tb ul.his-list li:nth-child(6n) {
  margin-right:0
}
.body .userWatchHistory .tb ul.ul_txtD li:nth-child(7n),
.body .userWatchHistory .tb ul.his-list li:nth-child(7n) {
  margin-right:0
}
.v_rank {
  margin-top:-4px
}
.v_rank li {
  width:100%;
  float:left;
  line-height:30px;
  height:30px;
  overflow:hidden
}
.v_rank .iNum {
  float:left;
  color:#999;
  font-style:italic;
  width:19px;
  overflow:hidden;
  text-align:center;
  padding-right:3px;
  font-weight:700
}
.v_rank .iCurNum {
  color:#ff6600
}
.v_rank .sTips {
  float:right;
  color:#999;
  padding-left:10px;
  font-size:12px
}
.v_rank .sScore {
  float:right;
  color:#ff6600;
  padding-left:10px;
  font-size:12px
}
.v_rank .sBtn {
  float:right;
  width:37px;
  height:20px;
  line-height:20px;
  text-align:center;
  border:1px solid #dfdfdf;
  font-size:12px;
  position:relative;
  top:5px;
  z-index:9
}
.v_rank .sBtn:hover {
  background:#ff6f06;
  border-color:#ff6f06;
  color:#fff
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .v_rank li {
    white-space:nowrap;
    text-overflow:ellipsis
  }
}
.m-sortlist-wrap {
  width:100%;
  height:90px;
  background-color:#f8f8f8;
  border-radius:4px
}
.sortList {
  margin:0 auto;
  padding:20px 0 0;
  box-sizing:border-box;
  max-width:1401px
}
.sortList dl {
  float:left;
  overflow:hidden;
  position:relative;
  height:48px
}
.sortList dl.area {
  width:295px
}
.sortList dl.area dd {
  max-width:210px
}
.sortList dl.type {
  width:530px
}
.sortList dl.type dd {
  max-width:440px
}
.sortList dl.age {
  width:280px
}
.sortList dl.recommend {
  width:290px
}
.sortList dl dt {
  position:absolute;
  width:16px;
  height:48px;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  color:#333
}
.sortList dl dt::after {
  content:"";
  position:absolute;
  right:-13px;
  top:6px;
  width:1px;
  height:36px;
  background-color:#eee
}
.sortList dl dd {
  margin-top:-2px;
  overflow:hidden;
  position:relative;
  zoom:1;
  padding-left:21px
}
.sortList dl dd span {
  white-space:nowrap;
  display:inline-block;
  padding:0 0 12px 20px;
  line-height:14px;
  font-size:14px;
  *position:relative;
  *zoom:1;
  *display:inline
}
.sortList dl dd span.cur a {
  color:#199cfa
}
.sortList dl dd span.cur a:hover {
  color:#199cfa
}
.body_1440 .sortList dl.area {
  width:200px
}
.body_1440 .sortList dl.type {
  width:420px
}
.body_1440 .sortList dl.age {
  width:280px
}
.body_1440 .sortList dl.recommend {
  width:270px
}
.body_1440 .sortList {
  width:1200px
}
.body_1440 .prefectureList .item:nth-child(9n) {
  margin-right:0
}
.body .prefectureList .item:nth-child(10n) {
  margin-right:0
}
.prefectureList {
  height:284px;
  overflow:hidden
}
.prefectureList .item {
  margin-bottom:20px;
  float:left;
  width:100px;
  height:132px;
  overflow:hidden;
  text-align:center;
  display:inline
}
.prefectureList .item span {
  display:block;
  overflow:hidden
}
.prefectureList .item span.sPic {
  width:100px;
  height:100px;
  margin:0 auto;
  -moz-transform:translateZ(0);
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%
}
.prefectureList .item span.sPic img {
  display:block;
  width:100px;
  height:100px;
  vertical-align:top;
  -moz-transition:transform 0.3s;
  -webkit-transition:transform 0.3s;
  transition:transform 0.3s
}
.prefectureList .item span.sTxt {
  padding-top:8px;
  line-height:18px;
  height:18px;
  width:100%;
  white-space:nowrap;
  text-overflow:ellipsis;
  cursor:pointer
}
.prefectureList .item:hover span.sPic img {
  -moz-transform:scale(1.12, 1.12);
  -webkit-transform:scale(1.12, 1.12);
  transform:scale(1.12, 1.12)
}
.body_1440 .prefectureList .item {
  margin-right:37px
}
.body_1440 .prefectureList .item:nth-child(9n) {
  margin-right:0
}
.body .prefectureList .item {
  margin-right:44px
}
.body .prefectureList .item:nth-child(10n) {
  margin-right:0
}
.r_todayFocus .specialTopic {
  height:auto
}
.r_todayFocus .specialTopic li {
  height:26px;
  line-height:26px
}
.r_todayFocus .pic .txt .txt-in {
  width:100%;
  overflow:hidden;
  position:absolute;
  bottom:5px;
  left:0
}
.mod-history {
  margin-top:24px
}
.mod-history .v_mod {
  margin-top:30px
}
.v_conBox {
  margin-bottom:40px
}
.sortBtn a {
  float:left;
  width:105px;
  margin-right:20px;
  height:40px;
  line-height:40px;
  color:#e5e5e5;
  display:inline;
  text-align:center
}
.sortBtn a:last-child {
  margin-right:0
}
.sortBtn a em.emStyle {
  font-size:18px;
  color:#fff
}
.sortBtn a em .iconfont {
  font-size:16px
}
.sortBtn a:hover {
  color:#e5e5e5
}
.sortBtn a:hover em {
  color:#fff
}
.sortBtn a.colorA {
  background:#99b2bf
}
.sortBtn a.colorB {
  background:#bf9e99
}
.sortBtn a.colorC {
  background:#b3acaa
}
.sortBtn a.colorD {
  background:#92a2b3
}
.sortBtn a.colorE {
  background:#94b0a6
}
.sortBtn a.colorF {
  background:#ad99a3
}
.sortBtn a.colorG {
  background:#ce8bad;
}
.sortBtn a.colorH {
  background:#a8a78e;
}
.sortBtn a.colorI {
  background:#8785ac;
}
.sortBtn a.colorJ {
  background:#c48373;
}
.sortBtn a.colorK {
  background:#b78484;
}
.sortBtn a.colorL {
  background:#ad99a3
}
.sortBtn a.all {
  background:#adb392
}
.sortBtn a:hover {
  opacity:0.85;
  filter:alpha(opacity=85)
}
.rankList .v_mod {
  float:left
}
.rankList .iRankLine {
  float:left;
  height:288px;
  width:0;
  font-size:0;
  line-height:0;
  border-left:1px dashed #ddd;
  margin:51px 19px 0;
  display:inline
}
.rankList .v_mod .v_th_s {
  padding:1px 0 2px;
  line-height:48px;
  height:48px;
  position:relative;
  z-index:50
}
.rankList .v_mod .v_th_s .sMark {
  float:left;
  font-size:20px;
  color:#111
}
.rankList .v_mod .v_th_s .pTab {
  float:left;
  position:relative;
  z-index:50;
  padding-left:40px
}
.rankList .v_mod .v_th_s .pTab a{
  margin: 0px 5px;
}
.rankList .v_mod .v_th_s .pTab a.cur,
.rankList .v_mod .v_th_s .pTab a.cur:hover {
  padding-bottom:0;
  border-bottom:1px solid #33aaff;
  color:#199cfa;
  font-weight:700;
}
.body_1440 .userWatchHistory .tb ul.ul_txtD li:nth-child(6n),
.body_1440 .userWatchHistory .tb ul.his-list li:nth-child(6n) {
  margin-right:0
}
.body_1440 .sortBtn a {
  width:154px
}
.body_1440 .rankList .v_mod {
  width:265px
}
.body .userWatchHistory .tb ul.ul_txtD li:nth-child(7n),
.body .userWatchHistory .tb ul.his-list li:nth-child(7n) {
  margin-right:0
}
.body .rankList .v_mod {
  width:315px
}
