/* 头部导航栏部分 */

.demo-1 {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
}

.head_z {
    height: 112px;
    width: 100%;
    position: relative;
    background-color: #fff;
}

.head_z_log {
    padding-top: 14px;
    float: left;
}

.head_z_log:hover {
    opacity: 0.7;
}

.head_z .w>ul {
    margin-left: 69px;
    float: left;
    padding-top: 58px;
}

.head_z_log img {
    width: 141px;
}

.head_z .w>ul>li {
    float: left;
    margin-left: 49px;
    font-size: 14px;
    color: #000;
    /* position: relative; */
    font-weight: 700;
    width: 67px;
    text-align: center;
    cursor: pointer;
    background: url("../img/004.jpg") no-repeat bottom;
    background-size: 0;
    transition: background-size 0.2s;
    -webkit-transition: background-size 0.2s;
}

.head_z .w>ul>li.on {
    background: url("../img/004.jpg") no-repeat bottom;
    background-size: 100%;
}

.head_z .w>ul>li.on>a {
    color: #36ac4a;
}

.head_z .w>ul>li:hover {
    background: url("../img/004.jpg") no-repeat bottom;
    background-size: 100%;
}

.head_z .w>ul>li:hover>a {
    color: #36ac4a;
}

.head_z .w>ul>li {
    width: 67px;
    height: 54px;
    float: left;
    margin-left: 49px;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    text-align: center;
}

.head_z .w>ul>li>a {
    color: #000;
    font-size: 16px;
}

.head_z .w>ul>li>ul {
    width: 100%;
    position: absolute;
    left: 0;
    top: 111px;
    z-index: 100;
    height: 0;
    overflow: hidden;
    background-color: #f4f6f5;
    transition: height 0.5s;
    -webkit-transition: height 0.5s;
}

.head_z .w>ul>li>ul>div>li {
    /* float: left; */
    margin-right: 50px;
    display: none;
}

.head_z .w>ul>li>ul>div {
    width: 1200px;
    margin: auto;
}

.head_z .w>ul>li>ul>div>li a {
    line-height: 56px;
    font-size: 15px;
    color: #333333;
    font-weight: 400;
    display: block;
}

.head_z .w>ul>li>ul>div>li:hover a {
    color: #36ac4a;
}

.head_z .w>ul>li>ul>div>li.on a {
    color: #36ac4a;
}

.sousuo {
    width: 100%;
    overflow: hidden;
    height: 112px;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 11000;
    display: none;
}

.sousuo>#submit {
    float: left;
    display: block;
    /* width: 40px; */
    width: 5%;
    height: 112px;
    margin-left: 40px;
    background: url(../img/lj_ss_b.png) no-repeat center center;
}

.search-close {
    /* width: 40px; */
    width: 5%;
    height: 112px;
    background: url(../img/lj_ss_a.jpg) no-repeat center;
    float: right;
    margin-right: 40px;
}

.sousuo>div {
    overflow: hidden;
    margin: 45px auto;
    float: left;
    width: 70%;
    margin-left: 10px;
}

.head_z_right {
    float: right;
    padding-top: 58px;
    position: relative;
}

.head_z_right a {
    margin-right: 16px;
    cursor: pointer;
}

.head_z_right a:hover {
    opacity: 0.8;
}

.head_z_right>img {
    position: absolute;
    bottom: -121px;
    z-index: 10;
    box-shadow: 0 0 13px -2px;
    opacity: 0;
    transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
}

.tewm {
    cursor: pointer;
}

.head_z .w>ul>li:hover ul {
    z-index: 100;
    height: auto;
}

.head_z .w>ul>li:hover li {
    display: inline-block;
}


/* 轮播图部分 */

.slideBox {
    width: 100%;
    height: 667px;
    position: relative;
}

.bdu {
    height: 100%;
}

.bdu ul {
    height: 100%;
}

.bdu li {
    height: 100%;
}

.hd1 ul {
    position: absolute;
    left: 50%;
    /* transform: translate(-50%); */
    margin-left: -79px;
    bottom: 37px;
    color: #fff;
    z-index: 1;
}

.hd1 ul li {
    /* width: 8px;
    height: 8px;
    display: inline-block;
    margin: 0 7px;
    cursor: pointer;
    border: 2px solid #a27213;
    border-radius: 50%; */
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url(../img/025.png) no-repeat center;
    background-size: 100%;
    margin: 0 7px;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
    cursor: pointer;
}

.hd1 .on {
    /* background-color: #a27213; */
    width: 37px;
}

.tempWrap {
    width: 100% !important;
    height: 100%;
}

.bdu {
    overflow: hidden;
}

.prev6 {
    display: block;
    width: 33px;
    height: 26px;
    position: relative;
    position: absolute;
    left: 10px;
    top: 276px;
    color: #fff;
    background: url("../img/01.png") no-repeat right;
    z-index: 2;
    text-align: center;
}

.next6 {
    display: block;
    width: 33px;
    height: 26px;
    position: relative;
    position: absolute;
    right: 10px;
    top: 276px;
    color: #fff;
    background: url("../img/04.png") no-repeat left;
    z-index: 2;
    text-align: center;
}

.prev6 span {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
}

.next6 span {
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    right: 0;
    top: 0;
}

.prev6:hover span {
    background: url("../img/05.png") no-repeat left;
}

.next6:hover span {
    background: url("../img/05.png") no-repeat right;
}


/* 首页内容部分 */

.nr {
    background-color: #f5f5f5;
}

.nr_gymf {
    height: 700px;
    background: url("../img/002.png") no-repeat center;
}

.nr_gymf>div {
    width: 100%;
    height: 100%;
    position: relative;
}

.nr_gymf>div .nr_bjx {
    width: 0;
    height: 92px;
    position: absolute;
    bottom: 149px;
    background: url("../img/004.png") no-repeat left center;
    transition: width 3s;
    -webkit-transition: width 3s;
}

.nr_gymf .w {
    padding-top: 52px;
    text-align: center;
}

.nr_gymf_yi {
    overflow: hidden;
    width: 280px;
    padding: 0 18px;
    box-sizing: border-box;
    margin: auto;
}

.nr_gymf_yi>div {
    float: left;
    margin-right: 7px;
}

.nr_gymf_yi h2 {
    padding-top: 60px;
    font-size: 24px;
    float: left;
    text-align: left;
}

.nr_gymf_yi h2 a:hover {
    color: #a27213;
}

.nr_gymf_yi h2 p {
    color: #999;
    font-size: 18px;
}

