@charset "gb2312";
.lay-750{
    width: 750px;
}

.idx-title{
    background: #f9f9f9;
    padding: 0 10px;
    position: relative;
    height: 30px;
    line-height: 30px;
}
.soft-title{
    line-height: 22px;
    padding: 3px 10px;
    height: auto;
}
.soft-title .title{
    font-weight: bold;
}

.soft-txt{
    width: 450px;
    float: left;
    overflow: hidden;
    padding:4px 0 0 10px;
}
.soft-txt li{
    height: 29px;
    line-height: 29px;
    float: left;
    width: 100%;
}
.soft-txt .item{
    width: 49%;
}
.star-li span{
    float: left;
}
.star-li .star{
    width: 90px;
    height: 16px;
    background: url(imagesxzb_main.png) no-repeat 0 -80px;
    margin-top: 6px;
    margin-right: 10px;
}
.star-li .star i{
    display: block;
    height: 16px;
    background: url(imagesxzb_main.png) no-repeat 0 -60px;
}

/* soft-stat */
.soft-stat {
    border-top: 1px dashed #eee;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px 0 0 10px;
    width: 370px;
}
.soft-stat p {margin-right: 15px;}
.soft-plus2 {
    background-image: url(imagesplus.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-down{
    width: 280px;
    float: right;
    overflow: hidden;
}
.down-btn{
    display: block;
    height: 70px;
    background: url(imagesxzb_main.png) no-repeat 0 -100px;
    margin-top: 10px;
    overflow: hidden;
}
.down-btn span{
    display: block;
    margin: 41px 0 0 100px;
    color: #eee;
    font-size: 16px;
}
.down-btn:hover{
    text-decoration: none;
}
.img-280{
    width: 280px;
    margin-left: auto;
    margin-right: auto;
}
.img-280 img{
    width: 220px;
    display: block;
}
.soft-share{
    margin-top: 10px;
}
.soft-share-inner{
    height: 31px;
}
.soft-share-inner li{
    float: left;
    height: 26px;
    border: 1px solid #d7d7d7;
    background: url(imagesxzb_main.png) repeat-x 0 -174px;
    border-radius: 2px;
    margin-right: 5px;
    line-height: 26px;
    padding: 0 7px;
}
.soft-share-inner .ct-bbs{
    width: 10px;
    height: 11px;
    background: url(imagesxzb_main.png) no-repeat -165px -5px;
    overflow: hidden;
    float: left;
    margin: 7px 4px 0 0;
}
.post2bbs-btn{
    position: relative;
    overflow: hidden;
}
.test-txt{
    line-height: 26px;
}

#soft-intro-wrap{
    color: #666;
    margin-top: 10px;
}
#soft-intro-wrap p{
    line-height: 26px;
    font-size: 14px;
}
#soft-intro-wrap .previewimg{
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    cursor: pointer;
}
#more-intro {
    font-size: 12px;
    border-top: 1px solid #C2EB9A;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
}
#more-intro-btn {
    display: block;
    float: right;
    padding: 0 5px;
    border-radius: 0 0 4px 4px;
    background: #C2EB9A;
    color: #319134;
}
.soft-tips {
    background: #FFFCF1;
    border: 1px solid #F9E59B;
    padding: 10px;
    overflow: hidden;
    color: #9B5912;
    margin: 8px 0;

}

.soft-keys {
    width:750px;
    height:24px;
    overflow:hidden;
}

.soft-keys a {
    margin-right: 10px;
    line-height: 26px;
    font-size:12px;
}

.soft-keys h2 {
    position: relative;
    left:48px;
    top:-24px;
}

.dl-area{
    width: 360px;
    float: left;
}
.dl-area .title{
    height: 32px;
    border-bottom: 1px solid #eee;
    line-height: 32px;
    padding: 0 5px;
    position: relative;
}
.dl-area .down_ads{
    position: absolute;
    right: 0;
    top: 0;
}
.dl-area .down_ads a{
    color: #f00;
    text-decoration: underline;
    white-space: nowrap;
}
.dl-area ul{
    padding: 6px 5px;
    overflow: hidden;
}
.dl-area li{
    float: left;
    width: 49%;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
}
.dl-area .dl-ico{
    float: left;
    width: 20px;
    height: 20px; 
    background: url(imagesxzb_main.png) no-repeat -160px -20px;
    margin: 3px 2px 0 0;
}
.dl-area .kuaiche{
    background-position: -140px -20px;
}
.dl-area .xunlei{
    background-position: -120px -20px;
}

