@charset "gb2312";
	.aMoreBtn,.menuNavList a,.pFunBtn a,.pSortBtn a,.sortRecommended a,.starIntro .pic,.topLabel a {
	text-align:center
}
@media only screen and (max-width:359px) {
	html {
	font-size:13px
}
}.globalPadding {
	padding:0 .67rem
}
.globalIcon {
	background:url(http://img1.km.com/dypcimg/mversion/images/globalIconMap.png?v=20161209) no-repeat;
	width:2.67rem;
	height:2.67rem;
	margin:0 auto;
	background-size:16.67rem 16.67rem;
	display:block;
	overflow:hidden
}
.globalIcon.dmIcon {
	background-position:0 0
}
.globalIcon.dyIcon {
	background-position:-2.67rem 0
}
.globalIcon.dsjIcon {
	background-position:-5.33rem 0
}
.globalIcon.zyIcon {
	background-position:-8rem 0
}
.globalIcon.zbIcon {
	background-position:-10.67rem 0
}
.globalIcon.tjIcon {
	background-position:-13.33rem 0
}
.globalIcon.dspIcon {
	background-position:0 -2.67rem
}
.globalIcon.mnIcon {
	background-position:-2.67rem -2.67rem
}
.globalIcon.xpIcon {
	background-position:-5.33rem -2.67rem
}
.globalIcon.bdIcon {
	background-position:-8rem -2.67rem
}
.globalIcon.ztIcon {
	background-position:-10.67rem -2.67rem
}
.globalIcon.zmtIcon {
	background-position:-13.33rem -2.67rem
}
.globalIcon.zxIcon {
	background-position:0 -5.33rem
}
.globalIcon.rdIcon {
	background-position:-2.67rem -5.33rem
}
.globalIcon.spIcon {
	background-position:-5.33rem -5.33rem
}
.globalIcon.ylIcon {
	background-position:-8rem -5.33rem
}
.globalIcon.tyIcon {
	background-position:-10.67rem -5.33rem
}
.indexIconMap {
	background:url(http://img1.km.com/dypcimg/mversion/images/index/indexIconMap.png) no-repeat;
	background-size:16.67rem 16.67rem
}
.focusBanner {
	width:100%;
	overflow:hidden;
	position:relative
}
.focusBanner img {
	width:100%;
	display:block;
	display:none
}
.focusBanner .focusList .conBox {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:box;
	box-orient:horizontal;
	position:relative;
	z-index:1
}
.focusBanner .focusList li {
	width:100%;
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	box-flex:1;
	position:relative
}
.focusBanner .focusList li img {
	width:100%;
	display:block
}
.focusBanner .focusList li .sTxt {
	position:absolute;
	left:0;
	bottom:0;
	zoom:1;
	background-color:rgba(0,0,0,.5);
	height:2rem;
	line-height:2rem;
	overflow:hidden;
	width:100%;
	display:block;
	font-size:.93rem;
	color:#fff;
	text-indent:.67rem
}
.focusBanner .focusList li .sTxt em {
	opacity:.8
}
.focusBanner .focusTab {
	position:absolute;
	bottom:.33rem;
	right:.33rem;
	z-index:30
}
.focusBanner .focusTab i {
	border:.13rem solid #fff;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
	float:left;
	margin-right:.17rem;
	-webkit-border-radius:.13rem;
	-moz-border-radius:.13rem;
	border-radius:.13rem;
	opacity:.8
}
.focusBanner .focusTab i:last-child {
	margin-right:0
}
.focusBanner .focusTab i.cur {
	opacity:1;
	border-color:#3097fd
}
.menuNavList {
	padding:.33rem 0
}
.menuNavList a {
	float:left;
	width:20%;
	padding:.5rem 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box
}
.menuNavList a .sTit {
	display:block;
	font-size:.93rem
}
.pFunBtn {
	padding:0 0 2%
}
.pFunBtn a {
	display:block;
	border:1px solid #e1e1e1;
	line-height:2.53rem;
	height:2.53rem;
	overflow:hidden;
	color:#3097fd;
	font-size:1rem;
	vertical-align:middle;
	-webkit-border-radius:.27rem;
	-moz-border-radius:.27rem;
	border-radius:.27rem;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box
}
.pFunBtn a .iconfont {
	padding-left:.33rem;
	font-size:1rem;
	vertical-align:middle
}
.pFunBtn.pFunBtn_2 a {
	width:49%;
	float:left
}
.pFunBtn.pFunBtn_2 a:nth-child(2n) {
	float:right
}
.aMoreBtn {
	background-color:#f2f2f2;
	font-size:1rem;
	color:#333;
	display:block;
	line-height:3rem;
	height:3rem
}
.pSortBtn a {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	width:48%;
	margin-right:2%;
	line-height:1.5rem;
	border:1px solid #3097fd;
	color:#2196f3;
	font-size:.64rem;
	-webkit-border-radius:.1rem;
	-moz-border-radius:.1rem;
	border-radius:.1rem;
	margin-bottom:2%
}
.pSortBtn a:nth-child(4n+1) {
	
}
.pSortBtn a:nth-child(4n+4) {
	
	margin-right:0
}
.pSortBtn a.all {
	background-color:#3097fd;
	color:#fff
}
.p_zt_txtIntro,.selectList,.topLabel {
	background:#fff
}
.appRecommended {
	position:relative;
	overflow:hidden
}
.appRecommended .recommendedList,.appRecommended .recommendedList li {
	position:absolute;
	width:100%;
	top:0;
	left:0
}
.appRecommended ul {
	background-color:#fff;
	width:100%
}
.appRecommended .recommendedList li {
	background-color:#fff;
	z-index:8
}
.appRecommended .pRecommendedTab {
	text-align:center;
	padding-bottom:2%
}
.appRecommended .pRecommendedTab i {
	border:.13rem solid #ccc;
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
	display:inline-block;
	margin:0 .17rem;
	-webkit-border-radius:.13rem;
	-moz-border-radius:.13rem;
	border-radius:.13rem
}
.appRecommended .pRecommendedTab i.cur {
	border-color:#3097fd
}
.sortRecommended a {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	font-size:.93rem;
	height:3.53rem;
	line-height:3.53rem;
	overflow:hidden;
	border-bottom:1px solid #e3e3e3;
	display:block;
	float:left;
	width:33%
}
.selectList li,.topLabel a {
	font-size:1rem;
	position:relative
}
.sortRecommended a:nth-child(3n+2) {
	width:34%;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3
}
.topLabel {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:20;
	border-top:1px solid #ccc
}
.topLabel a {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	flex:1;
	border-bottom:1px solid #ccc;
	padding-bottom:1px;
	line-height:2.87rem;
	height:2.87rem;
	display:block;
	z-index:10
}
.topLabel a.cur {
	color:#3097fd;
	border-bottom:2px solid #2196f3;
	padding-bottom:0
}
.selectList li {
	width:96%;
	padding:0 2%;
	overflow:hidden;
	line-height:2.67rem;
	height:2.67rem;
	border-bottom:1px solid #d9d9d9
}
.selectList li .con {
	width:1666.67rem;
	height:2.67rem;
	position:absolute;
	top:0;
	left:0
}
.selectList li .con p {
	float:left
}
.selectList li .con p a {
	float:left;
	padding:0 .67rem
}
.selectList li .con p a.cur {
	color:#1681dc
}
.starIntro {
	padding:.67rem 0;
	position:relative;
	min-height:6.33rem;
	display:table;
	width:100%
}
.starIntro .pic {
	width:6.33rem;
	height:6.33rem;
	border-radius:6.33rem;
	-moz-border-radius:6.33rem;
	-webkit-border-radius:6.33rem;
	-ms-border-radius:6.33rem;
	-o-border-radius:6.33rem;
	display:table-cell;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-3.17rem
}
.starIntro .pic img {
	width:100%;
	vertical-align:middle
}
.starIntro .txt {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 7.33rem;
	color:#fff
}
.starIntro .txt span {
	display:block
}
.starIntro .txt span.sName {
	font-size:1.4rem;
	line-height:2rem;
	color:#333
}
.starIntro .txt span.sDes {
	font-size:.8rem;
	line-height:1.13rem;
	padding-top:.33rem;
	color:#999;
	max-height:3.4rem;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical
}
.starIntro .txt span.sIntro {
	padding:.33rem 0;
	line-height:1.6rem;
	font-size:1rem
}
.starIntro .txt span.sIntro a {
	margin-right:1rem;
	color:#3097fd
}
.starIntro .txt span.sIntro a:last-child {
	margin-right:0
}
.starIntro .txt span.sIntro em {
	color:#333
}
.p_zt_txtIntro {
	margin-top:.5rem;
	line-height:1.6rem;
	font-size:.8rem;
	text-indent:2em;
	padding:.5rem .67rem
}
