﻿@charset "utf-8";
/*公用部分*/
body{
	margin:0px auto; padding:0px; font-family:"微软雅黑";
	color:#5a6063;
	font-size:12px;
	background: url(../images/bg.jpg) top repeat-x;
}
ul,li,span,dl,ddt,dd,input,h1,h2,p{
	margin:0px; padding:0px; list-style:none;
}
img{
	border:none;
}
a{
	color:#5a6063; 
	text-decoration: none;
	target:_blank;
}
a:hover{
	color:#2f4576; 
	text-decoration: none;
}
.lef{
	float:left;
}

.rig{
	float:right;
}
.clr{
	clear:both; padding:0; margin:0; background:none; height:1px;  
}

.clr3{
	clear:both; padding:0; margin:0; background:none; height:15px;  
}




.all{
	width:100%;
	margin:0px auto;
}
/*头部*/
.top{
	width:1000px;
	height:115px;
	margin:0px auto;
	background:url(../images/top_bg.jpg) bottom repeat-x;
}
.logo{
	float:left;
	width:250px;
	height:79px;
	padding:15px 0px;
}
.top_r{
	float: right;
	width:720px;
	height:100px;
	padding-top:15px;
}
.top_r_d{
	float: right;
	width:636px;
	height:25px;
}
.search_btn{
	display: block;
    float: left;
    border: none;
    background: url(../images/search_btn.jpg) no-repeat;
    width: 20px;
    height: 25px;
    margin: 0px;
    padding: 0px;
	overflow:hidden;
}
#nav {float: left;
	width:720px;
	height:44px;
	padding-top:31px;}

#nav  li{
	float: left;
	width: 90px;
	height:44px;
	font-size:14px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	background: url(../images/nav_line.jpg) right no-repeat;
}

#nav  li a:hover{
	float: left;
	background:url(../images/nav_bg.jpg) repeat-x;
	width:90px;
	height:44px;
	color:#FFF;
}

#nav li a.top_link {display:block; float: left;width: 90px;height:44px;font-size:14px;line-height:40px;text-align:center;font-weight:bold;background: url(../images/nav_line.jpg) right no-repeat;color:#2f4576;}

#nav li a.top_link:hover {	float: left;
	background:url(../images/nav_bg.jpg) repeat-x;
	width:90px;
	height:44px;
	color:#FFF;}


/* Default list styling */

