html,body,div,p,h1,h2,h3,h4,ul,li a,input{ margin:0; padding:0; font-weight:normal;}
ul,ol{ list-style:none;}
a{ text-decoration:none; color:#070707;-webkit-tap-highlight-color:rgba(0,0,0,0)}
img{ border:0 none; vertical-align:top;}
mark,em,strong{ font-style:normal; background:none;}
body{ font:13px/1.5 "方正兰亭细黑_GBK",sans-serif;}

.top_area{ position:fixed; left:0; top:0; width:100%; z-index:10000;}
.tt_box{ height:38px; line-height:38px; text-align:center; color:#fff; background:#2080E4; font-size:16px; text-shadow:0 1px #1566D9;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; padding:0 5px;}
.info_box{ position:relative;}
.path{ height:38px; line-height:38px; color:#666; background:#F6F6F6;overflow:hidden; white-space:nowrap;text-overflow:ellipsis; padding:0 76px 0 14px;}
.btn_back{ position:absolute; right:14px; top:7px; width:50px; height:20px; line-height:20px; text-align:center; color:#666;border:1px solid #CDCDCD; background:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e9e9e9));-webkit-border-radius:4px;}
.back_lv{ display:none; height:48px; line-height:48px;border-top:1px solid #fff;border-bottom:1px solid #BCCAD4; background:-webkit-gradient(linear,0 0,0 100%,from(#f5f7f9),to(#e8ecf2)); text-align:center;}
.back_lv a{ display:block;color:#778691;text-shadow:0 1px #fff; position:relative;}
.back_lv_txt{ position:relative;}
.back_icon{ position:absolute; left:-28px; top:-13px;width:28px; height:28px;overflow:hidden}
.back_icon img{ max-width:100%; margin-top:-504px;}

.content{ padding-top:76px; color:#070707;}
.list_item{ position:relative; height:48px; background:#fff; overflow:hidden;}
.list_item:after,.list_item:before{ content:""; position:absolute; bottom:0; left:0; height:1px; background:#EDF1F5; width:100%;}
.list_item:before{ height:0;}
.item_hover{ background:#D2E6F9; z-index:100; overflow:visible}
.item_hover:after{background:#C4DAF1;}
.item_hover:before{background:#C4DAF1; height:1px; bottom:auto; top:-1px;}
.list_main{ display:block; position:relative; height:48px; overflow:hidden; padding-left:50px;}
.icon_box{ position:absolute; left:14px; top:50%; margin-top:-14px; width:28px; height:28px;overflow:hidden; }
.icon_box img{max-width:100%;}
.icon_txt img{margin-top:0;}
.icon_other img{margin-top:-52px;}
.icon_bt img{margin-top:-104px;}
.icon_file img{margin-top:-155px;}
.icon_zip img{margin-top:-207px;}
.icon_music img{margin-top:-311px;}
.icon_movie img{margin-top:-259px;}
.icon_pic img{margin-top:-554px;}


.list_tt{ padding-top:9px; padding-right:45px; height:18px; line-height:18px;color:#070707;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.list_txt{ margin-top:-5px; color:#B2B2B2; font-size:11px; height:18px; line-height:18px;}
.btn_down,.btn_play{ position:absolute; right:14px; top:10px; width:28px; height:28px;overflow:hidden;}
.btn_down img,.btn_play img{ max-width:100%;}
.btn_down img{ margin-top:-391px;}
.btn_down_hover img{ margin-top:-429px}
.btn_play img{ margin-top:-354px}
.btn_play_hover img{ margin-top:-465px}
.tips_box{ display:none;z-index:10; height:148px; background:#303132; position:relative; color:#A3A3A3; padding:0 24px;}
.tips_box:after{ content:""; position:absolute; left:20px; top:-12px; width:0; height:0; font-size:0; line-height:0;border:6px dashed transparent;border-bottom-style:solid;border-bottom-color:#303132;}
.tips_box p{ padding:12px 0 10px 0;font-size:13px;}
.pop_btn{ display:block; height:38px; line-height:38px; text-align:center; color:#fff;-webkit-border-radius:2px; background:#7A8EA4;-webkit-box-shadow:inset 0 1px 0px #A3B0BF; margin-bottom:13px;}
.tips_box .tips_btn_hover,.pop_cont .tips_btn_hover{ background:#586B81;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.25)}
.tips_box a{ display:inline-block; height:20px; line-height:20px; margin:32px 0 0 14px; color:#fff; font-size:17px}
.tips_box a img{ margin-right:5px; max-width:100%;}

.into_lv2 .back_lv{ display:block;}
.into_lv2 .content{ padding-top:112px;}

.family{ padding-top:88px; text-align:center;}
.family p{ text-align:left; width:266px; margin:0 auto; font-size:12px; color:#4B6075; padding-bottom:9px; margin-top:3px;}

.item_tips_show .tips_box{ display:block;}

.pop_area{ position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,.3); z-index:99999; color:#fff;}
.pop_cont{ position:absolute; left:0; top:50%; margin-top:-85px; height:170px; background:rgba(48,49,50,.95); width:100%;}
.pop_cont p{ font-size:16px; color:#fff; text-align:center; padding:44px 0 0 0;}
.pop_cont a{ margin:20px 24px 0;}

.no_file{ display:-webkit-box; -webkit-box-align:center;-webkit-box-pack:center; color:#BCC2C7; position:absolute; left:0; right:0; top:62px; bottom:0; font-size:12px;}
.into_lv2 .no_file{ top:112px;}
.no_file_txt{ position:relative;}
.no_file_bg{ position:absolute; left:-22px; top:-2px;width:19px; height:19px;-webkit-border-radius:9px; background:#E0E3E7;}
.no_file_bg:after{ content:""; position:absolute; left:8px; top:3px; width:3px; height:9px; background:#fff;}
.no_file_bg:before{ content:""; position:absolute; left:8px; top:13px; width:3px; height:3px; background:#fff;}

.set_password{ padding:38px 14px 0;}
.pass_tt{ color:#868686; padding-top:14px;}
.pass_box{ position:relative; height:32px; margin-top:7px;border-top:1px solid #BFC3C7;border-left:1px solid #BFC3C7; background:#EBF0F5;-webkit-box-shadow:inset 1px 1px 0 #DCE1E6}
.inp_pass{ position:absolute; top:0; left:0; right:60px; height:18px; line-height:18px; background:none;border:0 none; padding:7px 7px;}
.pass_box a{ position:absolute; right:0; top:0; width:60px; height:32px; background:#90A0B0; text-align:center; line-height:32px; color:#fff; font-size:14px;}
.pass_txt{ margin-top:6px; color:#E94242;line-height:18px; padding-left:22px; position:relative;}
.pass_txt span{ position:absolute; left:0; top:0;width:18px; height:18px;-webkit-border-radius:9px; background:#DD4D4D;}
.pass_txt span:after{ content:""; position:absolute; left:2px;top:8px; width:14px; height:2px; background:#fff;-webkit-transform:rotate(45deg) translateZ(0);}
.pass_txt span:before{ content:""; position:absolute; left:8px;top:2px; width:2px; height:14px; background:#fff;-webkit-transform:rotate(45deg) translateZ(0);}

.other_pc{ position:absolute; right:12px; top:5px; width:84px; height:28px; text-indent:-9999px; overflow:hidden; background:url(../images/other-pc.png) no-repeat;-webkit-background-size:100% 100%;}
.top_pc .tt_box{ text-align:left; padding-right:100px; padding-left:14px;}

.pc_cont .icon_pc img{ margin-top:-620px;}
.pc_cont .list_txt span{ margin-right:12px;}