@charset "gb2312";
/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
body, button, input, select, textarea {
	font: 12px/1.5 \5fae\8f6f\96c5\9ed1, \5b8b\4f53, arial;
}
fieldset, img {
	border: 0;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
s, u {
	text-decoration: none;
}
.none, legend {
	display: none;
}
html {
	overflow-x: hidden;
	overflow-y: auto;
}
body {
	color: #666;
	background: #fff;
	width: 100%;
	overflow: hidden;
}
a {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #ff0000;
}
a:active {
	outline: none;
}
a span, a:hover span {
	cursor: pointer;
}

/*媒体查询：注意and后面空格的添加*/
/*iphone: w < 768px*/
@media screen and (max-width: 768px){

#logo {display: block;height: 76px;width: 98%;position: relative;text-align:center;top: 8px;}

#hot-game,#pcgame,#friendlink,#favorites,#search,#mainBody #inRec,#ivtab,#ad{display:none}
#topNav, #page, #container, #fav-soft{width:98%}

}

.clearfix:before, .clearfix:after, #topNav:before, #topNav:after, #ppShow:before, #ppShow:after, #ivtab:before, #ivtab:after, #focus:before, #focus:after, #focus-side h2:before, #focus-side h2:after, #favorites .content:before, #favorites .content:after, .cmbox .title:before, .cmbox .title:after, #friendlink ul:before, #friendlink ul:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
	
	overflow:hidden
}
.clearfix:after, #topNav:after, #ppShow:after, #ivtab:after, #focus:after, #focus-side h2:after, #favorites .content:after, .cmbox .title:after, #friendlink ul:after {
	clear: both;
}
.clearfix, #topNav, #ppShow, #ivtab, #focus, #focus-side h2, #favorites .content, .cmbox .title, #friendlink ul {
*zoom:1;
}
#topNav, #page, #container, #fav-soft {
	width: 960px;
	display: block;
	margin: 0 auto;
	clear: both;
}
#footer {
	width:auto;
	padding: 18px 0 12px 0;
	text-align: center;
	margin-top:5px;
	background:#f9f9f9
}
#footer p {
	margin: 5px;
}
#footer a {
	margin: 0 15px;
}
/*corner*/
.corner {
	margin: 0 auto;
}
.corner li {
	float: left;
	text-align: center;
	z-index: 1;
	position: relative;
}
.corner li.hover {
	z-index: 2;
}
.corner li a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	margin: 0 auto;
}
.corner li a:hover, .corner li.hover a {
	color: #ff0000;
	text-decoration: underline;
}
.corner li p {
	height: 18px;
	padding-top: 6px;
	overflow: hidden;
}
.corner li .lb {
	color: #999;
	padding-top: 0;
}
.corner li p a {
	color: #222;
}
.corner li .frame75 {
	
	width: 77px;
	height: 77px;
	display: inline-block;
	overflow: hidden;
	position: absolute;
	left: 2px!important;
	top: 0!important;
	left: 1px;
	top: -1px;
	z-index: 6;
}
*html .corner li .frame75 {
	background-image: none;

}
#azsoft .corner, #pgsoft .corner {
	padding: 8px 0 0 2px;
}
#azsoft .corner li, #pgsoft .corner li {
	width: 82px;
	padding: 5px 14px 5px 7px;
	height: 125px;
}
/*autocomplete*/
.autocomplete-w1 {
/*	background: url(/inc/autocomplete/shadow.png) no-repeat bottom right;
*/	position: absolute;
	top: 0px;
	left: 0px;
	margin: 8px 0 0 6px;
	_background: none;
	_margin: 0;
}
.autocomplete {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	text-align: left;
	max-height: 350px;
	overflow: auto;
	margin: -6px 6px 6px -6px;
	_height: 350px;
	_margin: 0;
	_overflow-x: hidden;
}
.autocomplete .selected {
	background: #FF6;
	cursor: pointer;
}
.autocomplete div {
	padding: 2px 5px;
	white-space: nowrap;
	line-height: 22px;
	overflow: hidden;
}
.autocomplete strong {
	font-weight: normal;
	color: #06F;
	font-weight: bold;
}
.autocomplete b {
	float: right;
	color: #06C;
	font-size: 12px;
}
.autocomplete span {
	line-height: 25px;
	height: 20px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 13px;
	color: #00F;
	cursor: pointer;
	white-space: normal;
	word-break: break-all;
}
#topNavC {
	height: 31px;
	line-height: 31px;
	background: #f5f5f5;
	border-bottom: 1px solid #e3e3e3;
}
#topNav i {
	float: right;
	color: #bbb;
	font-style: normal;
}
#topNav strong {
	font-weight: normal;
	color: #666;
	float: left;
}
#topNav i a {
	margin: 0 10px;
}
#topNav a.green {
	color: #5bb679;
}
#topNav a.green:hover {
	color: #ff5745;
}
#topNav a.red {
	color: #ff5745;
}
#topNav a.red:hover {
	color: #5bb679;
}
#header {
	position: relative;
	font: 12px/1.5 \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, arial;
	height: auto;
	z-index: 5;
}
#logo {display: block;height: 76px;width: 200px;position: relative;left: 0;top: 8px;}
	
