.down-fm {
    clear: both;
    margin-top: 10px;
}
.down-fm .col {
    float: left;
    width: 862px;
}

.focusBox {height:300px;position: relative;}
.focusBox .pic img { width:660px; height:300px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 40px; width:100%;  background: #000; filter: alpha(opacity=50); opacity: 0.5; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height:36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;overflow:hidden}
.focusBox .txt li a{ display: block; color:#fff; padding: 0 0 0 10px; font-size: 16px; font-weight: bold; text-decoration: none; }
.focusBox .txt li a:hover {color:#ddd}
.focusBox .num { position: absolute; z-index: 3; bottom: 12px; right: 8px; }
.focusBox .num li {float:left;display:inline-block;_display:inline; _zoom:1;width:16px;line-height:48px;height:16px; text-align:center;margin:0 4px;cursor:pointer;color:#fff;background:url(../img/app/m.png) no-repeat -156px -32px;overflow:hidden;}
.focusBox .num .on { background-position:-140px -32px}

.focusBox-down {height:320px;position: relative;overflow:hidden;}
.focusBox-down .pic img { width:862px; height:auto; display: block; }
.focusBox-down .txt-bg {heigh:42px;}
.focusBox-down .txt {height:42px;}
.focusBox-down .txt li{ height:42px; line-height:42px; position:absolute; bottom:-42px;overflow:hidden}
.focusBox-down .txt li a{  font-size: 18px; font-weight: 400; }
.focusBox-down .num { bottom: 10px;}
.focusBox-down .num li {width:20px;line-height:20px;height:20px;text-align:center;margin:0 2px;cursor:pointer;color:#fff;background:#000;overflow:hidden;font-size:12px;border-radius:50%;}
.focusBox-down .num .on { background:#13DE8A;}

.down-fm .side {
  float: right;
  width: 300px;
}
.down-fm .box {
    background: #fff none repeat scroll 0 0;
    margin-top: 18px;
    padding: 10px 20px 0;
}
.down-fm .editrec {
    height: 310px;
    margin: 0;
    overflow: hidden;
}
.down-fm .editrec .btitle, .down-fm .editrec .btitle h4 {
    height: 44px;
}

.gameside {height:100%;overflow:hidden}
.gameside li {position:relative;float:left;width:80px;padding:9px 8px;height:130px;overflow:hidden}
.gameside li img {width:80px;heighT:80px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.gameside li span {line-height:50px;height:50px;text-align:center;display:block;overflow:hidden}

.down-fm .gameside {padding:16px 0 0;margin-right:-10px;width:270px;}
.down-fm .gameside li {position:relative;padding:0;height:124px;margin-right:10px;}
.down-fm .gameside li img {position:relative;width:80px;heighT:80px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.down-fm .gameside li span {line-heighT:40px;height:40px;}
.down-fm .gameside li em {display:block;line-height:26px;height:26px;background:#02a0e7;text-align:center;color:#fff;font-size:12px;font-style:normal;margin-top:7px}
.down-fm .gameside li a:hover span {display:none}

.gameitem {margin-right:-34px;overflow:hidden;width:868px;}
.gameitem li {position: relative;float:left;width:90px;text-align:center;margin-right:34px;height:126px}
.gameitem li img {position: relative;width:90px;height:90px;border-radius:10px;}
.gameitem li em{background: url(../img/app/bg_90.png);width: 90px;height: 90px;position: absolute;top: 0;left: 0;}
.gameitem li span {display:block;line-height:32px;heighT:32px;overflow:hidden}
.gameitem li i {font-size:12px;display:block;line-height:20px;color:#888;font-style:normal}

.down-fm .gameitem {margin-right:-32px;padding:18px 0 10px;overflow:hidden;width:854px;height:100%;}
.down-fm .gameitem li {float:left;width:90px;text-align:center;margin-right:32px;height:126px}

.down-fm .box .btitle .more{font-size:14px;}

.down-fm .side .hot-v {height:270px;}

.top-line, .gametop, .newbox, .good-netgame, .gamebox, .link, .boxbg {
    background: #fff none repeat scroll 0 0;
    margin-top: 24px;
    padding: 20px;
}
.newbox {
    padding: 0;
}
.newbox .box, .newbox .boxs {
    border-left: 1px solid #ececec;
    float: left;
    height: 356px;
    padding: 0 21px 21px;
    width: 350px;
}
.newbox .fast {
    border: 0 none;
}
.newbox .title {
    height: 70px;
    line-height: 70px;
}
.newbox .title h3 {
    float: left;
    font-size: 24px;
    font-weight: bold;
}
.newbox .title h3 a {
    font-size: 24px;
}
.newbox .title a {
    color: #02a0e7;
}
.newbox .title a.more, .btitle a.more {
    color: #333;
    float: right;
    font-size:14px;
}
.newbox dt {
    height: 160px;
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
    width: 350px;
}
.newbox dt img {
    height: auto;
    width: auto;
}
.focusBox .prev, .focusBox .next, .newbox dt i, .video-list li i {
    opacity: 0.5;
}
.newbox dt i, .newbox dt em, .video-list li i, .video-list li b {
    bottom: 0;
    display: block;
    font-size: 16px;
    font-style: normal;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    width: 100%;
}
.newbox dt i, .good-netgame li i, .game-rec li i, .video-list li i, .syzt li i {
    background: #000 none repeat scroll 0 0;
}
.newbox dt i, .newbox dt em, .video-list li i, .video-list li b {
    bottom: 0;
    display: block;
    font-size: 16px;
    font-style: normal;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    width: 100%;
}
.newbox dt em, .video-list li b {
    color: #fff;
    overflow: hidden;
    text-indent: 10px;
    width: 345px;
}
.top-new li, .newbox dd {
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}
.newbox dd {
    background: rgba(0, 0, 0, 0) url("../img/app/g.gif") no-repeat scroll 0 -155px;
    padding-left: 16px;
}

.gamebox {
    height: 100%;
    overflow: hidden;
}

.m-soft,.d-soft { position:relative}
.m-hd { position:absolute;top:20px;left:220px;height:55px;line-height:36px;}
.m-hd li {float:left;padding:0 8px;height:55px}
.m-hd li.on {background:url(../img/app/m-hdon.gif) no-repeat center bottom;color:#F56300}
.m-hd li.on a {color:#F56300}
.m-bd{float:right;width:798px;padding-top:20px}

.d-soft .m-bd, .d-soft .gameitem {
    float: none;
    width: 1140px;
}
.d-soft .m-bd .gameitem {
    margin-right: -42px;
    width: 1180px;
}
.m-bd .gameitem li {
    height: 134px;
    margin: 5px 0 0 38px;
    overflow: hidden;
    position: relative;
    width: 90px;
}
.d-soft .m-bd .gameitem li {
    margin: 0 41px 0 0;
}
.m-bd .gameitem li img {
    height: 90px;
    position: relative;
    width: 90px;
}
.m-bd .gameitem li em {
    background: rgba(0, 0, 0, 0) url("../img/app/bg_90.png") repeat scroll 0 0;
    height: 90px;
    left: 0;
    position: absolute;
    top: 0;
    width: 90px;
}
.m-bd .gameitem li span {
    height: 24px;
    line-height: 24px;
    padding-top: 6px;
}


.newbox .hot {
    border-left: 1px solid #ececec;
    float: left;
    padding: 10px 34px;
    width: 320px;
}
.newbox .fast {
    border: 0 none;
}
.newbox .hot-list {
    padding-top: 10px;
}
.newbox .hot-list li {
    width: 320px;
}

.downlist {
    margin-top: 10px;
}
.downlist ul {
    height: 100%;
    overflow: hidden;
    padding-bottom: 20px;
}
.downlist li {
    border-bottom: 1px solid #f4f4f4;
    float: left;
    padding: 20px 0 20px 15px;
    width: 555px;
}
.downlist li:hover {background:#F4F4F4}
.downlist .g {
    float: left;
    position: relative;
    width: 90px;
}
.downlist .g img {
    border-radius: 10px;
    height: 90px;
    width: 90px;
}
.downlist .g i {
    background: rgba(0, 0, 0, 0) url("../img/app/bg_90.png") repeat scroll 0 0;
    height: 90px;
    left: 0;
    position: absolute;
    top: 0;
    width: 90px;
}
.downlist .ginfo {
    color: #999;
    float: left;
    font-size: 12px;
    padding-left: 24px;
    width: 305px;
}
.downlist .ginfo b {
    display: block;
    font-size: 18px;
    font-weight: 400;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    width: 290px;
}
.downlist .ginfo i {
    display: block;
    float: left;
    font-size: 13px;
    font-style: normal;
    height: 26px;
    line-height: 26px;
    padding-right: 14px;
}
.downlist .ginfo .sj {
    padding-right: 0;
    width: 115px;
}
.downlist .ginfo p {
    display: block;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    width: 425px;
}
.downlist a.durl {
    border: 1px solid #02a0e7;
    color: #02a0e7;
    display: block;
    float: right;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin: 10px 20px 0 0;
    text-align: center;
    width: 112px;
}

.lbtags .g{margin-top:2px;}
.lbtags .ginfo b {height:26px;line-height:24px;}
.lbtags .ginfo i {height:22px;line-height:22px;}
.lbtags .ginfo p {height:22px;line-height:20px;}
.lbtags .lbs {margin-top:3px;}
.lbtags .lbs {color:#666;height:20px;overflow:hidden;display:block;}
.lbtags .lbs  i{font-size:12px;color:#fff;background:#999;border-radius:4px;padding:1px 3px;margin-right:6px;display: inline-block;line-height: normal;height: auto;}

.letternav {
    background: #fff none repeat scroll 0 0;
    border: 0 solid #ddd;
    margin-top: 10px;
    padding: 10px 15px;
    width: 1150px;
}
.letternav a {
    margin: 0 9px;
}


.iqzt_tab {
    background: #fff none repeat scroll 0 0;
    height: 128px;
    margin: 5px 0;
    overflow: hidden;
}
.center {
    margin-top: 10px;
    text-align: center;
}
.s-head {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-top: 12px;
}
.s-head-l {
    float: left;
    position: relative;
    width: 850px;
}
.s-head-l h1 {
    display: block;
    font-size: 2em;
    font-weight: normal;
}
.s-head-ico {
    float: left;
    margin: 10px 10px 0 0;
    position: relative;
    text-align: center;
    width: 170px;
}

.s-head-ico .app {
    margin-left: -10px;
}

.s-head-ico i{background:url(../img/app/pfi.png) no-repeat 2px 1px;width:48px;height:43px;display:block;position:absolute;z-index:2;right:-14px;top:-12px;line-height:17px;color:#FFF;font-family: "微软雅黑";font-size:12px;text-align:center;padding-top:8px;font-style:normal;}
.s-head-ico font{width:41px;display:block;line-height:16px;font-size:16px;font-weight:bold;padding-left:4px;font-family:Georgia;}

.app_rate {
    margin-top: 18px;
}
.app_rate span {
    color: #666;
    cursor: pointer;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    width: 80px;
}
.rate1 {
    background: rgb(255,255,255) url("../img/app/rate.png") no-repeat scroll 0 0;
}
.rate2 {
    background: rgb(255,255,255) url("../img/app/rate.png") no-repeat scroll left -42px;
}
.app_rate em {
    float: right;
    font-size: 12px;
    font-style: normal;
    line-height: 18px;
    width: 50px;
}

.s-head-des {
    float: left;
}
.s-head-des li {
    height: 36px;
    line-height: 36px;
    margin-top: 6px;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 14px;
    padding: 0;
}
.s-head-des li.edit {
    background: rgb(255,255,255) url("../img/app/edit_bg.png") no-repeat scroll 0 0;
    border-radius: 3px;
    border-right: 1px solid #e6e6e6;
    color: #fe9056;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    max-width: 540px;
    overflow: hidden;
    padding: 0 10px 0 14px;
}
.property span {
    background: rgba(0, 0, 0, 0) url("../img/app/ic_test_selected.png") no-repeat scroll 1px 1px;
    margin-right: 10px;
    padding: 0 10px 0 20px;
}
.s-head-des li.share {
    width: 260px;
}
.share span {
    float: left;
}
.s-head-des .label a,.soft_info_left .label a{margin-right:15px;padding:2px 12px;color:#02A0E7;border:1px solid #02A0E7;border-radius:3px;}
.s-head-des .label a:hover,.soft_info_left .label a:hover{background:#02A0E7;color:#fff;}
.maindown {
    clear: both;
    float: left;
    margin: 14px 0 0 10px;
    width: 330px;
}
.maindown4 {
    background: rgb(255,255,255) url("../img/app/down_button.gif") no-repeat scroll 0 0;
    border: 1px solid #cf910e;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    height: 58px;
    width: 188px;
}
.maindown4 span {
    float: left;
    margin: 32px 0 0 60px;
}
.maindown_m4 {
    background: #e4f4fd url("../img/app/down_more1.png") no-repeat scroll 6px 0;
    border: 1px solid #a9dfda;
    border-radius: 4px;
    cursor: pointer;
    float: left;
    height: 58px;
    margin-left: 10px;
    width: 128px;
}
.maindown_m4 span {
    display: block;
    margin: 36px 0 0 20px;
}
.c_soft_button {
    float: right;
    margin-top: 14px;
}


.c_soft_same {
    float: right;
    width: 294px;
}
.c_soft_same dt {
    background: rgb(255, 255, 255) url("../img/app/c_tipr.png") no-repeat scroll 0 50%;
    font-size: 20px;
    padding-left: 20px;
}
.c_soft_same dd {
    border-bottom: 1px dashed #f6dcc5;
    overflow: hidden;
    padding: 7px 0;
}
.c_soft_same dd img {
    border-radius: 5px;
    float: left;
    height: 50px;
    margin-right: 5px;
    width: 50px;
}
.r-tit {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    width: 230px;
}
.c_soft_same dd span {
    color: #858585;
    font-size: 13px;
}
.c_soft_same dd span.r-raty {
    color: #f08620;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
}

#downTab {
    /*background: #02a0e7 url("../img/app/down_w_25.png") no-repeat scroll 6px center;*/
    color: #666;
    /*padding: 0 10px 0 34px;*/
    padding: 0 10px;
}
#v-intro {
    color: #666;
    font-size: 15px;
    line-height: 24px;
    padding-top: 10px;
}
.biaoti {
    border-left: 6px solid #02a0e7;
    color: #0066cc;
    font-size: 16px;
    font-weight: bold;
    margin: -10px 0;
    padding: 4px 6px;
}
#hidebox a {
    color: #02a0e7;
}

.snapShotWrap{width:820px;overflow:hidden;position:relative;margin:30px 0 10px;}
#shotNext{top:0;right:0;}
#shotPrev{top:0;left:0;}
.snap-shot-btn{position:absolute;width:50%;height:100%;opacity:0.7;z-index:10;}
#shotNext i{background-position:-237px -195px;right:30px;}
#shotPrev i{background-position:-218px -195px;left:30px;}
.snap-shot-btn i{background:url(../img/app/iconSprite.png) no-repeat;position:absolute;width:18px;height:32px;top:50%;margin:-16px 0 0 0;}

.snapShotCont{width:820px;position:relative;overflow:hidden;}
.snopshot{position:absolute;overflow:hidden;zoom:1;text-align:center;}
.snapShotCont img{position:relative;width:100%;}
.elementOverlay{z-index:1;position:absolute;top:0;left:0;background:#000;width:100%;height:100%;opacity:0.4;filter:alpha(opacity=40);}
.elementOverlays{z-index:1;position:absolute;top:0;left:0;background:#000;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);}

.guess_tab {
    bottom: 10px;
    margin-left: 20px;
    position: absolute;
}
.guess_tab b {
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 3px;
    color: #6b6b6b;
    cursor: pointer;
    font-weight: normal;
    margin: 0 15px;
    padding: 4px 8px;
}
.guess_tab b.cur {
    background: #f9a019 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    padding: 4px 8px;
}
.zt_top {
    border-bottom: 1px dashed #d8d8d8;
    margin-left: 9px;
    overflow: hidden;
    padding-bottom: 14px;
}
.zt_top .ztimg {
    float: left;
    height: 103px;
    overflow: hidden;
    position: relative;
    width: 210px;
}
.zt_top .ztimg span {
    background: rgba(0, 0, 0, 0) url("../img/app/guess_cover1.png") no-repeat scroll -3px top;
    display: block;
    height: 105px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    width: 215px;
}
.zt_top span {
    float: left;
    height: 18px;
    line-height: 18px;
    margin: 6px 0 0 15px;
    width: 580px;
}
.zt_top span .tztname h3 {
    color: #444;
    display: inline;
    float: left;
    font-family: "Microsoft YaHei";
    font-size: 18px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
}
.zt_top span .ztname {
    color: #999;
    float: right;
}
.zt_top p {
    color: #858585;
    float: left;
    line-height: 26px;
    margin-left: 15px;
    margin-top: 10px;
    width: 580px;
}
.zt_list {
    overflow: hidden;
}
.zt_list li {
    float: left;
    padding: 10px;
    width: 253px;
}
.ztgimg {
    float: left;
    margin-right: 8px;
}
.ztgimg img {
    height: 90px;
    width: 90px;
}
.ztgname {
    color: #08c;
    display: block;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    width: 155px;
}
.zt_list li span {
    color: #999;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    margin-top: 8px;
    overflow: hidden;
    width: 155px;
}
.zt_list .ioaz {
    background: rgba(0, 0, 0, 0) url("../img/app/os_20.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-left: 6px;
    margin-right: 0;
    vertical-align: middle;
    white-space: nowrap;
    width: 20px;
}
.zt_list .android {
    background-position: 0 0;
}
.zt_list .ios {
    background-position: -52px 0;
}
.zt_list li span a {
    color: #999;
}
.zt_list li span i {
    background: #dbdbdb none repeat scroll 0 0;
    display: inline-block;
    height: 12px;
    margin: 0 6px;
    width: 1px;
}
.zt_list font {
    color: #f08620;
    font-family: Georgia;
    font-weight: bold;
}

.dAdd {
    margin-bottom: 10px;
    overflow: hidden;
}
.downCont {
    float: left;
    padding-top: 5px;
    width: 440px;
}
.ul_Address li {
    border: 0 none;
    border-radius: 3px;
    float: left;
    font-size: 15px;
    height: 25px;
    line-height: 25px;
    margin: 0 30px 10px 0;
    overflow: hidden;
    padding-right: 10px;
    text-indent: 8px;
    width: 130px;
}
.ul_Address li img {
    display: none;
    float: left;
    padding: 5px 0 0 5px;
}
.ul_Address .jp img {
    display: block;
    float: left;
    padding: 5px 0 0 5px;
}
.downCont p {
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    padding-left: 50px;
}
.downCont p.android, .downCont p.p1 {
    border-bottom: 1px solid #26a8dd;
    border-radius: 0;
    color: #000;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 8px;
    padding-left: 10px;
    width: 280px;
}
.downCont p.ios {
    border-bottom: 1px solid #26a8dd;
    border-radius: 0;
    color: #000;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 8px;
    padding-left: 10px;
    width: 280px;
}
#iosAccount {
    background: #02a0e7 none repeat scroll 0 0;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    font-size: 13px;
    margin-left: 120px;
    padding: 3px 8px;
}
.pcDown {
    border: 1px solid #71a0ce;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    text-align: center;
  width: 200px;
}
.ul_ad {
    float: right;
}

.tqlist li {
    border-bottom: 1px dotted #ddd;
    overflow: hidden;
    padding: 10px 8px;
}
.tqlist .img_box_90 {
    float: left;
    margin-right: 8px;
}
.tqlist .detail {
    font-size: 18px;
    line-height: 33px;
}
.tqlist .intro {
    color: #858585;
    height: 38px;
    overflow: hidden;
    width: 620px;
}
.tqlist .btn {
    background: #f60 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 16px;
    margin-top: -58px;
    padding: 7px 17px;
}

.s-info {
    overflow: hidden;
    padding: 5px 15px 15px;
}
.s-info li {
    float: left;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.s-info .li1 {
    width: 135px;
}
.s-info .li2 {
    width: 280px;
}
.s-info li em {
    color: #858585;
    font-style: normal;
    padding-right: 7px;
}
#v-os a {
    background: rgba(0, 0, 0, 0) url("../img/app/os_20.png") no-repeat scroll 0 0;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    margin-right: 5px;
    vertical-align: middle;
    width: 20px;
}
#v-os .android {
    background-position: 0 0;
}
#v-os .ios {
    background-position: -52px 0;
}

.gotoBtn {
    left: -25px;
    position: absolute;
}
.s_goto {
    background: #02a0e7 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 238px;
    font-size: 14px;
    position: fixed;
    text-align: center;
    width: 26px;
    z-index: 3;
}
.s_goto .a_top {
    background: rgba(0, 0, 0, 0) url("../img/app/top_pg.png") no-repeat scroll 5px 8px;
    color: #fff;
    display: block;
    margin-bottom: 16px;
    padding-top: 18px;
}
.s_goto .a_down {
    background: rgba(0, 0, 0, 0) url("../img/app/top_pg.png") no-repeat scroll -15px 60px;
    color: #fff;
    display: block;
    padding-bottom: 18px;
}

.side-catalog{position:fixed;bottom:630px;font-size:14px;font-family:宋体;line-height:24px;margin-left:30px;}
.side-catalog .side-bar{position:absolute;top:0;width:0;height:280px;background-color:#ccc;border:1px solid #ccc;border-top:0;border-bottom:0;left:5px}
.side-catalog .side-bar .circle.start,.side-catalog .side-bar .circle.end{position:absolute;left:-5px;width:10px;height:10px;background:transparent url(../img/app/sideCatalog.gif) 0 -199px no-repeat;zoom:1;overflow:hidden;}
.side-catalog .side-bar .circle.start{top:0}
.side-catalog .side-bar .circle.end{margin:0;bottom:0}
.side-catalog .catalog-scroller{padding-top:18px;position:absolute;z-index:1;top:0;left:0;width:210px;overflow:hidden}
.side-catalog .catalog-scroller .catalog-list{height:auto;position:relative;}
.side-catalog .catalog-scroller .catalog-list .arrow{left:0;z-index:2;top:5px;position:absolute;height:13px;width:18px;cursor:pointer;background:transparent url(../img/app/sideCatalog.gif) -271px -38px no-repeat}
.side-catalog .catalog-scroller .catalog-list .catalog-title{position:relative;margin-bottom:7px;padding-left:20px;overflow: hidden;}.side-catalog .catalog-scroller .catalog-list .catalog-title .text{height:24px;line-height:24px;display:block}
.side-catalog .catalog-scroller .catalog-list .catalog-title .pointer{position:absolute;display:block;width:10px;height:10px;cursor:pointer;margin-top:7px;left:0;background:transparent url(../img/app/sideCatalog.gif) 3px -222px no-repeat}
.side-catalog .catalog-scroller .catalog-list .catalog-title .pointer:hover{background-position:3px -245px}
.side-catalog .catalog-scroller .catalog-list .catalog-title:hover .text{height:24px;line-height:24px;background:#ccc;border-radius:2px;box-shadow:0 1px 0 #eaeaea}
.side-catalog .catalog-scroller .catalog-list .catalog-title:hover .pointer{background-position:3px -245px}
.side-catalog .catalog-scroller .catalog-list .catalog-title.level1 .text{padding-left:10px}
.side-catalog .catalog-scroller .catalog-list .catalog-title.level1 .title-index{color:#999;font-weight:600;font-family:Arial;font-size:14px;padding-right:5px}
.side-catalog .catalog-scroller .catalog-list .catalog-title.level1 .title-link{color:#555;font-weight:600;text-decoration:none}
.side-catalog .catalog-scroller .catalog-list .catalog-title.level2 .text{padding-left:22px}
.side-catalog .catalog-scroller .catalog-list .catalog-title.level2 .title-index{color:#999;font-family:Arail;font-size:14px;padding-right:5px}
.side-catalog .catalog-scroller .catalog-list .catalog-title.level2 .title-link{color:#666;text-decoration:none}.side-catalog.collapse{height:96px;overflow:hidden}
.side-catalog.collapse .toggle-button{background-position:-104px 0}
.side-catalog.collapse .toggle-button:hover{background-position:-154px 0}
.side-catalog.collapse .side-bar{display:none}
.side-catalog.collapse .catalog-scroller{display:none}
.top-link {background:#02A0E7;padding:7px;border-radius:5px;}
.top-link  a{color:#fff;font-size:15px;font-weight:800;}

.qlcur{background:url(../img/app/lcur1.gif) 6px 2px no-repeat #cccccc;height:24px;line-height:24px;border-radius:2px;box-shadow:0 1px 0 #eaeaea;}