.nr_gymf .w h3 {
    font-size: 30px;
    margin-top: 45px;
    margin-bottom: 20px;
    font-weight: 400;
    color: #a27213;
}

.nr_gymf .w p {
    font-size: 14px;
    color: #333333;
    margin-bottom: 10px;
}

.nr_gymf .w p.pp {
    /*margin-bottom: 50px;*/
}

.nr_ljgd {
    width: 120px;
    height: 38px;
    border: 1px solid #36ac4a;
    margin: auto;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #333;
}

.nr_ljgd:hover a {
    color: #3eab4c;
}

.nr_ljgd a {
    display: block;
    font-size: 14px;
    color: #333;
}


/*
.nr_gymf .w ul {
    margin-top: 32px;
} */

.nr_gymf .w ul {
    overflow: hidden;
    position: absolute;
    bottom: 115px;
    z-index: 10;
}

.nr_gymf .w ul li {
    float: left;
    margin: 0px 79px;
    padding-top: 32px;
    transition: margin 0.5s;
    -webkit-transition: margin 0.5s;
}

.nr_gymf .w ul li:hover {
    margin: 0px 76px;
}

.nr_gymf .w ul li:hover div {
    width: 84px;
}

.nr_gymf .w ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.nr_gymf .w ul li div {
    width: 78px;
    height: 75px;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
}

.nr_gymf .w ul li div img {
    width: 82%;
}


/* .nr_gymf .w ul li div img{

}
.nr_gymf .w ul li:hover div img{

} */

.nr_gymf .w ul li p {
    margin-top: 16px;
}

.nr_gymf .w ul li:nth-child(odd) {
    padding-top: 62px;
    font-size: 16px;
    color: #333333;
}

.nr_cpzs {
    height: 673px;
    width: 100%;
    /* background: url("../img/006.jpg") no-repeat center; */
    /* margin-bottom: 30PX; */
    padding-top: 116px;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
}

.bj {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.bj li {
    width: 100%;
    height: 100%;
    display: none;
}

.nr_cpzs .w {
    padding-left: 150px;
}

.nr_cpzs .w>ul {
    float: left;
    margin-left: 25px;
}

.nr_cpzs .w>ul li {
    width: 57px;
    height: 163px;
    float: left;
    box-sizing: border-box;
    line-height: 25px;
    border: 1px solid #c4e4f7;
    text-align: center;
    margin-right: 19px;
}

.nr_cpzs .w>ul li.on {
    border: 1px solid #36ac4a;
    background-color: #36ac4a;
}

.nr_cpzs .w>ul li:hover {
    border: 1px solid #36ac4a;
    background-color: #36ac4a;
}

.nr_cpzs_left ul li {
    display: none;
}

.nr_cpzs .w>ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 24px;
    color: #fff;
    padding: 32px 5px;
    box-sizing: border-box;
}

.nr_cpzs_left {
    width: 782px;
    float: left;
}

.nr_cpzs_left_tu {
    float: left;
}

.nr_cpzs_left_zi {
    float: right;
    width: 121px;
    position: relative;
    padding-top: 342px;
}

.nr_cpzs_left_zi p {
    height: 300px;
    width: 109px;
    position: absolute;
    color: #ffffff;
    column-count: 4;
    font-size: 14px;
    direction: rtl;
    top: 0;
    right: -3px;
    overflow: hidden;
}

.nr_cpzs_left_zi div {
    width: 51px;
    margin: auto;
    transform: rotate(0deg);
    transition: transform 0.5s;
    -webkit-transition: transform 0.5s;
}

.nr_cpzs_left_zi div:hover {
    width: 51px;
    margin: auto;
    transform: rotate(180deg);
}

.nr_xwdt {
    width: 100%;
    padding-bottom: 88px;
    background-color: #fff;
    padding-top: 30px;
}

.nr_xwdt_lb {
    margin-top: 33px;
}

.nr_xwdt_lb_ge {
    width: 389px;
    /* height: 395px; */
    height: 315px;
    background: url("../img/016.png") no-repeat 3px bottom;
    transition: background 1s;
    -webkit-transition: background 1s;
}

.nr_xwdt_lb_ge a {
    display: block;
    height: 100%;
}

.nr_xwdt_lb_ge a h4 {
    font-size: 16px;
    color: #333;
    line-height: 63px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nr_xwdt_lb_ge a p {
    line-height: 30px;
    color: #999999;
    font-size: 14px;
    font-weight: 400;
}

.nr_xwdt_b {
    position: relative;
}

.nr_xwdt_b li {
    float: left;
    margin-right: 16px;
}

.nr_xwdt_lb_ge div {
    width: 100%;
    height: 215px;
    overflow: hidden;
}

.nr_xwdt_b li div img {
    width: 100%;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
}

.nr_xwdt_b li:hover div img {
    width: 108%;
}

.nr_xwdt_b li:hover h4 {
    color: #a27213;
}

.nr_xwdt_b li:hover .nr_xwdt_lb_ge {
    background: url("../img/016.png") no-repeat 30px bottom;
}

.nr_xwdt_b .prev {
    width: 59px;
    height: 59px;
    position: absolute;
    top: 100px;
    left: -114px;
    background: url("../img/012.png") no-repeat;
}

.nr_xwdt_b .prev:hover {
    background: url("../img/013.png") no-repeat;
}

.nr_xwdt_b .next {
    width: 59px;
    height: 59px;
    position: absolute;
    top: 100px;
    right: -114px;
    background: url("../img/014.png") no-repeat;
}

.nr_xwdt_b .next:hover {
    background: url("../img/015.png") no-repeat;
}


/* 底部部分 */

.dibu {
    width: 100%;
    border-top: 3px solid #36ac4a;
    background-color: #fff;
}

.dibu_top {
    height: 346px;
    width: 100%;
    background: url("../img/018.png") no-repeat center bottom;
    padding-top: 65px;
    box-sizing: border-box;
}

.dibu_bot {
    height: 65px;
    width: 100%;
    background-color: #231700;
}

.dibu_top_yi {
    width: 271px;
}

.dibu_top_er {
    width: 457px;
    height: 125px;
    padding-left: 68px;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    box-sizing: border-box;
    padding-top: 16px;
}

.dibu_top_er p {
    line-height: 27px;
    font-size: 14px;
    color: #333;
}

.dibu_top_san {
    height: 125px;
    padding-left: 68px;
    box-sizing: border-box;
    padding-top: 16px;
}

.dibu_top_san p {
    line-height: 27px;
    font-size: 14px;
    color: #333;
}

.dibu_top .w>div {
    float: left;
}

.dibu_top_san p a {
    font-size: 14px;
    color: #333;
}

.dibu_top_san p a:hover {
    color: #a27213;
}

.dibu_bot_left {
    float: left;
}

.dibu_bot_left li {
    float: left;
    line-height: 65px;
    margin-left: 12px;
    color: #fff;
}

.dibu_bot_right {
    width: 228px;
    height: 65px;
    float: right;
    background-color: #a27213;
    text-align: center;
    line-height: 65px;
    color: #fff;
    font-size: 14px;
    position: relative;
    /*cursor: pointer;*/
}

.dibu_bot_right img {
    margin-left: 9px;
}

.dibu_bot_right ul {
    border: 1px solid #765513;
    background-color: #a27213;
    position: absolute;
    bottom: 65;
    display: none;
}

.dibu_bot_right ul li {
    width: 226px;
    height: 60px;
    line-height: 60px;
    text-align: center;
}

.dibu_bot_right ul li a {
    display: block;
    color: #fff;
    font-size: 14px;
}

.dibu_bot_right ul li:hover {
    background-color: #906716;
}

.dibu_bot_right:hover ul {
    position: absolute;
    bottom: 65px;
    display: block;
}


/* 公司介绍 */

#gsjs_lb {
    height: 265px;
    position: relative;
}

