html {
  font-size: 12px;
  font-family: "Microsoft YaHei", "微软雅黑", helvetica, arial, verdana, tahoma, sans-serif;
}
@media only screen and (min-width: 360px) {
  html {
    font-size: 13.5px;
  }
}
@media only screen and (min-width: 400px) {
  html {
    font-size: 15px;
  }
}
@media only screen and (min-width: 440px) {
  html {
    font-size: 16.5px;
  }
}
div,
section,
input,
ul,
li,
textarea {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}
a {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
}
.clear {
  clear: both;
}
.mplay-actions {
  position: relative;
  z-index: 20;
  background: #fff;
  padding: 0.83rem 1.25rem;
  border-bottom: 1px solid #ebebeb;
}
.mplay-actions .action-app {
  float: left;
}
.mplay-actions .action-app .app-btn {
  width: 7.42rem;
  height: 2.5rem;
  line-height: 2.5rem;
  background: #3bb4fc;
  text-align: center;
  font-size: 1rem;
  color: #fff;
  border-radius: 2px;
}
.mplay-actions .action-app .app-btn.active {
  border: 1px solid #bdbdbd;
  background: #fff;
  color: #666;
}
.mplay-actions .actions-wrap {
  position: absolute;
  right: 1.25rem;
}
.mplay-actions .actions-wrap li {
  float: left;
  height: 2.5rem;
  line-height: 2.5rem;
}
.mplay-actions .actions-wrap .icon-down,
.mplay-actions .actions-wrap .icon-praise,
.mplay-actions .actions-wrap .icon-forward {
  display: inline-block;
  background: url('/index/img/mobile/mplay_icons.png') no-repeat;
  background-size: 4.67rem 5.5rem;
  vertical-align: middle;
  margin-left: 1.75rem;
}
.mplay-actions .actions-wrap .icon-down {
  width: 1.6rem;
  height: 1.6rem;
  background-position: 0 0;
}
.mplay-actions .actions-wrap .icon-down.active {
  background-position: -2.6rem 0;
}
.mplay-actions .actions-wrap .icon-praise {
  width: 1.7rem;
  height: 1.7rem;
  background-position: 0 -1.9rem;
}
.mplay-actions .actions-wrap .icon-praise.active {
  background-position: -2.6rem -1.9rem;
}
.mplay-actions .actions-wrap .icon-forward {
  width: 2rem;
  height: 1.8rem;
  background-position: 0 -3.8rem;
}
.mplay-actions .actions-wrap .icon-forward.active {
  background-position: -2.6rem -3.8rem;
}
.mplay-actions .actions-wrap .plus1 {
  z-index: 200;
  position: absolute;
  right: 3rem;
  top: -0.5rem;
  opacity: 0;
}
.mplay-actions .actions-wrap .plus1 span {
  display: inline;
  position: static;
  font-size: 0.875rem;
  color: #e0000b;
}
.mplay-actions .actions-wrap .plus1.active {
  -webkit-animation: plus1 .6s;
  animation: plus1 .6s;
}
@-webkit-keyframes plus1 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(-2rem);
    opacity: 0;
  }
}
@keyframes plus1 {
  from {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  to {
    transform: translateY(-2rem);
    opacity: 0;
  }
}
.mplay-share {
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 6.1rem;
  background: #fff;
  margin-top: -6.1rem;
  opacity: 0;
  -webkit-transition: margin 300ms;
  transition: margin 300ms;
}
.mplay-share.active {
  margin-top: 0;
  opacity: 1;
}
.mplay-share .share-robot {
  float: left;
}
.mplay-share .share-robot i {
  display: inline-block;
  width: 4.2rem;
  height: 4.6rem;
  background: url('/index/img/mobile/mplay_share_icons.png') no-repeat;
  background-size: 12rem 7.6rem;
  background-position: 0 0;
  margin: 0.83rem 0.83rem 0 1.25rem;
}
.mplay-share .share-description {
  float: left;
}
.mplay-share .share-description p {
  margin-top: .83rem;
  margin-bottom: .42rem;
  font-size: 1rem;
  color: #333;
}
.mplay-share .share-description ul.share-list {
  margin-left: .5rem;
}
.mplay-share .share-description ul.share-list li {
  float: left;
  margin-right: 1.2rem;
}
.mplay-share .share-description ul.share-list i {
  display: inline-block;
  width: 2.7rem;
  height: 2.7rem;
  background: url('/index/img/mobile/mplay_share_icons.png') no-repeat;
  background-size: 12rem 7.6rem;
  border-radius: .5rem;
}
.mplay-share .share-description ul.share-list .wechat {
  background-position: 0 -4.8rem;
}
.mplay-share .share-description ul.share-list .qq {
  background-position: -3.1rem -4.8rem;
}
.mplay-share .share-description ul.share-list .weibo {
  background-position: -6.2rem -4.8rem;
}
.mplay-share .share-description ul.share-list .qzone {
  background-position: -9.3rem -4.8rem;
}
.mplay-share .share-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
}
.mplay-share .share-close .line1,
.mplay-share .share-close .line2 {
  position: absolute;
  left: -0.2rem;
  bottom: .5rem;
  width: 1.5rem;
  height: 1px;
  background: #babcbd;
}
.mplay-share .share-close .line1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mplay-share .share-close .line2 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mplay-app {
  display: block;
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 7rem;
  margin-top: -7rem;
  opacity: 0;
  background: #fff;
  -webkit-transition: margin 300ms;
  transition: margin 300ms;
}
.mplay-app.active {
  margin: 0;
  opacity: 1;
}
.mplay-app .app-robot {
  float: left;
}
.mplay-app .app-robot i {
  display: inline-block;
  width: 5.9rem;
  height: 4.7rem;
  background: url('/index/img/mobile/mplay_share_icons.png') no-repeat;
  background-size: 12rem 7.6rem;
  background-position: -4.4rem 0;
  margin: 0.83rem 0.5rem 0 1.25rem;
}
.mplay-app .app-description {
  float: left;
  width: 16rem;
}
.mplay-app .app-description p {
  margin-top: 0.83rem;
  margin-bottom: .42rem;
  font-size: 1rem;
  line-height: 1.2rem;
  color: #333;
}
.mplay-app .app-description ul.app-btn-list li {
  float: left;
  width: 7.4rem;
  height: 2.3rem;
  line-height: 2.3rem;
  text-align: center;
  font-size: 1rem;
  border-radius: 2px;
}
.mplay-app .app-description ul.app-btn-list li.down {
  background: #3bb4fc;
  margin-right: 1rem;
}
.mplay-app .app-description ul.app-btn-list li.down a {
  color: #fff;
}
.mplay-app .app-description ul.app-btn-list li.donot {
  border: 1px solid #bdbdbd;
  background: #fff;
  color: #666;
}
.mplay-app .app-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
}
.mplay-app .app-close .line1,
.mplay-app .app-close .line2 {
  position: absolute;
  left: -0.2rem;
  bottom: .5rem;
  width: 1.5rem;
  height: 1px;
  background: #babcbd;
}
.mplay-app .app-close .line1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.mplay-app .app-close .line2 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.wechat-win {
  display: none;
  position: fixed;
  z-index: 30;
  left: 50%;
  top: 26rem;
  width: 23rem;
  height: 9rem;
  margin-left: -11.5rem;
  padding: 2rem;
  background: rgba(0, 0, 0, 0.8);
}
.wechat-win .wechat-win-icon {
  position: absolute;
}
.wechat-win .wechat-win-icon img {
  width: 4.25rem;
  height: 4rem;
}
.wechat-win .wechat-win-text {
  margin-left: 5rem;
}
.wechat-win .wechat-win-text p {
  font-size: .9rem;
  color: #fff;
}
.wechat-win .wechat-win-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
}
.wechat-win .wechat-win-close .line1,
.wechat-win .wechat-win-close .line2 {
  position: absolute;
  left: -0.2rem;
  bottom: .5rem;
  width: 1.5rem;
  height: 1px;
  background: #babcbd;
}
.wechat-win .wechat-win-close .line1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.wechat-win .wechat-win-close .line2 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mplay-user {
  position: relative;
  z-index: 20;
  border-top: .5rem solid #efefef;
  padding: 0.7rem 1.25rem;
  background: #fff;
  -webkit-transition: margin 300ms;
  transition: margin 300ms;
}
.mplay-user .user-p {
  float: left;
}
.mplay-user .user-p img {
  width: 2.9rem;
  height: 2.9rem;
  border-radius: 50%;
}
.mplay-user .user-description {
  float: left;
  width: 58%;
  margin-left: .5rem;
}
.mplay-user .user-description h1.user-h {
  font-size: 1.1rem;
  line-height: 1.5rem;
  color: #333;
}
.mplay-user .user-description p {
  font-size: .9rem;
  line-height: 1.5rem;
}
.mplay-user .user-description p a {
  position: relative;
  display: inline-block;
  padding: 0 .8rem;
  color: #a4a4a4;
}
.mplay-user .user-description p a.vip {
  color: #f60;
}
.mplay-user .user-description p a:before {
  position: absolute;
  width: 1rem;
  height: 1rem;
  font-size: 2rem;
  color: #3bb4fc;
  left: -11px;
  top: .4rem;
  content: '\201C';
  font-family: sans-serif;
}
.subscribe{
	float:right;
	margin-top:10px;
	background:url('/index/img/mobile/subscribe.png') 0 0 no-repeat;
	background-size: 100% auto;
	width:65px;
	height:26px;
}
.look-more{
    color: #8b8b8b;
	border-top:1px solid #efefef;
	line-height: 4rem;
	text-align: center;
	position: relative;
    height: 4rem;
	font-size: 1.0rem;
}
.subscribe-after{
	background-image:url('/index/img/mobile/subscribe_after.png');
}
.mplay-user .user-description p a:after {
  position: absolute;
  width: 1rem;
  height: 1rem;
  font-size: 2rem;
  color: #3bb4fc;
  right: -0.2rem;
  bottom: -0.2rem;
  content: '\201D';
  font-family: sans-serif;
}
.mplay-user .user-more {
  position: absolute;
  right: 0;
  top: 0;
  width: 3rem;
  height: 4.5rem;
}
.mplay-user .more-ico {
  right: 1.25rem;
  top: 2rem;
}
.mplay-detail {
  background: #fff;
  border-top: 0.5rem solid #efefef;
  padding: 0.83rem 1.25rem;
  position:relative;
}
.mplay-detail h1.detail-h {
  width: 88%;
  margin-bottom: .3rem;
  font-size: 1rem;
  color: #333;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mplay-detail h1.detail-h.show{
  overflow: auto;
  white-space: normal;
}
.mplay-detail .playing{
  color: #333;
  font-size: 1rem;
  line-height: 1.3rem;
}
.mplay-detail .playing span{
  color: #a4a4a4;
}
.mplay-detail ul.detail-list{
  margin-top:0.3rem;
  display:none;
}
.mplay-detail ul.detail-list li {
  margin-bottom: .3rem;
}
.mplay-detail ul.detail-list li label {
  float: left;
  display: inline-block;
  color: #333;
  font-size: 1rem;
  line-height: 1.3rem;
  vertical-align: top;
}
.mplay-detail ul.detail-list li p {
  display: table;
  color: #a4a4a4;
  font-size: 1rem;
  line-height: 1.3rem;
}
.mplay-broadcast {
  position: relative;
  border-top: .1rem solid #efefef;
}
.mplay-broadcast h1.broadcast-h {
  padding: 0 1.25rem;
  height: 2.9rem;
  font-size: 1.25rem;
  line-height: 2.9rem;
}
.mplay-broadcast h1.broadcast-h a {
  display: inline-block;
  width: 68%;
  font-size: 1.1rem;
  color: #1c98e7;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
}
.mplay-broadcast .broadcast-more {
  position: absolute;
  right: 0;
  top: 0;
  width: 3rem;
  height: 2.9rem;
}
.mplay-broadcast .more-ico {
  right: 1.25rem;
  top: 1.2rem;
}
.mplay-broadcast .broadcast-wrap {
  display: none;
}
.mplay-broadcast ul.broadcast-list {
  margin: 0 1.25rem;
}
.mplay-broadcast ul.broadcast-list li.broadcast-item {
  margin-bottom: 1rem;
}
.mplay-broadcast ul.broadcast-list li.broadcast-item a {
  display: block;
}
.mplay-broadcast ul.broadcast-list li.broadcast-item h2 {
  display: inline-block;
  color: #1c98e7;
  font-size: 1.1rem;
  max-width: 70%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: top;
}
.mplay-broadcast ul.broadcast-list li.broadcast-item span {
  color: #a4a4a4;
  font-size: 1rem;
}
.mplay-gold{
    border-top: 0.5rem solid #efefef;
    width: 100%;
}
.mplay-gold img{
	width:100%;
}
.mplay-teledrama-list {
  position: relative;
  border-top: .5rem solid #efefef;
}
.mplay-teledrama-list:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.83rem;
  display: inline-block;
  width: 4px;
  height: 1.25rem;
  background: #3bb4fc;
}
.mplay-teledrama-list h1.teledrama-list-h {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin: 0.83rem 0;
  padding: 0 1.25rem;
}
.mplay-teledrama-list .teledrama-table {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 1.25rem;
  border-collapse: collapse;
  border-spacing: 0;
}
.mplay-teledrama-list .teledrama-table tr td {
  position: relative;
  width: 20%;
  height: 3.3rem;
  line-height: 3.3rem;
  border: 1px solid #d4d4d4;
}
.mplay-teledrama-list .teledrama-table tr td .text {
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 8px;
  line-height: 12px;
  color: #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.mplay-teledrama-list .teledrama-table a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #fff;
  font-size: 1.25rem;
  color: #909090;
  text-align: center;
}
.mplay-teledrama-list .teledrama-table a.current {
  color: #3bb4fc;
  background: #f5f5f5;
}
.mplay-teledrama-list .teledrama-table a.prev,
.mplay-teledrama-list .teledrama-table a.try,
.mplay-teledrama-list .teledrama-table a.last {
  position: relative;
}
.mplay-teledrama-list .teledrama-table a.prev:before,
.mplay-teledrama-list .teledrama-table a.try:before,
.mplay-teledrama-list .teledrama-table a.last:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border-right: 25px solid transparent;
}
.mplay-teledrama-list .teledrama-table a.prev:before {
  border-top: 25px solid #3bb4fc;
}
.mplay-teledrama-list .teledrama-table a.try:before {
  border-top: 25px solid #f60;
}
.mplay-teledrama-list .teledrama-table a.last:before {
  border-top: 25px solid #ef131e;
}
.mplay-teledrama-list .interval-list {
  position: relative;
  border-top: 1px solid #efefef;
}
.mplay-teledrama-list .interval-list .current-list,
.mplay-teledrama-list .interval-list .more-list li {
  height: 3.3rem;
  width: 100%;
  line-height: 3.3rem;
  background: #fff;
  text-align: center;
  font-size: 1rem;
  border-bottom: 1px solid #efefef;
}
.mplay-teledrama-list .interval-list .current-list a,
.mplay-teledrama-list .interval-list .more-list li a {
  display: inline-block;
  width: 6.5rem;
  margin-right: 1.9rem;
  text-align: right;
  color: #8b8b8b;
}
.mplay-teledrama-list .interval-list .more-list {
  display: none;
  position: absolute;
  z-index: 4;
  width: 100%;
}
.mplay-teledrama-list .interval-list .more-list a.active {
  color: #06a7e1;
}
.mplay-teledrama-list .interval-list .current-list {
  position: relative;
}
.mplay-teledrama-list .interval-list .current-list .more-ico {
  left: 50%;
  top: 50%;
  margin-top: -4px;
  margin-left: 3rem;
}
.mplay-video-list {
  position: relative;
  border-top: .5rem solid #efefef;
}
.mplay-video-list:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.83rem;
  display: inline-block;
  width: 4px;
  height: 1.25rem;
  background: #3bb4fc;
}
.mplay-video-list h1.video-list-h {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin: 0.83rem 0;
  padding: 0 1.25rem;
  color: #333;
}
.mplay-video-list .video-item {
  float: left;
  width: 50%;
  padding-left: 0.83rem;
}
.mplay-video-list .v {
  margin-bottom: .75rem;
}
.mplay-video-list .v .v-thumb .v-tagrb {
  right: 0;
  padding: 0 2px;
  background: rgba(0, 0, 0, 0.6);
}
.mplay-video-list .v .v-metadata {
  padding: 0;
  background: #fff;
}
.mplay-video-list .v .v-title {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #333;
}
.mplay-video-list .v a {
  display: inline-block;
  width: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mplay-video-list .v .v-desc {
  line-height: 12px;
}
.mplay-video-list ul {
  padding: 0 1.25rem;
  margin-left: -0.83rem;
}
.mplay-comment {
  position: relative;
  border-top: .5rem solid #efefef;
  border-bottom: .5rem solid #efefef;
}
.mplay-comment:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.83rem;
  display: inline-block;
  width: 4px;
  height: 1.25rem;
  background: #3bb4fc;
}
.mplay-comment h1.comment-list-h {
  font-size: 1.25rem;
  line-height: 1.25rem;
  margin: 0.83rem 0;
  padding: 0 1.25rem;
}
.mplay-comment ul.comment-list {
  margin: 0 1.25rem;
}
.comment-item {
  margin-bottom: 1.25rem;
}
.comment-item .item-time {
  position: absolute;
  right: 1.25rem;
  font-size: .75rem;
  color: #bbbbbb;
}
.comment-item .item-p {
  float: left;
  margin-right: 0.83rem;
  margin-top: .33rem;
}
.comment-item .item-p img {
  width: 2.9rem;
  height: 2.9rem;
  border-radius: 50%;
}
.comment-item .item-description {
  position: relative;
  display: table;
}
.comment-item .item-description .item-name {
  font-size: 1rem;
  color: #797979;
}
.comment-item .item-description i {
  display: inline-block;
  background: url('/index/img/mobile/common_icons.png') no-repeat;
  background-size: 5.75rem 13.25rem;
  background-position: -1.83rem -8.83rem;
  width: .75rem;
  height: .75rem;
  margin-left: .4rem;
  vertical-align: middle;
}
.comment-item .item-description p {
  margin-top: .4rem;
  font-size: 1.1rem;
  color: #555555;
  line-height: 1.5rem;
}
.nomore-c {
  text-align: center;
  border-bottom: .25rem solid #f6f6f6;
  background: #fff;
}
.nomore-c p {
  font-size: 1.25rem;
  color: #909090;
  margin-bottom: .25rem;
}
.nomore-c img {
  width: 3.92rem;
  height: 3.67rem;
  margin-bottom: -0.25rem;
}
.comment-review {
  position: absolute;
  right: 1.25rem;
  top: .5rem;
}
.comment-review i {
  display: inline-block;
  background: url('/index/img/mobile/common_icons.png') no-repeat;
  background-size: 5.75rem 13.25rem;
  background-position: -2.83rem -1.58rem;
  width: 1.25rem;
  height: 1.35rem;
  vertical-align: middle;
}
.comment-review a {
  font-size: .917rem;
  color: #1c98e7;
}
.comments-f {
  z-index: 10;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 4rem 1.25rem;
  -webkit-box-sizing: -webkit-border-box;
  box-sizing: border-box;
}
.comments-f textarea {
  width: 100%;
  height: 7.08rem;
  margin: 0;
  border-radius: 0;
  resize: none;
}
.comments-f .comments-figure {
  margin-bottom: .5rem;
}
.comments-f .comments-figure span {
  display: inline-block;
  font-size: .83rem;
}
.comments-f .comments-figure span:first-child {
  float: left;
  color: #ef3f22;
}
.comments-f .comments-figure span.count {
  float: right;
  color: #909090;
}
.comments-f .cancel {
  float: left;
  display: inline-block;
  width: 46.5%;
  height: 2.917rem;
  line-height: 2.917rem;
  font-size: 1rem;
  color: #909090;
  background: #f4f7fa;
  border: 1px solid #d1d1d1;
  text-align: center;
  -webkit-box-sizing: -webkit-border-box;
  box-sizing: border-box;
}
.comments-f .submit {
  float: right;
  width: 46.5%;
  height: 2.917rem;
  line-height: 2.917rem;
  font-size: 1rem;
  color: #909090;
  background: #f4f7fa;
  border: 1px solid #d1d1d1;
  text-align: center;
  -webkit-box-sizing: -webkit-border-box;
  box-sizing: border-box;
}
.comments-f .submit.active {
  color: #fff;
  background: #3eb4ff;
  border: 1px solid #007dcc;
}
.comments-s {
  position: absolute;
  z-index: 12;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}
