﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 {
    margin-bottom: 10px;
}

.ml10 {
    margin-left: 10px;
}

.bg {
    background: #FFF;
}

em, i {
    font-style: normal;
}


body {
    font-family: Arial;
    overflow-x: hidden;
}

.tit01 {
    overflow: hidden;
    font-size: 24px;
    color: #009527;
    text-align: center;
    line-height: 36px;
    height: 70px;
}

.tit01 a {
    color: #009527;
}

.tit01 span {
    color: #666666;
    font-size: 14px;
    font-weight: normal;
    display: block;
}

.fullSlide {
    min-width: 1200px;
    position: relative;
    height: 555px;
    overflow: hidden;
}

.fullSlide .bd {
    margin: 0 auto;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.fullSlide .bd ul {
    width: 100% !important;
}

.fullSlide .bd li {
    width: 100% !important;
    height: 555px;
    overflow: hidden;
    text-align: center;
    background-position: center top;
}

.fullSlide .bd li a {
    display: block;
    height: 555px;
    overflow: hidden;
}

.fullSlide .hd {
    width: 1200px;
    left: 50%;
    height: 33px;
    margin-left: -600px;
    position: absolute;
    z-index: 8;
    bottom: 0px;
    overflow: hidden;
    text-align: center;
}

.fullSlide .hd ul li {
    margin: 0 10px 0;
    width: 7px;
    height: 7px;
    display: inline-block;
    background: url(../images/banroll01.png) no-repeat 0 0;
}

.fullSlide .hd ul .on {
    background: url(../images/banroll.png) no-repeat 0 0;
    width: 27px;
}


.linkbg {
    height: 110px;
    background: url(../images/linkbg.jpg) no-repeat center 0;
    overflow: hidden;
}

.linkbg span {
    display: block;
    float: right;
    background: url(../images/linkicon01.gif) no-repeat center 0;
    width: 138px;
    height: 36px;
    margin: 40px 48px 0 0;
    font-size: 14px;
    text-align: center;
    line-height: 36px;
    font-weight: bold;
}

.linkbg span a {
    color: #019c58;
}

.linkbg p {
    float: left;
    width: 980px;
    overflow: hidden;
    /*line-height: 110px;*/
    color: #c5c5c5;
    font-size: 12px;
    display: block;
    padding: 10px;
}

.linkbg p a {
    display: inline-block;
    padding: 10px 20px;
    color: #666666;
}

.newsbg {
    width: 1230px;
    margin: 49px auto 0;
    height: 569px;
    overflow: hidden;
}

.news-lndt, .news-hyzx, .faq {
    width: 380px;
    overflow: hidden;
    position: relative;
    margin-top: 45px;
}

.news-lndt {
    margin-right: 45px;
}

.newsbg h3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 87px;
    background: #019c58 url(../images/newsline.gif) no-repeat center 65px;
    font-size: 18px;
    text-align: center;
}

.newsbg h3 a {
    display: inline-block;
    padding-top: 12px;
    color: #fff;
    line-height: 24px;
    width: 50px;
}

.newsbg p {
    margin-left: 28px;
    width: 352px;
    overflow: hidden;
}

.newsbg p img {
    width: 352px;
    height: 156px;
}

.newsbg ul {
    margin: 30px 0 0 28px;
}

.newsbg li {
    padding-left: 15px;
    background: url(../images/newsicon.gif) no-repeat 0 19px;
    color: #555555;
    line-height: 40px;
}

.newsbg li a {
    color: #333333;
}

.faq-box {
    padding-top: 20px;
}

.faq-box dl {
    margin: 15px 0 0 28px;
    padding: 0 0 20px 20px;
    border-bottom: 1px dashed #bebebe;
    background: url(../images/faqicon01.gif) no-repeat 0 6px;
    line-height: 20px;
}

.faq-box dt {
}

.faq-box dt a {
    color: #333333;
}

.faq-box dd {
    color: #333333;
    margin-top: 8px;
}

.aboutbg {
    background: url(../images/aboutbg.jpg) no-repeat center 0;
    height: 928px;
    overflow: hidden;
}

.aboutbg .tit01 {
    padding-top: 29px;
    height: 97px;
    overflow: hidden;
}

.aboutbg .tit01 span {
    color: #808080;
}

.about {
    height: 587px;
    overflow: hidden;
}

.about dt {
    width: 654px;
    float: left;
    overflow: hidden;
    margin-top: 15px;
}

.about dt img {
    width: 654px;
    height: 360px;
}

.about dd {
    width: 402px;
    height: 335px;
    background: #019c58;
    float: left;
    padding: 60px 80px 0 64px;
}

.about dd h3 {
    height: 31px;
    line-height: 31px;
    font-size: 16px;
    overflow: hidden;
}

