@charset "utf-8";
	body {
	font-family:"Microsoft YaHei"
}
li,ol,ul {
	margin:0;
	padding:0;
	list-style:none
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	font-weight:400
}
a:focus,a:hover,a:link {
	text-decoration:none
}
.form-control {
	height:35px;
	outline:0;
	-webkit-appearance:none
}
.padding-0 {
	padding:0!important
}
.margin-0 {
	margin:0!important
}
.font-size-12 {
	font-size:12px
}
.text-overflow {
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.hy-layout {
	margin-top:20px;
	padding:15px
}
.hy-layout [class*=col-] {
	padding:10px
}
.hy-layout-main [class*=col-] {
	padding:10px
}
.hy-main-content {
	padding-left:0
}
.hy-main-side {
	padding-left:5px;
	padding-right:0
}
.hy-main-side .side:last-child {
	border-bottom:0
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding:10px 0
}
.hy-head-menu .item {
	height:60px
}
.hy-head-menu .item .logo,.hy-head-menu .item .menulist {
	float:left
}
.hy-head-menu .item .logo {
	width:120px;
	height:50px;
	padding:5px 0 0
}
.hy-head-menu .item .menulist {
	margin-left:10px
}
.hy-head-menu .item .menulist li {
	float:left;
	padding:0 10px
}
.hy-head-menu .item .menulist li a {
	display:inline-block;
	padding:20px 3px;
	font-size:16px
}
.hy-head-menu .item .menulist li a .icon {
	font-size:18px;
	vertical-align:1px
}
.hy-head-menu .item .search {
	float:right;
	position:relative;
	padding:10px 0 0;
	width:350px
}
.hy-head-menu .item .search .btns {
	display:block;
	position:absolute;
	top:10px;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center
}
.hy-video-slide .title {
	display:block;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	padding:30px 0 20px;
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	background-image:linear-gradient(transparent,rgba(0,0,0,.5));
	font-size:14px;
	color:#fff;
	text-align:center
}
.swiper-pagination-bullet {
	width:18px;
	height:4px;
	margin:0 2px;
	background:#fff;
	border-radius:0
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#0099CC
}
.swiper-button-next,.swiper-button-prev {
	width:20px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-size:auto;
	border-radius:2px
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	right:0;
	background:0 0;
	background-color:rgba(0,0,0,.6)
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	left:0;
	background:0 0;
	background-color:rgba(0,0,0,.6)
}
.swiper-button-next .icon,.swiper-button-prev .icon {
	font-size:12px;
	color:#fff
}
.hy-switch .item {
	padding:10px
}
.hy-index-menu {
	margin-bottom:20px
}
.hy-index-menu li {
	float:left;
	width:25%;
	padding:10px
}
.hy-index-menu li a {
	display:block;
	padding:15px 0;
	text-align:center;
	border-radius:4px
}
.hy-index-menu li a .icon {
	display:block;
	margin-bottom:5px;
	font-size:30px;
	line-height:30px
}
.hy-index-menu li a span {
	display:block
}
.hy-index-tags {
	padding:0
}
.hy-index-tags.active {
	padding:20px 0 10px
}
.hy-index-tags h5 {
	margin-bottom:20px;
	padding:0 10px
}
.hy-index-tags li {
	float:left;
	width:25%;
	padding:0 10px 10px 10px
}
.hy-index-tags li a {
	display:block;
	padding:6px 10px;
	text-align:center;
	border-radius:4px
}
.hy-notice {
	padding:10px;
	margin-bottom:10px
}
.hy-notice .item {
	padding:10px;
	border:1px solid #e2e2e2;
	border-radius:4px
}
.hy-right-qrcode {
	margin-top:20px;
	padding:0 10px
}
.hy-right-qrcode dl {
	margin:0;
	padding:20px;
	border-radius:4px
}
.hy-right-qrcode dl dt {
	float:left;
	width:120px
}
.hy-right-qrcode dl dt img {
	max-width:100%
}
.hy-right-qrcode dl dd {
	margin-left:120px;
	padding:10px 15px
}
.hy-video-head {
	padding:10px
}
.hy-video-head h4 {
	padding-bottom:15px
}
.hy-video-head h3 {
	display:inline-block;
	font-size:18px
}
.hy-video-head h3 .icon {
	display:inline-block;
	margin-right:10px;
	font-size:24px;
	vertical-align:2px
}
.hy-video-head li {
	display:inline-block;
	line-height:30px
}
.hy-video-head li a {
	padding:0 15px
}
.hy-video-head li:first-child a {
	border-left:0
}
.hy-video-head li.active a {
	padding-right:0
}
.hy-video-min-head {
	margin-bottom:3px;
	padding:0 10px
}
.videopic {
	display:block;
	position:relative;
	padding-top:150%
}
.videopic .play {
	display:none;
	position:absolute;
	top:0;
	z-index:1;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.3) url(../play.png) center no-repeat
}
.videopic:hover .play {
	display:block
}
.videopic .textbg {
	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
}
.videopic .note {
	padding:5px 10px
}
.videopic .score {
	position:absolute;
	top:5px;
	left:-5px;
	padding:0 5px;
	text-align:right;
	font-size:12px
}
.videopic .score:before {
	content:"";
	position:absolute;
	left:1px;
	bottom:-4px
}
.hy-video-list .item .title h5 {
	margin:10px 0 0
}
.hy-video-list .item .subtitle {
	margin-top:5px;
	font-size:12px
}
.hy-video-list.side {
	margin-bottom:10px
}
.hy-video-list.side .head {
	margin-bottom:20px
}
.hy-video-list.side .item li {
	margin-bottom:20px
}
.hy-video-text-list .item {
	margin-top:10px
}
.hy-video-text-list .item li {
	float:left;
	width:16.66%
}
.hy-video-text-list .item li.list5 {
	width:20%
}
.hy-video-text-list .item li .title {
	padding:0 10px
}
.hy-video-text-list .item li .title a {
	display:block;
	padding:10px 0
}
.hy-video-text-list .item li .title a .num {
	display:inline-block;
	margin-right:10px
}
.hy-video-text-list .item li .title span i {
	font-size:12px
}
.hy-video-ranking {
	padding:10px
}
.hy-video-ranking.side {
	padding:20px 0 20px;
	margin-bottom:10px
}
.hy-video-ranking .head h4 {
	margin:0 0 8px;
	line-height:16px
}
.hy-video-ranking .item li {
	margin-top:10px
}
.hy-video-ranking .item li .number {
	margin-right:10px;
	padding:2px 5px;
	font-style:inherit;
	font-size:12px
}
.hy-video-hit {
	padding:10px
}
.hy-video-hit .item {
	margin:0;
	border-bottom:transparent;
	border-right:transparent
}
.hy-video-hit .item ul li {
	float:left;
	width:25%;
	padding:10px;
	border-top:transparent;
	border-left:transparent
}
.hy-video-hit .item ul li p {
	margin:0 0 0 20px;
	font-size:12px
}
.hy-min-screen .item {
	padding:10px
}
.hy-min-screen .item dl {
	float:left;
	width:33.33%;
	margin:0;
	padding:0 0 0 20px
}
.hy-min-screen .item dl:first-child {
	border-left:0;
	padding-left:0
}
.hy-min-screen .item dl dt {
	font-weight:400
}
.hy-min-screen .item dl dd a {
	display:inline-block;
	padding:0 15px 0 0;
	margin-top:5px
}
.hy-video-details {
	margin-top:20px
}
.hy-video-details .item .content {
	position:relative;
	margin:0
}
.hy-video-details .item .content dt {
	float:left;
	width:25%
}
.hy-video-details .item .content dd {
	width:75%;
	margin-left:25%;
	padding:0 30px
}
.hy-video-details .item .content .head h3 {
	margin:20px 0 10px;
	font-weight:700
}
.hy-video-details .item .content .head .hit {
	position:absolute;
	top:20px;
	right:0;
	height:25px;
	line-height:25px;
	padding:0 10px;
	border-radius:15px 0 0 15px;
	font-size:12px
}
.hy-video-details .item .content .score,.hy-video-details .item .content li {
	margin-bottom:10px
}
.hy-video-details .item .content li span {
	display:inline-block;
	margin-right:10px
}
.hy-video-details .item .content .score .branch {
	display:inline-block;
	margin-left:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:24px;
	line-height:24px;
	color:#0099CC
}
.hy-video-details .item .content .score .star {
	display:inline-block;
	position:relative;
	top:5px;
	width:160px;
	height:25px;
	background:url(../star1.png) 0 0 no-repeat
}
.hy-video-details .item .content .score .star .star-cur {
	display:inline-block;
	background:url(../star.png) 0 0 no-repeat;
	height:25px;
	position:absolute;
	top:0;
	z-index:1
}
.hy-video-details .item .content .playlink {
	margin-top:20px
}
.hy-video-details .item .content .playlink .icon {
	font-size:18px
}
.hy-video-details.active {
	margin:0;
	padding:0 10px;
	box-shadow:none
}
.hy-video-details.active .item .content {
	padding:20px 0
}
.hy-video-details.active .item .content dt {
	width:20%
}
.hy-video-details.active .item .content dd {
	width:80%;
	margin-left:20%;
	padding:0 30px
}
.hy-video-details.active .item .content .head h3 {
	margin:10px 0 10px;
	font-weight:700;
	font-size:18px
}
.hy-video-details.active .item .content .score .star {
	zoom:70%
}
.hy-details-qrcode {
	padding:0;
	margin-bottom:10px
}
.hy-details-qrcode .item {
	padding:20px 0 20px;
	text-align:center
}
.hy-switch-tabs {
	position:relative;
	margin-top:10px;
	padding:0 10px
}
.hy-switch-tabs.active {
	margin-bottom:20px
}
.hy-switch-tabs .nav-tabs li {
	margin:0 30px -2px 0
}
.hy-switch-tabs .nav-tabs li a {
	padding:0 0 10px;
	font-size:16px;
	border:0;
	background:0 0;
	border-radius:0
}
.hy-switch-tabs .nav-tabs li:hover a {
	border:0;
	background:0 0;
	border-radius:0
}
.hy-switch-tabs .nav-tabs li.active a,.hy-switch-tabs .nav-tabs li.active a:focus,.hy-switch-tabs .nav-tabs li.active a:hover {
	border-radius:0
}
.hy-switch-tabs .option {
	position:absolute;
	right:10px;
	top:10px
}
.hy-play-list .item {
	padding:0 10px
}
.hy-play-list .item .panel {
	margin:0;
	background:0 0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0
}
.hy-play-list .item .panel:first-child {
	border-top:0
}
.hy-play-list .item .panel .option {
	display:block;
	padding:15px 0
}
.hy-play-list .item .panel .playlist ul {
	padding:10px 0 20px 0
}
.hy-play-list .item .panel .playlist ul li {
	float:left;
	padding:10px 10px 0 0;
	width:12.5%
}
.hy-play-list .item .panel .playlist ul li a {
	display:block;
	width:100%;
	padding:5px;
	font-size:12px;
	text-align:center;
	border-radius:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap
}
.hy-play-list .item .plot {
	padding:20px 0;
	font-size:14px;
	line-height:25px
}
.hy-play-list .item .plot img {
	max-width:100%
}
.hy-play-list .item .panel .downlist .table {
	margin:0
}
.hy-play-list .item .panel .downlist .table>thead>tr>th {
	border-bottom:0;
	font-weight:400
}
.hy-play-list .item .panel .downlist .table label {
	font-weight:400
}
.hy-player {
	margin-top:20px
}
.hy-player .item .info {
	height:540px
}
.hy-player .item .footer {
	height:60px;
	line-height:58px;
	padding:0 15px
}
.hy-player .item .footer ul {
	float:right
}
.hy-player .item .footer ul li {
	float:left;
	margin-left:15px
}
.hy-player .item .footer ul li a .icon {
	font-size:14px
}
.hy-player .item .sidebar {
	height:600px;
}
.hy-player .item .sidebar::-webkit-scrollbar {
	width:5px;
	height:0
}
.hy-play-list.play .item {
	padding:0
}
.hy-play-list.play .item .panel .option {
	padding:15px 10px
}
.hy-play-list.play .item .panel .playlist ul {
	padding:10px 0 20px 10px
}
.hy-play-list.play .item .panel .playlist ul li {
	width:33.33%
}
.hy-cascade {
	position:relative;
	padding:10px 10px 10px 10px;
	margin:20px 0 20px
}
.hy-cascade:before {
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:0px;
	height:100%
}
.hy-cascade .left-head {
	position:absolute;
	z-index:99;
	top:0;
	left:0;
	width:120px
}
.hy-cascade .left-head li.text {
	padding:15px 0;
	text-align:center
}
.hy-cascade .left-head li a {
	display:block;
	padding:15px 0;
	text-align:center
}
.hy-cascade .content-meun {
	min-height:290px
}
.hy-cascade .content-meun .head {
	position:relative;
	display:block
}
.hy-cascade .content-meun .head span {
	display:inline-block;
	margin-right:20px
}
.hy-cascade .content-meun {
	padding:0 10px
}
.hy-cascade .content-meun .item {
	position:relative;
	margin-top:0px
}
.hy-cascade .content-meun .item ul {
	padding:15px 0 0 60px
}
.hy-cascade .content-meun .item ul:first-child {
	border-top:0
}
.hy-cascade .content-meun .item ul li {
	display:inline-block;
	margin-bottom:15px;
	margin-right:10px
}
.hy-cascade .content-meun .item ul li.text {
	display:inline-block;
	margin:0 10px 15px -60px
}
.hy-cascade .content-meun .item ul li a,.hy-cascade .content-meun .item ul li span {
	display:inline-block;
	margin-right:10px
}
.hy-cascade .content-meun .item ul.letter {
	padding:0
}
.hy-cascade .content-meun .item ul.letter li {
	display:block;
	float:left;
	margin:10px 0 0;
}
.hy-cascade .content-meun .item ul.letter li a {
	display:inline-block;
	margin-right:20px
}
.hy-topic-list .item .details {
	padding:10px 10px 20px
}
.hy-topic-list .item .details span {
	display:block;
	font-size:12px
}
.hy-topic-list .item .details span.name {
	margin:10px 0 10px;
	font-size:16px
}
.hy-topic-content .head {
	margin-bottom:20px
}
.hy-topic-content .head h3 {
	font-weight:700;
	padding-bottom:20px
}
.hy-topic-content .item {
	line-height:25px
}
.hy-new-index-top {
	padding:0 10px
}
.hy-new-index-top li {
	padding:10px 0 10px
}
.hy-new-index-top li:first-child {
	border-top:0
}
.hy-new-list .item {
	padding:0 10px
}
.hy-new-list .item dl {
	margin:0;
	padding:20px 0 20px
}
.hy-new-list .item dl:first-child {
	border-top:0
}
.hy-new-list .item dt {
	float:left;
	width:16%
}
.hy-new-list .item dd {
	width:84%;
	margin-left:16%;
	padding:0 0 0 20px
}
.hy-new-list .item dd h3 {
	margin:0 0 10px;
	font-size:18px
}
.hy-new-list .item dd p {
	margin:0 0 20px
}
.hy-new-list .item dd p .text {
	display:inline-block;
	margin-right:15px
}
.hy-new-list .item dd .des {
	margin:0 0 20px
}
.hy-new-content .item {
	padding:0 10px
}
.hy-new-content .item .head {
	margin-bottom:20px
}
.hy-new-content .item .head h1 {
	font-size:24px
}
.hy-new-content .item .head p {
	margin:0 0 20px
}
.hy-new-content .item .head p .text {
	display:inline-block;
	margin-right:15px
}
.hy-new-content .item .des {
	padding:15px
}
.hy-new-content .item .content {
	font-size:16px;
	line-height:40px
}
.hy-new-content .item .content img {
	max-width:100%
}
.hy-comment .item {
	padding:10px
}
.hy-comment .item .content .form-control {
	min-height:100px;
	border-radius:5px 5px 0 0
}
.hy-comment .item .cancel {
	margin-bottom:15px
}
.hy-comment .item .face {
	padding:5px 5px 10px 10px;
	border-radius:0 0 5px 5px
}
.hy-comment .item .face img {
	display:inline-block;
	margin:5px 5px 0 0
}
.hy-comment .item .footer {
	margin:15px 0 0
}
.hy-comment .item .footer .code img {
	width:80px;
	height:35px
}
.hy-comment-list .item {
	padding:10px
}
.hy-comment-list .item h4 {
	margin:0;
	padding:15px 0 5px
}
.hy-comment-list .item h4 .name {
	font-size:14px;
	font-weight:700
}
.hy-comment-list .item .content {
	position:relative;
	margin:10px 0 10px;
	padding:10px;
	border-radius:5px
}
.hy-comment-list .item .content:before {
	content:"";
	position:absolute;
	top:-8px;
	left:20px
}
.hy-comment-list .item .content img {
	display:inline-block;
	margin:0 5px 0 5px
}
.hy-comment-list .item .content .reply {
	margin-bottom:10px;
	padding-bottom:10px
}
.hy-comment-list .item .content .reply h5 {
	margin:0
}
.hy-comment-list .item .content .reply p {
	margin:0
}
.hy-comment-list .item .footer {
	margin-bottom:10px
}
.hy-comment-list .item .footer .ag {
	display:inline-block;
	margin-right:15px
}
.hy-page {
	margin:20px 0;
	text-align:center
}
.hy-page ul li {
	display:inline-block;
	padding:0;
	margin-left:10px
}
.hy-page ul li .num,.hy-page ul li a {
	display:inline-block;
	padding:8px 15px;
	border-radius:4px
}
.hy-page-block {
	padding:30px
}
.hy-login {
	width:350px;
	margin:150px auto;
	border-radius:5px
}
.hy-login .head {
	padding:20px
}
.hy-login ul {
	padding:20px 35px
}
.hy-login ul li {
	margin-bottom:20px
}
.hy-login .label {
	display:block;
	padding-top:5px;
	font-size:24px
}
.hy-member-user {
	position:relative;
	padding:50px;
	background:url(../user_bg.jpg) no-repeat;
	background-position:50% 50%;
	background-size:cover
}
.hy-member-user .integral {
	position:absolute;
	top:70px;
	right:0;
	height:50px;
	line-height:48px;
	padding:0 20px;
	border-radius:25px 0 0 25px
}
.hy-member-user dt {
	float:left;
	width:100px
}
.hy-member-user dt .user {
	display:inline-block;
	width:100px;
	height:100px;
	background:url(../user.jpg) no-repeat;
	border-radius:50%;
	background-position:50% 50%;
	background-size:cover
}
.hy-member-user dd {
	height:100px;
	padding:20px 0 0;
	margin-left:120px
}
.hy-member-user dd {
	font-weight:700
}
.hy-member-user dd span {
	display:block
}
.hy-member-user dd .name {
	font-size:18px
}
.hy-member-user dd .group {
	font-size:12px;
	font-weight:400
}
.hy-member-user li {
	text-align:center
}
.hy-member .password,.hy-member .user {
	padding:0 0 20px
}
.hy-member .password h3 {
	margin:20px 0 0;
	font-size:16px
}
.hy-member .password li,.hy-member .user li {
	margin-top:20px
}
.hy-member .user li span {
	display:inline-block;
	margin-right:10px
}
.hy-member .user li.cckkey .form-control {
	display:inline-block;
	width:50%
}
.hy-member .item {
	padding:10px
}
.hy-member .item .table tr td,.hy-member .item .table tr th {
	font-weight:400;
	font-size:14px
}
.hy-common .item {
	position:relative;
	padding:0 10px 10px 80px;
	margin-top:20px
}
.hy-common .item .num {
	position:absolute;
	padding:0;
	left:10px;
	top:0;
	text-align:center;
	border-radius:5px
}
.hy-common .item .num em {
	display:block;
	padding:5px 10px;
	margin-bottom:2px;
	font-style:inherit;
	border-radius:5px 5px 0 0
}
.hy-common .item .num span {
	display:block;
	padding:0 10px 2px 10px;
	font-size:12px
}
.hy-common .item .content {
	padding:0;
	border-radius:5px
}
.hy-common .item .content p {
	margin:0;
	padding:10px;
	border-radius:5px 5px 0 0
}
.hy-common .item .content .msg {
	padding:10px
}
.hy-common-text {
	padding:0 10px
}
.hy-common-text li {
	padding-bottom:15px
}
.hy-footer-partner {
	padding:10px
}
.hy-footer-partner .item {
	padding:0;
	border-top:transparent;
	border-left:transparent
}
.hy-footer-partner .item a {
	float:left;
	display:block;
	width:14.2857%;
	height:60px;
	overflow:hidden;
	border-bottom:transparent;
	border-right:transparent
}
.hy-footer-partner .item a span {
	display:block;
	width:100%;
	height:48px;
	margin:0 auto;
	background:url(../partner.png) no-repeat
}
.hy-footer-partner .item a.iqiyi span {
	background-position:-22px 8px
}
.hy-footer-partner .item a.letv span {
	background-position:-22px -41px
}
.hy-footer-partner .item a.wasu span {
	background-position:-22px -92px
}
.hy-footer-partner .item a.fun span {
	background-position:-22px -148px
}
.hy-footer-partner .item a.hunantv span {
	background-position:-22px -198px
}
.hy-footer-partner .item a.cntv span {
	background-position:-22px -248px
}
.hy-footer-partner .item a.ifeng span {
	background-position:-22px -299px
}
.hy-footer-partner .item a.pptv span {
	background-position:-22px -347px
}
.hy-footer-partner .item a.kankan span {
	background-position:-22px -402px
}
.hy-footer-partner .item a.v56 span {
	background-position:-22px -452px
}
.hy-footer-partner .item a.ku6 span {
	background-position:-22px -505px
}
.hy-footer-partner .item a.m1905 span {
	background-position:-22px -555px
}
.hy-footer-partner .item a.sina span {
	background-position:-22px -710px
}
.hy-footer-partner .item a.yinyuetai span {
	background-position:-22px -660px
}
.hy-footer-partner .item a.qq span {
	background-position:-22px -710px
}
.hy-footer-partner .item a.sohu span {
	background-position:-22px -760px
}
.hy-footer-partner .item a.pps span {
	background-position:-22px -810px
}
.hy-footer-partner .item a.baomihua span {
	background-position:-22px -862px
}
.hy-footer-link {
	padding:10px
}
.hy-footer-link .item li {
	width:10%;
	float:left
}
.hy-gototop {
	position:fixed;
	z-index:999;
	right:50px;
	bottom:50px
}
.hy-gototop .item>li {
	padding:10px 0 0 10px
}
.hy-gototop .item>li>a {
	display:block;
	width:50px;
	height:50px;
	text-align:center;
	line-height:50px
}
.hy-gototop .item>li>a .icon {
	font-size:18px
}
.hy-gototop .item>li>.code,.hy-gototop .item>li>.history {
	display:none;
	position:absolute;
	bottom:0;
	right:65px;
	padding:10px;
	border-radius:5px
}
.hy-gototop .item>li>.code:before,.hy-gototop .item>li>.history:before {
	position:absolute;
	bottom:75px;
	right:-8px;
	width:0;
	height:0
}
.hy-gototop .item>li>.history {
	min-height:290px
}
.hy-gototop .item>li>.history:before {
	bottom:135px
}
.hy-gototop .item>li:hover>.code,.hy-gototop .item>li:hover>.history {
	display:block
}
.hy-gototop .item>li>.history .head {
	padding-bottom:10px;
	margin-bottom:10px
}
.hy-gototop .item>li>.history li {
	padding:8px 0
}
.hy-gototop .item>li>.history li:first-child {
	padding-top:0;
	border-top:0
}
.hy-gototop .item>li>.history li.pic {
	float:left;
	width:50%;
	padding:0 0 0 5px;
	border:0
}
.hy-gototop .item>li>.history li.pic p {
	margin:5px 0 5px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	white-space:nowrap;
	width:100%
}
.hy-footer {
	padding:30px 200px
}
.hy-footer p {
	text-align:center
}
@media (max-width:990px) {
	.hy-main-content,.hy-main-side {
	padding:0
}
.hy-head-menu .item .logo {
	width:120px;
	height:50px
}
.hy-head-menu .item .menulist {
	margin-left:10px
}
.hy-head-menu .item .menulist li {
	float:left;
	padding:0 20px
}
.hy-head-menu .item .menulist li a {
	padding:20px 0
}
.hy-head-menu .item .search {
	width:200px
}
.hy-index-menu {
	margin-bottom:0
}
.hy-video-text-list .item li,.hy-video-text-list .item li.list5 {
	width:25%
}
.hy-video-details .item .left {
	width:30%
}
.hy-video-details .item .center {
	width:70%;
	margin-left:30%
}
.hy-video-details.aearch .item .left {
	width:18%
}
.hy-video-details.aearch .item .center {
	width:82%;
	margin-left:18%
}
.hy-player {
	padding:0
}
.hy-player .item .sidebar {
	height:auto;
	overflow-y:auto
}
.hy-play-list .item .panel .playlist ul li,.hy-play-list.play .item .panel .playlist ul li {
	width:16.66%
}
.hy-cascade {
	padding-left:5px
}
.hy-cascade:before {
	display:none
}
.hy-min-screen .item dl {
	width:50%
}
}@media (max-width:767px) {
	body {
	padding-bottom:50px
}
.hy-layout {
	margin-top:10px;
	padding:5px
}
.hy-layout:first-child {
	margin-top:0
}
.hy-layout.active {
	margin-top:10px
}
.hy-layout [class*=col-] {
	padding:5px
}
.hy-layout-main [class*=col-] {
	padding:5px
}
.hy-main-content,.hy-main-side {
	margin-top:10px
}
.hy-main-content:first-child {
	margin-top:0
}
.hy-head-menu .item {
	height:auto;
	padding:0
}
.hy-head-menu .item .logo,.hy-head-menu .item .menulist {
	float:none
}
.hy-head-menu .item .logo {
	width:auto;
	height:auto;
	padding:0
}
.hy-head-menu .item .search {
	float:none;
	position:relative;
	padding:0 10px;
	margin:10px 0;
	width:100%
}
.hy-head-menu .item .search .btns {
	top:0;
	right:15px
}
.tabbar {
	position:fixed;
	z-index:999;
	bottom:0;
	width:100%;
	height:60px
}
.tabbar .item {
	display:block;
	float:left;
	width:16.5%;
	text-align:center
}
.tabbar .item .icon {
	display:block;
	margin-top:5px;
	font-size:20px
}
.tabbar .item .text {
	display:block;
	font-size:12px;
	font-weight:400
}
.hy-switch .item {
	padding:5px
}
.hy-video-head {
	padding:10px 5px
}
.hy-video-head h4 {
	font-size:16px
}
.hy-video-head h3 {
	padding:0;
	font-size:16px
}
.hy-video-head h3 .icon {
	margin-right:5px;
	font-size:18px;
	vertical-align:0
}
.hy-video-head li a {
	line-height:20px;
	font-size:12px;
	border:0
}
.hy-video-list .title h5 {
	text-align:center
}
.hy-video-footer {
	margin-top:10px;
	padding:0 5px
}
.hy-video-footer a {
	display:block;
	padding:10px 0 5px
}
.hy-index-menu {
	margin:0;
	padding:10px 0 0
}
.hy-index-menu li,.hy-index-tags li {
	padding:5px
}
.hy-index-menu li a {
	padding:10px 0;
	font-size:12px
}
.hy-index-tags {
	margin-bottom:10px;
	padding:0
}
.hy-index-tags li a {
	font-size:12px
}
.hy-index-tags.active {
	margin-bottom:0;
	padding:10px 0
}
.hy-min-screen .item {
	padding:0 5px
}
.hy-min-screen .item dl {
	float:none;
	padding:10px 0 10px;
	width:100%;
	white-space:nowrap;
	overflow-y:hidden;
	overflow-x:scroll;
	-webkit-overflow-scrolling:touch
}
.hy-min-screen .item dl:first-child {
	border-top:0;
	padding-left:0
}
.hy-min-screen .item dl dt {
	float:left;
	padding:0 15px 0 0;
	margin-top:5px
}
.hy-video-details {
	margin-top:0;
	padding:10px
}
.hy-video-details .item .content dt,.hy-video-details.active .item .content dt {
	width:130px
}
.hy-video-details .item .content dd,.hy-video-details.active .item .content dd {
	width:auto;
	margin-left:140px;
	padding:0
}
.hy-video-details .item .content dd li {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.hy-video-details .item .content .head h3 {
	margin:10px 0 10px;
	font-size:16px
}
.hy-video-details .item .content .score {
	margin-bottom:20px
}
.hy-video-details .item .content .score .branch {
	margin-left:10px;
	font-size:16px
}
.hy-video-details .item .content .score .star {
	zoom:70%
}
.hy-video-details.active {
	padding:0 5px
}
.hy-video-details.active .item .content {
	padding:10px 0
}
.hy-play-list .item {
	padding:0 5px
}
.hy-play-list .item .panel {
	padding:0
}
.hy-play-list .item .panel .option {
	padding:15px 0
}
.hy-play-list .item .panel .playlist ul {
	padding-left:0
}
.hy-play-list .item .panel .playlist ul li,.hy-play-list.play .item .panel .playlist ul li {
	width:25%
}
.hy-play-list .item .plot {
	padding:10px 0
}
.hy-switch-tabs {
	margin-top:0;
	padding:0 5px
}
.hy-switch-tabs.active {
	margin-bottom:10px
}
.hy-switch-tabs .nav-tabs {
	padding:0
}
.hy-switch-tabs .nav-tabs ul {
	padding:0
}
.hy-switch-tabs .nav-tabs li {
	margin:0 30px -2px 0
}
.hy-switch-tabs .nav-tabs li a {
	display:inline-block;
	padding:10px 0;
	font-size:14px
}
.hy-player {
	padding:0;
	margin:0 0 10px;
	box-shadow:none
}
.hy-player .item .info {
	height:280px;
	padding:10px 0
}
.hy-player .item .footer {
	height:45px;
	line-height:40px;
	padding:0 10px
}
.hy-player .item .footer ul {
	float:none
}
.hy-player .item .footer ul li {
	float:left;
	margin:0;
	width:25%;
	text-align:center
}
.apptop {
	padding-top:31px
}
.hy-cascade {
	position:fixed;
	z-index:999;
	top:0;
	left:0;
	width:100%;
	padding:0;
	margin:0
}
.hy-cascade:before {
	display:none
}
.hy-cascade .content-meun .head {
	margin:0;
	padding:5px 0;
	text-align:center
}
.hy-cascade .content-meun .head span {
	margin:0
}
.hy-cascade .content-meun .head span:before {
	content:"·";
	margin:0 5px
}
.hy-cascade .content-meun .head span.text:before {
	display:none
}
.hy-cascade .content-meun {
	min-height:auto;
	margin:0;
	padding:0
}
.hy-cascade .content-meun .item {
	margin:5px 0 0;
	padding:0 10px
}
.hy-cascade .content-meun .item ul {
	padding:10px 0 0;
	width:100%;
	white-space:nowrap;
	overflow-y:hidden;
	overflow-x:scroll;
	-webkit-overflow-scrolling:touch
}
.hy-cascade .content-meun .item ul.active {
	border-bottom:0
}
.hy-cascade .content-meun .item ul li {
	margin-right:10px
}
.hy-cascade .content-meun .item ul li.text {
	margin:0 10px 0 0
}
.hy-cascade .content-meun .item ul li {
	display:inline-block;
	margin-bottom:10px;
	margin-right:5px
}
.hy-topic-content .head {
	margin-bottom:10px
}
.hy-topic-content .head h3 {
	margin:10px 0;
	font-size:18px;
	padding-bottom:10px;
	text-align:center
}
.hy-topic-content .item {
	line-height:25px
}
.hy-page {
	padding:0
}
.hy-page ul li {
	float:left;
	width:20%;
	margin:0;
	padding:0 5px
}
.hy-page ul li .num,.hy-page ul li a {
	display:block;
	padding:5px 0;
	text-align:center
}
.hy-page-block {
	padding:10px 20px
}
.hy-footer {
	padding:20px 0
}
.hy-new-list .item {
	padding:0 5px
}
.hy-new-list .item dl {
	padding:10px 0
}
.hy-new-list .item dt {
	width:80px
}
.hy-new-list .item dd {
	width:auto;
	margin-left:80px;
	padding:0 0 0 10px
}
.hy-new-list .item dd h3 {
	margin:0;
	font-size:16px;
	line-height:25px
}
.hy-new-list .item dd p {
	margin:0 0 10px
}
.hy-new-list .item dd p .text {
	margin:0
}
.hy-new-content .item .head {
	margin-bottom:10px
}
.hy-new-content .item .head h1 {
	font-size:18px
}
.hy-login {
	width:100%;
	margin:0;
	box-shadow:none;
	border:0;
	border-radius:0
}
.hy-login .head {
	padding:10px
}
.hy-member-user {
	padding:30px 15px
}
.hy-member-user .integral {
	top:60px;
	height:30px;
	line-height:30px;
	padding:0 10px
}
.hy-member-user dt {
	width:80px;
	height:80px
}
.hy-member-user dt .user {
	width:80px;
	height:80px
}
.hy-member-user dd {
	height:80px;
	margin-left:100px
}
.hy-common .item {
	margin-top:5px;
	padding:0 5px 10px
}
.hy-member {
	margin-bottom:20px
}
.hy-member .item {
	padding:0 5px
}
}@media (max-width:320px) {
	.hy-video-details .item .content dt,.hy-video-details.active .item .content dt {
	width:100px
}
.hy-video-details .item .content dd,.hy-video-details.active .item .content dd {
	width:auto;
	margin-left:110px;
	padding:0
}
.hy-video-details .item .content .head h3 {
	margin:0 0 0;
	font-size:16px
}
.hy-video-details .item .content .score {
	margin-bottom:5px
}
.hy-video-details .item .content .score .branch {
	margin-left:10px;
	font-size:16px
}
.hy-video-details .item .content .score .star {
	zoom:60%
}
}
 #back-to-top.show {
            opacity: 1;
        }
        #back-to-top {
            position: fixed;
            bottom: 20px;
            right: 20px;
            z-index: 9999;
            width: 50px;
            height: 32px;
            text-align: center;
            line-height: 30px;
            background: #fff;
            color: #444;
            cursor: pointer;
            border-radius: 2px; 
            text-decoration: none;
            opacity: 0;
            transition: opacity .2s ease-out;
            border: 1px solid #ddd;
        }
#footer-copyright { width: 100%; background-color: white; border-top: 1px solid #f2f2f2; }
#footer-copyright .w {background-color: white; }
#footer-copyright .copyright .text-muted { font-size: 12px; }
#footer-copyright  .copyright { text-align: center; padding: 30px; }