.comments-s .close {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 1rem;
}
.comments-s .close i {
  display: inline-block;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  background: url('/index/img/mobile/comments_icons.png') no-repeat;
  background-size: 3.33rem 1.67rem;
  background-position: -2.33rem 0;
}
.comments-s .success-state {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -9.6rem;
  margin-top: -0.917rem;
  font-size: 1.25rem;
  color: #fff;
}
.comments-s .success-state i.success-icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.67rem;
  height: 1.8rem;
  margin-right: .5rem;
  background: url('/index/img/mobile/comments_icons.png') no-repeat;
  background-size: 3.33rem 1.67rem;
  background-position: 0 0;
}
.more-btn {
  position: relative;
  border-top: 1px solid #efefef;
  text-align: center;
  height: 3.4rem;
  line-height: 3.4rem;
  color: #8b8b8b;
  background: #fff;
  font-size: 1rem;
}
.more-btn .more-ico {
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: 2.5rem;
}
.more-ico {
  position: absolute;
  width: 14px;
  height: 7px;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.4s;
  transition: transform .4s;
}

.more-ico .line1,
.more-ico .line2 {
  position: absolute;
  left: -3px;
  top: 6px;
  width: 20px;
  height: 1px;
  background: #babcbd;
}
.look-more-ico {
    top: 1.8rem;
    right: 1.25rem;
}
.more-ico .line1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.more-ico .line2 {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.more-ico.active {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.more-ico.right {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media screen and (max-width: 767px) {
  .yk-m .yk-header {
    height: 40px;
  }
}
.x-player .x-video-button .x-video-play-ico {
  width: 63px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -31px;
  margin-top: -30px;
  background: url('/index/img/mobile/play_icon.png') no-repeat;
  background-size: 63px 60px;
}
.yk-player {
  position: relative;
  z-index: 20;
}
.yk-player .yk-player-tip {
  position: absolute;
  left: 0;
  top: 0;
  height: 2.4375rem;
  width: 100%;
  padding-left: 1.25rem;
  line-height: 2.4375rem;
  background: rgba(0, 0, 0, 0.5);
  font-size: 1.17rem;
  color: #fff;
}
.yk-player {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
#mheader {
  z-index: 1290;
}
#mheader .yk-searchbox-phone {
  display: none;
}

/*竖屏播放器弹层样式*/
.vertical_noti{position:absolute;top:13%;left:15%;background-color:#fff;width:70%;z-index:90;line-height:1.2rem;color:#333;overflow:hidden}
.vertical_noti p{font-size:1rem;line-height:1.2rem;text-align:center;height:30%;padding-top:10%;padding-bottom:7%;border-bottom:1px #E9E9E8 solid;box-sizing:content-box}
.vertical_noti ul{clear:both;height:37%}
.vertical_noti li{float:left;width:50%;border-right:1px #F4E8E8 solid;background-color:#fafafa;line-height:2.5rem;text-align:center;font-size:1rem}
.vertical_noti li:first-child{color:#999}
.vertical_noti li:last-child{color:#0fa7ff}
.vertical_noti li:hover{background:#E9E9E8}

/*道长等级*/
.lvl0,
.lvl1,
.lvl2,
.lvl3,
.lvl4,
.lvl5,
.lvl6,
.lvl7,
.lvl8,
.lvl9,
.lvl10,
.lvl11,
.lvl12 {
  background: url('/index/img/mobile/icons_level_3x.png') no-repeat 0 0;
  background-size: 42px 150px;
  display: inline-block;
  width: 21px;
  height: 15px;
  overflow: hidden;
  vertical-align: middle;
}
.lvl0 {
  background-position: 0 0;
}
.lvl1 {
  background-position: 0 -15px;
}
.lvl2 {
  background-position: 0 -30px;
}
.lvl3 {
  background-position: 0 -45px;
}
.lvl4 {
  background-position: 0 -60px;
}
.lvl5 {
  background-position: 0 -75px;
}
.lvl6 {
  background-position: 0 -90px;
}
.lvl7 {
  background-position: 0 -105px;
}
.lvl8 {
  background-position: 0 -120px;
}
.lvl9 {
  background-position: 0 -135px;
}
.lvl10 {
  background-position: -21px 0;
}
.lvl11 {
  background-position: -21px -15px;
}
.lvl12 {
  background-position: -21px -30px;
}
