@charset "utf-8";
/*header*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td {padding: 0;margin: 0;}
table {border-collapse: collapse; border-spacing: 0;}
fieldset,img {border: 0; padding:0px; margin:0px;}
ol,ul {list-style: none;}
h1,h2,h3,h4,h5,h6,dt {font-weight: normal; font-size:100%;}
body{ color:#555; font: 14px/1.8 '微软雅黑', '黑体', '宋体', Candara, tahoma, Srial, helvetica, sans-serif}
a{ color:#555; text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.show{ display:block;}
.hide{ display:none;}
.cl{ clear:both;}
html{ overflow-x:hidden;}
.w1200{ width:1200px; margin:0 auto}
.bor_radius{ 
	border-radius:50%;
	-moz-border-radius:50%; 
	-webkit-border-radius:50%;
}
a:hover{ color:#0085c6;}
* {
	outline:none;
	margin: 0;
	padding: 0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
@font-face {
	font-family: 'DINCond-Regular';
	src: url('../fonts/DINCond-Regular.eot');
	src: local('☺'), url('../fonts/DINCond-Regular.ttf') format('truetype'), url('../fonts/DINCond-Regular.woff') format('woff'), url('../fonts/DINCond-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon {
  /* 通过设置 font-size 来改变图标大小 */
  width: 1em; height: 1em;
  /* 图标和文字相邻时，垂直对齐 */
  vertical-align:middle;
  /* 通过设置 color 来改变 SVG 的颜色/fill */
  fill: currentColor;
  /* path 和 stroke 溢出 viewBox 部分在 IE 下会显示
	 normalize.css 中也包含这行 */
  overflow: hidden;
}
/*头部公用*/
/*---公共头部---*/
.warp{
	width:100%; 
	height:auto;
	/*overflow:hidden;*/
}
.header{
	z-index:10000 !important;
	width:100%; 
	background:#fff;
}
/*.head{
	height:90px;
}*/
.logo{ 
	position:relative;
	z-index:900; 
	width:auto; 
	height:77px; 
	margin-top:18px;
	margin-bottom:17px;
	vertical-align:middle;
}
.tel{
	position:relative;
	z-index:900;
	font-size:22px;
	line-height:30px;
	padding-top:15px;
	color:#006d92;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
}
.tel .icon{ 
	vertical-align:middle;
}
.tel2{
	font-size:22px;
	padding-left:20px; 
	line-height:32px; 
	color:#006d92;
	font-family:Arial, Helvetica, sans-serif; 
	padding-top:20px; 
}
/*----公共导航----*/
.nav{ 
	width:auto;
	display:inline;
	padding-top:17px;
}
.nav li{ 
	float:left; 
	width:auto; 
	height:32px;
	padding:0 5px;
}
.nav_name{
	display:block;
	position:relative;
	z-index:900; 
	font-size:16px; 
	width:auto; 
	height:50px; 
	line-height:30px; 
	padding:0 20px;
}
.nav li:last-child .nav_name {
	padding-right:0;
}
@media screen and (max-width: 1200px) {
	.lg a {
		font-size:14px; 
		padding:2px;
	}
	.nav_name{ 
		font-size:14px;
		padding:0 10px;
	}
	.header2 .tel2{
		display: none;
	}
	.header2 .w1200{
		width: 100%;
	}
}
.nav li.cur .nav_name{
	color:#006d92;
	border-bottom:4px #006d92 solid;
}
.nav li:hover .nav_name{
	color:#006d92;
}
.header2 .container,
.header_wap .container{
	padding: 0;
}
@media(max-width:992px){
	.header_wap .container{
		padding:0 15px;
	}
}
@media(max-width:768px){
	.header_wap .container{
		padding:0;
	}
}
@media(max-width:320px){
	logo img{
		width: 220px !important;
		height: 30px !important;
		margin-top: 8px;
	}
}
/*---首个导航--*/
.nav1 li{
	position: relative;
}
.nav1 li dl{
	position: absolute;
	width: 300%;
	background: #f7fdff;
	top: 50px;
	left: 0;
	z-index: 99999;
	padding: 20px;
	margin-left: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
	display: none;
}
.nav1 li dd a{
	line-height: 36px;
	display: block;
	color: #333;
	border-bottom: 1px dashed #eee;
}
.nav1 li dl .img_box{
	display: block;
	padding: 0;
	padding-left: 15px;
}
.nav1 li dl .img_box img{
	max-width: 100%;
	height: auto;
}
.nav1 li dl .text{
	padding-left: 0;
}
.nav1 li dd a:hover{
	color: #006d92;
}
.nav1 li:hover dl{
	display: block;
}
@media(max-width:1200px){
	.nav1 li dl .img_box{
		margin-top: 15px;
		padding-left: 0;
	}
}
.nav1 li .second{
	width: 650%;
	left: -550%;
}
.nav1 li .second dd:nth-child(2n-1){
	padding-left: 0;
}
.nav1 li .second dd:nth-child(2n){
	padding-right: 0;
}
.nav1 li .second .img_box{
	padding: 0;
}
@media(max-width:1200px){
	.nav1 li .second{
		width: 800%;
		left: -700%;
	}
	.nav1 li .second .img_box{
		margin-top: 8px;
	}
}
.nav1 li .last{
	left: -200%;
}

