/* CSS Document */

/*header Start
=================================*/
.header .logo, .header .logo-ma{
	padding: 0;
}



@media screen and (min-width: 768px) {
	
}
@media all and (min-width:992px) {
	.header {
		background: #afc1e5;
	}
	.header .bg{
		background: url(bg_headlogo_cma.png) no-repeat right top;
	}
	.header .logo img{
		padding: 24px 0;
		max-width: 897px;
	}
	.header .logo-ma img{
		padding: 24px 0;
		max-width: 107px;
	}
}

/* Navbar
=================================*/
nav.navbar{
	background: #00428f;
    margin-bottom: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: none;
    z-index: 99;
	min-height: auto;
}
nav.navbar ul.nav > li > a{
	padding: 0 16px;
	font-size: 1.5rem; font-size: 15px;
	line-height: 2.5;
}
.navbar-inverse .navbar-nav>li>a{
	color: #fff;
}
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover{
	color: #fff;
	background-color: transparent;
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover{
	color: #fff;
	background-color: #00428f;
}
nav.navbar li.dropdown ul.dropdown-menu{
	background-color:#00428f;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
}
nav.navbar ul.nav li.dropdown ul.dropdown-menu  > li > a{
	line-height: 28px;
	font-size: 1.6rem; font-size: 16px;
	display: block;
	width: 100%;
	background-color: transparent;
	color: #fff;
}
nav.navbar ul.nav li.dropdown ul.dropdown-menu  > li > a:hover{
	color: #fff;
	background: #002d62;
	display: block;
}
nav.navbar ul.nav > li > a:hover
nav.navbar ul.nav > li > a:visited,
nav.navbar ul.nav > li > a:focus{
    color: #fff;
}
nav.navbar .navbar-toggle{
	float: right;
    background-color: #3d61c0;
    border: none;
    position: relative;
	margin: 15px 2px 15px 0;
}
nav.navbar .navbar-toggle .icon-bar {
    background-color: #f3f6f9;
}
nav.navbar .navbar-toggle:hover,
nav.navbar .navbar-toggle:focus{
    background-color: #C5C5C5;
    border-color: #ec0515;
}

@media only screen and  (min-width: 992px) {
	nav{
		/*position: absolute;*/
		width: 100%;
		z-index: 99;
	}	
	nav.navbar{
	/*Alpha
		================================================*/
		background-color: rgba(0,66,143,0.70);/* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */
	}
	@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
		nav.navbar{
			background-color:#00428f;
			filter:Alpha(opacity=70);
			position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
			*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
		}
		nav.navbar p{
			position: relative;/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
		}
	}
	nav.navbar ul.nav > li > a{
		padding: 0 34px;
    }
	nav.navbar-default .navbar-nav>li>a:hover{
		color:#fff;
		background-color:transparent
	}
	nav.navbar ul.nav > li {
		line-height: 48px;
	}
	
    nav.navbar li.dropdown ul.dropdown-menu > li a:hover{
        background-color: transparent;
    }
	nav.navbar li.dropdown ul.dropdown-menu.wrapMenu{
		padding: 5px 0;
	}
	#arrow-top {
		border-bottom: 6px solid #fff;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		height: 0;
		left: 66px;
		line-height: 0;
		position: absolute;
		top: -6px;
		width: 0;
	}
}

@media all and (min-width:1170px) {
	nav.navbar ul.nav > li > a{
		padding: 0 48px;
		font-size: 1.6rem; font-size: 16px;
		line-height: 2.6;
    }
}
@media only screen and (max-width: 992px) {	
	.navbar-brand {
		padding: 10px 5px;
	}
	nav.navbar .navbar-brand {
        display: inline-block;
        margin: 0 !important;
    }
	nav.navbar .navbar-header {
        float: none;
        display: block;
        text-align: center;
    }
	nav.navbar .navbar-collapse {
        border: none;   
        margin-bottom: 0;
    }
	nav.navbar .navbar-collapse.collapse {
        display: none !important;
    }
    
    nav.navbar .navbar-collapse.collapse.in {
        display: block !important;
    }
	nav.navbar .navbar-nav {
        float: none !important;
        padding-left: 20px;
        padding-right: 20px;
        margin: 0px -15px;
    }
    nav.navbar .navbar-nav > li {
        float: none;
    }
	nav.navbar .navbar-toggle {
        display: inline-block;
    }
	nav.navbar ul.nav li.dropdown ul.dropdown-menu  > li > a{
		line-height: 22px;
    }
	nav.navbar .navbar-nav > li > a{
        display: block;
        width: 100%;
        border-bottom: solid 1px #e0e0e0;
        padding: 10px 0;
        border-top: solid 1px #e0e0e0;
        margin-bottom: -1px;
    }
	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{
		border: transparent;
	}
	nav.navbar .navbar-nav > li:first-child > a{
        border-top: none;
    }
}
/*nav End
=================================*/
/*header End
=================================*/

/*footer Start
=================================*/
footer{
	border-top: 1px solid #eaeaea;
	background: #f7f7f7;
	color: #000;
	line-height: 1.4;
	padding: 20px 0;
}
footer img{
	width: auto;
}
footer a{
}
footer a:hover{
	text-decoration: underline;
}
/*footer End
=================================*/

@media \0screen\,screen\9 {/* 只支持IE6、7、8 */

}