.index_top_swiper{
	width:100%;
	height:228px;
	background-color:#F5F7F7;
	margin:6px auto 4px auto;
}
.index_top_slide{
	width:94%;
	height:228px;
	margin:0px auto 0 auto;
	overflow:hidden;
	background-color:#F5F7F7;
	position:relative;
}
.index_top_slide .swiper-wrapper{
	width:100%;
	height:228px;
	position:absolute;
	left:0%;
	top:0;
	z-index:1;
}
.index_top_slide .swiper-wrapper .swiper-slide{
	width:100%;
	height:228px;
	text-align: center;
	font-size: 18px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.index_top_slide .swiper-wrapper .swiper-slide .item{
	display:block;
	width:100%;
	height:228px;
}
.index_top_slide .swiper-wrapper .swiper-slide .item .pic{
	display:block;
	width:100%;
	height:186px;
	overflow:hidden;
}
.index_top_slide .swiper-wrapper .swiper-slide .item .pic img{
	display:block;
	width:100%;
}
.index_top_slide .swiper-wrapper .swiper-slide .item h3{
	display:block;
	width:86%;
	height:34px;
	font-size:14px;
	line-height:34px;
	margin-top:4px;
	padding-left:14%;
	overflow:hidden;
	font-weight: normal;
	text-align:left;
}
.index_top_slide .swiper-pagination{
	width:35px;
	height:34px;
	color:#555;
	font-size:14px;
	line-height:34px;
	font-weight: normal;
	position:absolute;
	left:0;
	bottom:4px;
	z-index:2;
	background-color:#F5F7F7;
}
.index_top_slide .swiper-pagination .swiper-pagination-current{
	color:#2485B4;
	font-size:14px;
}
.index_top_slide .swiper-pagination .swiper-pagination-total{
	color:#555;
	font-size:14px;
	font-weight: normal;
}


.index_notice_slide{
	width:94%;
	height:146px;
	margin:0 auto;
	overflow:hidden;
}
.index_notice_slide .swiper-wrapper{
	width:100%;
	height:146px;
}
.index_notice_slide .swiper-wrapper .swiper-slide{
	display:block;
	width:146px;
	height:146px;
}
.index_notice_slide .swiper-wrapper .swiper-slide .item{
	display:block;
	width:100%;
	height:146px;
}
.index_notice_slide .swiper-wrapper .swiper-slide .item .pic{
	display:block;
	width:100%;
	height:98px;
	overflow:hidden;
	position:relative;
}
.index_notice_slide .swiper-wrapper .swiper-slide .item .pic img{
	display:block;
	width:100%;
	min-height:98px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.index_notice_slide .swiper-wrapper .swiper-slide .item .pic dl{
	display:block;
	height:28px;
	font-size:14px;
	line-height:28px;
	padding:0 8px;
	color:#fff;
	position:absolute;
	bottom:0;
	right:0;
	z-index:2;
	background: rgba(255,204,51, 0.3);
}
.index_notice_slide .swiper-wrapper .swiper-slide .item .pic span{
	display:block;
	height:22px;
	font-size:12px;
	line-height:22px;
	padding:0 4px;
	color:#fff;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	background: rgba(13,155,255, 0.8);
}
.index_notice_slide .swiper-wrapper .swiper-slide .item h3{
	display:block;
	width:100%;
	height:24px;
	font-size:14px;
	line-height:26px;
	overflow:hidden;
	font-weight: normal;
	text-align:left;
	color:#222;
}
.index_notice_slide .swiper-wrapper .swiper-slide .item h4{
	display:block;
	width:100%;
	height:20px;
	font-size:14px;
	line-height:20px;
	overflow:hidden;
	font-weight: normal;
	text-align:left;
	color:#999;
}


.min-film-list{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.min-film-list .item{
	display:block;
	width:47%;
	height:280px;
	overflow:hidden;
	float:left;
	margin:2px 4px;
}
.min-film-list .item .pic{
	display:block;
	width:100%;
	height:215px;
	overflow:hidden;
	position:relative;
	border-radius:2px;
}
.min-film-list .item .pic img{
	display:block;
	width:100%;
	min-height:215px;
	transition-duration:0.4s;
	position:absolute;
	z-index:1;
}
.min-film-list .item:hover .pic img{
	transform: scale(1.1);
}
.min-film-list .item .pic .tis{
	width:100%;
	height:22px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
}
.min-film-list .item .pic .tis dl{
	display:block;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#39993C;
	border-radius:0px 0px 2px 2px;
	margin-right:5px;
	float:left;
}
.min-film-list .item .pic .tis span{
	display:block;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#0D9BFF;
	float:left;
	border-radius:0px 0px 2px 2px;
	margin-right:5px;
}
.min-film-list .item .pic .tis dd{
	display:block;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#FC4B38;
	float:left;
	border-radius:0px 0px 2px 2px;
	margin-right:5px;
}
.min-film-list .item .pic .tis h3{
	display:block;
	height:22px;
	padding:0 10px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background: rgba(0,0,0, 0.5);
	float:right;
	border-radius:0px 0px 2px 2px;
	margin:0;
	font-weight: normal;
}
.min-film-list .item .pic em{
	display:block;
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#F30;
	text-align:center;
	position:absolute;
	bottom:4px;
	right:8px;
	z-index:3;
	font-weight: bold;
}
.min-film-list .item .title{
	display:block;
	width:100%;
	height:26px;
	line-height:26px;
	overflow:hidden;
	font-size:15px;
	color:#222;
	margin:6px auto 0 auto;
}
.min-film-list .item p{
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#999;
	margin:0 auto;
	overflow:hidden;
}



.positive-play{
	width:100%;
	height:260px;
	background-color:#000;
	margin-top:46px;
}
.framePlay{
	display:block;
	width:100%;
	height:260px;
	border:0px solid rgba(255, 255, 255, 0.1);
	margin:0 auto 0px auto;
}
.pm-kongjian{
	width:100%;
	height:48px;
	background-color:#F8F8F8;
	padding:12px 0;
	text-align:center;
	border-bottom: 1px solid rgba(143, 143, 143, 0.2);
}
.pm-kongjian .pmbut{
	display:block;
	width:20%;
	height:48px;
	float:left;
}
.pm-kongjian .pmbut i{
	display:block;
	width:100%;
	height:28px;
	text-align:center;
	font-size:22px;
	line-height:28px;
	color:#666;
}
.pm-kongjian .pmbut dl{
	display:block;
	width:100%;
	height:20px;
	text-align:center;
	font-size:12px;
	line-height:20px;
	color:#666;
}
.pm-gg-item{
	display:block;
	width:94%;
	height:40px;
	text-align:center;
	font-size:14px;
	line-height:40px;
	color:#fff;
	background-color:#FF6022;
	margin:0 auto;
}
.film-info{
	display:block;
	width:94%;
	height:auto;
	overflow:hidden;
	margin:15px auto 0 auto;
}
.film-info .name{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:20px;
	line-height:30px;
	text-align:left;
	color:#333;
}
.film-info .text{
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-size:12px;
	line-height:22px;
	color:#8F8F9D;
}
.film-info .text em{
	font-size:14px;
	color:#FF6022;
	margin-right:3px;
}



.fm-tab-box{
	width:100%;
	margin:8px auto 0 auto;
}
.fm-tab-box .fm-tab{
	border-bottom: 1px solid #fff;
}
.fm-tab-box .fm-tab ul{
	width:94%;
	margin:0 auto;
	text-align:center;
}
.fm-tab-box .fm-tab ul li{
	float:left;
	display:inline-block;
	vertical-align: middle;
	height:36px;
	line-height:36px;
	text-align: center;
	font-size:15px;
	margin-right:20px;
	color:#444;
	border-bottom: 1px solid #fff;
	transition-duration:0.2s;
}
.fm-tab-box .fm-tab ul li.action{
	font-size:16px;
	border-bottom: 1px solid #FF6022;
	color:#FF6022;
	font-weight: bold;
}

.fm-tab-box .fm-box{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-top:10px;
}
.fm-tab-box .fm-box .item{
	display: none;
	height:auto;
	overflow:hidden;
}
.fm-play-list{
	width:96%;
	height:auto;
	overflow:hidden;
	margin:6px auto 0 auto;
}
.fm-play-list a{
	display:block;
	height:54px;
	padding:0 18px;
	font-size:14px;
	line-height:54px;
	color:#444;
	background-color:#F6F8FA;
	float:left;
	margin:0 4px;
}
.fm-play-list a.cur{
	color:#FF6022;
}
.fm-down-list{
	width:94%;
	height:auto;
	overflow:hidden;
	margin:8px auto 0 auto;
}
.fm-down-list .down-item{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 0 -6px 0;
}
.fm-down-list .down-item .xunlei{
	display:block;
	width:67%;
	height:auto;
	font-size:12px;
	line-height:24px;
	color:#fff;
	float:left;
	background-color:#009966;
	padding-left:3%;
	padding-top:5px;
	padding-bottom:5px;
	border-radius:0px;
}
.fm-down-list .down-item .url{
	float:left;
	width:0.1px;
	overflow:hidden;
	border:0;outline:none;
	background-color:transparent;
}
.fm-down-list .down-item #CopyDownUrl{
	display:block;
	float:right;
	width:30%;
	height:34px;
	background-color:#F6F8FA;
	font-size:14px;
	text-align:center;
	line-height:34px;
	color:#444;
}
.fm-jieshao{
	width:94%;
	height:auto;
	overflow:hidden;
	margin:8px auto 0 auto;
}
.fm-jieshao .info{
	width:100%;
	height:auto;
	overflow:hidden;
	padding-bottom:10px;
}
.fm-jieshao .info .pic{
	display:block;
	width:30%;
	height:auto;
	overflow:hidden;
	float:left;
}
.fm-jieshao .info .pic img{
	display:block;
	width:100%;
}
.fm-jieshao .info .text{
	width:65%;
	float:right;
	height:auto;
	overflow:hidden;
}
.fm-jieshao .info .text h2{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:16px;
	line-height:24px;
	color:#444;
	font-weight: normal;
	margin-bottom:2px;
}
.fm-jieshao .info .text h3{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	margin-bottom:4px;
	color:#777;
	font-weight: normal;
}

.fm-title{
	width:94%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.fm-title dl{
	display:block;
	float:left;
	font-size:18px;
	color:#333;
	line-height:34px;
}
.fm-title span{
	display:block;
	float:right;
	font-size:14px;
	color:#888;
	line-height:34px;
}
.fm-title span em{
	color:#F60;
	font-size:20px;
	margin-right:4px;
	font-style:italic;
}
.fm-text{
	width:94%;
	height:auto;
	overflow:hidden;
	margin:8px auto 0 auto;
	text-align:left;
	font-size:14px;
	line-height:24px;
	color:#555;
}
.fm-text p{
	text-indent:25px;
	margin-bottom:8px;
}


.vist_hos_slide{
	width:94%;
	height:300px;
	margin:0px auto 0 auto;
	overflow:hidden;
	position:relative;
}
.vist_hos_slide .swiper-wrapper{
	width:100%;
	height:300px;
	position:absolute;
	left:0%;
	top:0;
	z-index:1;
}
.vist_hos_slide .swiper-wrapper .swiper-slide{
	width:170px;
	height:300px;
	text-align: center;
	font-size: 18px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item{
	display:block;
	width:100%;
	height:280px;
	overflow:hidden;
	float:left;
	margin:2px 4px;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic{
	display:block;
	width:100%;
	height:215px;
	overflow:hidden;
	position:relative;
	border-radius:2px;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic img{
	display:block;
	width:100%;
	min-height:215px;
	transition-duration:0.4s;
	position:absolute;
	z-index:1;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item:hover .pic img{
	transform: scale(1.1);
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic .tis{
	width:100%;
	height:22px;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic .tis dl{
	display:block;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#39993C;
	border-radius:0px 0px 2px 2px;
	margin-right:5px;
	float:left;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic .tis span{
	display:block;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#0D9BFF;
	float:left;
	border-radius:0px 0px 2px 2px;
	margin-right:5px;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic .tis dd{
	display:block;
	padding:0 6px;
	height:22px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background-color:#FC4B38;
	float:left;
	border-radius:0px 0px 2px 2px;
	margin-right:5px;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic .tis h3{
	display:block;
	height:22px;
	padding:0 10px;
	line-height:22px;
	font-size:14px;
	color:#fff;
	text-align:center;
	background: rgba(0,0,0, 0.5);
	float:right;
	border-radius:0px 0px 2px 2px;
	margin:0;
	font-weight: normal;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .pic em{
	display:block;
	height:30px;
	line-height:30px;
	font-size:18px;
	color:#F30;
	text-align:center;
	position:absolute;
	bottom:4px;
	right:8px;
	z-index:3;
	font-weight: bold;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item .title{
	display:block;
	width:100%;
	height:26px;
	line-height:26px;
	overflow:hidden;
	font-size:15px;
	color:#222;
	margin:6px auto 0 auto;
}
.vist_hos_slide .swiper-wrapper .swiper-slide .item p{
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	font-size:14px;
	color:#999;
	margin:0 auto;
	overflow:hidden;
}
.com-heng{
	width:100%;
	height:15px;
	background-color:#F6F8FA;
}
.fm-comment-list{
	width:100%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
.fm-comment-list .comm-item{
	width:94%;
	height:auto;
	overflow:hidden;
	padding:15px 0 6px 0;
	margin:0 auto;
}
.fm-comment-list .comm-item .name{
	width:100%;
	height:30px;
}
.fm-comment-list .comm-item .name .tx{
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin-right:10px;
	border-radius:15px;
	overflow:hidden;
}
.fm-comment-list .comm-item .name dl{
	display:block;
	float:left;
	font-size:14px;
	line-height:30px;
	color:#333;
	margin-right:15px;
}
.fm-comment-list .comm-item .name em{
	display:block;
	float:left;
	font-size:12px;
	line-height:30px;
	color:#888;
}
.fm-comment-list .comm-item .txt{
	width:98%;
	height:auto;
	overflow:hidden;
	margin:6px auto 0 auto;
	font-size:14px;
	line-height:22px;
	color:#444;
}

.top_text{
	width:100%;
	height:42px;
	background-color:#F4F4F4;
}
.top_text span{
	display:block;
	width:94%;
	margin:0 auto;
	font-size:14px;
	line-height:38px;
	color:#444;
}
.top_text span h{
	font-size:18px;
	color:#2AB5FD;
	margin-right:4px;
}
.top_text span em{
	font-size:18px;
	font-style:italic;
	color:#FF6022;
	margin-right:4px;
}
.character_item{
	width:94%;
	height:auto;
	overflow:hidden;
	margin:15px auto 0 auto;
}
.character_item .tx{
	display:block;
	width:100px;
	height:100px;
	overflow:hidden;
	border-radius:50px;
	float:left;
	background-color:#F5F5F5;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.character_item .tx img{
	display:block;
	width:80px;
	height:80px;
	border-radius:40px;
	margin:10px auto;
}
.character_item .info{
	width:67%;
	height:auto;
	overflow:hidden;
	float:right;
	padding-bottom:14px;
}
.character_item .info .title{
	width:100%;
	height:30px;
	margin-bottom:6px;
}
.character_item .info .title a{
	display:block;
	height:auto;
	line-height:30px;
	font-size:20px;
	color:#222;
	float:left;
	font-style:italic;
}
.character_item .info .title dl{
	display:block;
	height:auto;
	line-height:35px;
	font-size:14px;
	color:#D9D9D9;
	float:left;
	margin-left:20px;
}
.character_item .info span{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	color:#444;
	text-align:left;
	margin-bottom:4px;
}
.character_item .jieshao{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	clear:both;
	display:block;
	padding-top:10px;
	margin-top:10px;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	line-height:24px;
	color:#444;
	text-align:left;
	margin-bottom:12px;
}


.fm_list{
	width:100%;
	height:AUTO;
	overflow:hidden;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#F8F8F8;
}
.fm_list .fm_item{
	display:block;
	width:94%;
	height:auto;
	overflow:hidden;
	margin:0 auto;
	padding:10px 0 10px 0;
}
.fm_list .fm_item .pic{
	display:block;
	width:120px;
	height:178px;
	overflow:hidden;
	float:left;
	border-radius:10px 0 10px 0px;
}
.fm_list .fm_item .pic img{
	width:100%;
	min-height:178px;
}
.fm_list .fm_item .info{
	display:block;
	width:61%;
	height:auto;
	overflow:hidden;
	float:right;
}
.fm_list .fm_item .info h2{
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:16px;
	line-height:24px;
	color:#333;
	padding-bottom:10px;
}
.fm_list .fm_item .info .fclass{
	width:100%;
	height:24px;
}
.fm_list .fm_item .info .fclass dl{
	display:block;
	float:left;
	font-size:14px;
	line-height:24px;
	color:#06C;
	margin-right:4px;
}
.fm_list .fm_item .info .fclass h4{
	display:block;
	float:left;
	font-size:14px;
	line-height:24px;
	color:#999;
	font-weight: normal;
	margin-left:5px;
}
.fm_list .fm_item .info .fclass h3{
	display:block;
	float:left;
	font-size:14px;
	line-height:24px;
	color:#888;
	font-weight: normal;
}
.fm_list .fm_item .info .fclass em{
	display:block;
	float:left;
	font-size:14px;
	line-height:24px;
	color:#444;
	font-weight: normal;
}
.fm_list .fm_item .info .fdy{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:22px;
	max-height:22px;
	padding-top:4px;
}
.fm_list .fm_item .info .fyy{
	width:100%;
	height:auto;
	overflow:hidden;
	font-size:14px;
	color:#666;
	line-height:22px;
	max-height:44px;
	padding-top:4px;
}