/*CSS sprite*/

.sprite {
    background: url(../images/sprite.png);
}

.icon_search {
    position: absolute;
    top: -0;
    right: -0;
    background-position: -351px -0;
}

.icon_search:hover {
    background-position: -351px -40px;
}

.icon_jrgx {
    position: absolute;
    top: -0;
    left: -19px;
    overflow: hidden;
    width: 16px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: -0 -0;
}

.icon_rjph {
    position: absolute;
    top: -0;
    left: -19px;
    overflow: hidden;
    width: 16px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: -26px -0;
}

.icon_zuosanjiao {
    position: absolute;
    top: 1px;
    right: 0;
    overflow: hidden;
    width: 5px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: -136px -16px;
}

.icon_caterecomm {
    position: absolute;
    top: 10px;
    left: 13px;
    width: 14px;
    height: 22px;
    padding-top: 25px;
    background-position: -74px -0;
}

.icon_plug {
    position: absolute;
    top: 3px;
    left: -13px;
    width: 10px;
    height: 10px;
    background-position: -151px -0;
}

.icon_safety {
    position: absolute;
    top: 3px;
    left: -13px;
    width: 10px;
    height: 12px;
    background-position: -151px -15px;
}


/*.icon_bkdown {
  background: url(../images/bkdown.gif) no-repeat;
  width: 210px;
  height: 70px;
}
.icon_bkdown:hover {
  background: url(../images/bkdown_hover.gif) no-repeat;
}*/

.icon_bkdown {
    margin-top: 15px;
    background-position: -200px -120px;
    width: 210px;
    height: 70px;
    padding: 0;
}

.icon_bkdown2 {
    margin-top: 15px;
    background-position: -0px -336px;
    width: 270px;
    height: 70px;
    padding: 0;
}

.icon_bkdown2:hover {
    background-position: -153px -262px;
}

.icon_good {
    width: 20px;
    height: 20px;
    background-position: -70px -23px;
    position: absolute;
    left: 5px;
    top: 1px;
}

.icon_bad {
    width: 20px;
    height: 20px;
    background-position: -50px -23px;
    position: absolute;
    left: 5px;
    top: 1px;
}