.about dd h3 a {
    color: #fff;
}

.about dd p {
    padding-top: 10px;
    height: 200px;
    font-size: 12px;
    line-height: 24px;
    color: #fff;
    overflow: hidden;
}

.about dd p a {
    color: #fff;
}

.about dd p img {
    vertical-align: middle;
    margin-left: 3px;
}

.about dd em {
    display: block;
}

.about dd em a {
    background: url(../images/caseico.gif) no-repeat center 0;
    display: inline-block;
    width: 118px;
    height: 36px;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 36px;
}

.xc {
    height: 320px;
}

.xcnav {
    height: 40px;
    overflow: hidden;
}

.xcnav li {
    width: 397px;
    margin-right: 4px;
    overflow: hidden;
    float: left;
    height: 40px;
    font-size: 14px;
}

.xcnav li a {
    display: inline-block;
    background: #979797;
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}

.xcnav li.nomar {
    margin-right: 0;
}

.xcnav li a:hover, .xcnav .on a {
    background: #019c58;
}

.xc-con {
    position: relative;
    margin-top: 42px;
}

.xcprev {
    position: absolute;
    top: 64px;
    left: -53px;
    width: 24px;
    height: 45px;
}

.xcnext {
    position: absolute;
    top: 64px;
    right: -53px;
    width: 24px;
    height: 45px;
}

.xcimg li {
    float: left;
    width: 285px;
    margin-right: 19px;
}

.xcimg li.nomar {
    margin-right: 0;
}

.xcimg li img {
    width: 285px;
    height: 181px;
}

.xcimg li span {
    display: block;
    padding-top: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
}

.coobg {
    background: url(../images/coobg.jpg) no-repeat center 0;
    height: 532px;
    overflow: hidden;
}

.coobg .tit01 {
    padding-top: 58px;
    height: 98px;
}

.coobg li {
    width: 194px;
    height: 87px;
    margin: 0 7px 14px 0;
    overflow: hidden;
    float: left;
}

.coobg li img {
    width: 194px;
    height: 87px;
}

.coobg li.nomar {
    margin-right: 0;
}

.witness {
    background: url(../images/wintnessbg.jpg) no-repeat center 0;
    height: 664px;
    overflow: hidden;
}

.witness .tit01 {
    padding-top: 66px;
    height: 100px;
}

.witness .tit01 a {
    color: #fff;
}

.witness .tit01 span {
    color: #fff;
}

.witness .content {
    position: relative;
}

.wintprev {
    position: absolute;
    top: 342px;
    left: -53px;
    width: 24px;
    height: 45px;
}

.wintnext {
    position: absolute;
    top: 342px;
    right: -53px;
    width: 24px;
    height: 45px;
}

.witness dl {
    margin-right: 44px;
    width: 370px;
    overflow: hidden;
    float: left;
    height: 437px;
    background: #fff;
}

.witness .nomar {
    margin-right: 0;
}

.witness dt {
    width: 310px;
    overflow: hidden;
    margin: 26px auto 0;
}

.witness dt img {
    width: 310px;
    height: 163px;
}

.witness dd {
    position: relative;
    margin: -5px auto 0;
    z-index: 3;
    width: 280px;
    overflow: hidden;
    background: url(../images/jzline.gif) no-repeat 0 0;
}

.witness dd h3 {
    padding-top: 31px;
    line-height: 22px;
    height: 66px;
    font-size: 14px;
}

.witness dd h3 a {
    color: #333333;
}

.witness dd h3 span {
    display: block;
    font-size: 12px;
    color: #888888;
    font-weight: normal;
    margin-top: 5px;
}

.witness dd p {
    font-size: 12px;
    color: #333333;
    line-height: 24px;
}

.baozbg {
    height: 1717px;
    overflow: hidden;
    position: relative;
}

.baoz1 {
    background: url(../images/adv01.jpg) no-repeat center 0;
    height: 493px;
    overflow: hidden;
}

.baoz2 {
    background: url(../images/adv02.jpg) no-repeat center 0;
    height: 413px;
    overflow: hidden;
}

.baoz3 {
    background: url(../images/adv03.jpg) no-repeat center 0;
    height: 357px;
    overflow: hidden;
}

.baoz4 {
    background: url(../images/adv04.jpg) no-repeat center 0;
    height: 453px;
    overflow: hidden;
}

.baozbg .tit01 {
    position: absolute;
    top: 70px;
    left: 50%;
    margin-left: -600px;
    width: 1200px;
    background: url(../images/line01.gif) no-repeat center bottom;
    padding-bottom: 20px;
}

.baozbg dl {
    position: absolute;
    overflow: hidden;
}

