@charset "gb2312";
.indx-focus{
    width: 360px;
    height: 180px;
}
.indx-focus .focus-list-wrap{
    height: 270px;
}
.indx-focus .focus-list-wrap li{
    width: 360px;
    height: 180px;
}
.indx-focus .focus-list-wrap a{
    width: 360px;
    height: 180px;
}
.left-img{
    width: 360px;
    overflow: hidden;
    zoom:1;
}

.idx-title{
    height: 30px;
    background: #f9f9f9;
    line-height: 30px;
    padding: 0 10px;
    position: relative;
}
.idx-title .sub-mark{
    position: absolute;
    top: 0;
    right: 10px;
}
.idx-zt{
    width: 380px;
    height: 118px;
    overflow: hidden;
    margin-top: 10px;
}
.idx-zt li{
    width: 170px;
    height: 118px;
    float: left;
    margin-right: 20px;
    background: #f8f8f8;
}
.idx-zt img{
    display: block;
    width: 170px;
}
.idx-zt span{
    display: block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-align: center;
}

.idx-zt-list{
    overflow: hidden;
    zoom: 1;
    width: 380px;
    margin-top: 4px;
}
.idx-zt-list li{
    float: left;
    width: 162px;
    height: 24px;
    line-height: 24px;
    margin-right: 20px;
}

.right-txt{
    width: 360px;
    overflow: hidden;
    height: 424px;
    position: relative;
}
.idx-ext{
    position: absolute;
    line-height: 29px;
    right: 0;
    top: 0;
}
.idx-ext a{
    float: left;
    margin-left: 5px;
}
.idx-ext img{
    display: block;
    margin-top:6px;
}
.txt-top {
    height: 98px;
    overflow: hidden;
}
.txt-top .h2{
    display: block;
    text-align: center;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    margin: 8px 0 4px;
}
.txt-top .desc{
    line-height: 21px;
    text-indent: 2em;
}
.right-txt .main-txt{
    border-top: 1px dashed #eee;
    padding: 9px 0;
}
.right-txt .softs-list{
    padding-top: 4px;
    overflow: hidden;
    zoom: 1;
}
.right-txt .softs-list li{
    margin: 4px 0 0;
    padding: 0 5px;
}
.right-txt .softs-list .hover{
    background: #ecfae0;
}
.right-txt .softs-list a{
    width: 295px;
    height: 26px;
    overflow: hidden;
    float: left;
}
.right-txt .softs-list .fr{
    font-size: 12px;
    color: #666;
}

.recom-soft-box{
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #eee;
    width: 739px;
    overflow: hidden;
}
.recom-til{
    height: 30px;
    position: relative;
    background: #f8f8f8;
    border-style: solid;
    border-width: 1px 0 0 1px;
    border-color: #eee;
}
.recom-tab{
    height: 32px;
    position: absolute;
    left: -1px;
    top: -1px;
}
.recom-tab li{
    float: left;
    height: 32px;
    width: 93px;
    text-align: center;
    line-height: 32px;
    position: relative;
    cursor: pointer;
}
.recom-tab .current{
    background: #dadada;
}
.recom-tab .current i{
    width: 9px;
    height: 5px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 42px;
    background: url(../images/xzb_main.png) no-repeat -46px -7px;
}
.recom-soft-wrap{
    height: 334px;
    border-left: 1px solid #eee;
    width: 750px;
}
.recom-soft-wrap dl{
    width: 147px;
    height: 167px;
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #eee;
    float: left;
}
.recom-soft-wrap dt{
    height: 23px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    line-height: 23px;
    font-weight: bold;
    color: #666;
    text-align: center;
}
.recom-soft-wrap dd{
    padding: 5px 0 3px 12px;
    overflow: hidden;
    zoom: 1;
    height: 20px;
    line-height: 20px;
}
.recom-soft-wrap .even{
    background: #ecffec;
}

/* ²à±ßÀ¸ */
.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;
}
.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: 0;
    top: 0;
}
.sub-title .mod-tab .current{
    background: #fbfbfb;
    color: #00bb00;
}

.sub-tab-box .soft-top-list{
    padding: 4px 10px 3px;
} 

.apps-item{
    width: 350px;
    overflow: hidden;
    height: 320px;
}
.apps-title{
    height: 29px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    line-height: 29px;
    padding-left: 10px;
}
.apps-title .mark{
    position: relative;
    height: 29px;
}
.apps-title .mark i{
    width: 7px;
    height: 4px;
    overflow: hidden;
    position: absolute;
    bottom: 1px;
    left: 50%;
    margin-left: -3px;
    background: url(../images/xzb_main.png) no-repeat -67px -8px;
}

