html {
	font-size:20px
}
body {
	font-family:Helvetica Neue,Helvetica,Microsoft Yahei,Arial,sans-serif;
	padding-top:45px;
	padding-bottom:10px;
	overflow-x:hidden;
	background-color:#f8f8f8;
	font-size:.8rem
}
#hotVideo,#vlist {
	padding-right:0
}
#hotVideo a,#vlist a {
	color:#000
}
#hotVideo li,#vlist li {
	padding-right:.4rem
}
#hotVideo li h4,#vlist li h4 {
	color:#888;
	font-size:.7rem
}
#hotVideo .cover,#vlist .cover {
	padding-top:130%
}
#hotVideo .tag,#vlist .tag {
	position:absolute;
	top:0;
	right:.5rem;
	z-index:1;
	background-color:#d83331;
	color:#fff;
	font-size:.6rem;
	padding:.1rem .25rem
}
[v-cloak] {
	display:none
}

#header.ui-header-positive {
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
	background: linear-gradient(to right,#F187A3 0,#F187A3 100%);
}
#header .ui-tiled li.active {
	background-color:#e56464
}
#header .ui-tiled i {
	display:inline-block;
	font-size:1rem;
	line-height:1;
	margin-right:.15rem
}
#slider {
	padding-top:41%
}
#slider ul li span {
	position:relative
}
#slider ul li em {
	padding-left:.5rem;
	display:block;
	font-style:normal;
	position:absolute;
	background-color:rgba(0,0,0,.45);
	color:#fff;
	width:100%;
	bottom:0;
	left:0
}
#paybox .ui-dialog-cnt {
	width:80%
}
#paybox .ui-dialog-cnt img {
	width:100%
}
#paybox .ui-dialog-cnt .info {
	padding:1.5rem 1rem 1rem;
	font-size:.6rem;
	text-align:left
}
#paybox .ui-dialog-cnt .info h4 {
	font-size:.7rem
}
#paybox .paybtn {
	width:100%;
	display:block;
	font-size:.7rem;
	line-height:2rem;
	text-align:center;
	color:#fff;
	margin:.25rem 0
}
#paybox .paybtn.alipay {
	background-color:#0be
}
#paybox .paybtn.weixin {
	background: linear-gradient(to right,#7c8dff 0,#df74ff 100%);
	border-radius: 10px 10px 10px 10px;
}
#paybox .ui-icon-close-page {
	position:absolute;
	right:.25rem;
	top:0;
	color:#ccc
}
#checkdesk .info {
	font-size:.7rem;
	padding:.5rem
}
.ui-btn-weixin {
	background-color:#44b549;
	border-color:#44b549;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(.5,#44b549),to(#44b549));
	color:#fff;
	background-clip:padding-box;
	margin-bottom:1rem
}
.ui-btn-weixin.active,.ui-btn-weixin:not(.disabled):not(:disabled):active {
	background:#36a23b;
	border-color:#36a23b;
	color:hsla(0,0%,100%,.5);
	background-clip:padding-box
}
.ui-btn-weixin img {
	vertical-align:middle;
	height:75%
}
#newstips {
	display:none;
	position:fixed;
	top:90px;/*头部需要 默认0*/
	z-index:1;
	left:0;
	right:0
}
#newstips .ui-newstips {
	background-color:#b97eff
}
#newstips .ui-newstips i {
	color:#2fd8c0
}
#newstips .ui-newstips:after {
	display:none
}
#footer {
	background-color:#f8f8f8;
	border-top:1px solid #e0e0e0;
	background-image:none;
	color: #F187A3;
	height:45px;
	font-size:.6rem;
}
#footer i {
    display: block;
    color: #F187A3;
    font-size: 1.2rem;
    height: 0px;
    line-height: 2px;
    margin-top: 15px;
}
#footer li.active,#footer li:active,#footer li:hover {
	color:#f2f2f2;
	font-size:.6rem;
	background-color:#d64f4f
}
#footer li.active i,#footer li:active i,#footer li:hover i {
	color:#f2f2f2
}
.about {
	padding:1rem
}
.about h3 {
	padding-left:0;
	font-weight:700;
	text-decoration:underline
}
.about details.contactus summary::-webkit-details-marker {
	display:none
}
.flip-top {
	-webkit-animation:a 1 1s ease-out;
	animation:a 1 1s ease-out;
	opacity:1!important;
	visibility:visible!important
}
@keyframes a {
	0% {
	transform:translateY(-100px);
	opacity:0
}
70% {
	transform:translateY(0);
	opacity:1
}
}.inapptips {
	background-color:rgba(0,0,0,.8);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2;
	-webkit-box-orient:horizontal;
	-webkit-box-pack:center;
	-webkit-box-align:center
}
.inapptips img {
	width:90%
}
.inapptipsbody {
	font-size:12px;
	text-align:right;
	width:95%;
	background-clip:padding-box;
	pointer-events:auto;
	position:relative
}
#sayhi {
	text-align:center
}
#sayhi .ui-dialog-cnt {
	width:90%
}
#playerwrap {
	background-color:#000
}
#playTip {
	color:#999;
	line-height:2;
	text-align:center;
	margin:.5rem 0
}
#playT {
/*font-size: 0.7rem; */
    text-align: center;
    color: #fff;
    border-radius: 0px 0px 20px 20px;
    background: linear-gradient(to right,#F187A3 0,#F187A3 100%);
}
#playTip2 a {
	font-size:1em;
	color: #009fff;
	line-height:2rem;
	overflow:hidden;
	text-decoration:underline;
}
#playTip2 a i {
	color:#d64f4f;
	display:inline-block;
	line-height:1rem;
	font-size:2rem;
	margin-right:-.25rem;
	vertical-align:middle;
	margin-bottom:8px
}
#commentList {
	border-top:4px solid #ccc;
	margin-top:.5rem
}
#commentList h2 {
	font-size:.8rem;
	line-height:2rem;
	padding-left:.75rem;
	border-bottom:1px solid #ccc;
	margin-bottom:.75rem;
	font-weight:700;
	color:333
}
#commentList h2 span {
	color:#d64f4f;
	font-weight:400;
	float:right;
	margin-right:.5rem;
	font-size:.7rem
}
#commentList h2 span i {
	color:#d64f4f;
	display:inline;
	vertical-align:middle
}
#commentList .comment {
	clear:both;
	margin-bottom:.75rem;
	border-bottom:1px solid #ececec;
	padding-bottom:.75rem
}
#commentList .comment:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
#commentList .comment .avatar {
	float:left;
	width:2.5rem;
	padding:0 .75rem
}
#commentList .comment .avatar img {
	width:2.5rem;
	border-radius:50%
}
#commentList .comment .commentCnt {
	float:left;
	font-size:.7rem;
	width:70%
}
#commentList .comment .commentCnt .username {
	color:#d64f4f
}
#commentList .comment .commentCnt .usermsg {
	margin-bottom:.25rem;
	color:#666
}
#commentList .comment .commentCnt .metainfo {
	font-size:.6rem;
	color:#666
}
#commentList .comment .commentCnt .metainfo span {
	float:right;
	display:inline-block;
	background-color:#f90;
	padding:0 .7rem;
	border-radius:10px;
	color:#f2f2f2
}
#hotVideo {
	margin-top: .1rem;
	color: #868affcf;
}
#hotVideo .ui-grid-trisect {
	padding-top:0
}
#hotVideo .ui-grid-trisect li {
	padding-bottom:0
}
#hotVideo h2 {
	line-height:2rem;
	font-size:.8rem;
	font-weight:700;
	padding-left:.75rem
}
#hotVideo h2 span {
	float:right;
	margin-right:.5rem;
	font-size:.7rem
}
#novipfooter {
	font-size:16px;
	line-height:2rem
}
#isok,#novipfooter {
	text-align:center
}
#payloading .ui-loading-cnt {
	width:9rem;
	height:6.5rem
}
#payloading .ui-loading-cnt em {
	color:#fff;
	text-decoration:underline
}
.scan {
	width:100%;
	text-align:center
}