.dl-test{
    width: 360px;
    float: right;
    overflow: hidden;
}

.soft-cmt-til{
    height: 33px;
    background: #f8f8f8;
    margin-bottom: 10px;
    position: relative;
}
.soft-comment-tab li{
    float: left;
    width: 70px;
    text-align: center;
    line-height: 33px;
    position: relative;
    cursor: pointer;
    height: 33px;
    overflow: hidden;
}
.soft-comment-tab .current{
    background: #dadada;
    font-weight: bold;
}
.soft-comment-tab .current i{
    width: 9px;
    height: 5px;
    overflow: hidden;
    background: url(imagesxzb_main.png) no-repeat -46px -7px;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-left: -4px;
    _bottom:-1px;
}
.com-post{
    position: absolute;
    right: 10px;
    top: 5px;
    background: url(imagesxzb_main.png) no-repeat -100px -40px;
    width: 57px;
    height: 24px;
    line-height: 24px;
    padding-left: 23px;
}
.page-num a, .page-num span{
    padding: 5px 10px;
}
.clipboardswf {
    position: absolute;
    top: 0;
    left: 0;
}
/* 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;}
.com-header {background: none repeat scroll 0 0 #F6F6F6;  color: #999999; height: 24px; line-height: 24px; padding: 0 5px;border-top: 1px solid #dadada;}
.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: #f8f8f8; padding:3px 8px 8px;}
#com-post .til {height: 30px; line-height: 25px;font-weight: bold;}
#com-post .s-bd {background: #fff; border: 1px solid #eee; padding:10px 10px 10px 0;overflow: hidden;zoom:1;}

.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: #666; cursor: pointer; float: left; height: 24px; line-height: 24px; text-align: right; width: 60px; font-weight: bold;}
#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:#0085EC; border: 0 none; cursor: pointer; height: 28px; width: 80px; color:#fff;}
.com-form span,.com-form p {color: #666; overflow: hidden; }
.com-form .code-box {height:50px;padding-left: 60px;}
#code_imgbox {padding-top: 5px; cursor: pointer}


.com-quote, .com-quote ul {background: none repeat scroll 0 0 #FFFFEE; border: 1px solid #C7C7C7; margin-bottom: 5px; padding: 2px;}
.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;}

/* ²à±ßÀ¸ */
.sub-tab-box{
    background: #fbfbfb;
    overflow: hidden;
    zoom:1;
    padding-bottom: 3px;
}

.xzb-app{
    height: 110px;
    width: 240px;
    margin: 10px auto 0;
}
.xzb-app img{
    display: block;
    width: 240px;
}

.sub-title{
    height: 29px;
    border-bottom: 1px solid #ddd;
    position: relative;
    color: #666;
}
.sub-title .title{
    display: block;
    line-height: 29px;
    padding-left: 10px;
}
.sub-title .mod-tab li{
    background: #f5f5f5;
}
.sub-title .mod-tab{
    position: absolute;
    right: 5px;
    top: 0;
}
.sub-title .mod-tab .current{
    background: #fbfbfb;
    color: #0085EC;
}
.sub-tab-box .soft-top-list{
    padding: 4px 10px 3px;
} 
.sub-title1{
    height: 29px;
    color: #666;
    padding: 0 10px;
    line-height: 29px;
}
.s-til-line{
    border-bottom: 1px solid #0C0;
}

.txt-list {
    padding: 5px 10px;
}

.img-220{
    width: 220px;
    margin-left: auto;
    margin-right: auto;
}
.img-220 img{
    width: 220px;
    display: block;
}

.cats-list {
    margin: 0 6px;
    padding: 6px 0 0;
    overflow: hidden;
}
.cats-list li{
    float: left;
    width: 33%;
    height: 26px;
    overflow: hidden;
}
.cats-list a{
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 4px;
    white-space: nowrap;
    color: #666;
}
.cats-list a:hover{
    color: #666;
}
.cats-list .current{
    background: #0085EC;
    color: #fff;
}

.js-down-url{
    position: relative;
}
.js-down-url .down-ext{
    height: 32px;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    font-size: 14px;
}
.js-down-url .down-ext a{
    color: #f00;
    font-weight: bold;
    text-decoration: underline;
}



