@charset "gb2312";
/**
* @name		:index
* @explain	:红软基地 全站通用样式
* @relating	:none
* @dependent:base
*/


.HM_ad { position: absolute; text-align: center; right: 0; top: 0; font-size: 0; width: 782px; height: 60px;}
.HM_ad01, .HM_ad03 { display: inline-block; zoom: 1; *display:inline;height: 60px; width: 150px; color: #fff; line-height: 60px; margin-left: 4px; }
.HM_ad01 img,.HM_ad03 img{height: 60px; width: 150px; vertical-align:0;}
.HM_ad02 { display: inline-block; zoom: 1; *display:inline;height: 60px; width: 470px; color: #fff; line-height: 60px; margin-left: 4px; }



.hengfu_center{width:960px;height:60px; margin:0 auto;}
.hengfu_center .left{ width:477px; height:60px;float:left;}
.hengfu_center .right{ width:477px; height:60px;float:left;}

/* top */
#top {background:#f9f9f9;border-bottom:1px solid #e6e6e6;font-size: 12px; height:24px; line-height:24px; overflow:hidden;}
.tools{color:#D8D8D8;}
.tools a {color:#448003; padding:0 10px;}
.tools a:hover {color:#f60; text-decoration:underline; }
.notice-icon {height:21px; padding-left:2px; line-height:21px; margin-top:2px; width:300px;}

/* header */
body {background:url(../images/sprite_bg.png) repeat-x 0 -176px #FFF}

.gg{padding-top:5px;padding-bottom:5px;}

/* inner */
.txt-hidden {text-indent:-9999px; display:none;}
.inner {padding :5px 0 11px;}
.site-title {width: 186px; display:inline}
.logo {background:url(../images/logo.png) no-repeat; text-indent: -9999px; height:60px}
.top-as {float:right; height:60px; width: 300px; display:inline}
.top-as a{float:left; height:60px; margin-left:10px; display:inline}
/* nav */
.nav { background:url(../images/sprite_bg.png); overflow:hidden; height:39px;line-height:39px; width: 960px;}
.nav li{float:left; text-align:center; overflow:hidden}
.nav a {display:block; height: 39px; overflow:hidden; background:url(../images/sprite.png) no-repeat 0 -20px;  width: 72px; }
.nav li.active a{background:url(../images/sprite.png) no-repeat -72px -20px; color:#3E3E3E; text-decoration:none;}

a.nav-first{width:87px; background:url(../images/sprite.png) no-repeat 0 -59px;}
li.active a.nav-first,a.nav-first:hover {background:url(../images/sprite.png) -87px -59px;}
a.nav-first-cur {background:url(../images/sprite.png) 0 -137px;}

a.nav-last {width:81px;}
a.nav-last{background:url(../images/sprite.png) no-repeat 0 -98px;}
li.active a.nav-last,a.nav-last:hover {background:url(../images/sprite.png) -81px -98px;}
a.nav-last-cur {background:url(../images/sprite.png) -87px -137px;}

a.nav-cur {background:url(../images/sprite.png) 0 -176px;}
a.nav-cur,a.nav-first-cur,a.nav-last-cur{ color:#077200; font-weight:bold;}

/* sub-category */
#sub-category {position:relative; z-index:9}
.sub-wrap {border:1px solid #F2D054; border-top-width:2px ; display:none; position:absolute; width:958px; background:#FFF;overflow:hidden; zoom:1}
.sub-nav a{color:#515151;display:inline-block;float:left;width:68px;font-size:12px;margin:4px 1px;padding:3px;text-align:center;overflow:hidden;white-space:nowrap; _zoom:1;}
.sub-nav a:hover {background:#ffe27a; padding:3px; text-decoration:none; border-radius:4px; color:#9b5912; -moz-transition: background 0.15s ease-in 0s; -webkit-transition: background 0.15s ease-in 0s; transition: background 0.15s ease-in 0s;}
.sub-nav-hover {background:#ffe27a; padding:3px; text-decoration:none; border-radius:4px; color:#9b5912; -moz-transition: background 0.15s ease-in 0s; -webkit-transition: background 0.15s ease-in 0s; transition: background 0.15s ease-in 0s;text-align:center;overflow:hidden;white-space: nowrap;}
.sub-nav {background: #fff6d5; padding: 6px 10px;overflow: hidden; zoom:1}

/* search */
#search {float:left;width:480px;height:60px; position:relative;}
.search-box {position:absolute; top:7px; left:10px; width:455px; height:30px; padding:3px; background:#E9E9E9;}
#keyword {width:364px; _width:361px; height:28px; line-height:28px; padding:0 3px;border:1px solid #C6C6C6; border-right:0;}
#search_submit {cursor:pointer; width: 83px; height:30px; background:url(../images/sprite.png) no-repeat -72px -176px; border:0 none;}
.hot-keyword {position:absolute; top:10px; left:560px; width:360px; height:40px; font-size:12px; overflow:hidden;}
.hot-keyword  a{display:inline-block;margin:0 6px; line-height:20px;_zoom:1}
#search_2 { position:absolute; top:46px; left:10px;line-height:20px; height:20px; overflow:hidden; cursor:text;font-size:12px;}
#search_2 strong { color:#f27d16;}
#search_2 a{color:#414141; margin: 0 5px; white-space: nowrap;}
#search_2 a:hover {color:#f55110; text-decoration:underline;}

/*20140329*/
.rjfb a.a1:hover,.rjfb a.a1{ width:236px; height:30px; float:right; margin-top:11px; padding-right:10px; background:url(../images/rjfb.png) 0px 10px no-repeat;}
.rjfb a.a1:hover{ background-position: 0 -32px;}

/* wrap */
#content,#wrap {overflow: hidden;}
.laymain {overflow: hidden; float:left;}
.layleft {width: 265px; margin-left: -723px; float: left;}
.layright {width: 227px; margin-left: -100px; float: right;}
.s-hd {height: 34px; line-height: 34px;}
.s-bd {overflow: hidden; zoom:1}
.s-yellow {border:1px solid #f9e59b}
.s-yellow .s-hd {background:url(../images/sprite_bg.png) repeat-x 0 -34px; color:#9b5912;}
.s-green {border:1px solid #c2eb9a}
.s-green .s-hd {background:url(../images/sprite_bg.png) repeat-x 0 -69px; color:#319134;}
.s-blue {border: 1px solid #c4e3ff}
.s-blue .s-hd {background:url(../images/sprite_bg.png) repeat-x 0 -142px; color: #4481a9;}
.s-gray {border: 1px solid #d8d8d8}
.s-gray .s-hd {background: url(../images/sprite_bg.png) repeat-x; color: #606060;}

.hot-ppt {height: 245px; overflow: hidden; border: 1px solid #D8D8D8}
#ppt-main {height: 222px; width: 263px; overflow: hidden;}
.ppt-footer {height: 22px; line-height: 22px; background: url(../images/sprite_bg.png);}
#ppt-main a {overflow: hidden; display: block; float: left}
#ppt-btn div {float:left; text-indent: -9999px; width: 8px; height: 8px; background: #cccccc; border-radius: 8px; cursor: pointer; margin: 7px 1px 0; text-indent: -9999px; line-height: 0}
#ppt-btn .ppt-cur {background: #999}
#ppt-btn {display: inline;}
#ppt-intro {width:180px; height:22px; overflow: hidden; display: inline;}

.zhuanti {width: 263px;}
.zhuanti .s-hd{background:url(../images/sprite_bg.png) repeat-x 0 -34px; height:27px; line-height:27px; color:#9b5912;}
.zhuanti .s-bd {background:#fffcf1; padding:2px 0 3px; overflow:hidden; zoom:1}
.zhuanti li {height:24px; line-height:24px; padding:0 10px; color:#4e504e; float:left; width: 243px;}
.zhuanti li a{float:left; color:#4e504e; width: 190px; height: 24px; overflow: hidden;}
.zhuanti .onhover,.zhuanti .onhover a{background:#fff6d5; color:#9b5912; cursor:pointer}
.h2style1 {padding-left:12px; font-weight:bold;}
.list-date {float:right;}

.newest {margin-left: 275px; width: 446px}
#newest_post2bbs {display:none;}
.newest-more,.zhuanti-more {font-size:12px; color:#319134; margin-right:10px;}
.zhuanti-more {color:#9B5912}
.newest h2 {padding:0 15px 0 35px; border-right: 1px solid #C3EA9B; background: url(../images/newest-ico.jpg) no-repeat 10px 7px}
.newest .s-bd {background-color: #F9FEF7}
.newest .s-bd li {height: 28px; line-height: 28px; padding: 0 10px; float: left; width: 426px; overflow: hidden; }
.newest-tab { margin-left: 90px}
.newest-tab li,.soft-comment-tab li{float: left; width: 67px; border-right: 1px solid #C3EA9B; text-align: center; cursor: pointer}
.newest-tab .active,.soft-comment-tab .active {background: url(../images/sprite.png) 0 -215px; }
.newest li a{ float: left;}
.newest .s-bd li a {display: block; width: 350px; height:28px; overflow:hidden;}
.newest li img { float: left; margin: 4px 4px 0 0; width: 20px; height: 20px;}
.newest .s-bd {height: 336px; padding:5px 0}
.newest .onhover,.newest .onhover a{background:#dffbc6; color:#319134; cursor:pointer}
.newest .list-date {color: #999; font-family: Tahoma; font-weight: bold;}

.recommend {width: 225px;}
.recommend .s-bd {background: #f6fbff; height: 343px; padding: 1px 0 2px}
.recommend .onhover,.page-recommend .onhover{background:#ebf6ff; color:#4481a9; cursor:pointer}
.recommend li img,.page-recommend img {width: 32px; height: 32px; display: block; margin-top:3px;}
.recommend .onhover a {color: #4481a9}
.page-recommend .onhover a {color: #9B5912}
.recommend h2 {padding: 0 38px; background: url(../images/recommend-ico.jpg) no-repeat 10px 7px;}
.recommend li,.page-recommend li {height: 36px; padding: 8px 0 5px 12px; float: left ; overflow: hidden; width: 213px}
.recommend li i,.page-recommend i{ float: left; display: block; padding-left: 5px; width: 190px; overflow: hidden;}
.recommend li i{width:175px;}
.recom-a {font-weight: bold; color: #4e504e; height: 19px;}
.recom-b {font-size: 12px; color: #848484; height: 20px; }
.banner-ads {overflow: hidden; height: 60px}

.pc-soft {width: 958px;}
.pc-soft .s-bd {padding: 11px 17px 0px; font-size:12px}
.pc-soft .s-hd h2 {display: block; background:url(../images/sprite.png) no-repeat -67px -215px; width: 118px; text-align: center;}
.pc-category { width: 154px; float: left; margin-bottom: 10px;}
.pc-category dt {border-bottom: 1px solid #d8d8d8; color:#606060; font-weight: bold; padding-bottom: 1px; margin-bottom: 5px}
.pc-category dd {height: 21px; line-height: 1.5; padding: 2px 0}
.pc-category dt h2 {background: #EFEFEF;padding: 2px 0 0 12px; width: 86px; display: block; line-height: 17px}

/* hot-recommend & rank-soft & related-soft */
.hot-recommend,.rank-soft {width: 250px;}
.hot-recommend .s-bd {padding: 6px 10px; font-size: 12px; height: 288px; overflow: hidden;}
.hot-recommend .imgs {height: 74px;}
.hot-recommend li {width: 98px; height: 93px; float: left; margin: 2px 8px; display: inline; overflow: hidden; text-align: center}
.hot-recommend a {margin: 0; padding: 0}

.rank-soft .s-hd h4 {width: 92px; display: block; float: left; text-align: center; font-weight: normal; border-right: 1px solid #F9E59C; cursor: pointer;}
.rank-soft .s-hd .active {background: url(../images/sprite.png) 0 -249px; font-weight: bold}
.rank-soft .s-bd {height: 263px }
/* 20140608 修改 */
.rank-soft-content,.rank-soft-content2 { padding: 5px 0}
.rank-soft-content li,.rank-soft-content2 li,.related-soft li {width: 230px; overflow: hidden; height: 26px; line-height: 26px; padding: 0 10px; font-size: 12px;}
.rank-soft-content span,.rank-soft-content2 span {width: 17px; height: 17px; display: block; float: left; text-align: center; line-height: 17px; margin: 5px 6px 0 0; background: #BEBEBE; color: #FFF}
span.top1 {background: #ED2E02}
span.top2 {background: #FF6201}
span.top3 {background: #FF6300}
span.top4 {background: #FFA119}
span.top5 {background: #FEC321}

/* 20140608 增加 */
.hot_keyword { text-align: left; padding:0 10px;}
.hot_keyword a { color: #8F5400; padding-right:10px; line-height:24px;}

/* hot-soft & partner */
.hot-soft,.partner {width: 696px}
.hot-soft-list,.hot-soft-list li {width: 91px;}
.hot-soft-list li {height: 23px; line-height: 23px; border-top: 1px solid #F9F9F9; border-bottom: 1px solid #DCDCDC ;background: #F1F1F1; text-align: center;float: left; overflow: hidden; cursor: pointer;}
.hot-soft .s-bd {height:300px }
.hot-soft-content {width: 600px; overflow: hidden; font-size: 12px; line-height: 12px; display: none;}
.hot-soft-content .list-date {color: #999191; display: block; width: 35px}
.hot-soft-content li {float: left; padding: 3px 10px 3px 20px; width: 260px; height: 19px; line-height: 19px; overflow: hidden;}
.hot-soft-content li a { float: left; width: 140px; height: 19px; line-height: 19px; overflow: hidden;}
.hot-soft-content li .hot-soft-class {width: auto; float:left}
.hot-soft-list .active {background: url(../images/sprite.png) -92px -250px}

.partner .s-bd {height: 256px; padding: 15px 0 0 8px; font-size: 12px}
.partner .s-bd li {width: 136px; height: 84px; float: left; text-align: center; overflow: hidden;}
.partner .s-bd img {padding: 2px;width: 120px; height: 70px; margin: 0 auto}

/* footer */
footer {border: 1px solid #D8D8D8; padding: 10px; font-size: 12px; line-height: 22px;}
#f-links {border-bottom: 1px dashed #D8D8D8}
#f-links b,#idc-links b {float: left; font-size: 12px; width: 70px;}
#info {font-size: 12px; text-align: center; line-height: 22px; clear:both;border-top: 1px solid #C4C4C4;}
#info img {display:inline}
#xzbmail {background: url(../images/xzbmail.gif) no-repeat; width: 108px; height: 21px; display: inline-block; vertical-align: -5px; #vertical-align: -3px;}
/* page */
#local {font-size: 12px; line-height: 22px; height: 22px; background: #F9FEF8;margin-top:12px;}
#local strong,#local h1 {font-weight:normal; display:inline;}
#local a {color: #077200}

/* 20140331 foot */
#foot { clear:both; background-color:#fafafa; padding:20px 0;color:#656565; font-size:12px; overflow:hidden;}
#foot .footlogo { width:220px; height:68px; text-indent:-230px; overflow:hidden; white-space:nowrap; background:url(../images/footlogo.gif) no-repeat 0px 0px; float:left; }
#foot a { color:#656565;}
#foot .foot-info { width:700px; float:right; overflow:hidden; }
#foot .foot-info li { line-height:2; color:#888; }
#foot .foot-info li.footnav { margin-left:-9px; }
#foot .foot-info li.footnav a { color:#656565; border-left:1px solid #656565; padding:0 8px; font-size:12px }
#foot .foot-info li.footnav a img{display:inline!important;}
/* soft-info */
#soft-wrap {width: 958px;overflow:hidden;}
#soft-wrap .s-hd h1 {padding: 0 20px; border-right: 1px solid #D8D8D8; float: left; background: url(../images/soft-bg.jpg)}
#soft-wrap .s-bd {padding: 10px; height: 294px;}
.soft-figure {width: 324px; height: 233px; overflow:hidden;}
.soft-snap {width: 324px; height: 233px; overflow:hidden;text-align: center;display: table; *position:relative;}
.soft-snap span {display: table-cell;vertical-align: middle;*position:absolute;*left:50%;*top:50%;}
.soft-snap img {margin:0 auto;vertical-align: middle;*position:relative;*left:-50%;*top:-50%;border:1px solid #D8D8D8; padding:2px; cursor:pointer;}
.soft-info {width: 318px; height: 240px; padding-left: 4px; font-size: 13px;}
.soft-down {width: 286px; height: 241px;}
.soft-info dt,.soft-info dd {float: left; height: 22px; line-height: 22px; font-size: 12px;}
.soft-info dt {width: 75px; font-weight: bold; text-align: right;}
.soft-info dd {width: 230px;}
.down-tips {width: 264px; height: 57px; border: 1px solid #FDEC73; background: url(../images/down-tips.jpg) repeat-x; color: #e7970c; padding: 8px 10px}
.down-tips a {color: #e7970c}
.down-tips-content p {font-size: 12px}
.down-area {width: 286px; height: 75px;}
.down-btn {display: block; height: 75px; background: url(../images/down-btn.jpg) no-repeat; position: relative;}
.down-btn:hover {background: url(../images/down-btn.jpg) no-repeat 0 bottom}
#down_num {position: absolute; top:46px; left: 97px; cursor: pointer}
.adArea {width:286px; height: 71px;}
.soft-share {clear: both; border-top: 2px solid #E3E3E3; width: 100%;}
.soft-vote-inner {height: 28px; line-height:28px; float: left}
.soft-good,.soft-bad,.soft-good-b,.soft-bad-b {height: 28px; background-image: url(../images/vote.jpg); cursor: pointer;}
.soft-good {background-position: 0 0; color: #6FAA2A}
.soft-bad {background-position: 0 -28px; color:#969696}
.soft-good-b {width:5px; background-position: right 0;}
.soft-bad-b {width:5px; background-position: right -28px;}
#goodvalue,#badvalue {float: left; margin:0 0 0 60px;font-size: 12px; line-height:28px}

/* soft-btn */
.soft-dbtn,.soft-dbtn i,.soft-dbtn-i,.soft-dbtn-t {height: 28px; background-image: url(../images/dbtn.jpg); cursor: pointer; font-size:12px;}
.soft-dbtn i {width: 6px; float: left;}
.soft-dbtn-l {background-position: 0 -28px;}
.soft-dbtn-r {background-position: -6px -28px;}
.soft-dbtn-t {height: 23px; font-size: 12px; float: left; color: #969696; line-height: 28px; +line-height: 29px}
.soft-dbtn-i {width: 16px; display: block; float: left}
.social-btn span {margin: 0 3px}
span.bds_more, .bds_tools a {margin-top:2px; line-height:13px; *line-height:15px;}

.rjcp-btn .soft-dbtn-i {background-position: -16px -28px}
.post2bbs-btn {position: relative;}
.post2bbs-btn .soft-dbtn-i {background-position: -29px -28px;}
.soft-share-inner li {float: left;}
.soft-dbtn .kaixin{background-position: -45px -28px;}
.soft-dbtn .tqq {background-position: -61px -28px;}
.soft-dbtn .tsina {background-position: -77px -28px;}
.soft-dbtn .feixin {background-position: -93px -28px;}
.soft-dbtn .douban {background-position: -109px -28px}
.soft-dbtn .sc115 {background-position: -125px -28px}
.clipboardswf {position: absolute; top:0; left:0;}

.adArea3 {font-size:12px; margin-right:20px;}
.adArea2 {border: 1px solid #F8E49B ; background: #FFFDF1; height: 78px; padding: 10px 15px 5px; clear:both;}
.adArea2 img {width: 98px; height: 72px;}
.adArea2 li {width: 98px ; float: left; margin: 0 9px; overflow: hidden; font-size: 12px; display: inline; text-align:center;}
.adArea2 a {color: #000}
.adsUp {width:240px; height:12px; overflow:hidden; font-size:12px; line-height:12px; *padding-left:10px;}

/* soft-stat */
.soft-stat {border-top: 1px dashed #EEEEEE;margin-top: 5px;overflow: hidden;padding-top: 5px;width: 308px; padding-left:10px}
.soft-stat p {margin-right: 5px;}
.soft-plus2 {background-image: url(../images/plus.gif);float: left;margin: 0 2px;overflow: hidden;}
.soft-plus2 a{display:block;width:100%;height:100%; float:left;}
.plus-11{background-position:-68px -187px; width:35px; height:43px;}
.plus-12{background-position:-15px -226px; width:35px; height:43px;}
.plus-13{background-position:-15px -226px; width:35px; height:43px;}
.plus-14{background-position:-126px -226px; width:35px; height:43px;}
.av_ico1{background-position:-10px -394px; width:45px; height:43px;}
.av_ico2{background-position:-118px -480px; width:50px; height:43px;}
.av_ico3{background-position:-61px -442px; width:50px; height:43px;}
.av_ico4{background-position:-118px -391px; width:50px; height:43px;}
.av_ico5{background-position:-61px -264px; width:50px; height:43px;}
.av_ico6{background-position:-8px -480px; width:49px; height:43px;}
.av_ico7{background-position:-2px -303px; width:60px; height:43px;}
.av_ico8{background-position:-61px -344px; width:49px; height:43px;}
.av_ico9{background-position:-119px -303px; width:49px; height:43px;}


/* soft-main */
.soft-main,.list-main {width: 698px;float:right;overflow:hidden;}
.list-main .list-data-bd {width: 672px;}
.list-main .soft-list{overflow:hidden;}
.list-main .soft-list .s-bd li{width:666px;}
.soft-downlist .s-bd,.soft-intro .s-bd {width: 676px; padding: 10px}
.soft-downlist {margin-bottom: 10px;}
.soft-intro {overflow: hidden;}

.soft-intro .s-bd {overflow: hidden; line-height: 1.8;}
.soft-intro h3 {background:#F9F9F9;border:1px solid #eee;color:#093;padding: 4px 10px;font-size:14px;font-weight:bold;text-indent:0px;margin:10px 0;}
#more-intro {font-size:12px; border-top:1px solid #C2EB9A; overflow:hidden; zoom:1}
#more-intro-btn {display:block; float:right; padding:0 5px; border-radius:0 0 4px 4px; background:#C2EB9A; color:#319134}
.dl-box {width: 310px; border: 1px solid #EDEDED; margin-bottom: 5px;}
.dl-box .dl-hd {border-bottom: 2px solid #4FACE5}
.dl-box .dl-hd span {height: 24px; line-height: 24px;font-size:12px;padding-left: 5px; font-weight: bold;}
.dl-box .dl-bd {background: #F6F6F6; padding: 10px 5px; overflow: hidden; _zoom:1}
.dl-box .dl-bd li {float: left; width: 150px; height: 24px; overflow: hidden;}
.dl-ico {background: url(../images/down-ico.jpg) no-repeat; width: 16px; height: 16px; display: inline-block; margin:0 5px 0 0; vertical-align: -3px; #vertical-align: 0px;}
.kuaiche {background-position: -16px 0}
.xunlei {background-position: -32px 0}

.right-advert {margin-bottom: 5px; width: 350px; overflow:hidden; zoom:1}
.soft-tips {background:#FFFCF1; border: 1px solid #F9E59B; padding: 10px; overflow: hidden; color: #9B5912; margin: 8px 0;}


/* soft-sub */
.soft-sub,.list-sub {width:252px; float: right;}
.page-sub-class .s-bd {padding: 10px}
.page-sub-class .sub-nav {background: none; padding: 0}
.page-sub-class .sub-nav li {float:left;width:75px;overflow:hidden;}
.page-recommend li {width: 238px}
.page-recommend li.onhover {background: #FFF6D5 }
.com-post {width: 80px; height: 28px; background: url(../images/com-post.jpg) no-repeat; text-indent: -9999px; margin: 3px 10px 0 0}

/* soft-list */
.list-recommend li {float: left; width: 130px; height: 24px ; line-height: 24px;padding-right: 5px; overflow: hidden;}
.list-recommend li img {float: left; margin: 2px 5px 0 0; width: 20px; height: 20px;}
.soft-list-colname {position: relative; width:696px; height: 34px;}
.display {position: absolute; top:8px; left: 5px; width: 39px; height: 18px; background: url(../images/list-display_btn.jpg) no-repeat; z-index: 9}
.display-abb {background-position: 0 -18px;}
.display span {display: none;}
.display a {cursor: pointer; float: left; height: 18px; width: 19px;}
.th-name,.th-size,.th-down,.th-update,.th-star,.th-lang {width: 94px; overflow: hidden; text-align: center; float: left;}
.th-name {width: 384px; background: none}
.soft-list-colname .th-size,.soft-list-colname .th-down,.soft-list-colname .th-update {background: url(../images/arrow.gif) no-repeat 80px 11px}
.soft-list-colname a {color: #319134}
.soft-list .s-bd,.soft-comment .s-bd {font-size: 12px; padding: 0 5px;}
.list-main .soft-list .s-bd{width:686px;}
.soft-list .s-bd li {margin-top: 12px; border-bottom: 1px solid #D8D8D8; overflow: hidden; float: left;}

.list-data-hd {overflow: hidden; height: 23px; line-height: 23px; padding-bottom: 5px;}
.list-data-hd .th-name {font-weight: bold; color: #333; padding-left: 14px; width: 370px; text-align: left; overflow:hidden; height:23px;}
.list-data-bd {padding-left: 14px; overflow: hidden; padding-bottom: 12px; height: 114px;}
.list-data-img img {width: 152px; height: 114px}
.list-data-info {width:510px; height: 114px; overflow: hidden; display:inline;}
.list-data-hddiv {padding: 3px 0; background: #f4fff1; overflow: hidden; zoom:1;}
.list-data-hddiv span {font-weight:bold;}
.list-data-hddiv p {float: left;}
.list-data-lang {width: 115px;}
.list-data-type {width: 110px;}
.list-data-plu {width: 120px;}
.list-data-com {width: 150px;}
.star,.star span {height: 16px; background: url(../images/star.gif) repeat-x scroll 0 bottom transparent; overflow: hidden; text-indent: -9999px; display: block; float: left}
.star {width: 80px}
.star span {background-position: 0 top;}
span.lv1 {width: 16px;}
span.lv2 {width: 32px}
span.lv3 {width: 48px;}
span.lv4 {width: 64px;}
span.lv5 {width: 80px;}
.list-data-desc {width: 500px; height: 80px; line-height: 17px; padding: 4px 0; overflow: hidden;}
.ylmf-page {background: none repeat scroll 0 0 #FFF; color: #999; padding: 10px; text-align: right; clear: both;}
.ylmf-page span, .ylmf-page a {border:1px solid #CCC; padding: 1px 5px; color: #666; border-radius:2px }
.ylmf-page .current {color: #FFF; border:1px solid #669900; background: #99CC33; font-weight: bold}

/* search suggest */
#search_sug {z-index: 999999;}
.ac_results{background:#fff;border:1px #eeb876 solid;border-top:0;display:none;position:absolute;width:370px;}
.ac_results li.com1 {background: #FFFDF3; border-bottom: 1px solid #FAE2D1; font-size: 14px; font-weight: bold;}
.ac_results li { color: #666666; cursor: pointer; padding: 4px 10px; font-size:12px;}
.ac_results span.kw {color: #008000; font-weight: bold; text-decoration: underline;}
.ac_results li.hover {background: none repeat scroll 0 0 #E0F9CD;}

/* showcom */
#com_iframe {border:0; height:600px; overflow:auto; width:100%;}
body.showcom {background: none; min-width: 100%; position: relative; overflow: hidden;}
#comment,#com-post .s-bd {font-size: 12px;}
.soft-comment .s-bd,.softcom-content {padding: 10px;}
.com-header {background: none repeat scroll 0 0 #F6F6F6; border-top: 1px solid #DADADA; color: #999999; height: 24px; line-height: 24px; padding: 0 5px;}
.com-header strong {color: #000;}
.com-content {padding: 5px; overflow: hidden;}
.com-handle {text-align: right; overflow: hidden; padding:0 5px 5px 0; zoom:1;}
.com-reply {}
#to-com-post {cursor: pointer}
#com-post {background: #F5F5F5; padding: 8px; margin: 5px}
#com-post header {height: 25px; line-height: 25px}
#com-post .s-bd {background: #FFF; border: 1px solid #DCDCDC; height: 240px}

.com-form {width:420px; overflow:hidden;}
.com-form div {overflow: hidden; padding: 3px 0; width: 100%;}
.error {background: none repeat scroll 0 0 #FFEBE8; border: 1px solid #D84544; color: #D84544; margin-bottom: 5px; text-indent: 1em;}
#form_error_box,#form_error_box2,#js_cache_box,#js_cache_box2 {display: none}
.com-form label {color: #666666; cursor: pointer; float: left; font-size: 14px; height: 24px; line-height: 24px; text-align: right; width: 60px;}
#your_name {width: 250px;}
#your_desc {width: 335px;}
.input-text {background: none repeat scroll 0 0 #FFFFFF; border-style: solid; border-width: 1px;}
.input-text-com {border-color: #7D7D7D #CDCDCD #CDCDCD;}
input.input-text-com {height: 18px; padding-top: 4px; width: 100px;}
textarea.input-text-com {height: 100px; padding-top: 4px; width: 300px;}
.com-submit {background: url(../images/submit-com.jpg); border: 0 none; cursor: pointer; height: 28px; width: 80px; }
.com-form span,.com-form p {color: #666666; overflow: hidden; }
.code-box {height:50px ;width: 100%;}
#code_imgbox {padding-top: 5px; cursor: pointer}

#com_alert {position: absolute; width: 450px; background: #FFF5CC;padding: 8px; display: none}
#com_alert .s-bd {background: #FFF}
#close_alert {width: 18px; height: 18px; overflow: hidden; background: url(../images/close_btn.jpg); text-indent: -99999px}

.com-quote, .com-quote ul {background: none repeat scroll 0 0 #FFFFEE; border: 1px solid #C7C7C7; margin-bottom: 5px; padding: 2px;}
.com-header {background: none repeat scroll 0 0 #F6F6F6; border-top: 1px solid #DADADA; color: #999999; height: 24px; line-height: 24px; padding: 0 5px;}
.com-quote .com-header {background: none repeat scroll 0 0 transparent; border: 0 none; height: 16px; line-height: 16px;}
.com-content {padding: 5px;}
.com-quote .com-floor {float: right;}


/* pinyin index & newsoft*/
.letter-nav li {float: left;  text-align: center; line-height: 23px;}
.letter-nav li a {display: block; width:23px; height: 23px; padding: 5px; border: 1px solid #FFF;}
.letter-nav li a.cur,.letter-nav li a.cur:hover {background: #FF933C; color: #FFF; font-weight: bold; border-radius:2px; border: 1px solid #FF6201}
.letter-nav li a:hover {background: #FFF; border: 1px solid #F2D054;}
.letter-list .soft-list-colname,.newsoft-list .soft-list-colname {width: auto;}
.letter-list dl,.newsoft-list dl {overflow: hidden; border-bottom: 1px solid #E5E5E5; padding:3px 0; color: #3E3E3E; zoom:1}
.letter-list .th-name,.newsoft .th-name,.newsoft-list .th-name {width: 450px;}
.letter-list dt.th-name,.newsoft dt.th-name,.newsoft-list dt {text-align: left; padding-left: 5px; width: 445px}
.letter-list dt,.letter-list dd,.newsoft dt,.newsoft dd{float:left; height: 20px}
.letter-list dd.th-star,.letter-list dd.th-update,.newsoft dd.th-star,.newsoft dd.th-update,.newsoft-list dd.th-star,.newsoft-list dd.th-update,.newsoft-list dd.th-star {width:90px; padding-left:5px;}
.letter-f {border:1px solid #D8D8D8; overflow:hidden; padding:5px; width:948px; height:24px;}
.letter-f a{width:22px; height:22px; border:1px solid #D8D8D8; display:block; margin:0 3px; float:left;display:inline;}
.letter-f span{float:left; width:100px; font-weight:bold;}


/* search result */
.result-main .soft-list-colname {width: auto}
.result-main strong{color:red}
.result-main .th-size,.result-main .th-update {background: none}
.result-main .th-name {width: 500px;}
.result-main .th-down  {width:200px; background: none}
.result-main .list-data-info,.result-main .list-data-desc {width: 760px}
.result-main .list-data-hd .th-name {width:482px}
.ac_results {background:#fff;border:1px #eeb876 solid;border-top:0;display:none;position:absolute;width:370px;_width:367px;z-index:999}
.ac_results li.com1{background:#fffdf3 url(../images/commend.gif) no-repeat right top;border-bottom:1px #fae2d1 solid;font-size:14px;font-weight:bold;}
.ac_results li{cursor:pointer;color:#666;padding:4px 10px; width:350px; _width:347px}
.ac_results span.kw{color:#008000;font-weight:bold;text-decoration:underline;}
.ac_results li.hover,.ac_results li:hover{background:#e0f9cd;}
#aboutKeyword{font-size:14px; padding:10px; font-weight:bold;}
#aboutKeyword strong{padding:0 12px; color:#333; text-decoration:underline; font-weight:normal;}


/* submit soft */
.submit-soft .s-bd dt {border-bottom: 1px solid #EFEFEF}
.submit-soft .s-bd dd {padding: 2px 0; vertical-align: top}
.submit-soft .s-bd i {width:100px; display: inline-block; text-align: right}
.submit-soft dd strong {color: red}
.submit-soft .sub-btn {margin-left: 100px; width: 100px;}

.keyText {border:1px solid #ff9947; margin:10px; padding:38px 15px 8px; background:#fdfde5 url(../images/c_rsdown.png) no-repeat 13px 7px; line-height:22px;  color:#555; word-wrap:break-word; overflow:hidden;}

/* 20140319 */
.star{margin-top:5px}
.hGray a{ color:#666!important; text-decoration:none;}
.hGray a:hover{color:#c00!important; text-decoration:underline;}
.app_con,.app_msg dl,.info_icon { overflow:hidden; *zoom:1;}
.app_con:after,.app_msg dl:after,.info_icon:after { content:"."; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }

.app_con { padding:10px 15px 6px; font-size:12px; color:#393939; font-family:Arial, '宋体', 'Microsoft YaHei', Verdana, Helvetica, Sans-Serif;overflow:hidden;}

.app_con .app_img { float:left; width:300px }
.app_con .app_img .gallery { border:1px solid #ebebeb; padding:4px; width:296px; height:250px; margin-top:7px; text-align:center; display:table-cell; display:block; vertical-align:middle; overflow:hidden }
.app_con .app_img .gallery img { vertical-align:middle; max-width:296px; max-height:250px; -ms-interpolation-mode:bicubic }
.app_con .app_img .gallery span { display:inline-block; vertical-align:middle; height:100% }

.app_msg { width:400px; float:left; margin-left:20px }
.app_msg a{ text-decoration:none; outline:none; color:#0053aa }
.app_msg dl { width:400px; }
.app_msg dl dt, .app_msg dl dd { float:left; border-bottom:1px dotted #dadada; height:29px; line-height:29px; overflow:hidden }
.app_msg dl dt { width:60px }
.app_msg dl dd.w1 { width:170px }
.app_msg dl dd.w2 { width:110px }
.app_msg dl dd.w3 { width:350px; margin-right:-10px }
.app_msg dl dd.w3 a { padding-right:10px }
.app_msg dl dd .icon { margin-top:6px }
.app_msg .rate { margin-top:11px }

.icon { width:39px; height:18px; line-height:18px; text-align:center; color:#fff; display:inline-block; margin-left:10px; background-image:url(../images/icons.png); background-repeat:no-repeat; }
.free { background-position:0 0 }
.spec { background-position:0 -19px }
.share { background-position:-42px -19px }
.other { background-position:-42px 0 }
.rate { width:50px; height:7px; display:inline-block; background-position:-215px -427px }

.grade { padding:12px 0 10px 2px; height:60px; overflow:hidden }
.grade div { width:210px; height:60px; float:left; cursor:pointer;}
.support .bar { background-position:-193px -391px }
.oppose .bar { background-position:-193px -402px }

.security span { float:left; width:60px; text-align:center; padding-top:29px; height:20px; line-height:20px; overflow:hidden; background-image:url(../images/safe.gif); background-repeat:no-repeat }
.security span.s360 { background-position:center 0 }
.security span.jsh { background-position:center -48px }
.security span.rx { background-position:center -97px }

.re_box { width:190px; float:right }
.re_box .title { background-color:#f8f8f8; height:22px; line-height:22px; padding:0 6px; color:#393939; font-weight:bold; font-size:14px }
.re_box ul { padding-top:10px }
.re_box li { height:25px; line-height:25px; overflow:hidden; vertical-align:bottom }
.re_box li a { float:left; width:130px; word-break:break-all; word-wrap: break-word; }
.re_box li span { float:right; color:#999 }

.hyRsBox{width:400px;}
.hyRsTitle{width:400px; height:20px; border-bottom:1px dashed #DADADA; font-weight:bold; color:#393939;}
.hyRsList{margin-top:2px;}
.hyRsList li{float:left; width:190px; height:16px; line-height:16px; margin-right:9px; color:#CCCCCC; overflow:hidden; margin-top:5px;}

.gg{padding-top:5px;padding-bottom:5px;}
.gg2{}

/* 增加开始 */
#image_preview{position: absolute;z-index: 1000;border:1px solid #ddd;padding:5px;background-color: #FAFAFA;}

.softlist{width:698px;}
.softlist ul{padding:10px 6px 0px;overflow:hidden;}
.softlist li{ float:left; width:144px; text-align:left;overflow:hidden;position:relative;color:#818181;*padding-bottom:28px; height: 136px; margin-bottom:5px; padding:12px 12px 15px 12px;border:solid 1px #fff;}
.softlist li a span{ display:block;position:absolute;  width:132px; font-size:12px; height:22px; overflow:hidden; line-height:22px; text-align:left; color:#fff; background:url(../images/titlezz_pro.png);_background:none;_filter: progid:dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, src="titlezz_pro.png"); top: 83px;right:2px;padding:0px 5px;}
.softlist li a span em{float:right;color:#fff;}
.swLoImg{position:relative; width: 146px;height: 107px; text-align:center; display:inline;}
.swLoImg a{display:inline-block; width:144px; height:105px;line-height:105px; border:1px solid #DDDDDD; overflow:hidden;}
.swLoImg span.imgMid{display:inline-block;*display:inline;*zoom:1;height:100%;width:1px; margin-left:-1px;vertical-align:middle;}
.swLoImg img{display:inline-block;vertical-align:middle; max-width:144px; max-height:105px;_width:144px;}
.swLoTitle{ font-size: 12px; color:#494949;display:block; width:144px; text-align:center;_margin-top:5px;}
.swLoDes{font-style:normal;line-height:20px; overflow:hidden; color: #bbb;height:40px;}
/* 增加结束 */

/* 2014-5-21 */
.themepic{width:325px;border:1px solid #ccc;margin-bottom:6px}
.themepic img{width:315px;height:190px;padding:5px}
.themepic:hover{background:#eee}
.themetxt{position:relative;height:200px;width:620px;border:1px solid #eee;background:url(../images/theme_textbg.jpg) no-repeat left top}
.themetxt h2{width:320px;font:24px "微软雅黑","宋体";line-height:52px;margin-left:14px}
.themetxt dl{height:auto;overflow:hidden}
.themetxt dl dt{position:absolute;top:5px;right:6px}
.themetxt dl dt a{width:80px;text-align:right;position:absolute;top:0;right:6px;display:block;color:#999;line-height:37px;padding-right:10px}
.themetxt dl dt a:hover{color:#f00}
.themetxt dl:hover dd{display:block}
.themetxt .style1{color:#65850f}
.themetxt .style2{color:#f60}
.themetxt .style3{color:#666}
.themetxt .style4{color:#298da9}
.themetxt .style5{color:#ed0000}
.themetxt .style6{color:#65850f}
.themetxt .f12{font-size:12px}
.themetxt dl dd{display:none;background:url(../images/bg.png) repeat scroll 0 0 transparent;position:absolute;right:0;top:47px;width:680px;height:auto;overflow:hidden;border:2px solid #dadada;padding-bottom:0;padding-bottom:5px \9;*padding-bottom:5px;_padding-bottom:5px;z-index:999}
.themetxt dl dd a{display:block;width:auto;text-align:center;margin:5px 8px;float:left;white-space:nowrap;height:20px}
.themetxt dl dd a:hover{display:block;width:auto;text-align:center;margin:5px 10px;float:left;white-space:nowrap;text-decoration:none}
.themetxt p{color:#666;font-size:14px;height:85px;line-height:26px;min-height:84px;padding:5px 21px;text-align:justify;text-indent:2em;text-justify:inter-ideograph}
.themetxt .bottom{margin-top:24px;width:100%}
.themetxt .bottom span{float:left;padding-left:14px}
.themetxt .bottom .share{display:inline;float:right;height:50px;margin-right:14px;position:relative;width:342px;z-index:1}
.themetxt .bottom .share h3{line-height:25px;font-style:12px;color:#666}
.themetxt .bottom .share .baidushare{position:absolute;top:-10px;left:50px}

#search{
    display: none !important;
}