f@charset "UTF-8";
/*!
 * =====================================================
 * 公共样式
 * =====================================================
*/
html {
    font-family: \5FAE\8F6F\96C5\9ED1,tahoma,sans-serif;
}

html,body {
	max-width:600px;
	min-width:320px;
	margin:0 auto !important;
}
.breadcrumb{
	padding: 0 .75rem;
	height: 2rem;
	line-height: 2rem;
	visibility: visible;
    font-size: 0;
}
.breadcrumb a{
    padding-right: .4rem;
    line-height:2rem;
    color: #666;
    font-size: .6rem;
}
.breadcrumb a cite, .breadcrumb a span {
    color: #444;
    cursor: text;
    font-style: normal;
}
.breadcrumb a span {
    padding-left:.4rem;
    font-family: Sim sun;
}
footer {
    font-size: .45rem;
    color: #bbb;
    padding-top: .5rem;
	padding-bottom: 2.8rem;
	padding-bottom: .5rem;
    text-align: center;
    line-height: 1.0rem;
    text-shadow: 0 1px 0 #fff;
}
.aui-bar-nav {
    background-color: #111111;
    color: #07A7E1;
	/*padding:.4rem 0;*/
   
}
.header {
    position: relative;
    /*height: 2.25rem;*/
    z-index: 999;
}
.header-nav {
    position: relative;
    width: 100%;
    height: 1.9rem;
	background:#fff;
}
.header-nav .nav-wrap {
    /*background: hsla(0,0%,100%,.9);*/
    width: 100%;
    position: relative;
    height: 1.9rem;
    z-index: 99;
}
.header-nav .shadow-l, .header-nav .shadow-r {
    position: absolute;
    width: 12px;
    height: 100%;
    top: 0;
    z-index: 10;
}
.header-nav .shadow-l {
    left: 0;
    background: -webkit-linear-gradient(left,#fff,hsla(0,0%,100%,.2));
    background: linear-gradient(left,#fff,hsla(0,0%,100%,.2));
}
.header-nav .shadow-r {
    right: 0;
    background: -webkit-linear-gradient(right,#fff,hsla(0,0%,100%,.2));
    background: linear-gradient(right,#fff,hsla(0,0%,100%,.2));
}
.header-nav .wrap {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    padding: 0 .5rem;
}
.header-nav .wrap ul {
    height: 1.9rem;
    overflow: hidden;
}
.header-nav .wrap li {
    float: left;
    position: relative;
    height: 1.9rem;
    line-height: 1.9rem;
    width: auto !important;
}
.header-nav .wrap li a {
    display: block;
    font-size: 0.7rem;
	font-weight: 800;
    color: #111;
    height: 1.9rem;
    line-height: 1.9rem;
    position: relative;
    margin: 0 .5rem;
}
.header-nav .wrap li.active a {
    color: #36e254;
}
.header-nav .wrap li.active a:after {
    content: "";
    position: absolute;
    bottom:0px;
    left: 20%;
    margin-left: -2px;
    width: 20px;
    height: 4px;
    display: block;
    background: #fff;
    /*border-radius: 10px;*/
}

.home-banner .pic {
    background-size: cover;	
}
.home-banner img {
    width: 100%;
    display: block;
    height: auto;
    vertical-align: middle;
    visibility: visible;
}
.home-banner .swiper-lazy-loaded img {
    visibility: hidden;
}
.home-banner .title {
    color:#FFF;
    height: 1rem;
    line-height: 1rem;
    padding: 0 .3rem;
    background-color: #000;
	opacity:0.8;
    overflow: hidden;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
	position: absolute; top: 0; right: 0;
}
.home-banner .swiper-pagination {
    bottom: 2rem;
}

.col-head {
    position: relative;
    padding: 0 .5rem;
    height: 2.1rem;
    line-height: 2.1rem;
    background-color: #FFFFFF;
    margin-top: .5rem;
    font-size: .75rem;
}
.col-head .title {
    float: left;
    font-size: .75rem;
    color: #444;
}
.col-head .more{
	float: right;
	font-size: .6rem;
	color: #666;
}
.col-head .more i{
	font-size: .6rem;
	color: #666;
}
.col-main {
    width: 100%;
    background-color: #ffffff;
    display: table;
    table-layout: fixed;
}
.col-main .row {
    margin: 0 .5rem;
    position: relative;
    -webkit-overflow-scrolling: touch;
}
.col-2-List, .col-3-List {
    overflow: hidden;
}
.item {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: .75rem;
}
.col-2-List li {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 49%;
    float: left;
}
.col-2-List li:nth-child(2n+1) {
    margin-right: 1%;
}
.col-2-List li:nth-child(2n+2) {
    margin-left: 1%;
}
.item .item-pic {
    position: relative;
    display: block;
    background-size: 100% 100%;
}
.item .item-pic img {
    border: none;
    vertical-align: middle;
    width: 100%;
    height: auto;
    visibility: hidden;
    display: block;
}
.item .item-info {
    position: relative;
    display: block;
    width: 100%;
    padding-top: .25rem;
}
.item .item-des, .item .item-title {
    font-size: .7rem;
    color: #333;
}
.col-2-List .item .item-title {
    text-align: left;
}
.col-2-List .item .item-title {
    height: 2rem;
    line-height: 1rem;
        display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-all;
    white-space: normal !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.item .item-lazy img {
    visibility: visible;
}
.col-3-List li {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 32%;
    float: left;
}
.col-3-List li:nth-child(3n+2) {
    margin-left: 2%;
    margin-right: 2%;
}
.item .item-des {
    font-size: .6rem;
    color: #333;
}
.item .item-link{
	display: block;
	overflow: hidden;
	/*border-radius: 4px;*/
	background: url(../images/loading.gif) no-repeat center center #F7F7F7;
}
.col-banner .item-title {
	width: 100%;
	display: block;
	float: left;
	text-align: left;
    height: 20px;
    margin: .25rem 0 .15rem;
    line-height: 1rem;
    font-size: .7rem;
    color: #212121;
}
.col-banner .item .item-des{
	width: 100%;
	text-align: left;
	display: block;
	color: #999;
}







.item-thumb__tips {
    display: inline-block;
    width: auto;
    height: 22px;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    position: absolute;
    left: 3px;
    bottom:5px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    z-index:10;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    overflow: hidden;
	font-weight:bold;
}
.item-thumb__tips.end {
    background: #32E277;
}
.item-thumb__tips.serial {
    background: #FF5722;
}
.item-thumb__tips.trailer {
    background-color: #FFCA28;
}
.item-thumb__tips.orange {
    background-color: #FF6347;
}
.item-thumb__tips.glass {
    background-color: #000;
	opacity:0.8;
}
.item-thumb__pos-br {
    position: absolute;
    top: auto;
    left:38px;
    bottom: 6px;
    text-align: right;
    color: #FFFFFF;
    font-size: 12px;
    z-index:10;
	font-weight:bold;
}
.item-thumb__pos-br {
    display: inline-block;
    width: auto;
    height: 22px;
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    color: #fff;
    position: absolute;
    left: 1px;
    bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    z-index:9;
    /*border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;*/
    overflow: hidden;
	font-weight:bold;
    background-color: #000;
	opacity:0.8;
}
/* .item-thumb__pos-br {
    position: absolute;
    top: auto;
    left:38px;
    bottom: 6px;
    text-align: right;
    color: #FFFFFF;
    font-size: 12px;
    z-index:10;
	font-weight:bold;
} */
.item-num {
   
   font-size: 12px;
}

















.mod-check-more {
	width: 100%;
	height: 2rem;
	display: block;
	font-size: .7rem;
	color: #444;
    text-align: center;
    line-height: 2rem;
}
.aui-list .aui-list-item-title {
    font-size: 0.8rem;
    color: #212121;
}
.aui-info {
    padding: 0;
    padding-top: .2rem;
    font-size: .6rem;
    color: #ababab;
}
.aui-list .aui-list-item-media {
    width: 6rem;
}
.article-list .item-pic {
    position: relative;
    display: block;
    background-size: 100% 100%;
}
/*!
 * =====================================================
 * 影片详情页
 * =====================================================
*/
.detail-wrap {
    background-color: rgba(0,0,0,.5);
    padding: .75rem .5rem;
    font-size: 0;
    position: relative;
    display: -webkit-box;
    display: box;
}
.detail-wrap .detail-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.detail-cover img {
    height: 100%;
    width: 100%;
}
.detail-img {
    width: 6rem;
    height: 8rem;
    margin-right: .75rem;
    overflow: hidden;
    position: relative;
}
.detail-img img {
    height: auto;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.detail-txt {
    position: relative;
    height: 8.0rem;
    -webkit-box-flex: 1;
    box-flex: 1;
}
.detail-grade {
    position: absolute;
    right: .2rem;
    top: -.225rem;
    text-align: center;
    opacity: .4;
    line-height: 1.8rem;
}
.detail-grade span {
    color: #07A7E1;
    font-style: italic;
}
.detail-grade span:first-child {
    font-size: 1.8rem;
}
.detail-grade span:last-child {
    font-size: 1.2rem;
}
.detail-txt h1 {
    color: #fff;
	height:1.2rem;
    line-height: 1.2rem;
    font-size: .8rem;
    padding-right: 2.5rem;
}
.detail-txt p {
    color: #b3b3b3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-size: .6rem;
    line-height: 1.1rem;
}
.detail-txt p a{
	color: #b3b3b3;
	margin: 0 2px;
}
.detail-category span:after, .list-category span:after {
    content: "";
    display: inline-block;
    height: .6rem;
    width: 1px;
    margin: 0 .3rem 0 .25rem;
    background-image: -webkit-linear-gradient(left,#b3b3b3 50%,transparent 0);
    background-image: linear-gradient(90deg,#b3b3b3 50%,transparent 0);
    background-position: 0;
    background-size: 1px 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: -2px;
}
.detail-btn {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    height: 1.7rem;
}
.detail-btn a {
    border-radius: 1.7rem;
    -moz-border-radius: 1.7rem;
    -webkit-border-radius: 1.7rem;
    -ms-border-radius: 1.7rem;
    -o-border-radius: 1.7rem;
    height: 1.7rem;
    line-height: 1.7rem;
    display: inline-block;
    font-size: .7rem;
    position: relative;
    text-align: center;
    color: #fff;
}
.detail-btn a:first-child {
    width: 5rem;
    margin-right: 1rem;
    background-color: #26c173;
}
.detail-btn a.kong{
	background-color: #EEEEEE;
	color: #333;
}
.detail-intro {
    padding: .4rem .5rem;
    min-height: 2rem;
    background-color: #FFFFFF;
    position: relative;
    overflow: hidden;
    padding-bottom: 0;
}
.detail-intro .more {
    height: 1.8rem;
    line-height: 1.8rem;
    text-align: center;
    font-size: 0;
}
.detail-intro .more i {
    display: inline-block;
    font-size: .6rem;
}
.numBox .hd {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 1.8rem;
}
.numBox .hd ul {
    overflow: hidden;
}
.numBox .hd ul li {
    float: left;
    margin: 0 .5rem;
    line-height: 1.8rem;
}
.numBox .hd ul li a {
    color: #212121;
    font-size: .6rem;
}
.numBox .hd ul li.active a {
    color: #36e254;
}
.numList {
    width: 100%;
    height: auto;
    position: relative;
}
.numList ul {
    overflow: hidden;
    padding: .5rem;
}
.numList li {
    width: 18.4%;
    overflow: hidden;
    float: left;
    margin: 0 2% .5rem 0;
    position: relative;
}
.numList li{

}
.numList li a {
    display: block;
    line-height: 1.8rem;
    height: 1.8rem;
    text-align: center;
    background-color: #eAeAeA;
    font-size: .6rem;
    color: #666;
    position: relative;
}
.numList li:nth-child(5n+5) {
    margin-right: 0;
}
.numList li.active a{
	background-color: #36e254;
	color: #FFFFFF;
}
.detail-juqing{
	padding:0 .5rem;
}
.detail-juqing h3{
	width: 100%;
	font-size: .7rem;
	color: #000;
}
.detail-juqing p{
	padding: .5rem 0;
}
/*搜索页*/
.search {
    /*width: 92%;*/
    height: 2.25rem;
    position: relative;
	margin-left:1.6rem;
/*     background-color: #222327; */
}
.search .form {
    left: .3rem;
    right: 3rem;
    height: 1.5rem;
    padding: 0 1.7rem 0 .5rem;
    border-radius:1.4rem;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.search .form .input {
    color: #333;
    width: 100%;
    height: 100%;
    min-height: 1rem;
    line-height: 1rem;
    font-size: .7rem;
    margin: 0;
}
.search .form button{
	border: none;
	background: none;
	position: absolute;
	right:.3rem;
	top: 0;
	width:2rem;
	height:1.4rem;
	line-height:1.4rem;
	font-size: .8rem;
	color: #333;
}
.search .search-cancel {
    font-size: .8rem;
    width: 3rem;
    line-height: 2.25rem;
    color: #FFFFFF;
    text-align: center;
    float: right;
}
.search-sug {
    padding: 0 .5rem;
}
.search-sug-title {
    font-size: .7rem;
    line-height: 2.2rem;
    color: #666;
}
.search-sug-word {
    font-size: 0;
    margin: -.75rem 0 0 -.75rem;
}
.search-sug-word a {
    display: inline-block;
    font-size: .7rem;
    line-height: 1.75rem;
    background-color: #FFFFFF;
    margin: .75rem 0 0 .75rem;
    padding: 0 .475rem;
    color: #666;
    border-radius: 3px;
}
/*!
 * =====================================================
 * 文章
 * =====================================================
*/
.article-list .item-pic {
    position: relative;
    display: block;
    background-size: 100% 100%;
}
.article-list .item-pic img {
    border: none;
    vertical-align: middle;
    width: 100%;
    height: auto;
    visibility: hidden;
    display: block;
}
.article-list .item-lazy img {
    visibility: visible;
}
.article {
    padding: .75rem;
    background-color: #FAFAFA;
}
.article .info {
    position: relative;
    display: block;
    color: #ababab;
    font-size: .6rem;
    padding: .2rem 0;
}
.article .info span {
    margin-right: .2rem;
}
.article .info span a{
	color: #333;
}
.article .article-content p {
    line-height: 1.4rem;
    color: #212121;
    font-size: .8rem;
    margin: .75rem 0;
}
.article .article-content img {
    display: block;
    margin: 0 auto;
    max-width: 100% !important;
    height: auto !important;
    width: initial;
    margin-bottom:1.5rem;
    cursor: pointer;
}
.article .article-content .youku{
	width: 100% !important;
	height: 10rem !important;
}
.article-share {
    padding: .5rem;
    background-color: #FFFFFF;
}
.article-share .tit {
    line-height: 1rem;
    text-align: center;
    font-size: .7rem;
    padding-top: .5rem;
    position: relative;
}
.share-content {
    height: 2.5rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    text-align: center;
    font-size: 0;
}
.share-content .share-item {
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: 0.5rem;
    text-decoration: none;
    vertical-align: top;
    background-image: url(../images/bg-share-icon.png);
    background-repeat: no-repeat;
    background-size: 20.0rem 1.5rem;
    -webkit-background-size: 20.0rem 1.5rem;
    cursor: pointer;
}
.share-content .share-item span {
    font-size: 0.6rem;
    color: #ababab;
    display: block;
    margin-top: 1.75rem;
}
.share-content .weibo {
    background-position: 0.6rem 0;
}
.share-content .renren {
    background-position: -1.9rem 0;
}
.share-content .qzone {
    background-position: -4.6rem 0;
}
.share-content .tweibo {
    background-position: -7.25rem 0;
}
.share-content .douban {
    background-position: -9.9rem 0;
}
/*!
 * =====================================================
 * 播放页
 * =====================================================
*/
.video-area {
    width: 100%;
/*    height: 10rem;*/
    overflow: hidden;
    background-color: #000;
}
.vide-area-info {
    position: relative;
    display: block;
    padding: 0 .5rem;
    background-color: #FFFFFF;
}
.vide-area-info .title {
    padding-top: .75rem;
    padding-bottom: .2rem;
    line-height: 1.2rem;
    overflow: hidden;
    font-size: .9rem;
}
.vide-area-info .types {
    font-size: .6rem;
    line-height: 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 4.5rem;
    color: #999;
}
.vide-area-info .types a{
	color: #999;
}
.vide-area-info .intro-line {
    line-height: 1rem;
    font-size: .6rem;
}
.vide-area-info .intro-line a{
	margin: 0 2px;
	color: #333;
}
.vide-area-info .more {
    height: 1.8rem;
    line-height: 1.8rem;
    text-align: center;
    font-size: 0;
}
.vide-area-info .more i {
    display: inline-block;
    font-size: .6rem;
}
.nav-quick {
    background-color: #FFFFFF;
    margin-top: .5rem;
}
.nav-quick .aui-row {
    position: relative;
}
.aui-grid.nav-quick [class*=aui-col-] {
    padding: 0;
}
/*!
 * =====================================================
 * 电视剧频道首页
 * =====================================================
*/
.nav-quick{
	background-color: #FFFFFF;
	margin-top: .5rem;
}
.aui-grid.nav-quick [class*=aui-col-]{
	padding:0;
}
.nav-quick .aui-row{
	position: relative;
}
.nav-quick .aui-row:first-child:after{
	height: 1px;
    background-color: #F4F4F4;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    top: auto;
    width: 100%;
    z-index: 2;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    pointer-events: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5){
	.nav-quick .aui-row:after{
		webkit-transform: scaleY(1);
    	transform: scaleY(1);
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2){
	.nav-quick .aui-row:after{
		-webkit-transform: scaleY(0.5);
    	transform: scaleY(0.5);
	}
}
.nav-quick a{
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	display: block;
	font-size: .65rem;
	color: #212121;
}
.nav-quick a:after{
	height:100%;
    background-color: #F4F4F4;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    width:1px;
    z-index: 2;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    pointer-events: none;
}
.nav-quick a:before{
	height:1px;
    background-color: #F4F4F4;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    width:100%;
    z-index: 2;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    pointer-events: none;
}
.nav-quick a.n:after{
	display: none;
}
.nav-quick a.active{
	color: #07A7E1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5){
	.nav-quick a:after{
		webkit-transform: scaleX(1);
    	transform: scaleX(1);
	}
	.nav-quick a:before{
		-webkit-transform: scaleX(0.5);
    	transform: scaleX(0.5);
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2){
	.nav-quick a:after{
		-webkit-transform: scaleX(0.5);
    	transform: scaleX(0.5);
	}
	.nav-quick a:before{
		-webkit-transform: scaleX(0.5);
    	transform: scaleX(0.5);
	}
}
.nav-quick a span{
	width: 80%;
	height: 2rem;
	line-height:2rem;
    overflow: hidden;
    display:inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.selectList {
    width: 100%;
    background-color: white;
    position: relative;
    padding: .8rem 0;
}
.selectList .first-list {
    width: 100%;
    position: relative;
    height: 1.4rem;
    display: block;
    overflow: hidden;
}
.selectList .first-list .wrap {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    padding: 0 .5rem;
}
.selectList .first-list .wrap ul {
    font-size: 0;
    height: 1.2rem;
}
.selectList .first-list .wrap ul li {
    display: inline-block;
    height: 1.2rem;
    line-height: 1.2rem;
    width: auto !important;
}
.selectList .first-list .wrap ul li a {
    display: block;
    height: 1.2rem;
    line-height: 1.2rem;
    padding: 0 .5rem;
    font-size: .7rem;
    border-radius: .6rem;
    border: 1px solid white;
    position: relative;
    color: #212121;
    font-weight: 400;
    white-space: nowrap;
    background-color: transparent;
}
.selectList .first-list .wrap ul li.active a {
    border: 1px solid #36e254;
    color: #36e254;
}
.selectList .first-list:nth-child(+2) {
    margin: .75rem 0;
}
 .page-list{
	position: relative;
    padding: 0 .5rem;
    height: 2.2rem;
    line-height:2.2rem;
    background-color: #FFFFFF;
    margin: .5rem 0;
    font-size: .75rem;
}
.ui-pages {
	text-align:center;
	padding-left: 0px;
	color: #FFFFFF;
	font-size: 0px;
	overflow: hidden;
	line-height:2.2rem;
}

.ui-pages .pagego {
	height: 30px;
	line-height: 30px;
	padding-bottom: 2px;
	margin-left: 5px;
	margin-right: 10px;
	padding-right: 15px;
	background-color: #FFFFFF;
	border: 1px solid #000;
	color: #0066FF;
	font-size: 14px;
	display: none;
}

.ui-pages .pagebtn {
	display: none;
}

.ui-pages a, 
	.ui-pages span,
	.ui-pages label {
	line-height: 28px;
	font-size: 11px;
	display: inline-block;
	text-align: center;
	margin: 3px;
	padding: 0 8px;
	color: #666;
	overflow: hidden;
	vertical-align: middle;
	background-color: #fcfcfc;
	border-radius: 4px;
}

.ui-pages a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #36e254;
	border-radius: 4px;
}

.ui-pages span.pagenow {
	color: #fff;
	font-weight: 700;
	background-color: #36e254;
	border-radius: 4px;
}

.ui-pages span.disabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.ui-pages .prev {
	padding: 0 10px 0 20px;
	background-position: 0 7px;
}

.ui-pages .next {
	padding: 0 20px 0 10px;
	background-position: right -20px;
}

.source-main{
	padding: 0 .5rem;
	margin: .5rem 0;
	height: 2.2rem;
	line-height:2.2rem;
	background-color: #FFFFFF;
}
.source-main a{
	font-size: .7rem;
	color: #333;
	float: left;
	display: block;
	padding:0 .4rem;
}
.source-main span{
	float: left;
	font-size: .6rem;
	color: #999;
}
.source-main a.active{
	color: #07A7E1;
}
.gotop {
    position: fixed;
    z-index: 99;
    bottom: 3rem;
    right: .5rem;
    width: 2rem;
    height: 2rem;
    background:#313131;
    color: #fff;
    border-radius:2rem;
    text-align: center;
    line-height: 2rem;
    display: none;
    box-shadow: 0 0 50px rgba(74,227,134,.6);
}
.gotop i{
	font-size:.8rem;
}
/*剧情页*/
.story-list-nav{
	width: 100%;
	position: relative;
	height: 2rem;
	display: block;
	overflow: hidden;
	background-color: #FFFFFF;
	padding-right: 2rem;
}
.story-list-nav .wrap {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}
.story-list-nav .wrap ul {
    font-size: 0;
    height:2rem;
}
.story-list-nav .wrap ul li {
    display: inline-block;
    height:2rem;
    line-height:2rem;
    width: auto !important;
}
.story-list-nav .wrap ul li a {
    display: block;
    height:2rem;
    line-height:2rem;
    padding: 0 .5rem;
    font-size: .7rem;
    position: relative;
    color: #212121;
    font-weight: 400;
    white-space: nowrap;
    background-color: transparent;
}
.story-list-nav .wrap ul li.active a {
    border-bottom:3px solid #07A7E1;
    color: #07A7E1;
}
.story-list-nav .more{
	position: absolute;
	top: 0;
	right: 0;
	height: 2rem;
	width: 2rem;
	display: block;
	text-align: center;
	line-height: 2rem;
}
.story-list-nav .more i{
	font-size: 1rem;
}
.storyMenu{
    display: block;
    background: #fff;
    position: fixed;
    z-index:9999;
    top: 0;
    width: 100%;
    display: none;
}
.storyMenu .head{
	width: 100%;
	height: 2.2rem;
	position: relative;
}
.storyMenu .head:after{
	width: 100%;
    background-color: #F4F4F4;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    height: 1px;
    z-index: 2;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    pointer-events: none;
}
.storyMenu .head p {
    height:2.2rem;
    line-height: 2.2rem;
    padding-left: 20px;
    float: left;
    color: #414141;
}
.storyMenu .head a {
    height:2.2rem;
    width:2.2rem;
    text-align: center;
    line-height: 2.2rem;
    float: right;
    color: #444;
}
.storyMenu .head a i{
	font-size: .8rem;
}
.storyMenu ul {
    overflow-y: auto;
    text-align: center;
    max-height: 400px;
}
.storyMenu ul li {
    height: 54px;
    line-height: 54px;
    float: left;
    width: 25%;
    overflow: hidden;
    position: relative;
}
.storyMenu ul li a{
	color: #333;
}
.storyMenu ul li:after {
    height: 100%;
    background-color: #F4F4F4;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    width: 1px;
    z-index: 2;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    pointer-events: none;
}
.storyMenu ul li:before{
	width: 100%;
    background-color: #F4F4F4;
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
    height: 1px;
    z-index: 2;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    pointer-events: none;
}
.storyMenu ul li:nth-child(4n+0):after{
	display: none;
}
.paragraphPage{
	text-align: center;
	font-size: 0;
	display: block;
	padding: .5rem 0;
}
.paragraphPage a{
	display:inline-block;
	font-size: .7rem;
	margin: 0 1rem;
	color: #07A7E1;
}
/*其他*/
.tuiguang{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
    z-index: 999;
}
.tuiguang a,.tuiguang img{
	width: 100%;
	display: block;
}
/*明星内容页*/
.smallHead{
	width: 100%;
	height: 2.2rem;
	line-height: 2.2rem;
	text-align: center;
	color: #666;
	font-size: .6rem;
}
.star-detail{
	width: 100%;
	padding: .75rem;
	background: #FFFFFF;
	overflow: hidden;
	font-size: 0;
    position: relative;
    display: -webkit-box;
    display: box;
    padding-bottom: 0;
}
.star-detail-img{
	width: 6rem;
    height: 8rem;
    margin-right: .75rem;
    overflow: hidden;
    position: relative;
}
.star-detail-img img {
    height: auto;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.star-detail-warp{
	position: relative;
    -webkit-box-flex: 1;
    box-flex: 1;
}
.star-detail-warp h1 {
	color: #1E1E1E;
    font-size: .9rem;
    margin-bottom: .2rem;
}
.star-detail-warp p{
	line-height: 1rem;
	font-size: .6rem;
	color: #333;
}
.star-detail-warp p span{
	color: #A4A4A4;
}
.star-detail-intro{
	padding:.75rem;
    min-height: 2rem;
    color: #1E1E1E;
    background-color: #FFFFFF;
    position: relative;
    overflow: hidden;
}
.star-detail-intro p{
	font-size: .6rem;
}
.guanzhu{
	width: 82%;
	height: 2rem;
	line-height: 2rem;
	border-radius: 5px;
	background: #07A7E1;
	display: block;
	color: #FFFFFF;
	text-align: center;
	margin: .5rem auto;
	font-size: .7rem;
}