.feed-back-c[data-v-49706acb] {
  width: 48px;
}
.feed-back-c .feed-back[data-v-49706acb] {
  width: 100%;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.feed-back-c .feed-back .fb-icon[data-v-49706acb] {
  width: 18px;
  height: 18px;
}
.feed-back-c .feed-back .tooltip-c[data-v-49706acb] {
  display: none;
}
.feed-back-c .feed-back .tooltip-c .side-sohu-tooltip[data-v-49706acb] {
  position: absolute;
  right: 58px;
  top: 10px;
  width: 78px;
  height: 32px;
  background: #333333;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #ffffff;
  line-height: 32px;
  text-align: center;
}
.feed-back-c .feed-back .tooltip-c .side-sohu-three[data-v-49706acb] {
  border-bottom: 8px solid transparent;
  border-left: 4px solid #333;
  border-top: 8px solid transparent;
  height: 0;
  position: absolute;
  right: 54px;
  top: 18px;
  width: 0;
}
.feed-back-c .feed-back:hover .tooltip-c[data-v-49706acb] {
  display: block;
}

.phone-scan[data-v-46843246] {
  width: 48px;
  height: 48px;
  background: #F2F2F2;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.phone-scan[data-v-46843246]:hover {
  background: #EBEBEB;
}
.phone-scan:hover .qrcode-guide[data-v-46843246] {
  visibility: visible;
  opacity: 1;
}
.phone-scan .phone-icon[data-v-46843246] {
  width: 20px;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAD1BMVEUAAAASEhISEhISEhIRERG8plu0AAAABHRSTlMAqoBVR/6DHAAAADlJREFUKM9jYGBgcUEBDkAhmgkCCSifTEFmYyAwQBWEglFB+gsyKQGBAlCQilHMKAgEAtRxJ92SNwBcD1mnwzwqmgAAAABJRU5ErkJggg==) no-repeat center;
  background-size: cover;
}
.phone-scan .qrcode-guide[data-v-46843246] {
  position: absolute;
  width: 140px;
  height: 206px;
  bottom: -25px;
  right: 56px;
  transition: all ease-in-out 0.3s;
  visibility: hidden;
  opacity: 0;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/61f8ff0b2b.png) no-repeat center;
  background-size: cover;
  filter: drop-shadow(4px 8px 16px rgba(125, 62, 0, 0.2));
}
.phone-scan .qrcode[data-v-46843246] {
  width: 88px;
  height: 88px;
  position: absolute;
  top: 48px;
  right: 30px;
  z-index: 2;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
}
.phone-scan .logo-img[data-v-46843246] {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background-color: #FFD100;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABQVBMVEUAAAAoJydBQUEnJiYmJiYqKioqKipNTU0mJiYmJiYoKCgoKCgnJycnJiYmJiYmJiYmJiYnJycnJycnJycnJycnJycoKCgrKyv/RUv1NkAmJiYmJib1NkAmJiYnJycmJiYnJyf0NkAnJycnJycpJycnJycnJyf2OEInJycnJyf2OEIpKSn4OkQrKyssJiczJygmJib0NkAuJicnJyf1NkAoJib2OEH0N0IpKSkrKyv5N0QsLCz/Rl4uLi5FKCo2KCn1NkD0NkEyJyj1N0FLKStJKConJyc0JylFKiuYLzU2KSn0N0D0NkEvJyf1NkH2N0L1N0FxLC8mJiZSKy1qLjE4KSkyKyv0N0L3OUH0QEr/QE3/QFUmJib0NkCRLjPuNj/qNT7LMjpUKiw4JyjkND7dND3BMjphKy5dKi1OKStAKCo/tbhoAAAAXHRSTlMAVgf69yoMA7WbPjf0sKiUfnRva2FIMxwK+Onl39zX0sjApI+Lg1FPTUM1JyAR/fzx8PDtyaKJYF4wJyMFBevo59jT0M+9vby4s6mnpZeScGpoZFpZV01GQxgUDI1QmG0AAAG0SURBVDjLvdJlc8IwGMDxdEihxYZv6HCZ4M7c3TUFxnzf/wOMJu1RScu7/V9wl3t+XJs0QFGfobzeXACwVL44BzQrOqsQtcj/2BxtMjNboTIXEVqgugAJxsSpLcF6DBBlIjzYjkfxjJ/fBRPlFzHChlLYRcU17XN7fDRQt4hhBMyqCnHULOgWoCESdyRTyXRG87wzUSjLVu9qUZPHmnBIqNELdPLbjVOaA3qZfW6XBR+4hTRn0q7WyvQ1EHQQXIsflFhxuYJvEWHrSTTZFx/v1PzWfrwHW8judDnjwoYipG+YK0FlxjwgFVBcyJC1CMjR0ise89J6p+2Zn+S+Ztgu+MfM+XTCYj+jzPrMVDdA3OrujTajU4iJrV9puLkDiVr7GnwOlwpEeCxx4yGHOl1Wuzso7XuE5cL5kwiCwp82oKzxOyfQk2xwMu5lwxfI3UN5bwNuWri2s8BxlwgeStXv4JVT94hgRQpXSa7cw5deyGBED/5QwwbgY/lxxeoLTM7TRO2t/YyULvyCIAPhNtWfHtbtUVnuNjt40A5RQF6wWZO4pWWgU6exJbAmmFWw8JAtPIurPx3Lz+qoDng7AAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 2;
}

/* service-info */
.service-info[data-v-509dcb03] {
  border: 1px #ddd solid;
  width: 1178px;
  margin: 50px auto 0;
}
.service-info .report[data-v-509dcb03] {
  height: 47px;
  padding-top: 19px;
}
.service-info .report li[data-v-509dcb03] {
  float: left;
  margin-left: 35px;
  width: 110px;
  line-height: 14px;
}
.service-info .report li img[data-v-509dcb03] {
  float: left;
  margin-right: 5px;
}
.service-info .license[data-v-509dcb03] {
  height: 97px;
  padding-top: 16px;
  border-top: 1px #ddd solid;
  line-height: 20px;
}
.service-info .license p[data-v-509dcb03] {
  height: 20px;
}
.service-info .license p img[data-v-509dcb03] {
  float: left;
}
.service-info .license .boxA[data-v-509dcb03] {
  width: 330px;
  margin-left: 20px;
}
.service-info .license .boxB[data-v-509dcb03] {
  width: 180px;
  margin-left: 19px;
}
.service-info .license .boxC[data-v-509dcb03] {
  width: 200px;
  margin-left: 16px;
}
.service-info .license .boxD[data-v-509dcb03] {
  margin-left: 15px;
}
.service-info .hotline[data-v-509dcb03] {
  border-top: 1px #ddd solid;
  line-height: 20px;
  padding: 16px 20px;
  height: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.service-info .hotline .item[data-v-509dcb03] {
  cursor: pointer;
}

.author-subscribe[data-v-305061a2] {
  width: 300px;
  background: #F9F9F9;
  box-sizing: border-box;
  padding: 16px 15px;
}
.author-subscribe a[data-v-305061a2] {
  display: inline-block;
}
.author-subscribe .header[data-v-305061a2] {
  height: 24px;
}
.author-subscribe .header .title[data-v-305061a2] {
  height: 24px;
  font-size: 16px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #404040;
  line-height: 24px;
}
.author-subscribe .header .title[data-v-305061a2]:before {
  content: "";
  background: #FDD000;
  width: 4px;
  height: 14px;
  overflow: hidden;
  display: inline-block;
  margin: 5px 7px 0 0;
  border-radius: 2px;
}
.author-subscribe .container-box[data-v-305061a2] {
  width: 100%;
  height: 84px;
  box-shadow: inset 0px -1px 0px 0px #EBEBEB;
}
.author-subscribe .container-box .content-left[data-v-305061a2] {
  width: 72px;
  text-align: center;
  height: 84px;
  padding-top: 14px;
  padding-bottom: 14px;
  box-sizing: border-box;
}
.author-subscribe .container-box .content-left .avatar[data-v-305061a2] {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.author-subscribe .container-box .content-left .name[data-v-305061a2] {
  width: 100%;
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #111111;
  line-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}
.author-subscribe .container-box .content-right[data-v-305061a2] {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: top;
  width: 182px;
}
.author-subscribe .container-box .content-right .article[data-v-305061a2] {
  width: 182px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #404040;
  line-height: 20px;
  margin-left: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.author-subscribe .container-box .content-right .article[data-v-305061a2]:hover {
  color: #C9141D;
}

#suggestions {
  background: #FFFFFF;
  box-shadow: 0px 4px 12px 2px rgba(0, 0, 0, 0.04), 0px 8px 16px -4px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.02);
  padding: 10px 0px;
  clear: both;
  position: relative;
  z-index: 2;
}
#suggestions .suggestion {
  height: 40px;
  font-size: 16px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #111111;
  line-height: 40px;
  padding: 0px 16px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#suggestions .suggestion:hover {
  background: #F8F8F8;
  cursor: pointer;
}
#suggestions .suggestion b {
  color: #F43640;
}

