/*----------------------------------------------public-------------------------------------------------*/
body, div, table, tr, td, th, p, span, ol, ul, li, dl, dt, dd, input, textarea, select { margin: 0px; padding: 0px; font: normal normal normal 12px/12px tahoma, "Microsoft YaHei" , Times New Roman; }
ol, ul, li, dl, dt, dd { list-style: none; }
body { overflow: scroll; background:#fff;}
.body_bg { background: #fff; height: 493px; width: 100%; position: absolute; z-index: -1; left: 1px; top: -4px; }
img { border: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font: normal normal 12px/12px tahoma, "Microsoft YaHei", Times New Roman; color:#333; }
h1 { font-size: 30px; line-height: 30px; }
h2 { font-size: 24px; line-height: 24px; text-align:center; }
h3 { font-size: 18px; line-height: 18px; }
h4 { font-size: 14px; line-height: 16px; }
h5 { font-size: 12px; line-height: 14px; }
a { color: #333; text-decoration: none; }
a:hover { color: #506ea8; text-decoration: none; }
p { line-height: 21px; }
h5 em { font-style: normal; font-family: Microsoft YaHei; font-size: 12px; }
.w1200 { width: 1200px; margin: 0 auto; overflow: hidden; }
.cb { clear: both; }
.fl { float: left; }
.fr { float: right; }
.grayborder { border: 1px solid #eee; position: relative; }
.last_li { border-bottom: none !important; }
.greenTxt { color: #506ea8; }
table { border-collapse: collapse; border-spacing: 0px; background: #FFF none repeat scroll 0% 0%;}
/*----------------------------------------------top-------------------------------------------------*/
.top { width:100%; height: 35px; background: #506ea8; }
.top a { color: #fff;}
.top a:hover { color: #506ea8; text-decoration: none; }
.topR { width: 300px; height: 34px; line-height:34px; float: right; text-align:center;}
.sep { color: #888; margin: 0px 6px;}
.toptel { width: 225px; height: 34px; line-height:34px; float: right; text-align:center; background:url(../images/toptel.png) no-repeat scroll left center; }
.kefu { height: 34px; line-height:34px; font-size:12px; color: #fff; margin-left: 24px; text-align:center; float:left;  text-align:center;}
.tellog { height: 34px; line-height:34px; font-size:14px; font-weight:bold; color: #90bb59; margin-left: 2px; text-align:center;}
/*----------------------------------------------导航样式-------------------------------------------------*/
#top_bar { height: 82px; background: #fff; }
#top_bar .topLeft { width: 223px; height: 60px; background: url(../images/top-name.png) no-repeat; float: left; margin-top: 18px; }
#top_bar .topRight { width: 800px; height: 55px;  float:right; }
#main-menu { height: 35px;  margin: 10 auto; position: relative;  }
#menu { font: 15px Arial; color: #506ea8; margin: 0 auto; }
#menu li { float: left; width: 100px; height: 35px; position: relative; }
/* 设置菜单项*/
#menu li dl { width: 100px; height:100%; display: table; padding-bottom: 5px; position: absolute; top: 30px;}
#menu li dt a, #menu li dd a { display: block; }
/* 设置菜单项的dt */
#menu li dt { margin: 0; padding: 0px; text-align: center; font-size: 15px; height: 35px; line-height: 35px; }
#menu li dt.green { background: #fff; }
#menu li dt.menuNow { color:#506ea8; font-weight:bold;}
#menu li dt a, #menu li dt a:visited { display: block; width: 100px; height: 35px; color: #333; text-decoration: none; }
#menu li dt a:hover { color: #506ea8; font-weight:bold; }
/* 设置鼠标响应 */
#menu li:hover dd, #menu li a:hover dd { display: block; }
#menu li:hover, #menu li a:hover { border: 0; }
/*----------------------------------------------大幅banner-------------------------------------------------*/
.banner{ width:100%; overflow:hidden; height:399px; position:relative; margin-top:10px;}
.banList{ position:absolute; left:50%; margin-left:-960px; height:399px;}
.banList li{ height:399px; opacity:0; position:absolute; transform:scale(0); transition:transform 0.5s ease 0s, opacity 1.5s ease 0s; z-index:1;}
.banList li.active{ opacity:1; transform:scale(1); z-index:2;}
.fomW{ position:absolute; bottom:20px;left:50%; height:20px; z-index:9; width:1000px; margin-left:-500px;}
.jsNav{ text-align:center;}
.jsNav a{ display:inline-block; background:#fff; width:12px; height:12px; border-radius:50%; margin:0 5px; opacity:0.5;}
.jsNav a.current{ background:#fff; cursor:pointer; width:15px; height:15px; opacity:1;}
/*-------------------------------------------首页内容第一部分----------------------------------------*/
.mp01 {width: 100%; height:230px; margin: 0 auto;  overflow: hidden; }
.mp01 h1{ width:1200px; height: 45px; line-height: 45px; float:left; margin-top:40px; margin-bottom:20px; }
.mp01 p{ font-size: 14px;  line-height:26px; color:#333; text-indent:2em; padding-top:20px; }
/*------------------------------------------首页内容第二部分-----------------------------------*/
.mp02 { 100%; height:190px; padding-top:40px; background-color:#f8f8f8;}
.boxtu { width: 380px; float:left; margin:10px;}
.boxL { float: left; width: 129px; height: 127px; margin-right: 20px;}
.boxR { float: right; width: 231px; height: 127px; margin-top:10px;}
.mp1_text { font-size: 14px; margin-top: 15px; line-height: 1.5em; color:#666;}
/*------------------------------------------首页内容第三部分-----------------------------------*/
.mp03 {width: 100%; height:380px; margin: 0 auto; overflow: hidden; margin-top:40px;}
.mp03_tel{ width:1200px; height:40px; line-height:40px;}
.mp03 h1{ width:400px; height: 40px; line-height: 40px; float:left; }
.mp03-more{ width:60px; height: 40px; line-height: 40px; float:right; font-size:14px; }
.prodType { width: 1198px; float:right; margin-top:20px; border: 1px solid #eee;}
.prodTypeLeft{ float:left; width:267px;}
.prodTypeRight{ width: 930px; border-left: 1px solid #eee; float:right;}
.newsList li { height: 38px; line-height: 38px; border-bottom: 1px dotted #ccc; padding-left: 5px; margin: 0 10px; }
.newsList li a { float: left; }
.newsList li span { float: right; color: #999; height: 35px; line-height: 35px; }
/*------------------------------------------footer-----------------------------------*/
.footer { height:200px; color:#666; background:#666; }
.wrap{ width:1200px; margin: 0px auto; padding-top:20px;}
.help_list {float: left; margin-top:30px; padding-left: 80px;}
.help_listimg { padding-right:50px; height: 70px; padding-top:20px; padding-bottom:20px;  float: left; vertical-align: middle; border-right: 1px solid #666; }
.tel { width: 240px; float: left; padding-left:40px; margin-top:20px;}
.tel h4 { font-size: 16px; height: 40px; line-height:40px; color:#fff; padding-left:10px;}
.tel h4 span { font-size: 16px; height: 22px; line-height:22px; color:#fff; padding-left:10px; margin-bottom:5px;}
.telimg{ vertical-align: middle;}
.font_tel { font-size: 24px; color: #90bb59;  font-family: Impact;line-height: 29px;  padding-left:10px;}
.cell { width: 360px; float: left; padding-left:20px; margin-top:20px;}
.cell p{ font-size: 12px; height: 24px; line-height:24px; color:#fff; }
.celle { width: 160px; float: left; padding-left:20px; margin-top:20px;}
.celle p{ font-size: 12px; height: 20px; line-height:20px; color:#fff; }
.footin { width:100%; height: 32px; line-height:22px; padding-top:8px; background:#506ea8; color: #fff; text-align:center;}

/*------------------------------------------二级页面-----------------------------------*/
/*公司简介*/
.pagePlace { width:1200px; height: 28px; float: left; color:#999; margin-top: 30px;  }
.content{ width:1198px; background:#f8f8f8; border: 1px solid #eee; margin: 0px auto; padding-bottom:20px; margin-bottom:40px; overflow:hidden;}
.content h1{ width:1198px; height: 45px; line-height: 45px; text-align:center; margin-top:40px; margin-bottom:20px;}
.content_box { padding:20px}
.content h3{ width:1160px; height: 45px; line-height: 45px; text-align:left; padding-left:10px; font-weight:bold; color:#666; margin-top:10px; }
.content p { padding:10px; line-height:30px; font-size:14px; color:#333; text-indent:2em;}
.imagein{ float:left; margin:20px; border: 1px solid #eee;}
/*新闻动态*/
.newType { width: 1140px; height:443px; margin-top:20px; border: 1px solid #eee; margin:0 auto; background:#fff;}
.newTypeLeft{ float:left; width:267px;}
.newTypeRight{ width: 872px; border-left: 1px solid #eee; float:right;}
.newsinList{ padding:20px}
.newsinList li { height: 40px; line-height: 40px; border-bottom: 1px dotted #ccc; padding-left: 10px; margin: 0 20px; }
.newsinList li a { float: left; }
.newsinList li span { float: right; color: #999; height: 35px; line-height: 35px; }
.newsTitle { text-align: center; color:#333; font-size:24px; height: 40px; line-height: 40px; margin-top:40px; }
.newsTime { text-align: center; color: #999; height: 30px; line-height: 30px; margin: 10px; padding-bottom:10px; border-bottom: 1px solid #eee; }
/*翻页*/
.page_pa{ clear:both; padding-top:10px; width:1150px; text-align:right; height:40px; }
.page_pa span{ height:30px; line-height:30px; color:#999; padding-right:10px; padding-left:10px; }
.page_pa a { color: #999; padding-right:5px; padding-left:5px;}
.page_pa a:hover { text-decoration: none; color: #506ea8;}
.text_1{ height:20px; width:30px;}
.page_in{ padding-left:10px; padding-right:10px; width:688px;}
.pp{ width:100%;text-align:center;}
.pp span { margin-right:10px;}
/*产品中心*/
.products { width: 1160px; margin:20px;}
.products_box { width: 268px; float:left; margin:10px; overflow:hidden;}
.products_box img { padding-left:30px; margin:0 auto; }
.products_box h2{ font-size:30px; margin-top:20px; color: #666; line-height: 30px;}
.products_box p { width: 248px; height:70px; padding: 10px; line-height: 20px; font-size: 14px; color: #666; text-indent: 0px; overflow:hidden;}
.imagepro{  margin:10px auto; text-align:center;}
/*联系我们*/
.all_cp_topprodType{ width: 1130px; margin-top:10px; margin-left:10px; border: 3px solid #eee;}
.all_cp_topprodType h4{ width: 100px; height: 36px; line-height: 36px; text-align: left; font-size:16px; padding-left: 20px; font-weight: bold; color: #666; margin-top: 10px;}
.all_cp_topprodType ul{ overflow: hidden; position: relative;}
.all_cp_topprodType ul li{ border: medium none; border-top: 1px dashed #eee; height: 36px; line-height: 36px;}
.all_cp_topprodType ul li.first{ border: medium none;}
.all_cp_topprodType ul li span { display: inline-block; width: 70px; text-align: right; font-size:16px; color:#999;}
.all_cp_topprodType ul li em { width: auto; margin-right: 20px; display: inline-block; font-size:16px; color:#333;}
.company-name { /*width: 100px;*/ height: 36px; line-height: 36px; float: left; font-size:16px; font-weight: bold; color: #666; padding-left:20px; }
.company-name-r{ width: 800px; height: 36px; line-height: 36px;}
