/* 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:auto;}
header .pubTopLine{background:#f4f4f4;color:#666;height:38px;line-height:38px;}
header .pubTopLine .container{padding:0px 0px;}
header .pubTop{height:90px;padding:0px 0px 0px 0px;}
header .pubTop h1{float:left;margin:0px;padding:0px;padding-top:14px;padding-left:0px;}
header .pubTop h2{float:left;font-size:14px;height:30px;padding:7px 12px 5px 12px;background: linear-gradient(to right, #ef2121 , #cc0909); border-radius:6px;color:#FFF;margin:30px 0 0 20px;box-shadow: 0 1px 3px rgba(0,0,0,.3);}


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 .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 .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:100px;margin:0px;border-radius:0px;background:none;float:right;font-size:16px;}

@media (max-width: 1200px) {
	.pubTopLine,.navbar{display:none;}
}
.navbar .navbar-nav,.navbar .container,.navbar .navbar-collapse {
	padding:0px;
}
.navbar .navbar-nav li a{
	padding: 0px 25px;
	font-size:16px;
	color:#444;
	height:90px;
	line-height:90px;
}
.navbar .navbar-nav .active a,.navbar .navbar-nav .active  a:hover,.navbar .navbar-nav li  a:hover,.navbar .navbar-nav li  a:active,.navbar .navbar-nav li  a:focus,.navbar .navbar-nav .open  a:focus{
	color:#444;
	background:none;
}
.navbar .navbar-nav .dropdown .dropdown-menu{
	box-shadow:0px 0px 0px 0;
	border:0px;
	width:200px;
	padding:0px 3px;
	height:0px;
	overflow:hidden;
	display:block;
	transition: all  0.2s;
	background:none;
}
.navbar .navbar-nav .dropdown .dropdown-menu li{
	background:rgba(0, 79, 153, 0.95);
	overflow:hidden;
	border-radius:0px;
	height:36px;
	line-height:36px;
	padding:0px;
}
.navbar .navbar-nav .dropdown:hover{
	background:none;
}
.navbar .navbar-nav .dropdown:hover .dropdown-menu{
	height:500px;
}
.navbar .navbar-nav .dropdown .dropdown-menu a{
	height:36px;
	line-height:36px;
	padding:0px;
	text-indent:30px;
	margin-right:0px;
	color:#FFF;font-size:15px;
}
.navbar .navbar-nav .dropdown .dropdown-menu a:hover{
	background:#005db4;
}
.navbar form{
	border:1px solid #bababa;
	background:none;
	height:34px;
	border-radius:17px;
	padding:0px 16px;
	width:200px;
	float:right;
	margin-top:10px;
}
.navbar form input{
	border:0px;
	background:none;
	height:32px;
	color:#969696;
	text-align:left;
	width:137px;
}
.navbar form button{
	background:url(../images/search.png) no-repeat center center;
	width:23px;
	height:32px;
	border:0px;
	vertical-align:top;
}
/*=============== public navbar end==================*/
/*=============== animate css start ===================*/
.not-animated { opacity:0; }





.menu{float:left;overflow:hidden;}
.menu li{padding:0px 10px;float:left;text-align:center;color:#303030;font-size:16px;height: 90px;}
.menu li a{color:#444;padding-top:36px;display:block;position:relative;margin-left: 15px;}
.menu li a:hover{color:#e60012;display:block;}
.menu .lb a{color:#444;display:block;}
.menu .ls a{color:#444;display:block;height: 100%;}


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

.sdok{margin-left:0px;padding-top:38px;float:right;margin-left:16px;}

.in_topshbox{ width:100%; padding:30px 0; background:#0a60b7; /* box-shadow:0px 4px 4px #aaa; */ border-bottom: 1px solid #ddd; opacity:0; display:none;position:absolute;z-index:999}
.in_topshbox div{ width:1000px; margin:0 auto; overflow:hidden;}
.in_topshbox div .txt{ float:left; width:calc(80% - 22px); padding:0 10px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF;}
.in_topshbox div .btn{ float:left; width:20%; line-height:28px; font-size:16px; font-weight:bold; background: #e6212a; color:#FFF; text-align:center; border:0; cursor:pointer;}
.in_top{position:relative;padding-top:1px;}