#ad {
	width: 650px;
	height: 76px;
	position: absolute;
	right: 0;
	top: 8px;
}

#nav {
	position: relative;
	height: 40px;
	background: #0199dc;
	overflow: hidden;
}
#nav span a {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	float: left;
	display: inline;
	font-size: 14px;
	color: #fff;
	display: block;
	padding: 0 32px;
	position: static;
	border-right: 1px solid #027bb4;
	border-left: 1px solid #66c2e7
}
#nav .no-b {
	border-left: 0
}
#nav span a.nav-cur, #nav span a.nav-cur:hover {
	background: #ff8800;
}
#nav span a:hover {
	background: #ff8800;
	text-decoration: none;
	color: #fff;
}
#nav a {
	font-size: 12px;
	position: absolute;
	right: 12px;
	top: 12px;
	color: #ff0;
}
#nav a:hover {
	text-decoration: underline;
	background: #3fb118;
	color: #ff0;
}
#subNav {
	height: 30px;
	background: #f5f5f5;
	border: 1px solid #b7e5fc
}
#subNav .no-b {
	border-right: 0
}
#subNav i {
	font-style: normal;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	float: left;
	padding: 0 0 0 12px;
}
#subNav i a {
	color: #343434;
	padding: 0 12px 0 0;
	border-right: 1px solid #d2c8d1
}
#subNav i a:hover {
	color: #ff5745
}
#subNav i.on {
	background: url(/style/image/subnavOn1.gif) no-repeat 8px 7px;
}
#search{ padding-left:10px;height: 35px;
	background: #fff;
	border-bottom:1px solid #b7e5fc;
	border-left:1px solid #b7e5fc;
	border-right:1px solid #b7e5fc;
	line-height:35px;
	}