#nav li:hover {position:relative; z-index:999;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover ul.sub
{left:0; top:44px; background: #fff;  border:1px solid #3a93d2; white-space:nowrap; width:150px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:100px; font-weight:normal; margin:2px 0px; color:#2f4576;background:url(../images/nav_line1.jpg) repeat-x;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:20px; width:100px; line-height:20px; text-indent:5px; color:#2f4576; text-decoration:none; text-align:center}

#nav li:hover ul.sub li a:hover 
{background:#fff; color:#7fcde8;text-align:center}
#nav li:hover ul.sub li a.fly:hover
{background:#fff; color:#7fcde8;text-align:center}

#nav li:hover ul li:hover > a.fly {background:#fff; color:#7fcde8;width:100px; text-align:center} 
#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:140px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:130px; z-index:400; height:auto;text-align:center}


.banner{
	width:1000px;
	height:428px;
	margin:0px auto;
	overflow:hidden;
}
.notice{
	width:890px;
	height:14px;
	margin:20px auto;
	border:1px solid #d9d9d9;
	padding:8px 10px 8px 100px;
	background:url(../images/notice.jpg) no-repeat left;
	overflow:hidden;
	line-height:14px;
}
.content01{
	width:1000px;
	height:190px;
	margin:0px auto;
	overflow:hidden;
}
.product{
	float:left;
	width:593px;
	height:190px;
}
.product_tl{
	float:left;
	width:593px;
	height:30px;
}
.product_ct{
	float:left;
	width:593px;
	height:134px;
	padding-top:26px;
	background:url(../images/line_01.jpg) top no-repeat;
}
.product_img{
	float:left;
	width:168px;
	height:126px;
	background:url(../images/product_bg.jpg) no-repeat;
	padding:3px 9px 5px 7px;
}
.product_js{
	float:right;
	width:390px;
	height:111px;
	line-height:20px;
}
.product_js h6
{
	font-family:"微软雅黑";
	font-weight:bold;
	font-size:14px;
	margin:0px;
}
.product_xq{
	float:right;
	width:390px;
	height:23px;
}
.new{
	float: right;
	width:385px;
	height:190px;
}
.new_tl{
	float: left;
	width:385px;
	height:30px;
}
.new_tl ul{
	float: right;
	width:213px;
	height:23px;
}
.new_tl ul li{
	float: left;
	width:71px;
	height:23px;
	line-height:22px;
	text-align:center;
}
.new_tl ul li a{
	float: left;
	width:71px;
	height:23px;
}
.new_tl ul li a:hover{
	float: left;
	width:71px;
	height:23px;
	color:#FFF;
	background:url(../images/new_b.jpg) no-repeat;
}
.n_xz
{  float: left;
	 width:71px;
	height:23px;
	color:#FFF;
	background:url(../images/new_b.jpg) no-repeat;
}
.n_wxz
{   float: left;
	width:71px;
	height:23px;
	
}
.new_ct{
	float: left;
	width:385px;
	height:134px;
	padding-top:26px;
	background:url(../images/line_02.jpg) top no-repeat;
}
.new_ct ul{
	float: left;
	width:385px;
	height:134px;
}
.new_ct ul li{
	float: left;
	width:385px;
	height:32px;
	border-bottom:1px dashed #e1e1e1;
	line-height:32px;
}
.content02{
	width:1000px;
	height:195px;
	margin:20px auto;
	overflow:hidden;
}
.content02 ul{
	width:1018px;
	height:195px;
}
.content02 ul li{
	float: left;
	width:185px;
	height:195px;
	padding-right:18px;
}
.content02 ul li a{
	float: left;
	width:185px;
	height:195px;
	background:url(../images/fangan01.jpg) no-repeat;
}
.content02 ul li a:hover{
	float: left;
	width:185px;
	height:195px;
	background:url(../images/fangan02.jpg) no-repeat;
}
.fangan_img{
	float: left;
	width:164px;
	height:91px;
	padding:10px;
}
.fangan_text{
	float: left;
	width:70px;
	height:40px;
	padding:5px 30px 10px 70px;
}
.content03{
	width:100%;
	height:194px;
	overflow:hidden;
	background:url(../images/c03_bg.jpg) repeat-x;
}
.content03_c{
	width:1000px;
	height:189px;
	margin:0px auto;
}
.zs{
	float:left;
	width:589px;
	height:189px;
	background:url(../images/zs.jpg) no-repeat;
	margin-top:3px;
	line-height:24px;
}
.zs_tl{
	float:left;
	width:115px;
	height:25px;
	padding:10px 19px 0px 160px;
}
.zs_ct{
	float:left;
	width:400px;
	height:100px;
	padding:20px 19px 0px 170px;
}
.contact{
	float:left;
	width:411px;
	height:189px;
	margin-top:3px;
	background:url(../images/contact.jpg) no-repeat;
	line-height:24px;
}
.contact_tl{
	float:left;
	width:115px;
	height:55px;
	padding:10px 0px 0px 90px;
}
.contact_ct{
	float:left;
	width:311px;
	height:124px;
	padding-left:100px;
}
.contact h5{
	color:#2f4576;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}
.bottom{
	width:100%;
	height:45px;
	background:#2f4576;
	overflow:hidden;
}
.bottom_c{
	width:1000px;
	height:45px;
	margin:0px auto;
	text-align:center;
	line-height:45px;
	color:#FFF;
}
.bottom_c a{
	color:#FFF;
}

.cpht {
	DISPLAY: block; FLOAT: right; HEIGHT: 15px
}
.cpht LI {
	MARGIN-TOP: 5px; FLOAT: left
}


/*内页*/
.c_content{
	width:1000px;
	height: auto;
	margin:0px auto;
}
.c_content_lf{
	float:left;
	width:267px;
	height: auto;
}
.class_tl{
	float:left;
	width:235px;
	height: 20px;
	background:url(../images/news_c_03.jpg) no-repeat;
	color:#FFF;
	font-size:20px;
	line-height:20px;
	padding:16px;
}
.class{
	float:left;
	width:265px;
	height: auto;
	border:1px solid #d9d9d9;
	border-top:none;
}
.class ul{
	float:left;
	width:265px;
	height: auto;
}
.class ul li{
	float:left;
	width:235px;
	height: 45px;
	border-bottom:1px solid #d9d9d9;
	line-height:45px;
	font-size:14px;
	font-weight:bold;
}

.class_news a:hover{
	float:left;
	width:235px;
	height: 45px;
	background:#f0f0f0;
	color:#7fcde8;
	border-bottom:1px solid #d9d9d9;
	cursor:pointer;
}
.class_new a:hover{
	float:left;
	width:235px;
	height: 45px;
	background:#f0f0f0;
	color:#7fcde8;
	border-bottom:1px solid #d9d9d9;
	cursor:pointer;
}
.class_new a{

    float:left;
    background:#f0f0f0;
	color:#7fcde8;
	width:235px;
	height: 45px;
	color:#7fcde8;
	border-bottom:1px solid #d9d9d9;
	padding-left:30px;
}
.class_news a{
	float:left;
	width:235px;
	height: 45px;
	color:#2f4576;
	border-bottom:1px solid #d9d9d9;
	padding-left:30px;
}
.c_contact_t{
	float:left;
	width:267px;
	height:64px;
	padding-top:20px;
}
.c_contact_c{
	float:left;
	width:227px;
	height:135px;
	background:url(../images/c_contact_c.jpg) no-repeat;
	overflow:hidden;
	padding:16px 20px;
	line-height:22px;
}
.c_online{
	float:left;
	width:267px;
	height:98px;
}
.c_content_rg{
	float: right;
	width:710px;
	height: auto;
}
.title{
	float: left;
	width:710px;
	height: 70px;
	background:url(../images/c_r_b.jpg) bottom no-repeat;
}
.title_lf{
	float: left;
	width:auto;
	height: 50px;
	background:url(../images/c_dot.jpg) no-repeat left;
	color:#2f4576;
	padding-left:35px;
	line-height:50px;
	font-size:18px;
	font-weight:bold;

}
.add{
	float: right;
	width: auto;
	height: 50px;
	line-height:50px;
	text-align:right;
}
.c_about_img{
	float: left;
	width:710px;
	height:162px;
}
.rg_ct{
	float: left;
	width:710px;
	height: auto;
	line-height:24px;
	padding:15px 0px;
}
.rg_ct ul{
	float: left;
	width:710px;
	height: auto;
}
.rg_ct ul li{
	float: left;
	width:710px;
	height:20px;
	padding:10px 0px;
	line-height:20px;
	border-bottom:1px solid #d9d9d9;
}
.fanye{
	float: left;
	width:710px;
	height:30px;
	padding:15px 0px;

}
.title_tt{
	float: left;
	width:710px;
	height:auto;
	line-height:25px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}
.title_ad{
	float: left;
	width:710px;
	height:30px;
	text-align:center;
	border-bottom:1px solid #d9d9d9;
}
.next{
	float: left;
	width:710px;
	height:50px;
	line-height:20px;
	text-align:center;
	padding-top:40px;
}
.map{
	float: left;
	width:268px;
	height:304px;
	padding:5px;
	border:1px solid #d9d9d9;
	background:#fff;
}
.contact_contact{
	float: right;
	width:350px;
	height:auto;
	background:url(../images/contact_ico.jpg) left top no-repeat;
	padding-left:60px;
}
.contact_name{
	float: left;
	width:350px;
	height:48px;
	border-bottom:2px solid #d9d9d9;
	color:#2f4576;
	line-height:48px;
	font-size:18px;
	font-weight:bold;
}
.contact_tel{
	float: left;
	width:350px;
	height: auto;
	border-bottom:2px solid #d9d9d9;
	line-height:24px;
	font-size:14px;
	padding:10px 0px;
}
.contact_lu{
	float: left;
	width:350px;
	height: auto;
	line-height:24px;
	font-size:14px;
	padding-top:10px;
}
.mes_tb{
	float:left;
	width:500px;
	height:380px;
	padding:50px 105px;
}
.mes_table{
	float:left;
	width:500px;
	height:380px;
	font-size:14px;
}
.mes_tables{
	float:left;
	width:500px;
	height:180px;
	font-size:14px;
}
.mes_tables span{
	color: #F00;
}
.mes_table span{
	color: #F00;
}
.input_mes{
	width:401px;
	height:21px;
	border:none;
	padding:5px;
	border:1px solid #d9d9d9;
}
.input_mes_tx{
	width:401px;
	height:156px;
	border:none;
	padding:5px;
	border:none;
	border:1px solid #d9d9d9;
}
.rg_prod{
	float:left;
	width:710px;
	height:330px;
}
.rg_prods{
	float:left;
	width:710px;
	height:auto;
}
.rg_prod_img{
	float:left;
	width:440px;
	height:330px;
}
.rg_prod_list{
	float: right;
	width:220px;
	height:330px;
	padding:0px 20px;
}
.rg_prod_lists{
	float: right;
	width:220px;
	height:auto;
	padding:0px 20px;
}
.rg_prod_list ul{
	float:left;
	width:220px;
	height:330px;
}
.rg_prod_list ul li{
	float:left;
	width:220px;
	height:26px;
	border-bottom:1px solid #d9d9d9;
	line-height:26px;
}
.rg_prod_list ul li a{
	color:#2f4576;
}
.rg_prod_ct{
	float:left;
	width:710px;
	height: auto;
}
.rg_prod_ct h4{
	font-size:18px;
	font-weight:bold;
}
.prod_list{
	float:left;
	width:710px;
	height: auto;
}
.r_prod_list{
	float:left;
	width:710px;
	height: auto;
}
.r_prod_list ul{
	float:left;
	width:710px;
	height:auto;
	
}
.r_prod_list ul li{
	float:left;
	width:226px;
	height:260px;
	padding-right:10px; 
}
.r_prod_img{
	float:left;
	width:200px;
	height:160px;
	background:url(../images/pro_list_bg.jpg) no-repeat;
	padding:7px 15px;
}
.r_prod_tl{
	float:left;
	width:230px;
	height:16px;
	padding:12px 0px;
	text-align:center;
}
.r_prod_btn{
	float:left;
	width:104px;
	height:23px;
	padding:0px 63px;
}
.rg_ct_show{
	width:371px;
	height:300px;
	margin:0px auto;
}
.rg_ct_tl{
	float:left;
	width:683px;
	height:33px;
	padding:14px;
}
.rg_ct_ct{
	float:left;
	width:683px;
	height: auto;
	padding:14px;
}


/*分页*/

.yema{margin-top:10px;  width:100% }

.yema li{float:left;}

.yema .ym a{display:block; float:left;  width:20px; height:20px; margin-left:15px; color:#2f4576; line-height:20px;
             text-align:center; overflow:hidden;  BORDER: #ccc 1px solid; text-decoration:none}


.current{display:block; float:left;  width:20px; height:20px; margin-left:15px; color:#7fcde8; line-height:20px;
             text-align:center; overflow:hidden;  BORDER: #ccc 1px solid;}

.yema A:hover {
	display:block; float:left;  width:20px; height:20px; margin-left:15px; color:#FF0000; line-height:20px;
             text-align:center; overflow:hidden;  BORDER: #ccc 1px solid;  
}

.substance {
	PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; WIDTH: 683px; PADDING-RIGHT: 15px; FLOAT: left; HEIGHT: auto; PADDING-TOP: 15px
}
.substance P {
	LINE-HEIGHT: 24px; TEXT-INDENT: 2em; WIDTH: 683px; MARGIN-BOTTOM: 16px; FLOAT: left
}
.zp LI {
	PADDING-BOTTOM: 15px; LINE-HEIGHT: 24px; HEIGHT: auto; PADDING-TOP: 20px
}
.zp DT STRONG {
	TEXT-ALIGN: left; COLOR: #c67b1a; FONT-SIZE: 14px; FONT-WEIGHT: bold
}
.zp DT font {
	TEXT-ALIGN: left;  FONT-SIZE: 12px; 
}
.zp DD {
	TEXT-ALIGN: left; FONT-SIZE: 13px
}
.zp DD SPAN {
	PADDING-LEFT: 30px; DISPLAY: block
}
content_pic {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px;  PADDING-TOP: 2px;
}

.bb {
	BORDER-BOTTOM: #dcdcdc 1px solid; BORDER-LEFT: #dcdcdc 1px solid; PADDING-BOTTOM: 5px; MARGIN-TOP: 25px; PADDING-LEFT: 5px; WIDTH: 210px; PADDING-RIGHT: 5px; DISPLAY: inline; FLOAT: left; HEIGHT: 180px; BORDER-TOP: #dcdcdc 1px solid; MARGIN-RIGHT: 10px; BORDER-RIGHT: #dcdcdc 1px solid; PADDING-TOP: 5px
}
.content_pic .pic_name {
	TEXT-ALIGN: center; DISPLAY: block; COLOR: #926020; PADDING-TOP: 5px
}
.rg_ct_show{
	width:371px;
	height:300px;
	float: left;
}
.rg_ct_tl{
	float:left;
	width:683px;
	height:33px;
	padding:14px;
}
.rg_ct_ct{
	float:left;
	width:683px;
	height: auto;
	padding:14px;
}
.rg_show_jj{
	float: right;
	width:300px;
	height:280px;
}
.rg_show_jj_tl{
	float: left;
	width:300px;
	height: auto;
	font-size:20px;
	font-weight:bold;
	padding-bottom:20px;
	
}
.rg_show_jj_nr{
	float: left;
	width:300px;
	height: auto;
	line-height:24px;
}