.sports-match {
  width: 300px;
  background: #F9F9F9;
  box-sizing: border-box;
  padding: 9px 15px 16px 15px;
}
.sports-match .head-tab {
  margin-bottom: 12px;
  font-size: 0;
}
.sports-match .left-tab,
.sports-match .right-tab {
  height: 36px;
  display: inline-block;
  width: 50%;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #111111;
  line-height: 36px;
  text-align: center;
}
.sports-match .left-tab {
  background: #EEEEEE;
  border-radius: 2px;
}
.sports-match .content {
  width: 100%;
  overflow: hidden;
}
.sports-match .content-wrap {
  width: 540px;
  font-size: 0;
}
.sports-match .content-live,
.sports-match .content-replay {
  width: 270px;
  display: inline-block;
  vertical-align: top;
}
.sports-match .match {
  display: block;
  width: 100%;
  height: 68px;
  box-sizing: border-box;
  box-shadow: inset 0px -1px 0px 0px #EBEBEB;
  overflow: hidden;
}
.sports-match .match:hover {
  background: #F2F2F2;
}
.sports-match .match-head {
  white-space: nowrap;
  text-align: center;
  height: 16px;
  line-height: 16px;
  margin-top: 8px;
}
.sports-match .match-head .match-head-left {
  display: inline-block;
}
.sports-match .match-head .live-text {
  font-size: 12px;
  font-family: PingFangSC-Semibold, PingFang SC;
  font-weight: 600;
  color: #F43640;
}
.sports-match .match-head .normal-text {
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #666666;
}
.sports-match .match-head .divide-line {
  display: inline-block;
  width: 1px;
  height: 12px;
  background: #CCCCCC;
  margin: auto 8px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.sports-match .match-head .match-head-right {
  display: inline-block;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #666666;
}
.sports-match .match-content {
  height: 28px;
  position: relative;
  margin-top: 8px;
}
.sports-match .match-content .left,
.sports-match .match-content .right {
  display: inline-block;
}
.sports-match .match-content .right {
  float: right;
}
.sports-match .match-content .left-image,
.sports-match .match-content .right-image {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 20px;
}
.sports-match .match-content .left-image {
  margin-right: 4px;
}
.sports-match .match-content .right-image {
  margin-left: 4px;
}
.sports-match .match-content .left-text,
.sports-match .match-content .right-text {
  display: inline-block;
  height: 28px;
  font-size: 12px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #111111;
  line-height: 28px;
  vertical-align: top;
  white-space: nowrap;
  width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sports-match .match-content .left-text {
  text-align: left;
}
.sports-match .match-content .right-text {
  text-align: right;
}
.sports-match .match-content .versus {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(//statics.itc.cn/mptc-mpfe/img/mp-fe/icon_vs@2x.png) center no-repeat;
  background-size: cover;
}
.sports-match .match-content .center {
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.sports-match .match-content .center .left-score,
.sports-match .match-content .center .right-score {
  font-size: 14px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #000000;
}
.sports-match .match-content .center .divide {
  width: 4px;
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #000000;
  margin: 0px 4px;
}
.sports-match .match-name {
  width: 100%;
  box-sizing: border-box;
  height: 16px;
  font-size: 12px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #111111;
  line-height: 16px;
  padding: 0px 32px;
  margin-top: 14px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

#float-btn .right-float-btn div.classic-sohu img {
  width: 60px;
  height: 89px;
}
#float-btn .right-float-btn div.classic-sohu img:hover {
  width: 60px;
  height: 89px;
  content: url('http://statics.itc.cn/sohu-homepage/oldrighthover.png');
}
/* new float btn */
.float-links {
  width: 48px;
  position: fixed;
  bottom: 100px;
  left: 50%;
  margin-left: 600px;
  z-index: 3;
}
.float-links .btn {
  width: 100%;
  min-height: 48px;
  margin-top: 8px;
  background: #F2F2F2;
  position: relative;
}
.float-links .btn a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.float-links .btn a:hover {
  background: #EBEBEB;
}
.float-links .btn a .fb-icon {
  width: 18px;
  height: 18px;
}
.float-links .btn a .tooltip {
  display: none;
}
.float-links .btn a .tooltip .side-sohu-tooltip {
  position: absolute;
  right: 58px;
  top: 10px;
  width: 78px;
  height: 32px;
  background: #333333;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 32px;
  text-align: center;
}
.float-links .btn a .tooltip .side-sohu-three {
  border-bottom: 8px solid transparent;
  border-left: 4px solid #333;
  border-top: 8px solid transparent;
  height: 0;
  position: absolute;
  right: 54px;
  top: 18px;
  width: 0;
}
.float-links .btn a em {
  display: block;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.float-links .btn img {
  position: relative;
  display: block;
  z-index: 1;
  width: 100%;
}
.float-links .btn .icon {
  width: 24px;
  height: 12px;
  margin: 0 auto;
}
.float-links .user-feedback > a:hover .tooltip {
  display: block;
}
.float-links .back-top {
  position: relative;
  z-index: 0;
  background: inherit;
  opacity: 0;
  transition: all 0.4s ease-in-out;
  background: #F2F2F2;
}
.float-links .back-top a {
  z-index: 0;
}
.float-links .back-top a:hover {
  background: #EBEBEB;
}
.float-links .back-top .icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAoCAYAAADkDTpVAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKRSURBVHjaYvz//z8DMWDWrFn8QGo7lOuZlpb2kRh9AAHESIwFQMNFgdROIOaDCn0CYnegJa8J6QUIICYiDJcBUgeAmBWI7aEYxD4AlcMLAAKIiYDhylDDvwGxE9DFT0EYxIaKHYCqwQkAAogJj+GaQOogED8HYhfk4ICyXaByB6FqsQKAAGLCYbgBkDoExNegYY0RoVAxd6iaQ1A9GAAggJiwGG4BdflRIPYBGvQNl+ugcj5QtQehelEAQAAxoRkOCtt9QLwFiIOBBvwiFIlQNcFQPfugZsABQAAxIRnuB03nC4E4BqjxLwORAKo2Bqp3O9QsMAAIICao4dFAag0QTwDiLKCG/wwkAqieLKgZa6BmMgAEEOPMmTPTgPR0IK4HKmphoAIAGl4DpBqBOBMggEAWvANxgIZPZKAiAFqSD3I0QAAxElsWkQsAAoiJgcYAIIBobgFAANHcAoAAorkFAAFEcwsAAojmFgAEEM0tAAggUiwA1cnHoJifWE0AAURsRsNaJwMxwToZIICI8QHOOhkqhxcABBADyAd4sDIQ3wHi00AsiiQuChW7A1WD0wyAAMJnuCYQPwHiw0DMj0WeHyr3BKoWqzkAAYTLcAMgfg3Eu4CYC48juKBqXkP1YKgBCCBsmiyA+CMQbwBiNgJByABVswGqxwJdHiCA0BU7AfE3IF4KxMxEGA7DzFA936BmwOUAAghZkR8Q/wTi6UDMSILhMMwI1fsTahZYHCCAYJLRQPwLiDvJNBzZkk6oWSAzGQACCCSYBsR/gbiGAoPRcQ3UzDSAAAJx3gFxPhUNh2GQme8AAojmdTJAANG8NAUIIJpbABBANLcAIIBobgFAANHcAoAAorkFAAFEcwsAAgwAayIxKic9uoUAAAAASUVORK5CYII=) no-repeat 0 -20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.float-links .back-top:hover {
  background: inherit;
}
.float-links .without-bg {
  background: none !important;
}
.float-links .prize-survey {
  background: #FFD100;
}
.float-links .prize-survey:hover {
  background: #FFE561;
}
.float-links .prize-survey:active {
  background: #F79D00;
}

.big-festival-red.sohu-index-v3 .nav {
  border-top: 1px rgba(255, 255, 255, 0.2) solid;
  border-bottom: 1px transparent solid;
}
.big-festival-red.sohu-index-v3 .nav .box {
  border-left: 1px rgba(255, 255, 255, 0.2) solid;
}
.big-festival-red.sohu-index-v3 .nav .box.first {
  border-left: none;
}
.big-festival-red.sohu-index-v3 .nav .box a {
  color: #fff;
}
.big-festival-red.sohu-index-v3 .nav .box a:hover {
  color: #ffdf00;
}
.big-festival-red.sohu-index-v3 .links-list-wrap .links .link:after {
  background-color: rgba(255, 255, 255, 0.2);
}
.big-festival-red.sohu-index-v3 .links-list-wrap .links a {
  color: #fff;
}
.big-festival-red.sohu-index-v3 .links-list-wrap .links a:hover {
  color: #ffdf00;
}
.big-festival-red.sohu-index-v3 .theme-skin-wrap .mask {
  position: absolute;
  width: 100%;
  height: 1124px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center -29px;
  background-size: 2600px;
}
.big-festival-red.sohu-index-v3 .sohu-head {
  position: relative;
}
.big-festival-red.sohu-index-v3 .sohu-head .twosessions-tip {
  position: absolute;
  left: 50%;
  margin-left: -70px;
  top: 5px;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/6ede521016.png) center center no-repeat;
  background-size: contain;
  width: 141px;
  height: 20px;
  opacity: 1;
}
.big-festival-red.sohu-index-v3 .sohu-head .icon-user:before {
  color: #fff;
}
.big-festival-red.sohu-index-v3 .search-mod {
  margin: 25px 0 0 380px !important;
  width: 470px !important;
}
.big-festival-red.sohu-index-v3 .search-mod input {
  width: 330px !important;
}
.big-festival-red.sohu-index-v3 .search-mod .search-btn {
  background: #FF4545 !important;
}
.big-festival-red.sohu-index-v3 .search-mod .search-btn:hover {
  background: #ca0000 !important;
}
.big-festival-red.sohu-index-v3 .search-mod .search-btn .search-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTMyRUNGNkUzNUYwMTFFNzk4QkNFMjM4ODE1OEYzQUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTMyRUNGNkYzNUYwMTFFNzk4QkNFMjM4ODE1OEYzQUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMzJFQ0Y2QzM1RjAxMUU3OThCQ0UyMzg4MTU4RjNBRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMzJFQ0Y2RDM1RjAxMUU3OThCQ0UyMzg4MTU4RjNBRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pth4XzEAAAF0SURBVHjapNRPK0RRGMfxM+6wmyaahTI1JY2S8qfEC5BSQ1EWyksQZWUl2cnCwtZOUf4u1FjamZKVhYY3IKQYiUzj+h7zXN2Oe6855qlPp7kz59c5c55zleu6ypDCIs7w7FbrFoeYQVPAnB/+DzHM40lCHnGKI5yjLM9vMFRL4IZMKGIScePHLVjGG96RiwqclbATJKK2hAHc4xWdQYGt8uU1kn+EeYbxieOgwCVZ3USNYZ59mZc1AwtyAI2WgeMSuOB/3qCUasclysquLmTs8D/UgUmUlH15cxJm4B3a/hGYlvHBDNTb7UXKMrDH2Hq15DrpWrE8lAzWzVZTcrpF6f5By9DQm9Ivza3bZyRigr6Oa3Lft+BE3eVRvMgNOJBGT6MZXZjDlfw9JRm3zVBzBVl5TYWV3sWq3PfdoNDYd+rv0s0+hm7pM91aBeR9/edgB1PYwzQqqs5DcHwr1aMTV/VVRVamZKUfYVu2Lb39TfR9CTAArJNj8GkFkjQAAAAASUVORK5CYII=) no-repeat 0 0 !important;
}
.big-festival-red.sohu-index-v3 .float-links {
  margin-left: 602px !important;
}
.big-festival-red.sohu-index-v3 .theme-skin-wrap .close-wrap {
  display: none;
  /* font-size: 12px !important;
        padding-top: 2px !important;
        border: 1px solid rgba(255, 255, 255, 0.3) !important;
        &:hover {
            border: 1px solid rgba(255, 255, 255, 0.45) !important;
        } */
}
body {
  overflow-x: hidden;
}