.scbox{ float:left}
.scbtn { height:24px; color:#262626; padding:0; font-weight:bold; line-height:22px; border:1px solid #da720e; background:#febd5f repeat-x left center; font-size:12px; width:64px; cursor:pointer;}
.scsel { height:22px; color:#222; line-height:22px; margin-top:5px; }
.sckey { height:22px; padding:0 3px; width:283px; border:1px solid #95b4d6; line-height:22px; color:#222;}

.tags {float:left; display:inline; margin-left:20px; height:48px; line-height:24px; overflow:hidden; width:450px;}
.schot a, .tags a {margin-right: 6px; color:#3c7ba7 }

.schot { float:right;line-height:35px; height:35px; overflow:hidden; width:420px; }

#ssfl {
	position: absolute;
	left: 386px;
	top: 2px;
	width: 75px;
	text-indent: 7px;
	background: #fcfcfc;
	z-index: 9;
}
#ssfl b {
	display: block;
	width: 73px;
	height: 34px;
	line-height: 34px;
	border-left: 1px solid #ddd;
	background: url(/skin/image/syspr14.gif) 25px -64px no-repeat;
	font-weight: normal;
	cursor: pointer;
}
#ssfl span {
	display: block;
	border: 1px solid #eee;
	border-top: 0 none;
}
#ssfl span i {
	display: block;
	font-style: normal;
	line-height: 25px;
	cursor: pointer;
}
#ssfl span i.hover {
	background: #93CE7A;
	color: #fff;
}
#ssk {
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 1;
}
#ssk a {
	padding-right: 10px;
}
/*bdsearch*/
#bdcs-search-form-input {
	float: left;
	display: inline;
	width: 385px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 7px 69px 7px 5px;
	background: #fff;
	border: 2px solid #40b019;
	border-right: 0 none;
	font-size: 14px;
	color: #333;
}
#bdcs-search-form-submit {
	float: left;
	width: 72px;
	height: 38px;
	border: 0 none;
	cursor: pointer;
	background: #3fb019;
	color: #fff;
	font-size: 14px;
}
#bdcs .bdcs-hot {
	position: absolute;
	top: 37px;
	left: 0;
	z-index: -1;
}
#bdcs .bdcs-hot-item {
	padding-right: 10px;
	font-size: 12px;
	color: #666;
}
#bdcs .bdcs-hot-item:hover {
	color: #ff5800;
}
.bdcs-hot {
	width: 500px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	position: absolute;
	top: 37px;
	left: 0;
	z-index: -1;
}
.bdcs-hot-item {
	margin-right: 10px;
	padding-right: 10px;
	font-size: 12px;
	color: #666;
}
.bdcs-hot-item:hover {
	color: #ff5800;
}
#inRec {
	width: 958px;
	margin: 9px 0 0 0;
	border: 1px solid #b7e5fc;
	position: relative;
}
#inRec dt {
	font-size: 0;
	text-indent: -999px;
	position: absolute;
	left: -1px;
	top: -1px;
	width: 43px;
	height: 43px;
	background: url(/skin/image/syspr14.gif) 0 -576px no-repeat;
	overflow: hidden;
}
#inRec dd {
	padding-bottom: 0px;
}
#ppShow {
	padding: 18px 0 12px 3px;
}
#ppShow li {
	float: left;
	padding: 0 0 0 21px;
	text-align: center;
	height: 80px;
	overflow: hidden;
	width: 62px;
	margin-left: 10px;
}
#ppShow li a {
	display: block;
	color:#4979bb;
	height: 60px;
}
#ppShow li img {
	width: 60px;
	height: 60px;
	display: block;
	margin-bottom: 2px;
	border: 1px solid #ffffff;
}
#ppShow li a:hover img{
	border: 1px solid #0099CC;
}
#inRec p {
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	
}
#inRec dd p.clo {
	background: #f5f5f5;
	
}
#inRec dd p.hover {
	background: #eee;
}
#inRec dd p.hover b {
	background-position: 0 -22px;
	color: #ff0000;
}
#inRec p.hover b a {
	color: #4979bb;
}
#inRec p b {
	float: left;
	display: inline;
	margin: 8px 0 0 15px;
	font-weight: normal;
	width: 64px;
	height: 22px;
	line-height: 22px;
	line-height: 23px;
	overflow: hidden;
	text-indent: 6px;
}
#inRec p span a {
	padding: 0 9px;
	border-right: 1px solid #ccc;
	color:#4979bb
}

#focus {
	margin: 9px 0 0 0;
}
#commend {
	width: 300px;
	float: left;
	overflow: hidden;

}
.commend-n span{ font-size:16px; line-height:29px; height:29px; padding-left:5px; float:left}
.commend-n b{ font-weight:normal; float:right; line-height:29px; height:29px; color:#F00}
.commend-n{ margin-top:5px;}
.commend-title{
	float:left;
    width:30px;
	height: 29px;
	background: url(/skin/image/syspr14.gif) 0 -788px no-repeat;
}
#soft-news {
	float: right;
	display: inline;
	width: 637px;
	margin-left: 12px;
}
#read-hot {
	width: 380px;
	float: left;
	overflow: hidden;
}
#focus-side {
	width: 220px;
	padding-left: 13px;
	float: right;
	border-left:1px solid #eaeaea
}
#commend h2, #read-hot .title .fl, #focus-side h2, #soft-rank .tabTitle li, #favorites .title, #friendlink .title {
	font-size: 16px;
	font-family: \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, arial;
	font-weight: normal;
	padding: 0 0 4px 11px;
	border-bottom: 1px solid #e0e0e0;
	color: #000;
}
#commend h2 {
	background: #F48B2F;
	color: #fff;
	border: 0 none;
	padding: 0;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