.icon_hack {
    background-position: -151px -0px;
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

.icon_aq {
    background-position: -151px -16px;
    width: 10px;
    height: 11px;
    margin-right: 5px;
}

.icon_zsb {
    background-position: -151px -16px;
    width: 10px;
    height: 11px;
    margin-right: 5px;
}

.icon_downrul {
    background-position: -29px -15px;
    width: 20px;
    height: 20px;
}

.icon_otherdown {
    background-position: -31px -35px;
    width: 20px;
    height: 20px;
}

.icon_top {
    background-position: -281px -0;
    width: 60px;
    height: 60px;
}

.icon_top:hover {
    background-position: -281px -60px;
}

.icon_androidHD {
    background-position: -422px -29px;
    width: 22px;
    height: 24px;
    display: block;
    margin-top: 5px;
    margin-right: 10px;
}

.icon_iphoneHD {
    background-position: -423px -63px;
    width: 21px;
    height: 25px;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
}

.icon_tutorialHD {
    background-position: -423px -98px;
    width: 19px;
    height: 25px;
    display: block;
    float: left;
    margin-top: 0;
    margin-right: 0px;
}

.icon_macapplHD {
    background-position: -423px -63px;
    width: 21px;
    height: 25px;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
}

.icon-share_sc {
    background-position: -0px -25px;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    bottom: 13px;
    left: 8px;
}

.icon_time {
    background-position: -103px -27px;
    width: 15px;
    height: 16px;
    display: block;
    position: absolute;
    top: -2px;
    left: -10px;
}

.icon_djwy {
    background-position: -460px -0px;
    width: 27px;
    height: 22px;
    display: block;
    margin-top: 8px;
    margin-right: 10px;
}

.icon_wlyx {
    background-position: -460px -67px;
    width: 27px;
    height: 22px;
    display: block;
    margin-top: 8px;
    margin-right: 10px;
}

.icon_qtyx {
    background-position: -460px -97px;
    width: 23px;
    height: 21px;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
}

.icon_dnrj {
    background-position: -460px -31px;
    width: 23px;
    height: 23px;
    display: block;
    margin-top: 0px;
    margin-right: 10px;
}

.icon_tv {
    background-position: -493px -0px;
    width: 30px;
    height: 22px;
    display: block;
    margin-top: 2px;
    margin-right: 10px;
}

.icon_bkdown-side-down {
    background-position: -286px -701px;
    width: 175px;
    height: 50px;
    display: block;
}

.icon_bkdown-side-down:hover {
    background-position: -286px -766px;
    width: 175px;
    height: 50px;
    display: block;
}

.icon-special-pc {
    background-position: -570px -943px;
    width: 15px;
    height: 11px;
    margin-top: 2px;
    margin-right: 5px;
}

.icon-special-android {
    background-position: -572px -959px;
    width: 12px;
    height: 13px;
    margin-top: 2px;
    margin-right: 5px;
}

.icon-special-apple {
    background-position: -572px -978px;
    width: 11px;
    height: 13px;
    margin-top: 2px;
    margin-right: 5px;
}

.tabsList li.on .tabBody dl dd button {
    background-position: -280px -337px;
    width: 65px;
    height: 20px;
    border: none;
    position: absolute;
    top: 20px;
}

.tabsList li.on .tabBody dl dd img {
    margin-right: 10px;
}


/*左浮动*/

nav.nav ul li,
.search-box a.btn,
.search-box input,
.nav-menu ul li,
.nav-menu ul li a,
.content_1 dl dt,
.software-recomm dl dd ul li span,
.software-recomm dl dd ul li em,
.software-recomm dl,
.content_ranking ul li span,
.tab_1 .lh dl dt,
.hd-title span.pane,
.hd-title h3,
.content_news li,
.soft-otherrecomm .bd ul li,
.hot-keywords .bd ul li,
.links .bd-content ul li,
.sidebar-cate ul li,
.cate-recomm ul li,
.lists .bd ul li .images,
.lists .bd ul li .intro dl dd time,
.lists .bd ul li .intro dl dd span,
.lists .bd ul li .intro dl dd em,
.news-lists .bd-content dl dt,
.news-soft_recomm .bd li,
.related-news .bd-content ul li,
.channel-box .channel-left .bd-content li,
.channel-box .channel-center,
.channel-box .channel-left,
.channel-box .channel-center .top-soft li,
.channel-box .channel-center .top-soft li,
.channel-box .channel-center .bottom-soft em,
.channel-right,
.channel_ranking ul li span,
.channel-tutorial .hd h3,
.channel-tutorial .tab_1 .bd-content.channel-left_news ul li,
.channel-tutorial .tab_1 .bd-content.channel-right_news dl dt,
.bk-soft_info dl dt h1,
.bk-soft_info dl dt span,
.bk-soft_info dl dd ul li,
.bk-title_1 ul li,
.comments a,
.bk-soft_updatelog .bd-content dl dt em,
.bk-soft_updatelog .bd-content dl dt time,
.bk-soft_downurl ul li,
.content_ranking li span,
.bk-soft_otherdown dl dt,
.side-down.menu_scroll ul li,
.bk-soft_verlist dl dd h2,
.bk-soft_verlist dl dd span,
.bk-soft_verlist dl dd em,
.bk-soft_historyver ul li em,
.channel-mac_app .bd ul li,
.channel-center dl dt,
.channel-center dl dd span,
.channel-center dl dd time,
.tabsList li.on .tabBody dl dt img,
.tabsList li.on .tabBody dl dt,
.bk-soft_developer dl dd em,
.bk-soft_developer dl dd span,
.channel-box .hd-title span.sprite {
    display: block;
    float: left;
}


/*右浮动*/

.tab_1 .lh dl time,
.tab_1 .hd cite,
.hd-title cite,
.lists .hd ul,
.lists .bd ul.lh .downbtn,
.share,
.channel-box .channel-center .bottom-soft time,
.channel-tutorial .hd ul,
.bk-soft_verlist dl dt,
.bk-soft_historyver ul li time {
    display: block;
    float: right;
}


/*清除浮动*/

.software-recomm dl dd ul li:after,
.content_ranking ul li:after,
.content_news li:after,
.hd-title:after,
.lists .bd ul li .intro dl dd:after,
.lists .bd ul li:after,
.news-lists .bd-content dl:after,
.content_1 dl:after,
.tab_1 .lh li dl:after,
.channel-box .channel-center .bottom-soft li:after,
.channel_ranking ul li:after,
.channel-tutorial .tab_1 .bd-content.channel-center_news dl:after,
.bk-soft_info dl dt:after,
.bk-soft_updatelog .bd-content dl dt:after,
.content_ranking li:after,
.bk-soft_otherdown dl:after,
.bk-soft_verlist dl dd:after,
.bk-soft_verlist dl:after,
.bk-soft_historyver ul li:after,
.channel-mac_app .tab_1:after,
.channel-center dl:after,
.channel-center dl dd:after,
.tabsList li:after,
.bk-soft_developer dl dd:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
}


/*标题模块*/


/*普通标题*/

.hd-title h3 {
    font-size: 16px;
    line-height: inherit;
}


/*标题栏顶部蓝色*/

.hd-title_1 {
    line-height: 32px;
    height: 32px;
    padding-left: 10px;
    border-top: 2px solid #0a50a1;
    border-bottom: 1px solid #e1e1e1;
    background-color: #f4f4f4;
}


/*
标题栏左侧有蓝色色块
背景白色
*/

