﻿/*头部*/
#top{
	width: 100%;
	height: auto;
	/*overflow: hidden;*/
	position: absolute;
	left: 0;
	top: 0;
}
.head{
	width: 100%;
	height: 81px;
	background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    position: relative;
}
/*安全退出*/
.state{
	/*width: 68px;*/
	height: 13px;
	padding: 4px 10px;
	background: url(../images/out-bg.png) no-repeat;
	position: absolute;
	right: 4px;
	top: 0;
}
.state-tip{
	font-size: 1.2rem;
	color: #6d6d6d;
}
.lock{
	display: block;
	width: 9px;
	height: 13px;
	margin-right: 6px;
	background: url(../images/img.png);
	background-position: 0 -7px;
	float: left;
}
.word{
	float: left;
	margin-top: -2px;
	color: #6d6d6d;
	text-decoration: none;
}
/*中间*/
.between{
	width: 100%;
	height: 60px;
	position: absolute;
	top:18px;
	left: 0;
}
/*logo*/
.home-title{
	width: 240px;
	height: 36px;
	padding: 10px 0 0 22px;
	float: left;
}
/*一级菜单*/
.nav{
	height: 60px;
	margin: 0;
	padding: 0;
	position: absolute;
	top:0;
	right: 8%;
}
.nav-item{
	float: left;
	margin: 0 15px 0 0;
	font-size: 1.2rem;
	text-align: left;
}
.nav-item:hover a{
	background: #e4ecef; /* Old browsers */
    background: -moz-linear-gradient(top,  #e4ecef 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ecef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e4ecef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e4ecef 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e4ecef 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e4ecef 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ecef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 	box-shadow: 1px 0 3px rgba(0,0,0,.36);
 	border-radius: 2px;
}
.nav-current a{
	background: #e4ecef; /* Old browsers */
    background: -moz-linear-gradient(top,  #e4ecef 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4ecef), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e4ecef 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e4ecef 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e4ecef 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e4ecef 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4ecef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 	box-shadow: 1px 0 3px rgba(0,0,0,.36);
 	border-radius: 2px;
}
.nav-item i{
	margin: 0 auto;
	background: url(../images/img.png);
    display: block;
}
.nav-item .nav-item-home{
	height: 28px;
    width: 31px;
    background-position: 0 -315px;
}
.nav-item .nav-item-real{
	height:28px;width:26px;
	background-position:0 -260px;
}
.nav-item .nav-item-sitemap{
	height:28px;width:26px;
	background-position:0 -232px;
}
.nav-item .nav-item-site, .nav-item .nav-item-sites{
	height:28px;width:24px;
	background-position:0 -154px;
}
.nav-item .nav-item-spectrum_analysis{
	height:28px;width:26px;
	background-position:0 -368px;
}
.nav-item .nav-item-audit{
	height:27px;width:29px;
	background-position:0 -343px;
	margin-bottom: 1px;
}
.nav-item .nav-item-alarm{
	height:27px;width:29px;
	background-position:0 -288px;
	margin-bottom: 1px;
}
.nav-item .nav-item-monitor {
    height: 22px;
    width: 24px;
    background-position: 0 -83px;
    margin-bottom: 5px;
}
.nav-item .nav-item-site_monitor {
    height: 22px;
    width: 24px;
    background-position: 0 -83px;
    margin-bottom: 5px;
}
.nav-item .nav-item-report{
	height:27px;width:23px;
	background-position:0 -56px;
	margin-bottom: 1px;
}
.nav-item .nav-item-reports{
	height:27px;width:23px;
	background-position:0 -56px;
	margin-bottom: 1px;
}
.nav-item .nav-item-statistic{
	height:26px;width:24px;
	background-position:0 -183px;
	margin-bottom: 2px;
}
.nav-item .nav-item-system{
	height:28px;width:24px;
	background-position:0 -127px;
}
.nav-item .nav-item-statistic_isogram{
	height: 28px;
    width: 26px;
    background-position: 0 -232px;
}
.nav-item .nav-item-statistic_compare{
	height: 28px;
    width: 26px;
    background-position: 0 -369px;
}
.nav-item .nav-item-reports{
	height: 28px;
    width: 28px;
    background-position: -42px -344px;
}
.nav-item .nav-item-cars{
	height: 28px;
    width: 28px;
    background-position: -65px 0px;
}
.nav-item a{
	color: #417eb7;
	text-decoration:none;
	/*width: 48px;*/
	/*height: 44px;*/
	padding: 6px;
    display: block;
}
/*分界线*/
.line-white{
	width: 100%;
	height: 1px;
	margin: 0;
	background: #fff;
	/*position: absolute;
	top:79px;
	left: 0;*/
	border: 0;
}
.line{
	width: 100%;
	height: 1px;
	margin: 0;
	background: #417eb7;
	border-top: 1px solid #275e91;
	border-bottom: 1px solid #275e91;
	/*position: absolute;
	top:80px;
	left: 0;*/
}
/*提示信息*/
.tip{
	width: 100%;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #bbb;
	font-size: 1.2rem;
	position: absolute;
	top:85px;
	left: 0;
}
.tip-position{
	float: left;
	margin-top: 2px;
	font-size:14px;
	padding-left: 220px;
}
.tip-position li{
	float: left;
	margin-right: 8px;
}
.tip-position li i,.tip-position li a{
	float: left;
}
.tip-position li a{
	text-decoration: none;
}
.tip-position .tip-position-first a{
	color: #2d689f;
	font-weight:normal;
	text-decoration:underline;
}
.guide-first{
	display: block;
	background: url(../images/img.png);
	height:7px;
	width:5px;
	background-position: 0 0;
	margin: 11px 6px 0 0;
}
.guide{
	display: block;
	height:9px;
	width:5px;
	background: url(../images/arrow.png);
	background-position: 0 -26px;
	margin: 12px 6px 0 0;

}
.tip-welcome{
	float: right;
	margin-right: 16px;
}
.tip-welcome-people{
	display: block;
	height:20px;
	width:21px;
	background: url(../images/img.png);
	background-position: 0 -36px;
	margin: 5px 6px 0 0;
	float: left;
}
.welcome{
	float: left;
}
/*侧边栏*/
#sidebar{
	width: 215px;
	/*height: 85%;*/
	background: #417eb7;
	position: absolute;
	left: 0;
	bottom: 0;
	top: -34px;
    z-index: 10;
}
.sidebar-wrap{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
}
.sidebar-nav{
    margin: 0 0;
	padding: 0;
	border-top:1px solid #2969a6;
	border-bottom: 1px solid #488bcb;
}
.sidebar-nav-item{
	padding: 15px 0 15px 30px;
	line-height: 22px;
	border-top: 1px solid #488bcb;
	border-bottom: 1px solid #2969a6;
	box-shadow:inset -5px 0 5px  rgba(77, 143, 205, .75), inset 5px 0 5px  rgba(77, 143, 205, .75);
}
#favor_depts .sidebar-nav-item{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.li-current{
	background: #2d689f;
	box-shadow: none;
}
#favor_depts .li-current{
	background: #fff;
}
.li-current a span{
    color: #b9ddff;
    text-decoration: underline;
    text-decoration-color: #b9ddff;
}
.sidebar-nav-item  i,.sidebar-nav-item  span{
	float: left;
}
.sidebar-nav-item a{
	color: #fff;
	text-decoration: none;
}
#favor_depts .sidebar-nav-item a{
	color:#000;
}
.sidebar-nav-item a:hover, .sidebar-nav-item a:hover span {
    color: #b9ddff;
    text-decoration: underline;
    text-decoration-color: #b9ddff;
}
#favor_depts .sidebar-nav-item a:hover, #favor_depts .sidebar-nav-item a:hover span {
    color:#2d689f;
    text-decoration: underline;
    text-decoration-color:#2d689f;
}
.sidebar-nav-item a.current{
	color: #b9ddff;
    text-decoration: underline;
    text-decoration-color: #b9ddff;
}
#favor_depts .sidebar-nav-item a.current{
	color: #2d689f;
    text-decoration: underline;
    text-decoration-color: #2d689f;
}
.sidebar-nav-sign{
	display: block;
	height:22px;
	width:24px;
	background: url(../images/arrow.png);
	background-position: 0 -117px;
	margin-right: 8px;
}
.sidebar-nav-son{
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
	padding-left: 32px;
	line-height: 32px;
}
.sidebar-nav-son-guide{
	display: block;
	height:6px;
	width:4px;
	background: url(../images/arrow.png);
	background-position: 0 -20px;
	margin: 12px 3px;
}
#favor_depts .sidebar-nav-son-guide{
	background: url(../images/arrow1.png);
}
.sidebar-nav-child{
	margin: 0;
	padding: 0;
	padding-left: 6px;
    display: none;
}
.sidebar-nav-child-guide{
	display: block;
	height:4px;
	width:4px;
	background: url(../images/arrow.png);
	background-position: 0 -10px;
	margin: 15px 5px;
}
.menu_expand {
    transform:rotate(90deg) ;
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transition-duration: 0.5s;
}
.menu_collapse {
    transform:rotate(0) ;
    -ms-transform:rotate(0);
    -moz-transform:rotate(0);
    -webkit-transform:rotate(0);
    -o-transform:rotate(0);
    transition-duration: 0.5s;
}
/*收缩按钮*/
.control{
	width: 9px;
	height: 41px;
	background: url(../images/arrow.png);
	background-position: 0 -76px;
	position: absolute;
	left: 100%;
	top: 50%;
	cursor: pointer;
}
.control-guide{
	display: block;
	height:5px;
	width:3px;
	background: url(../images/arrow.png);
	background-position: 0 -5px;
	position: absolute;
	left: 2px;
	top:18px;
}
#crumb_sub {
    display: none;
	color:#2d689f;
}
#site_sub {
    display: none;
	font-weight:bold;
}
/*media*/
.nav-menu {
    display: none;
     }