#commend ul {
	
	
	width: 300px;
	overflow: hidden;
}
#commend li {
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 100px;
	overflow: hidden;
	float:left;
}
*+html #commend li {
	margin: 0 0 0 5px;
}
.xbtj img {
	float: left;
	height: 20px;
	width: 20px;
	display: inline;
	margin-top: 3px;
}
.xbtj { margin-top:8px;}
.xbtj li {display:inline;
background: url(/skin/image/syspr14.gif) -37px -31px no-repeat;
}
.xbtj li a {
	display: inline;
	width: 12em;
	height: 20px;
	margin-left: 8px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
#read-hot .title {
	padding: 5px 0 6px 0;
	border-bottom: 1px solid #e0e0e0;
}
#read-hot .title .fl {
	position: relative;
	border-bottom: 2px solid #3fb018;
	background: 0 none;
	padding: 0 10px 7px 10px;
	width: 76px;
	overflow: hidden;
	bottom: 0;
	bottom: 1px\9;
	_bottom: -1px;
}
*+html #read-hot .title .fl, *+html #focus-side h2 span {
	padding-bottom: 7px;
}
#read-hot .title .fr {
	float: right;
	width: 260px;
	overflow: hidden;
	text-align: right;
	font-size: 12px;
	padding-right: 10px;
	padding-top: 4px;
}
#read-hot .title .fr em {
	color: #ff1426;
	padding-right: 10px;
	font-weight: normal;
	font-style: normal;
}
#read-hot .title .fr a {
	color: #289613;
}
#read-hot .title .fr a:hover {
	color: #ff5800;
}
.topnews {
	font-size: 14px;
	line-height: 24px;
	width:380px;
	height: 71px!important;
	height: 70px;
	overflow: hidden;
	text-align: center;
	
}
.topnews h2{font-weight:normal}
.news-top li{list-style-type:none;}
.topnews .news-top {
	margin-top: 7px;
	font-family: \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, arial;
}
.topnews .news-top a {
	color: #fc370a;
	font-size: 24px;
	line-height: 30px;
	height: auto;
	padding-bottom: 10px;
	width: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
	top: 2px!important;
}
.topnews a {
	font-size: 12px;
	display: inline-block;
	width: 8em;
	height: 14px;
	line-height: 14px;
	overflow-y: hidden;
	position: relative;
	z-index: 1;
	top: 3px!important;
	top: 0;
}

#ivtab dd li{width:360px;margin:0px;font-size:14px;height:30px;line-height:30px;overflow:hidden;background: url(/skin/image/syspr14.gif) -40px -28px no-repeat;}
#ivtab li a{margin-left:8px;}
#ivtab li span{float:right;}
#ivtab dd li span.newDate{color: #FF0000;}
#ivtab dt {
	height:35px;
	width: 383px;
	float: left;
	display:inline;
	background: url(/skin/image/ttline.gif) left bottom no-repeat;
}
#ivtab dt span{
	display:inline;
	height:25px;
	line-height: 25px;
	_line-height: 25px;
	overflow: hidden;
	
	font-size: 14px;

	cursor: pointer;
	width:76px;
	float:left;
	 text-align:center
} 
#ivtab dt a {
	display:inline;
	height:25px;
	
	_line-height: 25px;
	overflow: hidden;
	
	font-size: 14px;
	cursor: pointer;
	width:76px;
	float:left;
	 text-align:center
} 
#ivtab dt .cur {
	width:76px;
	height:35px;
	background: url(/skin/image/ttbg.gif) left bottom  no-repeat;
	color: #4979bb;
	overflow:hidden;
	color:#fff;
	text-decoration:none
}
#ivtab dd {
	display: none;
}
#ivtab dd.on {
	display: block;
	padding: 10px 5px 0 5px;
	
}
#ivtab dd p {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
#ivtab dd img {
	width: 20px;
	height: 20px;
	position: relative;
	top: 4px;
	margin-right: 4px;
}
#ivtab dd p span {
	float: right;
	display: inline;
	padding-left: 10px;
	position: relative;
	top: 3px;
	_top: 2px;
	color: #666;
}
#ivtab dd p i {
	width: 60px;
	height: 17px;
	line-height: 17px;
	padding: 0 10px 0 0;
	margin: 6px 7px 0 0;
	border-right: 1px solid #999;
	text-align: right;
	float: left;
	display: inline;
	font-style: normal;
	overflow: hidden;
}
#ivtab dd p i a {
	color: #999;
	font-size: 12px;
	width: auto;
}
#ivtab dd p i a:hover {
	color: #ff5800;
}
#ivtab dd p a {
	font-size: 14px;
	overflow: hidden;
}
#ivtab dd p.ge {
	
}
#focus-side .azsc img {
	
	position: relative;

	width: 220px;
	height: 78px;
}
#focus-side h2 {
	background: none;
	margin: 3px 0 5px 0;
	padding: 0;
	border: 0 none;
	position: relative;
	left: -20px;
	padding-left: 20px;
}

#tjzt span{ font-size:16px; line-height:29px; height:29px; padding-left:5px; float:left;}
.tjzt-n{ margin-top:5px; margin-bottom:8px; }
.tjzt-title{
	float:left;
    width:30px;
	height: 30px;
	background: url(/skin/image/syspr14.gif) 0 -824px no-repeat;
}