.baozbg .dl01 {
    top: 214px;
    left: 50%;
    margin-left: -550px;
}

.baozbg .dl02 {
    top: 558px;
    right: 50%;
    margin-right: -600px;
    width: 507px;
}

.baozbg .dl03 {
    top: 958px;
    left: 50%;
    margin-left: -600px;
}

.baozbg .dl04 {
    top: 1332px;
    right: 50%;
    margin-right: -600px;
    width: 507px;
}

.baozbg dt {
    background: url(../images/ysicon.png) no-repeat center 0;
    width: 68px;
    height: 87px;
    font-size: 20px;
    line-height: 26px;
    padding: 12px 0 0;
    color: #fff;
    text-align: center;
    font-weight: bold;
    float: left;
    margin-right: 33px;
}

.baozbg dd {
    float: left;
    overflow: hidden;
}

.baozbg .dl01 dd {
    width: 315px;
}

.baozbg .dl02 dd {
    width: 370px;
}

.baozbg .dl03 dd {
    width: 315px;
}

.baozbg .dl04 dd {
    width: 370px;
}

.baozbg dd h3 {
    padding-bottom: 18px;
    border-bottom: 1px dashed #788b84;
    font-size: 18px;
    line-height: 28px;
    color: #333333;
    margin-bottom: 5px;
}

.baozbg dd p {
    margin-top: 15px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    background: url(../images/ysico02.png) no-repeat 0 8px;
}

.baozbg dd i {
    background: url(../images/advicon.gif) no-repeat 0 0;
    width: 138px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    display: block;
    margin: 20px 0 0 20px;
    font-size: 14px;
    font-weight: bold;
}

.baozbg dd i img {
    vertical-align: middle;
    margin-left: 5px;
}

.baozbg dd i a {
    color: #009527;
}

.shili {
    position: relative;
    margin-top: -117px;
    overflow: hidden;
    height: 675px;
}

.shili .tit01 {
    height: 92px;
}

.shilinav {
    height: 40px;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 3;
}

.shilinav li {
    width: 297px;
    margin-right: 4px;
    overflow: hidden;
    float: left;
    height: 40px;
    font-size: 14px;
}

.shilinav li a {
    display: inline-block;
    background: #979797;
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}

.shilinav li.nomar {
    margin-right: 0;
}

.shilinav li a:hover, .shilinav .on a {
    background: #019c58;
}

.shili-con {
    height: 558px;
    margin-top: -16px;
    overflow: hidden;
}

.shili-con dl {
    position: relative;
    height: 558px;
}

.shili-con dt {
    width: 100% !important;
    height: 558px;
    overflow: hidden;
    text-align: center;
}

.shili-con dd {
    position: absolute;
    top: 108px;
    right: 50%;
    margin-right: -600px;
    width: 400px;
    height: 398px;
    background: #019c58;
    overflow: hidden;
}

.shili-wz {
    padding: 47px 50px 0;
    font-size: 14px;
    line-height: 28px;
    color: #fff;
    height: 260px;
    overflow: hidden;
}

.shili-wz p {
    margin-bottom: 24px;
}

.shili-con dd em {
    display: block;
    margin: 0 0 0 50px;
}

.shili-con dd em a {
    background: url(../images/caseico.gif) no-repeat center 0;
    display: inline-block;
    width: 118px;
    height: 36px;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 36px;
}

.shili-con dd em img {
    vertical-align: middle;
    margin-left: 10px;
}

.casebg {
    background: url(../images/casebg.jpg) no-repeat center 0;
    height: 842px;
    overflow: hidden;
}

.case {
    width: 1200px;
    padding-top: 40px;
    margin: 0 auto;
    height: 630px;
    position: relative;
    overflow: hidden;
}

.case .tit01 {
    height: 96px;
}

.casenav {
    height: 40px;
    overflow: hidden;
}

.casenav span {
    width: 195px;
    background: #979797;
    height: 40px;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    display: block;
    float: right;
    text-align: center;
}

.casenav span a {
    color: #fff;
}

.casenav li {
    width: 195px;
    margin-right: 6px;
    overflow: hidden;
    float: left;
    height: 40px;
    font-size: 14px;
}

.casenav li a {
    display: inline-block;
    background: #979797;
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}

.casenav li:last-child {
    margin-right: 0;
}

.casenav li a:hover, .casenav .on a {
    background: #019c58;
}

.caseprev, .casenext {
    position: absolute;
    top: 596px;
    z-index: 2;
    width: 70px;
    height: 40px;
    background: #979797;
}

.caseprev {
    left: 326px;
}

.casenext {
    left: 400px;
}

.caseprev:hover, .casenext:hover {
    background: #019c58;
}

.case-con {
    height: 470px;
    overflow: hidden;
}

