html,body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 0;
}
a {
color: #676B7B;
text-decoration: none;
}
body {
	font-family: "Hiragino Sans GB", Helvetica, Arial, sans-serif;
	line-height: 1.42857143;
	font-size: 15px;
	color: #606060;
	overflow-y: scroll;
	background-image: url(../../images/bg.jpg);
}
.body {
position: relative;
min-height: 100%;
margin-left: auto;
margin-right: auto;
background-color: #ffffff;
}
.bg-gray {
background-color: #F5F5F8!important;
}
.text-black {
color: #3D3D3D;
}
.text-big {
font-size: 17px;
}
.text-small {
font-size: 13px;
}
.stroke {
position: relative;
}
.stroke:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
border: 1px solid rgba(0,0,0,0.15);
border-radius: inherit;
}
.hr, .hsr, .vr, .vsr {
position: relative;
}
.hr:after, .hsr:not(:last-child):after {
content: '';
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background-color: #DCDEE3;
}
.vr:after, .vsr:not(:last-child):after {
content: '';
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 1px;
background-color: #DCDEE3;
}
.single-line {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.line-clamp {
max-height: 2.85714286em;
padding-bottom: 0!important;
word-wrap: break-word;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.line-clamp.expanded {
max-height: none;
-webkit-line-clamp: initial;
}
.clear-fix:after {
content: '';
display: table;
clear: both;
}
.nav-bar {
position: relative;
}
.nav-bar .nav-title {
line-height: 45px;
padding: 0 65px 0 15px;
}
.nav-bar .switch-btn {
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 65px;
background: url(../../images/ic_bordered_down.png) no-repeat 15px center;
background-size: 35px;
cursor: pointer;
}
.nav-bar.expanded .switch-btn {
background-image: url(../../images/ic_bordered_up.png);
}
.nav-bar .nav-wrapper::-webkit-scrollbar {
display: none;
}
.nav-bar .nav-wrapper {
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
position: absolute;
top: 0;
left: 0;
right: 65px;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
z-index: 10;
background-color: #FFF;
transition-duration: 0.4s;
}
.nav-bar.expanded .nav-wrapper {
top: 45px;
left: 0;
right: 0;
overflow: inherit;
white-space: inherit;
border-bottom: 1px solid #DCDEE3;
}
.nav-bar .nav-item {
display: inline-block;
vertical-align: middle;
transition-duration: 0.4s;
}
.nav-bar.expanded .nav-item {
display: block;
float: left;
width: 25%;
text-align: center;
padding: 10px 0;
}
.nav-bar .nav-item > a {
display: inline-block;
padding: 10px 6px;
margin: 0 6px;
}
.nav-bar .nav-item.active > a {
color: #CC3333;
padding: 8px 6px;
font-size: 17px;
border-bottom: 2px solid #CC3333;
}
.nav-bar.expanded .nav-item > a {
width: 85%;
padding: 5px 0;
border-radius: 30px;
border: 1px solid #DCDEE3;
}
.nav-bar.expanded .nav-item.active > a {
font-size: inherit;
border-color: #CC3333;
}
.nav-bar .mask {
position: absolute;
top: 0;
bottom: 1px;
width: 15px;
z-index: 100;
}
.nav-bar .mask-left {
left: 0;
background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
.nav-bar .mask-right {
right: 65px;
background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
.grid {
padding: 0 15px;
}
.grid-row {
padding: 10px 0;
}
.grid-item {
box-sizing: border-box;
cursor: pointer;
float: left;
text-align: center;
width: 25%;
line-height: 30px;
}
.grid-item.more {
color: #E13430;
position: relative;
}
.grid-item.more:after {
content: '';
position: absolute;
right: 10px;
top: 0;
bottom: 0;
width: 6px;
background: url(../../images/ic_arrow_back_red.png) no-repeat center;
background-size: 6px;
}
.top-bar, .top-padding {
height: 44px;
}
.top-bar {
position: fixed;
top: 0;
z-index: 10000;
width: 100%;
max-width: inherit;
opacity: 0.98;
background-color: #F35A41;
background: -ms-linear-gradient(top, #F35A41, #E53E4E); /* IE 10 */
background: -moz-linear-gradient(top, #F35A41, #E53E4E); /* Firefox */
background: -webkit-gradient(top, 0% 0%, 0% 100%, from(#F35A41), to(#E53E4E)); /* Safari 4-5, Chrome 1-9*/
background: -webkit-linear-gradient(top, #F35A41, #E53E4E); /*Safari5.1 Chrome 10+*/
background: -o-linear-gradient(top, #F35A41, #E53E4E); /*Opera 11.10+*/
background-image: linear-gradient(#F35A41, #E53E4E);
}
.top-bar > .homepage {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 5px;
	width: 80px;
	background-size: 80px;
	background-image: url(../../images/logo7.png);
	background-repeat: no-repeat;
	background-position: center;
}
.top-bar > .download-btn {
position: absolute;
top: 8px;
bottom: 8px;
right: 15px;
width: 80px;
color: #E13430;
text-align: center;
line-height: 28px;
border-radius: 4px;
background-color: white;
}
.bottom-bar {
box-sizing: border-box;
display: block;
position: fixed;
bottom: 0;
width: 100%;
height: 60px;
max-width: inherit;
padding: 10px 80px 10px 65px;
background: rgba(246, 246, 244, 0.9) url(../../images/qtfm.png) no-repeat 15px center;
background-size: 43px;
border-top: 1px solid #EEEEEE;
}
.bottom-bar > .app-desc {
color: #606060;
}
.bottom-bar > .download-btn {
position: absolute;
top: 15px;
bottom: 15px;
right: 15px;
width: 80px;
line-height: 28px;
color: #E53E4E;
text-align: center;
border: 1px solid #E53E4E;
border-radius: 14px;
}
.copyright {
padding: 50px 15px 10px 15px;
text-align: center;
}
.copyright > a {
display: inline-block;
margin-right: 15px;
}
.bottom-padding {
height: 50px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5) {
.hr:after, .hsr:not(:last-child):after {
-webkit-transform: scaleY(.5);
-moz-transform: scaleY(.5);
-ms-transform: scaleY(.5);
-o-transform: scaleY(.5);
transform: scaleY(.5)
}
.vr:after, .vsr:not(:last-child):after {
-webkit-transform: scaleX(.5);
-moz-transform: scaleX(.5);
-ms-transform: scaleX(.5);
-o-transform: scaleX(.5);
transform: scaleX(.5)
}
}
.wb-only, .app-only {
display: none;
}


.swiper-pagination-bullet {
height: 6px;
width: 6px;
opacity: 0.4;
margin: 0 4.5px!important;
background-color: #D8D8D8;
}
.swiper-pagination-bullet-active {
opacity: 1;
background-color: #D0021B;
}
.content {
overflow: hidden;
}
.content > div {
background-color: #FFF;
}

.recommend-group1 {
	position: relative;
	margin-bottom: 1px;
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
}
.recommend-group {
position: relative;
padding: 10px 15px;
margin-bottom: 5px;
}
.recommend-group a {
display: block;
}
.recommend-group.rolling {
margin-top: 5px;
padding: 0 25px 0 40px;
height: 2em;
}
.recommend-group.banner {
padding: 0;
}
.recommend-group.grid {
padding: 0 15px;
}
.recommend-group .recommend-item {
cursor: pointer;
}
.recommend-group.rolling .recommend-item > a {
line-height: 2em;
}
.recommend-group.rolling .wave-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	width: 25px;
	background-size: 13px;
	background-image: url(../../images/ic_wave.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.recommend-group.rolling .menu-right {
position: absolute;
top: 0;
bottom: 0;
right: 15px;
width: 10px;
background: url(../../images/ic_arrow_back.png) no-repeat right center;
background-size: 7px;
}
.recommend-group.icon-grid .recommend-item {
width: 50%;
}
.recommend-group.icon-grid .recommend-item > a {
padding-left: 65px;
background: no-repeat 15px center;
background-size: 35px;
}
.recommend-group.icon-grid .recommend-item > .pugc {
background-image: url(../../images/ic_pugc.png);
}
.recommend-group.icon-grid .recommend-item > .billboard {
background-image: url(../../images/ic_rank.png)
}
.recommend-group.banner .recommend-item > .cover {
	width: 100%;
	padding-bottom: 38%;
	background-size: cover;
	background-image: url(../../images/banner_default.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.recommend-group.billboard .recommend-wrapper {
position: relative;
height: 100px;
padding: 10px 20px 10px 115px;
}
.recommend-group.billboard .cover {
position: absolute;
cursor: pointer;
left: 0;
top: 0;
bottom: 0;
width: 100px;
background: url(../../images/channel.png) no-repeat left center;
background-size: 100px;
}
.recommend-group.billboard .recommend-item {
line-height: 33px;
}
.recommend-group.billboard .more {
position: absolute;
cursor: pointer;
right: 10px;
top: 0;
bottom: 0;
width: 20px;
background: url(../../images/ic_arrow_back.png) no-repeat right center;
background-size: 6px;
}
.recommend-group.icon .group-title, .recommend-group.list .group-title {
cursor: pointer;
}
.recommend-group.ad .close,
.recommend-group.icon .more, .recommend-group.list .more {
cursor: pointer;
float: right;
font-size: inherit;
height: 1.42857143em;
width: 35px;
background: url(../../images/ic_btn_back.png) no-repeat center;
background-size: 35px;
}
.recommend-group.ad .close {
background-image: url(../../images/ic_bordered_close.png)
}
.recommend-group.list.ad .group-title {
display: none;
}
.recommend-group.icon:after {
content: '';
display: table;
clear: both;
}
.recommend-group.icon > .recommend-item {
padding: 10px 0;
width: 33.333%;
float: left;
}
.recommend-group.icon > .recommend-item.left > .cover,
.recommend-group.icon > .recommend-item.left > .description {
margin-left: auto;
margin-right: auto;
}
.recommend-group.icon > .recommend-item.right > .cover,
.recommend-group.icon > .recommend-item.right > .description {
margin-left: auto;
margin-right: 0;
}
.recommend-group.icon > .recommend-item.middle > .cover,
.recommend-group.icon > .recommend-item.middle > .description {
margin-left: auto;
margin-right: auto;
}
.recommend-group.icon > .recommend-item > .cover {
width: 100px;
height: 100px;
background: url(../../images/channel.png) no-repeat center;
background-size: 100px 100px;
}
.recommend-group.icon > .recommend-item > .description {
margin-top: 2px;
width: 100px;
font-size: 12px;
}
.recommend-group.icon > .recommend-item > .title,
.recommend-group.icon > .recommend-item > .score {
display: none;
}
.recommend-group.list > .recommend-item {
position: relative;
height: 70px;
padding: 12px 0 13px 85px;
}
.recommend-group.list > .recommend-item > .cover {
position: absolute;
top: 12px;
left: 0;
width: 70px;
height: 70px;
background: url(../../images/channel.png) no-repeat center;
background-size: 70px 70px;
}
.recommend-group.list > .recommend-item .score {
padding: 4px 0 3px 0;
}
.recommend-group.list > .recommend-item .score img {
width: 13px;
height: 13px;
}
.recommend-group.list > .recommend-item .badge {
display: inline-block;
color: #FFF;
background-color: rgb(248, 164, 66);
border-radius: 30px;
padding: 0 5px;
}
.recommend-group.icon .ad-badge {
display: inline-block;
width: 30px;
height: 17px;
vertical-align: middle;
background: url( ) no-repeat center;
background-size: 30px;
}
.recommend-group.list .ad-badge {
position: absolute;
right: 0;
bottom: 10px;
display: block;
width: 30px;
height: 17px;
background: #FFF url(  ) no-repeat center bottom;
background-size: 30px;
}


.pic_slide_info{ position:absolute;left:0;right:0;bottom:0;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);color:#fff;padding:12px 10px 0;font-size:16px;height:50px;overflow:hidden;line-height:28px}.pic_slide_t{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	font-style: normal;
	 
}
/*page*/
.pclady_page{height:30px;margin-top:28px;clear:both;text-align:center;font-size:14px;line-height:30px;}
.pclady_page span{margin:0 2px;padding:0 10px;color:#fff;background:#E70980;display:inline-block;line-height:30px;}
.pclady_page a{height:28px;padding:0px 9px;margin:0 2px;border:1px solid #e5e5e5;color:#000;background:#fff;text-decoration:none;display:inline-block}
.pclady_page a:hover{color:#E70980;text-decoration:underline;}
