@charset "utf-8";
﻿ html { overflow:scroll; overflow-X:hidden }
body { overflow-X:hidden }
body { background:url(../images/bodyBg.jpg) repeat-x 0 0; font:12px/2 "微软雅黑", "宋体", Arial }
a { text-decoration:none; outline:0 none; blr:expression(this.onFocus=this.blur());
color:#666; outline:0 }
a:hover { color:#09C }
img { border:0 none; display:inline-block; *display:block}
.wrap { width:980px; padding:0 6px; margin:0 auto; overflow:hidden; visibility:visible; +display:inline-block}
input, textarea { outline:0 none }
.icon-png { background:url(../images/icon.png) no-repeat }
.icon-gif { background:url(../images/icon.gif) no-repeat }
.cover-png { background:url(../images/cover.gif) no-repeat }
.cover01 { position:absolute; top:0; left:0; width:155px; height:158px; background:url(../images/cover.png) no-repeat -5px -4px; cursor:pointer }
.cover02 { position:absolute; top:0; left:0; width:84px; height:90px; background:url(../images/cover.png) no-repeat 1px -179px; cursor:pointer }
.cover03 { position:absolute; top:0; left:0; width:62px; height:63px; background:url(../images/cover.png) no-repeat -94px -184px; cursor:pointer }
.cover04 { position:absolute; top:0; left:0; width:38px; height:38px; background:url(../images/cover.png) no-repeat -92px -261px; cursor:pointer }
.coverIpad { position:absolute; top:4px; left:4px; width:34px; height:34px; background:url(../images/icon.png) no-repeat -78px -712px; cursor:pointer }
.coverAll { position:absolute; top:4px; left:4px; width:34px; height:34px; background:url(../images/icon.png) no-repeat -78px -668px; cursor:pointer }
.TopBar { background:url(../images/TopBar_bg.gif) repeat-x; color:#666; height:34px; line-height:34px }
.TopBar .topTxt { width:980px; margin:0 auto; overflow:hidden }
.TopBar .topTxt .txtLeft { float:right }
.TopBar .topTxt a { color:#666; padding:0 7px }
.TopBar .topTxt a:hover { text-decoration:underline }
.TopBar .topWeiBo { float:right; margin:6px 0 0 5px }
.header { width:980px; float:left; position:relative; z-index:20 }
.header .logo, .header .slogan { float:left }
.header .logo h1, .header .slogan { height:54px; display:inline-block; background:url(../images/logo.png) no-repeat; float:left; text-indent:-9999em }
.header .logo h1 { width:154px; background-position:0 0; cursor:pointer; margin-top:30px }
.header .slogan { width:145px; background-position:-210px 0; margin:30px 0 0 5px }
.header .header_r { width:258px; float:right; position:relative }
.header .userinfo { width:100%; float:left; text-align:right; margin:5px 0; color:#666 }
.header .userinfo a { color:#0181ac }
.header .userinfo a:hover { text-decoration:underline }
.header .attention { width:100%; float:left; text-align:right; margin:5px 0; color:#666; z-index:0 }
.header .attention a i { background:url(/images/icon.png) -105px -112px no-repeat; width:7px; height:4px; display:inline-block; margin-left:5px }
.header .attentionP { position:absolute; top:5px; right:0; border:1px solid #39b7e9; background:#FFF; z-index:5; padding:0 10px 5px; overflow:hidden; width:70px; padding-bottom:0; display:none }
.header .attentionP ul { float:right }
.header .attentionP ul li a { background:url(/images/icon.png) 0 0 no-repeat; width:16px; height:16px; padding-left:22px }
.header .attentionP ul li a.wb { background-position:0 -461px }
.header .attentionP ul li a.qq { background-position:0 -481px }
.header .attentionP .attention { margin:0 }
.share { display:none }
.share .xlwb { position:relative; left:-20px; top:-1px }
.share .txwb { position:relative; left:60px; margin-top:5px }
.share .txwb #followbtn { background:url(/images/icon.png) no-repeat 0 -420px }
.search { width:256px; height:28px; background:#FFF; border:1px solid #33b3e6; position:relative; float:left; margin-bottom:3px }
.search .type { float:left; width:25px; height:16px; padding:4px; margin:2px 0 0 4px; background:url(../images/icon.gif) -117px -14px no-repeat; cursor:pointer }
.search .type_hover { background-position:-81px -102px }
.search .type i { float:left; width:16px; height:16px; background:url(/images/icon.png) no-repeat; display:inline-block }
.search .typebox { position:absolute; top:28px; left:-1px; border:1px solid #33b3e6; width:100px; padding:5px 1px; background:#FFF; overflow:hidden; display:none; z-index:20 }
.search .typebox li { width:100%; height:24px; float:left; cursor:pointer }
.search .typebox li.hover { background:#eaf9ff; color:#666 }
.search .typebox i { float:left; width:16px; height:16px; margin:5px; background:url(/images/icon.png) no-repeat }
.search .type .soft, .search .typebox .soft { background-position:-98px 1px }
.search .type .bell, .search .typebox .bell { background-position:-98px -23px }
.search .type .news { background-position:-74px -23px }
.search .typebox .news { background-position:-73px -25px }
.search .type .wallpaper { background-position:-98px -45px }
.search .typebox .wallpaper { background-position:-98px -48px }
.search .typebox p { line-height:22px; float:left }
.search .txt { float:left; width:168px; height:20px; line-height:20px; border:0 none; margin:4px }
.search .btn { width:40px; height:28px; background:url(/images/icon.gif) -40px -325px #ddf5ff no-repeat; float:right; text-indent:-9999em; cursor:pointer }
.search .btn:hover { background-position:-40px -359px }
.header .hotword { width:100%; height:24px; overflow:hidden }
.header .hotword, .header .hotword li { float:left; display:inline }
.header .hotword a { margin-right:9px }
.sitenav { width:980px; overflow:hidden; height:35px; background:url(/images/navBg.jpg) repeat-x; float:left; margin-top:8px; position:relative; z-index:1 }
.sitenav .nav { width:100%; float:left; position:relative }
.sitenav .nav li { float:left; margin-right:1px }
.sitenav .nav li a { color:#FFF; font-size:14px; width:108px; float:left; text-align:center; line-height:35px }
.sitenav .nav li a:hover { width:108px; height:35px; background:url(../images/icon.gif) 0 -36px no-repeat }
.sitenav .nav a.current { background:url(../images/icon.gif) 0 0 no-repeat; font-weight:700 }
.sitenav .nav a.current:hover { background:url(../images/icon.gif) 0 0 no-repeat }
.sitenav .nav li i { width:23px; height:15px; background:url(../images/icon.png) -89px -779px no-repeat; position:absolute; left:406px; top:3px }
.sitenav .nav .ghost { float:right; color:#ffc }
.sitenav .nav .tutorial { float:right; margin-right:0 }
.sitenav .nav .ghost a, .sitenav .nav .tutorial a { color:#ffc }
.sitenav .nav .ghost a.current { color:#FFF }
.sitenav .info { height:22px; float:right; border-left:1px dotted #FFF; margin-top:7px; padding:0 20px 0 10px }
.sitenav .info a { color:#e1f6ff; line-height:22px; margin-left:10px }
.sitenav .info a span { color:#FFF; text-decoration:underline; padding-right:2px }
.subnav { width:965px; overflow:hidden; height:37px; border-bottom:1px solid #cdcdcd; float:left; margin-bottom:15px; padding-left:15px }
.subnav li { width:70px; float:left; line-height:37px; text-align:center; margin-right:2px }
.subnav li a:hover { font-weight:700; color:#68cef7 }
.subnav .current { height:35px; overflow:hidden; border-bottom:3px solid #6fcef4 }
.subnav .current a { color:#68cef7; font-weight:700 }
.jailbreak li { width:auto; margin:0 12px }
.jailbreak li a:hover { font-weight:400; color:#09c }
.location { margin-bottom:10px; width:100%; height:24px; float:left }
.more01 { width:50px; float:right; line-height:28px; background:url(../images/icon.png) 30px -80px no-repeat; display:inline-block }
.more02 { width:50px; float:right; line-height:23px; background:url(../images/icon.png) 30px -83px no-repeat; display:inline-block }
.more03 { width:50px; height:30px; padding-left:27px; background:#cfcfcf url(../images/icon.png) 52px -148px no-repeat; float:right; color:#FFF; line-height:30px }
.gradeStar1, .gradeStar2, .gradeStar3 { overflow:hidden; position:relative }
.gradeStar1 .star, .gradeStar2 .star, .gradeStar3 .star { background:url(../images/icon.png) no-repeat; position:absolute; left:0; top:0 }
.gradeStar1, .gradeStar1 .star { width:112px; height:18px }
.gradeStar1 .gray { background-position:0 -224px }
.gradeStar1 .orange { background-position:0 -199px }
.gradeStar2, .gradeStar2 .star { width:91px; height:15px }
.gradeStar2 .orange { background-position:0 -252px }
.gradeStar2 .gray { background-position:0 -278px }
.gradeStar3, .gradeStar3 .star { width:75px; height:15px }
.gradeStar3 .orange { background-position:0 -303px }
.gradeStar3 .gray { background-position:0 -328px }
.sort { float:right; margin-top:5px }
.sort p { float:left }
.sort .selBox_body { float:left; border-left:1px solid #8fc6dc; border-top:1px solid #8fc6dc }
.sort .selBox_body li { float:left; line-height:20px; border-right:1px solid #8fc6dc; border-bottom:1px solid #8fc6dc }
.sort .selBox_body li a { display:block; padding:0 10px }
.sort .selBox_body .current a { background:#32b3e6; color:#FFF }
.footer { width:100%; background:url(../images/footer.gif) repeat-x 0 0 #f8f8f8; color:#999; overflow:hidden; margin-top:20px; padding:20px 0 10px }
.footer ul.main { width:720px; overflow:hidden; float:left; padding-top:15px }
.footer ul.main li { float:left; width:140px; padding-bottom:10px; display:inline }
.footer ul.main li h4 { color:#666; font-size:14px; line-height:24px; margin-bottom:5px }
.footer ul.main li a { width:100%; position:relative; line-height:24px; color:#666; height:24px; overflow:hidden; display:block }
.footer ul.main li a:hover { text-decoration:underline; color:#333 }
.footer .logo { float:right; width:195px; height:100px; background:url(../images/footer_logo.gif) no-repeat 203px 16px; padding:5px 65px 8px 0; overflow:hidden; display:inline }
.footer .logo p { float:right; width:100%; text-align:right; font:"宋体"; color:#666; white-space:nowrap; line-height:20px }
.footer .logo p.tel { font-size:15px; text-align:left }
.friendlink { width:960px; overflow:hidden; color:#999; line-height:20px; margin-top:10px; float:left; padding:10px; border-top:1px solid #dbdbdb }
.friendlink h4 { float:left; font-weight:400; color:#999; line-height:20px }
.friendlink .links { float:right; width:880px }
.friendlink a { color:#999; line-height:20px; margin:0 4px; display:inline-block }
.copyright { width:960px; overflow:hidden; color:#999; line-height:20px; padding:10px; float:left; border-top:1px solid #dbdbdb }
.copyright p { float:left }
.copyright p.e { font-size:11px; padding-right:15px }
.copyright p.b { padding:0 0 0 15px }
.copyright p.b a { color:#999; line-height:20px; float:left }
.copyright p.b a:hover { text-decoration:underline }
.goToTop { position:absolute; width:30px; height:52px; background:url(../images/icon.gif) no-repeat 0 -330px; display:inline-block; text-indent:-9999em; cursor:pointer }
.goToTop:hover { background-position:0 -384px }
.pages { text-align:center; font-family:Tahoma; font-size:12px; margin-top:20px }
.pages a, .pages span { display:inline-block; padding:0 7px; border:1px solid #DDD; height:20px; line-height:20px; color:#AAA; vertical-align:top; white-space:nowrap; margin:0 2px }
.pages a:hover { color:#09C }
.pages .current { border:1px solid #e0e0e0; font-weight:700; color:#AAA; background:#f0f0f0 }
.pages .disabled { border:1px solid #f3f3f3; color:#AAA }
.pages .turn { border:0; padding-left:20px }
.pages .turn .txt { border:1px solid #DDD; color:#777; height:20px; line-height:20px; margin:0 3px; text-align:center; width:36px; padding:0 2px }
.pages .turn .confirmBtn { margin-left:5px; background:url(../images/btn.gif) no-repeat 0 0; padding-left:10px; display:inline-block; height:22px; border:0; position:relative; overflow:hidden }
.pages .turn .confirmBtn b { font-weight:400; background:url(../images/btn.gif) no-repeat right -22px; padding-right:10px; display:inline-block; height:22px; line-height:22px; cursor:pointer }
.pages .turn .confirmBtn:hover { border:0 none }
.loading { background:#FFF; border:1px solid #EEE; width:175px; height:36px; padding-left:25px; font-size:14px; line-height:36px; text-align:center; margin:10px auto 0; background:url(../images/loading.gif) no-repeat 22px 10px }
.oneKeySetup { width:83px; height:24px; display:block; background:url(../images/icon.gif) no-repeat 0 -273px; cursor:pointer; text-indent:-9999em; line-height:0 }
.oneKeySetup_hover { background-position:0 -299px }
.ppDown, .appleDown, .appDown { width:70px; height:24px; display:block; background:url(../images/icon.gif?v=10001) no-repeat; cursor:pointer; text-indent:-9999em; line-height:0; float:left }
.ppDown { background-position:0 -920px; width:68px; margin-left:4px }
.ppDown_hover { background-position:0 -950px }
.appleDown { background-position:-6px -494px }
.appleDown_hover { background-position:-6px -520px }
.ppDownWP { width:25px; height:24px; display:block; background:url(/images/icon.gif) no-repeat -88px -273px; cursor:pointer; text-indent:-9999em; line-height:0 }
.ppDownWP_hover { background-position:-88px -299px }
.appDown { background-position:0 -980px; width:80px }
.appDown_hover { background-position:0 -1010px }
#pp_oneKey { width:500px; height:365px; position:absolute; top:-2000px; overflow:hidden; z-index:6001 }
#pp_oneKey .bg { width:500px; height:365px; background:url(../images/pp_onekey.png) 0 0 no-repeat; position:absolute }
#pp_oneKey p { position:relative }
#pp_oneKey .head { width:500px; height:50px }
#pp_oneKey_close { width:43px; height:26px; background:url(/images/pp_onekey.png) no-repeat -500px 0; float:right; margin:3px 3px 0 0; cursor:pointer; display:inline-block }
#pp_oneKey .close_hover { background-position:-500px -28px }
#pp_oneKey .txt1 { font:700 18px/18px "Microsoft Yahei"; color:#4089bd; margin:20px 35px 0 }
#pp_oneKey .txt2 { font:16px/32px "Microsoft Yahei"; color:#000; margin:15px 35px; width:430px; height:32px; overflow:hidden }
#pp_oneKey_appName { color:#666 }
#pp_oneKey .txt3 { font-size:12px; line-height:12px; color:#000; margin:10px 35px }
#pp_oneKey .txt3 a, #pp_oneKey .txt3 a:visited { color:#09C }
#pp_oneKey .txt3 a:hover { color:#4089bd }
#pp_oneKey .red { color:#c00; padding-right:6px }
#pp_oneKey .ppDownLink { color:#a00; font-size:13px }
#pp_oneKey .txt4 { color:#4089bd; font-size:13px; font-weight:700; margin:15px 40px 0 }
#pp_oneKey .bottom { font-size:12px; line-height:14px; display:inline; float:right; margin:110px 35px 0 }
#pp_oneKey_closeTime { color:#c00 }
#pp_onekey_bgMask { width:100%; position:absolute; left:0; top:0; z-index:6000; background:#000; filter:alpha(opacity="30"); opacity:.3; display:none }
#pp_oneKey_iframe { width:0; height:0; border:0 none }
#btnBottomGoPage { _width:170px; _left:5px }
#btnBottomGoPage b { _left:14px; z-index:88; _top:0; _position:absolute }