.theme-skin-wrap {
  display: none;
}
.theme-skin-wrap .close-wrap {
  text-align: center;
  width: 23px;
  height: 84px;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
  position: fixed;
  top: 40px;
  left: 50%;
  margin-left: 605px;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  line-height: 14px;
}
.theme-skin-wrap .close-wrap .icon-wrap {
  padding: 3px 0;
}
.theme-skin-wrap .close-wrap .icon-wrap .icon-close {
  font-size: 10px;
  padding: 5px 0;
}
.theme-skin-wrap .close-wrap .icon-wrap .icon-close:before {
  color: #fff;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
time,
tt,
u,
ul,
var,
video {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}
table,
tbody,
td,
tfoot,
th,
thead,
tr {
  margin: 0;
  padding: 0;
  font-size: 100%;
}
/*html{height:100%;}*/
ol,
ul {
  list-style: none;
}
li {
  display: list-item;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
input {
  border: 0;
  padding: 0;
  margin: 0;
  outline: none;
}
body,
input {
  font-family: Arial, "PingFang SC", "\5FAE\8F6F\96C5\9ED1", "\5B8B\4F53", simsun, sans-serif;
}
body {
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  background: #FFF;
  color: #666;
  font-size: 12px;
  line-height: 1.667;
}
a {
  color: #191919;
  text-decoration: none;
}
a:hover {
  color: #c9141d;
  text-decoration: none;
}
em {
  font-style: normal;
}
.clear {
  zoom: 1;
  overflow: hidden;
}
.clear:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0;
  clear: both;
}
.area {
  width: 1180px;
  margin: 0 auto;
}
.left,
.right {
  float: left;
  display: inline;
}
.right {
  float: right;
}
.icon {
  display: inline-block;
  vertical-align: top;
}
.img-do {
  overflow: hidden;
  transform-style: preserve-3d;
}
.img-do img {
  display: block;
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease 0.1s;
  -webkit-transition: -webkit-transform 0.5s ease 0.1s;
}
.img-do img:hover {
  transform: matrix(1.04, 0, 0, 1.04, 0, 0);
  backface-visibility: hidden;
}
/* line-gradient */
.linear-box {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.linear-box .linear-bg {
  display: block;
  height: 100%;
  width: 100%;
  color: #fff;
  background: #000;
  background: linear-gradient(top, transparent 0%, #333 100%);
  background: -webkit-linear-gradient(top, transparent 0%, #333 100%);
  filter: alpha(opacity=70);
  opacity: 0.7;
}
/* video-icon */
.icon-video {
  position: absolute;
  left: 5px;
  bottom: 6px;
  z-index: 3;
  width: 25px;
  height: 25px;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/2b444a6b55.png) no-repeat 0 0;
}
.icon-video:hover {
  background-position: 0 -30px;
}
.icon-video-big {
  left: 8px;
  bottom: 8px;
  width: 35px;
  height: 35px;
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/66e91b3479.png);
}
.icon-video-big:hover {
  background-position: 0 0;
}
.icon-video-sm {
  width: 20px;
  height: 20px;
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/daf5efb0d9.png);
}
.icon-video-sm:hover {
  background-position: 0 -30px;
}
.video-txt {
  height: 34px;
}
.video-txt .txt {
  color: #fff;
  position: absolute;
  left: 35px;
  bottom: 0;
  width: 115px;
  line-height: 30px;
}
/* sidebar */
.bord {
  border-top: 2px #FDD000 solid;
  margin: 20px auto 0;
  background: #F9F9F9;
}
.bord img {
  display: block;
}
/* titleR */
.titleR {
  height: 26px;
  padding: 6px 11px 0;
  color: #191919;
  line-height: 25px;
  text-align: right;
  position: relative;
}
.titleR .tt {
  font-size: 17px;
  float: left;
  font-weight: bold;
}
.titleR .close {
  height: 19px;
  padding: 0 6px;
  position: absolute;
  top: 7px;
  right: 4px;
  line-height: 19px;
}
.titleR .close .txt {
  display: none;
  margin-right: 7px;
}
.titleR a.close:hover {
  background: #FDD000;
  border-radius: 3px;
}
.titleR a.close:hover .icon-close:before {
  color: #897620;
}
.titleR a.close:hover .txt {
  display: inline-block;
  color: #897620;
}
/* recommend */
.recommend {
  padding-bottom: 10px;
  height: auto;
}
.recommend .pic-txt {
  padding: 10px 0;
  width: 318px;
  line-height: 16px;
  margin: 0 auto;
}
.recommend .pic-txt .pic {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
}
.recommend .pic-txt .pic img {
  border-radius: 50%;
}
.recommend .pic-txt h4 {
  font-size: 14px;
}
.recommend .pic-txt p {
  color: #999;
  padding-top: 2px;
}
/* hot-article */
.hot-article {
  padding-bottom: 10px;
  height: auto;
}
.hot-article .pic-txt {
  padding: 10px 0;
  margin: 0 auto;
  width: 318px;
}
.hot-article .pic-txt .pic {
  width: 90px;
  height: 60px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
  position: relative;
}
.hot-article .pic-txt h4 {
  font-size: 14px;
  line-height: 22px;
  padding-top: 6px;
}
.hot-article .pic-txt .sn {
  width: 100%;
  height: 40px;
  padding-top: 20px;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  text-indent: 10px;
}
/* cooperation */
.cooperation {
  padding-bottom: 10px;
}
.cooperation .cooper {
  font-size: 14px;
  line-height: 34px;
  color: #e3e3e3;
  padding: 0 20px;
}
.cooperation .cooper a {
  color: #666;
  display: inline-block;
}
.cooperation .cooper a:hover {
  color: #c9141d;
}
/* float-btn */
.float-btn {
  width: 36px;
  position: fixed;
  left: 50%;
  margin-left: 590px;
  bottom: 100px;
}
.float-btn div {
  border-bottom: 2px #fff solid;
}
.float-btn a {
  width: 36px;
  height: 27px;
  display: block;
  background: #E4E4E4;
  padding-top: 9px;
}
.float-btn a:hover {
  background: #B9B9B9;
}
.float-btn a em {
  width: 22px;
  height: 16px;
  display: block;
  margin: 0 auto;
}
.float-btn .back-top a {
  height: 26px;
  padding-top: 10px;
}
.float-btn .back-top a em {
  width: 19px;
  height: 11px;
}
.float-btn .back-index a {
  height: 28px;
  padding-top: 8px;
}
.float-btn .icon-angle-up:before {
  font-size: 21px;
  color: #fff;
  position: relative;
  left: -1px;
  top: -2px;
}
.float-btn .icon-home:before {
  font-size: 23px;
  color: #fff;
}
.float-btn .icon-cached:before {
  font-size: 22px;
  color: #fff;
  position: relative;
  left: 1px;
}
.float-btn .end {
  border: 0;
}
.unfeedback {
  display: none;
  width: 290px;
  height: 90px;
  padding-top: 22px;
  border: 1px #E7E7E7 solid;
  background: #fff;
  border-radius: 4px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -56px 0 0 -145px;
  z-index: 10;
}
.unfeedback .feedback-icon {
  width: 35px;
  height: 35px;
  display: block;
  margin: 0 auto;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/1a7ff4deed.png) no-repeat 0 0;
}
.unfeedback p {
  text-align: center;
  line-height: 20px;
  padding-top: 13px;
}
/* article-head */
.article-head {
  background-color: #222;
  height: 30px;
  position: relative;
  z-index: 2;
}
.article-head a,
.article-head a:hover {
  color: #fff;
}
.article-head .head-nav li {
  float: left;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.article-head .head-nav li:hover {
  background: #444;
}
.article-head .head-nav li.index {
  padding-left: 0;
}
.article-head .head-nav li.index a {
  color: #D6D6D6;
}
.article-head .head-nav li.index:hover {
  background: none;
}
.article-head .head-nav li.index .icon-home:before {
  font-size: 16px;
  color: #B9B9B9;
  margin: 3px 6px 0 0;
  position: relative;
  top: 1px;
}
.article-head .head-nav li.index:hover a,
.article-head .head-nav li.index:hover .icon-home:before {
  color: #fdd000;
}
.article-head a.login-sohu:hover {
  background-color: #2b2b2b;
}
.article-head .head-nav .more-nav {
  position: relative;
  z-index: 20;
}
.article-head .head-nav .cor {
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADCAYAAACwAX77AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAqSURBVHjaYvj//3/tf0wQCxBADEAChLuRBEtAYgABBJMA4XkwQRAGCDAAnUQ+sD5GFuYAAAAASUVORK5CYII=) no-repeat 0 0;
  font-size: 0;
  height: 3px;
  margin: 13px 0 0 5px;
  overflow: hidden;
  width: 6px;
  vertical-align: top;
}
.article-head .head-nav .more-nav:hover .more-nav-box {
  display: block;
}
.article-head .head-nav .more-nav-box {
  background: #fff;
  border: 1px solid #ddd;
  display: none;
  font-size: 14px;
  left: -110px;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 268px;
}
.article-head .head-nav .more-nav-box a {
  color: #191919;
  display: inline-block;
  float: left;
  width: 67px;
}
.article-head .head-nav .more-nav-box a:hover {
  background: #f2f2f2;
  color: #c9141d;
}
.article-head .login {
  font-size: 14px;
  line-height: 30px;
}
.article-head .login .login-sohu {
  display: inline-block;
  padding: 0 10px;
  vertical-align: top;
}
.article-head .login-after .user {
  float: left;
  line-height: 26px;
  margin-top: 2px;
  max-width: 122px;
  overflow: hidden;
}
.article-head .login-after .user img {
  border-radius: 50%;
  float: left;
  height: 26px;
  margin-right: 10px;
  width: 26px;
}
.article-head .login-after .write-link {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAA8CAYAAAC5OOBJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKxSURBVHjaYvz//z8DIbBr1y4HIFUPxCD6AhA3urm5bQAIIEZCmoEaE4DUfCB+CMQLoAbYA3EgQADh1Yyk8SMQrwfalggVPwCk+AECCKdmJI0XobZNAGKQ4kIg7gfiBIAAwqoZXSPQxg9Q8Q1ASgGqTB4ggJhI0GgApASAOADkZFAYAAQQCwkaQc4Gya8HYkFQgAEEENzZUAXnsWhUgIYyTKMiVP4CQAAhO7sASi+AaYQCkKHv0TWCJAACCFkzyC8LQYqhzgfZKgBNHAHoGkEAIICYoIpggfAAKAnS6AAUywfS+6E2JwLFBZA1ggBAALEg2QpKCApATfXQ+JwAlQNpXIAtLQAEELJmkAZ/aHR8hHqhAajxAa4UCBBALNBEzw/VAEoEG0CJnoEIABBADKCo2rlzpwOIJhUDBBAjMVkSFwAIICYGCgBAAFGkGSCAKNIMEEAUaQYIIIo0AwQQRZoBAogizQABRJFmgACiSDNAAFGkGSCAKNIMEEAUaQYIIIo0AwQQRZoBAogizQABRJFmgACiSDNAAFGkGSCAKNIMEEAUaQYIIIo0AwQQRZoBAogizQABRJFmgAAiVrMDtMb8D20AgOo2BoAAIqZaSfgPAQ+AuAGID0D5AQABRKzGD0A8H0kcZMB5gADC52zkxg2oXcII5YOq4PugSh8ggAjZeAGIBZDEN0DFQPg9QACRotEA6lwFIL4PkgcIIHI0noeGgQFAADGgKcCmUQGbRpAcQABhbYcBMd52GLTNzQAQQMg2g0xcAMUJUDEBqG3/kW2EYYAAgjECoAoaoHyQAflIGhOwxQpAAGG0w6AtPpR2GNQrGAAggJCd/B6K/yN5QQFfCgQIIBDhgKYhgNimFEAAwRhktcMAAoiidhhAAFFUGAAEEEWaAQKIIs0AAUSRZoAAAwC8buYlJriBuQAAAABJRU5ErkJggg==) no-repeat 0 8px;
  display: inline-block;
  float: left;
  margin-left: 20px;
  padding-left: 21px;
  vertical-align: top;
}
@font-face {
  font-family: 'icomoon';
  src: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/fonts/2cf1ea33ee.eot?);
  src: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/fonts/2cf1ea33ee.eot?#iefix) format('embedded-opentype'), url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/fonts/cebecf3cce.ttf?) format('truetype'), url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/fonts/c6d51cbd74.woff?) format('woff'), url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/21fa3ad33f.svg?#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-daohang:before {
  content: "\e900";
}
.icon-search:before {
  content: "\e908";
}
.icon-wan:before {
  content: "\e909";
}
.icon-cached:before {
  content: "\e901";
}
.icon-comment:before {
  content: "\e902";
  vertical-align: top;
}
.icon-fire:before {
  content: "\e903";
}
.icon-home:before {
  content: "\e904";
}
.icon-qrcode:before {
  content: "\e905";
}
.icon-user:before {
  content: "\e906";
  font-size: 16px;
  color: #B9B9B9;
  margin-right: 6px;
  top: 2px;
  position: relative;
  display: inline-block;
}
.icon-angle-up:before {
  content: "\e907";
}
.icon-add:before {
  content: "\e90a";
}
.icon-close:before {
  content: "\e90b";
  color: #C3C3C3;
  font-size: 12px;
}
.close-pop:hover .icon-close:before {
  color: #9E9E9E;
}
.close-btn .icon-close:before {
  color: #fff;
  font-size: 10px;
  position: relative;
  top: 1px;
}
.prompt .close .icon-close:before {
  color: #EA7B22;
  font-size: 9px;
}
.icon-more:before {
  content: "\e90c";
}
.god-mark {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 5px;
  height: 20px!important;
  text-align: center;
  display: inline-block;
  line-height: 20px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 8px 0 0 0;
  z-index: 1;
}
.swf-top {
  background: #fff;
  background-color: #ffffff;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
}
.focus-god {
  position: relative;
}
.god-mark-origin {
  bottom: auto;
  top: 0;
  left: 0;
  right: auto;
  border-radius: 0 0 8px 0;
  z-index: 1;
}
.got-video-icon {
  cursor: pointer;
  position: absolute;
  bottom: 7px;
  right: 7px;
  width: 31px;
  height: 31px;
  display: block;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/55fc0be23d.png) no-repeat 0 0;
  z-index: 2;
}
.got-i-icon {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/98009af322.png) no-repeat 0 0;
  z-index: 2;
}
.adA,
.godA {
  margin-top: 17px;
  position: relative;
  overflow: hidden;
}
.adA img,
.godA img {
  display: block;
  margin: 0 auto;
}
.adA .swf-top,
.godA .swf-top {
  background: #fff;
  background-color: #ffffff;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  cursor: pointer;
  cursor: hand;
}
.adL,
.godL {
  padding-bottom: 24px;
  position: relative;
  display: none;
  overflow: hidden;
}
.adL img,
.godL img {
  display: block;
  margin: 0 auto;
}
.adL .god-mark,
.godL .god-mark {
  bottom: 24px;
}
.adR,
.god-article-bottom {
  padding: 20px 0 10px;
  position: relative;
  display: none;
  overflow: hidden;
  z-index: 0;
}
.adR img,
.god-article-bottom img,
.adR object,
.god-article-bottom object {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.adR .got-i-icon,
.god-article-bottom .got-i-icon {
  top: 10px;
}
.adR .god-mark-origin,
.god-article-bottom .god-mark-origin {
  top: 10px;
}
.adR {
  /* 20170307 */
  padding: 10px 0 0px;
  position: relative;
  display: none;
  height: 250px;
  overflow: hidden;
}
.adR .swf-top {
  background: #fff;
  background-color: #ffffff;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
}
.god-article-bottom {
  width: 100%;
  height: 150px;
  padding-bottom: 0;
  padding: 10px 0 10px;
}
.god-article-bottom .swf-top {
  z-index: 1;
  background: #fff;
  filter: alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  opacity: 0;
}
.god-article-bottom .got-i-icon {
  top: 10px;
}
.god-article-bottom .god-mark-origin {
  top: 10px;
}
.god-article-bottom .god-mark {
  bottom: 10px;
}
.god-article-bottom img,
.god-article-bottom object {
  height: 150px;
}
.god-banner {
  position: relative;
}
.god-banner img {
  display: block;
  width: 640px;
  height: 100px;
}
.god-txtL {
  margin-top: 3px;
  border: 1px #E5E5E5 solid;
  padding: 0 4px;
  line-height: 19px;
  color: #BFBFBF;
}
.god-list-txt .god-txtL {
  margin-top: 0;
}
.god-list-txt .got-i-icon {
  position: static;
  top: auto;
  right: auto;
  background-position: 0 -30px;
  margin-left: 3px;
}
.god-pop {
  position: relative;
  overflow: visible;
}
.god-video {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  background: #000;
  z-index: 199;
}
.god-video video {
  width: 100%;
  height: auto;
}
.god-video-do {
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  z-index: 200;
  line-height: 20px;
}
.god-video-do .god-mark {
  background: none;
  font-size: 14px;
  width: 46px;
  bottom: auto;
  top: 0;
  height: 21px;
}
.god-video-do .god-video-close {
  width: 54px;
  height: 21px;
  display: block;
  position: absolute;
  top: 0;
  right: 4px;
  color: #fff;
  text-align: center;
  font-size: 14px;
}
.god-video-do .god-video-close .icon-close:before {
  color: #fff;
  margin-left: 7px;
  font-size: 11px;
}
.god-video-do .god-video-close:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
/* 20161107 */
.god-channel-top.show-all {
  height: 240px;
}
.god-channel-top {
  position: relative;
  transition: height 0.5s;
  -webkit-transition: height 0.5s;
  -ms-transition: height 0.5s;
  -moz-transition: height 0.5s;
  height: 100px;
  overflow: hidden;
  padding: 0;
  margin: 50px auto -40px;
  display: none;
}
.god-channel-top img {
  width: 1180px;
}
.god-channel-top .god-mark {
  bottom: 0px;
}
.god-channel-top .flash {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.god-channel-top .got-i-icon {
  top: 0px;
}
.god-channel-top .god-mark-origin {
  top: 0px;
}
.god-channel-top .god-o-c {
  position: absolute;
  top: 0;
  z-index: 2;
  left: 32px;
  font-size: 14px;
  width: 49px;
  height: 50px;
  padding-top: 6px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  color: #fff;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAA4CAYAAABUkxDUAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJeSURBVHjaYmRgYEhjGOIAIICYGIYBAAigYeEJgAAaFp4ACKBh4QmAABoWngAIoGHhCYAAGhaeAAigYeEJgAAaFp4ACKBh4QmAABoWngAIoGHhCYAAGhaeAAigYeEJgAAaFp4ACKBh4QmAABoWngAIoGHhCYAAGhaeAAigYeEJgAAaFp4ACKBh4QmAABoWngAIoGHhCYAAGhaeAAigYeEJgAAaFp4ACCAWYhR1dXUZDoTjysrKzhOjDiCAGBmGwYAyQAANi+QEEEDDwhMAATQsPAEQQMPCEwABNCw8ARBAw8ITAAE0LDwBEEDDwhMAAcQMxN+AWHqIeugPEB8FCCDG////MzAyMgoCOS5ALDiEPPAZiPcC3f8KIIDAngC3PxgZQe0oSyDWHAIeeALE+4Bu/wHiAAQQ3BPwxhQjoyKQsgditkHqgXNAN59BFgAIIAxPQD0yGJPXLyDeA3TvE3QJgADC6olBmLzeAPFuoFs/Y5MECCCcnhhEyes6EB8HuvMPLgUAAUTQE1CP8AIpZyAWo3PxCXL8dUIKAQKIKE9APQKqRyyAWIdOxSco+bwhRjFAABHtCTomryfQDPyLWA0AAUSyJ2icvM4A3XOOVE0AAUSWJ5CSlwkQG1DB8T+gldcTcjQDBBDZnkDyjAyQcgRiTjKNeAVtPnwm1w0AAUSxJ6Ae4QZSrmQkL4LFJzEAIICo4gkykhe49Qm0+yY17AYIIKp5goTkBUo2O4H2vqOWnQABRHVPQD3CCfWIDJrUI2gG/kVN+wACiCaeQPIMKGnpAvE/IL4MtOsSLewBCDAA5J+ezprFo88AAAAASUVORK5CYII=) no-repeat 0 0;
  text-decoration: none;
}
.god-channel-top .god-o-c em {
  font-size: 10px;
  display: block;
}
.god-channel-top .god-o-c:hover {
  color: #fff;
}
.god-channel-top .b-960,
.god-channel-top .s-960 {
  display: none;
}
#god_fix_1 {
  height: auto;
}
#god_fix_1 .big-god {
  display: none;
  height: 250px;
}
#god_fix_1 .small-god {
  display: block;
}
#god_fix_1 .small-god img {
  height: 110px;
}
@media (min-height: 769px) {
  #god_fix_1 .big-god {
    display: block;
  }
  #god_fix_1 .small-god {
    display: none;
  }
}
/* 20170214 */
@media screen and (max-width: 1024px) {
  .godA {
    display: none !important;
  }
}
/* feeds ad */
.god-one .swf-top {
  background: #fff;
  background-color: #ffffff;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;
  cursor: pointer;
  cursor: hand;
  z-index: 1;
}
.sidebar .adA,
.sidebar .godA {
  display: none;
  width: 100%;
  margin: 0 auto 10px;
}
.sidebar .adA img,
.sidebar .godA img {
  width: 100%;
  height: 64px;
}
.sidebar .godR {
  background-color: #f9f9f9;
}
.sidebar .godR object,
.sidebar .godR img {
  width: 300px;
  height: 250px;
}
.sidebar .godR .got-i-icon,
.sidebar .godR .god-mark {
  right: 0px;
}
.sidebar .godR .god-mark {
  bottom: 0px;
}
.sidebar .godR .god-mark-origin {
  left: 20px;
  right: initial;
}
/* 17/3/10  搜狐首页右侧，推广 */
#god_index .swiper .widget-swiper {
  height: 150px;
  width: 300px;
}
#god_index .swiper .widget-swiper .con .pic {
  height: 150px;
  width: 300px;
}
#god_index .swiper-wrap {
  width: 300px;
  height: 150px;
  background-color: #999;
}
#god_index .tab-wrap {
  font-size: 14px;
  margin: 0 auto;
}
#god_index .tab-nav {
  height: 43px;
  list-style: none;
  margin: 0 auto;
}
#god_index .tab-nav-item {
  float: left;
  height: 43px;
  font-size: 14px;
  line-height: 43px;
  cursor: pointer;
}
#god_index .tab-nav-item span {
  display: inline-block;
  height: 43px;
}
#god_index .tab-nav-item {
  border-bottom: 2px solid #f9f9f9;
}
#god_index .tab-nav-item.active {
  border-bottom: 2px solid #fdd000;
}
#god_index .tab-body {
  margin: 7px auto 0 auto;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
