﻿*{ margin:0; padding:0;}
body{ background:#fff; font-family:"Microsoft Yahei", Arial;}
.width{ width:1200px; margin:0 auto;}
.clear{ clear:both;}
a{ text-decoration:none; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
img{ border:0; max-width:100%;}
.imgs{ position:absolute; left:0; top:0; width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
li{ list-style-type:none;}
.desc{ color:#666; font-size:14px; line-height:1.875em;}
.desc a{ color:#666;}
.desc a:hover{ text-decoration:underline; color:#009e42;}
.desc table{ width:100%; border-collapse:collapse;}
.desc table td{ border:1px solid #ddd !important;}
.justify{ text-align:justify; font-size:0;}
.justify:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.bg{ background:#f3f3f3;}

.top{ height:38px; line-height:38px; font-size:12px; background:#f5f5f5; color:#666;}
.top1{ float:left;}
.top2{ float:right;}
.top3{ float:right;}
.top a{ position:relative; display:inline-block; text-align:center; color:#666; padding:0 15px; cursor:pointer;}
.top a:hover{ color:#009e42;}
.top a:hover .code{ display:block; filter:alpha(Opacity=100); -moz-opacity:1; opacity:1; visibility:visible; pointer-events:auto;}
.top2 a{ background:#eee;}
.top2 a::after{ content:''; position:absolute; width:1px; height:20px; background:#ddd; top:9px; left:0;}
.top3 a::after{ content:''; position:absolute; width:1px; height:20px; background:#ddd; top:9px; left:0;}
.top2 a:nth-child(1)::after{ width:0;}
.top3 a:nth-child(1)::after{ width:0;}
.top2 a:nth-child(1){ color:#009e42;}
.code{ position:absolute; z-index:99999; left:50%; margin-left:-60px; width:120px; font-size:0; line-height:0; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; visibility:hidden; pointer-events:none; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}

.logo_bg{ background:#fff; height:80px; padding:20px 0 65px;}
.logo{ display:inline-block; vertical-align:middle; height:80px; font-size:0;}
.logo img{ height:100%;}
.phone{ display:inline-block; vertical-align:middle; font-size:14px; color:#666; background:url(../img/phone.jpg) left center no-repeat; padding-left:50px;}
.phone span{ font-size:24px; color:#009e42; font-weight:bold;}

.nav_bg{ position:absolute; width:100%; left:0; background:#32465a; height:45px; margin-top:-45px;}
.nav{ text-align:center;}
.nav > li{ float:left; position:relative;}
.nav > li > a{ display:block; width:171px; line-height:45px; font-size:15px; color:#fff;}
.nav > li:hover > a{ background:#00b14a;}
.nav > li:hover ul{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1; visibility:visible; pointer-events:auto;}
.cur > a{ background:#009e42;}
.nav ul{ position:absolute; z-index:99999; width:100%; background:#32465a; padding:10px 0; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; visibility:hidden; pointer-events:none; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.nav ul li{}
.nav ul li a{ display:block; line-height:30px; font-size:14px; color:#fff;}
.nav ul li:hover a{ background:#00b14a;}
.cur1 a{ background:#009e42;}
.nav_fix{ position:fixed; z-index:99999; width:100%; left:0; top:0; margin-top:0;}

.flexslider{position:relative; width:100%; height:480px; overflow:hidden;}
.slides{position:relative;z-index:1; width:100%; height:100%;}
.slides li{ width:100%; height:100%;}
.flex-control-nav{position:absolute;bottom:3%;z-index:5;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:7px;height:7px;margin:0 4px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:7px;height:7px;overflow:hidden;cursor:pointer; font-size:0; background:none; border:1px solid #fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.flex-control-nav a:hover{ background:#009e42;}
.flex-control-nav .flex-active{ background:#009e42;}
.flex-direction-nav{position:absolute;z-index:3;width:100%; height:100%;top:0;}
.flex-direction-nav li a{display:block;width:15%; height:100%; overflow:hidden;cursor:pointer;position:absolute; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.flex-direction-nav li a.flex-prev{left:0;background:url(../img/prev.png) 40% 50% no-repeat; background-size:50px;}
.flex-direction-nav li a.flex-next{right:0;background:url(../img/next.png) 60% 50% no-repeat; background-size:50px;}
.flex-direction-nav li a:hover{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
.flex-direction-nav li a.flex-prev:hover{ background-position:30% 50%;}
.flex-direction-nav li a.flex-next:hover{ background-position:70% 50%;}

.a1_bg{ background:#f8f8f8;}
.a1{ display:inline-block; vertical-align:middle; position:relative; font-size:14px; color:#999; padding:45px 0; padding-left:70px;}
.a1 span{ font-size:16px; font-weight:bold;}
.a1::after{ content:''; position:absolute; left:0; top:50%; margin-top:-30px; width:56px; height:56px; border:2px solid #999; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; background-size:56px !important;}

.title1{ text-align:center; font-size:30px; color:#333;}
.title2{ position:relative; width:310px; height:1px; background:#009e42; margin:12px auto;}
.title2::after{ content:''; position:absolute; left:50%; margin-left:-30px; top:50%; margin-top:-2.5px; width:60px; height:5px; background:#009e42;}
.title3{ text-align:center; font-size:24px; color:#cbcbcb; margin-bottom:30px;}

.product{ padding:50px 0;}
.pro_nav{ text-align:center; font-size:0; margin-bottom:30px;}
.pro_nav a{ display:inline-block; vertical-align:top; min-width:70px; height:28px; line-height:28px; font-size:14px; color:#333; padding:0 15px; border:1px dashed #009e42; border-radius:20px; margin:0 15px;}
.pro_nav a:hover{ background:#009e42; color:#fff;}
.pro_nav .on{ background:#009e42; color:#fff;}
.pro1_bg{ position:relative; overflow:hidden; height:594px; width:1200px;}
.pro1_bg ul{ position:absolute; left:0; top:0; height:594px; width:1200px;}
.pro1_bg li{ float:left; width:1200px;}
.pro1{ float:left; position:relative; display:block; width:592px; height:592px; border:1px solid #ddd;}
.pro1:hover .pro1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro1:hover p{ background:#009e42;}
.pro1_picbg{ width:100%; height:100%; overflow:hidden;}
.pro1_pic{ position:relative; width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro1 p{ position:absolute; left:0; bottom:0; width:572px; padding:10px; background:#666; color:#fff; font-size:15px; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro2_bg{ float:right; width:600px;}
.pro2{ float:left; position:relative; display:block; width:292px; height:292px; border:1px solid #ddd; margin-bottom:6px; margin-left:6px;}
.pro2:hover .pro2_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro2:hover p{ background:#009e42;}
.pro2_picbg{ width:100%; height:100%; overflow:hidden;}
.pro2_pic{ position:relative; width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro2 p{ position:absolute; left:0; bottom:0; width:272px; padding:10px; background:#666; color:#fff; font-size:15px; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}

.search{ text-align:center; font-size:0; margin-top:50px;}
.s1{ display:inline-block; vertical-align:middle; width:400px; padding:0 20px; height:48px; line-height:48px; border:1px solid #ddd; border-right:none; outline:none;}
.s2{ display:inline-block; vertical-align:middle; width:60px; height:50px; background:url(../img/search.png) center no-repeat #009e42; border:1px solid #009e42; outline:none; cursor:pointer; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.s2:hover{ background-color:#00b14a; border-color:#00b14a;}

.news{ background:#f3f3f3; padding:50px 0;}
.news1{ float:left; width:516px;}
.news1_picbg{ display:block; width:514px; height:254px; border:1px solid #ddd; overflow:hidden;}
.news1_picbg:hover .news1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.news1_pic{ position:relative; width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.news1_t1{ font-size:18px; margin:10px 0; line-height:24px; height:24px; overflow:hidden;}
.news1_t1 a{ color:#333;}
.news1_t1 a:hover{ color:#009e42;}
.news1_t2{ font-size:14px; color:#999; line-height:24px;}
.news2_bg{ float:right; width:648px;}
.news2{ display:block; background:#fff; font-size:0; color:#999; width:610px; padding:7px 19px; margin-top:20px;}
.news2:nth-child(1){ margin-top:0;}
.news2:hover{ background:#009e42; color:#fff;}
.news2:hover .news2_t1::after{ background:#fff;}
.news2:hover .news2_t3{ color:#fff;}
.news2_t1{ display:inline-block; vertical-align:middle; position:relative; font-size:48px;}
.news2_t1::after{ content:''; position:absolute; left:50%; margin-left:-8px; bottom:0; width:16px; height:1px; background:#999; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.news2_t2{ display:inline-block; vertical-align:middle; width:540px;}
.news2_t3{ float:left; font-size:15px; color:#333; max-width:430px; line-height:24px; height:24px; overflow:hidden; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.news2_t4{ float:right; font-size:14px; line-height:26px;}
.news2_t5{ clear:both; font-size:14px; padding-top:5px;}

.about{ padding:50px 0;}
.about1{ display:inline-block; vertical-align:middle; width:560px;}
.about2{ display:inline-block; vertical-align:middle;}
.about1_t1{ font-size:24px; color:#cbcbcb;}
.about1_t1 span{ font-size:30px; color:#333; padding-right:10px;}
.about1_t2{ font-size:14px; color:#666; line-height:24px; padding:25px 0;}
.about1_t3{ display:block; width:128px; height:38px; line-height:38px; text-align:center; font-size:12px; color:#999; border:1px solid #eee;}
.about1_t3:hover{ background:#009e42; color:#fff; border-color:#009e42;}
.about21{ float:left; width:165px;}
.about22{ float:left; width:330px;}
.about21_p{ width:165px; height:165px; line-height:165px; background:#009e42;}
.about21_p > div{ display:inline-block; vertical-align:middle; line-height:24px; padding:18px; color:#fff;}
.about2_t1{ position:relative; font-size:18px; padding-bottom:10px; margin-bottom:10px;}
.about2_t1::after{ content:''; position:absolute; left:0; bottom:0; width:25px; height:2px; background:#fff;}
.about2_t1 a{ color:#fff;}
.about2_t2{ font-size:14px;}
.about21_pic{ position:relative; width:165px; height:165px;}
.about21_pic2{ float:left;}
.about21_p2{ float:left;}
.about23{ clear:both; position:relative; width:330px; height:165px;}
.about23 .about21_p{ position:relative; z-index:2; background:rgba(0,0,0,0.6);}

.case{ background:#f3f3f3; padding:50px 0;}
.case1_bg{ width:1240px;}
.case1{ float:left; display:block; width:240px; padding:15px; background:#fff; color:#666; margin-right:40px;}
.case1:hover{ color:#009e42;}
.case1:hover .case1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.case1_picbg{ width:100%; height:240px; overflow:hidden;}
.case1_pic{ position:relative; width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.case1 p{ font-size:15px; padding-top:10px; text-align:center;}

.process{ padding:50px 0;}
.pr1_bg{}
.pr1{ display:inline-block; vertical-align:middle; font-size:16px; color:#666; padding-left:80px; line-height:70px;}

.honor_bg{ background:#f3f3f3; padding:50px 0;}
.customer{ float:left; width:700px;}
.honor{ float:right; width:470px;}
.honor_t{ font-size:20px; color:#999; border-bottom:1px solid #ebebeb; padding-bottom:12px; margin-bottom:20px;}
.honor_t span{ font-size:20px; color:#333; margin-right:10px; border-bottom:1px solid #009e42; padding-bottom:12px;}
.cus1{ float:left; width:700px; height:268px;}
.cus1_pic{ float:left; position:relative; display:block; width:320px; height:248px; border:9px solid #f3f3f3; outline:1px solid #ddd; margin-left:1px; margin-top:1px;}
.cus1_p{ float:right; width:330px;}
.cus1_t1{ font-size:14px; color:#666; padding:12px 0 15px;}
.cus1_t2{ font-size:12px; color:#999; line-height:20px; height:180px;}
.cus1_t3{ float:left; display:block; width:80px; height:27px; line-height:27px; text-align:center; font-size:12px; color:#fff; background:#888;}
.cus1_t4{ background:#009e42; margin-left:8px;}
.cus1_t3:hover{ background:#32465a;}
.mr_frbox{ position:relative;}
.mr_frbox .mr_frBtnL,.mr_frbox .mr_frBtnR{ position:absolute; z-index:2; right:0; width:15px; height:32px; background:url(../img/next2.png) center no-repeat; margin-top:-60px; cursor:pointer;}
.mr_frbox .mr_frBtnL{ background-image:url(../img/prev2.png); right:25px;}
.honor1{ width:468px; height:266px; background:#fff; border:1px solid #ddd;}
.hon1_bg{ width:245px; height:179px; margin-left:111.5px; margin-top:43.5px;}
.hon1{ float:left; position:relative; display:block; width:245px; height:179px;}
.mr_frbox2{ position:relative;}
.mr_frbox2 .mr_frBtnL,.mr_frbox2 .mr_frBtnR{ position:absolute; z-index:2; right:-35px; top:50%; margin-top:-16px; width:15px; height:32px; background:url(../img/next2.png) center no-repeat; cursor:pointer;}
.mr_frbox2 .mr_frBtnL{ background-image:url(../img/prev2.png); right:auto; left:-35px;}

.contact{ background:url(../img/bg.jpg) center no-repeat; background-size:cover; padding:50px 0;}
.con_bg{ background:#fff; padding:50px 0; text-align:center; font-size:0;}
.con_bg > div{ margin:0 35px;}
.feedback{ display:inline-block; vertical-align:top; width:505px; text-align:left;}
.con{ display:inline-block; vertical-align:top; width:400px; text-align:left;}
.feedback_t{ font-size:26px; color:#009e42;}
.tel{ font-size:14px; color:#666; line-height:22px; background:url(../img/tel.jpg) left center no-repeat; padding-left:30px; margin:15px 0 10px;}
.tel span{ color:#009e42; padding-right:20px;}
.feed{ font-size:14px; color:#7e7e7e;}
.feed td{ position:relative; line-height:35px; padding-top:15px;}
.feed td span{ color:red;}
.in1{ width:160px; height:35px; line-height:35px; padding:0 9px; color:#7e7e7e; border:1px solid #ddd; outline:none;}
.in2{ width:409px; height:70px; line-height:35px; padding:0 9px; color:#7e7e7e; border:1px solid #ddd; outline:none; resize:none; margin-bottom:-12px; font-family:"Microsoft Yahei", Arial;}
.feed td img{ position:absolute; height:37px; margin-left:10px;}
.in3{ width:100px; height:35px; line-height:35px; text-align:center; font-size:12px; background:#009e42; color:#fff; border:none; outline:none; cursor:pointer; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.in4{ background:#ddd; color:#666; margin-left:10px;}
.in3:hover{ background:#32465a; color:#fff;}
.code2{ width:170px; margin:15px 0;}
.con_p{ font-size:14px; color:#666; padding-left:3px; line-height:38px;}

.foot{ background:#32465a; padding:20px 0;}
.foot1{ text-align:center; font-size:14px; color:#fff; border-top:1px solid #54606d; border-bottom:1px solid #54606d;}
.foot1 a{ color:#fff; padding:0 18px; line-height:60px;}
.foot1 a:hover{ color:#009e42;}
.foot2{ margin-top:30px;}
.foot21{ display:inline-block; vertical-align:top; text-align:left;}
.foot_logo{ display:inline-block; vertical-align:middle;}
.foot_line{ display:inline-block; vertical-align:middle; width:1px; height:35px; background:rgba(255,255,255,0.1); margin:0 15px;}
.foot_logo2{ display:inline-block; vertical-align:middle; font-size:14px; color:#fff;}
.foot_logo2 span{ font-size:20px; color:#009e42;}
.foot22{ display:inline-block; vertical-align:top; text-align:left; font-size:12px; color:#999; line-height:20px; margin-top:10px;}
.foot22 a{ color:#fff;}
.foot22 a:hover{ color:#009e42;}
.code3{ display:inline-block; vertical-align:top; font-size:12px; color:#fff; width:70px; text-align:center;}
.link{ display:inline-block; vertical-align:top; position:relative; height:26px; border:1px solid #ddd; text-align:center; padding:0 56px 0 28px; margin-top:20px; cursor:pointer;}
.link:hover .link1_bg{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1; visibility:visible; pointer-events:auto;}
.link > p{ position:relative; line-height:26px; font-size:14px; color:#fff;}
.link > p::before{ content:''; position:absolute; right:-28px; top:0; width:1px; height:18px; background:#fff; margin-top:4px;}
.link > p::after{ content:''; position:absolute; width:26px; height:26px; right:-56px; background:url(../img/link.png) center no-repeat;}
.link1_bg{ position:absolute; z-index:99999; left:0; bottom:27px; width:100%; background:#efecec; border:1px solid #efecec; margin-left:-1px; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; visibility:hidden; pointer-events:none; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.link1_bg a{ display:block; width:100%; line-height:26px; color:#666; font-size:12px;}
.link1_bg a:hover{ color:#009e42;}

.ban{ height:260px;}
.content{ width:1200px; background:#fff; margin:0 auto; margin-top:-37px;}
.left{ float:left; width:279px; border-right:1px solid #ddd; padding-bottom:50px;}
.right{ float:right; width:860px; padding:0 30px 50px;}

.left_t{ position:relative; font-size:22px; color:#009e42; padding:30px 0; padding-left:65px; background:url(../img/left_t.png) bottom center no-repeat;}
.left_t::after{ content:''; position:absolute; left:50px; top:50%; margin-top:-12px; width:2px; height:24px; background:#009e42;}
.left_nav{}
.left_nav li{ position:relative; line-height:44px; padding-bottom:16px; background:url(../img/left_t.png) bottom center no-repeat;}
.left_nav li::after{ content:''; position:absolute; left:50px; top:50%; margin-top:-12px; width:6px; height:6px; border:1px solid #aaa; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;}
.left_nav a{ display:block; color:#333; font-size:14px; padding-left:65px;}
.left_nav li:hover a{ color:#009e42;}
.cur2 a{ color:#009e42;}
.left_nav2 li{ line-height:34px;}
.left_nav2 a{ font-size:12px; color:#666; width:180px; height:34px; overflow:hidden;}
.left_contact{ width:220px; padding:0 19px; border:1px solid #eaeaea; margin:30px auto 0;}
.left_contact .left_t{ padding-left:36px;}
.left_contact .left_t::after{ left:21px;}
.left_con{ width:180px; font-size:12px; color:#666; padding-left:40px; background:url(../img/left_con.jpg) left top no-repeat; margin:15px 0;}
.left_con p{ line-height:20px; padding:2px 0 13px;}

.right_t{ line-height:50px; height:50px; border-bottom:1px solid #ddd; margin:20px 0 25px;}
.right_t1{ float:left; font-size:22px; color:#009e42;}
.right_t2{ float:right; font-size:12px; color:#666; background:url(../img/pos.png) left center no-repeat; background-size:20px; padding-left:25px;}
.right_t2 a{ color:#666;}
.right_t2 a:hover{ color:#009e42;}

.pro3_bg{ width:891px; margin-bottom:-25px;}
.pro3{ float:left; display:block; width:264px; color:#666; border:1px solid #e8e8e8; margin-right:31px; margin-bottom:25px;}
.pro3:hover{ border-color:#009e42; color:#009e42;}
.pro3:hover .pro3_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro3_picbg{ width:100%; height:264px; overflow:hidden;}
.pro3_pic{ position:relative; width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro3 p{ line-height:45px; height:45px; overflow:hidden; text-align:center; font-size:12px; background:#fafafa;}

.page{ font-size:12px; color:#bbb; margin:31px 0 6px; margin-right:-5px;}
.page a{ border:1px solid #ddd; color:#666; padding:5px 10px; margin:0 5px;}
.page a:hover{ background:#009e42; color:#fff;}
.page-num-current{ background:#009e42; color:#fff !important;}
.page2{ margin-top:41px;}

.pro_pic{ float:left; position:relative; width:358px; height:358px; border:1px solid #e8e8e8;}
.pro_p{ float:right; width:470px;}
.pro_t1{ font-size:16px; color:#009e42; font-weight:bold; padding:15px 0;}
.pro_t2{ font-size:14px; color:#666; line-height:24px; padding-bottom:15px;}
.pro_t3{ float:left; display:block; width:110px; height:40px; line-height:40px; text-align:center; font-size:14px; background:#009e42; color:#fff;}
.pro_t3:hover{ background:#00b14a;}
.pro_t4{ float:left; font-size:14px; color:#666; line-height:40px; margin-left:20px;}
.pro_t4 span{ color:#009e42;}

.pro_nav2{ text-align:left; font-size:0; border-bottom:1px solid #e8e8e8; margin:30px 0 20px;}
.pro_nav2 a{ display:inline-block; vertical-align:top; width:50px; height:27px; line-height:27px; text-align:center; font-size:14px; background:#e4e3e3; color:#999; border:1px solid #d1d1d1; border-bottom:none; -moz-border-top-left-radius:5px; -webkit-border-top-left-radius:5px; border-top-left-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px; margin-right:10px; cursor:pointer;}
.pro_nav2 a:hover{ color:#009e42;}
.cur3{ background:#009e42 !important; border-color:#009e42 !important; color:#fff !important;}
.pro_desc1{}
.pro_desc2{ display:none;}
.message1{ width:480px; margin:0 auto;}
.message1 td{ font-size:14px; color:#666; line-height:33px; padding-bottom:5px;}
.message1 td span{ color:red;}
.message1 td img{ position:absolute; height:35px; margin-top:0; margin-left:5px;}
.mes1{ width:185px; height:33px; line-height:33px; padding:0 10px; border:1px solid #e9e9e9; color:#999; outline:none;}
.mes2{ width:380px; height:99px; line-height:33px; padding:0 10px; border:1px solid #e9e9e9; color:#999; outline:none; resize:none; margin-bottom:-10px; font-family:"Microsoft Yahei", Arial;}
.mes3{ width:150px; height:35px; line-height:35px; background:#009e42; color:#fff; border:none; outline:none; cursor:pointer; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.mes3:hover{ background:#00b14a;}

.pro_next{ font-size:14px; color:#666; line-height:24px; margin:30px 0;}
.pro_next a{ color:#666;}
.pro_next a:hover{ color:#009e42;}
.pro_t5{ text-align:center; font-size:16px; color:#333; margin-bottom:20px;}
.pro4_bg{ width:870px;}
.pro4{ float:left; display:block; width:207.5px; color:#666; margin-right:10px;}
.pro4:hover{ color:#009e42;}
.pro4:hover .pro4_picbg{ border-color:#009e42;}
.pro4:hover .pro4_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro4_picbg{ width:205.5px; height:205.5px; border:1px solid #ddd; overflow:hidden;}
.pro4_pic{ position:relative; width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro4 p{ text-align:center; font-size:13px; padding-top:5px;}

.news3_bg{ margin-bottom:-25px;}
.news3{ margin-bottom:25px;}
.news3:hover .news3_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.news3_picbg{ float:left; display:block; width:240px; height:140px; overflow:hidden;}
.news3_pic{ position:relative; width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.news3_p{ float:right; position:relative; width:595px;}
.news3_t1{ font-size:14px; font-weight:bold; line-height:30px; height:30px; overflow:hidden;}
.news3_t1 a{ color:#333;}
.news3_t1 a:hover{ color:#009e42;}
.news3_t2{ font-size:12px; color:#666; line-height:24px; padding:12px 0 20px;}
.news3_t3{ display:block; width:143px; height:28px; line-height:28px; text-align:center; font-size:12px; color:#999; border:1px solid #ddd;}
.news3_t3:hover{ background:#009e42; border-color:#009e42; color:#fff;}
.news3_t4{ position:absolute; bottom:0; right:0; font-size:12px; color:#999; line-height:30px;}

.news_t1{ text-align:center; font-size:18px; color:#333;}
.news_t2{ text-align:center; font-size:12px; color:#666; padding:10px 0; border-bottom:1px dashed rgba(0,0,0,0.1); margin-bottom:20px;}
.news_t3{ font-size:14px; color:#333; border-bottom:1px solid #e8e8e8; padding-bottom:10px; margin-bottom:10px;}
.news4{ line-height:30px; height:30px; overflow:hidden;}
.news4_t1{ float:left; font-size:12px;}
.news4_t1 a{ color:#666;}
.news4_t1 a:hover{ color:#009e42;}
.news4_t2{ float:right; font-size:12px; color:#999;}

.map{ margin-top:25px;}
.message2{ margin:0; margin-left:50px;}






/* green #009e42 */
/* light-green #00b14a */
/* blue #32465a */