html,body,div,h1,h2,h3,h4,p,ul,ol,li,input{ margin:0; padding:0;}
h1,h2,h3,h4{ font-size:100%; font-weight:normal}
em,strong{ font-style:normal;}
img{ border:0 none}
ul,ol{ list-style:none}

body{ font:12px/1.5 \5B8B\4F53, Tahoma, Geneva, sans-serif;background:#F0F2F7 url(../images/verbg.png) center 0 repeat-y;_background-attachment:fixed; _height:100%}
a{text-decoration:none; color:#000}
a:hover{ text-decoration:underline; color:#008BD4}
.area{ width:950px; margin:0 auto;}

.header{height:65px;background:#F0F2F7 url(../images/rep_spr.png) repeat-x;min-width:950px; padding-bottom:18px;}
.header .bg{ height:65px; background:url(../images/logobg.png) no-repeat center 0;}
.logo{ position:relative; width:170px; height:64px; line-height:64px; color:#fff; font-size:18px; font-weight:bold}
.logo span{position:absolute; left:0; top:0;width:170px; height:64px;background:url(../images/spr_png8.png) no-repeat;}

.wrapper{ width:950px; margin:0 auto;}
.content{border:1px solid #E2E2E2;border-bottom:0 none; background:#fff;}

.ures_info{ position:relative; z-index:10000; padding-left:20px; height:57px;border-bottom:1px solid #CDCDCD; background:url(../images/rep_spr.png) repeat-x 0 -85px}
.tt_box{ padding:10px 0 0 42px; background:url(../images/spr_png8.png) no-repeat -188px 12px;}
.tt_box h2{ color:#000; font-size:14px; font-weight:bold; padding-right:250px; height:18px; line-height:18px; overflow:hidden; word-wrap:break-word; word-break:break-all;}
.tt_box p{ color:#8C8C8C; font-family:Tahoma}
.info_btn_box{ position:absolute; right:20px; top:12px}
.btn_phone,.down_share{ float:left; margin-left:8px;}
.down_share{ height:30px; width:123px; background:url(../images/spr_png8.png) no-repeat 0 -391px; text-indent:-9999px; overflow:hidden}
.down_share:hover{opacity:0.9;filter:alpha(opacity=90)}
.btn_phone{ position:relative;}
.find_pc{ display:block; width:129px; height:30px; background:url(../images/spr_png8.png) no-repeat 0 -357px; text-indent:-9999px; overflow:hidden; cursor:pointer;}
.find_pc:hover{opacity:0.8;filter:alpha(opacity=80)}
.code_box{ position:absolute; left:-175px; top:34px; width:262px; height:286px; background:#fff; border:1px solid #CDCDCD; text-align:center;}
.code{ margin:0 auto; width:244px; overflow:hidden;}
.code_box p{ color:#000; height:34px; line-height:34px;}
.btn_close{ position:absolute; right:8px; top:8px; _top:6px; width:10px; height:9px; background:url(../images/spr_png8.png) no-repeat -133px -69px; text-indent:-9999px; overflow:hidden; z-index:10000;}
.btn_close:hover{opacity:0.5;filter:alpha(opacity=50)}

.crumb{ position:relative; min-height:47px; _height:47px;border-top:1px solid #fff;border-bottom:1px solid #CDCDCD;background:#F7F7F7; padding-left:92px;}
.back{ position:absolute; left:20px; top:12px; width:56px; height:20px;border:1px solid #BCBCBC; text-align:center; line-height:20px; color:#333; background:url(../images/rep_spr.png) repeat-x 0 -159px}
.back:hover{ text-decoration:none; color:#333;opacity:0.8;filter:alpha(opacity=80)}
.crumb p{padding:11px 0; line-height:24px; word-wrap:break-word; word-break:break-all; padding-right:20px;}
.crumb p a{ color:#008BD4; display:inline-block;}
.crumb p span{ color:#333;}
.crumb p .space{ margin:0 13px}
.no_back{ padding-left:20px;}
.no_back .back{ display:none}

.file_area{zoom:1;}
.file_bar{ position:relative; height:47px; background:#F7F7F7; padding-left:52px;border-bottom:1px solid #CDCDCD;border-top:1px solid #fff;}
.select_box{ display:none; position:absolute; left:20px; top:50%; margin:-7px 0 0 0; width:14px; height:14px; background:url(../images/spr_png8.png) no-repeat -96px -104px; cursor:pointer;}
.selected{ background-position:-96px -120px}
.ready_select{ background-position:-203px -140px}
.bar_tt{ float:left; line-height:46px; color:#8C8C8C}
.bar_tt em{ color:#FF5400; margin:0 2px; font-family:Tahoma, Geneva, sans-serif}
.down_file{ float:left; width:66px; height:28px; background:url(../images/spr_png8.png) no-repeat -150px -69px; text-indent:-9999px; overflow:hidden; margin-left:24px; margin-top:9px; _display:inline;}
.down_file:hover{ background-position:-128px -208px;}
.file_box li{ height:48px; line-height:48px;border-bottom:1px solid #D9D9D9; position:relative;padding-left:96px; padding-left:64px; font-family:Tahoma, Geneva, sans-serif; vertical-align:top;-webkit-transition:background-color 0.25s linear;-moz-transition:background-color 0.25s linear;-o-transition:background-color 0.25s linear;transition:background-color 0.25s linear}
.file_box li a,.file_box li span{ vertical-align:baseline}
.file_list_tt a{-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear}
.file_box li.on{ background:#E9F4FF;-webkit-transition:background-color 0.25s linear;-moz-transition:background-color 0.25s linear;-o-transition:background-color 0.25s linear;transition:background-color 0.25s linear}
.file_box li.on .file_list_tt a{color:#008BD4;-webkit-transition:all 0.25s linear;-moz-transition:all 0.25s linear;-o-transition:all 0.25s linear;transition:all 0.25s linear}
.date{ position:absolute; left:754px; left:786px; top:0; color:#000; _width:120px;}
.size{ position:absolute; left:628px; left:660px; top:0; color:#000}
.file_list_tt{ display:block; height:48px; position:relative;margin-right:342px; margin-right:310px; padding-right:80px;}
.file_list_tt a{ display:inline-block; height:18px; line-height:18px; overflow:hidden; word-wrap:break-word; word-break:break-all; margin-top:13px;}
.file_list_tt .btn_close{ display:block; height:9px; margin:0}
.list_btn_box{ display:none;position:absolute; right:0; top:18px;}
.list_btn_box span{ float:left; width:12px; height:12px; text-indent:-9999px; overflow:hidden; cursor:pointer; background:url(../images/spr_png8.png) no-repeat; margin-left:15px; display:inline;}
.list_btn_box .list_code{background-position:-89px -173px; margin:0}
.list_btn_box .list_file{background-position:-89px -188px;}
.list_btn_box .list_down{background-position:-112px -172px;}
.list_code_box{ position:relative; float:left;}
.list_code_box .code_box{ left:-253px; top:14px; line-height:1.5;}
.list_code_box .code_box table{ margin:0 auto;}
.list_code_box .top_box{ top:-291px;}
.file_box .on{ background:#E9F4FF; z-index:100}
.file_box .on .list_btn_box{ display:block;}
.icon_box{ position:absolute; left:52px; left:20px; top:9px; width:32px; height:32px; background:url(../images/icon_png24.png) no-repeat;}
.icon_file{ background-position:0 0}
.icon_txt{ background-position:0 -52px}
.icon_bt{ background-position:0 -102px}
.icon_unknow{ background-position:0 -164px}
.icon_music{ background-position:0 -216px}
.icon_movie{ background-position:0 -264px}
.icon_zip{ background-position:0 -312px}
.icon_pic{ background-position:0 -374px}

.pop_area{ position:fixed; left:0; top:0;_position:absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))); height:100%; width:100%; background-image:url(about:blank); z-index:100000; font-size:0; text-align:center;}
.ver_line{display:inline-block; vertical-align:middle; height:100%; width:0; font-size:0; line-height:0; overflow:hidden;}
.pop_box{ background:#FAFAFA;font-size:12px; display:inline-block; +display:inline;+zoom:1;vertical-align:middle; text-align:left;border:1px solid #CDCDCD; color:#000; border-radius:2px;}

.pop_file{ width:398px}
.pop_tt{ position:relative; height:30px; background:#EFF0F2;}
.pop_tt h4{ color:#000; font-weight:bold; padding-left:15px; line-height:30px;}
.pop_box .btn_close{ top:10px; right:13px;}
.pop_main{ margin:0 15px;}
.pop_main_tt{ padding-top:14px;}
.pop_file_info{ margin-top:10px; position:relative; padding-left:42px;}
.pop_file_info .icon_box{ left:0; top:3px;}
.pop_file_info p{ height:18px; line-height:18px; overflow:hidden; word-wrap:break-word; word-break:break-all; font-family:Tahoma, Geneva, sans-serif}
.pop_file_info .pop_file_txt{ color:#9E9E9E;}
.pop_desc{ color:#ABB3C0; padding-left:20px; background:url(../images/spr_png8.png) no-repeat -204px -44px; margin-top:14px;}
.pop_ft{ height:44px; position:relative;border-top:1px solid #CDCDCD; margin-top:10px;}
.pop_bts{ position:absolute; right:15px; top:8px;}
.pop_ft p{ float:left; line-height:28px;}
.pop_bts a{ float:left; margin-left:7px; _display:inline; background:url(../images/spr_png8.png) no-repeat; text-indent:-9999px; overflow:hidden;}
.pop_bts .use_brower{ width:101px; height:28px; background-position:-117px -104px}
.pop_bts .use_brower:hover{ background-position:0 -243px;}
.pop_bts .use_xl{ width:86px; height:28px; background-position:0 -140px}
.pop_bts .use_xl:hover{ background-position:-110px -243px;}
.pop_bts .get_xl{ width:103px; height:28px; background-position:-91px -140px}
.pop_bts .get_xl:hover{opacity:0.9;filter:alpha(opacity=90)}
.pop_bts .to_website{ width:81px; height:28px; background-position:0 -173px;}
.pop_bts .to_website:hover{ background-position:0 -277px}

.pop_xl7{ width:482px;}
.pop_xl7 .pop_main{ margin:0 32px;}
.pop_img{ text-align:center; margin-top:10px;}
.pop_xl7_txt{ color:#ABB3C0}

.no_file{ color:#8C8C8C; text-align:center; padding-top:28px;}

.pass_setup{ color:#333;}
.pass_setup p{ padding-top:68px; text-align:center;}
.pass_box{ width:272px; margin:0 auto; position:relative; margin-top:10px;}
.pass_box input{ width:258px;border:1px solid #D6D6D6; height:16px; line-height:16px; padding:7px 5px;overflow:hidden;outline:1px solid transparent; border-radius:3px;}
.pass_box span{ position:absolute; width:300px; color:#F42B2B;line-height:32px; margin-left:12px;}
.btn_enter{ text-align:center; margin-top:26px;}
.btn_enter a{ display:inline-block;width:117px; height:38px; text-indent:-9999px;+text-indent:0; +font-size:0; +line-height:0; overflow:hidden; background:url(../images/spr_png8.png) no-repeat 0 -311px;}
.btn_enter a:hover{opacity:0.9;filter:alpha(opacity=90)}

.loading_box{ position:absolute; left:0; top:0; width:100%; height:100%; background:#fff;}
.loading_box p{padding-top:54px; margin-top:100px; text-align:center; color:#999; background:url(../images/loading.gif) no-repeat center 0}

.user_pc .tt_box{ padding:0; background:none;}
.user_pc .tt_box h2{line-height:56px; padding:0; height:auto}

.pc_file_box li{ padding-left:80px;}
.pc_file_box .file_list_tt{ padding:0}

.no_password{ position:absolute; right:233px; top:0;}
.sharefile_status{ position:absolute; right:95px; top:0}
.icon_pc{ background-position:0 -437px;}