.gsjs {
    width: 100%;
    background-color: ren;
    /* padding-bottom: 45px; */
}

.gsjs_lb .hd ul {
    width: 200px;
    height: 27px;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    text-align: center;
}

.gsjs_lb .hd ul li {
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url("../img/025.png") no-repeat center;
    background-size: 100%;
    margin: 0 7px;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
    cursor: pointer;
}

.gsjs_lb .hd li.on {
    width: 37px;
}

.gsjs_mbx {
    height: 54px;
    width: 100%;
}

.gsjs_mbx .nr {
    float: right;
    line-height: 54px;
    padding-left: 23px;
    background: url("../img/026.png") no-repeat left 19px;
}

.gsjs_mbx .nr a {
    color: #888888;
}

.gsjs_mbx .nr a:hover {
    color: #36ac4a;
}

.gsjs_mbx .nr .on {
    color: #36ac4a;
}

.gsjs_bt {
    width: 254px;
    height: 128px;
    margin: auto;
    background: url("../img/027.png") no-repeat center;
}

.gsjs_bt .tu {
    float: left;
    padding: 18px 0 0 37px;
    margin-right: 7px;
}

.gsjs_bt .zi {
    float: left;
    padding-top: 25px;
}

.gsjs_bt .zi h2 {
    font-size: 30px;
    color: #333333;
}

.gsjs_bt .zi p {
    color: #999999;
    font-size: 18px;
}

.gsjs_yi {
    /* height: 177px; */
    height: 137px;
}

.gsjs_yi .w {
    overflow: hidden;
    position: relative;
}

.gsjs_yi ul {
    text-align: center;
}

.gsjs_yi ul li {
    width: 161px;
    height: 85px;
    padding-top: 46px;
    display: inline-block;
    background: url("../img/029.png") no-repeat 20px 46px;
    transition: background 0.5s;
    -webkit-transition: background 0.5s;
}

