﻿/*
	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-size: 16px;
    color: #333333;
    line-height: 2em;
    height: 100%;
    background: #ffffff;
    font-family: Arial;
}

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;
    max-width: 100%;
}

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;
}

.logo img {
    height: 66px;
}

.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: 640px;
}

#bannerBox li {
    height: 640px;
}

#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;
    background: url(images/b_logo.png) no-repeat left center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.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: 640px;
    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: calc(24.5% - -2px);
    ;
    margin: 1px 1px;
    cursor: pointer;
}

.slideTxtBox_01 .hd ul li:nth-child(8n-7) {
    margin-left: 0;
}

.slideTxtBox_01 .hd ul li a {
    display: block;
    width: 100%;
    height: 44px;
    line-height: 44px;
    color: #666;
    font-size: 16px;
    text-align: center;
    background: #fff;
}

.slideTxtBox_01 .hd ul li.on {
    /* background:url(../images/dx.png) center bottom no-repeat;*/
}

.slideTxtBox_01 .hd ul li.on a {
    color: #FFF;
    background: #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: 286px;
    object-fit: cover;
}

.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;
    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: 16px;
    text-align: center;
    margin-top: 10px;
    line-height: 22px;
    height: 88px;
}

.ninside {
    width: 1200px;
    margin: 50px auto 0 auto;
}

.about {
    width: 100% !important;
}