.hide {
    display: none;
}
@media (min-width: 1024px) {
    .hide {

         display: block;
     }
}
@media (max-width: 1024px) and (min-width: 320px) {
     body {
         overflow: hidden;
     }
     .nav {
         float: right;
         margin: 60px 0 0;
         height: auto;
         padding: 2px;
         z-index: 9999;
         background: #fff;
         box-shadow: 2px 2px 2px #6e6e6e;

     }
     .nav-menu {
         width: 27px;
         height: 24px;
         display: block;
         float: right;
         margin: 30px 8% 0 0;
         cursor: pointer;
     }
     .nav-menu i{
         width: 27px;
         height: 24px;
         display: block;
         background: url(../images/mobile_button.png) no-repeat center center;
     }
     .nav-menu i.click {
         background: url(../images/mobile_button_click.png) no-repeat center center;
     }
     .nav-item {
         float: none;
         margin: 0;
         background: #e4ecef;
         border-top: 1px solid #edf3f5;
         border-bottom: 1px solid #d6e0e4;
     }
     .nav-item:first-child {
         border-top: 0;
     }
     .nav-item:last-child {
         border-bottom: 0;
     }
     .nav-item a {
         width: auto;
         height: 16px;
		 padding: 7px 22px;
         display: inline-block;
         color: #76a7d5;

     }
     .nav-item i {
         width: 15px;
         height: 15px;
         display: inline-block;
         background: url(../images/mobile_menu.png) no-repeat center center;
         margin-right: 12px;
     }
     .nav-item>a>.nav-item-home {
         width: 15px;
         height: 15px;
		 margin-right: 20px;
         background-position: 0 0;
     }
     .nav-item>a>.nav-item-sites {
         width: 15px;
         height: 15px;
         background-position: -45px 0;
	 }
	 .nav-item>a>.nav-item-statistic_isogram {
	 	width: 15px;
	 	height: 15px;
	 	background-position: -30px 0;
	 }
	 .nav-item>a>.nav-item-site_monitor {
	 	width: 15px;
	 	height: 15px;
		background-position: -75px 0;
		margin-bottom: 0px;
	 }
     .nav-item>a>.nav-item-sitemap {
         width: 15px;
         height: 15px;
         background-position: -30px 0;
     }
     .nav-item>a>.nav-item-real {
         width: 15px;
         height: 15px;
         background-position: -15px 0;
	 }
	 .nav-item>a>.nav-item-cars {
         width: 17px;
         height: 15px;
         background-position: -167px 0;
     }
	 .nav-item>a>.nav-item-spectrum_analysis {
         width: 15px;
         height: 15px;
         background-position: -151px 0;
     }
	.nav-item>a>.nav-item-audit {
         width: 15px;
         height: 15px;
         background-position: -135px 0;
     }
     .nav-item>a>.nav-item-alarm {
         width: 15px;
         height: 15px;
         background-position: -60px 0;
     }
     .nav-item>a>.nav-item-monitor {
         width: 15px;
         height: 15px;
         margin-bottom: 0;
         background-position: -75px 0;
     }

     .nav-item>a>.nav-item-report {
         width: 15px;
         height: 15px;
         background-position: -90px 0;
	 }
	 .nav-item>a>.nav-item-reports {
         width: 15px;
		 height: 15px;
         background-position: -185px 0;
     }
     .nav-item>a>.nav-item-statistic {
         width: 15px;
         height: 15px;
         background-position: -105px 0;
     }
     .nav-item>a>.nav-item-system {
         width: 15px;
         height: 15px;
         background-position: -120px 0;
     }
     .nav-item:hover,.nav-current {
          background: #d8e2e5; /* Old browsers */
     }
     .nav-item:hover a,.nav-current a{
	     background: #d8e2e5; /* Old browsers */
        -webkit-box-shadow: none;
         -ms-box-shadow: none;
 	    box-shadow: none;
 	    border: 0;
    }
     .nav-item>a:hover, .nav-item.nav-current>a {
         color: #417eb7;
         background: #d8e2e5;
         border: 0;
         -webkit-box-shadow: none;
         -ms-box-shadow: none;
         box-shadow: none;
     }

    .nav-item>a:hover>i, .nav-item.nav-current>a>i {
        border: 0;
         -webkit-box-shadow: none;
         -ms-box-shadow: none;
         box-shadow: none;
        -moz-background-position-y: -15px;
        -o-background-position-y: -15px;
        background-position-y: -15px;
    }
}
