html{ font-size:12px; }
body{ margin:0;padding:0;color:#323232; background-color:#fff; overflow-x:hidden; }
div,img,h3,h4,p,dd,dl,em{margin: 0; padding: 0; border: 0;}
h1{font:bold 1.26em Arial, Sans-Serif;letter-spacing:-1px;margin:0;padding:0}
h2{font:bold 1.7em Arial, Sans-Serif;letter-spacing:-1px;font-size:16px;color:#000;background:inherit;margin:0 0 5px;padding:0}
p{margin:0 auto}
ul,li{list-style:none;margin:0;padding:0}
form{margin:0}
.left{float:left}
a{text-decoration:none; color:#666666;}
a:hover{text-decoration:none; color:#ea6715;transition:all 0.2s linear 0s;}
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }

/*头部*/
.header{ width: 100%; margin: 0  auto; height: 98px;border-bottom: 1px solid #ddd;}
.headerc{ width: 100%; max-width: 1640px; min-width: 1320px; margin: 0 auto; height: 50px; padding-top: 23px;}
.logo{ width: 230px; height: 50px; float: left; margin-left: 6%; background: url("../images/logo.jpg") no-repeat;}
.headertel{ width: 186px; float: right; height: 50px; margin-right: 6%}
.headertel p{font-size: 18px; line-height: 50px; display: inline-block; line-height: 50px;font-weight:bold;}
.headertel i{ display: inline-block; vertical-align: middle; line-height: 50px; margin-right: 6px;}
.headermenu{ width: 600px; float: right; margin-right: 2%;}
.headermenu a{ float: left; padding:0 20px; line-height: 50px; font-size: 16px;color:#333;}

.banner{ width: 100%; height: auto;}
.br1{ position:relative}
.br01{ width: 645px; height: 81px; position: absolute;transition:all 1s ;top: 20%; left:0; }
.br02{ width: 647px; height: 82px; position: absolute;transition:all 0.5s linear 0.5s;opacity: 0 }
.br03{ width: 618px; height: 94px; position: absolute;transition:all 0.5s linear 1s; top:100%; left: 50%; margin-left: -68px;}
.swiper-slide-active .br01{top: 20%; left: 50%; margin-left: -300px;}
.swiper-slide-active .br02{ top: 40%; left: 50%; margin-left: -68px;opacity:1}
.swiper-slide-active .br03{top: 66%; left: 50%; margin-left: -68px;}
.br2{ position:relative}
.br21{ width: 40px; height: 80px; position: absolute;transition:all 2s ease 0s; top:50%;margin-top: -80px;overflow: hidden; left: 50%; margin-left: -190px; }
.br22{ width: 500px; height: 0px; position: absolute;transition:all 0.5s linear 1s;opacity: 1; left: 50%; margin-left: -246px; top: 50%; margin-top: -40px;overflow: hidden; }
.br21 h2{ font-size: 46px; color: #fff; line-height: 80px;}
.br22 h3{ font-size: 23px; color: #fff; line-height: 80px; font-weight: normal;}
.swiper-slide-active .br21{width: 380px; height: 80px; opacity:1; border-radius: 0px;top:50%;margin-top: -80px;}
.swiper-slide-active .br22{opacity:1;height: 80px;}
.banner .swiper-pagination-bullet{ width: 30px; height: 4px; border-radius: 0; background: #fff; opacity: 1;}
.banner .swiper-pagination-bullet-active{ background: #ed6615; }
.banner  .swiper-pagination{ bottom: 74px !important;}

.ptixi{ width: 100%; margin-top: 124px;}
.ptixit{ width: 770px; margin: 0 auto; text-align: center}
.ptixit h2{ font-size: 40px; color: #d5dfe1;letter-spacing: 1px;}
.ptixit h3{ font-size: 34px; color: #000;}
.ptixit p{ font-size: 14px; margin-top: 25px; color: #666666}
.ptixic { width:1160px; margin: 100px auto;}
.ptixic li{ width: 352px; height: auto; float: left; margin-right:52px; position: relative}
.ptixic li:nth-child(3){ margin-right: auto;}
.ptixic li img{transform: rotateY(0deg); width: 100%}
.ptixic li:hover img{transform: rotateY(180deg);transition:all 0.5s linear 0s;}
.ptixic li:hover .jm_tjup{transform: rotateY(0deg);transition:all 0.5s linear 0s; z-index: 2;}

.jm_tjup{ width: 100%; height: 100%; position: absolute; top:0; left: 0; background: #009843;transform: rotateY(-180deg);   backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden; -ms-backface-visibility:hidden;-o-backface-visibility:hidden; z-index: 2;}
.jm_tjup2{width: 285px; height: 335px; border: 2px solid #fff; margin-top:40px;  margin-left: 32px; overflow: hidden;}
.jm_tjup2 h3{ font-size: 18px; text-align: center; color: #fff; margin-top: 40px;}
.jm_tjup2 p{ width: 79%; height: 80%; margin-top: 50px; margin-left: 11%; color: #fff; font-size: 14px; line-height: 1.8em;}


.pteam{ width: 100%; height: 580px; padding-top: 180px; margin-top: 170px;background: url("../images/pteam.jpg") no-repeat center center fixed; overflow: hidden;}
.pteamt{ text-align: center;}
.pteamt h2{ font-size: 40px; color: #d5dfe1;}
.pteamt h3{ font-size: 30px; color: #009843;}
.pteamt h4{ font-size: 18px; color: #ffffff; margin-top: 36px;}
.pteamt p{ font-size: 14px; color: #ffffff; margin-top: 16px; line-height: 2em;}
.teammore{ width: 156px; height: 42px; display: block; background: #009843; color: #fff; line-height: 42px; text-align: center; margin: 78px auto 0;}
.teammore:hover{ background: #fff;}

.teammore1{ width: 156px; height: 42px; display: block; background: #009843; color: #fff; line-height: 42px; text-align: center; margin: 78px auto 0;}
.teammore1:hover{ background: #d6dee2;}

.pabout{ padding-top: 170px; background: url("../images/pabout.jpg") no-repeat center top; height:  780px;}
.paboutc{ width: 100%; max-width: 1160px; margin: 0 auto;}
.paboutl{ width: 700px; float: left; margin-left: 4%; margin-top: 98px;}
.paboutl h3{ font-size: 30px; font-weight: normal; color: #d6dee2;}
.paboutl h2{ font-size: 40px;  color: #d6dee2;letter-spacing: 1px;}
.paboutl h2 span{ font-size: 30px;  color: #009843;}
.paboutl p{ font-size: 14px;  color: #2b3244; margin-top: 50px; line-height: 2.4em;}
.paboutr{ width: 474px; height: 606px; float: right; margin-right: 4%;}
.paboutmore{ width: 155px; height: 40px; text-align: center; line-height: 40px; background: #009843; color: #fff; font-size: 14px; display: block; margin-top: 50px; font-weight: bold;}
.paboutmore i{ width: 5px;height: 5px; display: inline-block; border: 3px solid #fff; border-radius: 50%; margin-right: 4px;}
.paboutmore:hover{ background: #fd6204; color: #fff;}

.anli{ margin-top: 140px;}
.anlit{ width: 670px; margin: 0 auto; text-align: center}
.anlit h2{ font-size: 40px; color: #d5dfe1;letter-spacing: 1px;}
.anlit h3{ font-size: 30px; color: #009843;}
.anlit p{ font-size: 14px; margin-top: 25px; color: #666666; line-height: 2em;}
.anlic{ width: 1420px; margin: 70px auto;}
.anlic li{ width: 450px; float: left;-moz-box-shadow:0px 2px 10px #ddd; -webkit-box-shadow:0px 2px 10px #ddd; box-shadow:0px 2px 10px #ddd;}
.anliimg{ width: 450px; height: 215px; overflow: hidden;}
.anlic li:nth-child(2){margin: 0 30px;}
.anlic li:hover img{ transform: scale(1.04, 1.04);transition:all 0.8s linear 0s;}

.pliucheng{ width: 100%; margin: 0px auto 0; padding: 145px 0 150px; }
.pliuchengc { width: 1280px; margin:65px auto 0;}
.pliuchengc li{ width: 264px; height: 320px; float: left; background:#fff; margin-right: 72px;-moz-box-shadow:0px 2px 10px #ddd; -webkit-box-shadow:0px 2px 10px #ddd; box-shadow:0px 2px 10px #ddd;transition:all 0.3s linear 0s;}
.pliuchengc li:last-child{ margin-right: 0;}
.plci{ width: 100px; height: 100px; border: 1px solid #dedfdf; border-radius: 50%; margin:40px auto 0; overflow: hidden;}
.pliuchengc li h3{ margin-top: 46px; color: #383838; font-size: 16px; text-align: center; font-weight: normal;}
.pliuchengc li p{ width: 216px; margin: 30px auto 0; font-size: 14px; color: #666666; text-align: center;}
.pliuchengc li:hover{ background: #f39800; margin-top: -3px;}
.pliuchengc li:hover h3{color: #fff;}
.pliuchengc li:hover p{color: #fff;}

.pnc{ width: 1160px; margin: 0 auto; padding-top: 150px;}
.pnewst h2{ width: 300px; float: left; font-size: 40px; color: #d6dee2;letter-spacing: 1px;}
.pnewst h2 span{ font-size: 34px; color: #000;}
.psm{ width: 320px; float: right;}
.psm li{ width:140px; height: 42px; background: #d6dee2; color: #333; line-height: 42px; float: left; margin: 0 10px; text-align: center;  font-size: 14px;  }
.psm li a{ color: #fff;}
.pnp1{}
.pnp .active{display: block;}
.psm li.select{background: #009843; color: #fff; }
.pnp{ margin-top: 86px;}
.pnpl{ width: 530px; float: left;margin-right: 50px;}
.pnplt{ line-height: 0;}
.pnplt img{width:100%;}
.pnplm{ width: 140px; height: 40px; text-align: center; line-height: 40px; background: #009843; color: #fff; font-size: 14px; display: block; }
.pnplm:hover{ color:#fff;background: #f39800; }
.pnpl h2{ margin-top: 40px; font-size: 16px; color: #313131; line-height:1.8em}
.pnpl p span{  font-size: 14px; color: #999999;}
.pnpl p {  font-size: 14px; color: #666666; margin-bottom: 14px}
.pnpr{ float: left;width: 570px;}
.pnpr li{ width: 510px; height: 120px; background: #fff; padding: 30px 30px 0;-moz-box-shadow:0px 2px 10px #ddd; -webkit-box-shadow:0px 2px 10px #ddd; box-shadow:0px 2px 10px #ddd; margin-bottom: 28px;}
.pnpr li h3{ font-size: 16px; color: #333; font-weight: normal;}
.pnpr li h3 span{ float: right; font-size: 14px;  color: #999999;}
.pnprb{ margin-top: 30px;}
.pnprb p{ width: 320px; font-size: 12px; color:#888888; float: left;}
.pnprb a{ width: 120px; height: 25px; line-height: 25px; border: 2px solid #009843; color: #009843; text-align: center; float:right}
.pnprb a:hover{ background:#009843; color: #fff; }
.pnews{ width: 100%; height: 940px;background: url("/images/pnews.jpg") no-repeat center top;}

.footer{ width: 100%; height: 400px; background: #333333; padding-top: 52px; }
.footerc{ width: 96%; margin: 0 auto; color: #eeeeee; max-width: 1160px; border-bottom: 1px solid #737373;padding-bottom: 60px;}
.footerl{ width: 230px; height: 177px; float: left; border-right: 1px solid #737373;}
.footerl span{ color: #CCC; font-weight: bold;}
.footerl p i{ vertical-align:middle; height: 16px; width: 16px; margin-right: 10px;}
.footerl li{ margin-bottom: 23px;}
.footerm{ width: 530px; float: left; margin-left: 110px;}
.footerm h3{ font-size: 16px; color: #eee; line-height: 2em; font-weight: normal; margin-bottom: 30px;}
.footerm a{ display: block; color: #CCC; margin-bottom: 10px;}
.footerm1{ width: 130px; float: left;}
.footerm2{ width: 240px; float: left;}
.footerm3{ width: 130px; float: left;}
.footerr{border-left: 1px solid #737373; width: 245px; float: right;}
.erweima{ width: 100px; float: right;}
.erweima h3{ font-size: 16px; font-weight: normal; margin-bottom: 20px; text-align: center;}
.erweima p{ font-size: 14px; font-weight: normal; margin-top: 6px; text-align: center;}
.footerb{width: 96%; margin: 15px auto; color: #eeeeee; max-width: 1440px; height: auto; line-height: 25px; text-align: center;}

/*首页关于*/
.aboutall{width:100%;overflow:hidden;margin:0px auto 130px auto;padding-bottom:100px;border-top: 0px solid #ddd;background: #f3f7f4;}
.sabout{width:1200px;margin:0 auto;padding:100px 0;}
.saboutl{float:left;width:800px;}
.saboutl h3{color:#000;font-size:34px;padding-top:50px;font-weight:bold;}
.saboutl dd{color:#333;font-size:16px;padding:20px 0 40px 0;}
.saboutl p{color:#999;font-size:14px;line-height:25px;width:610px;text-align:left;margin:0 0 30px 0;}
.saboutl a{font-size:14px;color:#fff;background:#009843;padding: 8px 45px;line-height: 35px;text-align: center;border-radius:10px;}
.saboutl a:hover{background:#ad8e3c;}

.saboutl ul{padding:0;margin:70px 0 0 0;}
.saboutl ul li{float:left;border-left:2px solid #ddd;margin: 0 40px 0 0;padding-left: 40px;}
.saboutl ul li img{width:auto;float:left;padding-right: 20px;}
.sallb{float:right;}
.sallb h4{font-size:18px;color:#333;font-weight:bold;padding: 5px 0 5px 0;}
.sallb dt{font-size:14px;color:#c7c7c7;font-weight:bold;}

.saboutr{float:right;width:380px;}
.saboutr img{width:100%;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;border-bottom-left-radius: 10%;}
.saboutr:hover img{transform: scale(1.05,1.05);}

/*首页优势*/
.product{width:1200px;margin:0px auto;}
.product h3{font-size:34px;color:#000;text-align:center;margin-bottom:8px;font-weight:bold;}
.product dt{font-size:40px;color: #d5dfe1;margin-bottom:5px;
    letter-spacing: 1px;
    font-weight: bold;text-align:center;}
.product p{font-size:14px;color:#666;text-align:center;margin-bottom:50px;line-height:25px;margin-top: 25px;}
.product h4{width:50px;height:4px;background:#009843;text-align:center;margin:10px auto 15px auto;}

.shili{background-image: url(/images/shili.jpg);padding:70px 0 1px 0;width:100%;margin:0 auto;}
#cen_right_top{width:1200px;margin:40px auto 0 auto;overflow: hidden;}
#cen_right_top .active{background:#009843;color:#fff;}

#cen_right_top h3{line-height:45px;text-align:center;float:left;height:45px;width:195px;margin-top:200px;padding:0px;font-size:18px;color:#fff;font-weight:bold;cursor:pointer;margin-right: 5px;border-bottom: 4px solid #dededf;}
#cen_right_top div{font-size:14px;display:none;clear:both;height:auto;padding:20px 0px;}
#cen_right_top div dt{font-weight: bold;font-size:45px;color:#fff;margin-bottom:5px;}
#cen_right_top div dd{font-size:24px;font-weight: bold;color:#fff;margin-bottom:35px;}
#cen_right_top div p{color: #fff;margin:0;font-size:14px;line-height: 25px;margin-bottom: 60px;}
#cen_right_top div a{background:#009843;color:#fff;padding:13px 55px;border-radius: 5px;}


/*关于我们*/
.nbanner{  width: 100%; height:460px; background: url(/images/nbanner1.jpg) no-repeat top center fixed; position: relative;}
.nbannerc{ width: 100%; height: 150px; position: absolute; top: 150px;text-align: center;}
.nbannerc h2{ font-size: 36px; color: #ffffff; line-height: 1.5em;}
.nbannerc h3{ font-size: 23px; color: #ffffff; line-height: 2em; font-weight: normal;}
.about{ padding-top: 170px;height:  650px;}
.aboutc{ width: 100%; max-width: 1440px; margin: 0 auto;}
.aboutl{ width: 600px; float: left; margin-left: 0%; margin-top: 98px;}
.aboutl h3{ font-size: 30px; font-weight: normal; color: #d6dee2;}
.aboutl h2{ font-size: 40px;  color: #d6dee2;}
.aboutl h5{ font-size: 34px;  color: #000; margin: 0; margin-top: 36px;}
.aboutl h4{  width: 42px; height: 3px; background:  #009843; margin: 0; margin-top: 10px;}
.aboutl h2 span{ font-size: 30px;  color: #009843;}
.aboutl p{ color: #2b3244; margin-top: 50px; line-height: 1.8em; width: 576px; margin-left: 0; font-size: 14px; color: #666666;}
.aboutr{ width: 474px; height: 606px; float: right; margin-right: 0%;}
.aboutlb{ width: 100%; margin-top: 78px; height: 64px;}
.aboutlb p{ font-size: 16px; color: #666;margin-top: 0}
.aboutlb p.aboutsb{ font-size: 16px; color: #333; margin-top: 10px}
.aboutlb p span{ font-size:24px; color: #009843;font-weight: bold;}
.aboutlb li{ margin-right: 31px; border-left: 1px solid #e1e3e3; padding-left: 40px; float: left; width: 87px;}
.aboutlb li:first-child{border-left: none; padding-left: 0px;}

/*使命*/
.shiming{ width: 100%; margin: 160px auto 0; height: 742px; min-width: 1420px; background: url("../images/shiming.jpg") no-repeat top center fixed; position: relative;}
.shimingc{ width: 600px; position: absolute; left: 50%; margin-left: 0px; top: 140px;}
.shimingc h2{ font-size: 30px; font-weight: normal; color: #d6dee2;}
.shimingc h3{ font-size: 40px;  color: #d6dee2;}
.shimingc h4{ font-size: 30px;  color: #009843; margin: 0; margin-top: 36px;}
.shimingc h5{  width: 42px; height: 3px; background:  #009843; margin: 0; margin-top: 30px; margin-bottom: 30px;}
.shimingc p{ font-size: 15px;  color: #fff; line-height: 2em;}.shimingc p span{ font-weight: bold;}

.baozhang{ width: 100%; margin-top: 130px;}
.baozhangt{ width: 300px; margin: 0 auto; text-align: center;}
.baozhangt h3{ font-size: 40px; color: #d6dee2;}
.baozhangt h4{ font-size: 34px;  color: #000; margin-top: 25px;}
.baozhangt  h5{  width: 42px; height: 3px; background:  #009843; margin: 30px auto 0;}
.baozhangc{ width: 1300px; height: 476px; margin: 70px auto 50px; overflow: hidden;}
.baozhangc:hover img{ transform: scale(1.04, 1.04);transition:all 0.8s linear 0s;}
.baozhangp{ width: 860px; margin: 0 auto;}
.baozhangp p{ font-size: 14px; color: #666666; line-height: 2em; text-align: center;}
.baozhangb { width: 360px; margin: 48px auto 0;}
.baozhangb li{ width:150px; height: 34px; line-height: 34px; text-align: center; border: 1px solid #999999; color: #999999; font-size: 14px; float: left; border-radius: 6px; margin:0 8px;}
.baozhangb li.active{border: 1px solid #009843; color: #fff; background: #009843;}


.fazhan{ width: 100%; height: 692px; background: #f4f4f4; padding-top: 156px; margin-top: 146px;}
.fazhanc{ width: 1320px; margin: 0 auto;}
.fazhanl{ width: 710px; float:left; position: relative; overflow: hidden}
.fazhant{ width: 700px; height: 152px; position: absolute; top: 20px;}
.fazhant h3{ color: #d6dee2; font-size: 30px; font-weight:normal;}
.fazhant h4{ color: #d6dee2; font-size: 40px;}
.fazhant h5{ color: #009843; font-size: 30px; margin-top: 20px;}
.nian{  width: 710px; height: 400px;  overflow: hidden; position: relative;}
.niany{ width: 420px; height: 140px; }
.niany h4{ font-size: 18px; color: #313131; margin-bottom: 20px; margin-top: 220px;}
.niany p{ font-size: 14px; color: #666666; line-height: 1.8em;}
.nian .swiper-pagination-bullet{width: 12px; height: 12px; overflow: visible; opacity: 1; margin:0 30px}
.nian .swiper-pagination{ width: 270px; height: 50px; overflow: hidden;}
.fazhanl .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 30px; background: none; width: 20px; height: 40px; border-radius: 0; padding-top: 22px;}
.fazhanl .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active i{color: #eb6e23;}
.nian .swiper-pagination-bullet i{display: inline-block;width:50px; height: 16px; color: #333; font-size: 14px;font-style:normal; }
.fazhanl .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{ height: 44px; bottom: 120px; left: auto; right: -200px; background: url(../images/dynamicbg.jpg) repeat-x; background-position: 0px 6px;}
.nian  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(1);}
.nian  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{ transform: scale(1);}
.nian .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{ transform: scale(1);}
.nian .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{ transform: scale(1); width: 85px; height: 70px; background: none; }
.fazhanl .nian  .swiper-pagination{ width: 100px !important;height: 320px !important;overflow: hidden; margin-top: 20px;}
.fazhanl .nian  .swiper-pagination:before{ content:""; height: 340px; border-right: 1px solid #d9dade; width: 4px; display: block; position: absolute; left: 13px;}
.nian .swiper-pagination-bullets-dynamic .swiper-pagination-bullet span{ display: inline-block; width: 9px; height: 9px; border-radius: 50%; background: #9a9fa8;margin-right: 14px;} 
.nian .swiper-pagination-bullet-active i {color: #eb6e23;}
.nian .swiper-button-next, .nian .swiper-button-prev{ width: 26px; height: 22px; left: auto; right: 78px; background: no-repeat; overflow: visible;}
.nian .swiper-button-next{ top:auto; bottom: 0px;}
.nian .swiper-button-prev{top:22px; bottom: auto;}
.fazhanr{ width: 450px; height: 363px; float: right; margin-top: 20px;}


.rongyu{ width: 1320px; margin: 160px auto;}
.rongyut{ width: 500px; margin: 0 auto; text-align: center;}
.rongyut h3{ font-size: 40px; color: #d6dee2;}
.rongyut h4{ font-size: 34px;  color: #000; margin-top:20px;}
.rongyut  h5{  width: 42px; height: 3px; background:  #009843; margin: 30px auto 0;}
.rongyuc{ width: 1320px; margin: 70px auto;}
.rongyuc li{ width: 282px; float: left; margin-right: 60px; text-align: center;margin-bottom: 160px; }
.rongyuc li:last-child{ margin-right: 0;}
.rongyuc li p{ font-size: 16px; color: #666; line-height: 3em;}
.aboutb{ width: 100%; height:345px; background: url(../images/aboutb.jpg) top center no-repeat; }
.aboutbc{ width: 400px; margin: 0 auto; padding-top: 120px; text-align: center;}
.aboutbc h3{ font-size: 28px; color: #fff; text-align: center}
.aboutbc a{ width: 170px; height: 42px; display: inline-block; background: #009843; text-align: center; line-height: 42px; color: #fff; font-size:20px; font-weight: bold; margin-top: 28px;}
.aboutbc a:hover{ background: #fc7626;} 



/*案例*/
.anbanner{ width: 100%; height:530px; background: url(/images/anbanner.jpg) no-repeat top center fixed; position: relative;}
.anbannerc{width: 660px; height: 150px; position: absolute; top: 210px; left: 50%; margin-left: -330px; text-align: center;}
.anbannerc h2{ font-size: 36px; color: #ffffff; line-height: 1em;}
.anbannerc h3{ font-size: 23px; color: #ffffff; line-height: 2em; font-weight: normal;}
.hezuokh{ width: 100%; margin-top: 100px;}
.hezuokht{ width: 400px; margin: 0 auto; text-align: center;}
.hezuokht h2{ font-size: 40px;  color: #d6dee2;letter-spacing: 1px;}
.hezuokht h5{ font-size: 34px;  color: #000; margin: 0; margin-top: 20px;}
.hezuokht h4{  width: 42px; height: 3px; background:  #009843; margin: 0; margin-top:20px;  display: inline-block}
.hezuokhp{ width: 800px; margin: 35px auto; text-align: center;}
.hezuokhp p{ font-size: 14px; color: #666666; line-height: 2em; text-align: center;}

.hezuokhlist{ width: 1280px; margin: 70px auto;}
.hezuokhlist li{ width: 405px; float: left;-moz-box-shadow:0px 2px 10px #ddd; -webkit-box-shadow:0px 2px 10px #ddd; box-shadow:0px 2px 10px #ddd; margin-bottom: 95px;}
.anliimg{ width: 405px; height: 215px; overflow: hidden;}
.hezuokhlist li:nth-child(2){margin: 0 30px;}
.hezuokhlist li:nth-child(5){margin: 0 30px;}
.hezuokhlist li:hover img{ transform: scale(1.04, 1.04);transition:all 0.8s linear 0s;}
.anlip { width: auto; padding: 35px 0 0 0;}
.anlip h3{ font-size: 16px; color: #313131; font-weight: bold;text-align:center;}
.anlip p{ font-size: 14px; color: #383838; margin-top: 28px;line-height: 32px;text-align:center;}
.anlip a{ display: block; width: 100%; height: 50px; line-height: 50px; text-align: center; border-top: 1px solid #f7f7f7; background: #f2f2f2; color: #009843; font-size: 16px; margin-top: 60px;}
#page{ width: 470px; margin:0 auto 50px auto; text-align: center;}
#page li{ display: inline-block; }
#page li a{padding: 6px 18px; background: #dcdcdc; display: inline-block; text-align: center; }
#page li.thisclass{padding: 6px 18px; background: #009843; color: #fff;}


.hzpp{ width: 100%; margin-top: 130px; background: #f2f2f2; padding-top: 120px; padding-bottom: 130px;}
.hzppdc{ width: 1280px; }
.hzppp{ width: 900px;}
.hzppd{width: 1280px; overflow: hidden; margin: 90px auto 0; position: relative; height: 250px;}
.hzppd li{width: 195px; height: 148px; float: left; text-align: center; background: #f9f9f9; padding: 28px 0 30px; height: 100px;}
.hzppd li img{width:100%;}
.hzppd li p{ display: inline-block; width: 100px; height: 26px; background: #009843; font-size: 16px; line-height: 26px; color: #fff; margin-top: 12px;}
.hzppd .swiper-slide li{ margin-right: 20px;}
.hzppd .swiper-slide li:last-child{ margin-right: 0px;}
.hzppd .swiper-pagination-clickable .swiper-pagination-bullet{ width: 12px; height: 12px; border-radius: 6px;}
.hzppd .swiper-pagination-clickable .swiper-pagination-bullet-active{ background: #009843;}

/*新闻*/
.anbanner2{width: 100%; height:508px; background: url(/images/anbanner2.jpg) no-repeat top center fixed; position: relative;}
.anbanner2 .anbannerc{top: 200px;}
.link{ width: 1280px; height: 100px;margin:0 auto;}
.linkc{ line-height: 100px; color: #888888; font-size: 14px;float:left;}
.linkc a{ line-height: 100px; color: #888888; font-size: 14px;}
.linkc a:hover{color: #ea6715;}

.newsfen{float:right;}
.newsfen a{color:#888888;font-size:14px; line-height: 100px;margin: 0 15px;padding: 3px 20px;background:#d2d0d0;}
.newsfen a.active{background: #009843;color:#fff;padding: 3px 20px;}

.newsl{ width: 100%; background: #eeeeee; padding-top: 60px; padding-bottom: 80px;}
.newslc{ width: 1280px; margin: 0 auto; background: #fff; padding-bottom: 50px;}
.newslc ul{ width: 1250px; margin: 0 auto; padding-top: 50px;}
.newslc ul li{ width: 100%; height: 320px; background: url("../images/newslcbg.jpg") repeat-y right top; margin-bottom: 50px;}
.nlt{ width: 450px; height: 232px; margin-top: 40px; float: left;}
.nlt img{width:100%;}
.nltr{ width: 730px; height: 220px; float: right; margin-top: 50px;margin-right: 20px;}
.nltr h2{ font-size: 18px; color: #313131; line-height: 2em; font-weight: normal;}
.nltr p{ font-size: 14px; color: #666; margin-top: 10px;margin-bottom: 40px;}
.nltr a{ color: #009843; font-size: 16px; }
.nltrb span{ float: right; margin-right: 30px; font-size: 16px; color: #313131;}
.newslc #page{ text-align: left; margin-left:50px;}



/*产品与解决方案*/
.anbanner3{width: 100%; height:509px; background: url(/images/anbanner3.jpg) no-repeat top center fixed; position: relative;}
.product1{ width: 1420px; margin: 90px auto 0; padding-left: 0.5%}
.product1 li{ width:33%; float: left; height: 106px; float:left;}
.product1 li img{ width: 106px; height: 106px; margin-right: 20px; float: left;}
.productlr{ float: left;}
.product1 li h3{ font-size: 18px; color: #313131; margin-top: 38px; font-weight: normal;}
.product1 li h4{ width: 50px; border-top: 1px solid #7f7f7f; margin-top: 3px;}
.product2{ width: 100%; background: #f8f8fa; margin-top: 90px; padding-top: 152px; padding-bottom: 140px;}
.product3{ width: 100%; margin-top: 90px; padding-top: 152px; padding-bottom: 140px;}
.producttc{ width: 90%; max-width: 1280px; margin: 0 auto;}
.producttcl{ width: 388px; height: 452px; float: left;}
.producttcr{ width: 800px; height: 450px; float: right;}
.producttcr h3{ font-size: 60px; color: #d6dee2;}
.producttcr h2{ font-size: 24px; color: #009843; margin-top: 42px;}
.producttcr p{ font-size: 14px; color: #666666; margin-top:26px; width: 610px; line-height: 2.2em; margin-left: 0;}
.producttcr a{ width: 140px; height: 42px; background:#009843; line-height: 42px; text-align: center; display: block; color: #fff; font-size: 16px; font-weight: bold; margin-top: 34px;}
.producttcr a:hover{background: #fd6102;}

.product3 .producttcr{ float: left;}
.product3 .producttcl{ float: right; margin-top: 50px;}
.productfa{ max-width:1440px; width: 96%; margin: 120px auto;}
.productfat{ width: 600px; text-align: center; margin: 0 auto;}
.productfat h2{color: #009843; font-size: 30px;}
.productfat h3{color: #e9e9e9; font-size: 40px;}
.productfac { margin-top: 74px;}
.productfac li{ width: 30%; float: left; margin-right: 4.8%; line-height: 0; background: #000; margin-bottom: 28px;}
.productfac li img{ width: 100%;}
.productfac li:hover img{opacity:0.8; }
.productfac li:nth-child(3){ margin-right: 0;}
.productfac li:nth-child(6){ margin-right: 0;}
.productfaa{width: 200px; height: 42px; background:#009843; line-height: 42px; text-align: center; display: block; color: #fff; font-size: 16px; margin-top: 34px; margin: 97px auto;}
.productfaa:hover{background: #fd6102; color: #fff}



.anbanner5{width: 100%; height:509px; background: url(/images/anbanner5.jpg) no-repeat top center fixed; position: relative;}
.contactbg{ width: 100%;padding: 80px 0 80px; background: #f1f1f1;}
.contact{ width:94%; background: #fff; margin: 0 auto;  padding-bottom: 40px; max-width: 1440px;}
.contact_top{ width: 94%; margin: 0 auto; }
.conth{width: 90%;margin: 0 auto;}
.conth h1{font-size: 24px; color: #000; font-weight: normal; width: 100%; border-bottom:1px solid #000000; line-height: 100px; }
.contact_topl{ width: 50%; float: left; margin-top: 30px;}
.contact_topl h3,.contact_topr h3{ width: 100%; font-size: 14px; color: #000;font-weight: normal; line-height: 3em; border-bottom: 1px solid #000; margin-bottom: 12px;}
.contact_topl form p{ font-size: 14px; color: #7c7c7c; line-height: 3em;}
.inpu{width: 35%; margin-right: 5%; height: 34px; line-height: 34px; border: 1px solid #dddddd; text-align: center; font-size: 14px; line-height: 34px; background: url("/images/inpubg.jpg") no-repeat right center #fff;}
.sub{ width: 18%;font-size: 15px; line-height: 34px; background: #009843; color: #fff;border: 1px solid #009843;}
.contact_topr{ width: 45%; float: right;margin-top: 30px;}
.contact_topr p{ font-size: 13px; color: #808080; margin-top: 14px;  line-height: 30px;}
.contact_toprp{ width: 60%; float: left; margin: 0;}
.contact_toprb{float: left; margin: 0;}
.mpico{ display: inline-block; width: 16px; height: 20px;vertical-align: bottom; margin-right: 8px;}
.contact_bottom{ width: 90%;   margin: 74px auto 0; padding-bottom: 40px;}
.contact_bottoml{ width: 22%; float: left; height: 390px; overflow: hidden; position: relative; padding-right:14px;}
.contact_bottoml .swiper-slide{ padding: 0;  overflow: auto; height: 800px;}
.contact_bottoml li{ border-bottom: 1px solid #000;}
.contact_bottoml h4{ font-size: 12px; color: #000; line-height: 20px; margin: 17px 0 18px;}
.contact_bottoml p{ font-size: 14px;color: #808080; margin-bottom: 30px; text-indent: 24px;}
.contact_bottomr{ width: 74%; float: right;  height: auto;}
.contact_bottomr img{width:100%;}
#map{width: 100%;height: 400px;}
.contactheng{ border-top: 16px solid #f1f1f1; width: 100%; height: 1px;}

.contact_bottomr img{width:100%;}
#map{width: 100%;height: 400px;}


.anquan{width:80%;margin:100px auto 130px auto;overflow: hidden;}
.anquan h3{display: block;line-height: 32px;font-weight: normal;font-size: 30px;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;}
.anquan dd{width: 50%;
    margin:15px auto 45px auto;
    font-size: 16px;
    line-height: 30px;
    color: #888;
	text-align: center;}
.menu-block{font-size:15px;color:#666;line-height:35px;}
.menu-block img{width:600px;}





