/*
	Copyright © 2014 ray of light reserved. 2014-05-11.
	Design by : WalWarS | 
*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
@charset "utf-8";
article,footer,header,nav,section,aside,address{ display:block;} 
time{ display:inline;}
html{ -webkit-text-size-adjust: none; height:100%; }
body { margin:0; padding:0; font-family:" "; font-size:12px; color:#333333; line-height:22px; height:100%; background:#ffffff;}
div,p,span,a,img,dl,dt,dd{ margin:0; padding:0; list-style:none;}
nav ul,nav li,.leftBox ul,.leftBox ol,.leftBox li,.hd ul,.hd li,figure ul,figure li,.about_menu,.about_menu li,.body_news ,.body_news li,.fy ul ,.fy li,.content_2 .hd ul,.content_2 .hd,.content_2 .hd li,.proList,.proList li,.about_menu2,.about_menu2 li,.body_news_4,.body_news_4 li,.gallery ul,.gallery li,.body_news_2,.body_news_2 li,.researchBox ul,.researchBox li{ margin:0; padding:0; list-style:none;}
a{ color:#008759; text-decoration:none; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
a:hover{ color:#323e48; text-decoration:none;}
img{ border:none;}
div.clear,span.clear{ background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.left{float:left;}
.right{float:right;}
.clear{ clear:both;}
a.blue{color:#0f87ec; text-decoration:underline;}

header{height:125px; background:url(../images/headerBg.jpg) repeat-x;}
.top{width:1000px; height:84px; margin: 0 auto;}
.logo{width:125px; height:66px; margin-top:5px; float: left; display: block; overflow: hidden;}
.topMenu{float:right; text-align: right; height:25px; line-height: 25px; color:#008d43; margin-top: 33px; width:750px;}
.topMenu .red{ color: #c00;}
.topMenu div{ float:right;}
.topMenu a{color:#008d43;}
.topMenu .ico{margin:0 5px -3px 0;}
.topMenu .mxewm{width:120px; height: 26px; background: url(../images/mxewm.jpg) no-repeat; float:right; margin-left: 15px; text-align: left; text-indent: 43px; color: #4e5c54;}

nav{width:1000px; height:41px; margin: 0 auto;}
nav ul{width:1100px; line-height: 41px; background:url(../images/menuLine.jpg) no-repeat left center; overflow: hidden;}
nav ul li{width:150px; float: left; background:url(../images/menuLine.jpg) no-repeat right center;}
nav ul li:hover{background: url(../images/menuBg2.jpg) no-repeat;}
nav ul li div.nav_btn{width:147px; height: 41px;}
nav ul li div.mouseOn{width:149px; height: 41px; background: url(../images/menuBg2.jpg) no-repeat;}
nav ul a{
    display:block;
     text-align: center;
    height:41px; 
    font-size: 14px; 
    color:#eddeb4;

}
nav ul a:hover{
    height:41px; 
    font-size: 14px; 
    color: #eddeb4;
}
nav ul li div.mouseOn a{
    width:143px; 
    height:41px; 
    font-size: 14px; 
    color: #a7670c;
    color:#FFF;
}

nav ul li div.mouseOff{width:125px; height: 41px; background:none;}
nav ul li div.mouseOff a{
    width:143px; 
    height:41px; 
    font-size: 14px; 
    color: #a7670c;
    color:#eddeb4;
}

nav ul li div.mouseOn2{width:147px; height: 41px; background: url(../images/menuBg2.jpg) no-repeat;}
nav ul li div.mouseOn2 a{color: #fff; } 

.menu2{width:143px; height: 143px; background: url(../images/menu2Bg.png) no-repeat bottom center; _background: url(../images/menu2Bg.png) no-repeat; margin-left: -8px; position:absolute; z-index:999; text-align: left; height:0; overflow:hidden; transition:0.3s;}
.menu2List{width:125px; margin: 0 0 0 8px; line-height: 30px; background: none; float: left;}
.menu2List li{
    width:125px; 
    background:none;
	border-bottom:solid 1px #189e36;

}
.menu2List li:hover{
    background:  none;
}
.menu2List a{
    width:125px; 
	height:30px;
    display: block; 
    color:#646f69;
    font-size: 12px;
    font-weight: normal;
    color:#FFF;
}
.menu2List a:hover{
	height:30px;
    display: block; 
    font-size: 12px;
    font-weight: normal;
    color: #008d43;
    background: #fae000;

}
.menu2Text{width:325px; padding-top: 40px; float: left; margin-left: 20px; _margin-left: 10px;}
.menu2Text .title{
    color: #067b3d;
    font-size: 24px;
    font-weight: normal;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(37, 188, 197, 1)), to(rgba(0, 141, 67, 1)));

}
.menu2Text .en{
    color: #ffc11a;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    font-family: 'Cambria';
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255, 193, 26, 1)), to(rgba(167, 103, 12, 1)));

}
.menu2Text .text{
    color: #a58d6a;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
}
.menu2Pic{width:224px; height:156px; margin: 15px 25px 0 0; _margin: 20px 10px 0 0; float: right;}


figure{ margin:0; padding:0 0 9px 0; background: url(../images/iLine.jpg) repeat-x bottom;}
figure.about{ margin:0; padding:0; height:400px; background:url(../images/aboutBanner.jpg) no-repeat top center;}
figure.contact{ margin:0; padding:0; height:400px; background:url(../images/contactBanner.jpg) no-repeat top center;}
figure.recruitment{ margin:0; padding:0; height:400px; background:url(../images/contactBanner.jpg) no-repeat top center;}
figure.recruitment2{ margin:0; padding:0; height:400px; background:url(../images/contactBanner.jpg) no-repeat top center;}
figure.products{ margin:0; padding:0; height:400px; background:url(../images/productsBanner.jpg) no-repeat top center;}
figure.investment{ margin:0; padding:0; height:400px; background:url(images/investmentBanner.jpg) no-repeat top center;}
figure.investment2{ margin:0; padding:0; height:400px; background:url(images/investmentBanner.jpg) no-repeat top center;}
figure.research{ margin:0; padding:0; height:400px; background:url(../images/researchBanner.jpg) no-repeat top center;}
figure.service{ margin:0; padding:0; height:400px; background:url(../images/serviceBanner.jpg) no-repeat top center;}
figure.news{ margin:0; padding:0; height:400px; background:url(../images/newsBanner.jpg) no-repeat top center;}
#bannerBox{ height:390px;}
#bannerBox li{ height:390px;}

#bannerBox .hd{ height:20px; overflow:hidden; position:absolute; right:15%; top:480px; z-index:1; }
#bannerBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
#bannerBox .hd ul li{ float:left; margin-right:10px;  width:12px; height:12px; background:url(images/circleIco.png) no-repeat; cursor:pointer; color:#0b175a;}
#bannerBox .hd ul li.on{background:url(images/circleIco.png) no-repeat 0 -12px;}


section{ overflow: hidden;}
.iSection{background: #e7ebe9; padding: 20px 0;}
.iBox{width:1000px; margin: 0 auto;}
.iBox2{width:1100px; margin: 0 auto; overflow: hidden;}
.iBody{width:492px; height: 132px; border: 1px solid #c5cec9; float: left; margin: 0 12px 12px 0; box-shadow: 3px 3px 3px rgba(85,115,99,0.2);}
.iBody2{width:474px; height: 114px; border: 1px solid #FFFFFF; background: url(images/iBodyBg.jpg) repeat-x; padding:8px; position:relative;}
.iBody2 .imgBox{width:202px; height: 114px; float: left; margin-right: 15px;}
.iBody2 .imgBox img{width:202px; height: 114px;}

.iBody2 .textBox{width:255px; height: 114px; float: left;}
.iBody2 .textBox strong{ font-size: 16px; color: #007a3a; padding-bottom: 5px; display: block;}
.iBody2 .textBox p{ line-height: 16px; color: #43534a;}
.iBody2 .textBox a{ color: #43534a;}
.iBody2 .textBox a span{ font-family: '宋体';}
.iBody2 .moreBtn{width:45px; height: 15px; line-height: 15px; position:absolute;  right:20px; bottom:10px; text-align: right; color: #007a3a;}

.foot_bg{ padding:15px 0; color: #7e8380; border-top:#c3c3c3 1px solid; background: #444b59; overflow:hidden;}
.footerBox{width:1000px; margin: 0 auto;}
.footerBox span{ float: right; width:656px; text-align:right; font-size: 12px;}
.footerBox div{ float:left; padding:0 0 0 70px; background:url(images/b_logo.png) no-repeat left center; font-family:Arial, Helvetica, sans-serif;}
.footerBox a{ color: #7e8380;}
.footerBox a:hover{ text-decoration: underline;}


.content{width:1120px; margin:0 auto; overflow: hidden; margin-top: 30px;}
.location{width:auto; height:50px; line-height:50px; color:#757575; background:url(../images/homeIco2.jpg) no-repeat left center; text-indent:20px;}
.location a{color:#757575;}
.location a:hover{color:#757575; text-decoration:underline;}

.leftBox{width:180px; float:left; min-height: 550px;}
.leftMenu{width:180px;margin-bottom:15px; position:relative;}
.leftMenu ul{ box-shadow: 0px 0px 15px rgba(85,115,99,0.5);}
.leftMenu ul li{width:180px; margin:0 auto; position:relative;}
.leftMenu ul li a{width:180px; height:36px; line-height:36px; font-size:14px;  background:url(../images/leftBg_1.jpg) no-repeat; color:#008d43; display:block; text-indent: 20px;}
.leftMenu ul li a.yj{width:180px; height:36px; line-height:36px; font-size:14px;  background:url(../images/leftBg_1.jpg) no-repeat; color:#008d43; display:block; text-indent: 20px;}
.leftMenu ul li a:hover{background:url(../images/leftBg_2.jpg) no-repeat; color:#FFFFFF;}

.leftMenu ul li a.mouseOn{background:url(../images/leftBg_2.jpg) no-repeat; color:#FFFFFF;}
.leftMenu ul li a.mouseOn3{background:url(../images/leftBg_1.jpg) no-repeat; color:#008d43;}
.leftMenu ul li a.mouseOn2{background:url(../images/leftBg_2.jpg) no-repeat; color:#FFFFFF;}
.leftMenu ul li a.mouseOn5{background:url(../images/leftBg_1.jpg) no-repeat; color:#008d43;}
.leftMenu ul li a.mouseOn4{background:url(../images/leftBg_2.jpg) no-repeat; color:#FFFFFF;}

.leftLink{width:180px;}
.leftLink li{ margin-bottom:5px;}

.content_2{float:right; width:800px; margin-bottom: 30px; margin-right: 118px;}
.content_2 a{ color:#008d43;}
.content_2 .clear{ height:auto; width:auto; visibility:inherit;}

 .investmentMenu{width:800px; line-height: 29px; text-align: center; overflow: hidden; margin-bottom: 25px; }
 .investmentMenu a{width:154px; height:29px; margin: 0 2px 2px 0; background: #DAF2E5; display: block; font-size: 14px; color: #008d43; float: left; }
 .investmentMenu a:hover{background: #009966; color: #FFF;}
 .investmentMenu a.mouseOn{background: #009966; color: #FFF;}
 .investmentTitle{font-size:16px; font-weight: bold; color: #006633; margin-bottom: 10px;}
 .investmentText{font-size:14px; font-weight: bold; color: #555555;}
 .investmentText .pl{padding-left:50px;}
 .investmentText .pr{padding-right:50px;}
 
 .investmentMenu2{width:800px; line-height: 29px; text-align: center; overflow: hidden; margin-bottom: 25px;}
 .investmentMenu2 a{width:154px; height:29px; margin: 0 2px 2px 0; background:url(images/investmentMenu_bg.jpg) no-repeat; display: block; font-size: 14px; color: #666666; float: left; }
 .investmentMenu2 a:hover{ background:url(images/investmentMenu_on.jpg) no-repeat; color: #FFF;}
 .investmentMenu2 a.on{ background:url(images/investmentMenu_on.jpg) no-repeat; color: #FFF;}
 .investmentTitle{font-size:16px; font-weight: bold; color: #006633; margin-bottom: 10px;}
 .investmentText{font-size:14px; font-weight: bold; color: #555555;}
 .investmentText .pl{padding-left:50px;}
 .investmentText .pr{padding-right:50px;}

.researchBox{width:850px; height: 578px; background: url(images/researchBg.jpg) no-repeat;}
.rBoxLine_1{width:30px; margin-top: 266px; border-bottom:2px solid #e9e9e9; float:left;}
ul.rBoxLine_2{width:35px; float: left; margin-top: 23px; border: none; border-left: 2px solid #e9e9e9;}
.rBoxLine_2 li{width:33px; height:51px; border-top:2px solid #e9e9e9; float:left;}
.rBoxLine_2 li:nth-last-child(1){height:0px;}
.rBox_1{width:47px; margin-top: 179px; padding: 50px 0; background: #e9e9e9; float: left; font-weight: bold; font-size: 16px; text-align: center;}
.rBox_2{width:67px; margin-top: 155px; padding: 30px 0; background: #e9e9e9; float: left; font-weight: bold; font-size: 16px; text-align: center; height:200px;}
.rBox_3{width:600px; line-height: 47px; text-align: center; float: left;}
.rBox_3 li{width:650px; float: left; position: relative; margin-bottom: 6px;}
.rBox_3 li a{width:245px; height: 47px; font-size:16px; background: #e9e9e9; color: #666666; float: left; display: block;}
.rBox_3 li a:hover{background: #00806f; color: #FFF;}
.rBox_3 li a.mouseOn{background: #00806f; color: #FFF; }
.rBox_4{width:350px; left: 257px; position: absolute; display:none;}
.rBox_4 .sjxIco{width:6px; height: 9px; background: url(images/sjxIco.png) no-repeat; float: left; margin-top: 20px;}
.rBox_4 .text{
	text-align:left;
    line-height: 24px;
    margin-left: -1px;
    float: left;
    width:260px; 
    padding:10px 20px 15px 20px; 
    height:auto; 
    color: #FFF;
    font-size: 14px;
    -moz-border-radius:0 0 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;
    border-radius:3px 3px 3px 3px; 
    border:1px #0a743d solid;
    background-image: -moz-linear-gradient(top, #00806f, #008d43); /* Firefox */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00806f), color-stop(1, #008d43)); /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00806f', endColorstr='#008d43', GradientType='0'); /* IE*/
}
.rBox_4 .text .hr{height:10px;  border-bottom:1px solid #0a743d;}

.body_news{ width:100%; overflow:hidden;}
.body_news li{ background:url(images/news_list_line.jpg) center bottom repeat-x; overflow:hidden; padding:15px 0; overflow:hidden; margin: 15px 0 0 0;}
.news_pic{ float:left; margin:0 0 0 10px; display:inline; padding:1px; border:solid 1px #999;}
.news_pic img{ display: block;}
.news_lr{ float:left; margin:0 0 0 10px; display:inline; width:630px;}
.news_lr .news_tit{ font-size:14px; font-weight:bold; color:#666; line-height:14px; }
.news_lr span{float:right; font-size:12px; font-weight: normal;}
.news_lr dl{ overflow:hidden;}
.news_lr dt{ float:left; margin:0; width:100%;}
.news_lr dd{ float:left; margin:0 0 5px 0; width:100%; color: #999999;}
.news_lr b{ color:#008d43;}
.more_03{ width:100%; overflow:hidden;}
.more_03 a{ float:left;}

.body_news_2{ width:100%; overflow:hidden;}
.body_news_2 li{ float:left; padding:15px; overflow:hidden; width:124px;}
.news_pic_2{ float:left; margin:0; display:inline; padding:1px; border:solid 1px #999; width:120px;}
.news_pic_2 img{ display: block; width:120px; height:90px;}
.news_lr_2{ float:left; margin:0; display:inline; width:120px;}
.news_lr_2 .news_tit{ font-size:12px; color:#666; line-height:14px;}

.body_news_3{ width:100%; overflow:hidden;}
.body_news_3 li{ background:url(images/news_list_line.jpg) center bottom repeat-x; overflow:hidden; padding:15px 0; overflow:hidden;}
.news_lr_3{ float:left; display:inline; width:100%;}
.news_lr_3 .news_tit{ font-size:14px; font-weight:bold; color:#666; line-height:14px;}
.news_lr_3 span{float:right; font-size:12px; font-weight: normal;}

.body_news_4{ width:100%; overflow:hidden;}
.body_news_4 li{ background:url(images/news_list_line.jpg) center bottom repeat-x; overflow:hidden; padding:10px 0; overflow:hidden;}
.news_lr_4{ float:left; display:inline; width:100%;}
.news_lr_4 .news_tit_1{ font-size:14px; font-weight:bold; color:#666; line-height:24px;  padding:0 35px 0 0; float:left;}
.news_lr_4 span{float:right; font-size:12px; font-weight: normal;}
.news_lr_4 .news_tit_2{ font-size:14px; font-weight:bold; color:#666; line-height:24px; background:url(images/pdf.jpg) right center no-repeat; padding:0 35px 0 0; float:left;}
.news_lr_4 .news_tit_3{ font-size:14px; font-weight:bold; color:#666; line-height:24px; background:url(images/doc.jpg) right center no-repeat; padding:0 35px 0 0; float:left;}
.news_lr_4 a{ font-size:14px; font-weight:bold; color:#666; line-height:24px; padding:0 35px 0 0; float:left;}


.about_fy{ width:100%; overflow:hidden;}
.about_fy dl{ width:100%; overflow:hidden; border-bottom: solid 1px #ccc;}
.about_fy dt{ float:left; margin:15px; overflow:hidden; width:124px; height: 81px;display:block; padding: 100px 0 0 0; line-height: 81px; text-align:center; color: #fff; font-size: 18px; font-family:Arial, Helvetica, sans-serif; background: url(images/yf_year.jpg) left top no-repeat; }
.about_fy dd{ float:left; padding:15px; overflow:hidden; width:124px; text-align:center;}

.about_fy div{ float:left; margin:0; display:inline; padding:1px; border:solid 1px #999; width:120px;}
.about_fy img{ display: block; width:120px; height:163px;}
.about_fy p{ font-size:12px; color:#666; line-height:14px;}

    
.proList{width:110%; overflow: hidden;}
.proList li{width:177px; margin:0 20px 20px 0; float:left; height:235px; line-height: 24px; text-align: center;}
.proList li img{display: block;}
.proList li .pic{width:173px; height: 173px; padding:1px; border: 1px solid #dddddc;}
.proList li a{font-size:14px; color: #008d43;}

.proSearchBox{width: 750px; margin:0 auto 28px auto; overflow: hidden;}
.proLogo{width:80px; height:44px; background: url(images/proLogo.jpg) no-repeat;  float:left;}
.proSearch{width: 660px; float: right;}
.proSInput{width: 555px; height: 38px; border: 2px solid #00826a; padding:0; margin: 0; line-height: 38px; text-indent: 10px; float: left;}
.newslist{width: 555px; height: 38px; border: 2px solid #00826a; padding:0; margin: 0; line-height: 38px; text-indent: 10px; float: left;}
.proSBtn{width:97px; height: 42px; border: none; padding: 0; margin: 0; background: url(images/ssBtn.jpg) no-repeat; float: left;}
.proSelect{width:100%; margin-bottom:20px; background: #eeeeee; font-size: 14px; color: #444444;}
.proSelect select{width:100px; height: 23px;}
.proSTitle{font-size:14px; line-height: 56px; font-weight: bold; color: #000;}
.proSTitle span{color: #0a743d;}

.newsInfo{border-top:2px solid #dddddd; background:#f9f9f9; padding:30px 15px; overflow:hidden;}
.newsTitle{width:100%; margin-bottom:20px; padding-bottom:15px; border-bottom:1px dashed #9da39c; text-align:center;}
.newsTitle h1{font-size:16px; color:#334350; line-height:30px;}
.newsTitle span{font-size:12px; color:#9da39c; line-height:20px;}
.newsContent{width:100%; font-size:14px; line-height:26px;}


.newsBtn{width:228px; float:right;}
.newsBtn ul,.newsBtn li{ list-style:none; margin:0; padding:0;}
.newsBtn li{float:right; margin-left:4px;}
.newsBtn li a{width:66px; height:20px; color:#334350; line-height:20px; background:url(images/btnBg.jpg) no-repeat; display:block; text-align:center;}
.newsBtn li a:hover{color:#FFFFFF; background:url(images/btnBg_2.jpg) no-repeat;}

.fy{ width:100%; height:20px; text-align:center; overflow:hidden; padding:20px 0 0 0;}
.fy ul{ float:left; position:relative; left:50%; font-family:Arial, Helvetica, sans-serif;}
.fy ul li{float:left; margin:0 2px; position:relative; right:50%; line-height:20px;}
.fy a{ display:block; color:#666; padding:0 6px;}
.fy a:hover{ color:#01823f;}
.fy .sz{ color:#01823f; font-weight:bold;}

.pro_mess_tit{ width:150px; height:32px; line-height:32px; border-radius:5px; background:#48A38E; color:#fff; font-size:14px; font-weight:bold; text-align:center;}
.pro_mess{ padding:10px 0;}

.leftMenu_2{ width:180px; position:absolute; left:180px; top:0; display:block; display:none;}
.leftMenu_2 li a.rj{width:180px; height:36px; line-height:36px; font-size:14px;  background:url(images/leftBg_3.jpg) no-repeat; color:#008d43; display:block; text-indent: 20px;}

.leftMenu_3{ width:180px; position:absolute; left:180px; top:0; display:block; display:none;}
.leftMenu_3 li a{width:180px; height:36px; line-height:36px; font-size:14px;  background:url(images/leftBg_4.jpg) no-repeat; color:#008d43; display:block; text-indent: 20px;}

.leftMenu_4{ width:180px; position:absolute; left:180px; top:0; display:block; display:none;}
.leftMenu_4 li a{width:180px; height:36px; line-height:36px; font-size:14px;  background:url(images/leftBg_4.jpg) no-repeat; color:#008d43; display:block; text-indent: 20px;}

.sm{ width:350px;border:solid 1px #ccc; border-top:none; background:#d4f2e8;left:180px; top:0; display:none; position:absolute; overflow:hidden;}
.sm2 { width:350px; border:solid 1px #ccc; border-top:none; background:#d4f2e8;left:180px; top:0; display:none; position:absolute; overflow:hidden;}
.sm3 { width:350px; border:solid 1px #ccc; border-top:none; background:#d4f2e8;left:180px; top:0; display:none; position:absolute; overflow:hidden;}
.sm p{ padding:10px; color:#008d43;}
.sm2 p{ padding:10px; color:#008d43;}
.sm3 p{ padding:10px; color:#008d43;}
.sm_tit{ width:100%; height:36px; line-height:36px; padding:0 0 0 20px; color:#008d43; background:#c0dbd2; background:url(images/leftBg_0.jpg) no-repeat; color:#FFFFFF;}

.about_menu{ width:100%; margin:0 auto; overflow:hidden;}
.about_menu li{ width:195px; float:left; background:#DAF2E5;}
.about_menu li a{ width:194px; border-right:solid 1px #B1DAC4; display:block; height:35px; line-height:35px;  text-align:center; color:#008d43;}
.about_menu .on{ background:#008d43 url(images/on_ico.gif) center bottom no-repeat;}
.about_menu .on a{ color:#fff;}

ul.about_menu2{ width:100%; margin:0 auto; overflow:hidden; margin:0 0 20px 0;}
.about_menu2 li{ width:260px; float:left; background:#daf2e5;}
.about_menu2 li a{ width:259px; border-right:solid 1px #ddd; display:block; height:35px; line-height:35px;  text-align:center; color:#008d43;}
.about_menu2 .on{ background:#008d43 url(images/on_ico.gif) center bottom no-repeat;}
.about_menu2 .on a{ color:#fff;}

.mess_box{ width:180px; margin:0 auto; padding:4px; margin:0; line-height:14px;}
.mess_box_02{ width:576px; margin:0 auto; padding:4px; margin:0; line-height:14px; height:180px; max-width:576px; min-width:576px; min-height:180px;}

.red_ico{ color:#d00;}

.tzz_list{ width:100%; overflow:hidden;}
.tzz_list li{ width:100%; overflow:hidden; float:left; border-bottom:solid 1px #eee; line-height:40px;}
.tzz_list .title{ float:left; line-height:40px;}
.tzz_list .time{ float:right; line-height:40px;}

.pro_top{ width:100%; overflow:hidden; padding:0 0 20px 0;}
.pro_top dt{ float:left;}
.pro_top dt img{ width:180px; height:180px;}
.pro_top dd{ float:right; width:560px;}
.pro_top span{ width:100%; display:block; font-size:14px; font-weight:bold;}
.pro_top p{ margin:10px 0 0 0;}

.pro_list_sm{ width:100%; overflow:hidden;}
.pro_list_sm .hd{ width:100%; overflow:hidden;}
.pro_list_sm .hd li{ float:left; margin:0; background:#DAF2E5; padding:5px 20px; color:#008d43; line-height:20px; border-right:solid 1px #B1DAC4;}

.pro_list_sm .hd{ border-bottom:solid 1px #B1DAC4;}
.pro_list_sm .hd li.on{ background:#008d43 url(images/on_ico.gif) center bottom no-repeat; color:#fff;}

.join_list_style2{ color:#666;}

.dialog{ width:100%;}
.dialog dl{ width:778px; border:solid 1px #ccc; overflow:hidden; margin:0 0 10px 0;}
.dialog dt{ background:url(images/qIcon.jpg) left center no-repeat; border-bottom:solid 1px #ccc; margin:0 20px; padding:10px 0 10px 40px; color:#008d43; font-weight:bold;}
.dialog dd{ background:url(images/aIcon.jpg) left 10px no-repeat; margin:0 20px; padding:10px 0 10px 40px;}

.messBg{ background:url(images/messBg.png) left top no-repeat; width:100%; height:520px;}
.messbox{ border:solid 1px #ccc; background:url(images/messInputBg.png) left top repeat-x; height:18px; padding:3px; width:250px; margin:0; float:left; font-family:Arial, Helvetica, sans-serif;}
.messBg .textBox{ border: solid 1px #ccc; background:#fff url(images/messInputBg.png) left top repeat-x; padding:3px; width:400px; max-width:400px; min-width:400px; height:100px; min-height:100px; max-height:100px; margin:0; float:left; font-family:Arial, Helvetica, sans-serif;}
.messBg span{ color:#666;}
.messBg b{ float:left; line-height:26px; font-weight:normal; color:#999; padding:0 0 0 10px;}
.messBg p{ margin:0 20px 0 20px; padding:10px 0; border-bottom:solid 1px #ccc; color:#008d43;}
.messBg i{ color: #d00; font-family:Arial, Helvetica, sans-serif; font-style: normal; padding:0 5px 0 0;}
.messBg .messBtn{ background:#008d43; width:80px; text-align:center; line-height:30px; height:30px; color:#fff; cursor:pointer; border:none;}

.messBg table{ margin:10px 0 0 0;}
.r_msg_sub{background:#008d43; width:80px; text-align:center; line-height:30px; height:30px; color:#fff; cursor:pointer; border:none; margin-right: 15px;}
.r_msg_res{background:#9f9f9f; width:80px; text-align:center; line-height:30px; height:30px; color:#fff; cursor:pointer; border:none;}

.lang{ margin: 50px 0 0 0; width:80px; height:20px; line-height: 20px; border-radius: 10px; background: #008d43; color: #fff; float:left; text-align: center;}

.map dl{ width:100%; overflow:hidden; padding:5px 0 10px 0; border-bottom: solid 1px #ddd; line-height:26px;}
.map dt{ float:left; margin-top:5px;}
.map dt a{ float:left; padding:6px 0; width:80px; background:#008d43; color:#fff; text-align:center;}
.map dd{ float:right; width:660px; font-size:12px;}
.map dd a{ float:left; padding:3px 5px; color:#005826; font-weight:bold; text-align:center;}
.map dd i a{  margin:0 0 0 5px; display:inline; font-style:normal; font-weight:normal; color:#4a715b;}
.map dd span{ padding:3px; border:solid 1px #95b2a2; float:left; margin:5px 5px 0 0;}
.map dd b{ float:left; padding:3px 5px; font-family:Arial, Helvetica, sans-serif; color:#005826;}
.map a:hover{ background:#1b5243; color:#fff;}

.footer_b{ width:100%; bottom:0; position:absolute;}

.gstz{ background:url(images/gstzBg.jpg); width:780px; height:680px; overflow:hidden;}
.gstz .gallery{  overflow:hidden; margin:0 auto; margin-top:217px;}
.gstz .gallery .bd{ height:320xp; width:480px; margin:0 auto; overflow:hidden;}
.gstz .gallery .pic img{ width:480px; height:270px;}
.gstz .gallery .title{ width:480px; height:30px; line-height:30px; text-align:center; margin:20px 0 0 0;}
.gstz .hd{ width:660px; margin:0 auto; margin-top:28px; height:74px;  position:relative;}
.gstz .gallery .sPrev{ position:absolute; left:3px; top:17px; width:40px; height:40px; cursor:pointer;}
.gstz .gallery .sNext{ position:absolute; right:3px; top:17px; width:40px; height:40px; cursor:pointer;}
.gstz .hd ul{ width:560px; margin:0 auto; overflow:hidden; height:74px;}
.gstz .hd ul img{ width:125px; height:70px; margin:0 auto; overflow:hidden; cursor:pointer; display:block;}
.gstz .hd .tempWrap{ margin:0 auto; overflow:hidden; height:74px;}
.gstz .hd ul li{ float:left; padding:2px; margin:0 3px; height:70px;}
.gstz .hd ul li.on{ padding:0; border:solid 2px #5e7436;}
.gstz .gallery .bd ul{ width:480px; height:326px; overflow:hidden;}

.copyright_box3{ position:fixed; left:50%; top:50%; z-index:999999; margin:-210px 0 0 -155px;  padding:10px 0; background:#f7f7f7; display:none;}
.copyright_cont3{ width:320px; height:350px; background:#f7f7f7; overflow:hidden;}
.copyright_cont3 span{ width:100%; text-align:center; display:block; line-height:50px; color:#008d43; font-size:32px;}
.copyright_cont3 p{ padding:0 30px; color:#010101;  text-align:justify; text-justify:inter-ideograph;}
.copyright_close3{ position:absolute; top:20px; right:20px; cursor:pointer;}
.copyright_cont3 .rwm{ display:block; margin:27px 36px;}
.copyright_bg{ position:fixed; width:100%; height:100%; background:#000;  filter: alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5; z-index:99999; top:0; left:0; display:none;}

.rotate {
/* Safari */
-webkit-transform: rotate(90deg);
/* Firefox */
-moz-transform: rotate(90deg);
/* IE */
-ms-transform: rotate(90deg);
/* Opera */
-o-transform: rotate(90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

#bannerBox{ height:390px; width:100%; overflow:hidden;}

.ygLinkSel{ background: none; border: solid 1px #008d43; color: #008d43;}
.yqLinkSel{ background: none;}




.clear{ margin:0; padding:0; font-size:0; clear:both;}

.about{ width:1200px; margin:0 auto;}
.about .a1{ margin-top:90px;}
.about .a1 .left{ float:left; width:501px; height:304px;}
.about .a1 .left img{ width:501px; height:304px;}
.about .a1 .right{ float:right; width:680px; height:304px;}
.about .a1 .right h2{ height:40px; line-height:40px; font-size:28px; color:#00b358; font-weight:normal; text-align:center;}
.about .a1 .right span{ display:block; width:100%; line-height:25px; font-size:14px; color:#333;}


.about .a2{ margin-top:70px;}
.about .a2 h2{ height:80px; }
.about .a2 h2 strong{ display:block; width:100%; height:80px; line-height:80px; color:#eee; font-size:100px; font-weight:normal; text-align:center;}
.about .a2 h2 span{ display:block; width:100%; height:40px; line-height:40px; margin-top:-50px; color:#00b358; font-weight:normal; font-size:38px; text-align:center;}
.about .a2 ul li{ float:left; width:286px; padding:5px; margin:30px 4px 0 0;}
.about .a2 ul li:hover{-webkit-box-shadow: #ccc 0px 0px 10px;   -moz-box-shadow: #ccc 0px 0px 10px;  box-shadow: #ccc 0px 0px 10px;}
.about .a2 ul li img{ width:286px; height:215px;}
.about .a2 ul li span{ display:block; width:100%; height:40px; line-height:40px; color:#333; font-size:14px; padding-bottom:14px;}

.pro_bg{ background:#f7f7f7;}
.pros{ width:1200px; margin:0 auto; padding:40px 0;}
.pros h2{ height:80px;}
.pros h2 strong{ display:block; height:45px; line-height:45px; width:100%; color:#00b358; font-size:28px; font-weight:normal; text-align:center;}
.pros h2 span{ display:block; width:100%; height:35px; line-height:35px; font-size:12px; font-weight:normal; text-align:center; color:#999;}
/*slideTxtBox_01*/
.slideTxtBox_01{ margin-top:40px;}
.slideTxtBox_01 .hd{ height:44px; border-bottom:#eee solid 1px;}
.slideTxtBox_01 .hd ul li{ float:left; width:140px;}
.slideTxtBox_01 .hd ul li a{ display:block; width:100%; height:44px; line-height:44px; color:#666; font-size:16px; text-align:center;}
.slideTxtBox_01 .hd ul li.on{ cursor:pointer; background:url(../images/dx.png) center bottom no-repeat;} 
.slideTxtBox_01 .hd ul li.on a{ color:#00b358; }
.slideTxtBox_01 .bd{ margin-top:20px;}
.slideTxtBox_01 .bd ul li{ float:left; width:286px; height:345px; margin:20px 7px 0 7px; background:#fff; overflow:hidden;}
.slideTxtBox_01 .bd ul li img{ width:286px; height:200px; margin-top:20px;}
.slideTxtBox_01 .bd ul li strong{ display:block; width:92%; height:30px; line-height:30px; text-align:center; color:#000; font-size:14px; margin:0 auto;}
.slideTxtBox_01 .bd ul li span{ display:block; width:92%; margin:0 auto; line-height:22px; color:#999; text-align:center;}



.contact{ }
.clogo{ width:125px; height:66px; margin:0 auto;}
.clogo img{ width:125px; height:66px; margin-top: 20px;}
.contact .sm1{ width:1200px; margin:50px auto 0 auto;}
.contact .sm1 h2{ height:80px; margin-bottom:30px;}
.contact .sm1 h2 strong{ display:block; height:45px; line-height:45px; width:100%; color:#00b358; font-size:28px; font-weight:normal; text-align:center;}
.contact .sm1 h2 span{ display:block; width:100%; height:35px; line-height:35px; font-size:12px; font-weight:normal; text-align:center; color:#999;}
.contact .sm1 ul li{ float:left; width:380px; margin:0 10px 15px 10px;}
.contact .sm1 ul li strong{ font-weight:normal; display:block; width:100%; height:24px; line-height:24px; color:#000; font-size:14px;}
.contact .sm1 ul li span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px;}
.contact .sm1 ul li.l1 strong{ font-weight:normal; display:block; width:100%; height:24px; line-height:24px; color:#00b358; font-size:14px;}
.contact .sm1 ul li.l1 span{ display:block; width:100%; height:30px; line-height:30px; color:#00b358; font-size:14px; text-decoration:underline;}


.contact .xmbg{ background:url(../images/lou.jpg) center bottom no-repeat; background-size:100%;}
.contact .xm1{ width:1200px; margin:50px auto 0 auto;}
.contact .xm1 h2{ height:80px; margin-bottom:130px;}
.contact .xm1 h2 strong{ display:block; height:45px; line-height:45px; width:100%; color:#00b358; font-size:28px; font-weight:normal; text-align:center;}
.contact .xm1 h2 span{ display:block; width:100%; height:35px; line-height:35px; font-size:12px; font-weight:normal; text-align:center; color:#999;}
.contact .xm1 ul li{ float:left; width:300px; margin:60px 0 40px 0; }
.contact .xm1 ul li img{ display:block; margin:0 auto; width:130px; height:130px;}
.contact .xm1 ul li span{ display:block; width:78%; margin:0 auto; color:#fff; font-size:14px; text-align:center; margin-top:10px; line-height:22px; height:88px;}


.ninside{ width:1200px; margin:50px auto 0 auto;}