#god_index .tab-body-item.active {
  display: block;
}
#god_index .tab-body-item-list-item {
  line-height: 29px;
  height: 29px;
  width: 100%;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#god_index .tab-body-item-list-item .dot {
  width: 4px;
  height: 4px;
  display: inline-block;
  float: left;
  margin: 13px 6px 0 0;
  overflow: hidden;
  background: #ccc;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
#god_index .tab-body-item-list-item a:hover {
  color: #E63939;
  text-decoration: none;
}
#god_index .tab-body-item-title {
  font-size: 16px;
  color: #529ff2;
  height: 34px;
  line-height: 30px;
  text-align: center;
}
/* 17/3/15  搜狐首页焦点图 #index-focus */
#god_focus {
  height: 100%;
  position: absolute;
  z-index: 4;
}
#god_focus .linear-box {
  height: 55px;
  font-size: 20px;
  line-height: 44px;
}
#god_focus .linear-box a {
  color: #fff;
  position: absolute;
  width: 530px;
  left: 20px;
  height: 42px;
  bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#god_focus img {
  display: block;
  width: 100%;
  height: 100%;
}
/* head */
.sohu-index-v3 .sohu-head {
  background: #222;
  height: 30px;
  color: #fff;
}
.sohu-index-v3 .sohu-head a {
  color: #fff;
  opacity: 0.6;
}
.sohu-index-v3 .sohu-head a:hover {
  opacity: 1;
}
.sohu-index-v3 .sohu-head .sohu-head-box {
  font-size: 14px;
  line-height: 30px;
  position: relative;
}
.sohu-index-v3 .sohu-head .sohu-head-box .head-right li {
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
}
.sohu-index-v3 .sohu-head .sohu-head-box .head-right .classic {
  color: #a7a7a7;
  cursor: pointer;
}
.sohu-index-v3 .sohu-head .sohu-head-box .head-right .classic:hover {
  color: white;
}
.sohu-index-v3 .sohu-head .sohu-head-box .head-right .back-old:after {
  float: right;
  content: '';
  background: #a7a7a7;
  width: 1px;
  height: 15px;
  overflow: hidden;
  display: inline-block;
  margin-top: 8px;
  margin-left: 12px;
}
.sohu-index-v3 .sohu-head .sohu-head-box .head-middle {
  display: none;
  width: 200px;
  line-height: 31px;
  text-align: center;
  color: #ffd000;
  opacity: 1;
  position: absolute;
  left: 50%;
  margin-left: -100px;
  font-size: 21px;
  background: linear-gradient(to bottom, #ffa461, #ffd187);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  text-fill-color: transparent;
  font-weight: 800;
}
.sohu-index-v3 .sohu-head .sohu-head-box .head-middle .head-num {
  font-family: MicrosoftYaHeiUI-Bold;
  font-weight: bold;
}
.sohu-index-v3 .sohu-head .sohu-head-box .head-middle .head-middle-text {
  font-family: SourceHanSansCN-Heavy;
  font-weight: 800;
}
/* logo-search */
.logo-search {
  height: 90px;
  position: relative;
}
.logo-search .logo {
  width: 145px;
  height: 95px;
  overflow: hidden;
  position: absolute;
  top: -30px;
  left: 0;
  line-height: 500px;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/a5df49ba69.png) no-repeat 0 0;
  background-size: 145px 95px;
}
.logo-search .logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.logo-search .search-mod {
  margin: 25px 0 0 240px;
  width: 549px;
}
.logo-search .search-mod .search {
  height: 40px;
  margin: 0;
}
.logo-search .search-mod .search .search-input {
  width: 469px;
  height: 40px;
  color: #bababa;
  font-size: 14px;
  border: 1px #ececec solid;
  border-right: 0;
  line-height: 38px;
  padding-left: 10px;
  background: #f9f9f9;
  float: left;
  border-radius: 1px 0 0 1px;
  box-sizing: border-box;
}
.logo-search .search-mod .search .search-input:focus {
  color: #404040;
  border-color: #fdd000;
}
.logo-search .search-mod .search .search-btn {
  float: right;
  cursor: pointer;
  width: 80px;
  height: 40px;
  display: inline-block;
  background: #fdd000;
  text-align: center;
  border-radius: 0 1px 1px 0;
}
.logo-search .search-mod .search .search-btn .search-icon {
  width: 20px;
  height: 20px;
  margin-top: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAXVBMVEUAAAARERESEhIXFxckJCQRERESEhISEhISEhIRERETExMRERERERERERESEhISEhISEhISEhISEhITExMWFhYRERESEhISEhISEhISEhITExMSEhISEhITExMREREiz+dTAAAAHnRSTlMA8TYOBt/JW1NIMM+0pp2PeXFpJxfs5MS5q4nUYUNBDl9WAAABQUlEQVQ4y7WTWbaDIBBEUUAE5ylqBva/zEeTmEdDe/xK/eQU3PRQKvu1RF6O/VNPF5TaM/uW7PJzTkkbqjY0Nq821p3izM2ClnYoteq3T1Gecn64Sh+eDwscFCLu6+uN4RFv4KiJwBW6xnv2QA54XzhK87i70ywcU0jfNxXs1EUFK0Zosk5Byd1ZzSi17qb875y5TRipF1o8d66lQaghv65EKaS5fc2IBgHh8ecwWLwL3mY6zNMZdQLWYT7amf4ErNwdinWjOY4fhfT1KSn8DLvTfAq8JyS+UCUhYRnv1qTcfIvfKmOpxQU0fgj8ihIf3QycNUSwdpvC+fxnlOVxYIUFtS/xtgo8SYrmc7HubV0dFEWyIbNYD5PTJO9CTI5uCpIEtGykp6pOg0dkonni/jckDbsWkIX/6zWZcrSM436hP6w6J4TG/8FfAAAAAElFTkSuQmCC) no-repeat 0 0;
  background-size: 20px 20px;
}
.logo-search .search-mod .search .search-btn:hover {
  background: #ffba00;
}
.logo-search .links-list-wrap {
  float: right;
  margin-top: 29px;
}
.logo-search .links-list-wrap .link {
  position: relative;
  float: left;
  padding: 0 10px;
  cursor: pointer;
}
.logo-search .links-list-wrap .link .icon {
  float: left;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.logo-search .links-list-wrap .link .title {
  float: left;
  padding-left: 10px;
  line-height: 30px;
}
.logo-search .links-list-wrap .shh:after {
  content: '';
  position: absolute;
  top: 7.5px;
  right: 0;
  width: 1px;
  height: 15px;
  background-color: #e5e5e5;
}
.logo-search .links-list-wrap .shh .icon {
  background-size: 30px 30px;
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/3dbeeec664.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .logo-search .links-list-wrap .shh .icon {
    background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/3dbeeec664.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
  .logo-search .links-list-wrap .shh .icon {
    background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/3443c249fb.png);
  }
}
.logo-search .links-list-wrap .sougou:after {
  content: '';
  position: absolute;
  top: 7.5px;
  right: 0;
  width: 1px;
  height: 15px;
  background-color: #e5e5e5;
}
.logo-search .links-list-wrap .sougou .icon {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/2dce48f59c.png);
}
.logo-search .links-list-wrap .sohu_email .icon {
  background-size: 30px 30px;
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/5f575ef078.png);
}
@media (-webkit-min-device-pixel-ratio: 2), (min-device-pixel-ratio: 2) {
  .logo-search .links-list-wrap .sohu_email .icon {
    background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/73d8f72745.png);
  }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3) {
  .logo-search .links-list-wrap .sohu_email .icon {
    background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/eb2da7d333.png);
  }
}
.sohu-index-v3 {
  /* base */
  /* login */
  /* nav */
  /* public */
  /* linear-box */
  /* main */
  /* jubao */
  /* sidebar */
  /* title-cut */
  /* contentA */
  /* content-yule */
  /* content-sports */
  /* content-business */
  /* content-it */
  /* content-house */
  /* content-auto */
  /* content-other */
  /* footer */
  /* loading */
  /* ad */
}
.sohu-index-v3 body {
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  background: #fff;
  color: #404040;
  font-size: 12px;
  line-height: 1.667;
}
.sohu-index-v3 a {
  color: #404040;
  text-decoration: none;
}
.sohu-index-v3 a:hover {
  color: #c9141d;
  text-decoration: none;
}
.sohu-index-v3 #internetPass:hover {
  color: #404040;
  cursor: default;
}
.sohu-index-v3 em {
  font-style: normal;
}
.sohu-index-v3 .clearfix:before,
.sohu-index-v3 .clearfix:after {
  content: ' ';
  display: table;
}
.sohu-index-v3 .clearfix:after {
  clear: both;
}
.sohu-index-v3 .area {
  width: 1180px;
  margin: 0 auto;
}
.sohu-index-v3 .left,
.sohu-index-v3 .right {
  float: left;
  display: inline;
}
.sohu-index-v3 .right {
  float: right;
}
.sohu-index-v3 .icon {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.sohu-index-v3 .top-box-wrapper {
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 10px;
  background-color: #fff;
}
.sohu-index-v3 .wrapper-box {
  padding-top: 10px;
  width: 1200px;
  background: #fff;
  margin: 0 auto;
}
.sohu-index-v3 .play-icon {
  width: 26px;
  height: 26px;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/3788119808.png) no-repeat 0 0;
  position: absolute;
  left: 10px;
  bottom: 6px;
}
.sohu-index-v3 .icon-video {
  width: 26px;
  height: 26px;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/3788119808.png) no-repeat 0 0;
  position: absolute;
  left: 10px;
  bottom: 6px;
}
.sohu-index-v3 header .top-header {
  float: left;
}
.sohu-index-v3 header .login a {
  display: inline-block;
}
.sohu-index-v3 header .login .a-no-pointer {
  cursor: default;
}
.sohu-index-v3 header .login span {
  display: block;
  padding-left: 12px;
  height: 30px;
}
.sohu-index-v3 header .login:before {
  position: relative;
  content: '';
  background: #a7a7a7;
  width: 1px;
  height: 15px;
  overflow: hidden;
  display: inline-block;
}
.sohu-index-v3 header .login .user-icon {
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/9da4d8c97d.png) no-repeat 0 0;
  width: 14px;
  height: 14px;
  margin: 8px 6px 0 0;
  opacity: 0.6;
}
.sohu-index-v3 header .login:hover .user-icon {
  opacity: 1;
}
.sohu-index-v3 header .login .login-after {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}
.sohu-index-v3 header .login .login-after .user {
  opacity: 1;
  display: flex;
  align-items: center;
}
.sohu-index-v3 header .login .login-after .user img {
  border-radius: 50%;
  height: 26px;
  width: 26px;
  opacity: 0.6;
}
.sohu-index-v3 header .login .login-after .user .red-point {
  position: absolute;
  height: 0;
  width: 0;
  padding: 0;
  left: 33px;
  top: 0px;
  border: 4px solid #ff4646;
  border-radius: 4px;
}
.sohu-index-v3 header .login .login-after .user .user-name {
  display: inline-block;
  width: 62px;
  opacity: 0.6;
}
.sohu-index-v3 header .login .login-after .user .name {
  display: inline-block;
  width: 86px;
  height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sohu-index-v3 header .login .login-after .user:hover img {
  opacity: 1;
}
.sohu-index-v3 header .login .login-after .user:hover .user-name {
  opacity: 1;
}
.sohu-index-v3 header .login .login-after .num {
  position: absolute;
  left: 30px;
  top: 0px;
  text-align: center;
  display: inline-block;
  background: #ff4646;
  color: #fff;
  height: 14px;
  min-width: 14px;
  line-height: 14px;
  padding: 0px;
  border-radius: 7px;
  font-size: 12px;
  vertical-align: top;
  font-family: Arial;
  padding: 0 4px;
  box-sizing: border-box;
  opacity: 0.6;
}
.sohu-index-v3 header .login .login-after .login-layer {
  display: none;
  border: 1px #ccc solid;
  border-top: 0;
  background: #fff;
  width: 148px;
  position: absolute;
  left: 0;
  top: 30px;
}
.sohu-index-v3 header .login .login-after .login-layer a {
  position: relative;
  color: #404040;
  color: rgba(64, 64, 64, 0.6);
  display: block;
  width: 100%;
  line-height: 44px;
  text-align: center;
  opacity: 1;
}
.sohu-index-v3 header .login .login-after .login-layer a:hover {
  color: #404040;
  background: #f9f9f9;
}
.sohu-index-v3 header .login .login-after .login-layer .menu-num {
  position: absolute;
  top: -12px;
  right: 0;
  width: 40px;
  text-align: center;
}
.sohu-index-v3 header .login .login-after .login-layer .num {
  top: 10px;
  left: auto;
  padding: 1px 4px 0;
  margin: 16px 0 0 0px;
}
.sohu-index-v3 header .login .login-after:hover .login-layer {
  display: block;
  transition: all 0.2s linear;
}
.sohu-index-v3 .nav {
  border-top: 1px #e5e5e5 solid;
  border-bottom: 1px #e5e5e5 solid;
  padding: 14px 0;
  height: 45px;
  overflow: hidden;
}
.sohu-index-v3 .nav .box {
  float: left;
  width: 151px;
  padding-left: 23px;
  height: 100%;
  border-left: 1px #efefef solid;
  font-size: 14px;
}
.sohu-index-v3 .nav .box a {
  color: #333;
}
.sohu-index-v3 .nav .box a:hover {
  color: #c9141d;
}
.sohu-index-v3 .nav .box .nav-item {
  float: left;
  width: 50px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 18px;
  height: 28px;
}
.sohu-index-v3 .nav .box .rear {
  width: 28px;
}
.sohu-index-v3 .nav .first {
  padding: 0;
  border: 0;
}
.sohu-index-v3 .nav .end {
  width: 129px;
}
.sohu-index-v3 .public {
  margin: 25px auto 0;
  border-top: 2px #fdd000 solid;
}
.sohu-index-v3 .public .main {
  width: 850px;
}
.sohu-index-v3 .public .main .main-left {
  width: 320px;
}
.sohu-index-v3 .public .main .main-right {
  width: 500px;
}
.sohu-index-v3 .public .sidebar {
  width: 300px;
}
.sohu-index-v3 .linear-box {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 45px;
}
.sohu-index-v3 .linear-box .linear-bg {
  display: block;
  height: 100%;
  width: 100%;
  background: #000;
  background: linear-gradient(top, transparent 0%, #333 100%);
  background: -webkit-linear-gradient(top, transparent 0%, #333 100%);
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.sohu-index-v3 .linear-box .linear-txt {
  position: absolute;
  left: 6px;
  bottom: 6px;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  color: #fff;
  width: 308px;
  overflow: hidden;
}
.sohu-index-v3 .img-do img {
  transition: transform 0 ease 0;
  -webkit-transition: -webkit-transform 0 ease 0;
}
.sohu-index-v3 .img-do img:hover {
  transform: matrix(1, 0, 0, 1, 0, 0);
  backface-visibility: visible;
}
.sohu-index-v3 .public .main .pic-focus {
  height: 248px;
  position: relative;
  margin-top: 6px;
  overflow: hidden;
}
.sohu-index-v3 .public .main .pic-focus img {
  display: block;
  height: 213px;
  width: auto;
}
.sohu-index-v3 .public .main .pic-focus .txt {
  font-size: 14px;
  display: block;
  line-height: 20px;
  height: 20px;
  margin: 8px auto 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sohu-index-v3 .public .main .focus {
  width: 320px;
  height: 213px;
  position: relative;
  overflow: hidden;
  margin-top: 4px;
}
.sohu-index-v3 .public .main .focus .scroll {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.sohu-index-v3 .public .main .focus .con {
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.5s ease 0s;
  width: 9999px;
}
.sohu-index-v3 .public .main .focus .con .pic {
  float: left;
  height: 213px;
  position: relative;
  width: 320px;
  overflow: hidden;
}
.sohu-index-v3 .public .main .focus .con .pic img {
  width: auto;
  height: 100%;
  display: block;
}
.sohu-index-v3 .public .main .focus .con .pic .linear-box {
  height: 60px;
}
.sohu-index-v3 .public .main .focus .con .pic .linear-box span {
  font-size: 16px;
  line-height: 22px;
  height: 22px;
  transition: all 0.2s ease-in-out;
  bottom: 20px;
  position: absolute;
  left: 6px;
  color: #fff;
  width: 308px;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sohu-index-v3 .public .main .focus .btns {
  width: 100%;
  position: relative;
  left: 0;
  pointer-events: none;
  top: 70px;
  display: none;
  height: 25px;
}
.sohu-index-v3 .public .main .focus .btns a {
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/21e9a56ba1.png) repeat 0 0;
  left: 10px;
  pointer-events: all;
  top: 0;
  width: 25px;
  height: 25px;
  position: absolute;
}
.sohu-index-v3 .public .main .focus .btns .btnr {
  background-position: 0 -30px;
  left: auto;
  right: 10px;
}
.sohu-index-v3 .public .main .focus .autos {
  bottom: 9px;
  height: 6px;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.sohu-index-v3 .public .main .focus .autos .guide {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  overflow: hidden;
  transition: all 0.2s ease-in-out;
  font-size: 0px;
}
.sohu-index-v3 .public .main .focus .autos .guide .underLine {
  display: inline-block;
  vertical-align: top;
  background: #ccc;
  border-radius: 3px;
  font-size: 0;
  height: 100%;
  width: 100%;
}
.sohu-index-v3 .public .main .focus .autos .cur {
  width: 15px;
}
.sohu-index-v3 .public .main .focus .autos .cur .underLine {
  background: #fdd000;
}
.sohu-index-v3 .public .main .focus:hover .btns {
  display: block;
}
.sohu-index-v3 .public .main .pic-group {
  margin-top: 10px;
}
.sohu-index-v3 .public .main .pic-group li {
  width: 155px;
  height: 156px;
  margin-right: 10px;
  float: left;
  overflow: hidden;
}
.sohu-index-v3 .public .main .pic-group li img {
  height: 103px;
  width: 100%;
  display: block;
}
.sohu-index-v3 .public .main .pic-group li .txt {
  font-size: 14px;
  height: 40px;
  line-height: 20px;
  margin-top: 11px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sohu-index-v3 .public .main .pic-group .end {
  margin-right: 0;
}
.sohu-index-v3 .public .main .titleL {
  height: 24px;
  line-height: 24px;
}
.sohu-index-v3 .public .main .titleL .tt {
  float: left;
  font-size: 16px;
}
.sohu-index-v3 .public .main .titleL .tt:before {
  float: left;
  content: '';
  background: #fdd000;
  width: 4px;
  height: 14px;
  overflow: hidden;
  display: inline-block;
  margin: 5px 8px 0 0;
  border-radius: 2px;
}
.sohu-index-v3 .public .main .video-mod {
  margin: 6px auto 0;
}
.sohu-index-v3 .public .main .video-mod .pic-group {
  margin-top: 23px;
}
.sohu-index-v3 .public .main .video-mod .pic-group li {
  height: 103px;
  position: relative;
}
.sohu-index-v3 .public .main .video-mod .pic-group li .linear-box .linear-txt {
  left: 47px;
  width: 105px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sohu-index-v3 .public .main .video-focus-pic {
  width: 320px;
  height: 160px;
  margin: 8px auto 0;
  position: relative;
}
.sohu-index-v3 .public .main .video-focus-pic img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.sohu-index-v3 .public .main .video-focus-pic .icon-video {
  bottom: 10px;
}
.sohu-index-v3 .public .main .video-focus-pic .linear-box .txt {
  position: absolute;
  left: 45px;
  bottom: 11px;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  color: #fff;
  width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sohu-index-v3 .public .main .list-link {
  margin: 7px auto 0;
}
.sohu-index-v3 .public .main .list-link li {
  font-size: 0;
  line-height: 28px;
  height: 28px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sohu-index-v3 .public .main .list-link li .dot {
  display: none;
}
.sohu-index-v3 .public .main .list-link li a {
  font-size: 14px;
  margin: 0 6px;
}
.sohu-index-v3 .public .main .list-link li a:first-child {
  margin-left: 0;
}
.sohu-index-v3 .public .main .list-link li .line {
  font-size: 14px;
  display: inline-block;
  color: #ccc;
  margin: 0 3px;
}
.sohu-index-v3 .public .main .tv-mod {
  margin: 18px auto 0;
}
.sohu-index-v3 .public .main .tv-mod .pic-group li {
  height: 103px;
  position: relative;
}
.sohu-index-v3 .public .main .tv-mod .pic-group li .linear-box .linear-txt {
  left: 47px;
  width: 105px;
}
.sohu-index-v3 .public .main .list16 {
  margin: 0 auto 15px;
}
.sohu-index-v3 .public .main .list16 .textAd {
  line-height: 0px;
  overflow: visible;
  display: flex;
  align-items: center;
}
.sohu-index-v3 .public .main .list16 .textAd > div:nth-of-type(1) {
  flex: 1;
  max-width: 100%;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  line-height: 100%;
}
.sohu-index-v3 .public .main .list16 .textAd > div:nth-of-type(2) {
  flex: 1;
  padding-left: 10px;
  max-width: 100%;
  overflow: hidden;
  vertical-align: middle;
  text-overflow: ellipsis;
  line-height: 100%;
}
.sohu-index-v3 .public .main .list16 .textAd::before {
  float: left;
  content: '';
  background: #ccc;
  min-width: 4px;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: inline-block;
  margin: 0px 11px 0 0;
  border-radius: 2px;
}
.sohu-index-v3 .public .main .list16 .textAd .xps-mark {
  margin-right: 4px;
}
.sohu-index-v3 .public .main .list16 li {
  line-height: 32px;
  height: 32px;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sohu-index-v3 .public .main .list16 li:before {
  float: left;
  content: '';
  background: #ccc;
  min-width: 4px;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: inline-block;
  margin: 13px 11px 0 0;
  border-radius: 2px;
}
.sohu-index-v3 .public .main .list16 li .icon-video {
  width: 16px;
  height: 16px;
  float: left;
  position: static;
  left: auto;
  bottom: auto;
  margin: 7px 5px 0 0;
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/4a70f0ffc6.png);
}
.sohu-index-v3 .public .main .list16 li strong {
  font-size: 18px;
  line-height: 30px;
}
.sohu-index-v3 .public .main .list16 li span.first-title {
  font-size: 18px;
  line-height: 30px;
}
.sohu-index-v3 .public .main .show-list-mod {
  padding-top: 30px;
}
.sohu-index-v3 .public .main .list-mod {
  position: relative;
  display: none;
}
.sohu-index-v3 .public .main .list-mod .update-btn {
  position: absolute;
  left: 0;
  top: 10px;
}
.sohu-index-v3 .public .main .list-mod .update-btn a {
  width: 500px;
  height: 30px;
  font-size: 14px;
  color: #539ff3;
  text-align: center;
  line-height: 30px;
  display: block;
  position: relative;
}
.sohu-index-v3 .public .main .list-mod .update-btn a .bg {
  width: 498px;
  height: 28px;
  background: #f5faff;
  border: 1px #b9d6f7 solid;
  border-radius: 2px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.sohu-index-v3 .public .main .list-mod .update-btn a:hover .bg {
  background: #e8f2fe;
}
.sohu-index-v3 .public .main .list-mod .update-btn a span {
  position: relative;
  height: 100%;
  display: inline-block;
}
.sohu-index-v3 .public .main .list-mod .update-btn a .dot {
  width: 5px;
  height: 5px;
  display: inline-block;
  background: #eb3c39;
  border-radius: 50%;
  position: absolute;
  top: 6px;
  right: -8px;
}
.sohu-index-v3 .public .main .list-mod .update-btn-fixed {
  position: fixed;
  left: 50%;
  margin-left: -240px;
  top: 10px;
  z-index: 888;
}
.sohu-index-v3 .public .main .list-mod .update-btn-fixed a {
  color: #fff;
}
.sohu-index-v3 .public .main .list-mod .update-btn-fixed a .bg {
  background: #6fb1f9;
  border: 0;
  opacity: 0.95;
  height: 30px;
  width: 500px;
}
.sohu-index-v3 .public .main .list-mod .update-btn-fixed a:hover .bg {
  background: #6fb1f9;
}
.sohu-index-v3 .public .main .list-mod-0 .update-btn {
  display: none;
}
.sohu-index-v3 .public .main .list-mod-0 {
  display: block;
}
.sohu-index-v3 .public .main .list-mod-type2 {
  position: relative;
}
.sohu-index-v3 .public .main .list-mod-type2 .update-btn {
  position: absolute;
  left: 100%;
  top: 100%;
  margin-left: -63px;
  margin-top: -62px;
}
.sohu-index-v3 .public .main .list-mod-type2 .update-btn a {
  width: 63px;
  height: 62px;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/96756e4c4d.png) no-repeat 0 0;
  display: block;
}
.sohu-index-v3 .public .main .list-mod-type2 .update-btn a:hover {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/58fc6b648b.png);
  transition: all 0.2s ease-in-out;
}
.sohu-index-v3 .public .main .list-mod-type2 .update-btn a .bg {
  display: none;
}
.sohu-index-v3 .public .main .list-mod-type2 .update-btn a span {
  display: none;
}
.sohu-index-v3 .public .main .focus-news #entrance {
  display: block;
  width: 500px;
  height: 37px;
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/2ca84f2339.png);
  background-size: 500px 37px;
  position: relative;
}
.sohu-index-v3 .public .main .focus-news #entrance .entrance-button {
  width: 114px;
  height: 28px;
  position: absolute;
  top: 6px;
  right: 118px;
  background-size: 114px 28px;
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/1484fc6ef0.png);
}
.sohu-index-v3 .public .main .focus-news #entrance .entrance-button:hover {
  width: 114px;
  height: 28px;
  content: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/54cd07c590.png);
}
.sohu-index-v3 .public .main .focus-news .news {
  margin: 6px auto 0;
}
.sohu-index-v3 .public .main .focus-news .news p {
  font-size: 16px;
  line-height: 32px;
  color: #dfdfdf;
  text-overflow: ellipsis;
  height: 30px;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.sohu-index-v3 .public .main .focus-news .news p .line-mg {
  display: inline-block;
  margin: 0 4px;
}
.sohu-index-v3 .public .main .focus-news .news p:before {
  float: left;
  content: '';
  background: #ccc;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: inline-block;
  margin: 13px 11px 0 0;
  border-radius: 2px;
}
.sohu-index-v3 .public .main .focus-news ul.news {
  list-style: initial;
  margin: 6px 0 0 12px;
}
.sohu-index-v3 .public .main .focus-news ul.news li {
  text-indent: 2px;
  color: #dfdfdf;
  width: 100%;
  font-size: 0px;
}
.sohu-index-v3 .public .main .focus-news ul.news li .titleStyle {
  font-size: 16px;
  line-height: 32px;
}
.sohu-index-v3 .public .main .focus-news ul.news li .line-mg {
  font-size: 16px;
  line-height: 32px;
  color: #dfdfdf;
  display: inline-block;
  margin: 0 8px;
}
.sohu-index-v3 .public .main .focus-news ul.news li::marker {
  font-size: 10px;
  color: #ccc;
}
.sohu-index-v3 .public .main .picture-group {
  margin: 10px auto 0;
}
.sohu-index-v3 .public .main .picture-group li {
  width: 150px;
  height: 156px;
  margin-right: 20px;
  float: left;
  overflow: hidden;
}
.sohu-index-v3 .public .main .picture-group li img {
  display: block;
  height: 100px;
  width: auto;
}
.sohu-index-v3 .public .main .picture-group li .txt {
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin-top: 10px;
}
.sohu-index-v3 .public .main .picture-group .end {
  margin-right: 0;
}
.sohu-index-v3 .public .main .video-group {
  height: 420px;
}
.sohu-index-v3 .public .main .video-group li {
  width: 155px;
  height: 206px;
  float: left;
  margin: 4px 19px 0 0;
  position: relative;
  overflow: hidden;
}
.sohu-index-v3 .public .main .video-group li img {
  width: 100%;
  height: 103px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.sohu-index-v3 .public .main .video-group li .linear-box {
  bottom: auto;
  top: 58px;
}
.sohu-index-v3 .public .main .video-group li .play-icon {
  bottom: auto;
  top: 72px;
  left: 5px;
}
.sohu-index-v3 .public .main .video-group li .txt {
  line-height: 20px;
  margin-top: 12px;
  font-size: 14px;
  display: block;
}
.sohu-index-v3 .public .main .video-group .end {
  margin-right: 0;
  margin-left: -1px;
}
.sohu-index-v3 .public .main .video-group .des {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.sohu-index-v3 .change-btn {
  color: #539ff3;
  float: right;
  cursor: pointer;
  width: 68px;
  height: 22px;
  line-height: 22px;
  border: 1px #fff solid;
  border-radius: 12px;
  text-align: right;
  display: inline-block;
}
.sohu-index-v3 .change-btn .change-icon {
  width: 14px;
  height: 11px;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/2eab635782.png) no-repeat 0 0;
  margin: 5px 4px 0 6px;
  float: right;
}
.sohu-index-v3 .change-btn:hover {
  border-color: #d0e4f9;
  color: #539ff3;
}
.sohu-index-v3 .god-wrapper {
  position: relative;
  margin-top: 10px;
}
.sohu-index-v3 .god-wrapper .god-sub {
  position: relative;
}
.sohu-index-v3 .jubao {
  position: relative;
  background: #fff;
  width: 144px;
}
.sohu-index-v3 .jubao .jubao-box {
  height: 100px;
  width: 144px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.sohu-index-v3 .jubao .jubao-list {
  float: left;
  height: 9999px;
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.3s ease;
}
.sohu-index-v3 .jubao .jubao-con {
  height: 47px;
  overflow: hidden;
  width: 144px;
  margin-bottom: 6px;
}
.sohu-index-v3 .jubao .jubao-con a {
  width: 100%;
  height: 100%;
  display: block;
  line-height: 500px;
  background-repeat: no-repeat;
  background-position: 0, 0;
}
.sohu-index-v3 .jubao .jubao01 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/14b06f1e2a.gif);
}
.sohu-index-v3 .jubao .jubao02 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/e58946ff47.gif);
}
.sohu-index-v3 .jubao .jubao03 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/d749fb7cf1.gif);
}
.sohu-index-v3 .jubao .jubao04 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/b3166df4cf.gif);
}
.sohu-index-v3 .jubao .jubao05 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/bce0d9ed12.gif);
}
.sohu-index-v3 .jubao .jubao06 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/f5649df369.jpg);
}
.sohu-index-v3 .jubao .jubao08 a {
  background-image: url(http://statics.itc.cn/web/static/images/jubao08.png);
}
.sohu-index-v3 .jubao .jubao09 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/319700afd7.png);
}
.sohu-index-v3 .jubao .jubao11 a {
  background-image: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/edc23609e1.png);
}
.sohu-index-v3 .sidebar .titleR {
  height: 24px;
  line-height: 24px;
  padding: 0 15px;
}
.sohu-index-v3 .sidebar .titleR .tt {
  float: left;
  font-size: 16px;
  font-weight: normal;
}
.sohu-index-v3 .sidebar .titleR .tt:before {
  float: left;
  content: '';
  background: #fdd000;
  width: 4px;
  height: 14px;
  overflow: hidden;
  display: inline-block;
  margin: 5px 7px 0 0;
  border-radius: 2px;
}
.sohu-index-v3 .sidebar .list14 {
  margin: 8px auto 0;
  width: 270px;
}
.sohu-index-v3 .sidebar .list14 li {
  font-size: 14px;
  line-height: 20px;
  padding-left: 10px;
  position: relative;
  padding-bottom: 11px;
}
.sohu-index-v3 .sidebar .list14 li:before {
  position: absolute;
  left: 0;
  top: 9px;
  content: '';
  background: #ccc;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: inline-block;
  border-radius: 2px;
}
.sohu-index-v3 .sidebar .bordR {
  background: #f9f9f9;
  margin: 10px auto 0;
}
.sohu-index-v3 .sidebar .public-number {
  background: #fff;
  height: 456px;
}
.sohu-index-v3 .sidebar .public-number .titleR {
  padding: 0;
}
.sohu-index-v3 .sidebar .public-number .block {
  border: 1px #e5e5e5 solid;
  width: 270px;
  height: 86px;
  margin: 10px auto 0;
  padding: 10px 14px 0;
}
.sohu-index-v3 .sidebar .public-number .block h4 {
  font-size: 16px;
  line-height: 24px;
  height: 48px;
  position: relative;
}
.sohu-index-v3 .sidebar .public-number .block h4 .num {
  position: absolute;
  top: 25px;
  right: 0;
  color: #999;
  font-size: 12px;
}
.sohu-index-v3 .sidebar .public-number .block h4 a:hover .num {
  color: #c9141d;
}
.sohu-index-v3 .sidebar .public-number .block .pic-txt {
  height: 30px;
  position: relative;
}
.sohu-index-v3 .sidebar .public-number .block .pic-txt .pic {
  float: left;
  width: 27px;
  height: 27px;
  margin-right: 10px;
}
.sohu-index-v3 .sidebar .public-number .block .pic-txt .pic img {
  display: block;
  width: 25px;
  height: 25px;
  border: 1px #ededed solid;
  border-radius: 50%;
}
.sohu-index-v3 .sidebar .public-number .block .pic-txt p {
  line-height: 28px;
  color: #999;
}
.sohu-index-v3 .sidebar .public-number .block .pic-txt p .num {
  padding-left: 20px;
  position: relative;
  display: inline-block;
}
.sohu-index-v3 .sidebar .public-number .block .pic-txt p .num:before {
  content: '';
  background: #eaeaea;
  width: 1px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 6px;
}
.sohu-index-v3 .sidebar .public-number .block .pic-txt:hover p a {
  color: #c9141d;
}
.sohu-index-v3 .sidebar .sohu-choice {
  height: 456px;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod {
  margin: 11px auto 0;
  border-bottom: 1px #e5e5e5 solid;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod .box {
  padding-top: 8px;
  border: 1px #fff solid;
  border-top: 1px #e5e5e5 solid;
  border-bottom: 0;
  width: 298px;
  margin: 0 auto;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod h4 {
  font-size: 14px;
  line-height: 20px;
  padding: 0 14px 8px 26px;
  position: relative;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod h4:before {
  position: absolute;
  left: 14px;
  top: 8px;
  content: '';
  background: #ccc;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: inline-block;
  border-radius: 2px;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod .pic-text {
  margin: 0 auto;
  width: 260px;
  padding-left: 10px;
  overflow: hidden;
  height: 0;
  transition: all 0.2s ease-in-out;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod .pic-text p {
  color: #999;
  line-height: 18px;
  padding-top: 3px;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod .box-now {
  border: 1px #e5e5e5 solid;
  border-top: 2px #fdd000 solid;
  border-bottom: 0;
  padding-top: 11px;
  background: #f9f9f9;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod .box-now h4:before {
  background: #fdd000;
}
.sohu-index-v3 .sidebar .sohu-choice .choice-mod .box-now .pic-text {
  height: 72px;
}
.sohu-index-v3 .sidebar .hot-article {
  padding: 16px 0 4px;
  position: relative;
}
.sohu-index-v3 .sidebar .hot-article .hot-news-scroll {
  overflow: hidden;
  position: relative;
  width: 300px;
  height: 360px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.sohu-index-v3 .sidebar .hot-article .hot-news-scroll .hot-news-scroll-cont {
  float: left;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 1s ease 0s;
  width: 9999px;
}
.sohu-index-v3 .sidebar .hot-article .hot-news-scroll .hot-news-scroll-cont .hot-news-scroll-item {
  float: left;
  position: relative;
  width: 300px;
  overflow: hidden;
}
.sohu-index-v3 .sidebar .hot-article .img-text {
  padding: 4px 15px;
  line-height: 0px;
  margin-top: 4px;
}
.sohu-index-v3 .sidebar .hot-article .img-text .pic {
  float: left;
  width: 90px;
  height: 60px;
  margin-right: 12px;
  position: relative;
}
.sohu-index-v3 .sidebar .hot-article .img-text .pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.sohu-index-v3 .sidebar .hot-article .img-text .pic:hover img {
  transform: matrix(1, 0, 0, 1, 0, 0);
}
.sohu-index-v3 .sidebar .hot-article .img-text .pic .sn {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 12px;
  font-family: Arial-BoldMT, Arial;
  font-weight: normal;
  color: #111111;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #FFD100;
}
.sohu-index-v3 .sidebar .hot-article .img-text .title {
  width: 168px;
  display: inline-block;
  font-size: 14px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #404040;
  line-height: 20px;
  max-height: 60px;
  padding-top: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sohu-index-v3 .sidebar .hot-article .img-text .read-count {
  margin-top: 4px;
  display: inline-block;
  height: 16px;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
}
.sohu-index-v3 .sidebar .hot-article .img-text:hover .title {
  color: #c9141d;
}
.sohu-index-v3 .sidebar .hot-article .sn-list {
  padding: 0px 15px;
}
.sohu-index-v3 .sidebar .hot-article .sn-list li {
  padding: 4px 0px 4px 32px;
  position: relative;
}
.sohu-index-v3 .sidebar .hot-article .sn-list li .sn {
  width: 20px;
  height: 20px;
  background: #EBEBEB;
  position: absolute;
  left: 0;
  top: 4px;
  text-align: center;
  font-size: 12px;
  font-family: Arial-BoldMT, Arial;
  font-weight: normal;
  color: #666666;
  line-height: 20px;
}
.sohu-index-v3 .sidebar .hot-article .sn-list li .title {
  display: block;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #404040;
  line-height: 20px;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.sohu-index-v3 .sidebar .hot-article .sn-list li .title:hover {
  color: #c9141d;
}
.sohu-index-v3 .sidebar .hot-article .sn-list li .read-count {
  margin-top: 4px;
  display: block;
  height: 16px;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 16px;
}
.sohu-index-v3 .sidebar .hot-article .scroll-auto {
  height: 11px;
  position: absolute;
  top: 25px;
  right: 10px;
  width: 100%;
}
.sohu-index-v3 .sidebar .hot-article .scroll-auto ul {
  float: right;
}
.sohu-index-v3 .sidebar .hot-article .scroll-auto ul li {
  float: left;
  width: 5px;
  height: 5px;
  background: #d8d8d8;
  margin-right: 7px;
  border-radius: 50%;
  cursor: pointer;
}
.sohu-index-v3 .sidebar .hot-article .scroll-auto ul .cur {
  background: #fdd000;
}
.sohu-index-v3 .sidebar .pic-group {
  width: 270px;
  margin: 0 auto;
}
.sohu-index-v3 .sidebar .pic-group li {
  width: 130px;
  height: 119px;
  margin-right: 10px;
  margin-top: 9px;
  float: left;
  position: relative;
}
.sohu-index-v3 .sidebar .pic-group li img {
  display: block;
  width: 100%;
  height: 86px;
}
.sohu-index-v3 .sidebar .pic-group li .linear-box {
  bottom: 33px;
}
.sohu-index-v3 .sidebar .pic-group li .play-icon {
  bottom: 38px;
  left: 5px;
}
.sohu-index-v3 .sidebar .pic-group li .txt {
  margin-top: 7px;
  display: block;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sohu-index-v3 .sidebar .pic-group .end {
  margin-right: 0;
}
.sohu-index-v3 .sidebar .channel-focus {
  width: 270px;
  height: 135px;
  overflow: hidden;
  position: relative;
  margin: 10px auto 0;
}
.sohu-index-v3 .sidebar .channel-focus .scroll {
  width: 270px;
  height: 135px;
  overflow: hidden;
  position: relative;
  float: left;
}
.sohu-index-v3 .sidebar .channel-focus .scroll .con {
  float: left;
  width: 9999px;
  position: absolute;
  left: 0;
  top: 0;
}
.sohu-index-v3 .sidebar .channel-focus .scroll .con .pic {
  width: 270px;
  height: 135px;
  float: left;
  position: relative;
}
.sohu-index-v3 .sidebar .channel-focus .scroll .con .pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.sohu-index-v3 .sidebar .channel-focus .scroll .con .pic .linear-box .linear-txt {
  width: 250px;
  left: 10px;
  bottom: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sohu-index-v3 .sidebar .channel-focus .autos {
  bottom: 5px;
  height: 9px;
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.sohu-index-v3 .sidebar .channel-focus .autos span {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  width: 9px;
  height: 9px;
  margin: 0 3px;
  overflow: hidden;
}
.sohu-index-v3 .sidebar .channel-focus .autos span a {
  display: inline-block;
  vertical-align: top;
  background: #999;
  border-radius: 50%;
  font-size: 0;
  height: 5px;
  width: 5px;
  margin-top: 2px;
}
.sohu-index-v3 .sidebar .channel-focus .autos .cur a {
  background: #fdd000;
}
.sohu-index-v3 .sidebar .channel-focus .btns {
  height: 25px;
  position: absolute;
  display: none;
  left: 0;
  pointer-events: none;
  top: 50px;
  width: 100%;
}
.sohu-index-v3 .sidebar .channel-focus .btns a {
  height: 25px;
  position: absolute;
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/21e9a56ba1.png) repeat 0 0;
  left: 10px;
  top: 0;
  width: 25px;
  pointer-events: all;
}
.sohu-index-v3 .sidebar .channel-focus .btns .btnr {
  background-position: 0 -30px;
  left: auto;
  right: 10px;
}
.sohu-index-v3 .sidebar .channel-focus:hover .btns {
  display: block;
}
.sohu-index-v3 .sidebar .pic-text {
  margin: 15px auto 0;
  width: 270px;
  height: 60px;
}
.sohu-index-v3 .sidebar .pic-text .pic {
  width: 90px;
  height: 60px;
  float: left;
  margin-right: 10px;
}
.sohu-index-v3 .sidebar .pic-text .pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.sohu-index-v3 .sidebar .pic-text h4 {
  font-size: 14px;
  line-height: 20px;
  padding-top: 7px;
}
.sohu-index-v3 .sidebar .pic-text:hover h4 a {
  color: #c9141d;
}
.sohu-index-v3 .sidebar .menu {
  width: 270px;
  height: 36px;
  margin: 10px auto 0;
}
.sohu-index-v3 .sidebar .menu li {
  float: left;
  color: #666;
  width: 50%;
  font-size: 14px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
}
.sohu-index-v3 .sidebar .menu .cur {
  background: #eee;
  color: #404040;
}
.sohu-index-v3 .sidebar .menuC3 ul {
  padding-left: 1px;
}
.sohu-index-v3 .sidebar .menuC3 li {
  width: 90px;
  margin-left: -1px;
}
.sohu-index-v3 .sidebar .menuC3 li:before {
  content: '';
  width: 1px;
  height: 23px;
  background: #e0e0e0;
  float: right;
  margin-top: 8px;
  overflow: hidden;
  display: inline-block;
}
.sohu-index-v3 .sidebar .menuC3 .end:before {
  display: none;
}
.sohu-index-v3 .sidebar .menuC3 .cur:before {
  background: #eee;
}
.sohu-index-v3 .sidebar .extend-mod {
  padding: 26px 0 0;
  position: relative;
}
.sohu-index-v3 .sidebar .extend-mod .extend-pic {
  margin: 14px auto 0;
  width: 270px;
  height: 135px;
}
.sohu-index-v3 .sidebar .extend-mod .extend-pic img {
  display: block;
  width: 100%;
  height: 100%;
}
.sohu-index-v3 .sidebar .extend-mod .list {
  padding: 13px 15px 0;
}
.sohu-index-v3 .sidebar .extend-mod .list li {
  font-size: 14px;
  line-height: 28px;
  height: 28px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap {
  width: 300px;
  height: 456px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs {
  width: 300px;
  height: 24px;
  box-sizing: border-box;
  line-height: 24px;
  font-size: 16px;
  font-family: 'PingFang SC', Arial, '\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', simsun, sans-serif;
  color: #999;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs #tabs-city a {
  cursor: pointer;
  color: #999;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .tabs-divideline {
  float: left;
  width: 1px;
  height: 15px;
  background: #e5e5e5;
  margin: 0 14px;
  margin-top: 5px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs #tabs-jingxuan {
  cursor: pointer;
  color: #333;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .tabs-choice {
  float: left;
  height: 100%;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .tabs-choice .tt {
  float: left;
  font-size: 16px;
  font-weight: normal;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .tabs-choice .tt:before {
  float: left;
  content: '';
  background: #fdd000;
  width: 4px;
  height: 14px;
  overflow: hidden;
  display: inline-block;
  margin: 5px 7px 0 0;
  border-radius: 2px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .tabs-choice .tabs-right {
  height: 15px;
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .tabs-choice .tabs-right:hover {
  height: 16px;
  transition: height 0.4s ease 0.1s;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .tabs-choice .live {
  width: 29px;
  display: inline-block;
  margin-left: 6px;
  transform: translateY(1px);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .change-btn {
  color: #539ff3;
  float: right;
  cursor: pointer;
  width: 68px;
  height: 22px;
  line-height: 22px;
  border: 1px #fff solid;
  border-radius: 12px;
  text-align: right;
  display: inline-block;
  font-size: 12px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .change-btn:hover,
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .change-btn:active {
  border-color: #d0e4f9;
  color: #539ff3;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .wrap-tabs .change-btn:active .icon-rotate {
  transition: 0.5s;
  transform: rotate(360deg);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content {
  width: 300px;
  height: 424px;
  margin-top: 10px;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-all {
  width: 600px;
  height: 424px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-all .content-left {
  float: left;
  width: 300px;
  height: 424px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-all .content-right {
  float: left;
  width: 300px;
  height: 424px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .first-icon {
  position: absolute;
  left: 15px;
  top: 62px;
  z-index: 10;
  width: 60px;
  height: 21px;
  border-radius: 11px;
  background: #fdd000;
  line-height: 21px;
  color: #333;
  font-weight: 400;
  font-family: 'PingFang SC', Arial, '\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', simsun, sans-serif;
  font-size: 12px;
  opacity: 1;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .first-icon #pos-icon {
  display: block;
  float: left;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgMy4zIDQuMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMy4zIDQuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxMHB4IiBoZWlnaHQ9IjEzcHgiPgo8cGF0aCBkPSJNMi43LDAuNWMtMC42LTAuNy0xLjctMC43LTIuMywwcy0wLjYsMS43LDAsMi40bDEuMiwxLjRsMS4yLTEuNEMzLjQsMi4yLDMuNCwxLjEsMi43LDAuNXogTTEuNywyLjNDMS4zLDIuMywxLDIsMSwxLjcKCUMxLDEuMywxLjMsMSwxLjcsMWMwLjMsMCwwLjYsMC4zLDAuNiwwLjdDMi4yLDIsMS45LDIuMywxLjcsMi4zeiIgZmlsbD0iIzMzMyIvPgo8L3N2Zz4K);
  width: 10px;
  height: 13px;
  margin: 4px 5px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .first-icon #right-icon {
  display: block;
  float: right;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgOS41IDE4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5LjUgMTg7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNnB4IiBoZWlnaHQ9IjExcHgiPgo8cGF0aCBkPSJNMC4yLDE2LjdMNy41LDlMMC4yLDEuM2MtMC4zLTAuMy0wLjMtMC43LDAtMXMwLjctMC4zLDEsMGw4LjEsOC4yYzAuMywwLjMsMC4zLDAuNywwLDFsLTguMSw4LjJjLTAuMywwLjMtMC43LDAuMy0xLDAKCUMtMC4xLDE3LjUtMC4xLDE2LjksMC4yLDE2LjdMMC4yLDE2Ljd6IiBmaWxsPSIjMzczNjMyIi8+Cjwvc3ZnPgo=);
  width: 6px;
  height: 11px;
  margin: 5px 5px 5px 0px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first {
  width: 300px;
  height: 82px;
  position: relative;
  font-size: 0px;
  transition: transform 0.6s ease-in-out;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first:hover img.base-img {
  transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -ms-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -moz-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -o-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first div.image-wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first img.base-img {
  width: 300px;
  transition: transform 0.6s ease-in-out;
  position: relative;
  z-index: 1;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first img.base-img[src=''] {
  opacity: 0;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first div.choice-img {
  width: 300px;
  height: 88px;
  transition: transform 0.6s ease-in-out;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: url(https://statics.itc.cn/mptc-mpfe/img/mp-fe/little_default_img.png);
  background-size: cover;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first div.city-img {
  width: 300px;
  height: 135px;
  transition: transform 0.6s ease-in-out;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: url(//statics.itc.cn/pc_home/city.png);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first .content-wrap {
  position: absolute;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1;
  padding: 12px 12px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first .hotpot {
  height: 11px;
  background: url('https://statics.itc.cn/mptc-mpfe/img/mp-fe/hotdot.png') no-repeat;
  background-size: contain;
  margin-bottom: 3px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first .text-box {
  height: 44px;
  opacity: 1;
  z-index: 1;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first .text-box span {
  position: relative;
  top: 100%;
  transform: translateY(-100%);
  font-size: 16px;
  font-family: PingFangSC-Medium, PingFang SC;
  font-weight: 500;
  color: #ffffff;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-first .img-cover {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 1;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item {
  width: 100%;
  box-sizing: border-box;
  position: relative;
  margin-top: 10px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item:nth-child(2) {
  margin-top: 12px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item .timeBox {
  position: relative;
  height: 12px;
  margin-bottom: 2px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item .point {
  width: 5px;
  height: 5px;
  background: #f50004;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item .time {
  height: 12px;
  font-size: 12px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #666666;
  line-height: 12px;
  margin-left: 14px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item .contentBox {
  position: relative;
  padding-top: 2px;
  border-left: 1px solid #ebebeb;
  margin-left: 2px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item .shadow {
  height: 32px;
  box-sizing: border-box;
  display: block;
  padding: 6px 8px;
  background: #f9f9f9;
  margin-left: 11px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .content-other-item .text {
  height: 20px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #404040;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .check-more {
  height: 18px;
  position: relative;
  text-align: center;
  margin-top: 12px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .check-more .link-container {
  display: inline-flex;
  align-items: center;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .check-more .text {
  height: 18px;
  font-size: 13px;
  font-family: PingFangSC-Regular, PingFang SC;
  font-weight: 400;
  color: #999999;
  line-height: 18px;
  margin-right: 4px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-left .check-more .arrow-right {
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAALNJREFUWEft1t0JgCAUhuGjk7WNOEU1hThNbVZ4IUh4cX4+EaEG6H06hhxHkx83uU8/YK0JpJQ27/1FRGcI4UD8P+wJNPHahSBYgE4chmABSi3nXEa+d8ZumgQbMAohAoxAiAFohAqARKgBKIQJgECYAVbE+gDrBWWagDVejk8NQMTVAFRcBUDGxQB0XAQYEZcCHvQuIAJMXcnql09dSltEjPFGbMSiI0AFv+9R34Qo0A94AW4PciEiLrg1AAAAAElFTkSuQmCC);
  background-size: contain;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first {
  width: 300px;
  height: 135px;
  position: relative;
  z-index: 1;
  font-size: 0px;
  transition: transform 0.6s ease-in-out;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first:hover img.base-img {
  transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -ms-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -moz-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
  -o-transform: matrix(1.05, 0, 0, 1.05, 0, 0);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first div.image-wrap {
  width: 300px;
  height: 135px;
  overflow: hidden;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first img.base-img {
  width: 300px;
  height: 135px;
  transition: transform 0.6s ease-in-out;
  position: relative;
  z-index: 1;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first img.base-img[src=''] {
  opacity: 0;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first div.choice-img {
  width: 300px;
  height: 135px;
  transition: transform 0.6s ease-in-out;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: url(https://statics.itc.cn/pc_home/choice.png);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first div.city-img {
  width: 300px;
  height: 135px;
  transition: transform 0.6s ease-in-out;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: url(//statics.itc.cn/pc_home/city.png);
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first .first-title {
  position: absolute;
  left: 15px;
  width: 275px;
  bottom: 7px;
  font-size: 16px;
  line-height: 20px;
  font-family: 'PingFang SC', Arial, '\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', simsun, sans-serif;
  font-weight: 400;
  color: #ffffff;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  opacity: 1;
  z-index: 3;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-first .img-cover {
  position: absolute;
  bottom: 0px;
  width: 300px;
  height: 60px;
  background: linear-gradient(transparent 0, #222 100%);
  opacity: 0.7;
  z-index: 2;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-other-item {
  width: 300px;
  height: 57.8px;
  padding: 12px 15px;
  box-sizing: border-box;
  background: #f9f9f9;
  position: relative;
  display: flex;
  align-items: center;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-other-item .other-title {
  font-size: 14px;
  width: 270px;
  font-family: 'PingFang SC', Arial, '\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', simsun, sans-serif;
  font-weight: 400;
  color: #303030;
  line-height: 20px;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-other-item .other-title:hover {
  color: #c9141d;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .content .content-right .content-other-item .other-divideline {
  width: 256px;
  height: 1px;
  background: #eeeeee;
  position: absolute;
  bottom: 0px;
  left: 22px;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .loading {
  text-align: center;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .loading i {
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/3d0b9de8ee.gif) no-repeat 0 0;
  background-size: contain;
  width: 40px;
  height: 40px;
  margin: 130px auto 0;
  display: block;
}
.sohu-index-v3 #new-sohu-choice .sohu-city-choice-wrap .loading span {
  font-size: 14px;
  display: block;
  color: #ccc;
  line-height: 26px;
}
.sohu-index-v3 .title-cut {
  height: 61px;
  position: relative;
  top: -2px;
  display: flex;
  flex-direction: row;
}
.sohu-index-v3 .title-cut ul {
  float: left;
  height: 61px;
  overflow: hidden;
  display: inline-flex;
  flex-wrap: nowrap;
}
.sohu-index-v3 .title-cut ul li {
  padding: 14px 20px 0;
  float: left;
  font-size: 26px;
  line-height: 40px;
  cursor: pointer;
  position: relative;
  color: #404040;
  height: 47px;
}
.sohu-index-v3 .title-cut ul li a {
  color: #404040;
}
.sohu-index-v3 .title-cut ul li:before {
  content: '';
  width: 100%;
  height: 3px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0px;
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  transition: transform 0.3s ease-out;
  -webkit-transition: transform 0.3s ease-out;
  -ms-transition: transform 0.3s ease-out;
}
.sohu-index-v3 .title-cut ul li:after {
  content: '';
  background: #e5e5e5;
  width: 1px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 25px;
}
.sohu-index-v3 .title-cut ul .cur:before {
  content: '';
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  background: #eb3c39;
}
.sohu-index-v3 .title-cut span {
  display: inline-block;
  float: left;
}
.sohu-index-v3 .title-cut .tt {
  font-size: 26px;
  line-height: 54px;
  margin-left: 16px;
}
.sohu-index-v3 .title-cut .tt:after {
  content: '';
  background: #e5e5e5;
  width: 1px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  float: right;
  margin-left: 20px;
  margin-top: 22px;
}
.sohu-index-v3 .title-cut .link {
  color: #999;
  font-size: 14px;
  margin: 29px 0 0 20px;
  line-height: 20px;
  display: inline-flex;
  flex: 1;
  flex-wrap: nowrap;
  overflow: hidden;
  height: 20px;
}
.sohu-index-v3 .title-cut .link .side-nav {
  display: inline-flex;
  flex-wrap: nowrap;
  min-width: 0px;
  overflow: hidden;
  font-size: 0px;
}
.sohu-index-v3 .title-cut .link .enter-channel {
  white-space: nowrap;
  margin-right: 0px;
  overflow: hidden;
  flex: 1;
}
.sohu-index-v3 .title-cut .link a {
  font-size: 14px;
  color: #999;
  display: inline-block;
  margin: 0 12px 0 0;
  white-space: nowrap;
}
.sohu-index-v3 .title-cut .link a:hover {
  color: #c9141d;
}
.sohu-index-v3 .title-cut .link a:before {
  content: '';
  background: #ccc;
  width: 2px;
  height: 2px;
  overflow: hidden;
  display: inline-block;
  margin: 9px 12px 0 0;
  border-radius: 50%;
  vertical-align: top;
}
.sohu-index-v3 .title-cut .link a:first-child:before {
  display: none;
}
.sohu-index-v3 .contentA {
  margin: 16px auto 0;
  border: 0;
}
.sohu-index-v3 .contentA .main .list16 {
  margin: 15px auto 0;
}
.sohu-index-v3 .contentA .main .main-box {
  padding-bottom: 10px;
}
.sohu-index-v3 .contentA .main .pic-group li {
  height: 170px;
}
.sohu-index-v3 .yule-play {
  padding-top: 27px;
  margin: 0 auto;
  position: relative;
  height: 176px;
}
.sohu-index-v3 .yule-play .yule-scroll {
  overflow: hidden;
  position: relative;
  width: 270px;
  height: 142px;
  margin: 0 auto;
}
.sohu-index-v3 .yule-play .yule-scroll .yule-scroll-cont {
  float: left;
  width: 9999px;
  position: absolute;
  transition: all 0.5s ease 0s;
  left: 0;
  top: 0;
}
.sohu-index-v3 .yule-play .yule-scroll .yule-scroll-cont .pic-group {
  float: left;
}
.sohu-index-v3 .yule-play .yule-scroll .yule-scroll-cont .pic-group li {
  margin-top: 14px;
}
.sohu-index-v3 .yule-play .scroll-auto {
  height: 11px;
  position: absolute;
  top: 39px;
  right: 10px;
  width: 100%;
}
.sohu-index-v3 .yule-play .scroll-auto ul {
  float: right;
}
.sohu-index-v3 .yule-play .scroll-auto ul li {
  float: left;
  width: 5px;
  height: 5px;
  background: #d8d8d8;
  margin-right: 7px;
  border-radius: 50%;
  cursor: pointer;
}
.sohu-index-v3 .yule-play .scroll-auto ul .cur {
  background: #f1d328;
}
.sohu-index-v3 .sidebar .yule-play {
  margin: 0 auto;
}
.sohu-index-v3 .content-sports .match-box {
  margin: 0 auto;
  height: 481px;
}
.sohu-index-v3 .content-business .business-index {
  margin: 0 auto;
  height: 211px;
}
.sohu-index-v3 .content-business .sidebar .plugin {
  background: #f9f9f9;
  padding-top: 10px;
  height: 211px;
}
.sohu-index-v3 .content-business .stock-tag {
  width: 270px;
  height: 36px;
  margin: 0 auto;
}
.sohu-index-v3 .content-business .stock-tag ul {
  padding-left: 1px;
}
.sohu-index-v3 .content-business .stock-tag li {
  width: 90px;
  margin-left: -1px;
  border-radius: 3px;
  line-height: 36px;
}
.sohu-index-v3 .content-business .stock-tag li:before {
  content: '';
  width: 1px;
  height: 23px;
  background: #e0e0e0;
  float: right;
  margin-top: 8px;
  overflow: hidden;
  display: inline-block;
}
.sohu-index-v3 .content-business .stock-tag .end:before {
  display: none;
}
.sohu-index-v3 .content-business .stock-tag .cur:before {
  background: #eee;
}
.sohu-index-v3 .float-btn {
  margin-left: 600px;
}
.sohu-index-v3 .content-it .extend-mod {
  margin: 0 auto;
  height: 448px;
}
.sohu-index-v3 .content-it .extend-mod .got-i-icon {
  top: 26px;
}
.sohu-index-v3 .content-it .extend-mod .god-mark {
  bottom: 10px;
}
.sohu-index-v3 .content-house .house-box {
  margin: 0 auto;
  height: 481px;
}
.sohu-index-v3 .content-focus .sidebar .plugin {
  margin: 0 auto;
}
.sohu-index-v3 .content-auto .auto-box {
  margin: 0 auto;
}
.sohu-index-v3 .content-auto .sidebar .plugin {
  background: #f9f9f9;
  padding-top: 1px;
}
.sohu-index-v3 .content-other {
  border: 0;
}
.sohu-index-v3 .content-other .fun-frag {
  padding: 16px 0;
}
.sohu-index-v3 .content-other .main .main-left {
  width: 410px;
  overflow: hidden;
}
.sohu-index-v3 .content-other .main .main-right {
  width: 410px;
}
.sohu-index-v3 .content-other .main .picture-group {
  margin: 0 auto;
  background: #f9f9f9;
  padding-bottom: 10px;
}
.sohu-index-v3 .content-other .main .picture-group li {
  width: 182px;
  height: 140px;
  margin: 0 0 0 16px;
  overflow: hidden;
}
.sohu-index-v3 .content-other .main .picture-group li img {
  display: block;
  height: 91px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: black;
}
.sohu-index-v3 .content-other .main .picture-group li .txt {
  margin-top: 6px;
}
.sohu-index-v3 .content-other .main .list16 {
  margin: 6px auto 0;
}
.sohu-index-v3 .content-other .main .list16 li strong {
  font-size: 16px;
  line-height: 32px;
}
.sohu-index-v3 .content-other .main .main-box {
  margin-bottom: 20px;
}
.sohu-index-v3 .content-other .main .main-box .tt:after {
  display: none;
  background: red;
}
.sohu-index-v3 .content-other .main .main-box .link:before {
  position: absolute;
  left: 0;
  top: -4px;
  content: '';
  background: #e5e5e5;
  width: 1px;
  height: 20px;
  overflow: hidden;
  display: inline-block;
  margin-right: 20px;
}
.sohu-index-v3 .content-other .main .main-box-end {
  margin-bottom: 0;
}
.sohu-index-v3 .content-other .title-cut {
  height: 54px;
  background: #f9f9f9;
  top: 0;
  border-top: 2px #fdd000 solid;
}
.sohu-index-v3 .content-other .title-cut .link {
  margin-top: 22px;
  padding-left: 20px;
  position: relative;
}
.sohu-index-v3 .content-other .sidebar .godR:first-child {
  margin: 0 auto;
}
.sohu-index-v3 .content-other .sidebar .pets-frag {
  padding: 16px 0;
}
.sohu-index-v3 .content-other .sidebar .extend-mod {
  padding: 16px 0 12px;
}
.sohu-index-v3 .content-other .sidebar .other-modB .list {
  padding-top: 8px;
}
.sohu-index-v3 .footer {
  margin: 20px auto;
  line-height: 30px;
  text-align: center;
}
.sohu-index-v3 .loading {
  text-align: center;
}
.sohu-index-v3 .loading i {
  background: url(https://g1.itc.cn/msfe-pch-prod/300000000000/assets/images/3d0b9de8ee.gif) no-repeat 0 0;
  background-size: contain;
  width: 40px;
  height: 40px;
  margin: 130px auto 0;
  display: block;
}
.sohu-index-v3 .loading span {
  font-size: 14px;
  display: block;
  color: #ccc;
  line-height: 26px;
}
.sohu-index-v3 .columnAd {
  position: relative;
  overflow: hidden;
}
.sohu-index-v3 .columnAd img {
  display: block;
  margin: 0 auto;
}
.sohu-index-v3 .columnAd > :nth-child(1) {
  float: left;
}
.sohu-index-v3 .columnAd > :nth-child(2) {
  float: right;
}
.sohu-index-v3 .god_header {
  margin: 0 auto;
}
.sohu-index-v3 .god_header .god-head {
  width: 1030px;
}
.sohu-index-v3 .god-cut {
  margin: 10px auto 0;
}
.sohu-index-v3 .god-main {
  margin: 10px auto 0;
}
.sohu-index-v3 .content-other .god-main {
  margin: 0 auto 30px;
}
.sohu-index-v3 .godR {
  margin: 10px auto 0;
  height: 250px;
  position: relative;
}
.sohu-index-v3 .godR img {
  display: block;
  margin: 0 auto;
}
.sohu-index-v3 .god-pt {
  width: 818px;
  height: 165px;
  margin: 15px auto 0;
  border: 1px #e5e5e5 solid;
}
.sohu-index-v3 .god-pt .pp {
  float: left;
  width: 330px;
  margin: 10px 0 0 10px;
}
.sohu-index-v3 .god-pt .pp li {
  width: 145px;
  position: relative;
  height: 145px;
  margin-right: 20px;
  float: left;
}
.sohu-index-v3 .god-pt .god-list {
  margin: 12px auto 0;
  width: 470px;
  float: right;
}
.sohu-index-v3 .god-pt .god-list ul {
  float: left;
  width: 235px;
}
.sohu-index-v3 .god-pt .god-list ul li {
  padding-right: 20px;
  height: 24px;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #666;
}
.sohu-index-v3 .god-pt .god-list ul li a {
  color: #666;
}
.sohu-index-v3 .god-pt .god-list ul li a:hover {
  color: #c9141d;
}
.sohu-index-v3 .god-pt .god-list ul li:before {
  float: left;
  content: '';
  background: #ccc;
  width: 4px;
  height: 4px;
  overflow: hidden;
  display: inline-block;
  margin: 9px 8px 0 0;
  border-radius: 2px;
}
.sohu-index-v3 .god-sub {
  width: 575px;
  height: 100px;
  margin: 0;
  overflow: hidden;
  float: right;
}
.sohu-index-v3 .god-sub:first-child {
  float: left;
}
.sohu-index-v3 .tab-con .main-right .article-list li a:hover span {
  color: #c9141d;
}
.sohu-index-v3 .tab-con .sub-con-wrapper .sub-con li:hover h3 {
  color: #c9141d;
}
.sohu-index-v3 .tab-con .tip-list li a:hover h3 {
  color: #c9141d;
}
.sohu-index-v3 .content-auto .sidebar,
.sohu-index-v3 .content-focus .sidebar,
.sohu-index-v3 .content-it .sidebar,
.sohu-index-v3 .content-sports .sidebar {
  height: 481px;
  overflow: hidden;
  background-color: #f9f9f9;
}
@media screen and (max-width: 1180px) {
  .sohu-index-v3 .sohu-index-v3 .public .main .list-mod .update-btn-fixed {
    left: 360px;
    margin: 0;
  }
  .sohu-index-v3 .sohu-index-v3 .public .main .list-mod-type2 .update-btn-fixed {
    left: 100%;
    margin-left: -63px;
    margin-top: -62px;
  }
}

