h1, h2, h3{ font:bold 16px/1 "\5FAE\8F6F\96C5\9ED1","Microsoft Yahei",Arial,sans-serif;}
textarea{ overflow:auto; resize:vertical;}
.hide{ display:none;}
.wrap, .read_wrap{ margin:0 auto 12px; width:980px;}
.read_wrap{ background:#fff; border:1px solid #d6d6d6; border-radius:5px; position:relative;}
.read_wrap:after{ content:'.'; width:98.6%; position:absolute; left:5px; bottom:6px; z-index:-1; box-shadow:0 6px 10px rgba(0, 0, 0, 0.5);}
#globalheader{ height:auto;}
#globalheader .top{ height:32px;}

body{ background:#f1f1f1 url(../images/header.png) repeat-x 0 32px; font:12px/1.5 "\5FAE\8F6F\96C5\9ED1","Microsoft Yahei",Arial,sans-serif;}
.subject{ margin-bottom:3px;}
.subject h1{ height:80px; width:704px; position:relative;}
.subject h1 a, .subject h1 span{ background:url(../images/h1.png) no-repeat 10px center; height:44px; width:324px; position:absolute; top:18px; text-indent:-9999em;}
.subject h1 span{ background-position:right center; height:56px; width:126px; right:0; top:10px;}
.subject a{ color:#5b5b5b; font-size:14px; line-height:1; position:absolute;}
.subject .more{ left:716px; top:56px;}
.subject .top{ color:#6e6e6e; font-size:20px; position:absolute; right:16px; top:50px;}
.banner{ background:#fff; border:0; border-radius:0; margin-bottom:30px; height:280px;}
.banner .pic_m{ float:left; width:705px; _position:absolute;}
.banner .pic_m a, .banner .pic_m img{ display:block;}
.banner .list{ float:right; border:1px solid #acacac; border-width:0 1px 1px 0; margin-top:-1px; height:100%; width:274px;}
.banner .list ul{ border-top:1px solid #c5c5c5; margin-top:1px; padding:4px 0 0 10px;}
.banner .list li{ height:75px; padding:8px 0 8px 84px;}
.banner .list .pic{ margin-left:-84px; position:absolute;}
.banner .list .title{ color:#b71d41; line-height:1.8;}
.banner .list .desc{ color:#999; line-height:1.8; padding:6px 0 0;}
.banner .list .desc a{ color:#1c1c24;}
.banner i{ background:url(../images/banner.png) no-repeat; font-size:0; height:8px; width:8px; position:absolute;}
.banner .tl{ left:0; top:0;}
.banner .tr{ background-position:right 0; height:12px; width:12px; right:-2px; top:-2px;}
.banner .bl{ background-position:0 bottom; height:69px; width:47px; bottom:0; left:-40px;}
.banner .br{ background-position:right bottom; height:69px; width:47px; bottom:0; right:-39px;}

.navigator, .navigator .inner, .navigator ul{ background:url(../images/nav.png) no-repeat; height:49px;}
.navigator .inner{ background-position:right -98px;}
.navigator ul{ background-position:0 -49px; background-repeat:repeat-x; margin:0 12px; padding:0 12px;}
.navigator li{ float:left; padding:12px 16px 0 0;}
.navigator a, .navigator span{ display:inline-block; background:url(../images/btn.png) no-repeat 0 100px; cursor:pointer; line-height:26px; height:26px;}
.navigator a{ color:#999; font-size:14px; padding-left:10px; text-shadow:0 -1px 1px #000;}
.navigator span{ background-position:right 100px; padding-right:10px;}
.navigator a:hover, .navigator a.hover{ color:#fff; background-position:0 0; text-decoration:none;}
.navigator a:hover span, .navigator a.hover span{ background-position:right 0;}

.top_info{ margin:0 auto;}
.top_info .pic_m{ float:left; height:394px; width:708px;}
.top_info .panel{ border-right:1px solid #d3d3d3; padding:12px 8px 0; height:382px; width:330px;}
.top_info .panel_inner{ border:1px solid #c5c5c5; margin:0 auto; height:230px; width:325px; position:relative; overflow:hidden;}
.top_info .panel ul{ width:2000px; position:absolute;}
.top_info .panel li{ float:left;}
.top_info .controler{ padding:6px 5px 0; height:12px; text-align:right;}
.top_info .controler a{ display:inline-block; background:url(/images_v3/arrow.png) no-repeat 0 -62px; margin:0 2px; height:11px; width:11px;}
.top_info .controler a:hover, .top_info .controler a.hover{ background-position:-16px -62px;}
.top_info .info{}
.top_info .info h3 a{ color:#b71d41; font-size:14px;}
.top_info .info p, .top_info .lead p{ color:#666; font-size:14px; line-height:1.6; padding:10px 0; word-break:break-all;}
.top_info .list_info{ width:338px; position:absolute; left:358px; top:12px;}
.top_info .lead{ margin-bottom:16px;}
.top_info h3{ margin-left:4px;}
.top_info .lead h3{ background:url(../images/btn.png) no-repeat 0 -26px; color:#333; font-size:18px; font-weight:500; line-height:28px; padding:0 4px; height:28px; text-shadow:0 1px 1px #ffadbe;}
.top_info .lead p{ padding:6px 0;}
.top_info .list{}
.top_info .list h3{ color:#333; font-size:14px; font-weight:600; margin-bottom:10px; text-shadow:1px 1px 0 #fff;}
.top_info .list ul{ background:#fffeea; border:1px solid #ece2c8; border-radius:5px; padding:10px 6px; overflow:hidden; *zoom:1;}
.top_info .list li{ float:left; padding:3px 0 4px; width:50%;}
.top_info .list li a{ color:#666; font-size:14px;}
.top_info .about{ float:right; border:0; height:394px; width:258px;}
.top_info .about:after{ width:96.6%;}
.top_info .warn{ background:#FFF3F3 url(../images/warn.png) no-repeat 220px 60px; border:1px solid #ffc9c9; border-radius:5px 5px 0 0; height:82px; position:relative;}
.top_info .warn p{ border:1px solid #fff; border-radius:5px 5px 0 0; line-height:2; padding:4px 8px;}
.top_info .weibo{ border:1px solid #d3d3d3; border-width:0 1px; height:110px; position:relative;}
.top_info .weibo h3{ color:#f60; font-size:12px; margin-bottom:12px; padding:12px 0 0 6px;}
.top_info .weibo li{ float:left; padding:0 20px 0 24px;}
.top_info .weibo li a{ display:block; background:url(../images/weibo.png) no-repeat; height:49px; width:36px; position:relative; text-indent
:-9999em;}
.top_info .weibo li i{ display:none; background:url(../images/arrow.png) no-repeat; margin-bottom:-1px; height:8px; width:11px; position:absolute; bottom:0; left:12px;}
.top_info .weibo li a.hover i{ display:block;}
.top_info .weibo .qq{}
.top_info .weibo .sina a{ background-position:-36px 0;}
.top_info .weibo .twitter a{ background-position:-72px 0;}
.top_info .weibo p{ background:url(../images/btn.png) repeat-x 0 -54px; border:1px solid #d3d3d3; border-width:1px 0; line-height:20px; padding:0 8px; height:20px;}
.top_info .weibo .more, .top_info .weibo .more span{ display:inline-block; background:url(../images/btn.png) no-repeat 0 -74px; cursor:pointer; line-height:24px; height:24px;}
.top_info .weibo .more{ color:#fff; font-weight:bold; padding-left:6px; position:absolute; right:6px; top:6px;}
.top_info .weibo .more span{ background-position:right -74px; padding-right:6px; text-shadow:1px 1px 0 #000;}
.top_info .editor{ border:1px solid #d3d3d3; border-width:0 1px; padding-top:10px; height:44px; text-align:center;}
.top_info .editor a{ display:inline-block; color:#666; font-size:14px; margin:0 4px;}
.top_info .editor img{ margin-right:2px;}
.top_info .ours{ background:#f3fbff; border:1px solid #bfe0fe; border-radius:0 0 5px 5px;}
.top_info .ours_inner{ border:1px solid #fff; border-radius:0 0 5px 5px; height:144px;}
.top_info .ours h3{ color:#333; font-size:14px; margin:0 0 4px; padding:6px;}
.top_info .ours li{ color:#4a85a2; font-size:14px; padding:6px 10px; position:relative;}
.top_info .ours li a{ display:inline-block; background:url(../images/icons.png) no-repeat; color:#4a85a2; font-weight:bold; padding-left:24px; height:20px;}
.top_info .ours li span{ font-size:12px; position:absolute; left:100px; white-space:nowrap;}
.top_info .ours .apt a{ background-position:0 -20px;}
.top_info .ours .filer a{ background-position:0 -40px;}

.search, .search .inner, .search form{ background:url(../images/sch.png) no-repeat; height:98px;}
.search{}
.search .inner{ background-position:right -196px;}
.search form{ display:block; background-position:0 -98px; background-repeat:repeat-x; margin:0 12px;}
.search p{ float:left; width:50%; position:relative;}
.search select{ display:none;}
.sch_type{ line-height:30px; height:50%;}
.sch_type label{ color:#666; font-weight:bold; margin-right:6px;}
.sch_type p{ padding:9px 0 0 10px;}
.search .sch_mac{ background:url(../images/line.png) no-repeat right 14px; width:44%;}
.search .sch_class{ padding-left:30px;}
.sch_type a, .sch_type span, .sch_type i{ display:inline-block; background:url(../images/btn.png) no-repeat 0 100px; cursor:pointer; height:30px; vertical-align:middle;}
.sch_type a{ color:#333; padding-left:10px; text-shadow:1px 1px 0 #fff;}
.sch_type span{ padding-right:15px;}
.sch_type i{ background-position:0 -184px; margin-right:4px; height:18px;}
.sch_type .all{ width:35px;}
.sch_type .ipad{ width:17px;}
.sch_type .iphone{ background-position:-23px -184px; width:10px;}
.sch_type .app{ background-position:-100px -184px; width:16px;}
.sch_type .theme{ background-position:-118px -184px; width:17px;}
.sch_type .sound{ background-position:-80px -184px; width:15px;}
.sch_type a:hover{ background-position:0 -123px; color:#333; text-decoration:none;}
.search .sch_type a:hover span{ background-position:right -123px;}
.sch_type a.focus, .sch_type a.focus:hover{ background-position:0 -153px; color:#fff; font-weight:bold; text-shadow:1px 1px 0 #378FB9;}
.search .sch_type a.focus span, .sch_type a.focus:hover span{ background-position:right -153px;}
.sch_type .focus .all{ background-position:-37px -184px;}
.sch_type .focus .ipad{ background-position:-37px -184px;}
.sch_type .focus .iphone{ background-position:-60px -184px;}
.sch_type .focus .app{ background-position:-160px -184px;}
.sch_type .focus .theme{ background-position:-177px -184px;}
.sch_type .focus .sound{ background-position:-140px -184px;}


.sch_text{}
.sch_text .text{ background:url(../images/line.png) no-repeat right bottom; padding:10px 0 0 6px; width:34%;}
.sch_text .text label{ color:#5a323c; cursor:text; font-size:14px; margin:3px 0 0 26px; text-shadow:1px 1px 0 #fff; position:absolute;}
.sch_text .text input{ background:url(../images/sch_txt.png) no-repeat; border:0; padding:6px 10px 6px 30px; height:15px; width:143px; outline:0;}
.sch_text .btn input{ background-position:-183px 0; color:#333; cursor:pointer; padding:0; height:28px; width:68px; text-shadow:1px 1px 0 #e1e1e1;}
.sch_links{ padding:17px 0 0 24px;}
.sch_links a{ color:#5f323f; margin-right:14px; text-shadow:1px 1px 0 #fff;}

.app_list{ font-size:14px; overflow:hidden;}
.app_list h3{ background:url(../images/tit_icons.png) no-repeat 0 3px; color:#333; font-size:24px; line-height:26px; margin:10px; padding-left:30px; height:27px;}
.app_list .list{ float:left; border-right:1px solid #d3d3d3; cursor:default; width:630px;}
.app_list ul{ margin:10px;}
.app_list li{ float:left; padding:12px 6px 20px 16px; width:128px; text-align:center;}
.app_list li .tit{ padding:3px 0 0;}
.app_list li .tit a{ color:#333;}
.app_list li .desc{ color:#999; line-height:18px; margin:0 0 8px; height:16px; overflow:hidden; text-overflow:ellipsis;}
.app_list .btns{ background:url(../images/btn.png) no-repeat 0 -98px; line-height:24px; margin:0 auto; height:25px; width:125px; text-align:left; text-indent:4px; position:relative;}
.app_list .btns span{ color:#727272; text-shadow:1px 1px 0 #fff;}
.app_list .btns a{ height:22px; width:22px; position:absolute; left:100px; top:2px; text-indent:-9999em;}
.app_list .btns .wefiler{ left:70px;}
.app_list .info{ width:348px; position:absolute; right:0; top:0;}
.app_list .info h3{ display:inline-block; background-position:right -24px; color:#c82323; font-size:22px; font-weight:500; padding:0 30px 0 0; _display:inline; _zoom:1;}
.app_list .info .desc{ color:#666; padding:0 10px 20px;}
.app_list .item{ margin:0 0 10px 90px; height:86px;}
.app_list .item .pic{ margin-left:-80px; position:absolute;}
.app_list .item .desc{ padding:4px 0;}
.app_list .item .btns{ margin:0;}
.app_list .pic_m{ background:#edf5f7; border:1px solid #d3e3e7; border-radius:5px; margin:0 10px; *zoom:1;}
.app_list .pic_m h4{ color:#333; font-size:14px; padding:6px 10px;}
.app_list .pic_inner{ margin:0 auto; width:310px; overflow:hidden;}
.app_list .pic_m ul{ margin:0; width:528px;}
.app_list .pic_m li{ padding:0; width:132px;}

.app_list .controler{ background:#e9f0f4; border:1px solid #c6ccd0; border-width:1px 0; font-size:0; margin:10px; height:5px; position:relative;}
.app_list .controler i{ height:7px; width:4px; top:0;}
.app_list .controler .bar, .app_list .controler i{ background:url(../images/bar.png) no-repeat; height:7px; position:absolute;}
.app_list .controler .con_l{ background-position:0 -21px; margin-top:-1px;}
.app_list .controler .con_r{ background-position:right -28px; margin:-1px -1px 0 0; right:0;}
.app_list .controler .bar{ background-position:0 -7px; background-repeat:repeat-x; margin-top:-1px; width:100px; left:0; z-index:2;}
.app_list .controler .bar_r{ background-position:right -14px; right:0;}
.good_app, .good_game{}
.good_game h3{ background-position:0 -48px;}

.rose_gift{}
.rose_gift .title{ position:relative; left:-3px; padding-top:10px;}
.rose_gift h3{ background:url(../images/gift_tit.png) no-repeat; height:42px; text-indent:-9999em;}
.rose_gift ul{ margin:14px;}
.rose_gift li{ float:left; font-size:14px; padding:14px 12px; height:248px; width:292px;}
.rose_gift li .pic{ display:block;}
.rose_gift li .tit{ padding-top:10px;}
.rose_gift li a{ color:#666;}
.rose_gift li em{ color:#333; padding-left:10px;}
.gift_body, .gift_girl{}
.gift_girl h3{ background-position:0 -42px;}

.app_hot{}
.app_hot .title, .app_hot .title i{ background:url(../images/app_tit.png) no-repeat 0 63px;}
.app_hot .title{ background-repeat:repeat-x; border-bottom:1px solid #c1c2c2; height:92px;}
.app_hot h3{ background:url(../images/tit_icons.png) no-repeat 0 bottom; color:#555; font-size:28px; margin:10px; padding-left:30px; height:28px;}
.app_hot .title i{ background-position:0 -29px; font-size:0; margin-left:-2px; height:90px; width:1px; position:absolute; left:33.3%; top:12px; _margin-left:-1px;}
.app_hot .title .line{ margin-left:-3px; left:66.6%; *margin-left:-4px; _margin-left:-2px;}
.app_hot .inner{}
.app_hot .item{ float:left; margin-left:-1px; width:33.3%;}
.app_hot .item .tit{ color:#e6460e; font-size:14px; margin:-26px 0 0 14px; position:absolute;}
.app_hot .item .order{ margin:-25px 0 0 120px; position:absolute;}
.app_hot .order li{ float:left;}
.app_hot .order a, .app_hot .order span{ display:inline-block; background:url(/images_v3/tab_bg.png) no-repeat; cursor:pointer; height:24px; overflow:hidden;}
.app_hot .order a{ color:#666; margin:0 5px; text-shadow:1px 1px 0 #fff;}
.app_hot .order span{ background-position:100% 0; padding:0 10px; line-height:26px;}
.app_hot .order a.hover, .app_hot .order a:hover{ background-position:0 -26px; height:25px; text-decoration:none;}
.app_hot .order a.hover span, .app_hot .order a:hover span{ background-position:100% -26px;}
.app_hot .list{ border-left:1px solid #d3d3d3; position:relative;}
.app_hot .list ol{ padding:10px;}
.app_hot .list li{ float:left; padding:5px 0; width:50%;}
.app_hot .list li img{ margin:0 4px; vertical-align:text-bottom;}

/* comments */
.box, .box .title{ background:#fff url(../images/box.png) no-repeat -1960px 100%;}
.box .title{ background:url(../images/box.png) no-repeat -980px 0; height:39px;}
.box h3, .box_slider h3{ color:#333; font-size:22px; line-height:1.5; padding:4px 0 0 10px; text-shadow:1px 1px 0 #fff;}
.box_main{ background:#fff; border:1px solid #d0d0d0; border-width:0 1px; margin-bottom:16px; min-height:40px;}
.box_inner{ padding:10px;}
.box_commt .title{ position:relative;}
.box_commt .counter{ margin:-26px 0 0 106px; position:absolute;}
.box_commt .counter em{ color:#f00; font-style:normal; padding:0 4px;}
.add_commt_btn{ background:url(../images/add_commt_btn.png) no-repeat; line-height:38px; margin:0; height:38px; width:111px; position:absolute; right:0; top:0; text-shadow:1px 1px 0 #e2f3fd; text-indent:36px; z-index:3;}
.add_commt_btn:hover{ background-position:0 -38px; text-decoration:none;}
.box_commt, .box_slider{ position:relative; overflow:visible;}
.box_commt{ float:left; width:700px;}
.box_rt, .box_rb{ background:url(../images/box.png) no-repeat -1950px 0; height:38px; width:10px; position:absolute; right:0; top:0;}
.box_rb{ background-position:100% 100%; height:16px; bottom:0; top:auto; *bottom:0;}
.box_commt .box_rt{ z-index:-1;}

.box_slider{ float:right; width:270px;}
.box_slider h5{ font-size:14px; font-weight:bold; border-bottom:1px solid #666; padding:0 4px; _zoom:1;}
.more_info{}
.more_info li{ padding:10px 0 10px 110px;}
.more_info .pic{ float:left; margin-left:-110px;}
.more_info .title{ background:none; color:#2269b2; font-size:14px;}
.more_info .title:hover{ text-decoration:underline;}
.more_info .desc{ color:#666; font-size:12px; line-height:1.6;}
.more_app{ padding-top:0; position:relative;}
.more_app li{ font-size:12px; padding:5px 0 0; height:25px; overflow:hidden;}
.more_app li a{ display:block; background:url(/images_v3/icons.png) no-repeat 0 -19px; line-height:2; margin-right:10px; padding-left:20px;}
.more_app li a:hover{ background-position:0 0; color:#2269B2; text-decoration:none;}
.more_app li span{ display:block; border-bottom:1px dotted #5e7682;}
.more_app .more{ color:#666; position:absolute; top:0; right:6px;}