.apps-item .app-list{
    width: 380px;
    padding-top: 10px;
}
.apps-item .app-list li{
    margin: 0 28px 0 5px;
}

.f-link-box{
    background: #fbfbfb;
    overflow: hidden;
    zoom: 1;
}

.f-link-img li{
    float: left;
    width: 77px;
    height: 75px;
    display: inline;
    margin: 10px 8px 0 14px;
}
.f-link-img img{
    display: block;
    width: 77px;
}

.f-link-img span{
    display: block;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
}
.f-link-txt{
    margin: 10px;
    line-height: 22px;
}
.f-link-txt a{
    margin-right: 8px;
    color: #666;
    white-space: nowrap;
}
.f-link-txt span{
    font-weight: bold;
}
.f-link-txt a:hover{
    color: #0b0;
}
.idc-link{
    border-top:1px dashed #eee;
    padding-top: 10px;
}

/* icon */
.ico {background-image: url(../images/ico.jpg);background-repeat: no-repeat;float: left;height: 20px;margin-right: 3px;overflow: hidden;width: 20px;}
.ico-m {background-image: url(../images/ico-m.jpg);background-repeat: no-repeat;float: left;height: 20px;margin-right: 3px;overflow: hidden;width: 20px;}
.ico-g {background-image: url(../images/ico-g.jpg);background-repeat: no-repeat;float: left;height: 20px;margin-right: 3px;overflow: hidden;width: 20px;}
.ico-1 {background-position: 0 0;}
.ico-2 {background-position: -20px 0;}
.ico-3 {background-position: -40px 0;}
.ico-4 {background-position: -60px 0;}
.ico-5 {background-position: -80px 0;}
.ico-6 {background-position: -100px 0;}
.ico-7 {background-position: -120px 0;}
.ico-8 {background-position: -140px 0;}
.ico-9 {background-position: -160px 0;}
.ico-10 {background-position: -180px 0;}
.ico-11 {background-position: 0 -20px;}
.ico-12 {background-position: -20px -20px;}
.ico-13 {background-position: -40px -20px;}
.ico-14 {background-position: -60px -20px;}
.ico-15 {background-position: -80px -20px;}
.ico-16 {background-position: -100px -20px;}
.ico-17 {background-position: -120px -20px;}
.ico-18 {background-position: -140px -20px;}
.ico-19 {background-position: -160px -20px;}
.ico-20 {background-position: -180px -20px;}
.ico-21 {background-position: 0 -40px;}
.ico-22 {background-position: -20px -40px;}
.ico-23 {background-position: -40px -40px;}
.ico-24 {background-position: -60px -40px;}
.ico-25 {background-position: -80px -40px;}
.ico-26 {background-position: -100px -40px;}
.ico-27 {background-position: -120px -40px;}
.ico-28 {background-position: -140px -40px;}
.ico-29 {background-position: -160px -40px;}
.ico-30 {background-position: -180px -40px;}
.ico-31 {background-position: 0 -60px;}
.ico-32 {background-position: -20px -60px;}
.ico-33 {background-position: -40px -60px;}
.ico-34 {background-position: -60px -60px;}
.ico-35 {background-position: -80px -60px;}
.ico-36 {background-position: -100px -60px;}
.ico-37 {background-position: -120px -60px;}
.ico-38 {background-position: -140px -60px;}
.ico-39 {background-position: -160px -60px;}
.ico-40 {background-position: -180px -60px;}
.ico-41 {background-position: 0 -80px;}
.ico-42 {background-position: -20px -80px;}
.ico-43 {background-position: -40px -80px;}
.ico-44 {background-position: -60px -80px;}
.ico-45 {background-position: -80px -80px;}
.ico-46 {background-position: -100px -80px;}
.ico-47 {background-position: -120px -80px;}
.ico-48 {background-position: -140px -80px;}
.ico-49 {background-position: -160px -80px;}
.ico-50 {background-position: -180px -80px;}
.ico-51 {background-position: 0 -100px;}
.ico-52 {background-position: -20px -100px;}
.ico-53 {background-position: -40px -100px;}
.ico-54 {background-position: -60px -100px;}
.ico-55 {background-position: -80px -100px;}
.ico-56 {background-position: -100px -100px;}
.ico-57 {background-position: -120px -100px;}
.ico-58 {background-position: -140px -100px;}
.ico-59 {background-position: -160px -100px;}
.ico-60 {background-position: -180px -100px;}