.case-con dt {
    margin-top: 37px;
    float: left;
    width: 801px;
    overflow: hidden;
    position: relative;
}

.case-con dt img {
    width: 801px;
    height: 404px;
}

.case-con dt i {
    display: block;
    background: url(../images/icon.png) no-repeat center 0;
    width: 12px;
    height: 18px;
    top: 30px;
    right: 0;
    z-index: 2;
    position: absolute;
}

.case-con dd {
    float: left;
    margin-top: 29px;
    width: 304px;
    height: 374px;
    overflow: hidden;
    background: #019c58;
    padding: 45px 45px 0 40px;
}

.case-con dd h3 {
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}

.case-con dd h3 a {
    color: #fff;
}

.case-wz {
    height: 257px;
    overflow: hidden;
}

.case-wz p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
}

.case-con dd em {
    display: block;
}

.case-con dd em a {
    background: url(../images/caseico.gif) no-repeat center 0;
    display: inline-block;
    width: 118px;
    height: 36px;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 36px;
}

.case-con dd em img {
    vertical-align: middle;
    margin-left: 10px;
}

.tedbg {
    background: url(../images/tedbg.jpg) no-repeat center 0;
    height: 355px;
    overflow: hidden;
}

.tedbg dl {
    width: 300px;
    float: left;
    margin-top: 44px;
    overflow: hidden;
}

.tedbg dt img {
    width: 123px;
    height: 123px;
    margin: 0 auto;
    display: block;
}

.tedbg dd h3 {
    padding-top: 23px;
    height: 27px;
    font-size: 16px;
    color: #333333;
    line-height: 27px;
    text-align: center;
}

.tedbg dd p {
    background: url(../images/line01.gif) no-repeat center bottom;
    padding: 15px 30px 30px 35px;
    font-size: 14px;
    line-height: 24px;
    color: #333333;
}

.probg {
    background: url(../images/probg.jpg) no-repeat center 0;
    overflow: hidden;
    height: 1128px;
}

.probg .tit01 {
    padding-top: 58px;
    height: 108px;
}

.list {
    width: 266px;
    background: #f7f9fa;
    overflow: hidden;
}

.list h3 {
    background: url(../images/listnav.jpg) no-repeat center 0;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    height: 112px;
    line-height: 30px;
}

.list h3 a {
    color: #fff;
    display: inline-block;
    margin-top: 33px;
}

.list h3 span {
    display: block;
    font-size: 12px;
    font-family: Arial;
    text-transform: capitalize;
    color: #fff;
}

.list h3 img {
    vertical-align: middle;
    margin: 0 5px;
}

.listtel {
    height: 72px;
    background: #595959 url(../images/list_tel.gif) no-repeat 45px 24px;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    padding-left: 80px;
}

.listtel span {
    display: block;
    font-size: 22px;
    font-family: Arial;
    padding-top: 16px;
    line-height: 24px;
}

.list-box {
    padding: 30px 0;
    height: 662px;
}

.list-box h4 {
    width: 220px;
    height: 41px;
    overflow: hidden;
    margin-left: 21px;
    margin-bottom: 20px;
}

.list-box h4 a {
    display: block;
    background: #979797 url(../images/listico04.gif) no-repeat 21px center;
    padding-left: 46px;
    line-height: 41px;
    color: #fff;
    font-size: 14px;
}

.list-box h4 a:hover, .list-box h4.on a {
    background: #019c58 url(../images/listico01.gif) no-repeat 21px center;
}

.list-box h5 {
    margin: 25px 0 0 25px;
    width: 188px;
    height: 28px;
    border: 1px solid #8d9c92;
    overflow: hidden;
}

.list-box h5 a {
    padding-left: 42px;
    font-size: 14px;
    color: #333333;
    background: url(../images/listico02.png) no-repeat 16px center;
    line-height: 28px;
}

.list-box ul {
    margin: 15px 0 15px 47px;
}

.list-box ul li {
    padding-left: 24px;
    line-height: 30px;
    background: url(../images/newsicon.gif) no-repeat 0px center;
}

.list-box ul li a {
    font-size: 12px;
    color: #333333;
    display: inline-block;
}


.pro {
    width: 888px;
    overflow: hidden;
}

.propic {
    line-height: 0;
}

.propic img {
    width: 888px;
    height: 184px;
}

.pro ul {
    margin-top: 25px;
}

.pro li {
    height: 235px;
    width: 271px;
    float: left;
    margin-right: 35px;
}

.pro li.nomar {
    margin-right: 0;
}

.pro li img {
    display: block;
    width: 271px;
    height: 176px;
}

.pro li span {
    display: block;
    height: 46px;
    text-align: center;
    line-height: 46px;
    color: #333333;
}