#tjzt h2 {
	margin: 9px 0 2px 0;
}
#focus-side h2 a {
	color: #289613;
}
#tjzt h2 a {
	color: #F48B2F;
}
#focus-side h2 span {
	position: relative;
	padding: 0 10px 6px 10px;
	border-bottom: 2px solid #3fb018;
	bottom: 0px;
	bottom: 1px\9;
	_bottom: -1px;
}
.span_r {
	color: #999;
	float: right;
}
#tjzt ul{ margin-top:5px;}
#tjzt li {
	float:left;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	width:98px;
	padding: 0 0 0 12px;
	background: url(/skin/image/syspr14.gif) -37px -31px no-repeat;
}

#recomZt{margin-top:5px; border-top:1px dashed #efefef}
#recomZt .ztImg {
	padding: 0px 0 6px 0;
	display: block;
}
#recomZt li {
	width:208px;
	padding: 2px 0 2px 12px;
	height: 26px;
	line-height: 26px;
	overflow: hidden;

	background: url(/skin/image/syspr14.gif) -37px -31px no-repeat;
}
#recomZt li a {
	width: 208px;
	overflow: hidden;
	display: block;
}

#recomZt span{ font-size:16px; line-height:29px; height:29px; padding-left:5px; float:left}
.recomZt-n{ margin-top:10px; margin-bottom:10px; }
.recomZt-title{
	float:left;
    width:30px;
	height: 30px;
	background: url(/skin/image/syspr14.gif) 0 -861px no-repeat;
}

.tabContent {
	padding: 6px 0px 0px 0px;
	width: 220px;
	overflow: hidden;
	
}
.tabContent li {
	width: 208px;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	padding:0 5px;
	border:1px solid #e5e5e5;
	margin-bottom:5px;
	background:#fbfbfb
	
}

.tabContent .fred {	
	border:1px solid #fb3300;	
}
.tabContent .fred a {
	color:#fb3300
}
.tabContent .torange {	
	border:1px solid #fd8800;	
}
.tabContent .torange a{	
	color:#fd8800
}
.tabContent .tblue {	
	border:1px solid #019bdb;	
}
.tabContent .tblue a {	
	color:#019bdb;	
}
#fav-soft {
	margin-top: 5px;
}
#soft-rank {
	float: right;
	width: 220px
}


