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;
	 
    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 .2rem;
    position: relative;
    -webkit-overflow-scrolling: touch;
}
.col-2-List, .col-3-List {
    overflow: hidden;
}
.item {
    width: 100%;
    display: block;
    position: relative;
    margin-bottom: .15rem;
}
.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-3-List .item .item-title {
    text-align: left;
}
.col-3-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;
}
.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 #FFF;
}
.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: 1rem;
    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:.1rem;
	top: 0;
	width:2rem;
	height:1.5rem;
	line-height:1.5rem;
 
	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;
}
    .button-container {
            display: flex;
            width: 100%;
                padding: 5px;
        }
        
        .link-button {
            flex: 1; /* 平分宽度 */
            margin: 0 3px; /* 按钮间距 */
            text-align: center;
        }
        
        .outline-button {
            display: block; /* 使a标签充满容器 */
            background: transparent;
            color: #0062cc;
            border: 1px solid #0062cc;
            padding: 8px 0;
             font-size: 0.7rem;
            text-decoration: none;
            border-radius: 4px;
            transition: all 0.3s ease;
            width: 100%; /* 宽度充满父容器 */
        }
        
        .outline-button:hover {
            background: #0062cc;
            color: white;
        }
        
        /* 第一个和最后一个按钮去掉多余的边距 */
        .link-button:first-child {
            margin-left: 0;
        }
        
        .link-button:last-child {
            margin-right: 0;
        }、