﻿@charset "utf-8";
/* CSS Document */

/*****************************************************************
  首页内容
******************************************************************/

div.banner {
	width:100%;
	max-width:1440px;
	height:570px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

div.banner  li {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:570px;
}

div.banner  li  a {
	display:block;
	width:100%;
	height:100%;
}


div.ab_1 {
	height:490px;
	margin-bottom:46px;
	background:#0a6e9f;
}

div.ab_1_c {
	width:1140px;
	height:490px;
	margin:0 auto;
}

div.ab_1  h2 {
	height:40px;
	line-height:40px;
	padding:45px 0 0 0;
	font-size:34px;
	color:#ffffff;
	text-align:center;
	font-weight:normal;
	letter-spacing:3px;
}

div.ab_1  div.d1 {
	float:left;
	display:inline;
	width:570px;
	padding:35px 0 0 0;
}


div.ab_1  div.d1  p {
	line-height:24px;
	padding:30px 0 0 0;
	font-size:14px;
	color:#ffffff;
	letter-spacing:1px;
}

div.ab_1  div.d2 {
	float:left;
	display:inline;
	width:555px;
	height:398px;
	margin:53px 0 0 15px;
	position:relative;
}

div.ab_1  div.d2  img.tu_1 {
	width:555px;
	height:398px;
}

div.ab_1  div.d2  a.more {
	position:absolute;
	left:-156px;
	bottom:0;
	width:156px;
	height:46px;
	line-height:46px;
	font-size:14px;
	color:#ffffff;
	text-align:center;
	background:#de5727;
}



div.lbdiv {
	width:1100px;
	height:720px;
	margin:0 auto;
}

div.lbdiv  h2 {
	padding:70px 0 60px 0;
	font-size:36px;
	font-weight:normal;
	text-align:center;
	letter-spacing:1px;
}

div.lbdiv  div.lbf  ul.lbul_1 {
	overflow0:hidden;
}

div.lbdiv  div.lbf  li {
	float:left;
	display:inline;
	width:320px;
	height:406px;
	margin-right:70px;
}

div.lbdiv  div.lbf  li:first-child {
	/* margin-left:0; */
}

div.lbdiv  div.lbf  li  img.tu {
	width:320px;
	height:300px;
}

div.lbdiv  div.lbf  li  p.sm {
	line-height:24px;
	padding-top:10px;
	font-size:13px;
	color:#000000;
}

div.lbdiv  div.zsq {
	clear:both;
	padding:16px 0 0 509px;
}

div.lbdiv  div.zsq  a {
	float:left;
	display:inline;
	width:36px;
	height:36px;
	background:#f0f0f0 url(../images/index/an_2.png) no-repeat center center;
}

div.lbdiv  div.zsq  a:first-child {
	margin-right:10px;
	background:#f0f0f0 url(../images/index/an_1.png) no-repeat center center;
}


/*****************************************************************
  about
******************************************************************/

div.mbxdh {
	height:58px;
	line-height:58px;
	background:#f8f8f8;
	border-bottom:1px solid #e0e0e0;
}

div.mbxdh_c {
	width:1100px;
	height:58px;
	margin:0 auto;
}

div.mbxdh  p.home {
	float:left;
	display:inline;
	width:50px;
	height:58px;
	background:url(../images/about/home.png) no-repeat center center;
}

div.mbxdh  div.fgx {
	float:left;
	display:inline;
	width:16px;
	height:58px;
	background:url(../images/about/fgx.png) no-repeat center center;
}

div.mbxdh  p.p1 {
	float:left;
	display:inline;
	height:58px;
	padding:0 12px;
	letter-spacing:1px;
	color:#169fe6;
}


div.ab_2 {
	min-height:1000px;
}

div.ab_2_c {
	width:1100px;
	margin:0 auto;
}


div.ab_2  div.bt_top {
	height:40px;
	line-height:40px;
	padding:50px 0 10px 0;
	letter-spacing:1px;
	border-bottom:1px dashed #b4b1b1;
}

div.ab_2  div.bt_top  h1 {
	float:left;
	display:inline;
	font-size:21px;
}

div.ab_2  div.bt_top  p.xxsm {
	float:left;
	display:inline;
	margin-left:50px;
	font-size:14px;
	color:#b9b6b6;
}


div.ab_2  div.nr {
	line-height:36px;
	padding:50px 0 80px 0;
	font-size:14px;
	letter-spacing:1px;
}

div.ab_2  div.nr_2 {
	line-height:36px;
	padding:30px 0 80px 0;
	font-size:14px;
	letter-spacing:1px;
}


/*****************************************************************
  product_list
******************************************************************/

div.ny_con {
	width:1100px;
	min-height:1000px;
	padding:10px 0 0 0;
	margin:0 auto;
}

div.ny_con  div.ny_con_left {
	float:left;
	display:inline;
	width:270px;
}

div.ny_con  div.ny_con_left  h2.bt_1 {
	height:60px;
	line-height:60px;
	font-size:17px;
	color:#34353e;
	border-bottom:1px solid #e0e0e0;
}

div.ny_con  div.ny_con_left  ul.ny_list {
	padding:20px 0 0 0;
}

div.ny_con  div.ny_con_left  ul.ny_list  li {
	height:38px;
	line-height:38px;
	text-indent:15px;
	background:#f3f3f3;
	border:1px solid #e0e0e0;
	border-top:none;
}

div.ny_con  div.ny_con_left  ul.ny_list  li:first-child {
	border:1px solid #e0e0e0;
}

div.ny_con  div.ny_con_left  ul.ny_list  li:hover {
	background:#ffffff;
	border-left:3px solid #00becc;
	border-right:none;
}

div.ny_con  div.ny_con_left  ul.ny_list  li.active {
	background:#ffffff;
	border-left:3px solid #00becc;
	border-right:none;
}

div.ny_con  div.ny_con_left  ul.ny_list  li  a {
	display:block;
}


div.ny_con  div.ny_con_right {
	float:right;
	display:inline;
	width:805px;
	padding:0 0 40px 0;
}

div.ny_con  div.ny_con_right  h2.bt_nr {
	height:60px;
	line-height:60px;
	font-size:16px;
	color:#34353e;
	border-bottom:1px solid #e0e0e0;
}


div.ny_con_right  div.list_con {
	float:left;
	display:inline;
	width:805px;
	padding:60px 0 50px 0;
}

div.ny_con_right  div.list_con  ul.sb_ul {
	float:left;
	display:inline;
	width:100%;
}

div.ny_con_right  div.list_con  ul.sb_ul  li {
	float:left;
	display:inline;
	width:230px;
	height:300px;
	margin:0 50px 10px 0;
}

div.ny_con_right  div.list_con  ul.sb_ul  li.m_r_0 {
	margin-right:0;
}

div.ny_con_right  div.list_con  ul.sb_ul  li  img {
	width:224px;
	height:210px;
	margin:0 auto;
}

div.ny_con_right  div.list_con  ul.sb_ul  li  p.sm {
	line-height:21px;
	padding-top:4px;
	color:#000000;
	letter-spacing:1px;
}

div.ny_con_right  div.list_con  div.fydiv {
	float:right;
	display:inline;
	padding:10px 20px 0 0;
}



/*****************************************************************
  product_article
******************************************************************/

div.ny_con  div.pro_1 {
	padding:25px 0 0 0;
}

div.ny_con  div.pro_1  div.pro_1_left {
	float:left;
	display:inline;
	width:470px;
}

div.ny_con  div.pro_1  div.pro_1_left  div.bg_img {
	width:470px;
	height:340px;
	text-align:center;
	border:1px solid #e0e0e0;
}

div.ny_con  div.pro_1  div.pro_1_left  div.bg_img  img {
	width:355px;
	height:338px;
	margin-left:60px;
	
}

div.ny_con  div.pro_1  div.pro_1_left  div.sm_img {
	width:470px;
	padding:8px 0 0 0;
}

div.ny_con  div.pro_1  div.pro_1_left  div.sm_img  img {
	float:left;
	display:inline;	
	width:80px;
	height:80px;
	padding:2px;
	margin:0 0 10px 10px;
	border:1px solid #e0e0e0;
	cursor:pointer;
}

div.ny_con  div.pro_1  div.pro_1_left  div.sm_img  img.m_l0{
	margin-left:0;
}

div.ny_con  div.pro_1  div.pro_1_left  div.sm_img  img.active {
	padding:0;
	border:3px solid #00becc;
}


div.ny_con  div.pro_1  div.pro_1_right {
	float:right;
	display:inline;
	width:600px;
}

div.ny_con  div.pro_1  div.pro_1_right  h2 { 
	line-height:32px;
	padding:6px 0 0 0;
	letter-spacing:1px;
	font-size:19px;
	color:#34353e;
}
div.ny_con  div.pro_1  div.pro_1_right  p.jg {
	height:40px;
	line-height:40px;
	padding:10px 0 0 0;
	font-size:28px;
	color:#34353e;
	font-weight:bold;
}

div.ny_con  div.pro_1  div.pro_1_right  p.info {
	line-height:20px;
	padding:20px 0 20px 0;
	font-size:13px;
	color:#999999;
	border-bottom:1px solid #e0e0e0;
}



div.ny_con  div.pro_2 {
	clear:both;
	float:left;
	display:inline;
	width:1100px;
	padding:40px 0 80px 0;
}

div.ny_con  div.pro_2  div.bt {
	height:30px;
	line-height:30px;
	padding:0 0 10px 10px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px solid #e0e0e0;
	position:relative;
}

div.ny_con  div.pro_2  div.bt  p.xt {
	position:absolute;
	left:0;
	bottom:-3px;
	z-index:100;
	width:76px;
	border-top:3px solid #00becc;
}

div.ny_con  div.pro_2  div.nr2 {
	line-height:20px;
	padding:20px 0 0 0;
}

/*****************************************************************
  news_list
******************************************************************/

div.news  {
	min-height:1000px;
	padding:20px 0 60px 0;
}

div.news_c  {
	width:1030px;
	margin:0 auto;
}

div.news  div.xwlb  {
	
}

div.news  div.xwlb  li  {
	height:58px;
	line-height:58px;
	padding-left:26px;
	font-size:14px;
	letter-spacing:1px;
	border-bottom:1px dashed #b4b1b1;
	background:url(../images/list/fh_1.png) no-repeat left center;
}

div.news  div.xwlb  li  a {
	float:left;
	display:inline;
	width:850px;
	white-space:nowrap;  
	overflow:hidden;
	text-overflow:ellipsis;	
}

div.news  div.xwlb  li  a:hover {
	color:#169fe6;	
}

div.news  div.xwlb  li  span.rq  {
	float:right;
	display:inline;	
	color:#b4b1b1;
}


div.news  div.xwlb  div.fydiv {
	float:right;
	display:inline;
	padding:40px 20px 0 0;
}



