/* CSS Document */
body{
	padding:0;
	margin:0;
	color:#0f0f0f;
	line-height:1.5em;
	font-size:1em;
	overflow-x: hidden;
	font-family:"Microsoft YaHei",SimSun,Arial; 
	
}
a{ color:#666; text-decoration:none;}
a:hover,a:active{ text-decoration:none;}
.left{float:left;}
.right{float:right;}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
@media (max-width: 768px) {
	html,body {
		font-size:12px;
	}
}


/*=============== public top start==================*/
header{height:80px;}
header .pubTop{height:80px;padding:0px 0px 0px 0px;}
header .pubTop h1{float:left;margin:0px;padding:0px;padding-top:10px;padding-left:0px;}
header .pubTop h2{float:right;font-size:15px;line-height:20px;padding:0px 0 0 0;background:;color:#555;text-align:right;}
header .pubTop h3{float:left;font-size:16px;line-height:20px;padding:10px 0 0 0;background:;color:#555;padding-left:20px;}

header .pubMenu{display:none;clear:both;position:absolute;width:100%;text-align:left;background:#004f99;z-index:1000;}
header .pubMenu .btn{position:absolute;color:#004f99;font-size:36px;right:10px;top:-80px;font-weight:normal;}
header .pubMenu ul{padding:20px;display:none;}
header .pubMenu ul li{line-height:50px;border-bottom:1px solid #033d73;}
header .pubMenu ul li a{color:#FFF;font-size:14px;text-indent:10px;display:block;}
header .pubMenu ul li a:hover{background:#005db4;}
header .pubMenu ul li a.cur{background:#226abe;display:block}
header .pubMenu ul li div{padding:0px 20px 20px 20px;display:none;}
header .pubMenu ul li div a{font-size:14px;line-height:30px;margin-top:5px}
header .pubMenu ul li span{font-size:14px;font-weight:bold;color:#FFF;line-height:44px;padding-right:10px;}
@media (max-width: 1200px) {
	header .pubTopLine .container{padding:0px 10px;}
	header .pubTop{height:auto;width:100%;height:90px;position:fixed;width:100%;z-index:1000;background:#FFF;padding:0px;}
	header .pubTop h1{float:left;padding-left:10px;}
	header .pubTop h1 img{height:52px;}

	header .pubMenu{display:block;top:90px;}
	header .pubTop div{display:none;}
	header .pubMenu{position:fixed;}
	header .clear{height:90px;}
	header .pubMenu ul{padding:10px;}
}
@media (max-width: 768px) {
	header{height:auto;}
	header .menubox{width:100%;background:#2a2d70}
	.menu{background:#2a2d70}
	header .pubTop{height:60px;}
	header .pubTop h1{padding-top:16px;padding-left:5px;}
	header .pubTop h1 img{height:35px;}
	header .pubTop h2{display:none;}
	header .pubTop h2 p{font-size:13px;}
	header .pubTop h3{display:none;}
	header .pubMenu{top:60px;}
	header .pubMenu .btn{font-size:24px;top:-55px;right:0px;}
	header .pubMenu ul li a{font-size:14px;}
	header .pubMenu ul li div a{font-size:12px;}header .clear{height:60px;}
	header .pubTop GG{display:none;}
	
	
	
header .pubTop h2{float:left;font-size:13px;height:25px;line-height:25px;padding:0 8px 0 8px;background:#003792; border-radius:6px;color:#FFF;margin:20px 0 0 10px;}
	
}

/*=============== public top end==================*/

/*=============== public navbar start==================*/
.navbar{border:0px;height:80px;margin:0px;border-radius:0px;background:none;float:right;font-size:16px;}

@media (max-width: 1200px) {
	.pubTopLine,.navbar{display:none;}
}

/*=============== public navbar end==================*/
/*=============== animate css start ===================*/
.not-animated { opacity:0; }


.topMenubox{float:left;width:100%;background:#2a2d70; color:#FFF;height:auto;overflow:hidden}
.topMenu{width:1200px;margin:0 auto;height:50px;}
.topMenu .t_lt{float:left}
.topMenu .t_rt{float:right;width:800px;}


.menu{overflow:hidden;float:right;}
.menu li{padding:0px 10px;float:left;text-align:center;color:#fff;font-size:15px;}
.menu li a{color:#fff;padding-top:0px;display:block;position:relative;margin-left:25px;height: 50px;}
.menu li a:hover{color:#fff;display:block;}
.menu .lb a{color:#fff;display:block;}
.menu .ls a{color:#fff;display:block;height: 100%;}


.menu a em{ display:block; position:absolute; left:50%; bottom:0px; width:0px; height:2px; background:#ffe44d; transition:all 0.3s ease-out;}
.menu a:hover em{ width:100%; left:0;}
.menu .lb  a em{ width:100%; left:0;}