#favorites {
	width: 728px;
}
#favorites .title {
	background-position: -39px -154px;
}
#favorites .title h2 {
	font-size: 16px;
	font-weight: normal;
}
#favorites .content {
	background: url(/skin/image/nfav_bg.gif) no-repeat -4px 42px;
	border: 1px solid #b7e5fc;
	overflow: hidden;
}
#favorites .content dl {
	float: left;
	display: inline;
	width: 145px;
	padding-bottom: 11px;
}
#favorites .content dt {
	background: #f9f9f9;
	height: 41px;
	line-height: 41px;
	text-align: center;
	color: #000;
	font-size: 14px;
	margin-bottom: 7px;
}
#favorites .content dd {
	text-indent: 38px;
	margin-top: 7px;
}
#soft-rank {

}
#soft-rank .tabTitle li {
	background: 0 none;
	padding: 0 0 4px 0;
	text-align: center;
	float: left;
	width: 115px;
	cursor: pointer;
	line-height: 24px;
}
#soft-rank .tabTitle .tab_2 {
	border-bottom: 2px solid #3fb018;
}
.cmbox {
	margin-top: 5px;
}
.cmbox .title {
	color: #000;
	height: 44px;
	line-height: 44px;
	_overflow: hidden;
	border-left:1px solid #69c7eb;
	border-right:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	
	background:#fafafa

}
.cmbox .title h2 {
	font-size: 20px;
	float: left;
	display: inline;
	font-family: \5FAE\8F6F\96C5\9ED1, \5B8B\4F53, arial;
	font-weight: normal;
	padding: 0 10px;
}
.cmbox .title span, .cmbox .title p {
	float: left;
	width: 240px;
	height: 45px;
	line-height: 45px;
	position: relative;
	font-size: 16px;
}
.cmbox .title .more {
	float: right;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	width: 60px;
}
.cmbox .title p {
	overflow: hidden;
	text-align: right;
}
.cmbox .title p a {
	padding: 0 7px;
	border-right: 1px solid #cfcfcf;
}
.cmbox .title span i {
	font-style: normal;
	height: 45px;
	line-height: 45px;
	color: #666;
	float: left;
	display: inline;
	
	width: 120px;
	text-align: center;
	cursor: pointer;
}
.cmbox .title span .cur {
	background: #0199dc;
	color: #fff;
}
.cmbox .content .rank {
	float: right;
	width: 220px;
	overflow: hidden;
	margin-top:5px;
	margin-right:6px;
	margin-bottom:5px;
}
.cmbox .rank h3 {
	padding: 0 0 0 12px;
	color: #000;
	font-weight: normal;
}
.cmbox .main-box2 {
	width: 726px;
	float: left;
	overflow: hidden;
}
.ctr span {
	float: right;
	display: inline;
}
#azsoft .content, #pgsoft .content, #pcgame .content {
	display: none;
	border:1px solid #69c7eb;

}
#gxsoft .content{border:1px solid #69c7eb;}
#azsoft .on, #pgsoft .on, #pcgame .on {
	display: block;
}
#azsoft .content {
	position: relative;
}
#azsoft .title p {
	width: 532px;
}
#azsoft .content .ctr {
	z-index: 4;
	display: none;/*padding-left:350px;*/
	position: absolute;
	top: -43px;
	right: 0px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	overflow: hidden;
}
#azsoft .on .ctr {
	display: inline;
}
#azsoft .content .ctr a {
	padding: 0 7px;
	border-right: 1px solid #cfcfcf;
}
#azsoft .content .ctr .more {
	float: right;
	border: none;
}
#pgsoft .title {
	background-position: 0px -330px;
}
#pgsoft .title p {
	width: 520px;
}
#pgsoft .content {
	position: relative;
}
#pgsoft .content .ctr {
	z-index: 4;
	display: none;/*padding-left:415px;*/
	position: absolute;
	top: -43px;
	right: 0px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	overflow: hidden;
}
#pgsoft .on .ctr {
	display: inline;
}
#pgsoft .content .ctr a {
	padding: 0 7px;
	border-right: 1px solid #cfcfcf;
}
#pgsoft .content .ctr .more {
	float: right;
	border: none;
}
#pcgame .title {
	background-position: 0px -378px;
}
#pcgame .title p {
	width: 755px;
}
#pcgame .content {
	position: relative;
}
#pcgame .content .ctr {
	z-index: 4;
	display: none;/*padding-left:415px;*/
	position: absolute;
	top: -43px;
	right: 0px;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
	overflow: hidden;
}
#pcgame .on .ctr {
	display: inline;
}
#pcgame .content .ctr a {
	padding: 0 7px;
	border-right: 1px solid #cfcfcf;
}
#pcgame .content .ctr .more {
	float: right;
	border: none;
}
.pBox {
	padding: 5px 0px 0px 0px;
}
.pBox li a {
	overflow: hidden;
}
.pBox li {
	display: inline;
	float: left;
	width: 124px;
	padding: 0px 11px 13px 10px;
	position: relative;
}
.pBox li img {
	background: #fff;
	width: 120px;
	height: 140px;
	padding: 1px;
	border: 1px solid #ffffff;
}
.pBox li a:hover img {
	border: 1px solid #0099CC;
}
.pBox li .img span {
	display: block;
	padding: 4px 0;
	width: 10em;
	text-align: center;
	overflow: hidden;
	height: 17px;
	cursor: pointer;
}
.pBox li .bb {
	width: 10em;
	text-align: center;
	display: block;
	color: #999;
	height: 18px;
	overflow: hidden;
}
.pBox .mask {
	position: absolute;
	width: 118px;
	height: 24px;
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	top: 147px;
	left: 12px;
}
.pBox .fen {
	position: absolute;
	color: #fff;
	font-weight: bold;
	top: 150px;
	left: 16px;
}
.pBox .lan {
	position: absolute;
	display: block;
	width: 30px;
	height: 18px;
	line-height: 18px;
	background: #3fb018;
	color: #fff;
	text-align: center;
	font-weight: bold;
	top: 150px;
	left: 95px;
}
#dhang .title {
	background-position: 0px -426px;
}
#dhang {
	padding-bottom: 4px;
}
#dhang .cate {
	margin-top: 7px;
	clear: both;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
}
#dhang .cate h3 {
	float: left;
	display: inline;
	text-indent: 5px;
	font-weight: normal;
	color: #289613;
	font-size: 13px;
	width: 72px;
	
}
#dhang .cate p {
	color: #cfcfcf;
}
#dhang .cate p a {
	padding: 0 6px;
}
#gxsoft .title {
	background-position: 0px -474px;
}
#gxsoft {
	margin-top: 5px;
}
#gxsoft .tit .no-b{ border-bottom:0}
#gxsoft .tit {
	width: 99px;
	float: left;
	font-size: 14px;
	background:#3bb6fc
}
#gxsoft .tit li {
	float: left;
	color: #fff;
	display: inline;

	width: 99px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
	border-bottom:1px solid #69c7ed
}
#gxsoft .tit .current {
	color: #04618c;
	background: #fff;
}
#gxsoft .cont {
	display: none;
}
#gxsoft .on {
	display: block;
}
#gxsoft .textList {
	width: 285px;
	padding: 6px 12px;

	float: left;
	overflow: hidden;
	font-size: 12px;
}
#gxsoft .line {
	border-right: 1px dashed #ddd;

}
#gxsoft .textList li {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
}
#gxsoft .textList li em {
	font-style: normal;
	float: right;
	color: #999;
}
#gxsoft .textList li span {
	float: right;
}
#gxsoft .textList li span a {
	color: #999;
}
#gxsoft .textList li a {
	overflow: hidden;
	color: #333;
}
#gxsoft .textList li span a:hover, #gxsoft .textList li a:hover {
	color: #ff5800;
}
#friendlink .title {
	margin: 15px 0 0 0;
	
}
#friendlink .content ul {
	
	border: 1px solid #3eb4fc;
	
	padding: 5px 5px;
}
#friendlink .content li {
	float: left;
	margin-left: 9px;
	display: inline;
	white-space: nowrap;
	line-height: 28px;
	height:28px;
}

