@charset "utf-8";
/* CSS Document */

.top_bg1{width:100%; background-image: url(../images/bgline01.jpg); }

/*--------容器_页眉-----------*/
#container #header { margin:0px auto; background:url("../images/02.jpg") no-repeat scroll center top;background-size: 100% auto; }

	/*--------容器_页眉_顶部-----------*/
	#container #header #top { height:142px; overflow:hidden; background:url("../images/big.png") no-repeat scroll center top; }

		/*--------容器_页眉_顶部_标题-----------*/
		#container #header #top #logo {  float:left; margin-top:23px; width:488px; height:107px; /*background-repeat: no-repeat; background-position: 0px 0px; display:block; overflow:hidden; top:50px; padding-top: 20px;*/ }
		#container #header #top #logo img { left:187px; top:50px;}

		/*--------容器_页眉_顶部_功能栏-----------*/
		#container #header #top #funbox { float:right; margin-top:32px; height:78 px; font-size:16px; }

			/*--------容器_页眉_顶部_功能栏_导航-----------*/
			#container #header #top #funbox #nav { padding:5px 0px; height:48px; line-height:24px; font-size:14px; }
				#container #header #top #funbox #nav li { height:24px; display:block; }
				#container #header #top #funbox #nav .tel { color:#016EC5; font-weight:bold; }
				#container #header #top #funbox #nav .tel span { font-size:18px; font:Georgia, "Times New Roman", Times, serif; color:#F30; }
				#container #header #top #funbox #nav li a { float:left; padding-right:10px; display:block; }
				#container #header #top #funbox #nav li a:link,#container #header #top #funbox #nav li a:visited { color: #016EC5; }
				#container #header #top #funbox #nav li a:hover { color: #3E91D4; }

			/*--------容器_页眉_顶部_功能栏_查询表单-----------*/
			#container #header #top #funbox form { width:300px; height:38px; }
				#container #header #top #funbox form input { float:left; height:36px; background-color:#FFF; }
				#container #header #top #funbox form #tx { padding:0px 5px; width:145px; height:34px; line-height:34px; color:#737373; border-left:1px solid #016EC5; border-top:1px solid #016EC5; border-bottom:1px solid #016EC5; border-right:0px; }
				#container #header #top #funbox form #btn{ width:36px; height:36px; /*background-image: url(../images/bgimg.png);*/ /*background-repeat: no-repeat; background-position: -264px -107px;*/ border:1px solid #016EC5; }



			/*--------容器_页眉_导航---------016CC1--*/
			#container #header #nav-menu { height:48px; line-height:48px; font-family: "微软雅黑", "宋体"; background-repeat: repeat-x; background-position: 0px 0px; background-image: url(../images/bgline01.jpg);}
				#container #header #nav-menu .menu { margin:0px auto; width:1200px; height:48px; border-left:z1px solid #FFF; display:block;  position:relative;border-left:1px solid #FFF;}
				#container #header #nav-menu .menu .nav { float:left; border-right:1px solid #FFF; display:block; }
				#container #header #nav-menu .menu .nav a.root { padding:0px 18px; height:48px; text-align:center; font-size:16px; display:block; }
				#container #header #nav-menu .menu .nav a.root:link,#container #header #nav-menu .menu .nav a.root:visited { color: #FFF; }
				#container #header #nav-menu .menu .nav a.root:hover { background-color:#006EC5; }



/*----------top----------*/
.Top_position{width: 1200px;height:115px;margin:0 auto; overflow:hidden;}
.Top_l{float: left;padding-top: 20px;}
.Top_l .logo{float: left;}
.Top_l .logo_info{float: left; padding:5px 0px 0px 10px;}
.Top_r{float: right;padding-top: 25px;}
.Top_r .language{color:#555;font-size: 12px; text-align:right;}
.Top_r .language a{color:#555; padding:0 2px;}
.Top_r .language a:hover{color:#00589f;}

.Top_r .Top_r_mid{padding-top: 5px;padding-bottom: 6px; text-align:right;}
.Top_r .Top_r_mid a{font-size: 14px;color:#00589f;}
.Top_r .Top_r_mid span{font-size: 14px;color:#333; padding-left:14px;}
.Top_r .Top_r_bottom:after{content: "";display: block;clear: both;}
.Top_r_bottom .form{}
.form .text{float:left;border: none;background: url(../images/0input.png) no-repeat;width: 258px;height:30px;text-indent: 3em;line-height:30px;vertical-align: middle;}
.form .submit{float:left;margin-left: 5px;margin-right:5px;border: none;height:30px;line-height:30px;background:#03599f;color:#fff;font-size: 14px;padding-left: 15px;padding-right: 15px; cursor:pointer;}
.form .submit2{float:left;border: none;height:30px;line-height:30px;background:#03599f;color:#fff;font-size: 14px;padding-left: 15px;padding-right: 15px;
 cursor:pointer;}

 .m_header{
	display: none!important;
}
.nav-menu{
	display: none!important;
}



 @media screen and (max-width:1201px){
	#nav-menu{
		display: none;
	}
	.nav-menu{
		display: block!important;
	}
	#header{
		transition: all 0.5s;
		display: none;
		left: 0;
		top: 0;
		position: fixed;
		z-index: 100;
		width: 100%;
		background:url("../images/02.jpg") no-repeat scroll center top;
		background-size: 100% auto;
	}
	.m_header{
		display: block!important;
	}
	.Top_position{width: 100%;height:1.15rem;margin:0 auto; overflow:hidden;padding: 0 0.2rem; box-sizing: border-box;}
.Top_l{float: left;padding-top: 0.2rem;}
.Top_l .logo{float: left; width: 4.48rem;height: 0.88rem;}
.Top_r{float: right;width: 0.45rem; height: 1.15rem; background: url(../images/icon_1.png) center no-repeat; background-size: 0.33rem auto;}
	
	
	.Top_r.cur{float: right;width: 0.45rem; height: 1.15rem; background: url(../images/icon_1s.png) center no-repeat; background-size: 0.33rem auto;}
	#nav-menu.cur {
		transition: all 0.7s;
		left: 0%;
	}
	
	#nav-menu {
		transition: all 0.7s;
		display: block;
		position: fixed;
		left: 100%;
		top: 0;
		z-index: 10;
		width: 100%;
		/* height: calc( 100vh - 1.15rem ); */
		height: 100vh;
		background: #fff;
	}
	#nav-menu .menu {
		margin-top: 1.6rem;
		width: 100%;
		height: calc(100% - 1.8rem);
		overflow-y: auto;
	}
	#nav-menu .menu .nav{
		line-height: 1rem;
		border-bottom: 1px solid #dcdcdc;
		width: calc( 100% - 0.5rem );
		margin: 0 auto;
		font-size: 0.26rem;
	}
 }

