.menu dl,.nav,.mainHeader .logo,.nav .navCon dl{ float:left; } .systemConfig,.userInfo,.mediaNav{ float:right; } .menu .secList{ clear:both; } .scrollBar_y,.mediaNav,.nav .navCon,.nav .navCon dl dd{ display:none; } .nav li{ display:inline-block; } .nav li a,.systemConfig a,.userInfo dl dd a,.menu dl a/*,.nav li:hover .navCon*/,.nav.active,.nav .active .navCon,.nav .navCon dl.active dd{ display:block; } .scrollBar_x_handler,.scrollBar_y_handler,.mediaNav,.nav .navCon dl dt{ cursor:pointer; } .systemConfig span,.nav li,.systemConfig a,.userInfo p:before,.userInfo dl dt a,.userInfo dl dd a,.menu dl a{ -webkit-transition:color 200ms ease,background 200ms ease; -moz-transition:color 200ms ease,background 200ms ease; -o-transition:color 200ms ease,background 200ms ease; -ms-transition:color 200ms ease,background 200ms ease; transition:color 200ms ease,background 200ms ease; } .loading,.menu{ -webkit-transition:left 200ms ease,top 200ms ease; -moz-transition:left 200ms ease,top 200ms ease; -o-transition:left 200ms ease,top 200ms ease; -ms-transition:left 200ms ease,top 200ms ease; transition:left 200ms ease,top 200ms ease; } .userInfo dl,.positionMarker,.nav .navCon,.nav{ -webkit-transition:width 200ms ease, height 200ms ease, left 200ms ease; -moz-transition:width 200ms ease, height 200ms ease, left 200ms ease; -o-transition:width 200ms ease, height 200ms ease, left 200ms ease; -ms-transition:width 200ms ease, height 200ms ease,left 200ms ease; transition:width 200ms ease, height 200ms ease,left 200ms ease; } .nav li span,.systemConfig span{ -webkit-transition:-webkit-transform 200ms ease; -moz-transition:-moz-transform 200ms ease; -o-transition:-o-transform 200ms ease; -ms-transition:-ms-transform 200ms ease; transition:transform 200ms ease; } .mainHeader,.mediaNav:before{ -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; -o-transition:all 200ms ease; -ms-transition:all 200ms ease; transition:all 200ms ease; } .loading,.menu{ visibility:hidden; } .loading.active,.menu.active{ visibility:visible; opacity:1; filter:alpha(opacity:100); } .mainHeader .logo p,.mainHeader .logo/*,.nav*/{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap; } .mainHeader,.userInfo dl,.nav li a,.nav .navCon,.nav .navCon dl,.menu{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; } .nav li a{ -webkit-transition:color 200ms ease,background 200ms ease; -moz-transition:color 200ms ease,background 200ms ease; -o-transition:color 200ms ease,background 200ms ease; -ms-transition:color 200ms ease,background 200ms ease; transition:color 200ms ease,background 200ms ease; } .mainHeader:after{ content:''; height:0; display:block; clear:both; visibility:hidden; } .mainHeader{ zoom:1; } .systemConfig,.nav li a{ line-height:60px; } .mainHeader,.userInfo dl,.nav .navCon{ background:#1c2531; } .mainHeader{ /*background:#555;*/ /*background:#1c2531;*/ /*padding:0 1em;*/ width:100%; position:relative; z-index:2;/* border-bottom:solid 4px rgba(255,255,255,.7); text-shadow:1px 1px 0 rgba(0,0,0,.3); box-shadow:0 .2em .2em rgba(0,0,0,.2);*/ } .nav{ /*height:100%; */ /*margin:0 0 0 3em;*/ margin:0 0 0 80px; } .nav li{ /*height:100%;*/ position:relative; z-index:1; margin:0 .2em 0 0; } .nav li:hover .navCon{ top:100%;/* display:none;*/} .nav .navCon{ position:absolute; left:0; padding:.5em; height:auto; overflow:hidden; } .nav .navCon dl{ color:white; padding:.5em .5em .2em; font-size:.9em; } .nav .navCon a{ padding:.1em .5em; line-height:30px; text-align:left; display:block; } .nav .navCon dl dt{ color:white; } .nav .navCon dl dd a{ color:silver; } .nav li a{ color:#fff; padding:0 .4em; text-align:center; /*margin:0 1em; height:100%;padding:0 1.2em;*/} .nav li a:hover{ background:rgba(255,255,255,.1); } .nav li a:hover span{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); transform:scale(1.1); } .nav li span{ width:1.4em; } .nav li span:before{ padding:0 .3em 0 0; } .mainHeader .loading{ color:white; } .mainHeader .logo{ position:relative; margin:0 0 0 1em; font-size:.9em; } .mainHeader .logo img{ height: 40px; margin: 10px 8px 0 0;float: left; display: inline-block; box-sizing: border-box;} .mainHeader .logo p{ font-size:1.4em; font-weight:bold; color:white; line-height: 60px; } .systemConfig{ height:100%; margin:0 0 0 .5em; } .systemConfig a{ /*color:#eee; background:#bbb; text-shadow:1px 1px 0 rgba(0,0,0,.3); */ background:none; color:white; padding:0 .6em; text-align:center;} .systemConfig a:hover{ /*color:white; background:rgba(255,255,255,.5);*/ color:rgba(255,255,255,.9); } .systemConfig a:hover span{ -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); } .systemConfig span{ font-size:1.2em; left:0; top:50%; width:.95em; height:1em; margin:0 .2em 0 0; } .userInfo{ position:relative; z-index:2; margin:0 1.5em 0 0; /*padding:0 .5em 0 1.5em;*/ font-size:.9em; } .userInfo:hover p:before{ color:rgba(255,255,255,.9); } .userInfo p{ color:white; line-height:60px; } .userInfo p:before{ display:block; } .userInfo dl{ position:absolute; right:-1.6em; top:99%; width:120px; border-radius:0 0 .3em .3em; height:0; overflow:hidden; } .userInfo:hover dl{/* height:auto;*/ border-top:dotted 1px rgba(255,255,255,.5); } .userInfo dl dt{ color:white; height:30px; line-height:30px; border-bottom:dotted 1px rgba(255,255,255,.5); margin:0 1em; } .userInfo dl dt a{ float:right; color:white; padding:.6em 0 0; } .userInfo dl dt a:hover{ color:rgba(255,255,255,.7); } .userInfo dl dd{ height:32px; color:white; position:relative; } .userInfo dl dd .fa,.userInfo dl dd i{ position:absolute; right:1em; top:.1em; line-height:32px; font-size:.9em; } .userInfo dl dd a{ color:white; line-height:32px; padding:0 2.2em 0 1em; } .userInfo dl dd a:hover{ color:rgba(255,255,255,.7); } .mediaNav{ color:white; margin:23px 1.5em 0 0; font-size:1.1em; } .mediaNav:hover:before{ color:white; color:rgba(255,255,255,.9); } .mediaNav:before{ font-size:1.1em; } .positionMarker{ position:absolute; z-index:0; left:0; top:57px; width:0; height:3px; background:white; } .menu{ position:absolute; font-size:1em; z-index:2; background:#1c2531; padding:0 1em 1em; border-top:solid 1px rgba(255,255,255,.2); /*background:rgba(255,255,255,.9); border-radius:0 0 .3em .3em; box-shadow:0 0 .5em rgba(0,0,0,.3);*/ left:50%; top:60px; } .menu dl{ /*border-right:dotted 1px silver;*/ padding:1em 20px .5em 0; margin:.3em 0; white-space:nowrap; } .menu .secList{ margin:0; border:none; padding:1em 0 0; float:none;} .menu .secList dt{ padding:.1em 0; border:none; font-size:.9em; } .menu dl:last-child{ border-right:none; /*padding-right:0;*/ } .menu dl dt{ /*font-size:.95em;*/ padding:.1em 0 .4em; color:white; font-size:.96em; border-bottom:dotted 1px rgba(255,255,255,.5);} .menu dl dd{ /*font-size:.8em;*/ font-size:.9em;} .menu dl a{ color:white; padding:.4em; display:block; } .menu span{ padding:0 .3em 0 0; } /*.menu dl a:hover{ color:#333; } */ .menu dl a{ color:#c5c8ca; } .menu dl a:hover,.nav .navCon dl dd a:hover,.nav .navCon dl dt a:hover{ color:white; background:rgba(255,255,255,.2); } .menu.active{ top:60px; } .mainCan{ width:100%; height:85.2%; position:relative; z-index:1; height:calc(100% - 60px); overflow:hidden; /*overflow-y:auto;*/ } .mainCon{ position:absolute; width:100%; height:100%; } @-webkit-keyframes loading{ 0%{} 50%{ -webkit-transform:translate(0, 4px); background:white; } 100%{ } } @-moz-keyframes loading{ 0%{} 50%{ -moz-transform:translate(0, 4px); background:white; } 100%{} } @-o-keyframes loading{ 0%{} 50%{ -o-transform:translate(0, 4px); background:white;} 100%{ } } @-ms-keyframes loading{ 0%{} 50%{ -ms-transform:translate(0, 4px); background:white;} 100%{ } } @keyframes loading{ 0%{} 50%{ transform:translate(0, 4px); background:white; } 100%{} } .loading{ position:absolute; left:50%; top:40%; opacity:0; filter:alpha(opacity=0); margin:-20px -40px; padding:1em .7em; text-align:center; font-size:.9em; text-transform:capitalize; } .loading:before,.loading:after{ position:absolute; width:8px; height:8px; top:0; border-radius:50%; background:gray; } .loading:before{ content:''; left:50%; margin: 0 -13px; -webkit-animation:loading 1s ease infinite; -moz-animation:loading 1s ease infinite; -o-animation:loading 1s ease infinite; -ms-animation:loading 1s ease infinite; animation:loading 1s ease infinite; } .loading:after{ content:''; left:50%; -webkit-animation:loading 1s ease .5s infinite; -moz-animation:loading 1s ease .5s infinite; -o-animation:loading 1s ease .5s infinite; -ms-animation:loading 1s ease .5s infinite; animation:loading 1s ease .5s infinite;} .loading.active{ top:50%; opacity:100; filter:alpha(opacity=100); } .scrollBar_y{ position:absolute; width:.5em; right:.5em; top:5%; background:rgba(0,0,0,.3); height:90%; border-radius:1em; overflow:hidden; } .scrollBar_y:active{ background:rgba(0,0,0,.4); } .scrollBar_y_handler{ position:absolute; width:100%; height:30%; background:rgba(200,200,200,.7); box-shadow:0 0 .2em rgba(0,0,0,.5); border-radius:.5em; } .scrollBar_y_handler:active{ background:rgba(200,200,200,.9); } .scrollBar_y .btnT{ position:absolute; width:100%; height:.5em; top:-.6em; background:yellow; } .scrollBar_y .btnB{ position:absolute; width:100%; height:.5em; bottom:-.6em; background:yellow;} .scrollBar_x{ position:absolute; width:90%; left:5%; bottom:.5em; background:rgba(0,0,0,.3); height:.5em; } .scrollBar_x_handler{ position:absolute; width:20%; height:100%; background:blue; } .scrollBar_x .btnL{ position:absolute; width:.5em; height:100%; left:-.6em; background:yellow; } .scrollBar_x .btnR{ position:absolute; width:.5em; height:100%; right:-.6em; background:yellow; } @media screen and (min-width:641px) and (max-width:1023px){ .mainHeader{ font-size:.85em; } .mediaNav{ display:block; } .nav{ width:100%; height:auto; float:normal; margin:0; display:none; } .nav li .navCon{ position:relative; width:100%;} .nav .navCon dl{ font-size:1em; float:none; } .menu{ display:none; } .nav li{ display:block; border-top:dotted 1px rgba(255,255,255,.1); } .nav li a{ display:block; width:auto; margin:0; text-align:left; line-height: 40px; } .nav li dl a{ line-height: 30px; } } @media screen and (min-width:321px) and (max-width:640px){ .mainHeader{ font-size:.83em; } .mediaNav{ display:block; } .nav{ width:100%; height:auto; float:normal; margin:0; display:none; } .nav li .navCon{ position:relative; width:100%;} .nav .navCon dl{ font-size:1em; float:none; } .menu{ display:none; } .nav li{ display:block; border-top:dotted 1px rgba(255,255,255,.1); } .nav li a{ display:block; width:auto; margin:0; text-align:left; line-height: 40px; } .nav li dl a{ line-height: 30px; } } @media screen and (max-width:320px){ .mainHeader{ font-size:.79em; } .mediaNav{ display:block; } .nav{ width:100%; height:auto; float:normal; margin:0; display:none; } .nav li .navCon{ position:relative; width:100%;} .nav .navCon dl{ font-size:1em; float:none; } .menu{ display:none; } .nav li{ display:block; border-top:dotted 1px rgba(255,255,255,.1); } .nav li a{ display:block; width:auto; margin:0; text-align:left; line-height: 40px; } .nav li dl a{ line-height: 30px; } }