body{color:#666;-webkit-text-size-adjust:none;} 
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl, dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,iframe{margin:0; padding:0;} 
h1,h2,h3,h4,h5,h6{font-size:100%;} 
body,button,input,select,textarea {font-family:Arial;font-size:12px;} 
ol,ul{list-style:none;} 
html,body{ width:100%; height:100%;} 

header{ width:100%; height:155px;  position: relative;margin: 0 auto; background:#fff; } 
.clearfix{ clear:both;} 
header { position: relative; z-index: 100; background:#fff; } 
header .logo { background: #fff; position: relative; z-index: 1000; } 
header .logo a { display: block; background-repeat: no-repeat; text-indent: -99999px; white-space: nowrap; overflow: hidden; background-image: url(../images/logo.png); width: 320px; height: 70px; } 
header .search { position: absolute; right: 120px; top: 0; background: #f8f8f8; width: 161px; height: 50px; padding-left: 19px; padding-top: 20px; z-index: 1001; } 
header .search input[type="text"].text { color: #999;  width: 120px; height: 28px;  display: block; float: left; line-height:28px; border:1px solid #ccc; border-right:none; outline:none; text-indent:5px; font-size:12px;  } 
header .search input[type="submit"].button-search { width: 30px; height: 30px;  display: block; float: left; line-height:28px; border:1px solid #ccc; border-left:none; outline:none; background-image: url(../images/search.gif); cursor:pointer;} 
header .chinese { position: absolute; z-index: 1001; right: 0; top: 0; } 
header .chinese a { display: block; background: #42a837; white-space: nowrap; overflow: hidden; width: 120px; height: 70px; text-align:center; font-size:18px; line-height:70px; color:#fff; text-decoration:none; } 
header .chinese a:hover {background-color: #6ec08c;} 
header nav { position: relative; z-index: 1000; height: 84px; border-top:1px solid #ccc; } 
header nav .navi-handle { display: none; } 
header nav ul { height: 84px; background:#fff; } 
header nav ul li.navi-category { display: block; float: left; width: 16.65%; height: 79px; border-bottom:5px solid #004ea2; background:#fff url(../images/nav_bg.gif) right top repeat-y; } 
header nav ul li.navi-category:hover { border-bottom:5px solid #42a837; } 
header nav ul li.navi-category a.navi-title { width: 100%; display: block; white-space: nowrap; overflow: hidden; height: 79px; font-size:18px; color:#666; text-align:center; line-height:78px; text-decoration:none; } 
header .megamenu { position: relative; } 
header .megamenu .megamenu-panel { width: 100%; overflow: hidden; display: block; position: absolute; z-index: 999; top: auto; bottom: 10px; padding-top: 500px; background: #fff; -webkit-box-shadow: 0 1px 2px rgba(43, 43, 43, 0.32); -moz-box-shadow: 0 1px 2px rgba(43, 43, 43, 0.32); box-shadow: 0 1px 2px rgba(43, 43, 43, 0.32); background-color: rgba(255, 255, 255, 0.93); } 
header .megamenu .megamenu-panel .container { width: 960px; margin: 0 auto; padding:0 20px; overflow: hidden; } 
header .megamenu .megamenu-panel .container .grid { width: 460px; padding: 0 10px; float: left; } 
header .megamenu .megamenu-panel .container .grid .box { border-left: 1px solid #ddd; border-top: 1px solid #ddd; margin: 30px 0; }
header .megamenu .megamenu-panel .container .grid .box h1 { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; height: 58px; background-color: #fff; background-position: right top; background-repeat: no-repeat; }
header .megamenu .megamenu-panel .container .grid .box h1 span { display: block; padding-left: 20px; font-size: 18px; color: #302f2e; font-weight: bold; line-height: 58px; height: 58px; }
header .megamenu .megamenu-panel .container .grid .box ul.links { overflow: hidden; }
header .megamenu .megamenu-panel .container .grid .box ul.links li { float: left; width: 100%; background: #f4f4f4 url(../images/dd-links-bg.png) no-repeat right center; }
header .megamenu .megamenu-panel .container .grid .box ul.links li.dd-links-pro1 { width: 100%; }
header .megamenu .megamenu-panel .container .grid .box ul.links li:hover{ background: #34a55e url(../images/dd-links-bg2.png) no-repeat right center; }
header .megamenu .megamenu-panel .container .grid .box ul.links li:hover a{ color: #fff; text-decoration:underline; }
header .megamenu .megamenu-panel .container .grid .box ul.links li a { display: block; color: #302f2e; line-height: 46px; text-decoration: none; padding-left: 20px; font-size: 14px; height: 46px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow: hidden; }
header .megamenu .megamenu-panel.group .dd-group { margin: 30px 0; border-top: 1px solid #ddd; padding-bottom: 10px; }
header .megamenu .megamenu-panel.group .dd-group ul { overflow: hidden; }
header .megamenu .megamenu-panel.group .dd-group ul li { background: url(../images/dd-links-bg.png) no-repeat left center; padding: 8px 30px 8px 15px; border-bottom: 1px solid #ddd; }
header .megamenu .megamenu-panel.group .dd-group ul li:hover { border-bottom: 1px solid #42a837; }
header .megamenu .megamenu-panel.group .dd-group ul li a{ color:#42a837; text-decoration:none; line-height:42px; font-size:14px; display:block; }

main.index{ height:auto; width:100%; background:#eee; position: relative;margin: 0 auto;}
main.index .banner{ height:165px; width:100%; position:relative;margin: 0 auto; z-index:1; border-bottom:none;}
main.index .banner_inner{ height:100%; width:100%; position:relative;margin: 0 auto; z-index:1; background:url(../images/banner_bg.png) bottom repeat-x;}
main.index .banner_inner .banner_container{width:960px; height:200px; position: relative;margin: 0 auto; padding:180px 20px 0;}
main.index .banner_inner .banner_container P{ font-size:48px; line-height:60px; text-align:right; color:#fff; text-shadow: 0 0 10px #000;  }
main.index .banner_inner .banner_container a{ background:url(../images/banner_btn.gif); width:115px; height:26px; display:block; position:absolute; top:334px; right:20px;}
main.index .banner_inner .banner_container a:hover{opacity:0.8;filter:alpha(opacity=80);}
main.index .container{ width:960px; margin:0 auto; margin-top:-165px; position:relative; padding:20px; z-index:2; background:none; border:none;}
main.index .container .products_index,main .container .others_index{ width:100%; margin:0 auto; position:relative; padding-bottom:60px;}
main.index .container .products_index ul{ display:block; position:relative; width:100%; overflow:hidden;}
main.index .container .products_index ul li{ width:320px; height:180px; position:relative; float:left; overflow:hidden; background:#000; }
main.index .container .products_index ul li img{ position:relative; opacity:0.5;filter:alpha(opacity=50);}
main.index .container .products_index ul li:hover img{  opacity:1;filter:alpha(opacity=100);}
main.index .container .products_index ul li a{ position: absolute; width:320px; height:80px; padding:50px 0; top:0; left:0; text-decoration:none; color:#fff;}
main.index .container .products_index ul li a p{ text-align:center; font-size:14px; text-decoration:underline; line-height:24px;}
main.index .container .products_index ul li a:hover p{text-shadow: 0 1px 3px #000; text-align:center; font-size:14px; text-decoration:underline; line-height:24px;}
main.index .container .products_index ul li a p.tit{  font-size:30px; text-decoration:none; line-height:24px; height:60PX;}
main.index .container .products_index ul li a:hover p.tit{text-shadow: 0 0 5px #000; }
main.index .container .products_index ul li a.pro_5{ width:280px; height:135px; padding:45px 0 0 40px; background:#004ea2; }
main.index .container .products_index ul li a.pro_5 p.tit{ text-align:left; line-height:30px;}
main.index .container .products_index ul li a.pro_1{ width:280px; height:135px; padding:45px 0 0 40px; background:#42a837; }
main.index .container .products_index ul li a.pro_1 p.tit{ text-align:left; line-height:30px;}
main.index .container .products_index ul li .msg{width:280px; height:155px; padding:25px 0 0 40px; background:#eee; float:left;}
main.index .container .products_index ul li .msg p{ text-align: left; font-size:14px; text-decoration:none; line-height:18px; padding-top:10px;}
main.index .container .products_index ul li .msg p.tit{  font-size:30px;  line-height:48px; color:#004ea2;}
main.index .container .products_index ul li .msg input[type="text"].text{ height:28px; width:178px; line-height:28px; border:1px solid #ccc; outline:none; text-indent:5px; font-size:12px; color:#999;}
main.index .container .products_index ul li .msg input[type="submit"].button-ok{ outline:none; border:none; color:#42a837; font-size:18px; width:60px; line-height:30px; height:30px; cursor:pointer;}
main.index .container .others_index ul{ display:block; position:relative; width:100%; overflow:hidden;}
main.index .container .others_index ul li{ width:320px; height:420px; position:relative; float:left; overflow:hidden; }
main.index .container .others_index ul li a{ width:320px; height:320px; padding-bottom:100px; background:#fff; display:block; position:relative; overflow:hidden; text-decoration:none;}
main.index .container .others_index ul li a img{ position:relative;}
main.index .container .others_index ul li a div{ width:320px; padding:20px 0; height:80px; position:absolute; left:0; top:300px; background:url(../images/others_bg1.png) top left no-repeat; z-index:10;}
main.index .container .others_index ul li a div p{ text-align:center; font-size:14px; line-height:24px; color:#666; background:#fff; padding-bottom:4px;}
main.index .container .others_index ul li a div p.tit{  font-size:30px; line-height:48px; color:#004ea2;}
main.index .container .others_index ul li.fan a{  padding-top:100px; padding-bottom:0;}
main.index .container .others_index ul li.fan a div{ top:0; background:url(../images/others_bg2.png) bottom left no-repeat;}

footer{ height:350px; width:100%; background:#004ea2; position: relative;margin: 0 auto;} 
footer .footer_nav{height:300px; width:100%; position: relative;margin: 0 auto;}
footer .footer_nav .footer_nav_inner{height:260px; width:1000px; position: relative;margin: 0 auto;}
footer .footer_nav .footer_nav_inner ul li{ width:130px; padding:0 15px; float:left; color:#fff;}
footer .footer_nav .footer_nav_inner ul li p{ width:130px; border-bottom:1px solid #fff; margin-top:20px; height:25px; float:left;}
footer .footer_nav .footer_nav_inner ul li p span{ height:22px;  line-height:22px; display:block; float:left; font-size:14px; font-weight:bold; border-bottom:3px solid #fff; text-align:left;}
footer .footer_nav .footer_nav_inner ul li ul{padding:0px 5px 20px; width:120px; display:block; float:left;}
footer .footer_nav .footer_nav_inner ul li ul li{ width:100%; height:37px; padding:0; float:left;}
footer .footer_nav .footer_nav_inner ul li ul li a{ width:100%; height:36px; float:left; text-align:left; line-height:36px; font-size:14px; display:block; border-bottom:1px solid #80a7d1; color:#fff; text-decoration:none;}
footer .footer_nav .footer_nav_inner ul li ul li a:hover{border-bottom:1px solid #fff;}
footer .footer_nav .footer_nav_inner ul li.pro{ width:260px;}
footer .footer_nav .footer_nav_inner ul li.pro p{ width:260px;}
footer .footer_nav .footer_nav_inner ul li.pro ul{ width:250px;}
footer .footer_nav .footer_nav_inner ul li ul.ctc{padding:20px 0 20px; width:360px;}
footer .footer_copy{height:50px; width:100%; position: relative;margin: 0 auto; background:#002751;}
footer .footer_copy .footer_copy_inner{height:50px; width:960px; position: relative;margin: 0 auto; padding:0 20px; font-size:14px; line-height:50px; color:#fff;}
footer .footer_copy .footer_copy_inner a{ color:#fff;}  footer .footer_copy .footer_copy_inner a:hover{ color:#42a837;}

/*内页*/
main{ height:auto; width:100%; padding-bottom:60px; background:#eee; position: relative;margin: 0 auto;} 
main .banner{ height:145px; width:100%; position:relative;margin: 0 auto; border-bottom:1px solid #ccc; background:#f8f8f8;}
main .banner_inner{ height:100%; width:100%; position:relative;margin: 0 auto; }
main .banner_inner .banner_container{width:1000px; height:145px; position: relative;margin: 0 auto;}
main .banner_inner .banner_container p{ font-size:42px; line-height:140px; color:#004ea2; text-indent:100px; z-index:2;  }
main .banner_inner .banner_container img{ position:absolute; top:0; right:0; z-index:1;}
main .container{ width:998px; margin:0 auto; padding:30px 0 0;  position:relative; border:1px solid #ccc; border-top:none; background:#fff;}
main .container .banner_container_inner{width:998px; height:98px; position: relative;margin: 0 auto; padding:0; background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
main .container .banner_container_inner p{ font-size:30px; line-height:98px; color:#004ea2; text-indent:99px; z-index:2;  }
main .container .banner_container_inner img{ position:absolute; top:0; right:19px; z-index:1;}
main .container .content{width:800px; position: relative;margin: 0 auto; padding:70px 99px 100px; font-size:14px; line-height:36px; color:#666; clear:both;}
main .container .thumbnailWrapper.content_list{width:780px; margin:0 auto; padding-top:60px;}
main .container .content_list ul{ width:100%; position:relative; margin:0 auto; display:block;}
main .container .content_list ul li{ width:238px; border:1px solid #ccc; margin:10px; float:left;}
/*main .container .content_list ul li:first-child{ margin-left:140px;}*/
main .container .content_list ul li p{ width:238px; height:178px; position:relative; overflow:hidden;}
main .container .content_list ul li p img{ position:relative; margin:auto; vertical-align:middle; display:table-cell;}
main .container .content_list ul li .text_block{ width:238px; height:48px;font-size:14px; line-height:48px; color:#004ea2; text-align:center;}
main .container .content_list ul li .text_block p{ height:48px;}

main .container .products_index{ width:960px; margin:0 auto; position:relative; padding-bottom:60px;}
main .container .products_index ul{ display:block; position:relative; width:100%; overflow:hidden;}
main .container .products_index ul li{ width:320px; height:180px; position:relative; float:left; overflow:hidden; background:#000; }
main .container .products_index ul li img{ position:relative; opacity:0.5;filter:alpha(opacity=50);}
main .container .products_index ul li:hover img{  opacity:1;filter:alpha(opacity=100);}
main .container .products_index ul li a{ position: absolute; width:320px; height:80px; padding:50px 0; top:0; left:0; text-decoration:none; color:#fff;}
main .container .products_index ul li a p{ text-align:center; font-size:14px; text-decoration:underline; line-height:24px;}
main .container .products_index ul li a:hover p{text-shadow: 0 1px 3px #000; text-align:center; font-size:14px; text-decoration:underline; line-height:24px;}
main .container .products_index ul li a p.tit{  font-size:30px; text-decoration:none; line-height:24px; height:60px;}
main .container .products_index ul li a:hover p.tit{text-shadow: 0 0 5px #000; }
main .container .products_index ul li a.pro_5{ width:280px; height:135px; padding:45px 0 0 40px; background:#004ea2; }
main .container .products_index ul li a.pro_5 p.tit{ text-align:left; line-height:30px;}
main .container .products_index ul li a.pro_1{ width:280px; height:135px; padding:45px 0 0 40px; background:#42a837; }
main .container .products_index ul li a.pro_1 p.tit{ text-align:left; line-height:30px;}

















<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2019-11-01 01:41:29" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->