#friendlink .content li a {
	height:28px;
	line-height: 28px;
}
.gotop {
	display: none;
}
#gotoBox {
	display: none;
	position: fixed;
	bottom: 220px;
	left: 50%;
	cursor: pointer;
	margin-top: -50px;
	margin-left: 500px;
	width: 41px;
}
#gotoBox {
	_position: absolute;
_top:expression(documentElement.scrollTop + 200 + "px")
}
#gotoBox i, #gotoBox a {
	display: block;
	line-height: 36px;
	height: 36px;
	width: 30px;
	padding: 3px 5px;
	font-style: normal;
	text-align: center;
	background: #fafafa;
	border: 1px solid #eee;
}
#gotoBox i {
	background: url(/skin/image/gtp.gif) 0 0 no-repeat;
	border: none;
	padding: 4px 6px;
}
#gotoBox a {
	margin-bottom: 7px;
}
#gotoBox a:hover {
	text-decoration: none;
	background-color: #3ba354;
	border-color: #3ba354;
	color: #fff;
}
#gotoBox i.hover {
	background-position: 0 -44px;
}
#gotoBox a.cur {
	color: #5fb733;
}
#gotoBox a.cur:hover {
	color: #fff;
}
#focus-side .more{
	float: right;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
	color:#d5d5d5;
	cursor:pointer
	}
