*{
padding:
0;
margin:
0;}
.bg {
position:
absolute;
z-index:
-1;
top:
0;
left:
0;
right:
0;
bottom:
0;
opacity:
0.8;
}
ul, ol, li, dl {
list-style-type:
none;
}
.box {
width:
100%;
display:
-webkit-box;
display:
-moz-box;
-webkit-box-orient:
horizontal;
-moz-box-orient:
horizontal;
-webkit-box-sizing:
border-box;
-moz-box-sizing:
border-box;
}
.box > * {
-webkit-box-flex:
1;
-moz-box-flex:
1;
}
a:link, a:visited {
color:
#575757;
text-decoration:
none;
}
a {
text-decoration:
none;
-webkit-tap-highlight-color:
rgba(0, 0, 0, 0.35);
}
a:link, a:visited {
color:
#575757;
text-decoration:
none;
}
a {
text-decoration:
none;
-webkit-tap-highlight-color:
rgba(0, 0, 0, 0.35);
}
.nav4{
height:
45px;
}
.nav4 ul{
position:
fixed;
z-index:
200;
bottom:
0;
left:
0;
width:
100%
}
.nav4 li{
border:
1px solid rgba(190,190,190,1);
height:
45px;
border-bottom:
0;
border-right:
0;
position:
relative;
-webkit-box-shadow:
inset 0 0 3px #fff;
}
.nav4 li:nth-of-type(1){
border-left;0;}
.nav4 li>a{
font-size:
15px;
-webkit-box-sizing:
border-box;
box-sizing:
border-box;
/*
border:1px solid #f9f8f9;
*/
-webkit-tap-highlight-color:
rgba(0,0,0,0);
border-bottom:
0;
display:
block;
line-height:
45px;
text-align:
center;
background:
-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#dcdcdc), color-stop(35% ,#ededed), color-stop(50%, #e3e3e3) );
}
.nav4 li>a:only-child span{
background:
none;
padding-left:
0;
}
.nav4 li>a.on + dl{
display:
block;
}
.nav4 li>a span{
color:
#4f4d4f;
display:
inline-block;
padding-left:
15px;
background:
url(1.svg#2) no-repeat 4px 18px;
-webkit-background-size:
9px auto;
text-shadow:
0px 1px 0px #ffffff;
}
/*
*********************
*/
.nav4 dl{
display:
none;
position:
absolute;
z-index:
220;
bottom:
60px;
left:
50%;
width:
100px;
margin-left:
-50px;
background:
red;
/*
min-height:100px;
*/
background:
#e4e3e2;
/*
border:1px solid #afaeaf;
*/
border-radius:
5px;
-webkit-box-shadow:
inset 0 0 3px #fff;
background:
url(2.svg#3) no-repeat center center;
-webkit-background-size:
100%;
background-size:
100%;
}
/*
, .nav4 dl:after
*/
.nav4 dl:before{
content:
"";
display:
inline-block;
position:
absolute;
z-index:
240;
bottom:
0;
left:
50%;
/*
width:0;
height:0;
border:8px solid red;
border-color:#afaeaf transparent transparent transparent;
margin-left:-8px;
margin-bottom:-16px;
*/
width:
10px;
height:
8px;
background:
url(1.svg#2) no-repeat center -55px;
-webkit-background-size:
10px auto;
bottom:
-7px;
margin-left:
-5px;
}
/*
.nav4 dl:after{
z-index:241;
border-color:#e4e3e2 transparent transparent transparent;
margin-bottom:-15px;
}
*/
.nav4 dl dd{
line-height:
45px;
text-align:
center;
background:
-webkit-gradient(linear, 0 0, 100% 0, from(rgba(194,194,194,0.8)), to(rgba(194,194,194,0.8)), color-stop(50%, rgba(194,194,194,0.8)));
background-size:
80% 1px;
background-repeat:
no-repeat;
background-position:
center bottom;
/*
background: url(3.svg#4) no-repeat center bottom;
-webkit-background-size:100px 1px;
*/
}
.nav4 dl dd:last-of-type{
background:
none;
}
.nav4 dl dd a{
font-size:
15px;
display:
block;
color:
#4f4d4f;
text-shadow:
0px 1px 0px #ffffff;
white-space:
pre;
overflow:
hidden;
text-overflow:
ellipsis;
}
.nav4 .masklayer_div{
display:
none;
position:
fixed;
top:
0;
left:
0;
width:
100%;
height:
100%;
z-index:
180;
background:
rgba(0,0,0,0);
}
.nav4 .masklayer_div.on{
display:
block;}
.nav_4 ul{
list-style-type:
none;
margin:
0px;
padding:
0;
}
.nav_4 ul li {
border:
1px solid rgba(190,190,190,1);
height:
45px;
width:
33%;
border-bottom:
0;
border-right:
0;
position:
relative;
float:
left;
-webkit-box-shadow:
inset 0 0 3px #fff;
}
.nav_4 dl {
display:
none;
position:
absolute;
z-index:
220;
bottom:
60px;
left:
50%;
width:
100px;
margin-left:
-50px;
border-radius:
5px;
/*
圆角边框
*/
}
.nav_4 dl dt{
border:
1px;
line-height:
45px;
text-align:
center;
background:
-webkit-gradient(linear, 0 0, 100% 0, from(rgba(194,194,194,0.8)), to(rgba(194,194,194,0.8)), color-stop(50%, rgba(194,194,194,0.8)));
background-size:
80% 1px;
background-repeat:
no-repeat;
background-position:
center bottom;
}
.nav_4 dl dt a{
font-size:
15px;
display:
block;
color:
#4f4d4f;
text-shadow:
0px 1px 0px #ffffff;
white-space:
pre;
overflow:
hidden;
text-overflow:
ellipsis;
}