/*--手机导航---*/
.height_wap{
	width:100%;
	height:66px;
	float:left;
}		
header{	
	width:100%;
	height:66px;
	float:left;
	padding:10px 15px;
	background:#fff;
	top:0;
	z-index:10000;
	border-bottom:1px #eee solid;
}
header .ion-ios-navicon {
	height: 2px; 
	width: 24px; 
	background: #c01920; 
	position: relative; 
	right:0px; 
	top:25px;
	cursor:pointer;  
	display: inline-block
}
header .ion-ios-navicon:after,header .ion-ios-navicon:before { 
	content: '';  
	width: inherit;  
	height: inherit;  
	position: absolute;  
	background: inherit
}
header .ion-ios-navicon:before {
	bottom: 14px
}
header .ion-ios-navicon:after {
	bottom: 7px
}
.tel_wap{ 
	width:30px; 
	font-size:20px;
	color:#0085c6; 
	margin-right:10px;
	float:right; 
}
.tel_wap a{ 
	padding:0 5px;
	color:#0085c6;
}
#bg{	
	max-width:600px;
	height:100%; 
	position:fixed;
	top:0;	
	bottom:0;
	z-index:-1;
	background-color:#000;
}
#bg > img {
	height:100%;
	width:100%;	border:0;
} 
#bgimg{	
	width:100%;	
	height:100%;
	min-height:100%;
	float:left;
}					
logo{	
	width:auto;	
	height:45px;
	float:left;	}
logo img{	
	width: auto;
	height:100%;
	float:left;	
}
/*---底部公用---*/
.footer{ 
	clear:both;
	width:100%; 
	height:auto;
	overflow:hidden;
	background-color:#efefef;
	padding-top:50px;
	font-size:13px;
	color:#00465e;
}
.footer dl{ 
	padding:0 20px 40px;
}
.footer dl dt{ 
	font-size:20px;
	background:url(../images/index_38.jpg) no-repeat left bottom; 
	padding-bottom:18px;
}
.footer dl dt a{ 
	color:#00465e
}
.footer dl dd{
	padding-top:15px; 
	line-height:30px;
}
.footer dl dd a{
	color:#00465e;
}
.footer dl dd li{
	width:100%;
	float:left;
	margin:5px 0; 
}
.footer dl dd li img{ 
	width:90px;
	float:left;
	margin-right:10px;
}
.footer dl dd li a,.foot_b a{
	color:#00465e
}
.footer dl dd li a:hover,
.foot_b a:hover{ 
	color:#006d92
}
.contact_b{ 
	width:70%; 
	float:left; 
	line-height:30px;
}
.contact_b{ 
	width:70%; 
	float:left; 
	line-height:30px;
}
.contact_b li{ 
	height:auto !important;
}
.contact_b a{ 
	color:#00465e
}
.footer dl dd span{ 
	width:30%; 
	float:right;
	text-align:right;
	margin-top:10px;
}
.foot_b{ 
	width:100%; 
	float:left; 
	border-top:3px #006d92 solid;
	padding:30px 0;
}
.foot_b a{ 
	padding:0 5px;
}
@media screen and (max-width: 991px) {
   .contact_b{ 
	   width:100%;
	}
   .footer dl dd span{
	   width:50%; float:left;
	}
}
.foot_bottom{ 
	width:100%;
	float:left;
	height:30px;
}
/*-----手机底部----*/
footer{
	width:100%;
	position:fixed;
	bottom:0;
	line-height:22px;
	color:#fff;
	text-align:center;
	background:#232323;
	background-size:cover;
	z-index:1000;
	}
.foot li{
	width:33.3333%;
	float:left;
	padding:10px 0;
	border-right:1px #494949 solid;}	
.foot li:last-child{
	border:none;}			
.foot li .icon{
	font-size:1.3em;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px;}
.foot li a{
	color:#fff;}	


/*---end----*/