.soft-title-w{ width:218px; border:1px solid #bebebe; height:30px; background:#fff; line-height:30px; display:block; font-weight:bold}
.soft-title{ font-size:16px; padding-left:5px; float:left; background:#FFF; width:98%;border-right:1px solid #bebebe; }
.soft-title-w .more{float: right;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color:#a2a2a2;
	cursor:pointer;
	padding-right:5px;
	padding-top:5px;
	}
	
.azy-rank-title{width:218px; border:1px solid #69c7eb; height:31px; background:#fbfbfb; line-height:31px;}
.azy-rank-title span{ padding-left:10px; font-size:15px; color:#00668d}

.pg-rank-title{width:218px; border:1px solid #69c7eb; height:31px; background:#fbfbfb; line-height:31px;}
.pg-rank-title span{ padding-left:10px; font-size:15px; color:#00668d}

.game-rank-title{width:218px; border:1px solid #69c7eb; height:31px; background:#fbfbfb; line-height:31px;}
.game-rank-title span{ padding-left:10px; font-size:15px; color:#00668d}

#soft-rank .ad{ width:180px; height:87px; background:#3cb8fe; padding:10px 20px; color:#000}
#soft-rank .ad-n{ margin-top:3px;}
#soft-rank .ad-n-l{ float:left; width:65px; height:65px; background:#FFF; text-align:center}
#soft-rank .ad-n-l img{ margin-top:9px;}
#soft-rank .ad-n-r{ float:left}
#soft-rank .ad-n-r p{ padding-left:10px; padding-top:5px;}
#soft-rank .ad-n-r img{ padding-left:10px; padding-top:5px;}

.rmtj{ float:right;width:220px;  padding:0 10px 0 5px; min-height:299px;}
.rmtj h3{ color:#268aea; padding-left:5px; border-bottom:1px solid #cfeeff; height:35px; line-height:35px; font-size:14px;}
.rmtj li{padding: 0 0 0 10px;	background: url(/skin/image/syspr14.gif) -37px -31px no-repeat; width:220px; height:26px; line-height:26px;overflow:hidden}

#friendlink .content{ margin-top:5px;}

.font14-bold{ color:#006490; font-size:14px;}
.font14-bold img{ width:7px; height:14px; background:#006490; float:left; margin:8px 2px 0 0}

#hot-game .pBox img {
	padding:6px 0 6px 0;	
}
.ranking .hover {
	color: #ff0000;
	background-position: -181px -75px
}
.ranking-list {
	padding:0;
	
	margin: 0
}
.ranking-list ul {
	width: 208px;
	display:inline-block;
	border:1px solid #efefef;
	padding:5px 5px 0 5px;	
}
.ranking-list li {background: url(/skin/image/syspr14.gif) -40px -31px no-repeat;
	width: 208px;
	overflow: hidden;
	height:28px;
	line-height:28px; 
	float:left;	
}
.ranking-list li a{
	margin-left:8px;	
}
.ranking-list li div {
	display: none
}
.ranking-list li .px-title {
	padding:0 5px;
	height:29px;
	line-height:29px;
	width:175px;
	float: left;
	overflow: hidden;	
}
.ranking-list .current .rmpx-title{ height:0}
.ranking-list .current i { display:none}

.ranking-list .current div .rmpx-title-h{
	float:left;
	right:5px;
	width:120px;
	height:30px;
	word-break:break-all;
	 line-height:16px;
	 table-layout:fixed;
	  padding-top:5px;
	   overflow:hidden;}
.ranking-list li .rmpx-title {
	padding:0 0px 0 5px;
	height:31px;
	line-height:31px;
	width:180px;
	float: left;
	overflow: hidden;	
}
.ranking-list .current div .px-title-h{	
	height:24px;
	line-height:24px;
	width:188px;
	float: left;
	overflow: hidden;	
	word-break:break-all;}	
.ranking-list li i {
	margin: 2px 5px 0 0;
*margin-top:0
}
.ad-n-l{ float:left; width:65px; height:65px; background:#FFF; }
.ad-n-l img{ margin-top:9px; padding-left:9px;}
.ad-n-r{ float:left}
.ad-n-r p{ padding-left:8px; padding-top:2px;}

#game-rank .ranking-list .current div {	
width:198px; height:90px; background:#3cb8fe; 
	 padding:10px 10px 5px 10px;	
	display: block; 	
}
.ranking-list .current div {
	
width:198px; height:90px; background:#3cb8fe; 
	 padding:10px 10px 5px 10px;
	
	display: block; 
	
}
.ranking-list .current p {
	margin-bottom: 2px; padding-left:78px;
}
.ranking-list .current .title {
	font-weight: bold;
	color: #2589ef
}

.ht405, .ht115, .ht161, .ht452, .ht463 {
	overflow: hidden
}
.ht405 {
	
}

.fl-lf {
	float: left
}
.fl-rt {
	float: right
}


.ranking-list .current,.ranking-list .current a { color:#252525}
.ranking-list .current .px-title{ height:0}

.index-icobg, .soft-hd li, .ranking .hover, .soft-category-hd li, .nav-link a{background: url(/skin/image/index_icobg.png) no-repeat}
.ranking-list .current .down {
	width: 34px;
	padding-left: 30px;
	line-height: 24px;
	color: #ff0000;
	background-position: -1px -216px;
	display: inline-block
}
.ranking-list .current .down:hover {
	background-position: -82px -104px
}

.m-nav  ul li a.current,.m-nav  ul li a.current:hover{background: #87c80c;}
.m-nav { background:#0199dc; height:40px;}
.m-nav ul li { width:118px;float:left; display:inline; border-left:1px #67c3eb solid;border-right:1px #017ab0 solid}
.m-nav ul li a { display:block; width:118px; height:40px; color:#FFF; font-size:16px; text-align:center; line-height:40px; font-family:microsoft yahei}
.m-nav ul li a:hover { background:#87c80c; text-decoration:none}

.m-nav-2 {border:1px #b6e6fb solid; height:30px; line-height:30px; font-size:12px; padding-left:30px; background:#f0f0f0; color:#d2c8d1;}
.m-nav-2 span { }
.m-nav-2 a { color:#333 }
.m-nav-2 a:hover { color:#f60}
.m-nav-p span { margin:0 5px;}