/*  公用部分  */
TH {
	FONT-SIZE: 12px;
}
TD {
	FONT-SIZE: 12px;; LINE-HEIGHT: 170%;
	WORD-BREAK: normal
}

html,body,ul,li,a,span,p{ padding:0;  margin:0; list-style:none;font:12px "宋体";color:#666666;}
img{border:0px;}
body{ font-size:12px; text-align:center; background:#fff;}
p{ line-height:22px;}

a{ text-decoration: none;color:#666666; }
a:hover { text-decoration:none; color: #ff0000;} 
a:active { text-decoration: none;color: #666666;}
/*值 描述 
none 默认。定义标准的文本。 
underline 定义文本下的一条线。 
overline 定义文本上的一条线。 
line-through 定义穿过文本下的一条线。 
blink 定义闪烁的文本。 
inherit 规定应该从父元素继承 text-decoration 属性的值。 */
.fl{ float:left; display:inline;}
.fr{ float:right;}
.zi{ font-size:12px;}
.clear{clear:both;}


/*  head  */
.header{width:100%; background: url(images/header_bg.jpg) repeat-x top center; height:112px;}
.guanjianci{ text-align:left; width:1008px; height:auto; margin:0 auto; }
.head{ width:1008px; margin:0 auto; height:auto;   }
.logo{ padding-top:20px;}
.tel{}
.nav{ width:100%;height:36px; background:url(images/nav_bg.jpg) repeat-x top center;  }
.dh{ width:1008px; margin:0 auto; height:36px;  }
.dh li{ width:100px; float:left; font-size:14px; line-height:31px;display:block; background:url(images/nav_list.jpg) no-repeat; }
.dh li A:link { text-decoration:none; color:#fff; font-size:14px; line-height:36px; font-weight:bold; display:block; font-family:"微软雅黑"}
.dh li A:visited { text-decoration:none; color:#fff; font-size:14px; line-height:36px; font-weight:bold; display:block; font-family:"微软雅黑"}
.dh li A:hover { text-decoration: none; color:#ad010d; font-size:14px; line-height:36px; font-weight:bold; display:block; font-family:"微软雅黑"}
.bannerw{ width:100%; height: auto; background:#fff; }
.bannern{ width:1002px; margin:0 auto; height: auto; padding-top:5px;}
.banner{ }
.b_wz{ width:1002px; height:auto; margin:0 auto; padding-top:10px; padding-bottom:10px; text-align:left; height:10px;}
/* CSS content */
.main{ background:#fff; width:100%; height:auto; }
.mainnr{ width:1008px; margin:0 auto;  background: #fff;padding-top: 10px; }
.m_left{ width:239px; height:auto; }
.cp{ width:239px; height:auto;  }
.cp_tt{}
.cp_n{ width:239px; margin:0 auto; border-left:1px solid #daecd6; border-right:1px solid #daecd6; border-bottom:1px solid #daecd6;}
.cp_n  ul {  height:auto;  padding-top:10px; padding-bottom:10px;}
.cp_n  ul  li { text-align:center; line-height:27px; background: url(images/list_bg.jpg) no-repeat top center; height:32px;margin-top:5px; } 
.cp_n  ul  li a {text-align: center; color:#706f6f;  }
.lxfs{ padding-top:20px; background:#fff;}
.lxfs_tt{}
.lxfs_n{  border-left:1px solid #daecd6; border-right:1px solid #daecd6; border-bottom:1px solid #daecd6;}
.lxfs_n p{ line-height:36px; text-align:left; padding-left:20px;}

.gsxc{ width:239px; height:auto;padding-top: 15px;}
.gsxc_tt{}
.gsxc_n{ padding-bottom:8px; border-left:1px solid #daecd6; border-bottom:1px solid #daecd6; border-right:1px solid #daecd6;}

.m_right{ width:754px; height:auto; padding-right:5px;}
.m_rt{ width:754px; height:auto;}
.m_rt_tt{ text-align:left; font-size:14px; font-weight:bold;}
.m_rt_n{}

.news{ width:750px; height:auto; margin-top:20px; border:1px solid #bbddff;}
.news_tt{ height:30px; background:url(images/news_bg.jpg) repeat-x top center;}
.gongsi_tt{ text-align:left;}
.jishu_tt{ text-align:left; padding-right:20px;}

.news_n{ padding-top:15px; padding-bottom:15px;}
.gongsi_n{ width:345px; height: auto; padding-left:10px;padding-bottom: 10px;}

.pro{ width:750px; margin:0 auto; height: auto; border:1px solid #bbddff; margin-top:25px; padding-bottom:20px;}
.pro_tt{ width:750px;background:url(images/news_bg.jpg) repeat-x top center; height:30px; text-align:left;  }
.pro_ttl{ padding-top:10px; padding-left:10px;}
.pro_ttr{ padding-right:13px; padding-top:10px;}
.pro_n{  width:750px; height: auto; margin:0 auto;  }
.pro_n ul { padding-top:20px;}
.pro_n ul  li { float:left; width:185px;  }
.pro_n ul  li img { padding-top:10px; width:165px; height:150px;}
.pro_n ul  li p{}

.about{ width:750px; height:auto;   border:1px solid #bbddff; margin-top:20px; }
.about_tt{background:url(images/news_bg.jpg) repeat-x top center; height:30px;}
.about_ttl{padding-top:10px; padding-left:10px;}
.about_ttr{ padding-right:13px; padding-top:10px;}
.about_n{ padding-top:10px; padding-bottom:10px;}
.about_n p{ line-height:22px; text-indent:2em; text-align: left; width:740px; margin:0 auto;}





.yqlj{ width:1002px; margin:0 auto; height:auto;  padding-top:10px; padding-bottom:10px; text-align:left;}
.yqlj a{ color:#666666;}

/* CSS ny */
.nyz{ width:250px; padding-left:10px;padding-right: 17px;}
.nyy{ width:700px; margin-left:30px;}
.nylxfs{ padding-top:15px;}
.nyys{ height:35px;border-bottom:solid 1px #dcdcdc; }
.nyyx{ padding-top:15px;}
.nylxbt{ margin-top:10px;}
.mbxdh{ padding-top:10px; padding-left:10px;}
.nyzlb{ padding-bottom:20px;}
.nyzlb li{width:250px; background:#e7e7e6; display:block; margin-top:10px; text-align:center;}
.nyzlb li A:link { text-decoration:none; color:#666; height:40px; background:#e7e7e6; line-height:40px; display:block; }
.nyzlb li A:visited { text-decoration:none; color:#666; height:40px; line-height:40px; background:##e7e7e6; display:block; }
.nyzlb li A:hover { text-decoration: none; color:#fff; background:#4ea534; display:block; width:250px; height:40px; line-height:40px; }


/* CSS foot */
.footer{ width:100%; height:auto; background: #efefef;  }
.foot{ width:1002px; margin:0px auto; height:auto; padding-top:20px; padding-bottom:20px;}
.footl{}
.footr{}

.footer p{ color:#666666; text-align:left;}

.footer p a{ color:#666666;}