.hd-title_2 {
    line-height: 32px;
    height: 32px;
    border-bottom: 1px solid #e1e1e1;
    background-color: #fff;
}

.hd-title span.pane {
    margin-top: 8px;
    display: block;
    float: left;
    height: 16px;
    width: 6px;
    background-color: #0a50a1;
    margin-right: 10px;
}

.hd-title cite {
    padding-right: 10px;
}


/*百科标题栏*/

.bk-title_1 {}

.bk-title_1 ul {
    border-bottom: 2px solid #f4f4f4;
}

.bk-title_1 ul li {
    margin-right: 13px;
    padding-bottom: 10px;
}

.bk-title_1 ul li.on,
.bk-title_1 ul li:hover {
    border-bottom: 2px solid #0a50a1;
    margin-bottom: -2px;
}

.bk-title_1 ul li a {
    font-size: 14px;
    line-height: 14px;
}

.hd-title_3 {
    height: 50px;
    line-height: 50px;
}

.hd-title_3 h3 {
    font-size: 18px;
    font-weight: 700;
}


/*内容模块*/


/*内容为左右形式*/

.content_1 {
    margin-bottom: -2px;
    padding: 0 10px;
}

.content_1 dl {
    padding: 7px 0;
    border-bottom: dashed 1px #f4f4f4;
}

.content_1 dl dt {
    padding-right: 10px;
}

.content_1 dl dd {
    font-size: 14px;
    line-height: 14px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.content_1 dl dd p {
    font-size: 12px;
    color: #999;
}


/*排行*/

.content_ranking li span {
    width: 20px;
    height: 20px;
    background-color: #e1e1e1;
    color: #999;
    text-align: center;
    font-size: 14px;
    margin-right: 10px;
}

.content_ranking li:nth-of-type(1) span {
    background-color: #fd6406;
    color: #fff;
}

.content_ranking li:nth-of-type(2) span {
    background-color: #fd6406;
    color: #fff;
}

.content_ranking li:nth-of-type(3) span {
    background-color: #fd6406;
    color: #fff;
}

.content_ranking li span em {
    font-size: 14px;
}

.content_ranking li {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


/*资讯内容*/


.content_news li {
    line-height: 14px;
    padding: 5px 0;
}

.content_news li a:before,
.related-news .bd-content ul li:before,
.channel-box .channel-center .bottom-soft li:before,
.bk-soft_updatelog .bd-content dl dd:before,
.bk-soft_news .bd-content ul li a:before,
.bk-soft_historyver ul li:before {
    display: block;
    float: left;
    width: 1px;
    height: auto;
    padding: 0 7px 0 0;
    content: '·';
    color: #999;
}

.content_news {
    overflow: hidden;
}

.content_news li {
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.content_news li a {
    font-size: 14px;
    line-height: 14px;
    width: auto;
}


/*tab模块*/

.tab_1 {
    border: 1px solid #e1e1e1;
}

.tab_1 .hd {
    height: 35px;
    line-height: 35px;
}

.tab_1 .hd h3 {
    padding-right: 15px;
}

.tab_1 .hd cite {
    line-height: 35px;
    padding-right: 10px;
}

.tab_1 .hd cite a {
    color: #999;
}

.tab_1 .hd li {
    line-height: 37px;
    position: relative;
    font-size: 16px;
    float: left;
    padding: 0 25px;
    height: 33px;
    margin-left: -1px;
    cursor: default;
    text-align: center;
    margin-top: -1px;
    _font-weight: bold;
}

.tab_1 .hd li.on {
    overflow: hidden;
    line-height: 34px;
    color: #0a50a1;
    border-top: 2px solid #0a50a1;
    border-bottom: 1px solid #fff;
    background: #fff;
    border-left: #e1e1e1 1px solid;
    border-right: #e1e1e1 1px solid;
}

.tab_1 .bd-content {
    height: 230px;
    border: 1px solid #ddd;
    border-top: 0;
}

.tab_1 .lh {
    overflow: hidden;
}

.tab_1 .lh dl {
    float: left;
    padding: 10px;
    width: 179px;
}

.tab_1 .lh dl dt {
    padding-right: 5px;
    width: 50px;
    height: auto;
}

.tab_1 .lh dl dd.name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tab_1 .lh dl dd.name a {
    font-size: 14px;
}

.tab_1 .lh dl dd.cate a {
    font-size: 12px;
    color: #999;
}

.tab_1 .lh dl time {
    color: #999;
    font-size: 12px;
}


/*遮罩内容*/

.content_overlay dl {
    position: relative;
}

.content_overlay dd a {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 30px;
    z-index: 5;
    height: 30px;
}

.content_overlay dd span {
    display: inline-block;
    width: 100%;
    height: 30px;
    background: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    bottom: 0;
    left: 0;
}

.content_overlay dd:hover span {
    background: #0a50a1;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}