/*
+--------------------------------------------------------------------------
|   首涂网影视模板/编号：AM-HY001/当前版本：v1.5
|   ===================================================
|   (c) 2016 - 2017 首涂网影视模板 Copyright
|   Url：http://v.shoutu.com
|   ===================================================
|   Support: admin@shoutu.cn  
+---------------------------------------------------------------------------
*/
@charset "utf-8";
/* 公共  */
body{position: relative; width: 100%; height: 100%; margin: 0; padding: 0; font-family: "Microsoft YaHei"; background: #000; color: #ccc;} 
body:before{ content: ""; width: 100%; height: 600px; position: absolute; top: 0; left: 0; z-index: -1; background: url(https://ae01.alicdn.com/kf/Ab93f7c8523b9445fabaebcec24051382M.jpg) center no-repeat;}
body:after{ content: ""; width: 100%; height: 500px; position: absolute; bottom: 0; left: 0; z-index: -1; background: url(https://ae01.alicdn.com/kf/Ac88ad6cb8ba94d4e9da611e2c84829603.jpg) center no-repeat;}
ul, ol, li{margin:0;padding:0;list-style:none;}
input{outline: medium none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input[type=radio], input[type=checkbox]{ margin:0;}
select{outline: medium none; border: 0; border-radius: 0; background: none;}
h1, h2, h3, h4, h5, h6 ,a{ color: #ccc;}
a:hover{ color: #d4fd45;}
a:hover,a:focus,a:link{text-decoration: none;}
.f12{ font-size: 12px;}
.f14{ font-size: 14px;}
.f16{ font-size: 16px;}
.min-container{ width: 990px; margin:0 auto;}
.layout{margin-top: 50px;}
.layout [ class*="col-" ]{ padding: 15px;}
.layout-main [ class*="col-" ]{ padding: 10px; }
.main-content{ padding-left: 0;}
.main-side{ padding-left: 5px; padding-right: 0;}
.text-muted{ color: #999;}
.text-red{ color: red;}
.p0{ padding: 0 !important;}
.m0{ margin: 0 !important;}
.text-overflow{overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.number{display: inline-block; margin-right: 10px; padding: 2px 5px; font-style: inherit; font-size: 12px; background-color: #222; color: #666;}
.number.active{background-color: #d4fd45; color: #333;}
.lineh{display: inline-block; margin: 0 15px 0; width: 1px; height: 14px; background-color: #222; vertical-align: -2px;}
.topline{ position: relative; background-color: rgba(34,34,34,0.3);}
.topline:hover{ background-color: rgba(34,34,34,0.6);}
.topline:before{ content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; border-left: 1px solid #222; border-top: 1px solid #222;}
.topline:after{ content: ""; position: absolute; top: 0; right: 0; width: 20px; height: 20px; border-right: 1px solid #222; border-top: 1px solid #222;}
.bottomline{ position: absolute; width: 100%; bottom: 0; left: 0;}
.bottomline:before{content: ""; position: absolute; bottom: 0; left: 0; width: 20px; height: 20px; border-left: 1px solid #222; border-bottom: 1px solid #222;}
.bottomline:after{content: ""; position: absolute; bottom: 0; right: 0; width: 20px; height: 20px; border-right: 1px solid #222; border-bottom: 1px solid #222;}
/*头部导航*/
.logo{ margin-top: 10px;}
.logo,.logo img{ width: 140px; height: 60px;}
.navlist > li{ position: relative; float: left;}
.navlist > li > a{display: block; margin-top: 20px; margin-left: 15px; font-size: 16px; padding:5px 10px; border-radius: 5px; color: #fff;}
.navlist > li.active > a{ background-color: #d4fd45; color: #333;}
.search{ padding: 30px 0 50px;}
.search .title{ width: 460px; margin:20px auto; font-size: 24px; font-weight: 100; color: #fff; text-align: center;}
.search .form{position: relative; height: 50px; width: 460px; margin: 0 auto; padding: 5px; border-radius: 2px; background-color: rgba(255,255,255,0.2);}
.search .form  .form-control{height: 40px; border-radius: 4px; padding-right: 90px; border: 0; background-color: #f5f5f5;}
.search .form  .open{display: block; position: absolute; top: 5px; right: 5px; width: 80px; height: 40px; line-height: 40px; text-align: center; border-radius:0 4px 4px 0; background-color: #d4fd45; color: #333;}
/* 公共标题 */
.layout-head{position: relative; padding-left: 15px; border-bottom: 1px solid #222;}
.layout-head h4{display: inline-block; position: relative; margin:0; padding-bottom: 15px; border-bottom: 2px solid #d4fd45; font-size: 16px; color: #d4fd45;}
/* 切换卡 */
.layout-tabs .nav-tabs{position: relative; padding-left: 15px; border-bottom: 1px solid #222;}
.layout-tabs .nav-tabs li{ margin: 0 30px 0 0;}
.layout-tabs .nav-tabs li a{padding:0 0 10px; font-size: 16px; border: 0; background: none; border-radius: 0;}
.layout-tabs .nav-tabs li.active a,.layout-tabs .nav-tabs li.active a:hover,.layout-tabs .nav-tabs li.active a:focus{ border-radius: 0; border: 0; background: none; border-bottom: 2px solid #d4fd45; color: #d4fd45;}
.layout-tabs .nav-tabs.active li{ float: right; margin: 0 0 0 30px;}
/* 视频列表 */
.video-list .cover{display: block; position: relative; padding-top: 150%; background-repeat: no-repeat;}
.video-list .cover .play{display: none; position: absolute; top: 0; z-index: 1; width: 100%; height: 100%; background: rgba(0,0,0,.3) url(https://ae01.alicdn.com/kf/Aeaee91ea72fb4cc697a9667b0c458493e.png) center no-repeat;}
.video-list .cover:hover .play{ display: block;}
.video-list .cover .bottomtext,.video-list .cover .topictext{display: block; width: 100%; position: absolute; bottom: 0; left: 0; padding:5px 10px; background-repeat: no-repeat; background-repeat: no-repeat; background-image: linear-gradient(transparent,rgba(0,0,0,.5)); font-size: 12px; color: #fff; text-align: center;}
.video-list .cover .bottomtext.active{ font-size: 14px; padding: 10px;}
.video-list .cover .slidetitle{display: block; width: 100%; position: absolute; bottom: 0; left: 0; padding: 30px 0 30px; background-repeat: no-repeat; background-repeat: no-repeat; background-image: linear-gradient(transparent,rgba(0,0,0,.5)); font-size: 16px; color: #fff; text-align: center;}
.video-list .title a{display: block; padding:10px 0 5px; color: #fff;}
.video-list .title .score{ color: #d4fd45;}
.video-list .subtitle{font-size: 12px;}
.video-list1 .item{display: block; position: relative; z-index: 2; padding: 30px 15px 25px 85px; height: 105px; border-bottom:1px dashed #222;}
.video-list1 .item .video-list{ position: absolute; top: 15px; left: 15px; z-index: -1; width: 50px; padding: 2px; background-color: #222;}							
.video-list1 .item:hover{z-index: 3; background-color: rgba(34,34,34,0.6);}
.video-list1 .item:hover .video-list{top: 0; left: -80px; width: 150px; padding: 5px;}					
.video-list1 .item .title{ margin-bottom: 10px;}
.video-list1 .item .title span{display: inline-block; margin-left: 5px; color: #666;}
.video-list1 .item .title .score{ color: #d4fd45;}
.video-list1 .item .subtitle a,.video-list1 .item .subtitle span{ display: inline-block; margin-right: 10px; font-size: 12px; color: #666;}
.video-list1.active li{ padding:30px 0 20px;}
.suboption{ margin: 15px 0 0;}
.suboption dt{position: relative; margin-bottom: 10px;font-weight: 400; color: #d4fd45;}
.suboption dt:before{ content: ""; position: absolute; top: 55%; left: 50px; width: 100%; height: 1px; background-color: #222;}
.suboption a{ display: block; float: left; width: 25%; margin-bottom: 5px;}								
.hitlist li{width: 100%; padding-top: 15px;}
.hitlist li .score{ color: #d4fd45;}
.side-head h4{margin:15px 0 0; font-size: 16px; color: #d4fd45;}
.smallmenulist{ padding:0 15px; border-bottom: 1px solid #222;}
.smallmenulist a{ display: inline-block; padding: 10px 0;}
/* 小筛选  */
.min-screen{padding:20px 5px;}
.min-screen dl{position: relative; float: left; width: 33.33%; min-height: 70px; margin: 0; padding:0 0 0 20px; border-left: 1px solid #222;}
.min-screen dl:before{ content: ""; position: absolute; top: 3px; left: -3px; width: 5px; height: 15px; background-color: #d4fd45;}
.min-screen dl:first-child{ border-left: 0;}
.min-screen dl:first-child:before{ display: none;}
.min-screen dl dt{ font-weight: 400; color: #d4fd45;}
.min-screen dl dd a{display:block; float: left; width: 16.66%; padding: 0; margin-top: 5px;}
/* 详情  */
.media{padding: 20px;}
.media .media-left{ padding-right: 20px;}
.media .media-heading{margin: 10px 0 10px; font-weight: bold;}
.media .media-cover{ width: 150px;}
.media .media-score{ margin-bottom: 20px;}
.media .media-score .branch{display: inline-block; margin-left: 10px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; line-height: 24px;}
.media .media-score .star{display: inline-block; position: relative; top: 5px; width: 160px; height: 25px; background: url(https://ae01.alicdn.com/kf/Afea89e169ebd4093aba3c98df0b890de8.png) 0 0 no-repeat;}
.media .media-score .star .star-cur{display: inline-block; background: url(https://ae01.alicdn.com/kf/A6333cb0879484b869cf7091a03fb69ceN.png) 0 0 no-repeat; height: 25px; position: absolute; top: 0;  z-index: 1;}
/* 播放/下载列表 */
.play-body{ padding: 0 10px;}
.playlist ul{ padding:10px 0 0 15px;}
.playlist li{ float: left; padding:10px 10px 0 0;}
.playlist li a{ display: inline-block; padding: 5px 15px; text-align: center; font-size: 12px; border: 1px solid #222;}
.playlist li a:hover,.playlist1 li a:hover{ background-color: #d4fd45; color: #333;}
.content-des{ padding: 20px 15px; font-size: 14px; line-height: 30px;}
.content-des img{ max-width: 100%;}
/* 播放页 */
.playinfo{ padding: 20px;}
.playinfo .play{ height: 520px; background-color: #000;}
.playinfo .foot{margin: 20px 0 0; line-height: 30px;}
.playinfo .foot > span a{ display: inline-block; margin-left: 15px; padding: 0 12px; border: 1px solid #222;}
.playinfo .foot > span a:hover{background-color: #d4fd45; color: #333;}
.playinfo .foot > span a .icon.active{ vertical-align: -1px;}
/*级联筛选*/
.screen .item{position: relative; padding: 20px;}
.screen .item .screenlist{position: relative; width: 100%; height: 50px; border-bottom: 1px dashed #222; overflow: hidden;}
.screen .item .screenlist:last-child{ border-bottom: 0;}
.screen .item .screenlist .reset{ position: absolute; top: 15px; right: 0; padding:0 5px;}
.screen .item .screenlist li{ float: left; line-height: 50px;}
.screen .item .screenlist li a,.screenlist li span{ display: block; margin-right: 15px; color: #666;}
.screen .item .screenlist li a.active,.screenlist li span.active{ color: #d4fd45;}
.screen .item .screenlist.letter li{ width: 3.7037%;}
.screen .item .screenlist.letter li a{ margin: 0;}
/*话题详情*/
.topic-detail{ padding: 10px;}
.topic-detail .head{position: relative; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #222;}
.topic-detail .des{ line-height: 30px;}
/*翻页*/
.crumb{padding: 20px; background-color: rgba(34,34,34,0.3);}
.page{text-align: center;}
.pagination>li>a, .pagination>li>span{ padding: 8px 18px; background: rgba(34,34,34,0.2); border: 1px solid #222; color: #666;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{ background-color: #d4fd45; border-color: #d4fd45; color: #333;}
/*返回顶部*/
.gotop{ position: fixed; z-index: 2; right: 30px; bottom: 30px;}
.gotop > li{ padding: 10px 0 0 10px;}
.gotop > li > a{ display: block; width: 40px; height: 40px; text-align: center; line-height: 40px;}
.gotop > li > a .icon{ font-size: 18px;}
.gotop > li > a{ background: rgba(34,34,34,0.5); color: #fff;}
/*友链*/
.link a{ display: inline-block; margin-bottom: 10px;}
/*footer*/
.bottom-footer,.bottom-footer a{ color: #666;}
@media (min-width: 992px){
.col-md-w-8{ float: left; width: 12.5%;}
	}
@media (max-width: 990px){
.min-container{ width: 100% ;}
.main-content,.main-side{ padding: 0;}	
.min-screen dl{ width: 50%;}
.video-list1 .item:hover .video-list{top: 15px; left: 15px; width: 50px; padding: 2px;}	
.screen{ position: relative; padding: 0;}
.screen .item{margin-left: 0; padding: 10px;}
.screen .item .screenlist.active{ border-bottom: 0;}
.screen .item .screenlist{ height: 40px;}
.screen .item .screenlist li{ line-height: 40px;}
.openlist{ display: inline-block; width: 40px; height: 50px; padding-top: 20px;}	
.openlist span{ display: block; margin-bottom: 4px; width: 30px; height: 4px; background-color: #fff;}
.sheet{position: fixed; height: 100%; top: 0; z-index: 9999; width: 30%; overflow-y: scroll; background-color: #222;-webkit-overflow-scrolling: touch;}
.sheet.right{right: -100%; -webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}
.sheet.left{right: 0; -webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;transition:.5s}
.appnav .head{ padding: 15px;}
.appnav .head h4{ margin: 0; font-size: 16px;}
.appnav li a{display: block; padding: 15px; font-size: 14px; text-align: center; background-color: #333; border-bottom: 1px solid #222;}	
.mask{ width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); position: fixed; top: 0; left: 0; z-index: 1001;}	
}
@media (max-width: 767px){	
body:before{height: 400px; background: url(https://ae01.alicdn.com/kf/A0a13a79621464b0c837bdce1f83f5d65k.jpg) top no-repeat; background-size: 100%;}
body:after{height: 300px; background: url(https://ae01.alicdn.com/kf/Ae422b32770fc4397a706a0ad3ab4c811R.jpg) bottom no-repeat; background-size: 100%;}
.layout{margin-top: 10px; padding:0 10px 10px;}
.layout.active{margin-top: 10px;}
.layout [ class*="col-" ]{ padding: 5px;}
.layout-head{ padding-left: 0; margin-bottom: 10px;}
.layout-tabs .nav-tabs{ padding-left: 0;}
.main-content,.main-side{ margin-top: 10px;}
.main-content:first-child{ margin-top: 0;}		
.topline:before,.topline:after,.bottomline,.bottomline:before,.bottomline:after{ display: none;}
.head-top{ padding: 0;}
.logo{margin-top: 0; margin-left: 10px;}	
.search { padding:0 10px 10px;}
.search .form{width: 100%; height: 40px;}
.search .form .form-control{ width: 100%; height: 30px;}	
.search .form .open{width: 60px; height: 30px; line-height: 30px;}
.video-list1 .item{ padding: 30px 5px 25px 60px; height: 105px; border-bottom:1px dashed #222;}
.video-list1 .item .video-list{ left: 0;}
.min-screen{padding: 0; background: none;}
.min-screen dl{ float: none; width: 100%; padding: 0; border-left: 0; margin: 0 0 10px;}	
.min-screen dl:before{ display: none;}	
.min-screen dl dt{ position: relative; overflow: hidden;}
.min-screen dl dt:before{ content: ""; position: absolute; top: 55%; left: 50px; width: 100%; height: 1px; background-color: #222;}
.media{ padding:0;}
.media .media-left{ padding-right: 10px;}
.media .media-heading{font-size: 16px; margin:0 0 10px;} 
.media .media-cover{ width: 120px;} 	
.media .media-body .actor{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.media .media-score{ margin-bottom: 10px;}
.media .media-score .branch{ font-size: 18px; line-height: 18px;}
.media .media-score .star{zoom: 70%; }	 
.play-body{ padding: 0 5px;}	
.playlist ul{ padding: 0;}
.content-des{ padding: 10px 0;}	
.playinfo{ padding: 0; background: none;}
.playinfo .play{ height: 260px; background-color: #222;}
.playinfo .foot{ margin:0;}	
.topic-detail{ padding: 0;}
.topic-detail .head h3{ font-size: 16px;}
.sheet{ width: 50%;}
.pagination>li>a, .pagination>li>span{ padding: 6px 12px;}
.crumb{ padding: 0 10px; background: none;}
}





















/*
Theme Name:LeHuo
*/

table {background-color: transparent; border-spacing: 0; border-collapse: collapse; font-size:0.75em; width:100%;border-top:solid 1px #ddd;border-left:solid 1px #ddd; box-sizing: border-box;}
table th{background-color:#f9f9f9;text-align:center; box-sizing: border-box;}
table td,table th{padding:5px 10px;border:1px solid #ddd; box-sizing: border-box;}
hr {border:none; border-bottom:1px solid #2b2621;}
/*gold*/
.inner {width:1130px; margin:0 auto;}



/*main*/
.mainx {width:1100px; float:left;}
/*postmeta*/
.postmeta {padding: 7px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.postmeta span {font-size:0.75em; color:#09bb07; margin-right:40px;}
/*hots*/

.hots .section-title,.content .section-title,.widget .section-title,.friendlinks .section-title {border-bottom:1px solid #eee;  margin-bottom:20px;}
.hots ul,.section {overflow:hidden;}
.hots ul li {float:left; width:49%; padding-bottom:20px;}
.hots ul li.right {float:right;}
.hots ul li .thumbnail_xxx {width:130px; height:98px; float:left; padding-right:10px;}
.hots ul li img {height:98px;}
.hots ul li h4 {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1em; margin-bottom:5px;}
/*section*/
.section {margin-bottom: 20px;    border-bottom: 1px solid #095806;    padding-bottom: 15px;}
.section h2 {font-weight: inherit;    font-size: 20px;    white-space: nowrap;    text-overflow: inherit;    margin-top: 5px;}
.section .thumbnail_xxx {float:left; width:300px; height:150px; padding-right:25px; position:relative;}
.section .thumbnail_xxx span {position:absolute; left:0; top:0; padding:0 5px; font-size:0.75em; background:rgba(71,150,216,.7); color:#fff;}
.section .thumbnail_xxx img {height:150px;}
.section .excerpt p {font-size: 15px;    color: #808080;    height: 72px;}

/*screen width*/
@media only screen and (max-width:1200px){
	.inner {width:1024px;}
	.nav .menu ul li, .top-other ul li {font-size:0.875em;}
	.search-form .s {width:400px;}
	.mainx {width:740px;}
	.focus {width:380px; height:359px;}
	.focus ul li img,.flexslider {height:359px;}
	.top {width:340px;}
	.top h4 {margin-bottom:9px;}
	.top ul li {padding-bottom:10px; margin-bottom:10px;}
	.sidebar {width:264px;}
	.related-pic ul {width:719px;}
	.related-pic ul li {width:164.75px;}
	.related-pic ul li .thumbnail_xxx {height:123px;}
	.widget .follow img {width:100px; height:100px;}
}

@media only screen and (max-width:767px){
	.inner,.nav .menu ul li a {width:100%;}
	.top-other .icon-menu {display:block;}
	/*.nav {display:none; position:fixed; left:0; top:60px; background-color:#343639; width:100%; height:100%; z-index:9; box-shadow:0 0 3px #232323; overflow-x:hidden; overflow-y:scroll; }*/
	.nav .menu {padding-bottom:60px;}
	.nav .menu > ul {border-bottom:1px solid #444;}
	.nav .menu ul li {border:none; float:none; clear:both; display:block; border-bottom:1px solid #000; border-top:1px solid #444; line-height:45px;}
	.nav .menu ul li a {display:block; margin:0 auto;}
	.nav .menu ul li ul {display:block; position:relative; top:auto; left:auto; width:100%;}
	.nav .menu ul li ul li {font-size:1em; text-align:left; line-height:45px;}
	.nav .menu ul li ul li a {padding:0 15px 0 40px;}
	.nav .menu ul li a:hover {background-color:transparent;}
	/*mobile nav*/
	body.nav-active {overflow: hidden; position: fixed;left: 0; top: 0; width: 100%;}
	.nav.mobile-nav {display:block;}
	/*mobile nav end*/
	.search-form .s {width:750px;}
	.search-form {float:none;}
	.tagscloud {padding-left:0;}
	.search-bg {padding:15px 0 10px;}
	.mainx,.sidebar {width:100%; float:none;}
	.top {width:440px;}
	.related-pic ul {width:819px;}
	.related-pic ul li {width:189.75px;}
	.related-pic ul li .thumbnail_xxx {height:142px;}
	.section {margin-bottom:20px; border-bottom:1px solid #095806;}
	.section h2 {font-weight: normal;
    font-size: 16px;
    white-space: inherit;
    text-overflow: ellipsis;
    margin-top: 150px;
	}
	.section .thumbnail_xxx {width: 100%;    height: 140px;    padding-right: 0px;    position: relative;}
	.section .thumbnail_xxx span {position:absolute; left:0; top:0; padding:0 5px; font-size:0.75em; background:rgba(71,150,216,.7); color:#fff;}
	.section .thumbnail_xxx img {height:150px;}
	.section .excerpt p {font-size: 14px;
    color: #a5a5a5;
    height: 190px;
    overflow: inherit;
	}
	.postmeta {margin-bottom:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.postmeta span {font-size:0.65em; color:#09bb07; margin-right:15px;}
}
.table td {color:#000;}
.table a {color:#000;}
/* 豆瓣评论  */
.layout-head .nav-tabs li {
    margin: 0 30px -2px 0;
}

.layout-head .nav-tabs li.active a:focus {
    border-radius: 0;
    border: 0;
    background: none;
    border-bottom: 2px solid #d4fd45;
    color: #d4fd45;
	
	}
.layout-head .nav-tabs li a {
    padding: 0 0 10px;
    font-size: 16px;
    border: 0;
    background: none;
    border-radius: 0;
}
.content-des .item {
    padding: 0 10px;
}
.comments {
    max-height: 400px;
    overflow-y: auto;
}
.comments .comment-item {
    position: relative;
    margin: 0;
    padding: 15px 0 10px;
    overflow: hidden;
    font-size: 13px;
    zoom: 1;
}
.comments .comment-item:not(:last-of-type)::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ddd;
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
.comments .comment-item .avatar {
    float: left;
    margin-right: 15px;
    width: 48px;
}
.comments .comment-item .comment {
    overflow: hidden;
    line-height: 1.5;
    *zoom: 1;
    word-wrap: break-word;
}
.comments .comment-item .comment-time {
    color: #aaa;
}
.comments .comment-item .comment p {
    margin: 0;
    min-height: 32px;
}