@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/xz_main.png) no-repeat -46px -7px;
}
.recom-soft-wrap{
height: 330px;
border-left: 1px solid #eee;
width: 739px;
}
.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/xz_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:143px;
height:auto;
display: inline;
margin: 10px 8px 0 14px;
}
.f-link-img img{
display: block;
width: 144px;
height: 88px;
}

.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;}
.li-contnet .pic {
    width: 208px;
    height: 104px;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
}
.li-contnet {
    min-height: 104px;
    _height: 104px;
    position: relative;
    margin: 2px 10px 10px 10px;
}
.li-title {
    height: 30px;
    width: 228px;
    line-height: 30px;
    text-align: center;
}
.list-soft li {
    overflow: hidden;
    zoom: 1;
    margin:8px;
    background-color: #fbfbfb;
    width: 228px;
    float: left;
    border: #eee 1px solid;
}