﻿@charset "utf-8";
*{margin:0;padding:0;}
body{ background:#FFFFFF; color:#333333; font-family:Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px; line-height:150%; min-width:1200px;}
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:active{ color:#990000; }
ol, ul{ list-style: none outside none;}
.m { margin-bottom: 10px; }
.m, .mt, .mc, .mb{ overflow: hidden; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} 
.clearfix{display:inline-block;} 
.clearfix{display:block;} 
ul,li{list-style-type:none; margin-top:6px;}
img{border:0px;}
a{ color:#333;}



.top{ background:#273f65; border-bottom:10PX solid #009b4c;}
.topm{ width:1050px; margin:0 auto; overflow:hidden}
.logo{ margin-left:45px; float:left;}
.topr{ float:right; margin-right:33px; margin-top:26px;}
.bb{ text-align:right;}
.bb a{ margin-left:10px;}
.nav{ margin-top:20px;}
.nav ul li{ float:left; font-size:17px; /*width:110px;*/ text-align:center; line-height:53px; padding:0px 17px; margin-left:5px;}
.nav ul li a{ color:#fff; display:block; text-transform:uppercase;}
.nav ul .navh{ background:#009b4c;}
.nav ul li:hover{ background:#009b4c;}
/*.nav ul li:hover a{ color:#009b4c}
.nav ul .navh a{ color:#009b4c}*/
.banner{ height:500px; background:url(../images/banner.jpg) no-repeat center;}
.sabout{ width:1050px; margin:0 auto; padding-top:70px;}
.sabouttit{ font-size:50px; line-height:50px; text-align: center; color:#009b4c; font-weight:bold;}
.saboutwz{ line-height:33px; font-size:16px; color:#727171; text-align:center; margin-top:20px;}
.saboutimg{ margin-top:60px; overflow:hidden; position:relative;}
.saboutimg ul{ width:1100px; overflow:hidden}
.saboutimg ul li{ float:left; margin-right:32px;}
.saboutimg ul li img{ }
.saboutxian{ position:absolute; width:100%; border-bottom:2px solid #f5f6f7; top:963px;}

.sj{ width:1050px; margin:0 auto; margin-top:90px;}
.sj ul{ overflow:hidden;}
.sj ul li{ float:left; width:33.3333%; text-align:center}
.sjimg{ display:inline-block; margin-right:10px;}
.sjwz{ display:inline-block; text-align:left; position:relative; top:-14px;}
.sjtit{ font-size:21px; color:#009b4c; line-height:1em; margin-bottom:1px; text-transform:uppercase;}
.sjsz{ font-size:40px; color:#273f65; line-height:40px;}
.sjsz font{ font-size:25px;}

.spro{ width:1050px; margin:0 auto; margin-top:78px; overflow:hidden; margin-bottom:80px;}
.spro ul{ width:1100px;}
.spro ul li{ float:left; margin-right:12px;}
.spro ul li img{ width:340px;}

.con{ width:1050px; margin:0 auto; overflow:hidden; margin-bottom:60px;}
.snew{width:375px; float:left;}
.snewtit{ font-size:40px; line-height:40px; color:#009b4c; font-weight:bold; margin-bottom:20px; text-transform:uppercase;}
.snew ul li{ margin-bottom:34px; overflow:hidden}
.snewdate{ float:left; width:28px; border:1px solid #273f65; text-align:center;}
.snewyue{ font-size:16px; color:#273f65; line-height:24px;}
.snewri{ font-size:15px; color:#fff; background:#273f65; line-height:26px;}
.snewwz{ float:right; width:320px;}
.snewtits{ font-size:17px; color:#273f65;}
.snewzy{ font-size:14px; color:#727171; margin-top:10px;}

.scon{ float:right; width:500px;}
.scontit{ font-size:40px; line-height:40px; color:#009b4c; font-weight:bold; margin-bottom:15px; text-transform:uppercase;}
.sconzy{ font-size:15px; color:#727171;}
.scontop{ overflow:hidden; margin-top:20px;}
.scontop .sconin{ float:left; width:50%;}
.scontop .sconin input{ width:223px; height:30px; line-height:30px; background:#e6e6e6; border:0px; border-radius:10px; padding-left:10px; outline:none; margin-bottom:20px;}
.sconex textarea{ width:480px; height:80px; border-radius:10px;background:#e6e6e6; border:0px;outline:none; padding:5px; padding-left:10px;}
.sconan input{ float:right; width:95px; height:40px; line-height:40px; border-radius:10px; color:#fff; background:#009b4c; border:0px; outline:none; margin-top:20px; font-size:16px;}

.foot{ background:#273f65; border-top:1px solid #435779; border-bottom:1px solid #435779;}
.footm{ width:1050px; margin:0 auto; overflow:hidden;}
.fologo{ float:left; margin-left:50px;}
.footr{ float:right; margin-right:30px; color:#ffffff; font-size:13px; line-height:23px; margin-top:33px;}

/*dl*/
.yy{ position:fixed; width:100%; top:0px; bottom:0px; background:#000; opacity:0.5; z-index:555; display:none}
.dl{ position:fixed; width:440px; left:50%; margin-left:-220px; background:#f5f8fd; overflow:hidden; padding-bottom:50px; z-index:5555; top:50%; margin-top:-231px;display:none}
.dlclose{ position:absolute; right:8px; top:0px; font-size:30px; line-height:40px;}
.dltit{ padding-left:45px; font-size:24px; font-weight:bold; margin-top:38px; color:#454545; margin-bottom:25px;}
.tjconin{ padding-left:45px; margin-bottom:25px;}
.tjconin p{ font-size:16px; color:#666666; font-weight:bold; margin-bottom:10px;}
.tjconin input{ width:343px; border:1px solid #d2d2d2; height:46px; line-height:46px; border-radius:5px; padding-left:5px;}
.tjan{padding-left:45px;}
.tjan input{ border:0px; background:#009b4c; height:57px; line-height:57px; font-size:24px; font-weight:bold; color:#fff; width:350px; border-bottom:3px solid #004d26; border-radius:10px;}
.dlp{ margin:0 auto; margin-top:24px; padding-top:30px; border-top: 1px solid #b2b2b2; width:350px; text-align:center; font-size:16px; color:#999999;}

/*ny*/
.banner_new{ overflow:hidden;}
.banner_news{ height:500px; background:url(../images/banner_new.jpg) no-repeat center;}
.banner_cons{ height:412px; background:url(../images/banner_con.jpg) no-repeat center;}
.banner_abs{ height:500px; background:url(../images/banner_ab.jpg)no-repeat center;}
.banner_pro{ height:500px; background:url(../images/banner_pro.jpg) no-repeat center;}

/*news*/
.newny{ width:1050px; margin:0 auto; overflow:hidden; padding:40px 0px 60px 0px;}
.newleft{ float:left; padding-left:15px; width:185px;}
.newlefttop{ text-align:center;}
.newlefttop div{ display:inline-block; font-size:30px; font-weight:bold; color:#009b4c; line-height:1em;}
.newlefttop div a{color:#009b4c;}
.newleftc{ margin-top:30px; width:185px;}
.newleftc ul{ width:190px; overflow:hidden}
.newleftc ul li{ float:left; width:35px; height:35px; line-height:35px; background:#dcdddd; font-size:22px; margin-right:10px; text-align:center; border-radius:50%; margin-bottom:26px;}
.newleftc ul li{ color:#2b2828}
.newleftc ul li:hover{ background:#009b4c;}
.newleftc ul li:hover a{ color:#fff; display:block;}
.newleftc ul .newleftch{ background:#009b4c;}
.newleftc ul .newleftch a{ color:#fff;}

.newleft .leftmovie{ margin-top:20px; position:relative;}
.newleft .leftmovie img{ max-width:185px;}
.newleft .leftmovie .moan{ position:absolute; top:50%; margin-top:-15px; left:50%; margin-left:-15px;}


.newright{ float:right; width:789px;}
.newrightm{}
.newright ul li{ padding-bottom:50px; border-bottom:3px solid #ededed; overflow:hidden; margin-bottom:50px;}
.newsimg{ float:left; width:257px; overflow:hidden;}
.newsimg img{ width:257px;}
.newswz{ float:right; width:501px; position:relative; height:170px;}
.newstit{ font-size:24px; color:#595757; line-height:1em;}
.newscon{ margin-top:20px; font-size:14px; color:#595757; line-height:25px;}
.newsr{  font-size:20px;  color:#595757; position:absolute; bottom:0px;}

.flickr{ float:right;} 
.flickr span{ line-height:35px; border:1px solid #a7a6a6; display:inline-block; padding:0px 14px; color:#2a2727; margin:2px; font-size:16px;}
.flickr a{line-height:35px; border:1px solid #a7a6a6; display:inline-block; padding:0px 14px; color:#2a2727; margin:2px; font-size:16px;}
.flickr .current{ color:#009b4c;}

/*newshow*/
.newtit{ font-size:18px; color:#333; text-align:center;}
.newdate{ font-size:16px; color:#999; text-align:center; margin:20px 0px;}
.newsshowcon{ line-height:2em; font-size:14px; color:#333; }
.ns_pn{ margin-top:20px;}
.ns_pn div{ margin-bottom:10px; font-size:14px;}

/*contact*/
.contact{ width:1050px; margin:0 auto; margin-top:40px; margin-bottom :50px; overflow:hidden}
.contactl{ float:left; width:495px;}
.contactltop{ padding-bottom:57px; border-bottom:1px solid #273f65; width:500px; padding-left:16px;}
.contoptit{ font-size:19px; color:#273f65; font-weight:bold; text-transform:uppercase;}
.contopc{ color:#58595b; font-size:15px; line-height:26px; margin-top:23px; margin-bottom:35px;}
.contopcb{ color:#58595b; font-size:15px;line-height:26px; overflow:hidden;}
.contopcb div{ }
.conbomc{ margin-top:40px;}
.contactbom{ padding:0px 20px; margin-top:40px;}
.conbomtop{ color:#010101; font-size:16px; font-weight:bold;}
.conzy{ font-size:13px; line-height:24px; color:#666; margin-top:10px;}
.conbomc input{ width:375px; margin-bottom:22px; line-height:24px; height:24px; margin-top:5px}
.conbomc textarea{ width:375px; margin-bottom:22px; line-height:24px; height:72px; margin-top:5px}
.feedtj input{ height:28px; width:53px; background:url(../images/btn.jpg) no-repeat center; border:0px;}
.contactr{ float:right; width:500px; margin-right:25px;}
#allmap {width: 100%;height: 455px;position: relative;top: 0px;}


/*about*/
.ab_con{ width:1050px; margin:0 auto; margin-top:60px; margin-bottom:80px;}
.ab1{ font-size:16px; color:#727171; line-height:25px; margin-bottom:50px;}
.ab2{ font-size:18px; color:#009b4c; text-align:center; margin-bottom:24px; text-transform:uppercase; font-weight:bold;}
.ab3{ color:#727171; font-size:16px; line-height:25px;margin-top:34px; margin-bottom:70px;}
.ab3 span{ padding-right:2px;}
.ab4{ font-size:18px; color:#009b4c; text-align:center; margin-bottom:24px; text-transform:uppercase; font-weight:bold;}
.abimg2 ul{ width:1080px; overflow:hidden}
.abimg2 ul li{ float:left; margin-right:5px;}
.ab5{ font-size:16px; color:#727171; line-height:25px; margin-top:24px; margin-bottom:65px;}
.ab6{font-size:18px; color:#009b4c; text-align:center; margin-bottom:24px; text-transform:uppercase; font-weight:bold;}
.abimg3{ overflow:hidden}
.abimg3 img{ float:left; margin-top:40px;}

/*products*/
.con_pro{ width:1050px; margin:0 auto; margin-top:37px; margin-bottom:20px;}
.spros{ overflow:hidden;}
.sproimg{ float:right;}
.sprotit{ padding-left:50px; width:440px;  margin-top:190px; float:left; }
.sprotit .sprocon{ font-size:20px; line-height:30px; color:#273f65; margin-top:10px;}
.sprotit span{text-transform:uppercase;font-size:35px; line-height:43px; color:#273f65; font-weight:bold;}
.sprodown{ line-height:70px; text-align:center; height:70px; background:#dadfeb;  font-size:22px; font-weight:bold;} 
.sprodown a{color:#273f65; display:block}
.sprodown a font{ padding-right:20px}
.sprodown a img{ position:relative; top:7px;}

.sprodowns{ line-height:70px; text-align:center; height:70px; background:#dadfeb;  font-size:22px; font-weight:bold;color:#273f65;}
.sprodowns font{ padding-right:20px}
.sprodowns img{ position:relative; top:7px;}

.sprodownss{ line-height:70px; text-align:center; height:70px; background:#dadfeb;  font-size:22px; font-weight:bold;color:#273f65;}
.sprodownss font{ padding-right:20px}
.sprodownss img{ position:relative; top:7px;}

.clear{ clear:both;}

.lanmu_pro{ width:1200px; margin:50px auto;}

.lanmu_left{ float:left; width:180px;}
.lanmu_left dl{ margin:0; padding:0; list-style:none;}
.lanmut{ width:180px; height:60px; text-align:center; line-height:60px; background:#009B4C; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; text-transform:uppercase;}
.lanmu_left dt{ width:100%; height:40px; background:#F1F1F1; margin-bottom:1px;}
.lanmu_left dt a{ display:block; width:160px; height:40px; text-align:center; line-height:40px; text-transform:uppercase;}


.lanmu_right{ float:right; width:1000px;}
.lanmu_right ul{ margin:0; padding:0; list-style:none;}
.prot{ width:1000px; height:58px; border-bottom:2px solid #F1F1F1; margin-bottom:10px;}
.prot span{ display:block; width:180px; height:58px; text-align:center; line-height:60px; border-bottom:2px solid #009B4C; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#009B4C; text-transform:uppercase;}
.lanmu_right li{ float:left; width:230px; margin:10px;}
.lanmu_right li img{ width:100%; border:0;}
.lanmu_right li p{ margin:0; padding:0; list-style:none; height:30px; line-height:30px; text-align:center; overflow:hidden; width:100%; border:0;}

.gengduo{ width:200px; height:50px; margin:20px auto; background:#009B4C;}
.gengduo a{ display:block; text-align:center; line-height:50px; color:#FFFFFF !important; text-transform:uppercase;}

.neirong_pro{ width:1200px; margin:40px auto;}
.npro_title{ height:60px; font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#009B4C; text-align:center; overflow:hidden; text-transform:uppercase;}
.npro_image{ width:100%;}
.npro_image ul{ margin:0; padding:0; list-style:none;}
.npro_image ul li{ float:left; width:calc(20% - 20px); margin:0 10px;}
.npro_image ul li img{ width:100%;}
.npro_image ul li p{ width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666;}
.npro_content{ width:1180px; margin:0 auto; margin-top:20px;}
.npro_content img{ max-width:100%;}