@charset "gbk";
	body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {
	margin:0;
	padding:0;
}
body,button,input,select,textarea {font: 14px/1.5 \5fae\8f6f\96c5\9ed1,\5b8b\4f53,arial;color: #666;}
button,input,select,textarea,img {
	vertical-align:middle;
	outline:none;
}

body {margin:0;padding:0;}
#topNav,#footer,#page,#container,#fav-soft{width:1200px;display:block;margin:0 auto;clear:both;}
#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;width:460px;word-break:break-all; overflow:hidden;height:31px;line-height:31px;}
#topNav i a{margin:0 10px;}
#topNav a.focus{color:#289613;}
#topNav a.focus:hover{color:#ff5800;}

header,footer,article,section,nav,menu,hgroup {
	display:block;
}
h1 {
	font-size:18px;
}
h2,h3 {
	font-size:14px;
}
h4,h5,h6 {
	font-size: 14px;
}
em,i {
	font-style:normal;
	font-weight:normal;
}
ul,ol,li {
	list-style:none;
}
img {
	font-size:0;
	line-height:0;
	border:0;
}
.clear:after {
	content:'';
	font-size:0;
	height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
.clear {
	zoom:1;
}
.clear-both {
	clear:both;
}
.textlf {
	text-align:left;
}
.textct {
	text-align:center;
}
.textrt {
	text-align:right;
}
.fl-lf {
	float:left;
}
.fl-rt {
	float:right;
}
.mg-t5 {
	margin-top:5px;
}
.mg-t10 {
	margin-top:10px;
}
.mg-t15 {
	margin-top:15px;
}
.mg-t20 {
	margin-top:20px;
}
.mg-t25 {
	margin-top:25px;
}
.mg-L10 {
	margin-left:10px;
}
.mg-Lr10 {
	margin-left:10px;
	margin-right:10px;
}
.mg-r10 {
	margin-right:10px;
}
.mg-Lr20 {
	margin-left:20px;
	margin-right:20px;
}
.mg-tb10 {
	margin:10px 0;
}
.pd10 {
	padding:10px;
}
.pd-tb {
	padding:10px 0 5px;
}
.pd-tb10 {
	padding:10px 0;
}
.pd-Lr10 {
	padding:0 10px;
}
.none {
	display:none;
}
.border,.border-all {
	border:1px solid #E5E5E5;
	overflow:hidden;
	zoom:1;
}
.border {
	border-top:0;
}
.text-indent {
	text-indent:-9999px;
	display:block;
}
.zm {
	overflow:hidden;
	zoom:1;
}
.position {
	position:relative;
	+z-index:1;
}
.index-icobg,.nav-link a,.number-list li i {
	background:url(index_icobg.png) no-repeat;
}
.soft-icobg,.category-title,.soft-list-category li,.soft-list-category a,.last-updated-hd i {
	background: url(soft_list_iconbg.png) no-repeat;
}
.soft-titlebg {
	background:url(soft_titlebg.png) repeat-x;
}
.soft-details-bg {
	background:url(soft_details.png) no-repeat;
}
.total-ranking-bg,.total-ranking li i,.soft-sub-nav li,.total-ranking .on {
	background:url(total_ranking.png) no-repeat;
}
.installed-bg,.mandatory-nav .current em {
	background:url(installed_iconbg.png) no-repeat;
}
.details-tipsbg {
	background:url(details_bg.png) no-repeat;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#41B80F;
}
.layout a.blue {
	color:#41B80F;
}
.layout a.blue:hover {
	color:#444;
}
a.more {
	font-family:"\5b8b\4f53";
	color:#999;
	margin-right:10px;
	float:right;
}
a.more:hover {
	color:#000;
}
a.red {
	color:#F00;
}
a.red:hover {
	color:#41B80F;
}
a.link000 {
	color:#000;
}
a.link000:hover {
	color:#41B80F;
}
a.link666 {
	color:#666;
}
a.link666:hover {
	color:#41B80F;
}
a.link888 {
	color:#888;
}
a.link888:hover {
	color:#41B80F;
}
a.link999 {
	color:#999;
}
a.link999:hover {
	color:#41B80F;
}
.link666 {
	color:#666;
}
.link888 {
	color:#888;
}
.link999 {
	color:#999;
}
.blue {
	color:#41B80F;
}
.red {
	color:#F00;
}
.layout {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.w-800 {
	width:1000px;
	padding:10px 15px 0;
}
.w-900 {
	width:890px;
	padding:0px 0px 0;
}
.w-700 {
	width:890px;
}
.w-250 {
	width:300px;
}
.w-300 {
	width:300px;
}
.w-360 {
	width:550px;
	margin:10px 10px;
	display:inline;
}
.w-600 {
	width:550px;
	margin:10px 10px;
	display:inline;
}
.w-265 {
	width:300px;
	display:inline;
	padding:8px 0 0 11px;
	background:url(soft_rtbg.png) no-repeat left 15px;
}
.w-271 {
	width:300px;
	margin-left:5px;
	margin-right:5px;
	margin-top:15px;
	display:inline;
}
.w-325 {
	width:360px;
}
.layout-404 {
	font:14px/20px "Microsoft YaHei";
	width:507px;
	height:325px;
	margin:85px auto;
	padding:195px 0 0 360px;
	background:url(404.png) no-repeat;
}
.layout-404 p {
	color:#333;
	font-weight:bold;
	width:400px;
	margin-bottom:15px;
}
.layout-404 .text1 {
	color:#000;
	font-size:30px;
	line-height:38px;
	padding-bottom:20px;
	border-bottom:1px solid #ededed;
}
.layout-404 p i {
	font:normal 13px/16px "\5b8b\4f53";
	color:#ccc;
	padding:0 10px;
}
.top-bar {
	color:#666;
	line-height:29px;
}
.top-bar i {
	color:#BBB;
	padding:0 5px;
}
.top-bar a {
	color:#666;
}
.top-bar a:hover {
	color:#41B80F;
}
.top-bar strong {
	font-weight:normal;
}
.search {
	width:449px;
	background:#41B80F;
	border:2px solid #41B80F;
}
.search-name {
	color:#888;
	width:67px;
	line-height:32px;
	padding-left:10px;
	background-color:#FFF;
	background-position:-147px -127px;
	display:block;
}
.search-hover {
	background-position:-147px -165px;
}
.search-select {
	position:absolute;
	border:2px solid #41B80F;
	border-top:0;
	left:0;
	z-index:9999;
	display:none;
}
.search-select li {
	color:#888;
	width:65px;
	line-height:25px;
	padding-left:10px;
	background:#FFF;
	display:block;
	cursor:pointer;
}
.search .selected {
	color:#FFF;
	background:#41B80F;
}
.header-input {
	color:#BBB;
	width:270px;
	height:32px;
	line-height:32px;
	padding:0 10px;
	border:0;
}
.header-searchbtn {
	color:#FFF;
	font:16px/32px "Microsoft YaHei";
	text-align:center;
	width:80px;
	height:32px;
	background:none;
	border:0;
	cursor:pointer;
}
.hot-search {
	width:450px;
	height:20px;
	line-height:20px;
	margin-top:3px;
	white-space:nowrap;
	overflow:hidden;
}
.hot-search dt,.hot-search dd,.hot-search li {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.hot-search dt {
	font-weight:normal;
	color:#888;
}
.hot-search dd {
	font-size:0;
	margin-left:-3px;
	*margin:0;
}
.hot-search li {
	font-size:12px;
	padding:0 5px;
}
.hot-search a {
	color:#888;
}
.hot-search a:hover {
	color:#000;
}
.similar-words {
	padding:8px 10px;
}
.similar-words a {
	padding:0 8px;
}
.game-search-list {
	padding-bottom:5px;
}
.game-search-list .mod-list {
	width:438px;
	margin:15px 0;
	padding:0 20px;
}
.game-search-list .mod-list li {
	padding:0;
	height:30px;
	line-height:30px;
	background:none;
}
.game-search-list .mod-list li a {
	font-size:14px;
}
.game-details-news-border {
	border-right:1px dashed #EEE;
}
.game-search-list .game-details-news-border {
	border-color:#AAA;
}
.soft-search-img .mod-img-list {
	margin:0 -20px 0 0;
	padding:5px 0 15px;
}
.soft-search-img .mod-img-list li {
	text-align:center;
	width:110px;
	padding:10px 5px 0;
}
.soft-search-img .mod-img-list h3 {
	margin:5px 0 7px;
}
.soft-search-img .mod-img-list p {
	height:32px;
	line-height:32px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.soft-search-img .img-box {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.soft-search-img .border-all {
	margin:0;
	border-color:#E3E3E1;
	border-bottom-color:#ACA8A9;
	box-shadow:3px 3px 1px #E2E2E2;
	border-radius:10px;
}
.soft-search-img .soft-down {
	width:auto;
	padding:0 12px;
	position:static;
}
.soft-search-list .soft-ht1,.soft-search-list .soft-ht2 {
	width:730px;
}
.soft-search-list .soft-ht2 {
	color:#333;
}
.soft-search-list .soft-down {
	top:30px;
}
.search-tips {
	line-height:30px;
	padding:80px 0 80px 70px;
	background:url(search_bg.jpg) no-repeat left 80px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.tips-ftcl {
	color:#F00;
	font-size:14px;
	font-weight:bold;
}
.navbg {
	background:#41B80F;
	position:relative;
	border-left:1px solid #41B80F;
}
.nav-channel {
	z-index:999;
	position:relative;
}
.nav-channel li {
	float:left;
}
.nav-channel li a {
	color:#FFF;
	font:bold 14px/18px "Microsoft YaHei";
	height:18px;
	padding:9px 18px;
	display:inline-block;
}
.nav-channel .current a {
	color:#41B80F;
	padding:6px 18px 9px;
	background:#F5F5F5;
	border-top:3px solid #FF9E15;
}
.nav-sub {
	padding:5px 0;
	background:#F5F5F5;
	border-color:#41B80F;
	border-top:0;
}
.nav-sub a {
	color:#666;
	padding:0 4px;
	margin-left:10px;
	text-align:center;
	height:20px;
	line-height:20px;
	position:relative;
	float:left;
}
.nav-sub a:hover {
	color:#41B80F;
}
.nav-sub .current {
	color:#FFF;
	background:#ff9f15;
	border-radius:4px;
}
.nav-sub .current:hover {
	color:#FFF;
}
.nav-sub i {
	font-size:0;
	line-height:0;
	width:1px;
	height:12px;
	background:#D9D9D9;
	display:inline-block;
	*display:inline;
	*zoom:1;
	position:absolute;
	top:4px;
	right:-5px;
}
.nav-sub .current i {
	right:-8px;
}
.nav-sub em {
	width:6px;
	height:3px;
	position:absolute;
	left:50%;
	top:20px;
	background-position:-151px -23px;
	display:none;
}
.nav-sub .current em {
	display:block;
}
.crumb {
	color:#888;
	line-height:28px;
	border:0;
}
.crumb i {
	padding:0 5px;
}
.crumb span {
	color:#444;
}
.letter-search {
	width:1198px;
	padding:10px 0;
	border-top:1px solid #E5E5E5;
}
.letter-search h2 {
	padding-left:10px;
	color:#333;
}
.letter-search a {
	height:12px;
	line-height:12px;
	color:#666;
	font-family:"Microsoft YaHei";
	padding:0 12px;
	border-right:1px solid #ADADAD;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.letter-search a:hover {
	color:#41B80F;
}
.top-posts li {
	height:22px;
	line-height:22px;
	padding-bottom:3px;
}
.mod-img-list {
	text-align:center;
	line-height:20px;
}
.mod-img-list li {
	width:80px;
	padding-right:15px;
	float:left;
}
.mod-img-list li p,.mod-img-list li h3 {
	font-weight:normal;
	height:20px;
	overflow:hidden;
}
.img-box img {
	margin-bottom:5px;
	display:block;
}


.mod-img-listhot {
	text-align:center;
	line-height:10px;
}
.mod-img-listhot li {
	width:92px;
	float:left;
}
.mod-img-listhot li p,.mod-img-listhot li h3 {
	font-size:12px;
	font-weight:normal;
	height:20px;
	line-height:20px;
	overflow:hidden;
	table-layout:fixed;
	word-break:break-all;
}
.mod-img-listhot li a p {
	margin-top:6px;
	color:#000;
	font-weight:bold;
}

.mod-img-listhot li p {
	color:#999;
}
.mod-img-listhot li img {
	margin-top:5px;
}

.mod-hd {
	line-height:36px;
	background-color:#F9F9F9;
	border-top:3px solid #666;
	border-bottom:1px solid #EFEFEF;
}
.mod-hd h2,.soft-list .mod-hd h1 {
	font-size:14px;
	padding-left:10px;
	color:#333;
}
.news-title .mod-hd {
	height:22px;
	line-height:16px;
	background:#FFF;
	border-top:0;
}
.news-title .mod-hd h3 {
	font-size:12px;
	padding:0 8px 6px 0;
	border-bottom:1px solid #FF9F15;
	float:left;
}
.news-title .mod-hd h3 em {
	width:3px;
	height:10px;
	margin:3px 8px 0 0;
	_margin-top:1px;
	background:#ff9f15;
	float:left;
}
.mod-hd-border-cl .mod-hd {
	border-top-color:#41B80F;
}
.mod-hd-border-cl .hot-games .img-box {
	height:177px;
}
.mod-list {
	padding:3px 10px 5px;
	line-height:30px;
}
.mod-list li {
	height:20px;
	padding:3px 0 0 10px;
	overflow:hidden;
	background:url(li_bg.gif) no-repeat 0 11px;
}
.mod-list dd {
	height:30px;
	padding:3px 0 0 10px;
	overflow:hidden;
	background:url(li_bg.gif) no-repeat 0 11px;
}
.mod-list li .fl-rt {
	margin-left:10px;
}
.soft-game-hd {
	width:760px;
	border:0;
	overflow:hidden;
}
.soft-game-hd ul {
	width:770px;
	overflow:auto;
}
.soft-game-hd li {
	font-size:14px;
	color:#000;
	text-align:center;
	width:151px;
	border:1px solid #E5E5E5;
	border-right:0;
	border-top:3px solid #666;
	background:#F9F9F9;
	float:left;
	cursor:pointer;
}
.soft-game-hd .hover {
	font-weight:bold;
	color:#41B80F;
	background:#FFF;
	border-top-color:#FF9F14;
	border-bottom-color:#FFF;
}
.page {
	height:30px;
	padding:20px 0 10px;
	overflow:hidden;
}
.page-bd {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.page-bd .a1,.page-bd span {
	margin-left:5px;
	border:1px solid #DDD;
	color:#666;
	font-weight:bold;
	padding:5px 10px 5px 11px;
	text-decoration:none;
	background:#F2F2F2;
	display:block;
	float:left;
}

.page-bd select {
	margin-left:5px;
	border:1px solid #DDD;
	color:#666;
	font-weight:bold;
	padding:5px 10px 5px 11px;
	text-decoration:none;
	background:#F2F2F2;
	display:block;
	float:left;
}

.page-bd a:hover,.page-bd .current {
	border-color:#41B80F;
	background:#41B80F;
	color:#FFF;
}
.number-list {
	margin-top:10px;
	padding:0;
}
.number-list li {
	padding-left:0;
	background:none;
}
.number-list li i {
	font:12px/15px "\5b8b\4f53";
	text-align:center;
	color:#666;
	width:15px;
	margin:4px 7px 0 0;
	background-position:-96px -221px;
	display:block;
	float:left;
}
.number-list .number-bg i {
	color:#FFF;
	background-position:-73px -221px;
}
.quality-soft .mod-list {
	padding:2px 0 8px;
	_padding:10px 0 0;
	margin-left:10px;
}
.quality-soft .mod-list li {
	width:109px;
	margin-right:10px;
	height:30px;
	line-height:35px;
	padding:0;
	background:none;
	text-align:center;
	float:left;
	display:inline;
}
.quality-soft .mod-list img {
	margin:0 5px 0 0;
}
.quality-soft-border {
	padding:3px 0;
	border-bottom:1px dashed #E5E5E5;
}
.top-download .mod-hd {
	line-height:27px;
}
.top-download .mod-hd ul {
	margin-right:5px;
	padding-top:6px;
}
.top-download .mod-hd li {
	text-align:center;
	color:#000;
	line-height:18px;
	padding:3px 10px 1px;
	float:left;
	cursor:pointer;
}
.top-download .mod-hd .hover {
	color:#3197ff;
	line-height:16px;
	border:1px solid #EFEFEF;
	border-bottom-color:#FFF;
	background:#FFF;
}
.top-download .mod-list {
	margin:5px 0;
}
.top-download .mod-list li {
	height:35px;
	line-height:35px;
	padding:0;
	border-bottom:1px dashed #E5E5E5;
}
.top-download .mod-list li i {
	margin-top:10px;
}
.top-download .mod-list li em {
	color:#ff9f15;
	font:bold 12px/29px "Microsoft YaHei";
	margin-left:5px;
	float:right;
}
.top-download-bd {
	_width:975px;
	margin-right:-15px;
	overflow:hidden;
}
.top-download-bd section {
	width:308px;
	margin-right:15px;
}
.top-download-bd .mod-hd {
	line-height:33px;
	border-top:0;
	background-position:0 -189px;
}
.top-download-bd .mod-hd h2 {
	font-size:12px;
}
.top-download-bd .mod-list {
	margin-top:0;
	padding:5px 0;
}
.top-download-bd .mod-list li {
	padding:0;
	height:28px;
	line-height:28px;
}
.top-download-bd .mod-list li i {
	margin-top:6px;
}
.total-ranking {
	width:119px;
	margin:0;
	border-left:1px solid #E5E5E5;
	border-top:1px solid #E5E5E5;
}
.total-ranking .current {
	color:#41B80F;
	background-position:-11px -130px;
}
.total-ranking .soft-sub-nav li {
	display:block;
}
.total-ranking .soft-sub-nav a {
	color:#444;
	padding-left:30px;
}
.total-ranking .soft-sub-nav a:hover {
	color:#41B80F;
}
.total-ranking a.on {
	width:134px;
	color:#FFF;
	background-position:-132px 2px;
	position:absolute;
	left:-6px;
	padding-left:36px;
}
.total-ranking h2 {
	color:#000;
	font:bold 16px/48px "Microsoft YaHei";
	background-position:-1px -1px;
	padding-left:10px;
}
.total-ranking h3 {
	padding-left:13px;
}
.total-ranking ul {
	background-color:#FAFAFA;
}
.total-ranking li {
	line-height:38px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #E5E5E5;
	position:relative;
}
.total-ranking li a {
	font-size:14px;
	font-weight:bold;
	height:38px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	_vertical-align:middle;
}
.total-ranking li i {
	width:12px;
	height:12px;
	background-position:-11px -77px;
	margin:13px 5px 0 0;
	*margin-bottom:2px;
	_margin-bottom:0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	cursor:pointer;
}
.soft-sub-nav li {
	height:38px;
	background-position:-105px -147px;
	border:0;
}
.soft-sub-nav li a,.soft-sub-nav .bg-none {
	font-weight:normal;
	background:none;
}
.soft-sub-nav .bg-none {
	padding-bottom:0;
}
.soft-category {
	padding:0 2px 10px;
}
.soft-category a {
	text-align:center;
	width:110px;
	line-height:32px;
	display:block;
}
.category-title {
	color:#333;
	height:32px;
	background-position:-2px -1px;
	display:block;
	position:relative;
}
.category-title:hover {
	color:#41B80F;
}
.category-title i {
	width:12px;
	height:7px;
	position:absolute;
	left:43%;
	top:31px;
	background-position:-52px -73px;
	display:none;
}
.soft-category .current a{
	background-position:-2px -42px;
}
.soft-category .current a,.soft-category .current .category-title:hover {
	color:#FFF;
	margin-bottom:5px;
}
.soft-category .current i {
	display:block;
}
.soft-category .current .category-subnav {
	display:block;
}
.category-subnav {
	margin-bottom:-9px;
	overflow:hidden;
}
.soft-category .category-subnav a {
	color:#666;
}
.soft-category .category-subnav a:hover {
	color:#41B80F;
}
.soft-category .category-subnav li {
	border-bottom:1px dashed #F0F0F0;
	margin:0;
	line-height:30px;
}
.soft-category .category-subnav .on {
	line-height:18px;
	color:#FFF;
	margin:3px 0;
	padding:3px 5px;
	background:#ff9f15;
	border-radius:4px;
	display:inline-block;
}
.soft-category .category-subnav .on:hover {
	color:#FFF;
	margin:3px 0;
}
.soft-list-category a {
	height:32px;
	margin:10px 0 0 8px;
	background-position:-2px -1px;
	float:left;
	display:inline;
	overflow:hidden;
}
.soft-list-category a {
	color:#333;
	display:block;
}
.soft-list-category a:hover {
	color:#41B80F;
}
.soft-list-category .current {
	background-position:-2px -42px;
}
.soft-list-category .current a,.soft-category .current .category-title:hover,.soft-list-category .current a:hover {
	color:#FFF;
}

.soft-category {
	padding:0 2px 10px;
}
.soft-category a {
	text-align:center;
	width: 125px;
	line-height:32px;
	display:block;
}
.soft-list-category ul a {
	height:32px;
	margin: 10px 0 0 15px;
	background-position: -2px -167px;
	float:left;
	display:inline;
	overflow:hidden;
}
.soft-list-category ul a {
	color:#333;
	display:block;
}
.soft-list-category ul a em {
	display:none;
}
.soft-list-category ul a:hover {
	color:#41B80F;
}
.soft-list-category ul a.cur:hover {
	color:#fff;
}
.soft-list-category .current {
	background-position:-2px -42px;
}
.soft-list-category .current a,.soft-category .current .category-title:hover,.soft-list-category .current a:hover {
	color:#FFF;
}

.soft-list-category a.cur{
    color:#fff;
	background-position: -2px -207px;	
}




.soft-category-mod {
	border-color:#EFEFEF;
}
.soft-category-mod .mod-hd {
	line-height:34px;
	border-top:0;
}
.soft-category-mod .mod-hd i {
	color:#1082e2;
	font:bold 17px "Microsoft YaHei";
	padding:0 5px;
}
.soft-category-bd {
	padding:10px 0 5px 0;
	border-bottom:1px dashed #EEE;
}
.soft-category-bd dt {
	color:#41B80F;
	text-align:center;
	width:60px;
	margin:5px 18px 5px 20px;
	float:left;
	display:inline;
}
.soft-category-bd dd {
	margin-left:98px;
	text-align:center;
}
.soft-category-bd dd a {
	font-size:14px;
	color:#333;
	width:100px;
	height:30px;
	line-height:30px;
	margin:0 0 5px 5px;
	background:#F5F5F5;
	float:left;
	overflow:hidden;
	transition:background .3s ease-out,color .3s ease-out;
}
.soft-category-bd dd a:hover {
	color:#FFF;
	background:#41B80F;
}
.soft-category-bd dt strong {
	margin-top:5px;
	display:block;
}
.soft-category-mod .icon1 {
	background-position:0 0;
}
.soft-category-mod .icon2 {
	background-position:-3px -70px;
}
.soft-category-mod .icon3 {
	background-position:-3px -142px;
}
.soft-category-mod .icon4 {
	background-position:-3px -219px;
}
.soft-category-mod .icon5 {
	background-position:-3px -284px;
}
.soft-category-mod .icon6 {
	background-position:-3px -365px;
}
.soft-category-mod .icon7 {
	background-position:-3px -450px;
}
.soft-category-mod .icon8 {
	background-position:-3px -530px;
}
.soft-category-mod .icon9 {
	background-position:-3px -617px;
}
.soft-category-mod .icon10 {
	background-position:-3px -701px;
}
.soft-category-mod .icon11 {
	background-position:0 -781px;
}
.soft-category-mod .icon12 {
	background-position:-3px -868px;
}
.soft-category-mod .icon13 {
	background-position:-3px -956px;
}
.soft-category-mod .icon14 {
	background-position:-3px -1045px;
}
.soft-category-mod .icon15 {
	background-position:-3px -1137px;
}
.soft-category-mod .icon16 {
	background-position:-3px -1223px;
}
.soft-category-mod .icon17 {
	background-position:-3px -1318px;
}
.soft-category-mod .icon18 {
	background-position:-3px -1402px;
}
.hot-soft {
	overflow:hidden;
}
.hot-soft .mod-img-list {
	padding:3px 10px 5px;
	margin-bottom:-6px;
	text-align:left;
	overflow:hidden;
}
.hot-soft .mod-img-list li {
	width:100%;
	padding:3px 0;
	border-bottom:1px dashed #EFEFEF;
}
.hot-soft .mod-img-list .img-box img {
	margin:3px 10px 0 0;
}
.hot-soft .mod-img-list p {
    font-size: 12px;
    color: #999;
    font-style: normal;
}
.hot-soft .mod-img-list p i {
	color:#CDCDCD;
	padding:0 3px;
}
.hot-soft .mod-img-list p em {
	font-weight:bold;
	color:#ff9f15;
}
.recommended-soft .mod-hd .more {
	display:none;
}
.recommended-soft .mod-hd .more em {
	width:15px;
	height:15px;
	margin:11px 5px 0 0;
	background:url(news_iconbg.png) no-repeat -12px -158px;
	-moz-transition:-moz-transform .3s ease-out;
	-webkit-transition:-webkit-transform .3s ease-out;
	float:left;
}
.recommended-soft .mod-hd .more:hover em {
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
}
.recommended-soft .mod-list {
	height:90px;
	padding:2px 0 8px;
	margin-left:10px;
	overflow:hidden;
}
.recommended-soft .mod-list li {
	width:135px;
	_margin-top:5px;
	margin-right:10px;
	height:30px;
	line-height:40px;
	background:none;
	padding:0;
	float:left;
	display:inline;
	overflow:hidden;
	table-layout:fixed;
	word-break:break-all;
}
.recommended-soft .mod-list img {
	margin-right:5px;
}
.soft-sort {
	margin-top:6px;
	line-height:22px;
	border:1px solid #E5E5E5;
	border-left:0;
}
.soft-sort a {
	color:#666;
	padding:0 10px;
	border-left:1px solid #E5E5E5;
	background:#FFF url(soft_list_iconbg.png) no-repeat -35px -108px;
	float:left;
}
.soft-sort a:hover {
	color:#41B80F;
}
.soft-sort .update {
	background-position:-11px -108px;
}
.soft-sort .on {
	color:#FFF;
	background-color:#FF9F15;
	background-position:22px -108px;
}
.soft-sort .last {
	background-position:47px -108px;
}
.soft-length {
	color:#666;
}
.soft-length i {
	color:#ff9f15;
}
.soft-page {
	margin-right:7px;
}
.soft-page a {
	width:24px;
	margin-top:6px;
	line-height:24px;
	margin-right:3px;
	float:left;
}
.page-prev {
	background-position:-116px -138px;
}
.page-next {
	background-position:-143px -138px;
}
.page-prev:hover {
	background-position:-6px -138px;
}
.page-next:hover {
	background-position:-33px -138px;
}
.sort .page-first {
	background-position:-63px -138px;
}
.sort .page-last {
	background-position:-89px -138px;
}
.soft-list-border {
	border-bottom:1px dashed #DDD;
	zoom:1;
}
.soft-list-bd li {
	width:100%;
	color:#888;
	padding-top:12px;
	position:relative;
	background:#FFF;
}
.soft-list-bd .odd {
	background:#FAFAFA;
}
.soft-list-bd .li-hover {
	background:#F5F5F5;
}
.soft-list-bd .soft-list-img {
	margin:0 10px 0 0;
}
.soft-list-bd p {
	margin-top:5px;
}
.soft-ht1 {
	font-size:12px;
	font-weight:normal;
	width:570px;
	height:16px;
	line-height:16px;
	overflow:hidden;
}
.soft-ht1 a {
	font-size:14px;
	font-weight:bold;
	color:#41B80F;
}
.soft-ht1 a:hover {
	text-decoration:underline;
}
.soft-ht1 .link888 {
	font-weight:normal;
	font-size:12px;
	color:#888;
}
.soft-ht1 span {
	margin-left:10px;
	color:#F00;
}
.soft-ht1 i {
	font-size:14px;
	font-weight:bold;
}
.soft-language,.soft-language-en {
	line-height:16px;
	padding:0 5px;
	border-radius:3px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.soft-language {
	color:#FFF;
	background:#ff8915;
}
.soft-language-en {
	color:#949292;
	background:#f9f9f9;
	border:1px solid #DDD;
}
.soft-update,.soft-down {
	position:absolute;
	right:10px;
}
.soft-update {
	top:15px;
}
.soft-down {
	text-align:center;
	color:#FFF;
	font:14px/32px "Microsoft YaHei";
	width:80px;
	top:50px;
	border-radius:4px;
	background:#41B80F;
	display:block;
}
.soft-down:hover {
	color:#FFF;
	background:#3AA40D;
}
.soft-ht2 {
	width: 690px;
	height:36px;
	line-height:23px;
	margin-left:42px;
	_margin-left:45px;
	padding-bottom:12px;
	overflow:hidden;
}
.soft-list .page {
	padding-bottom:20px;
}
.soft-letter-search h2 {
	font-size:12px;
}
.soft-details .soft-titlebg {
	height:50px;
	background-position:0 -34px;
	overflow:hidden;
}
.soft-details .soft-titlebg h1 {
	color:#41B80F;
	font:18px/50px "Microsoft YaHei";
	padding-left:10px;
	*padding-top:3px;
	_padding-top:12px;
}
.feature {
	color:#999;
	font-size:14px;
	height:16px;
	margin-left:10px;
	position:relative;
	top:-2px;
}
.feature i {
	font-size:0;
	line-height:0;
	width:1px;
	height:14px;
	background:#E5E5E5;
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-right:10px;
	vertical-align:middle;
	position:relative;
	*top:2px;
}
.soft-details .soft-titlebg span {
	font-size:12px;
	color:#FFF;
	margin-left:15px;
	background:#ffb244;
	padding:3px 10px;
	border-radius:4px;
	vertical-align:middle;
}
.soft-details .soft-titlebg span i {
	font-size:18px;
	font-weight:bold;
	vertical-align:middle;
}
.w-360 li {
	width:50%;
	height:18px;
	line-height:18px;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
	table-layout:fixed;
	word-break:break-all;
}
.w-600 li {
	width:50%;
	height:18px;
	line-height:18px;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
	table-layout:fixed;
	word-break:break-all;
}
.soft-details .soft-w1 {
	width:100%;
}
.soft-details .soft-w1 em {
	margin-left:24px;
}
.soft-details .soft-w1 a {
	margin-right:5px;
}
.w-360 .soft-details-icon1 {
	width:10px;
	height:11px;
	margin-left:5px;
	background-position:-266px -232px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.w-600 .soft-details-icon1 {
	width:10px;
	height:11px;
	margin-left:5px;
	background-position:-266px -232px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.evaluate {
	width:120px;
	height:33px;
	padding:3px 0 0 30px;
	background-color:#F5F5F5;
	border:1px solid #41B80F;
	border-radius:3px;
	margin-bottom:5px;
	display:block;
}
.evaluate:hover {
	background-color:#fff6ea;
	border-color:#ffe3bb;
}
.high-opinion {
	background-position:-220px 0;
}
.poor {
	background-position:-222px -56px;
}
.evaluate-border {
	font-size:0;
	line-height:0;
	width:100px;
	height:8px;
	margin-bottom:5px;
	background:#FFF;
	border:1px solid #ff9f15;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.evaluate-bg {
	width:20%;
	height:8px;
	background:#ff9f15;
	float:left;
}
.poor .evaluate-border {
	border-color:#41B80F;
}
.poor .evaluate-bg {
	background:#41B80F;
}
.soft-download {
	color:#8c4201;
	width:125px;
	height:28px;
	margin-top:10px;
	padding:35px 0 0 76px;
	background-position:0 -1px;
	display:block;
}
.soft-download:hover {
	color:#8c4201;
	background-position:0 -70px;
}
.w-265 .mod-img-list {
	padding:3px 0 5px;
}
.soft-bar {
	width:1180px;
	padding:0 10px;
	line-height:28px;
	background:#fafafa;
	border-top:1px solid #EFEFEF;
	overflow:hidden;
}
.soft-bar .soft-details-bg {
	background-position:-10px -142px;
}
.soft-bar .soft-details-bg a {
	width:65px;
	padding-left:20px;
	display:inline-block;
}
.w-325 .mod-list .wangpan {
	background-position:-197px -178px;
}
.w-325 .mod-list .kuaichuan {
	background-position:-11px -277px;
}
.w-325 .mod-list .gaosu {
	background-position:-196px -279px;
}
.prompt {
	margin-top:20px;
}
.prompt p {
	color:#333;
	font-family:"Microsoft YaHei";
	line-height:25px;
	padding:10px 0;
}
.prompt .ft1 {
	font-size:24px;
}
.prompt .ft2 {
	font-size:18px;
}
.prompt .ft3 {
	color:#666;
	font-size:14px;
}
.important {
	color:#ff8400;
	font-family:"Microsoft YaHei";
	margin-bottom:10px;
	padding:10px 0 0 36px;
	background-color:#fffaf3;
	border:1px dashed #ffdaa8;
}
.important p {
	padding-bottom:5px;
}
.important .title {
	color:#F00;
	font-size:14px;
	font-weight:bold;
}
.uploading {
	color:#dadada;
	font-family:"Microsoft YaHei";
	font-size:28px;
	background-position:22px -110px;
	margin-top:40px;
	padding-top:50px;
}
.uploading .text {
	font-size:18px;
}
.uploading .text i {
	color:#ffb3b3;
}
.soft-hot-bd .soft-game-hd {
	width:248px;
}
.soft-hot-bd .soft-game-hd li {
	width:124px;
	border-left:0;
	border-right:1px solid #E5E5E5;
}
.soft-hot-bd .soft-game-hd .hover {
	color:#333;
}
.soft-hot-bd .tab-key {
	overflow:hidden;
}
.soft-hot-bd .tab-bd {
	height:482px;
	overflow:hidden;
}
.soft-hot-bd .youxi {
	height:252px;
	overflow:hidden;
}
.soft-hot-bd .quality-soft {
	margin-left:10px;
}
.soft-hot-bd .quality-soft .mod-list {
	margin:0 -10px 0 0;
	overflow:hidden;
}
.soft-hot-bd .quality-soft .mod-list li {
	width:108px;
}
.soft-hot-keywords {
	height:450px;
	padding:10px 0;
	overflow:hidden;
}
.soft-hot-keywords a {
	line-height:22px;
	padding-right:10px;
}
.soft-introduction {
	overflow:hidden;
}
.soft-introduction .soft-titlebg,.comment-box .soft-titlebg {
	border-top:0;
	line-height:38px;
	background-position:0 -84px;
	border-bottom-color:#DDD;
}
.soft-introduction .soft-titlebg {
	line-height:29px;
	background-position:0 -122px;
}
.soft-introduction-bd {
	font-size:14px;
	line-height:25px;
	padding:0 20px 15px;
	table-layout:fixed;
	word-wrap:break-word;
	word-break:break-all;
	overflow:hidden;
}
.soft-introduction-bd p,.soft-introduction-bd h3 {
	margin-top:10px;
}
.soft-introduction-bd img {
	max-width:850px;
	margin-top:10px;
}
.soft-introduction-bd h3,.soft-introduction-bd .title {
	font-weight:bold;
	padding-left:10px;
	color:#41B80F;
	line-height:28px;
	background:#f7fbff;
	border:1px solid #e5f2ff;
}
.soft-introduction-bd a {
	color:#2a78b4;
}
.soft-introduction-bd a:hover {
	color:#444;
	text-decoration:underline;
}
.related-border {
	border-top:1px solid #DDD;
}
.related .mod-hd {
	line-height:45px;
	background:none;
	border:0;
}
.related .mod-hd i {
	padding:0 5px;
}
.related .mod-hd h2 {
	font-size:12px;
	padding:0;
}
.related .mod-hd .more {
	margin:0;
}
.related .mod-hd .more em {
	width:15px;
	height:15px;
	margin:14px 5px 0 0;
	background-position:-12px -158px;
	-moz-transition:-moz-transform .3s ease-out;
	-webkit-transition:-webkit-transform .3s ease-out;
	float:left;
}
.related .mod-hd .more:hover em {
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg)
}
.related-soft {
	height:65px;
	color:#333;
	overflow:hidden;
}
.related-soft .mod-img-list h3 {
	font-weight:bold;
}
.related-soft ul {
	margin:0 -45px 0 -35px;
	text-align:left;
}
.related-soft li {
	width:155px;
	padding:0 35px;
	border-right:1px dashed #DDD;
}
.related-soft li img {
	margin-right:10px;
}
.related-soft li p span {
	color:#CDCDCD;
	padding:0 3px;
}
.related-soft .down {
	height:24px;
}
.related-soft .down a {
	width:34px;
	padding-left:30px;
	line-height:24px;
	color:#FFF;
	background-position:-1px -216px;
	display:inline-block;
}
.related-soft .down a:hover {
	background-position:-82px -104px;
}
.related .related-game ul {
	margin:0;
	line-height:22px;
}
.related .related-game li {
	width:100%;
	padding:0;
	border:0;
}
.related .related-game li p {
	color:#666;
	height:22px;
}
.related .related-game li p span {
	color:#666;
	padding:0 15px;
}
.related .related-game li .down {
	height:30px;
	position:absolute;
	margin:0;
	padding:0;
	top:0;
	right:0;
	background:none;
}
.related .related-game li .down a {
	width:100px;
	line-height:30px;
	padding:0;
	text-align:center;
	background:#41B80F;
}
.related .related-game li .down a:hover {
	background:#FF9F15;
	text-decoration:none;
}
.news-details-bd .news-related-border {
	text-indent:0;
	background:#FAFAFA;
	border:1px solid #E5E5E5;
	overflow:hidden;
	zoom:1;
}
.news-related p {
	margin:0;
	text-indent:0;
}
.news-related .related-soft {
	height:90px;
	margin:15px;
}
.news-related .related-soft .mod-img-list h3 {
	margin:0 120px 3px 0;
}
.news-related .related-soft .mod-img-list h3 a {
	color:#333;
	font-size:14px;
}
.news-related .related-soft .mod-img-list h3 a:hover {
	color:#41B80F;
}
.news-related .related-soft .mod-img-list img {
	margin:0 13px 0 0;
}
.news-related .related-soft .mod-img-list .ht40 {
	color:#999;
	margin-top:2px;
	padding-top:4px;
	height:40px;
	line-height:20px;
	border-top:1px dashed #DDD;
}
.news-related .related-game li .down a {
	width:80px;
	border-radius:4px;
	margin-left:10px;
}
.related-mobile-soft .related-game ul {
	line-height:28px;
}
.related-mobile-soft .related-soft {
	margin:0;
}
.related-mobile-soft .related-soft .mod-img-list img {
	margin:0;
	padding:29px 14px;
	border-right:1px solid #DDD;
}
.related-mobile-soft .related-game li p {
	padding-left:10px;
	height:28px;
}
.related-mobile-soft .border-b {
	padding-left:10px;
	height:28px;
	border-bottom:1px solid #DDD;
}
.related-mobile-soft .related-game li .down {
	margin:0;
	padding:15px 20px;
	border-left:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background:#FAFAFA;
}
.related-android .related-game li .down {
	padding-top:30px;
	height:60px;
}
.p-w1 {
	width:412px;
}
.news-details-bd .related-platforms {
	border-top:3px solid #999;
}
.related-platforms .related-soft .mod-img-list img {
	margin:13px 19px;
	padding:0;
	border-radius:10px;
	border:0;
}
.related-platforms .mod-img-list .fl-lf {
	border-right:1px solid #DDD;
	position:relative;
}
.related-platforms .related-android,.related-platforms .related-iphone {
	width:65px;
	height:65px;
	background:url(related_imgbg.png) no-repeat;
	position:absolute;
	top:13px;
	right:19px;
	_right:18px;
	margin:0;
}
.related-platforms .related-iphone {
	background-position:0 -65px;
}
.news-recommend .mod-hd {
	padding-left:10px;
	border:0;
}
.news-recommend .mod-list li {
	background:none;
}
.news-recommend .mod-list li a {
	color:#333;
}
.news-recommend .mod-list li a:hover {
	color:#41B80F;
}
.news-recommend .mod-list li .fl-rt {
	font-size:12px;
	color:#aaa;
}
.news-related-border {
	background:#FAFAFA;
	border:1px solid #E5E5E5;
	overflow:hidden;
	zoom:1;
}
.news-recommend .mod-hd h3,.related h3 {
	color:#444;
	margin:0;
	padding:0;
	line-height:36px;
	background:none;
	border:0;
}
.soft-introduction-bd .related-mobile-soft h3 {
	line-height:28px;
}
.news-related-border h3 {
	line-height:20px;
}
.news-recommend .mod-list li .fl-rt {
	font-size:12px;
	color:#aaa;
}
.soft-introduction-bd .mod-list {
	padding:0;
	line-height:25px;
}
.soft-introduction-bd .mod-list li {
	font-size:14px;
	height:25px;
	padding-bottom:3px;
	border-bottom:1px dashed #E5E5E5;
	background-position:0 14px;
}
.soft-introduction-bd .mod-list .news-li-border {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #c5e2ff;
}
.soft-related-topics {
	overflow:hidden;
}
.soft-related-topics .soft-titlebg {
	border-top:0;
	line-height:29px;
	background-position:0 -122px;
	border-bottom-color:#DDD;
}
.related-hd {
	color:#666;
	padding:10px 0 0;
	display:block;
	table-layout:fixed;
	word-break:break-all;
	overflow:hidden;
}
.related-hd p {
	height:60px;
	line-height:20px;
}
.related-more {
	font-family:"\5b8b\4f53";
	color:#41B80F;
	padding-left:10px;
}
.related-more:hover {
	color:#F00;
}
.text-one {
	font:bold 16px/18px "Microsoft YaHei";
	height:18px;
	margin-bottom:3px;
	overflow:hidden;
}
.text-one a {
	color:#333;
}
.text-one a:hover {
	color:#41B80F;
}
.text-one a em {
	font-size:14px;
}
.text-one a i {
	color:#F00;
}
.related-hd .img-box {
	margin-right:15px;
}
.soft-related {
	margin-bottom:-1px;
	padding-bottom:5px;
	border-bottom:1px solid #DDD;
	overflow:hidden;
}
.related-game .starbg {
	margin:5px 10px 0 0;
}
.related-game .related-list {
	padding:0;
	overflow:auto;
}
.related-game .related-list li {
	height:25px;
	line-height:25px;
	padding:0;
	background-position:0 12px;
	overflow:hidden;
}
.related-game .related-list li  a,.related-game .related-list li  i,.related-game .related-list li  em {
	float:left;
}
.related-game em {
	width:65px;
	margin-right:10px;
}
.related-game .w1 {
	width:330px;
	margin-right:10px;
	padding-left:10px;
}
.game-ft {
	color:#41B80F;
}
.related-game .down {
	height:16px;
	line-height:16px;
	color:#FFF;
	background:#41B80F;
	margin-top:5px;
	padding:0 5px;
}
.related-game .down:hover {
	color:#FFF;
	background:#ff9f15;
	text-decoration:none;
}
.related-game .game-hover {
	background-color:#FAFAFA;
}
.related-bd .mod-img-list {
	margin-right:-40px;
	padding:3px 0 5px;
	overflow:hidden;
}
.related-bd .mod-img-list li {
	width:265px;
	margin-right:21px;
	padding:5px 0;
	border:0;
}
.related-bd .mod-img-list .hover span {
	display:inline;
}
.related-bd .mod-img-list p {
	color:#999;
}
.related-bd .mod-img-list li span {
	color:#FFF;
	margin-left:10px;
	padding:1px 3px;
	background:#41B80F;
	border-radius:2px;
	display:none;
}
.related-bd .mod-img-list .img-box {
	margin:3px 10px 0 0;
}
.download-mod {
	margin-top:6px;
	padding-bottom:15px;
	border-bottom:1px dashed #DDD;
}
.w-325 h3 {
	color:#41B80F;
	line-height:20px;
	table-layout:fixed;
	word-break:break-all;
	overflow:hidden;
}
.w-325 .mod-list {
	margin-top:10px;
	padding:0 0 5px 0;
	border-bottom:1px dashed #DDD;
}
.w-325 .mod-list li {
	font-size:15px;
	width:120px;
	padding-bottom:8px;
	float:left;
}
.w-325 .mod-list li a {
	color:#000000;
}
.w-325 .mod-list li a:hover {
	color:#444;
	text-decoration:underline;
}
.w-325 .dianxin {
	color:#ff0101;
}
.w-325 .liantong {
	color:#0036ff;
}
.download-error {
	color:#FFF;
	width:56px;
	line-height:21px;
	padding-left:18px;
	display:inline-block;
	*display:inline;
	*zoom:1;
	background-position:-2px -217px;
}
.download-error:hover {
	color:#FFF;
	background-position:-9px -245px;
}
.soft-details-news {
	width:680px;
	margin-top:10px;
	margin-right:0;
	padding-bottom:10px;
	overflow:hidden;
}
.soft-details-news .related-news .mod-hd h3 {
	font-size:14px;
}
.soft-details-news .related-news,.soft-details-news .related-news .mod-hd,.soft-details-news .related-news .mod-list {
	width:310px;
}
.soft-details-news .related-news .mod-list {
	padding:5px 20px 5px 0;
}
.soft-details-news .related-news .mod-list .fl-rt {
	margin-left:10px;
	color:#a9a9a9;
}
.soft-details-news .w-350 {
	width:350px;
}
.soft-details-news-border {
	border-right:1px dashed #EEE;
}
.hot-games {
	padding:0 0 9px 20px;
	margin-right:-30px;
}
.hot-games li {
	width:122px;
	margin:10px 30px 0 0;
	display:inline;
	padding:0;
	position:relative;
}
.hot-games .img-box {
	height:197px;
	position:relative;
	display:block;
	background:url(loading.gif) no-repeat center 80px;
	overflow:hidden;
}
.hot-games .img-box img {
	border:1px solid #EFEFEF;
	margin-bottom:5px;
}
.hot-games .img-box:hover img {
	border-color:#41B80F;
}
.game-search-img .mod-img-list {
	padding-left:5px;
}
.game-search-img .mod-img-list li {
	margin:11px 18px 0;
}
.last-updated-hd {
	margin-bottom:5px;
	height:38px;
	border-color:#EFEFEF;
	overflow:inherit;
	background-position:0 -151px;
}
.last-updated-hd li {
	font-size:14px;
	font-weight:bold;
	line-height:38px;
	padding:0 27px;
	float:left;
	position:relative;
}
.head-border {
	margin:0;
	background:#FAFAFA;
}
.head-border li {
	border-right:1px solid #EFEFEF;
}
.last-updated-hd .last {
	padding:0 22px;
}
.last-updated-hd .current {
	height:38px;
	background:#ff9f15;
}
.last-updated-hd .current a {
	color:#FFF;
}
.last-updated-hd i {
	width:20px;
	height:8px;
	position:absolute;
	left:40%;
	top:31px;
	background-position:-140px -109px;
	display:none;
	z-index:9999999;
}
.last-updated-hd .current i {
	display:inline;
}
.last-updated-nav {
	width:110px;
	margin-right:10px;
	padding:0;
}
.last-updated-nav li {
	margin:0 0 8px 0;
}
.last-updated-nav li a {
	font-size:14px;
}
.last-updated-bd {
	border-color:#EFEFEF;
	overflow:hidden;
}
.last-updated-list-hd {
	font-weight:bold;
	color:#666;
	line-height:29px;
	background:#fafafa;
	border-bottom:1px solid #EFEFEF;
}
.last-updated-list-hd li {
	float:left;
}
.last-updated-w1 {
	width:405px;
	padding-left:20px;
}
.last-updated-w2 {
	width:90px;
	margin-right:50px;
}
.last-updated-w3 {
	width:65px;
	margin-right:50px;
}
.last-updated-w4 {
	width:80px;
	padding-right:20px;
}
.last-updated-w5 {
	width:55px;
	padding-right:20px;
}
.last-updated-list-hd .last-updated-w1 span {
	margin-left:100px;
}
.tutorials .last-updated-w1 span {
	margin-left:200px;
}
.tutorials .last-updated-w1 {
	width:285px;
	margin-right:30px;
}
.starbg {
	width:90px;
	height:15px;
	margin-top:10px;
	background:url(starbg.png) no-repeat;
}
.star1 {
	background-position:0 -9px;
}
.star2 {
	background-position:0 -28px;
}
.star3 {
	background-position:0 -48px;
}
.star4 {
	background-position:0 -68px;
}
.star5,.star6,.star7,.star8 {
	background-position:0 -86px;
}
.total-ranking-list .last-updated-w1 {
	width:375px;
	padding:0;
}
.last-updated-list-bd li {
	height:35px;
	line-height:35px;
	background:#FFF;
	overflow:hidden;
}
.last-updated-list-bd .last-updated-w1 a {
	font-size:14px;
}
.last-updated-list-hd .last-updated-w1 i {
	font-weight:bold;
}
.last-updated-w1 i {
	width:75px;
	text-align:center;
	float:left;
}
.last-updated-list-bd .last-updated-w1 .blue {
	margin-left:5px;
}
.last-updated-list-bd .last-updated-w3,.last-updated-list-bd .last-updated-w4 {
	font-family:"Microsoft YaHei";
}
.last-updated-list-bd .last-updated-w3 {
	color:#666;
}
.last-updated-page {
	margin-top:20px;
	margin-bottom:10px;
	border-top:1px dashed #DDD;
}
.all-soft .last-updated-w1 {
	width:700px;
}
.last-updated-list-bd .ft-cl {
	color:#ff1b1b;
}
#top-fixed {
	position:fixed;
	_position:absolute;
	_top:200px;
	bottom:100px;
	margin-left:1240px;
	display:none;
}
#top-fixed a {
	width:60px;
	height:60px;
	background-position:-249px -70px;
}
#top-fixed a:hover {
	background-position:-329px -70px;
}
.last-updated-list-bd .odd {
	background:#f5fbff;
}
.last-updated-list-bd .li-hover {
	background:#fff3e8;
}
.installed-collection h2 {
	width:117px;
	line-height:52px;
	background:url(collection_bg.png) no-repeat;
	_background:none;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
}
.installed-collection h2 {
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="collection_bg.png",sizingMethod="scale");
}
.collection-list {
	height:109px;
	padding:15px 0 10px;
	overflow:visible;
	position:relative;
}
.prev,.next {
	width:15px;
	height:27px;
	cursor:pointer;
	position:absolute;
	top:35%;
}
.prev {
	background-position:-21px -58px;
	left:10px;
}
.next {
	background-position:-84px -58px;
	right:10px;
}
.prev:hover,.prev-hover {
	background-position:-21px -8px;
}
.next:hover,.next-hover {
	background-position:-84px -8px;
}
.collection-list .box-w {
	width:1100px;
	left:30px;
	overflow:hidden;
	position:absolute;
}
.collection-list ul {
	width:10000px;
	position:relative;
}
.collection-list .mod-img-list {
	text-align:center;
	line-height:25px;
}
.collection-list .mod-img-list li {
	width:90px;
	padding:0 10px;
	float:left;
}
.collection-list .mod-img-list li p {
	height:25px;
	overflow:hidden;
}
.recommend-titlebg {
	width:44px;
	line-height:36px;
	background-position:-25px -126px;
	position:absolute;
	top:0;
	right:0;
	z-index:99;
}
.recommend-bd {
	padding-bottom:12px;
}
.recommend-bd img {
	border:1px solid #EFEFEF;
}
.recommend-bd .mod-img-list {
	margin-right:-36px;
	overflow:hidden;
	zoom:1;
}
.recommend-bd .mod-img-list li {
	padding-top:12px;
}
.recommend-bd .mod-img-list a {
	color:#666;
}
.recommend-bd .mod-img-list a:hover {
	color:#41B80F;
}
.mandatory-nav {
	width:158px;
	border-bottom:1px solid #41B80F;
	border-left:1px solid #41B80F;
	float:left;
	position:relative;
	margin-right:-2px;
}
.mandatory-nav-fixed {
	position:fixed;
	top:0;
	_position:absolute;
}
.mandatory-nav .mod-hd,.mandatory-nav .mod-list li {
	font:bold 14px/38px "Microsoft YaHei";
	border:0;
	border-top:1px solid #41B80F;
	border-right:1px solid #41B80F;
	padding:1px;
	background:#FFF;
}
.mandatory-nav .mod-hd {
	line-height:48px;
}
.mandatory-nav .mod-hd h2 {
	font-size:16px;
}
.mandatory-nav .mod-hd h2,.mandatory-nav .mod-list li a {
	background:#F5F5F5;
	display:block;
	overflow:hidden;
	zoom:1;
}
.mandatory-nav .mod-list {
	padding:0;
}
.mandatory-nav .mod-list li {
	height:38px;
}
.mandatory-nav .mod-list li a {
	padding-left:20px;
}
.mandatory-nav .mod-list li a i {
	font-size:12px;
	color:#888;
}
.mandatory-nav .mod-list .current {
	border-right:0;
}
.mandatory-nav .mod-list .current a {
	color:#41B80F;
	background:#FFF;
}
.mandatory-nav .mod-list .current a i {
	color:#41B80F;
	font-weight:bold;
}
.mandatory-nav .current em {
	width:5px;
	height:11px;
	background-position:-149px -68px;
	margin:15px 10px 0 0;
	float:right;
}
.mandatory-box {
	width:1000px;
	margin-bottom:20px;
}
.mandatory-box .mod-hd {
	height:36px;
	padding-left:10px;
	border-top:0;
	background:#F9F9F9;
	border-color:#E5E5E5;
}
.mandatory-box .mod-hd h2 {
	color:#000;
	font:bold 16px/13px "Microsoft YaHei";
	padding-left:8px;
	height:13px;
	border-left:3px solid #41B80F;
	position:relative;
	top:12px;
}
.mandatory-box .mod-img-list {
	width:999px;
	margin:0;
	padding:0;
	overflow:hidden;
}
.mandatory-box .mod-img-list li {
	width:474px;
	padding:10px;
	border-right:1px dashed #EEE;
	border-bottom:1px dashed #EEE;
}
.mandatory-box .mod-img-list h3 {
	font-size:14px;
	width: 380px;
}
.mandatory-box .mod-img-list p {
	color:#888;
}
.mandatory-box .mod-img-list .soft-down {
	font-size:12px;
	width:40px;
	line-height:24px;
	margin:-33px -3px 0 0;
	background:#247D00;
	position:static;
}
.mandatory-box .mod-img-list .soft-down:hover {
	background:#41B80F;
}
.about {
	background:url(aboutbg.gif) repeat-y;
}
.about-ftlogo {
	width:198px;
	height:46px;
	background:url(about_ftlogo.gif) no-repeat center bottom;
	position:absolute;
	bottom:0;
}
.about-nav ul {
	padding:10px 0 60px;
}
.about-nav li {
	font:16px/20px "Microsoft YaHei";
}
.about-nav li em {
	font-family:"\5b8b\4f53";
	font-weight:bold;
	color:#666;
}
.about-nav li a {
	color:#000;
	width:139px;
	padding:10px 30px;
	display:block;
}
.about-nav li a:hover,.about-nav li a:hover em,.about-nav .current a,.about-nav .current a em {
	color:#41B80F;
}
.about-content {
	width:719px;
	padding:20px;
}
.about-title {
	color:#41B80F;
	font:18px/20px "Microsoft YaHei";
}
.about-title i {
	font-size:16px;
	color:#98cbff;
	padding:0 5px;
}
.about-title em {
	font-size:12px;
	color:#98cbff;
}
.about-bd {
	font-size:14px;
	line-height:25px;
	padding-bottom:15px;
	table-layout:fixed;
	word-break:break-all;
	overflow:hidden;
}
.about-bd p {
	margin-top:15px;
}
.about-bd img {
	max-width:710px;
	display:block;
	margin:10px auto 0;
}
.about-bd a {
	color:#41B80F;
}
.about-bd a:hover {
	color:#000;
}
#feedback-box {
	width:100%;
	height:100%;
	background:#000;
	opacity:.6;
	filter:alpha(opacity:60);
	position:fixed;
	left:0;
	top:0px;
	z-index:999;
	_position:absolute;
}
.feedback-form {
	font-family:"Microsoft YaHei";
	color:#FFF;
	width:400px;
	height:220px;
	background:#41B80F;
	border-radius:6px;
	position:fixed;
	z-index:9999;
	top:50%;
	left:50%;
	margin:-110px 0 0 -200px;
	_position:absolute;
	_margin:0;
	_top:auto;
	_left:40%;
	_bottom:400px;
}
.feedback-form h2 {
	padding:0 18px;
	line-height:40px;
}
.close {
	width:19px;
	line-height:17px;
	background:url(close.png) no-repeat;
	margin-top:10px;
}
.error {
	font-weight:bold;
	height:20px;
	line-height:20px;
	color:#F00;
}
.feedback-bd {
	margin:0 3px 3px;
	padding:0 15px;
	background:#FFF;
}
.feedback-bd textarea {
	width:350px;
	height:68px;
	line-height:18px;
	padding:5px;
	border:1px solid #D2D2D2;
	resize:none;
	overflow-x:hidden;
	overflow-y:auto;
}
.feedback-bd .text1 {
	font-size:14px;
	line-height:35px;
	color:#333;
}
.feedback-btn {
	text-align:center;
	color:#FFF;
	width:80px;
	margin-bottom:12px;
	line-height:30px;
	background:#41B80F;
	border:0;
	border-radius:2px;
	cursor:pointer;
}
.footer {
	min-width:1200px;
	background:#F9F9F9;
	border-top:3px solid #41B80F;
	margin-top:10px;
	padding:10px 0 15px;
}
.footer p {
	color:#666;
	padding-top:5px;
}
.footer p em {
	font-family:"Arial";
}
.footer p i {
	color:#000;
}
.footer p a {
	color:#666;
}
.footer p a:hover {
	color:#41B80F;
}


#comment_list .quote, #comment_list .quote span { text-indent:0;}
#comment_list {border:0px solid #ccc;  color:#2f2f2f; padding:1px; zoom:1; }

#comment_list dt {line-height:28px; height:28px; overflow:hidden; padding:0 10px;  }
#comment_list h2 { font-size:14px; color:#fff; height:30px; padding:0 10px; background:url(/skins/gr/images/comment_tbg.png) repeat-x; margin-bottom:10px;}
#comment_list h2 span { float:left;margin-top: 4px ; width:88px; text-align:center; line-height:26px; background-repeat:no-repeat;}
#comment_list dl {padding: 0 5px; }
#comment_list dd {word-wrap: break-word; line-height:20px; padding:5px 10px 10px; }
#comment_list dd img {margin-bottom:-5px;}


#comment_list blockquote, #comment_list .quote { padding:3px 3px 5px; margin:0  0  5px 0 ; border:1px solid #bfbfbf; background:#fffde9; color:#000;}
#comment_list blockquote h4, #comment_list .quote span{ color:#666; padding:0 3px; font-weight:normal; font-size:12px; display:block; background:none;}
#comment_list blockquote h4 cite { font-style:normal;}
#comment_list blockquote div{padding:0 7px;}

#comment_list dt i { font-family:verdana; font-style:normal; }
#comment_list dt b {margin:0 6px; }
#comment_list p { text-align:right;  line-height:1; padding:5px 0;}
#comment_list p a { color:#e65c08; margin-left:10px;}

#comment_list dt span {float:left; }
#comment_list dt em { float:right; font-style:normal;}

#comment_0 dt {background:#fff2e8; color:#c97b54; }
/*#comment_0 dt b {color:#da6024; }*/
#comment_0 h2 span { background-image:url(/skins/gr/images/comment_tr.png)}

#comment_1 dt {background:#f0f7ee; color:#569659;}
/*#comment_1 dt b {color:#39863d; }*/
#comment_1 h2 span, #s_comment h2 span { background-image:url(/skins/gr/images/comment_tg.png)}

#s_comment { text-align:center;}
#s_comment h2 a {float:right; font-weight: normal; color:#1d8d23; line-height:30px; }
#s_comment h2 a i { font-style:normal;}
#s_comment .nick_name { float:left; margin-left:12px; line-height:30px; display:inline; }
#s_comment .nick_name input {border:1px solid #a9b9a5; margin-left:6px; height:20px; vertical-align:middle; width:200px}
#s_comment .comment_faces {float:left; margin-left:20px; font-weight:bold; line-height:30px; display:inline;}
#s_comment .comment_faces img { vertical-align:middle; margin-left:3px; cursor:pointer;}
#s_comment textarea {border:1px solid #a9b9a5; padding:3px 5px; width:96%; height:120px; line-height:20px;  margin:8px 0; }
#s_comment .comment_btn { padding:0 12px 10px; text-align:left;}
#s_comment .comment_btn input { width:80px; color:#fff; border:0 none; padding:0; margin-right:6px; font-weight:bold; height:26px; background:url(/skins/gr/images/comment_btn.png) no-repeat; cursor:pointer;}


.keyText {  border:1px solid #ff9947; margin-top:10px; padding:38px 15px 8px; background:#fdfde5 url(/skins/gr/images/c_destip.png) no-repeat 13px 7px; line-height:22px;  color:#555; word-wrap:break-word; overflow:hidden;}
.c_tags { margin:15px; font-size:14px; } 
.c_tags a{ font-weight:normal; color:#23883b; margin:0 8px 0 2px;}


.c_tags_inc { margin:8px 0 16px; color:#666; }
.c_tags_inc a { color:#227e0a; margin: 0 6px;  text-decoration: underline;}

.keyText { font-size:14px; line-height:24px;}
.keyText a {color: #2F73B1;}


.soft-category .red{color:#fff; font-weight:bold;  background:url(lp_catalog_bg.png) no-repeat 0 -2px}
.soft-category .red font {color:#fff !important;}
.soft-category .red:hover { color:#fff; }
.soft-category .red:hover font {color:#fff !important;}




/* 20120221 */


#screen_show { padding: 10px 0; margin overflow:hidden; text-align:center;}
#screen_show img {border:1px solid #ccc; padding:1px;}
#screen_show  div { height:0; overflow:hidden;}
#screen_show  .picbox_0 {  height:auto;}

.screen_control { position:absolute; right:0; top:0;}
.screen_control .count { font-family:arial;color:#666; margin-left:5px; }
.screen_control .count b {  font-weight:normal;}
.screen_control .count i { font-style:normal; }
.screen_control { padding: 0 15px 10px;  text-align:center; overflow:hidden;}  
.screen_control a { color:#2F73B1; text-decoration:underline; margin-left:10px;}
.screen_control .disable,
.screen_control .disable:hover { color:#999; cursor:default;}

.view_panel { text-align:center; padding-bottom:0px; position:relative; margin:0 0px; }
.bigview { padding-bottom:10px; display:inline;}



.other-versions-hd{height:32px;line-height:32px;background:#FAFAFA;overflow:hidden;}
.other-versions-hd span{text-align:center;float:left;}
.other-versions .w1{width:525px;text-align:left;margin:0;padding-left:35px;}
.other-versions .w2{width:100px;margin:0;}
.other-versions .w3{width:100px;margin:0;}
.other-versions .w4{width:103px;}
.other-versions .related-list li{height:35px;line-height:35px;border-bottom:1px dashed #DADADA;}
.other-versions .related-list .w1{width:520px;margin-right:10px;padding-left:10px;}
.other-versions .related-list .w4{text-align:center;width:40px;height:20px;line-height:20px;margin:5px 0 0 32px;padding:0;background:#41B80F;border-radius:4px;}
.other-versions .related-list .w4:hover{background:#FF9E15;}
.hot-tutorials .mod-list{padding:3px 0 5px;}



.w-325 h3{width:360px;word-break:break-all; overflow:hidden;margin-bottom:10px;height:20px;line-height:20px;}

.c_soft_button {border-top:1px solid #d2e5cb; margin:0 5px; clear:both; overflow:hidden; zoom:1; height:40px; padding:0 5px;}
#good_or_bad { margin-top:8px; color:#4d4d4d; }
#good_or_bad .score { float:left; *padding-top:5px;}
#good_or_bad p {color:#F08620; font-size:18px; font-weight:bold;  display:inline-block; *display:inline; vertical-align:baseline; zoom:1;  }
#good_or_bad p:first-letter {font-size:25px; }
#good_or_bad b { width:32px; height:26px; float:left; background:url(/skins/gr/images/c_good.png) no-repeat; font-size:14px; color:#fff; text-align:center; padding-left:20px; line-height:26px; display:inline; margin-right:8px;margin-top:5px;}
#good_or_bad .is_bad b { background-image:url(/skins/gr/images/c_bad.png);}
#good_or_bad i{ display:block; height:8px; width:90px; border:1px solid #db5614; overflow:hidden}
#good_or_bad i img{ height:12px;margin-bottom:10px;}
#good_or_bad em { font-style:normal; margin-left:3px;}
#good_or_bad .is_bad i { border:1px solid #1861a6;}
.is_good, .is_bad { width:158px; cursor:pointer; }
.is_bad { margin-top:5px; }


.c_down_link { overflow:hidden;zoom:1;}
.down_link_main { margin:10px 5px 0 5px; float: left; width:360px;}
.down_link_main ul { zoom:1; margin-bottom:5px;}
/* .w-325 .mod-list .ul_Address li{
	background:url(download.png) no-repeat left center;
        line-height:28px;
        font:15px \5fae\8f6f\96c5\9ed1,arial;
}
.ul_Address li a { color:#333; margin-left:10px;margin-top:10px;line-height:25px;height:25px;}
.down_link_main li { float:left; width:100px;  display:inline; float:left; width:102px; display:inline;  margin:0 5px 5px;}
.down_link_main h3 {margin-bottom:5px; font-size:12px;  padding:5px 3px 5px 23px; line-height:16px; color:#fff; background:#57a540 url(/skins/gr/images/c_addt.png) no-repeat;}*/

.address_like a { color:#333; margin-left:20px;}
.down_link_main .xian { display:none;}
.mod-list .address_like {background:url(/skins/gr/images/c_dlink.png) no-repeat left center;line-height:24px;}
.down_link_main li {float:left;width:158px;display:inline;float:left;display:inline;margin:0 5px 8px 10px;font-size:14px;}


.thunder_li a, .xuanfeng a, .kuaiche a{ color:#333; margin-left:20px; line-height:24px;}
.thunder_li  {background:url(/skins/gr/images/ico_xl.png) no-repeat left center; }
.xuanfeng {background:url(/skins/gr/images/ico_xf.png) no-repeat left center; }
.kuaiche { background:url(/skins/gr/images/ico_fg.png) no-repeat left center;  }

table { border-spacing:0; border-collapse:collapse; border:0;}
.inswtable{margin:5px auto; font-size:12px; color:#999;border-top: 0px; border-right: 1px; border-bottom: 1px; border-left:0px; border:#CCC;}
.inswtable a{color:#03F; font-size:14px; font-weight:bold;}
.inswtable a:hover{color:#F60}
.inswtable th{background:#f5f5f5; font-size:12px; text-align:center;}
.inswtable tr{ height:30px; line-height:30px;}

#ShareText{font-size:12px; color:#666}
#ShareText span{color:#F30}


body .xiazaiqi{ background: none; margin-bottom: 15px; }
.xiazaiqi a{display: block; width: 130px;height: 30px;line-height: 30px;color: #fff;text-indent: 32px;background: #f90 url(/skins/xiasihao/images/down-ico.png) no-repeat 6px center;border-radius: 4px; margin-left: 0 }
body .xiazaiqi a:hover { color: #fff; background-color: #f80; text-decoration: none!important}

body .down_link_main .f-gsh3{margin: 5px 10px;padding: 0 0 0 0 ;font-size: 14px;background: none;background: none;color: #000;clear: both; margin-bottom: 10px;}

body .down_link_main .m-addline { border-top: 1px solid #eee;padding: 10px 0 0 0 ;}




.down_link_main h3{ padding:5px 9px; background:#85BD52; line-height:18px; color:#FFF; font-size:14px;}


body .maindown_w4 { height: 80px; width: 530px; }
.maindown_w4 .m-bdtn{display: inline;width: 182px;height: 75px;line-height: 72px;padding-left: 68px;font-size: 26px;font-weight: 700;color: #fff;background: url(../images/downbgr.png) 0 0 no-repeat;float: left;margin-right: 20px;position: relative;margin-right:30px;}
.maindown_w4 .m-bdtn:hover{     background-position: -24px -168px;    text-decoration: none; }

.maindown_w4 .downnowgaosu {    background-position: 0 -84px; margin-right: 0; display: none;}
.maindown_w4 .downnowgaosu:hover {background-position: -24px -252px;text-decoration: none; }
 .maindown_w4 .m-bdtn b ,.maindown_w4 .m-bdtn i   {    font-weight: 400;    position: absolute;   display: block;    height: 30px;    line-height: 30px;    top: 12px;}
 .maindown_w4 .m-bdtn i   {    font-style: normal;   font-size: 12px;    top: 38px;}
 .maindown_m4,.maindown_t4 { display: none }
 .v1_1 .c_soft_info ul { height: 140px; }
 .m-l1 { margin-left: 21px; }
 .m-l2 { margin-left:18px; }
 .maindown_w4 .m-bdtn b{color: #d2f6dc}
  .maindown_w4 .downnowgaosu b{color: #fff}

 .tspage{height:27px!important;}

.bjhf{background-color:#fbfcfc;border:1px solid #eaeaea; border-left:2px solid #e0e6e9; font-size:14px; padding:10px 15px; margin:5px 0; }
.bjhf span{font-weight:bold; color:#ed0006}
