/* 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;background:url(../images/tm_01.png) center}
header .pubTopLine{background:#f4f4f4;color:#666;height:38px;line-height:38px;}
header .pubTopLine .container{padding:0px 0px;}
header .pubTop{height:83px;padding:0px 0px 0px 0px;}
header .pubTop h1{float:left;margin:0px;padding:0px;padding-top:12px;padding-left:30px;}
header .pubTop h2{float:left;font-size:24px;color:#222;padding:0 0 0 20px; display:inline-block}
header .pubTop h2 p{font-size:14px;color:#666;text-align:center;padding-top:2px;}
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:30px;}
	header .pubTop h2{font-size:14px;padding-left:5px;}
	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;}
}

/*=============== public top end==================*/

/*=============== public navbar start==================*/
.navbar{border:0px;height:60px;margin:0px;border-radius:0px;background:none;float:right;}

@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{height:83px;display:block;padding:0px;margin-right:auto;margin-left:auto}
.menu ul{list-style:none;padding:0;margin:0}
.menu ul li{float:left;overflow:hidden;position:relative;line-height:83px;text-align:center;}
.menu ul li a{position:relative;display:block;width:135px;height:83px;font-size:15px;text-decoration:none;cursor:pointer}
.menu ul li a span{position:absolute;left:0;width:140px}.menu ul li a span.out{top:0px}
.menu ul li a span.over,.menu ul li a span.bg{top:-83px}#menu2{}
#menu2 ul li a{color:#fff}#menu2 ul li a span.over{color:#fff;background-color:#eb3e00;border-right:#eaebf3 solid 1px;}
#menu2 ul li a.cur{background:#eb3e00;color:#FFF;border-right:#eaebf3 solid 1px;}
#menu2 ul li:last-child a span.over{border-right:none;border-right:0px;}