.gsjs_yi ul li a {
    display: block;
    width: 128px;
    height: 38px;
    border: 1px solid #dcdcdc;
    border-radius: 19px;
    color: #333;
    font-size: 16px;
    text-align: center;
    margin: auto;
    line-height: 38px;
    background-color: #fff;
    =word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gsjs_yi ul li a:hover {
    color: #36ac4a;
    border: 1px solid #36ac4a;
}

.gsjs_yi .w ul li:hover {
    background: url("../img/029.png") no-repeat 18px 22px;
}

.gsjs_yi ul li.on {
    background: url("../img/029.png") no-repeat 18px 22px;
}

.gsjs_yi ul li.on a {
    border: 1px solid #36ac4a;
    color: #36ac4a;
}

.gsjs_er>img {
    display: block;
    margin: auto;
}

.gsjs_er h4 {
    text-align: center;
    width: 100%;
    font-size: 26px;
    color: #36ac4a;
    padding: 20px 0 44px;
}

.gsjs_er p {
    width: 630px;
    line-height: 31px;
    color: #333333;
    font-size: 16px;
    margin: auto;
    text-align: center;
}

.gsjs_san {
    width: 100%;
    height: 478px;
    background: url("../img/009.jpg") no-repeat center top;
    padding-top: 173px;
    margin-top: 64px;
    box-sizing: border-box;
}

.gsjs_san p {
    font-family: SourceHanSansSC Regular;
    color: #fff;
    line-height: 32px;
    margin-bottom: 32px;
    font-size: 16px;
}

.gsjs_si {
    padding-bottom: 80px;
}

.gsjs_si .w>div {
    width: 187px;
    text-align: center;
    padding-top: 90px;
    padding-bottom: 58px;
    margin: auto;
}

.gsjs_si .w>div h2 {
    font-size: 40px;
    color: #3eab4c;
    font-weight: 700;
}

.gsjs_si .w>div p {
    font-size: 16px;
    color: #333;
}

.gsjs_si .w ul {
    width: 100%;
    overflow: hidden;
}

.gsjs_si .w ul li {
    width: 33%;
    height: 476px;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}

.gsjs_si .w ul li div {
    width: 100%;
    height: 100%;
    padding: 63px 40px;
    box-sizing: border-box;
}

.gsjs_si .w ul li div>img {
    display: block;
    margin: auto;
    height: 69px;
}

.gsjs_si .w ul li div h4 {
    width: 100%;
    text-align: center;
    padding: 10px 0 23px;
    font-size: 26px;
    color: #333;
    font-weight: 400;
}

.gsjs_si .w ul li div p {
    line-height: 32px;
    font-size: 16px;
    color: #333;
}

.gsjs_wu {
    width: 100%;
    height: 546px;
    background-color: #f9f9f9;
}

.gsjs_wu_left {
    float: left;
    width: 627px;
    padding-top: 130px;
    box-sizing: border-box;
}

.gsjs_wu_left p {
    font-size: 16px;
    color: #333;
    line-height: 25px;
    text-indent: 2em;
    margin-bottom: 36px;
}

.gsjs_wu_left p span {
    font-weight: 700;
}

.gsjs_wu_right {
    width: 528px;
    float: right;
    padding-top: 52px;
    box-sizing: border-box;
}

.gsjs_wu .w {
    overflow: hidden;
}

.gsjs_liu {
    width: 100%;
    height: 651px;
}

.gsjs_liu_left {
    float: left;
    width: 700px;
    padding-top: 217px;
    box-sizing: border-box;
}

.gsjs_liu_left p {
    font-size: 16px;
    color: #333;
    line-height: 32px;
    margin-bottom: 32px;
}

.gsjs_liu_left p span {
    font-weight: 700;
}

.gsjs_liu_right {
    width: 500px;
    float: left;
    padding-top: 87px;
    box-sizing: border-box;
}

.gsjs_liu .w {
    overflow: hidden;
}


/* 荣誉资质 */

.ryzz>ul {
    overflow: hidden;
    padding-bottom: 20px;
}

.ryzz>ul li {
    width: 33%;
    /* height: 574px; */
    float: left;
    padding: 20px 15px 0px;
    box-sizing: border-box;
}

.ryzz>ul li h3 img {
    width: 100%;
}

.ryzz>ul li:hover h3 {
    box-shadow: #f1f1f1 0 0 26px 10px;
    background: url("../img/037.png") no-repeat 173px 311px;
}

.ryzz>ul li:hover h3 p {
    color: #36ac4a;
}

.ryzz>ul li h3 {
    width: 100%;
    height: 100%;
    padding: 23px;
    box-sizing: border-box;
    background: url("../img/036.png") no-repeat 173px 311px;
}

.ryzz>ul li h3 p {
    width: 100%;
    text-align: center;
    color: #333;
    font-size: 20px;
    padding: 17px 0 22px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ryzz .ryzz_fy {
    padding-top: 33px;
}

.ryzz_fy {
    width: 315px;
    padding-top: 53px;
    margin: auto;
    overflow: hidden;
    text-align: center;
}

.ryzz_fy .on {
    background-color: #36ac4a;
}

.ryzz_fy .on a {
    color: #fff;
}

.ryzz_fy a {
    display: block;
    width: 100%;
    height: 100%;
}

.ryzz_fy ul {
    float: left;
}

.ryzz_fy div {
    float: left;
}

.ryzz_fy .yy {
    width: 45px;
    height: 45px;
    background-color: #eeeeee;
    border-radius: 3px;
    text-align: center;
    line-height: 45px;
    font-size: 22px;
    color: #333;
    margin: 0 3.5px;
}

.ryzz_fy li:first-child a {
    background: url("../img/038.png") no-repeat center;
}

.ryzz_fy li:last-child a {
    background: url("../img/040.png") no-repeat center;
}

.ryzz_fy li:first-child:hover a {
    background: url("../img/039.png") no-repeat center;
}

.ryzz_fy li:last-child:hover a {
    background: url("../img/041.png") no-repeat center;
}

.ryzz_fy ul li {
    width: 45px;
    height: 45px;
    background-color: #eeeeee;
    border-radius: 3px;
    text-align: center;
    line-height: 45px;
    float: left;
    margin: 0 3.5px;
}

.ryzz_fy ul li a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 22px;
    color: #333;
}

.ryzz_fy ul li:hover {
    background-color: #36ac4a;
}

.ryzz_fy ul li:hover a {
    color: #fff;
}

.ryzz_fy div:hover {
    background-color: #36ac4a;
}

.ldgh {
    width: 1260px;
    margin: 0 auto;
}

.ldgh>ul {
    overflow: hidden;
}

.ldgh>ul li {
    width: 33%;
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}

.ldgh>ul li img {
    width: 100%;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
}

.ldgh>ul li:hover img {
    width: 108%;
}

.ldgh>ul li:hover h4 {
    color: #36ac4a;
    font-weight: 700;
}

.ldgh>ul li .nr_xwdt_lb_ge {
    background: none;
}

.fzgh_yi {
    width: 50px;
    margin: auto;
    padding-bottom: 29px;
}

.fzgh_er {
    width: 100%;
    padding: 0 28px;
    box-sizing: border-box;
    text-align: center;
    padding-bottom: 56px;
}

.fzgh_er p {
    font-size: 16px;
    color: #555555;
    line-height: 38px;
}

.fzgh_er span {
    color: #333;
    font-size: 16px;
    font-weight: 700;
}

.fzgh_san {
    width: 100%;
    /* background: url("../img/043.png") no-repeat 3px 17px; */
}

.fzgh_san h2 {
    width: 100%;
    text-align: center;
    color: #36ac4a;
    font-size: 30px;
    padding-bottom: 48px;
}

.fzgh_san p {
    font-size: 16px;
    color: #555555;
    line-height: 36px;
}

.fzgh ul {
    overflow: hidden;
}

.fzgh ul li {
    width: 33%;
    padding: 42px 9px;
    box-sizing: border-box;
    float: left;
}

.fzgh_si p {
    color: #555555;
    font-size: 16px;
    margin-bottom: 36px;
    line-height: 36px;
    text-indent: 2em;
}

.fzgh_si p span {
    font-weight: 700;
}

.xwdt>ul {
    min-height: 400px;
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}

.xwdt>ul li {
    height: 169px;
    width: 600px;
    float: left;
    padding: 0 17px 0 14px;
    box-sizing: border-box;
}

.xwdt>ul li h3 {
    width: 100%;
    height: 100%;
}

.xwdt>ul li a {
    display: block;
    width: 100%;
    height: 100%;
}

.xwdt>ul li a div {
    float: left;
}

.xwdt>ul li h3 {
    border-bottom: 1px solid #e5e5e5;
}

.xwdt_a {
    width: 138px;
    height: 100%;
    padding-top: 44px;
    padding-left: 19px;
    box-sizing: border-box;
    background: url("../img/014.jpg") no-repeat 99px 67px;
}

.xwdt_a h5 {
    color: #666;
    font-size: 34px;
    padding-left: 27px;
    box-sizing: border-box;
}

.xwdt_a p {
    color: #a6a4a4;
    font-size: 16px;
}

.xwdt_b {
    /* width: 167px; */
    width: 0px;
    height: 100%;
    overflow: hidden;
    padding-top: 43px;
    box-sizing: border-box;
}

.xwdt_b img {
    width: 87%;
}

.xwdt_c {
    width: 418px;
    padding-top: 50px;
}

.xwdt_c h4 {
    font-size: 16px;
    color: #333;
    margin-bottom: 8px;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xwdt_c p {
    font-size: 14px;
    color: #999;
    height: 50px;
    line-height: 27px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: block-axis;
}

.xwdt>ul li:hover {
    background-color: #f8f8f8;
}

.xwdt>ul li:hover h3 {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.xwdt>ul li:hover .xwdt_b {
    width: 167px;
    transition: width 1s;
    -webkit-transition: width 1s;
}

.xwdt>ul li:hover .xwdt_c {
    width: 256px;
    transition: width 1s;
    -webkit-transition: width 1s;
}

.xwdt>ul li:hover .xwdt_c h4 {
    color: #36ac4a;
}

.xwdt>ul li .xwdt_c span {
    color: #36ac4a;
}

.xwdt>ul li:hover .xwdt_c span {
    display: none;
}

.xwxq {
    padding-top: 48px;
    overflow: hidden;
}

.xwxq_left {
    width: 862px;
    float: left;
    background-color: #fff;
    padding: 45px 50px;
    box-sizing: border-box;
}

.xwxq_left h1 {
    font-size: 24px;
    color: #333;
    padding-bottom: 34px;
}

.xwxq_left span {
    color: #979797;
    margin-right: 46px;
}

.xwxq_left span em {
    font-style: inherit;
    cursor: pointer;
}

.xwxq_left span em:hover {
    color: #36ac4a;
}

.xwxq_left>p span:nth-child(3) {
    margin-left: 37px;
}

.xwxq_left>p {
    padding-bottom: 19px;
    border-bottom: 1px solid #dcdcdc;
}

.xwxq_left_nr {
    padding-top: 36px;
    padding-bottom: 30px;
    margin-bottom: 28px;
    min-height: 400px;
}

.xwxq_left_nr p {
    text-indent: 2em;
    line-height: 41px;
    font-size: 16px;
    color: #333333;
}

.xwxq_left_fy {
    width: 100%;
}

.xwxq_left_fy .left {
    float: left;
}

.xwxq_left_fy .right {
    float: right;
}

.xwxq_left_fy .left div {
    margin-bottom: 15px;
}

.xwxq_left_fy .left div p {
    display: inline-block;
    width: 104px;
    height: 34px;
    border: 1px solid #aaaaaa;
    text-align: center;
    line-height: 34px;
    color: #333;
    font-size: 16px;
    border-radius: 17px;
    margin-right: 25px;
}

.xwxq_left_fy .left div a[href] p:hover {
    border: 1px solid #36ac4a;
    color: #36ac4a;
}

.xwxq_left_fy .left div span {
    display: inline-block;
    width: 435px;
    font-size: 16px;
    color: #333;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: sub;
}

.xwxq_left_fy .right {
    padding-top: 20px;
}

.xwxq_left_fy .right:hover a {
    background-color: #906716;
}

.xwxq_left_fy .right a {
    display: block;
    width: 131px;
    height: 40px;
    background-color: #36ac4a;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
}

.xwxq_right {
    width: 302px;
    float: right;
    box-sizing: border-box;
}

.xwxq_right>div {
    padding-left: 23px;
    box-sizing: border-box;
    background: url("../img/016.jpg") no-repeat left;
    margin-bottom: 11px;
}

.xwxq_right>div p {
    font-size: 40px;
    color: #333;
    font-family: 宋体;
}

.xwxq_right>div h4 {
    font-size: 26px;
    color: #333;
    font-family: 宋体;
}

.xwxq_right ul {
    width: 100%;
}

.xwxq_right ul li {
    height: 179px;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
    padding-top: 34px;
}

.xwxq_right ul li h5 {
    font-size: 16px;
    color: #333;
    display: block;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
    margin-bottom: 10px;
}

.xwxq_right ul li p {
    font-size: 14px;
    color: #999999;
    line-height: 27px;
}

.xwxq_right ul li:hover h5 {
    color: #36ac4a;
}

.xwxq_right ul li p span {
    color: #36ac4a;
}

.xwxq_right ul li a {
    color: #979595;
    font-size: 22px;
}

.gsjs_yi—b {
    width: 959px;
    margin: auto;
}

.gsjs_yi—b .prev {
    width: 42px;
    height: 42px;
    position: absolute;
    top: 43px;
    left: 0;
    background: url("../img/047.png") no-repeat center;
}

.gsjs_yi—b .prev:hover {
    background: url("../img/048.png") no-repeat center;
}

.gsjs_yi—b .next {
    width: 42px;
    height: 42px;
    position: absolute;
    right: 0;
    top: 43px;
    background: url("../img/046.png") no-repeat center;
}

.gsjs_yi—b .next:hover {
    background: url("../img/045.png") no-repeat center;
}

.cpzs {
    width: 1264px;
    margin: auto;
}

.cpzs_nr {
    min-height: 400px;
}

.cpzs_nr ul {
    overflow: hidden;
}

.cpzs_nr li {
    width: 33%;
    height: 614px;
    float: left;
    padding: 33px 16px;
    box-sizing: border-box;
    overflow: hidden;
    transition: padding 0.5s;
    -webkit-transition: padding 0.5s;
}

.xwdt {
    min-height: 380px;
}

.cpzs_nr li:hover {
    padding: 16.5px 8px;
}

.cpzs_nr li:hover a {
    background-color: #3eab4c;
}

.cpzs_nr li:hover .cpzs_nr_nr {
    background-color: #36ac4a;
}

.cpzs_nr li:hover .cpzs_nr_nr h4 {
    color: #fff;
}

.cpzs_nr li:hover .cpzs_nr_nr p {
    color: #fff;
}

.cpzs_nr li:hover .cpzs_nr_nr div {
    color: #fff;
}

.cpzs_nr li a {
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: #f8f8f8 0 0 25px 18px;
}

.cpzs_nr li a img {
    width: 100%;
}

.cpzs_nr li h4 {
    padding: 22px 0 14px;
    width: 100%;
    color: #333;
    font-size: 18px;
    text-align: center;
}

.cpzs_nr li p {
    width: 100%;
    font-size: 15px;
    line-height: 28px;
    color: #555555;
    text-align: center;
    padding-bottom: 14px;
    border-bottom: 1px solid #e1dfdf;
}

.cpzs_nr li .xia {
    width: 100%;
    line-height: 50px;
    color: #999999;
    font-size: 14px;
    text-align: center;
}

.cpzs_nr li .cpzs_nr_nr {
    width: 100%;
    height: 100%;
    padding: 0 30px;
    box-sizing: border-box;
}

.cpxq {
    overflow: hidden;
}

.cpxq .xwxq_left {
    width: 100%;
}

.cpxq_nr {
    min-height: 550px;
    padding-top: 54px;
    /* margin-right: 52px; */
}

.cpxq_nr h1 {
    color: #36ac4a;
    padding-top: 27px;
    font-size: 24px;
    margin-bottom: 14px;
}

.cpxq_nr h1 p {
    color: #aeadad;
    font-size: 16xp;
    padding-top: 25px;
    padding-bottom: 12px;
}

.cpxq_nr>p {
    line-height: 34px;
    margin-bottom: 34px;
    color: #555;
    font-size: 16px;
}


/* 李鑫 */

.zxns ul {
    overflow: hidden;
    min-height: 300px;
}

.zxns ul li {
    float: left;
    width: 47%;
    margin: 0 1.5%;
    /* margin-top: 30px; */
    margin-top: 3px;
}

.zxns ul li a {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    /* line-height: 82px; */
    line-height: 40px;
}

.zxns ul li a p {
    background: url(../img/zxns_icon.png) no-repeat 4% center;
    font-size: 18px;
    color: #333333;
    font-weight: normal;
    padding-left: 55px;
    transition: .3s;
}

.zxns ul li a:hover {
    border-color: #fff;
    box-shadow: 0 0 8px 1px #f7f7f7;
    border-radius: 5px;
    background: url(../img/zxns_icon2.png) no-repeat 95% center;
}

.zxns ul li a:hover p {
    background: url(../img/zxns_icon1.png) no-repeat 4% center;
    font-weight: bold;
    transition: .3s;
}


/* .lxfs>.w>div {
    display: inline-block;
    width: 49%;
    vertical-align: bottom;
}

.lxfs .lx_left p {
    font-size: 18px;
    color: #333333;
    line-height: 40px;
}

.lxfs .lx_left img {
    margin-bottom: 40px;
}

.lxfs .lx_right {
    text-align: center;
} */

.lxfs .w {
    text-align: center;
}

.lxfs .lxfs_xk {
    height: 236px;
    width: 100%;
    text-align: center;
    position: relative;
}

.lxfs ul {
    height: 236px;
    width: 1300px;
    text-align: center;
    position: absolute;
    top: 93px;
}

.lxfs ul li {
    width: 383px;
    height: 259px;
    display: inline-block;
    padding: 30px 23px;
    box-sizing: border-box;
    vertical-align: top;
    text-align: left;
    margin: 0 10px;
    background-color: #fff;
    box-shadow: #f7f7f7 0 0 25px 6px;
}

.lxfs ul li h2 {
    color: #333;
    font-size: 20px;
    margin-bottom: 8px;
}

.lxfs ul li .xian {
    width: 32px;
    height: 4px;
    background-color: #36ac4a;
    margin-bottom: 23px;
}

.lxfs ul li p {
    line-height: 35px;
    color: #666666;
    font-size: 14px;
}

.lxfs .lx_left {
    display: inline-block;
    margin: 0 20px;
    vertical-align: top;
}

.lxfs .lx_right {
    display: inline-block;
    text-align: left;
    padding-top: 35px;
    margin: 0 20px;
    vertical-align: top;
}

.lxfs .lx_right_yi {
    color: #36ac4a;
    font-size: 14px;
}

.lxfs .lx_right_er {
    color: #36ac4a;
    font-size: 36px;
}

.lxfs .lx_right_san {
    color: #333333;
    font-size: 24px;
    margin-bottom: 10px;
}

.lxfs .lx_right_si {
    color: #999999;
    font-size: 14px;
}

.lxfs iframe {
    width: 100%;
    height: 490px;
    border: none;
    /* margin-top: 68px; */
}

.zxly {
    margin-bottom: 113px;
}

.zxly .w>img {
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
}

.zxly .w>p {
    text-align: center;
    font-size: 16px;
    color: #555555;
    margin-bottom: 80px;
    line-height: 30px;
}

.zxly .w>div {
    width: 45%;
    display: inline-block;
    margin: 0 2.3%;
    margin-top: 40px;
}

.zxly .w>div>img {
    margin-top: -3px;
}

.zxly .w>div input {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    line-height: 50px;
    margin-top: 10px;
    background-color: rgba(0, 0, 0, 0);
}

.zxly .w>div span {
    font-size: 16px;
    margin-left: 15px;
}

.zxly .w>div textarea {
    display: block;
    width: 100%;
    resize: none;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    margin-top: 20px;
    font-family: "微软雅黑";
    outline: none;
    height: 60px;
    background-color: rgba(0, 0, 0, 0);
}

.zxly .w>a {
    display: inline-block;
    width: 230px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    border: 1px solid #36ac4a;
    margin-left: 33px;
    transition: .3s;
}

.zxly .w>a:hover {
    background: #36ac4a;
    color: #fff;
    transition: .3s;
}

.zxns_fy {
    padding-bottom: 105px;
    padding-top: 30px;
}

.ckly {
    padding-bottom: 15px;
}

.ckly>ul {
    width: 100%;
}

.ckly>ul li {
    min-height: 153px;
    width: 100%;
    box-shadow: #f9f9f9 0 0 25px 18px;
    box-sizing: border-box;
    overflow: hidden;
}

.ckly>ul li .ckly_tx {
    height: 100%;
    width: 142px;
    padding: 30px 40px;
    float: left;
    box-sizing: border-box;
}

.ckly>ul li .ckly_nr {
    width: 1009px;
    float: left;
}

.ckly>ul li .ckly_nr>h4 {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}

.ckly>ul li .ckly_nr>h4 {
    font-size: 18px;
    color: #000;
    padding-top: 33px;
}

.ckly>ul li .ckly_nr>h4 span {
    font-size: 14px;
    color: #c0c0c0;
    display: inline-block;
    border-left: 1px solid #dcdcdc;
    padding-left: 18px;
    margin-left: 18px;
}

.ckly_nr>p {
    padding-top: 21px;
    line-height: 30px;
    color: #666;
    font-size: 14px;
}

.ckly_nr_hf {
    padding: 30px 0 32px;
    border-top: 1px dashed #e5e5e5;
}

.ckly_nr_hf h4 {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}

.ckly_nr_hf p {
    line-height: 28px;
    color: #999;
    padding-top: 10px;
}

.ckly>ul>li {
    margin-bottom: 53px;
}

.wzdt {
    width: 100%;
}


/* .wzdt_bj {
    background: url("../img/049.png") no-repeat bottom;
} */

.wzdt .w>img {
    display: block;
    margin: auto;
    margin-bottom: 46px;
}

.wzdt .w>ul {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #cecece;
    background: url("../img/020.jpg") no-repeat 0px 46px;
    padding-bottom: 120px;
}

.wzdt .w>ul>li {
    display: inline-block;
    width: 75px;
    margin: 0 29px;
    min-height: 109px;
    vertical-align: top;
    text-align: center;
}


/* .wzdt .w>ul>li:hover {
    background: url("../img/050.png") no-repeat center 35px;
} */

.wzdt .w>ul>li ul {
    display: block;
}

.wzdt .w>ul>li ul li a {
    font-size: 16px;
    color: #333;
    line-height: 24px;
}

.wzdt .w>ul>li ul li {
    padding: 14px 0;
}

.wzdt .w>ul>li ul li:hover a {
    color: #36ac4a;
}

.wzdt .w>ul>li>a {
    float: left;
    display: block;
    font-size: 18px;
    width: 100%;
    box-sizing: border-box;
    color: #000;
    font-weight: 700;
    /* padding: 0 22px; */
    margin-bottom: 26px;
    height: 46px;
    border-bottom: 4px solid #fff;
}

.wzdt .w>ul>li>a:hover {
    color: #36ac4a;
    border-bottom: 4px solid #3eab4c;
}

.qywh_a {
    padding-bottom: 61px;
}

.qywh_a img {
    display: block;
    margin: auto;
    margin-bottom: 17px;
}

.qywh_a h4 {
    width: 100%;
    text-align: center;
    color: #36ac4a;
    font-size: 24px;
    padding-bottom: 31px;
}

.qywh_a p {
    color: #555;
    font-size: 16px;
    line-height: 35px;
    text-align: center;
}

.qywh_b {
    width: 100%;
    height: 488px;
    /* background-color: #f9f9f9; */
    padding-top: 33px;
    box-sizing: border-box;
}

.qywh_b_ge img {
    display: block;
    margin: auto;
}

.qywh_b_ge h2 {
    text-align: center;
    color: #36ac4a;
    font-size: 24px;
}

.qywh_b_nr {
    padding: 35px 83px;
    overflow: hidden;
    box-sizing: border-box;
}

.qywh_b_nr .left {
    width: 183px;
    float: left;
    text-align: center;
    padding-top: 82px;
    color: #555;
    line-height: 32px;
}

.qywh_b_nr .left p {
    font-size: 16px;
    color: #555;
}

.qywh_b_nr div h5 {
    text-align: center;
    color: #333;
    font-size: 16px;
}

.qywh_b_nr .center {
    float: left;
    width: 533px;
    height: 278px;
    margin-left: 74px;
    position: relative;
}

.qywh_b_nr .center div {
    width: 276px;
    height: 276px;
    cursor: pointer;
}

.qywh_b_nr .center div:nth-child(1) {
    width: 276px;
    height: 276px;
    position: absolute;
    left: 0;
    top: 0;
    background: url("../img/054.png") no-repeat center;
    border-radius: 50%;
    overflow: hidden;
}

.qywh_b_nr .center div:nth-child(1).on {
    width: 276px;
    height: 276px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../img/053.png") no-repeat center;
    border-radius: 50%;
    overflow: hidden;
}

.qywh_b_nr .center div:nth-child(2) {
    width: 276px;
    height: 276px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../img/051.png") no-repeat center;
    border-radius: 50%;
    overflow: hidden;
}

.qywh_b_nr .center div:nth-child(2).on {
    width: 276px;
    height: 276px;
    position: absolute;
    right: 0;
    top: 0;
    background: url("../img/052.png") no-repeat center;
    border-radius: 50%;
    overflow: hidden;
}

.qywh_b_nr .right {
    padding-top: 82px;
    width: 183px;
    float: right;
    text-align: center;
    line-height: 32px;
    font-size: 16px;
    color: #555;
}

.qywh_b_nr .right p {
    font-size: 16px;
    color: #555;
}

.qywh_c {
    height: 200px;
    width: 100%;
    padding-top: 68px;
    box-sizing: border-box;
}

.qywh_c .qywh_b_ge p {
    color: #36ac4a;
    font-size: 24px;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 50px;
}

.qywh_c_nr {
    width: 893px;
    margin: auto;
}

.qywh_c_nr p {
    line-height: 34px;
    text-align: center;
    color: #333;
    font-size: 16px;
}

.qywh_c_nr p span {
    font-weight: 700;
}

.qywh_d {
    height: 500px;
    box-sizing: border-box;
    padding-top: 60px;
    /* background-color: #f9f9f9; */
    position: relative;
}

.qywh_d_bj {
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 200px;
    background: url("../img/065.png") no-repeat left;
}

.qywh_d ul {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 53px;
    z-index: 2;
}

.qywh_d ul li {
    width: 128px;
    height: 230px;
    padding-top: 28px;
    display: inline-block;
    box-sizing: border-box;
    margin: 0 34px;
}

.qywh_d ul li img {
    margin-bottom: 27px;
}

.qywh_d ul li h6 {
    margin-bottom: 27px;
    color: #333333;
    font-size: 18px;
}

.qywh_d ul li p {
    margin-bottom: 9px;
    color: #555555;
    font-size: 14px;
}

.hdd {
    position: fixed;
    right: 0;
    top: 646px;
    width: 60px;
    height: 200px;
}

.hdd ul {
    width: 100%;
    height: 100%;
}

.hdd ul li {
    width: 100%;
    height: 33.33%;
    box-sizing: border-box;
    cursor: pointer;
}

.hdd ul li img {
    display: block;
    margin: auto;
    transform: translateY(50%);
    box-sizing: border-box
}

.hdd ul li:nth-child(1) {
    background-color: #c40001;
}

.hdd ul li:nth-child(2) {
    background-color: #ff950d;
    display: none;
}

.hdd ul li:nth-child(3) {
    background-color: #76e071;
}


/* @media screen and (max-width: 1678px) {

} */

.ryzz_fy1 {
    width: 500px;
    /* padding-top: 53px; */
    padding-top: 26px;
    margin: 50px auto;
    overflow: hidden;
    text-align: center;
}

.ryzz_fy1 div {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.ryzz_fy1 div a {
    color: #fff;
    background-color: #eeeeee;
    display: inline-block;
    vertical-align: middle;
}

.ryzz_fy1 div a:first-child {
    background: url("../img/038.png") no-repeat center;
}

.ryzz_fy1 div a:last-child {
    background: url("../img/040.png") no-repeat center;
}

.ryzz_fy1 div a[href]:first-child:hover {
    background: url("../img/039.png") no-repeat center;
}

.ryzz_fy1 div a[href]:last-child:hover {
    background: url("../img/041.png") no-repeat center;
}

.ryzz_fy1 div a {
    width: 45px;
    height: 45px;
    background-color: #eeeeee;
    border-radius: 3px;
    text-align: center;
    line-height: 45px;
    float: left;
    margin: 0 3.5px;
    display: block;
    font-size: 22px;
    color: #333;
}

.ryzz_fy1 div span {
    background-color: #36ac4a;
    width: 45px;
    height: 45px;
    border-radius: 3px;
    text-align: center;
    line-height: 45px;
    float: left;
    margin: 0 3.5px;
    display: block;
    font-size: 22px;
    color: #fff;
}


/**产品上下篇**/

.ryzz_fy1 div a[href]:hover {
    background-color: #36ac4a;
    color: #fff;
}

.xwxq_left_fy1 {
    width: 100%;
}

.xwxq_left_fy1 .left {
    float: left;
}

.xwxq_left_fy1 .right {
    float: right;
}

.xwxq_left_fy1 .left div {
    margin-bottom: 15px;
}

.xwxq_left_fy1 .left div p {
    display: inline-block;
    width: 104px;
    height: 34px;
    border: 1px solid #aaaaaa;
    text-align: center;
    line-height: 34px;
    color: #333;
    font-size: 16px;
    border-radius: 17px;
    margin-right: 25px;
}

.xwxq_left_fy1 .left div a[href] p:hover {
    border: 1px solid #36ac4a;
    color: #36ac4a;
}

.xwxq_left_fy1 .left div span {
    display: inline-block;
    width: 900px;
    font-size: 16px;
    color: #333;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: sub;
}

.xwxq_left_fy1 .right {
    padding-top: 20px;
}

.xwxq_left_fy1 .right:hover a {
    background-color: #906716;
}

.xwxq_left_fy1 .right a {
    display: block;
    width: 131px;
    height: 40px;
    background-color: #36ac4a;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
}

.xwxq_left_nr p img {
    max-width: 730px;
}

.dibu_bot_left ul {
    width: 852px;
    overflow: hidden;
}

.nr_xwdt {
    min-height: 550px;
}

body {
    background: url("../img/qtbjj.jpg") no-repeat center bottom;
    background-position: center bottom 0px;
    background-size: cover;
    background-attachment: fixed;
}


/* /////////////////////修改////////////////// */

.gsjjxg_liu {
    width: 100%;
    min-height: 651px;
}

.gsjjxg_liu_left {
    float: right;
    width: 661px;
    box-sizing: border-box;
}

.gsjjxg_liu_left p {
    font-size: 16px;
    color: #333;
    line-height: 41px;
}

.gsjjxg_liu_left p span {
    font-weight: 700;
}

.gsjjxg_liu_right {
    width: 507px;
    float: left;
    box-sizing: border-box;
    padding-top: 33px;
}

.gsjjxg_liu .w {
    overflow: hidden;
    padding-bottom: 65px;
}

.gsjjxg_yi {
    margin-bottom: 26px;
}

.gsjjxg_yi .w {
    overflow: hidden;
}

.gsjjxg_yi_z {
    float: left;
    width: 803px;
}

.gsjjxg_yi_z h1 {
    color: #36ac4a;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 35px;
}

.gsjjxg_yi_z p {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
}

.gsjjxg_yi_z p span {
    font-weight: 700;
}

.gsjjxg_yi_y {
    float: right;
}

.gsjjxg_yis .gsjjxg_yi_z {
    float: right;
}

.gsjjxg_yis .gsjjxg_yi_y {
    float: left;
}

.gsjjxg_er {
    width: 100%;
    height: 202px;
    text-align: center;
    margin-bottom: 70px;
    margin-top: 79px;
    background: url("../img/mfxg_d.png") no-repeat center;
}

.gsjjxg_er h5 {
    display: inline-block;
    border-right: 1px dashed #e5e5e5;
    height: 120px;
    margin: 41px 78px 0;
}

.gsjjxg_er .gsjjxg_er_ge {
    display: inline-block;
    width: 144px;
    padding-top: 48px;
    vertical-align: top;
}

.gsjjxg_er .gsjjxg_er_ge h6 {
    color: #3eab4c;
    font-size: 60px;
}

.gsjjxg_er .gsjjxg_er_ge p {
    color: #666666;
    font-size: 16px;
}

.gsjjxg_san h2 {
    color: #3eab4c;
    font-size: 36px;
    font-weight: 700;
}

.gsjjxg_san_h {
    color: #dedede;
    font-size: 36px;
    margin-bottom: 40px;
}

.gsjjxg_san_ge {
    margin-bottom: 42px;
}

.gsjjxg_san_ge h5 {
    color: #333333;
    font-size: 24px;
    margin-bottom: 15px;
    font-weight: 400;
}

.gsjjxg_san_ge p {
    color: #333333;
    font-size: 16px;
    line-height: 32px;
}

.gsjjxg_si {
    width: 100%;
    /* padding-bottom: 69px; */
    border-bottom: 10px solid #f9f9f9;
    margin-bottom: 70px;
}

.gsjjxg_si .w {
    overflow: hidden;
}

.gsjjxg_si_left {
    float: left;
    width: 622px;
}

.gsjjxg_si_left p {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
    text-indent: 2em;
    margin-bottom: 30px;
}

.gsjjxg_si_left p span {
    font-weight: 700;
}

.gsjjxg_si_right {
    float: right;
    padding-right: 47px;
}

.shgxxg_tou {
    width: 100%;
    text-align: center;
}

.shgxxg_tou img {
    margin-bottom: 16px;
}

.shgxxg_tou p {
    line-height: 34px;
    color: #333333;
    font-size: 16px;
}

.shgxxg_ge {
    width: 100%;
    overflow: hidden;
    margin-top: 49px;
}

.shgxxg_ge_z {
    float: left;
    width: 780px;
}

.shgxxg_ge_z h6 {
    color: #36ac4a;
    font-size: 20px;
    margin-bottom: 10px;
}

.shgxxg_ge_z p {
    color: #555555;
    font-size: 16px;
    line-height: 34px;
}

.shgxxg_ge_r {
    float: right;
}

.shgxxg_ges .shgxxg_ge_z {
    float: right;
}

.shgxxg_ges .shgxxg_ge_r {
    float: left;
}

.shgxxg_nr {
    padding-bottom: 140px;
}