﻿*{ margin:0; padding:0;}
.width{ width:1200px; margin:0 auto;}
.clear{ clear:both;}
a{ text-decoration:none; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
img{ border:0; max-width:100%;}
.img{ width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
li{ list-style-type:none;}
body{ font-family:"微软雅黑"; overflow-x:hidden;}
.desc{ color:#666; font-size:14px; line-height:1.875em;}
.desc a{ color:#666;}
.desc a:hover{ color:#237600;}
table{ width:100%; border-collapse:collapse;}
table td{ border:1px solid #ddd !important;}

.top{ height:120px;}
.top .width{ text-align:justify; line-height:0; font-size:0;}
.top .width:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.logo{ display:inline-block; vertical-align:top; margin-top:18.5px;}
.logo img{ height:83px;}
.ul{ display:inline-block; vertical-align:top; margin-top:30.5px;}
.top1{ display:inline-block; vertical-align:top;}
.code{ float:right; border:1px solid #ddd; margin-top:15px;}
.code img{ height:90px;}
.tel{ float:right; font-size:14px; color:#666; line-height:24px; background:url(../img/tel.png) left center no-repeat; padding-left:50px; margin-top:36px; margin-right:15px;}
.tel span{ font-size:24px; color:#c20000;}

.nav_bg{ background:#3c3c3c; height:60px; line-height:60px;}
.nav{ float:left;}
.nav a{ display:inline-block; padding:0 32px; font-size:15px; color:#fff; text-align:center; margin-right:1px;}
.nav a:hover{ background:#237600;}
.cur{ background:#237600;}
.search{ float:right; margin-top:14px;}
.search1{ float:left; width:140px; height:30px; line-height:30px; border:1px solid #fff; outline:none; background:none; color:#fff; font-size:12px; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; padding:0 45px 0 15px;}
.search2{ float:left; width:30px; height:30px; background:url(../img/search.png) center no-repeat; border:none; outline:none; margin-left:-40px; cursor:pointer;}
.search1:-moz-placeholder{ color:#fff;}
.search1::-moz-placeholder{ color:#fff;}
.search1:-ms-input-placeholder{ color:#fff;}
.search1::-webkit-input-placeholder{ color:#fff;}

.flexslider{position:relative;width:100%;height:590px; margin:0 auto; overflow:hidden;/*background:url(images/loading.gif) 50% no-repeat;*/}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li{ width:100%; height:590px;}
.flex-control-nav{position:absolute;bottom:4%;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:8px;height:8px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:8px;height:8px;overflow:hidden;cursor:pointer; font-size:0; background:#ddd; -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:#237600;}
.flex-control-nav .flex-active{ background:#237600;}
.flexslider .flex-direction-nav{position:absolute;z-index:3;width:100%;top:0;}
.flexslider .flex-direction-nav li a{display:block;width:15%;height:590px;overflow:hidden;cursor:pointer;position:absolute; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; -moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.flexslider .flex-direction-nav li a.flex-prev{left:0;background:url(../img/prev.png) 40% 50% no-repeat; background-size:50px;}
.flexslider .flex-direction-nav li a.flex-next{right:0;background:url(../img/next.png) 60% 50% no-repeat; background-size:50px;}
.flexslider .flex-direction-nav li a:hover{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
.flexslider .flex-direction-nav li a.flex-prev:hover{ background-position:30% 50%;}
.flexslider .flex-direction-nav li a.flex-next:hover{ background-position:70% 50%;}

.title{ font-family:Arial; text-align:center; color:#aaa; line-height:26px; background:url(../img/title.jpg) bottom center no-repeat; padding-bottom:2px; margin-bottom:30px;}
.title span{ font-family:"微软雅黑"; font-size:28px; font-weight:bold; color:#237600;}
.product{ padding:50px 0;}
.product_pic{ height:414px; font-size:0;}
.pro1_bg{ width:1216px; margin-top:15px;}
.pro1{ display:block; width:287px; color:#666; float:left; margin-right:17px;}
.pro1:hover{ color:#237600;}
.pro1:hover .pro1_picbg{ border-color:#237600;}
.pro1:hover .pro1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro1_picbg{ width:285px; height:214px; overflow:hidden; border:1px solid #ddd; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro1_pic{ width:100%; height:100%; -moz-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.pro1 p{ text-align:center; font-size:14px; padding-top:5px;}

.advan_pic{ float:left; width:600px; height:446px; font-size:0;}
.advan_p{ float:right; width:540px; padding:0 30px; height:446px; background:url(../img/advan_bg.jpg) right center no-repeat;}
.advan_t{ position:relative; font-size:24px; padding-left:70px; margin-top:80px; margin-left:9px; margin-bottom:50px;}
.advan_t span{ position:absolute; left:0; top:0; margin-top:-10px; font-size:36px;}
.advan_t span::before{ content:''; position:absolute; bottom:0; left:50%; margin-left:-9px; width:18px; height:2px; background:#333;}
.advan_t span::after{ content:''; position:absolute; left:-9px; top:-8px; width:55px; height:70px; border:1px solid #333;}
.banner{ position:relative; width:100%; height:446px; overflow:hidden; zoom:1; -moz-user-select:-moz-none;}
.banner li{ list-style-type:none;}
.banner .slides li{ width:100%; height:100%;}
.banner .flex-direction-nav a{ width:120px; height:35px; line-height:35px; border:1px solid #237600; text-align:center; display:block; position:absolute; bottom:60px; left:630px; z-index:2; background:#237600; color:#fff; font-size:14px;}
.banner .flex-direction-nav a:hover{ background:#2a8d00;}
.banner .flex-prev{ display:none;}

.case{ padding:50px 0;}
.mr_frbox{ position:relative;}
.mr_frbox:hover .mr_frBtnL,.mr_frbox:hover .mr_frBtnR{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
.mr_frbox .mr_frUl{ width:1200px; overflow:hidden;}
.mr_frbox #mr_fu{ width:1234.5px;}
.case1{ float:left; width:377px; margin-right:34.5px;}
.case1_pic{ width:375px; height:250px; border:1px solid #ddd;}
.mr_frbox .mr_frBtnL,.mr_frbox .mr_frBtnR{ position:absolute; z-index:2; top:50%; margin-top:-30px; font-size:24px; color:#333; width:30px; height:60px; line-height:60px; text-align:center; background:rgba(255,255,255,0.8); cursor:pointer; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.mr_frbox .mr_frBtnL{ left:0;}
.mr_frbox .mr_frBtnR{ right:0;}
.case_btn{ text-align:center; margin-top:30px;}
.case_btn a{ display:inline-block; vertical-align:top; width:120px; height:35px; line-height:35px; text-align:center; border:1px solid #237600; background:#237600; color:#fff; font-size:14px; margin:0 8px;}
.case_btn a:hover{ background:none;}
.case_btn1:hover{ color:#237600;}
.case_btn2{ background:#333 !important; border-color:#333 !important;}
.case_btn2:hover{ background:none !important; color:#333;}

.about_bg{ position:relative; background:url(../img/about_bg.jpg) bottom center no-repeat; width:100%; height:540px;}
.about{ position:absolute; z-index:2; background:#fff; width:1140px; padding:30px; box-shadow:0 0 10px #666;}
.about_p{ float:left; width:555px;}
.about_t{ font-size:28px; font-weight:bold; color:#237600; margin-bottom:25px;}
.about .desc{ position:relative; padding-bottom:55px;}
.about_more{ position:absolute; bottom:0; right:0; width:120px; height:35px; line-height:35px; text-align:center; border:1px solid #999; color:#666;}
.about_more:hover{ border-color:#237600; background:#237600; color:#fff !important;}
.about_pic{ position:relative; float:right; width:555px;}
.about_pic1{ position:absolute; left:0; top:0; height:340px;}
.about_pic2{ text-align:justify; line-height:0; font-size:0; margin-top:349px;}
.about_pic2:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.about_pic2 div{ display:inline-block; vertical-align:top; width:132px; height:80px;}
.about_pic25{ outline:2px solid #237600;}
.about_pic15{ z-index:2;}

.news{ padding:50px 0 26px;}
.news1{ float:left; width:456px; padding:20px; border:2px solid #ddd;}
.news1:hover .news1_t a{ color:#237600;}
.news1_date{ font-size:14px; color:#aaa;}
.news1_t{ margin:10px 0;}
.news1_t a{ color:#333;}
.news1_t a:hover{ color:#237600;}
.news1 .desc{ line-height:24px; height:48px; overflow:hidden;}
.news1_pic{ height:210px; margin:15px 0;}
.news1_more{ display:block; height:35px; line-height:35px; text-align:center; font-size:14px; background:#237600; border:1px solid #237600; color:#fff;}
.news1_more:hover{ background:#2a8d00;}
.news2_bg{ float:right; width:680px;}
.news2{ display:block; width:636px; padding:20px; border:2px solid #ddd; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease; margin-bottom:24px;}
.news2:hover{ border-color:#237600;}
.news2:hover .news2_t{ color:#237600;}
.news2_t{ color:#333; margin-bottom:10px;}

.foot{ background:#3c3c3c; color:#aaa; font-size:14px;}
.foot a{ color:#aaa;}
.foot a:hover{ color:#fff;}
.f1{ border-bottom:1px solid #666; padding:20px 0;}
.f1 span{ color:#fff; font-size:15px;}
.f11{ float:left; background:url(../img/add.png) left center no-repeat; padding-left:45px;}
.f12{ float:right; background:url(../img/tel2.png) left center no-repeat; padding-left:45px;}

.f2{ text-align:justify; line-height:0; font-size:0; padding:30px 0;}
.f2:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.code2_bg{ display:inline-block; vertical-align:top;}
.code2{ float:left; position:relative; font-size:0; width:140px; margin-top:25px; margin-right:20px;}
.code2 p{ font-size:14px; line-height:24px;}
.foot_nav{ display:inline-block; vertical-align:top; margin-right:-10px;}
.foot_t{ font-size:15px; color:#fff; line-height:24px; margin-bottom:10px;}
.foot_nav1{ float:left; font-size:14px; line-height:40px; margin-right:30px;}
.foot_nav1 a{ display:block;}
.message{ display:inline-block; vertical-align:top; width:520px;}
.in1{ width:235px; padding:0 10px; height:35px; line-height:35px; font-family:"微软雅黑"; font-size:14px; background:#aaa; color:#fff; border:none; outline:none; float:left; margin-bottom:8px;}
.in2{ float:right;}
.in3{ width:500px; padding:0 10px; height:35px; line-height:35px; font-family:"微软雅黑"; font-size:14px; background:#aaa; color:#fff; border:none; outline:none; resize:none; margin-bottom:8px;}
.in4{ width:120px; height:33px; line-height:33px; text-align:center; font-family:"微软雅黑"; font-size:14px; background:#237600; color:#fff; border:1px solid #237600; outline:none; cursor:pointer; margin-right:10px; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.in4:hover{ background:#2a8d00; border-color:#2a8d00;}
.in5{ background:none; border-color:#aaa; color:#aaa;}
.in5:hover{ background:#aaa; border-color:#aaa; color:#fff;}
.copy{ background:#2b2b2b; height:40px; line-height:40px;}
.c1{ float:left;}
.c2{ float:right;}

.ban{ height:382px;}
.pos{ background:#fff; height:59px; border-bottom:1px solid #eee; line-height:59px; margin:-60px auto 40px;}
.pos1{ float:left; position:relative; font-size:24px; font-weight:bold; color:#333; padding:0 15px;}
.pos1::after{ content:''; position:absolute; left:0; bottom:-1px; width:100%; height:2px; background:#237600;}
.pos2{ float:right; font-size:14px; color:#666; background:url(../img/pos.png) left center no-repeat; padding:0 20px;}
.pos2 a{ color:#666;}
.pos2 a:hover{ color:#237600;}

.a1{ margin-bottom:40px;}
.a1_pic{ float:left; width:585px; font-size:0;}
.a1_p{ float:right; width:585px;}
.ser_bg{ background:url(../img/ser_bg.jpg) center no-repeat; padding:50px 0;}
.ser_t{ text-align:center; font-size:28px; color:#333;}
.ser_t2{ position:relative; text-align:center; font-size:18px; color:#bbb; word-spacing:12px; letter-spacing:2px; margin-top:5px;}
.ser_t2::after{ content:''; position:absolute; left:50%; margin-left:-15px; bottom:-15px; width:30px; height:3px; background:#237600;}
.s1_bg{ text-align:justify; line-height:0; font-size:0; margin-top:45px;}
.s1_bg:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.s1{ display:inline-block; vertical-align:top; font-size:16px; line-height:24px; color:#237600;}

.culture{ padding:40px 0;}
.cul_p{ float:left; width:585px;}
.cul_t{ font-size:24px; font-weight:bold; color:#237600; margin:30px 0;}
.cul_pic{ float:right; width:585px; height:385px;}
.honor{ background:url(../img/honor.jpg) bottom center no-repeat; padding-bottom:50px;}
.hon_t{ text-align:center; font-size:24px; font-weight:bold; color:#237600; margin-bottom:30px;}
.hon1{ float:left; width:348px; height:468px; border:1px solid #ddd; margin-right:20px;}
.hon_t2{ font-size:18px; text-align:center; font-weight:bold; color:#237600; margin-bottom:30px;}
.mr_frbox2{ position:relative;}
.mr_frbox2 .mr_frUl{ width:1090px; overflow:hidden; margin:0 auto;}
.mr_frbox2 .mr_frBtnL,.mr_frbox2 .mr_frBtnR{ position:absolute; top:0; font-size:24px; color:#666; width:40px; height:80px; line-height:80px; text-align:center; margin-top:195px; cursor:pointer;}
.mr_frbox2 .mr_frBtnR{ right:0;}

.nav2{ text-align:center; margin-bottom:112px;}
.nav2 > li{ display:inline-block; vertical-align:top;}
.nav2 > li > a{ display:block; width:180px; height:50px; line-height:50px; text-align:center; background:#ddd; color:#333; font-weight:bold; margin:0 10px;}
.nav2 > li > a:hover{ background:#237600; color:#fff;}
.cur2 > a{ background:#237600 !important; color:#fff !important;}
.cur2 .nav3{ z-index:2;}
.nav3{ position:absolute; width:100%; width:1200px; left:50%; margin-left:-600px; text-align:center; background:#fff; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:30px;}
.nav3 li{ display:inline-block; vertical-align:top; font-size:0;}
.nav3 a{ display:block; width:200px; height:50px; line-height:50px; text-align:center; font-size:15px; color:#333;}
.nav3 a:hover{ background:#298b00; color:#fff;}
.cur3{ background:#237600; color:#fff !important;}

.content{ padding-bottom:40px;}
.pro2_bg{ width:1220px;}
.pro2{ float:left; display:block; width:285px; color:#666; font-size:14px; margin-right:20px; margin-bottom:20px;}
.pro2:hover{ color:#237600;}
.pro2:hover .pro2_picbg{ border-color:#237600;}
.pro2:hover .pro2_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro2_picbg{ width:283px; height:212px; border:1px solid #ddd; overflow:hidden; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.pro2_pic{ width:100%; height:100%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.pro2 p{ text-align:center; padding-top:5px;}

.page{ margin-top:20px;}
.page,.page span,.page p,.page a{ padding:4px; font-size:14px; color:#aaa;}
.page a{ color:#666;}
.page a:hover{ color:#237600;}

.pro_right{ float:right; width:720px; min-height:330px; position:relative;}
.pro_t{ font-size:14px; color:#666; margin:20px 0;}
.pro_t span{ font-size:20px; font-weight:bold; color:#237600;}
.pro_more{ display:block; width:120px; height:35px; line-height:35px; text-align:center; border:1px solid #237600; background:#237600; color:#fff; font-size:14px;}
.pro_more:hover{ background:none; color:#237600;}
.next{ position:absolute; font-size:14px; color:#666; line-height:24px; bottom:0; right:0;}
.next a{ color:#237600;}
.next a:hover{ text-decoration:underline;}
.pro_t2{ background:#237600; color:#fff; line-height:45px; padding-left:15px; margin:20px 0;}

.equ1_bg{ width:1230px;}
.equ1{ float:left; width:380px; font-size:14px; color:#666; margin-right:30px; margin-bottom:20px;}
.equ1:hover{ color:#237600;}
.equ1:hover .equ1_picbg{ border-color:#237600;}
.equ1:hover .equ1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.equ1_picbg{ width:378px; border:1px solid #ddd; overflow:hidden; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.equ1_pic{ width:100%; height:100%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.equ1 p{ padding-top:5px; text-align:center;}

.news3{ height:180px; padding:20px; background:#f8f8f8; margin-bottom:20px;}
.news3:hover .news3_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.news3:hover .news3_t{ color:#237600;}
.news3_picbg{ float:left; width:300px; height:180px; overflow:hidden;}
.news3_pic{ width:100%; height:100%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.news3_p{ float:right; width:830px;}
.news3_t{ margin:10px 0;}
.news3_t2{ font-size:14px; color:#666; margin-bottom:10px;}
.news3_p .desc{ line-height:24px; height:48px; overflow:hidden;}
.news3_more{ display:block; width:120px; height:35px; line-height:35px; text-align:center; font-size:14px; border:1px solid #237600; background:#237600; color:#fff; margin-top:15px;}
.news3_more:hover{ background:none; color:#237600;}
.news_t1{ text-align:center; font-size:18px; font-weight:bold; color:#237600;}
.news_t2{ text-align:center; font-size:14px; color:#666; padding:15px 0; border-bottom:1px dashed #ddd; margin-bottom:20px;}
.next1{ font-size:14px; color:#666; margin-top:40px;}
.next1 a{ color:#237600;}
.next1 a:hover{ text-decoration:underline;}
.next11{ float:left;}
.next12{ float:right;}

.con_desc{ position:relative;}
.con_t{ font-size:24px; font-weight:bold; color:#237600; margin-bottom:15px;}
.code11{ position:absolute; top:15px; right:200px; width:140px; color:#666; font-size:0;}
.code11 p{ font-size:14px; margin-top:-15px;}
.code12{ right:355px;}
.map{ margin-top:30px;}





/* green #237600 */
/* red #c20000 */


@media (max-width: 1199px){
body{ width:1200px !important; margin:0 auto;}
}