@charset "utf-8";
body, div, p, ul, ol, li, textarea, form, input, h1, h2, h3, h4, h5, dl, dt, dd, img, section, article, aside, header, footer, nav, figure, hgroup{
    margin:0;
    padding:0;
}
html, body{
    height:100%;
}
body{
    background-color:#000;
    font-family:"\5FAE\8F6F\96C5\9ED1", Helvetica,serif;
    min-width:320px;
    -webkit-text-size-adjust:none;
    font-size:13px;
    color:#5b5b5b;
    overflow-x:hidden;
}
input, button, select, textarea{
    font-size:15px;
    font-family:"\5FAE\8F6F\96C5\9ED1", Helvetica,serif;
    color:#383838;
}
ul, ol, li{
    list-style:none;
}
a{
    text-decoration:none;
    color:#5b5b5b;
}
img{
    border:0;
}
section, article, aside, header, footer, nav, figure, hgroup{
    display:block;
}
i, cite, em, var, address{
    font-style:normal;
}
table{
    border-collapse:collapse;
    border-spacing:0;
}

/* common */
.wrapper{position:relative;}
.hot{color:#ff4800;}
.link{color:#74a3a5;}
.gray{color:#787878;}

.nav_main{
    display:-webkit-box;
    height:44px;
    border-top:1px solid #4e4e4e;
    background:-webkit-gradient(linear, left top, left bottom, from(#707070), to(#383838));
    -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2) inset;
}
.nav_main li{
    -webkit-box-flex:1;
    font-size:15px;
}
.nav_main li a{
    display:block;
    height:44px;
    color:#fff;
    line-height:44px;
    text-align:center;
    text-shadow:0 1px 1px rgba(0,0,0,0.7);
}
.nav_main .nav_key{-webkit-box-flex:0; -webkit-box-shadow:-1px 0 0 rgba(0,0,0,0.3) inset; border-right:1px solid rgba(255,255,255,0.2);}
.nav_key a{width:44px;}
.nav_key a::after{
    content:"";
    display:inline-block;
    width:29px;
    height:25px;
    background:url(../images/sprite.png) no-repeat -70px -25px;
    -webkit-background-size:160px auto;
    vertical-align:middle;
}
.nav_key a span{display:none;}

.pop_tips{position:fixed; z-index:300; left:50%; top:20%; width:255px; overflow:hidden; margin-left:-122px; background-color:#fbfbfb; font-size:14px; text-align:center; border-radius:5px; -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);}

.pop_show h4{height:34px; font-size:16px; border-bottom:1px solid #ededed; line-height:34px; color:#252e32;}
.pop_show .pop_info{font-size:16px; padding:20px 0; background-color:#fff;}
.pop_show .pop_btns{text-align:center; display:-webkit-box;}
.pop_show .pop_btns a{
    -webkit-box-flex:1; display:block; font-weight:700;
    height:40px; line-height:40px; border-top:1px solid #e2e1e0;
    -webkit-box-shadow:0 1px 1px rgba(255,255,255,1) inset;
}
.pop_show .pop_btns a:last-child{ border-left:1px solid #e2e1e0; -webkit-box-shadow:1px 0 1px rgba(255,255,255,1) inset;}

.pop_photo{
    position:fixed;
    z-index:300;
    width:100%;
    text-align:center;
}
.pop_photo .photo{
    text-align:center;
}
.pop_photo .info{
    position:fixed;
    z-index:300;
    bottom:0;
    left:0;
    width:100%;
    background-color:rgba(0,0,0,0.7);
    text-align:center;
    color:#FFF;
    line-height:30px
}
.pop_photo .info .con{
    width:280px;
    margin:0 auto;
    text-align:left;
    padding:6px 0 5px 0
}
.pop_photo .info h3{
    font-size:16px;
    font-weight:normal;
    line-height:16px
}
.pop_photo .info p{
    font-size:12px;
    color:#b8b8b8;
    line-height:16px
}

.btn_show_close{
    position:fixed; z-index:300; right:0; top:0; display:block;
    width:53px;
    height:53px;
    background-image:url("../images/close.png");
    -webkit-background-size:53px auto;
}
.btn_show_close span{display:none;}

.pop_mask{position:fixed; z-index:200; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}

.pop_fail{position:fixed; left:50%; margin-left:-130px; width:260px;/* height:107px;*/ padding: 25px 0; background:rgba(0,0,0,0.8); border-radius:20px; border:1px solid #000; -webkit-box-shadow:0 1px 1px rgba(255,255,255,0.8) inset; color:#fff;}
.fail_info{position:relative; margin:0 0 0 70px; font-size:15px; text-shadow:-1px -1px 0 #000;}
.fail_info::before{
    content:"";
    position:absolute;
    left:-40px;
    top:0;
    width:32px;
    height:32px;
    background:url("../images/top_show.gif") no-repeat;
}
.fail_info h4{font-size:22px; font-weight:normal;}

#popFail, #popFail .bk, #popFail .cont { width: 146px; height: 146px; }
#popFail { position: fixed; left: 50%; top: 50%; z-index: 99; }
#popFail .bk { background-color: #000; opacity: .5; border-radius: 10px; margin: -73px 0 0 -73px; z-index: 0; }
#popFail .bk, #popFail .cont { position: relative; }
#popFail, #popFail .bk, #popFail .cont { width: 146px; height: 146px; }
#popFail .cont { margin: -146px 0 0 -73px; text-align: center; color: #f5f5f5; font-size: 14px; line-height: 35px; z-index: 1; }
#popFail .bk, #popFail .cont { position: relative; }
#popFail, #popFail .bk, #popFail .cont { width: 146px; height: 146px; }
#popFail img { width: 35px; height: 35px; margin: 30px auto; display: block; }
