﻿@charset "utf-8";



/*commom stsrt*/

body {

    overflow: hidden;

    max-width: 1920px;

    margin: auto;

    background: #fff;

}



* {
    font-family: "PingFang SC", "Microsoft YaHei" !important;

}



/* @font-face {

    font-family: "DIN-Bold";

    src: url("../font/DIN-Bold.woff2") format("woff2"),

        url("../font/DIN-Bold.woff") format("woff"),

        url("../font/DIN-Bold.ttf") format("truetype"),

        url("../font/DIN-Bold.eot") format("embedded-opentype"),

        url("../font/DIN-Bold.svg") format("svg");

} */



.g_content {

    width: 1200px;

    margin: auto;

}



.yxedr_active p {

    color: #333333;

    line-height: 1.875;

    font-size: 16px;

}



/*pc导航*/

.yxnav_active1 .g_nav1 {}



.yxnav_active2 .g_nav2 {}



/*ph导航*/

.yxnav_active1 .g_nav1 {}



.yxnav_active2 .g_nav2 {}



/*ph导航&下拉*/

.phxia {

    position: fixed;

    width: 100%;

    left: 0;

    top: 64px;

    z-index: 998;

    padding: 0 15px;

    background-color: #f1f1f1;



}



.xialaph {

    display: none;

    width: 100%;

    padding-bottom: 18px;

    background-color: #f1f1f1;

}



.xialaph h4 {

    position: relative;

}



.xialaph h4::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    opacity: .1;

    background-color: #000;

}



.xialaph h4 a {

    font-size: 14px;

    line-height: 36px;

    text-transform: uppercase;

    color: #999;

}



.xialaph h4 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.xialaph .ul2 {

    display: none;

    padding-top: 7px;

    padding-bottom: 8px;

}



.xialaph .ul2 .container_s {

    max-width: 100%;

    padding: 0 15px;

}



.xialaph h5 {

    position: relative;

}



.xialaph h5::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;



    width: 100%;

    height: 1px;



    opacity: .05;

    background-color: #000;

}



.xialaph h5 a {



    font-size: 14px;

    line-height: 35px;

    text-transform: uppercase;

    color: #999;

}



.xialaph h5 img {

    position: absolute;

    top: 50%;

    right: 5px;

    width: 13px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.xialaph h4.active img.img_s,

.xialaph h5.active img.img_s {

    display: none;

}



.xialaph h4.active img.img_d,

.xialaph h5.active img.img_d {

    display: block;

}



.xialaph .ul3 {

    display: none;

}



.xialaph h6 a {



    font-size: 12px;

    line-height: 40px;

    text-transform: uppercase;

    color: #999;

}



.header2 {

    position: fixed;

    top: 0;

    left: 50%;

    z-index: 999;

    width: 101%;

    height: 64px;

    padding-left: 15px;

    padding-right: 15px;

    background-color: #ffffff;

    transform: translateX(-50%);

    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);

}



.header2 .logo {

    width: 40px;

    line-height: 64px;

}



.header2 .logo img {

    width: 100%;

}



.header2 .phsearch {

    position: absolute;

    top: 50%;

    right: 70px;

    width: 25px;

    cursor: pointer;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.header2 .wj_hin_right {

    padding-top: 25px;

}



.header2 .phsearch img {

    width: 100%;

}



.ph_mea_cl {

    overflow: hidden;

    width: 50px;

    height: 100%;

}



.header2 .menuph {

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-align: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

}



.header2 .menuph .point {

    position: relative;

    display: inline-block;

    width: 28px;

    height: 22px;

    margin-top: 14px;

}



.header2 .menuph .point: .navbtn,

.header2 .menuph .point: .navbtn::after,

.header2 .menuph .point: .navbtn::before {

    width: 28px;

}



.header2 .menuph .navbtn {

    position: absolute;

    top: 10px;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after,

.header2 .menuph .navbtn::before {

    position: absolute;

    right: 0;

    display: inline-block;

    width: 28px;

    height: 1px;

    content: '';

    -webkit-transition: all .3s ease-out 0s;

    -moz-transition: all .3s ease-out 0s;

    -ms-transition: all .3s ease-out 0s;

    -o-transition: all .3s ease-out 0s;

    transition: all .3s ease-out 0s;

    background: #666;

}



.header2 .menuph .navbtn::after {

    top: -10px;

}



.header2 .menuph .navbtn::before {

    top: 10px;

}



.header2 .menuph .point.active .navbtn {

    background: transparent;

}



.header2 .menuph .point.active .navbtn::after {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg);

}



.header2 .menuph .point.active .navbtn::before {

    top: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.ph_search {

    width: 100%;

    overflow: hidden;

    padding: 0 15px;

    padding-left: 15px;

}



.ph_search_ph {

    width: 100%;

    height: 35px;

    border: 1px solid rgba(0, 0, 0, .1);

    margin-top: 18px;

    float: left;

    border-radius: 17.5px;

    position: relative;

}



.ph_search_ph input {

    width: 100%;

    height: 100%;

    text-indent: 20px;

    color: #333333;

}



.ph_search_ph input::-webkit-input-placeholder {

    color: #999999;

}



.ph_search_ph button {

    width: 40px;

    height: 100%;

    color: #ffffff;

    line-height: 35px;

    text-align: center;

    font-size: 20px;

    float: right;

    position: absolute;

    top: 0;

    right: 0;

}



.ph_search button .icon-sousuo {

    font-size: 27px;

    color: #999999;

}



.wj_header_i_nav {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 80px;

    z-index: 10;

}



/*电话*/

.ph_dh_number {

    width: 100%;

    text-align: center;

    margin-top: 18px;



}



.ph_dh_number .ph_dh_n {

    display: inline-block;

    overflow: hidden;

}



.ph_dh_number .ph_dh_n p {

    float: left;

    font-size: 18px;

    color: #666;

}



.ph_dh_number .ph_dh_n .ph_dh_n_p1 {

    margin-right: 15px;

}



.wj_hin_r_en {

    color: #666;

}



.ph_searchfe {

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    width: 16px;

}



.ph_searchfe img {

    width: 100%;

}



/*common end*/



/*测试*/

/* .section1 {

    background: brown;

} */



/* .section2 {

    background: purple;

} */



/* .section3 {

    background: gray;

} */

/* 

.section4 {

    background: pink;

} */



h3 {

    text-align: center;

    color: #fff;

    font-size: 36px;

}



.section {

    display: none;

}



.section1 {

    display: block;

}



#menu {

    position: fixed;

    top: 50%;

    right: 35px;

    transform: translateY(-50%);

    z-index: 99;

}



#menu li:last-child {

    margin-bottom: 0
}



.menu_title {

    width: 18px;

    height: 18px;

    border: 1px solid transparent;

    border-radius: 50%;

    margin-bottom: 16px;

    transition: all 0.36s;

    position: relative;

}



.menu_title::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    border-radius: 50%;

    background: #fff;

    width: 8px;

    height: 8px;

}



.menu_title::before {

    content: '';

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 1px;

    height: 34px;

    background: rgba(255, 255, 255, 0.17);

}



#menu .active .menu_title {

    border: 1px solid #fff;

}



/* .section p {

    color: #fff;

    font-size: 26px;

    text-align: center;

    margin-top: 32px;

} */



/* .section2 p {

    position: relative;

    left: -100%;

} */



/* .section3 p {

    position: relative;

    bottom: -100%;

} */



/* .section4 p {

    display: none;

} */



.fp-controlArrow.fp-prev {

    left: 15.625%;

    border-width: 0 34px 51.5px 0;

    border-color: transparent;

    background: url(../images/w_lunfr.png) no-repeat;

}



.fp-controlArrow.fp-next {

    right: 15.625%;

    width: 29px !important;

    border-width: 0 0 50px 0 !important;

    border-color: transparent;

    background: url(../images/w_lunfl.png) no-repeat;

}



.he_cplicp {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

}



.he_header {

    width: 100%;

    position: fixed;

    top: 0;

    left: 0;

    /* background: #ffffff; */

    z-index: 999;

    padding: 0 85px;

    transition: all 0.36s;

}



.he_headbx {

    width: 100%;

    position: relative;



}



.he_helo {

    width: 226px;

    line-height: 76px;

    position: relative;

}



.he_helo .he_img1 {

    height: inherit;

    top: 11px;

    opacity: 0;

}



.he_helo img {

    transition: all 0.36s;

}



.he_henavli a {

    font-size: 20px;

    line-height: 76px;

    color: #ffffff;

    transition: all 0.36s;

    display: block;

}



.he_henav {

    transition: all 0.36s;

}



.he_img {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.he_headri {

    position: relative;

}



.he_headri::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 30px;

    width: 100vw;

    height: 1px;

    background: rgba(255, 255, 255, 0.5);

}



.he_img1 {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.he_henavli a {

    padding: 0 30px;

}



.he_sou {

    padding-left: 90px;

}



.he_souer i {

    line-height: 76px;

    color: #fff;

    transition: all 0.36s;

    font-size: 18px;



}



.he_souer {

    cursor: pointer;

    transition: all 0.36s;

    position: relative;

}



.he_lan a {

    font-size: 16px;

    line-height: 76px;

    color: #fff;

    transition: all 0.36s;

    display: block;

}



.he_lan {

    margin-left: 18px;

    position: relative;

    transition: all 0.36s;

}



.he_lan::after {

    content: '';

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: -9px;

    width: 1px;

    height: 13px;

    background: #fff;

    transition: all 0.36s;

}



.he_muse {

    margin-left: 19px;

    cursor: pointer;

}



.he_muse i {

    font-size: 18px;

    line-height: 76px;

    color: #fff;

    transition: all 0.36s;

}



.he_banner {

    position: relative;

}



.he_bantep1 {

    font-size: 24px;

    line-height: 1.75;

    color: #c0a15d;

}



.he_bante p {

    font-size: 72px;

    line-height: 1.75;

    color: #ffffff;

    font-family: '宋体' !important;

}



.he_banig {

    width: 100%;

    position: relative;

    overflow: hidden;

    z-index: 10;

}



.he_banig img {

    width: 100%;

    position: relative;

}



.he_banslin,

.he_bansli {

    width: 100%;

    position: relative;

}



.he_banig video {

    width: 100%;

    position: absolute;

    height: 100%;

    object-fit: cover;

    top: 0;

    left: 0;

    z-index: 2;

}



.he_baph {

    display: none;

}



.he_banig {

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.he_bapc {

    width: 100vw;

    height: 100vh;

}



.he_baser {

    width: 100%;

    position: absolute;

    bottom: 0px;

    left: 0;

    z-index: 30;

}





.he_bante {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 11;

    width: 100%;

    padding: 0 107px;

}



.he_bansli .slick-dots li {

    width: 34px;

    height: 2px;

    background: #ffffff;

    border: none;

    border-radius: inherit;

}



.he_bansli .slick-dots li.slick-active {

    background: #158b2d;

}



.he_banzs {

    width: 785px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_banzs img {

    width: 100%;

}



.he_syp2 {

    width: 100%;

    position: relative;

    height: 100vh;

    overflow: hidden;

}



.he_syp2ti {

    width: 100%;

    position: relative;

}



.he_sytip {

    font-size: 36px;

    line-height: 46px;

    color: #333333;

    font-weight: bold;

    position: relative;

    z-index: 2;

}



.he_syp2bx {

    position: absolute;

    top: 53%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

}



.he_content {

    width: 1200px;

    margin: 0 auto;

}



.he_syp2ti {

    text-align: center;

    position: relative;

}



.he_synyzs {

    position: absolute;

    width: 203px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.he_syp2ti {

    margin-bottom: 90px;

}



.he_syp2uli {

    width: 50%;

    padding: 0 5px;

}



.he_syp2ul {

    margin: 0 -5px;

    overflow: hidden;

}



.he_syp2ubx {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_syp2uig {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_syp2uig img {

    transition: all 0.36s;

    /* object-fit: cover; */

}



.he_syp2uig::before {

    content: '';

    position: absolute;

    left: 0;

    width: 100%;

    bottom: 0;

    height: 30%;

    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.9));

    z-index: 10;

}



.he_syp2uop1 p {

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    font-weight: bold;

}



.he_syp2uop2 p {

    font-size: 20px;

    line-height: 24px;

    color: #fff;

    font-weight: bold;

    height: 24px;

    overflow: hidden;

}



.he_syp2up {

    position: absolute;

    bottom: -33px;

    left: 0;

    width: 100%;

    z-index: 11;

    padding: 34px 35px;

    transition: all 0.36s;

}



.he_ayp2mo {

    width: 20px;

    transition: all 0.36s;

    margin-top: 18px;

    opacity: 0;

}



.he_ayp2mo img {

    width: 100%;

}



.he_syp2wyul {

    width: 100%;

    margin-top: 49px;

    overflow: hidden;

}



.he_syp2wyli {

    width: 100%;

    padding: 0 35px;

    transition: all 0.36s;

}



.he_syp2wybx {

    width: 100%;

    border-bottom: 1px solid #e5e5e5;

    padding: 16px 28px 16px 0;

    transition: all 0.36s;

}



.he_syp2wyri {

    width: 295px;

}



.he_syp2wyle {

    width: calc(100% - 295px);

    padding-right: 15px;

}



.he_syp2wyle p {

    font-size: 18px;

    line-height: 36px;

    color: #666666;

    font-weight: bold;

    height: 36px;

    overflow: hidden;

}



.he_syp2wyig {

    width: 20px;

    line-height: 36px;

    position: relative;

}



.he_syp2wyig .he_img1 {

    height: inherit;

    top: 15px;

    opacity: 0;

}



.he_syp2wyig img {

    transition: all 0.36s;

}



.he_syp2wyti {

    width: calc(100% - 20px);

}



.he_syp2wyti p {

    font-size: 18px;

    line-height: 36px;

    color: #999999;

    font-weight: bold;

    transition: all 0.36s;

}



.he_syp3 {

    width: 100%;

    height: 100vh;

    position: relative;

    background: #f1f1f1;

    overflow: hidden;

}



.he_syp3bx {

    width: 100%;

}



.he_syp3bri {

    width: 66%;

}



.he_syp3bhy {

    width: 100%;

    height: 100vh;

    position: relative;

}



.he_syp3bhyig {

    width: 100%;

    overflow: hidden;

    height: 100vh;

    position: relative;

}



.he_syp3bhyig img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    right: 0;

}



.he_ayp3swei {

    position: absolute;

    top: 0;

    left: -180px;

    z-index: 10;

}



.he_swer {

    width: 100%;

    height: 100vh;

    position: relative;

}



.he_swesld {

    width: 100%;

    height: 33.333333%;

}



.he_ayp3sbx {

    width: 100%;

    position: relative;

    /* padding-left: 16px; */

}



.he_ayp3sbig {

    width: 100%;

    position: relative;

}



.he_ayp3sbig {

    width: 100%;

    position: relative;

    border-radius: 9px;

    overflow: hidden;

}



.he_ayp3sbig::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.73);

    z-index: 1;
    border-radius: 4px;

}



.he_ayp3sbig img {

    width: 100%;

    border-radius: 9px;

}



.he_ayp3scad {

    width: 100%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

    z-index: 2;

    padding: 15px 35px 15px 50px;

}



.he_ayp3co {

    width: 100%;

    position: relative;

}



.he_ayp3ct1ri {

    width: 59px;

    line-height: 82px;

}



.he_ayp3ct1ri img {

    width: 100%;

}



.he_ayp3ct1le p {

    font-size: 72px;

    line-height: 82px;

    color: rgba(255, 255, 255, 0.1);

    font-family: "DIN-Bold" !important;

    text-stroke: 1px #fff;

    -webkit-text-stroke: 1px #fff;

    -moz-text-stroke: 1px #fff;

}



.he_ayp3st2 p {

    font-size: 30px;

    line-height: 38px;

    color: #fff;

    height: 38px;

    overflow: hidden;

    font-weight: bold;

}



.he_ayp3st3 p {

    font-size: 16px;

    line-height: 24px;

    color: #fff;

    overflow: hidden;

    height: 48px;

}



.he_ayp3st2 {

    margin-top: 27px;

}



.he_ayp3st3 {

    margin-top: 20px;

}



.he_ayp3mo a {

    line-height: 46px;

    color: #fff;

    background: #158b2d;

    display: block;

    padding: 0 45px;

}



.he_ayp3mo {

    display: inline-block;

    transform: translateX(-75px);

    margin-top: 45px;

}



.he_ayp3st4 p {

    font-size: 16px;

    line-height: 24px;

    color: #ffffff;

    font-family: "DIN-Bold" !important;

}



.he_ayp3st4 {

    position: absolute;

    bottom: -15px;

    right: 0;

}



/* .he_swesld {

    opacity: 0;

}



.he_swesld.swiper-slide-active {

    transform: translate(83px, -297px) rotate(17deg);

    padding-right: 134px;

    opacity: 1;

}



.he_swesld.swiper-slide-next {

    opacity: 1;



}



.he_swesld.swiper-slide-duplicate-prev {

    opacity: 1;

    transform: translate(83px, 297px) rotate(-17deg);

    padding-right: 134px;

} */



.slides li {

    width: 580px !important;

}



.he_ayp3sbx {

    text-align: left !important;

}



.idxFiImg {

    overflow: inherit !important;

}



.he_bante {

    text-align: center;

}



.idxFi-lt .div {

    width: 100% !important;

    padding-left: 10.5%;

    padding-right: 36%;

}



.he_syp3ti .he_syp2ti {

    margin-bottom: 10px;

    display: inline-block;

    width: auto;

}



.he_syp3ti {

    text-align: left;

}



.he_syp3tp p {

    font-size: 16px;

    line-height: 24px;

    color: #333333;

}



.he_syp3yu {

    width: 100%;

}



.he_syp3yp1 p {

    font-size: 20px;

    line-height: 36px;

    color: #333333;

    font-weight: bold;

}



.he_syp3yp2 p {

    font-size: 16px;

    line-height: 24px;

    color: #666;

    margin-bottom: 15px;

}



.he_syp3yp2 {

    margin-top: 16px;

}



.he_syp3yu {

    margin-top: 70px;

}



.he_syp3tp {

    margin-top: 34px;

}



.he_syp4 {

    position: absolute;



}



.he_syp4 {

    width: 100%;

    position: relative;

    height: 100vh;

    overflow: hidden;

}



.he_syp4bj {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

    min-width: 100%;

    min-height: 100%;

}



.he_syp4bj video {

    width: 100%;

}



.he_syp4bx {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

}



.he_syp4 .he_sytip {

    color: #fff;

}



.he_syp4p p {

    font-size: 16px;

    line-height: 26px;

    color: #fff;

    text-align: center;

}



.he_syp4li {

    width: 25%;

    padding: 0 66px;

}



.he_syp4ul {

    margin: 0 -66px;

}



.he_syp4bh {

    width: 100%;

    position: relative;

    height: 200px;

    border-radius: 50%;

    background: rgba(255, 255, 255, 0.9);

    text-align: center;

    padding: 38px 18px;

}



.he_syp4bic {

    width: 36px;

    display: inline-block;

}



.he_syp4bic img {

    width: 100%;

}



.he_syp4shu p {

    font-size: 40px;

    line-height: 46px;

    color: #333333;

    font-weight: bold;

    height: 46px;

    overflow: hidden;

}



.he_syp4shu {

    margin-top: 9px;

}



.he_syp4sp p {

    font-size: 16px;

    line-height: 26px;

    column-rule: #333;

    height: 26px;

    overflow: hidden;

}



.he_syp4sp {

    margin-top: 2px;

}





.he_syp4ul {

    margin-top: 40px;

}



.he_syp4ti .he_syp2ti {

    margin-bottom: 75px;

}



.he_syp5 {

    width: 100%;

    height: 100vh;

    position: relative;

    overflow: hidden;

    background: #f8f8f8;

}



.he_syp5bx {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

}



.he_syp4mo {

    width: 100%;

    text-align: center;

}



.he_syp4mo {

    display: inline-block;

    margin-top: 125px;

}



.he_sypumo a {

    font-size: 14px;

    color: #333333;

    background: rgba(255, 255, 255, 0.8);

    border: 1px solid #fff;

    display: block;

    line-height: 54px;

    padding: 0 50px;

}



.he_content1 {

    width: 1460px;

    margin: 0 auto;

}



.he_syp5li {

    width: 25%;

    position: relative;

    border-right: 1px solid #e5e5e5;

}



.he_syp5libx {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_syp5libx .he_img2 {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;
    opacity: 0.6;

}



.he_syp5libx img {

    transition: all 0.68s
}



/*.he_syp5libx .he_img1 {

    opacity: 0;

}*/



.he_syp5li:nth-child(4n) {

    border-right: none;

}



.he_syp5ul {

    position: relative;

}



.he_syp5ul::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 125%;

    height: 1px;

    background: #e5e5e5;

    z-index: 10;

}



.he_syp5ti .he_syp2ti {

    margin-bottom: 68px;

}



.he_syp5mo {

    text-align: center;

    margin-top: 80px;

}



.he_sypumo {

    display: inline-block;

}



.he_syp5mo a {

    border: 1px solid #000;

    color: #333333;

    background: transparent;

}



.he_syp6 {

    width: 100%;

    position: relative;

}



.he_floter {

    width: 100%;

    position: relative;

    background: #ffffff;

    box-shadow: 0px 5px 50px 0 rgba(0, 0, 0, 0.05);

}



.he_fotp {

    width: 100%;

    background: #fff;

    padding: 45px 86px 35px;

}



.he_fotbp {

    background: #158b2d;

    padding: 7px 86px 7px;

    width: 1005;

}



.he_fotpri {

    width: 94px;

}



.he_fotple {

    width: calc(100% - 94px);

}



.he_fonati a {

    font-size: 18px;

    line-height: 30px;

    color: #333333;

}



.he_fonatfh a {

    font-size: 14px;

    line-height: 24px;

    color: #999999;

    display: block;

    transition: all 0.36s;

}



.he_fonati {

    margin-bottom: 10px;

}



.he_fonali {

    margin-right: 178px;

}



.he_fonali:last-child {

    margin-right: 0;

}



.he_fotsher {

    width: 100%;

    position: relative;

}



.he_fotshn {

    position: relative;

    width: 22px;

}



.he_fotshn img {

    width: 100%;

}



.he_fotshn a {

    position: absolute;

    width: 100%;

    height: 100% !important;

    display: block;

    background: none !important;

    left: 0;

    top: 0;

    z-index: 5;

}



.he_fotshn a {

    padding-left: 0 !important;

}



.bsFrameDiv div {

    width: 100% !important;

    height: 232px !important;

    position: relative;

}



.bsFrameDiv div img {

    width: 100%;

    margin: 27px !important;

}



.bsTop {

    width: 100% !important;

}



.he_fotbpri {

    width: 165px;

}



.he_fotbple {

    width: calc(100% - 165px);

}



.he_fotbpri a {

    font-size: 14px;

    line-height: 26px;

    color: rgba(175, 207, 181, 0.54);

}



.he_fotbple p {

    font-size: 14px;

    line-height: 32px;

    color: #93c39d;

}



.he_fotbple p a {

    color: #93c39d;

}



.he_fotshli {

    margin-left: 23px;

}



.he_down {

    width: 100%;

    position: fixed;

    top: 76px;

    left: 0;

    background: rgba(255, 255, 255, 0.96);

    height: calc(100% - 76px);

    z-index: 999;

    display: none;

    border-top: 1px solid #eeeeee;

}



.he_downbx {

    width: 100%;

    position: relative;

    padding-top: 60px;

    padding-bottom: 30px;

}



.he_downtp .he_fonati a {

    font-weight: bold;

    color: #158b2d;

    position: relative;

}



.he_downtp .he_fonati a::after {

    content: '';

    position: absolute;

    bottom: -10px;

    left: 0;

    width: 16px;

    height: 1px;

    background: #158b2d;

}



.he_downtp .he_fonatfh a {

    font-size: 16px;

    line-height: 36px;

    color: #333333;

}



.he_downtp .he_fonati {

    margin-bottom: 17px;

}



.he_downtp {

    width: 100%;

    border-bottom: 2px solid #e5e5e5;

    padding-bottom: 52px;

}



/* .he_downtp .he_fonali {

    margin-right: 169px;

} */

.he_downtp .he_fonali {

    margin-right: 166px;

}



.he_downtp .he_fonali:last-child {

    margin-right: 0 !important;

}



.he_serdo {

    margin-top: 43px;

    margin-bottom: 53px;



}



.he_serdoin {

    width: 390px;

    height: 46px;

    border: 1px solid #e3e3e3;

    border-radius: 50px;

    position: relative;

}



.he_serdoin input {

    width: 100%;

    height: 100%;

    padding-left: 24px;

    padding-right: 50px;

    font-size: 14px;

    color: #999999;

}



.he_serig {

    width: 16px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 22px;

    z-index: 10;

    cursor: pointer;

}



.he_sylaj {

    width: 100%;

    position: relative;

}



.he_sylajli {

    width: 33.333333%;

    padding: 0 7px;

}



.he_sylajul {

    margin: 0 -7px;

}



.he_sylaig {

    width: 100%;

    position: relative;

}



.he_sylaite p {

    font-size: 16px;

    line-height: 48px;

    color: #333333;

    height: 48px;

    overflow: hidden;

    font-weight: bold;

}



.he_fonatfh .yxnav_active2 {

    color: #158b2d !important;

}



.he_henavli.yxnav_active1>a {

    color: #158b2d !important;

}

.yxnav_active2 {

    color: #158b2d !important;

}



.he_muse.on i:before {

    content: "\e61b";

}



.he_muse i:before {

    transition: all 0.36s;

}



.he_header.on .he_henav {

    opacity: 0;

}



.he_header.on .he_souer {

    opacity: 0;

    display: none;

}



.he_header.on .he_lan::after {

    opacity: 0;

}



.he_header.on .he_img {

    opacity: 0;

}



/*.he_header.on .he_img1 {

    opacity: 1;

}
*/


.he_header.on .he_henavli a {

    color: #333333;

}



.he_header.on .he_souer i {

    color: #999999;

}



.he_header.on .he_lan a {

    color: #999999;

}



.he_header.on .he_muse i {

    color: #999999;

}



.he_header.on .he_lan::after {

    background: #999;

}



.he_header.on {

    background: #fff;

}



.fp-viewing-0 .he_header,

.fp-viewing-1 .he_header,

.fp-viewing-2 .he_header,

.fp-viewing-3 .he_header,
.fp-viewing-4 .he_header,
.fp-viewing-5 .he_header
 {

    background: #fff;

    box-shadow: 0px 5px 16px 0 rgba(0, 0, 0, 0.08);

}



.fp-viewing-0 .he_header .he_img,

.fp-viewing-1 .he_header .he_img,

.fp-viewing-2 .he_header .he_img,

.fp-viewing-3 .he_header .he_img ,

.fp-viewing-4 .he_header .he_img ,

.fp-viewing-5 .he_header .he_img 
{

    opacity: 0;

}



.fp-viewing-0 .he_header .he_img1,

.fp-viewing-1 .he_header .he_img1,

.fp-viewing-2 .he_header .he_img1,

.fp-viewing-3 .he_header .he_img1 ,

.fp-viewing-4 .he_header .he_img1 ,

.fp-viewing-5 .he_header .he_img1 

{

    opacity: 1;

}



.fp-viewing-0 .he_header .he_henavli a,

.fp-viewing-1 .he_header .he_henavli a,

.fp-viewing-2 .he_header .he_henavli a,

.fp-viewing-3 .he_header .he_henavli a ,

.fp-viewing-4 .he_header .he_henavli a ,
.fp-viewing-5 .he_header .he_henavli a 

{

    color: #333333;

}



.fp-viewing-0 .he_header .he_souer i,

.fp-viewing-1 .he_header .he_souer i,

.fp-viewing-2 .he_header .he_souer i,

.fp-viewing-3 .he_header .he_souer i ,
.fp-viewing-4 .he_header .he_souer i ,
.fp-viewing-5 .he_header .he_souer i 
{

    color: #999999;

}



.fp-viewing-0 .he_header .he_lan a,

.fp-viewing-1 .he_header .he_lan a,

.fp-viewing-2 .he_header .he_lan a,

.fp-viewing-3 .he_header .he_lan a,
.fp-viewing-4 .he_header .he_lan a,
.fp-viewing-5 .he_header .he_lan a

 {

    color: #999999;

}



.fp-viewing-0.he_header .he_muse i,

.fp-viewing-1 .he_header .he_muse i,

.fp-viewing-2 .he_header .he_muse i,

.fp-viewing-3 .he_header .he_muse i,

.fp-viewing-4 .he_header .he_muse i
 {

    color: #999999;

}



.fp-viewing-0 .he_header .he_lan::after,

.fp-viewing-1 .he_header .he_lan::after,

.fp-viewing-2 .he_header .he_lan::after,

.fp-viewing-3 .he_header .he_lan::after,

.fp-viewing-4 .he_header .he_lan::after,

.fp-viewing-5 .he_header .he_lan::after

 {

    background: #999;

}




.mc_search_xl {

    position: fixed;

    left: 0;

    top: 76px;

    width: 100%;

    height: 160px;

    border-top: 1px solid #dfdede;

    z-index: 99;

    background: #fff;

    display: none;

    transition: top 0.36s;

}



.mc_pos_center {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.mc_scm_form {

    width: 690px;

}



.mc_msc_box {

    font-size: 0;

    padding: 8px;

    border-bottom: 1px solid #dfdede;

}



.mc_msc_input {

    width: calc(100% - 30px);

    height: 26px;

    font-size: 16px;

    color: #333;

    line-height: 20px;

    padding: 3px 0;

    padding-right: 12px;

}



.mc_msc_submit {

    font-size: 26px;

    color: #666666;

    width: 30px;

    vertical-align: top;

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer;

}



.mc_msc_submit img {

    width: 100%;

}



.mc_aside_zk {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 5;

    height: 100%;

    font-size: 16px;

    line-height: 64px;

    font-weight: bold;

    color: #fff;

    background: inherit;

    padding: 7px 25px;

    white-space: nowrap;

    transform: translateX(100%);

    transition: all .6s;

}



.mc_aside_zk .mc_icon {

    width: 22px;

    height: 22px;

    margin-right: 10px;

}



.mc_aside_zk span {

    white-space: nowrap;

    /* float: left; */

}





.mc_icon_tel {

    background: url(../images/ceic02.png) center / cover no-repeat;

    display: inline-block;

}



.mc_aside_zk span {

    white-space: nowrap;

    vertical-align: middle;

}



.mc_aside_zk1 {

    position: absolute;

    right: 0;

    top: 0;

    transform: translateX(100%);

    z-index: -1;

    background: inherit;

    padding: 20px 25px;

    opacity: 0;

    pointer-events: none;

    transition: all .6s;

}



.mc_aside_qrimgbox {

    width: 100px;

}



.mc_aside_qrimgbox img {

    width: 100%;

}



.he_synyzs img {

    width: 100%;

}



/* .idxFi-rt {

    height: 100%;

}



.idxFive {

    height: 100%;

}



.imgBg img {

    object-fit: cover;

}



.idxFi-rt .imgBg-tab li img {

    object-fit: cover;

    height: 100%;

} */



.he_syp3ph {

    display: none;

}



.he_syp3phul {

    width: 100%;

}



.he_syp3phli {

    width: 100%;

}



.g_phnav1.yxnav_active1 {

    color: #158b2d;

}



.g_phnav2.yxnav_active2 {

    color: #158b2d;

}



.fp-viewing-page2 .menu_title::before,

.fp-viewing-page3 .menu_title::before .fp-viewing-page4 .menu_title::before,

.fp-viewing-page5 .menu_title::before,

.fp-viewing-5 .menu_title::before {

    background: rgba(204, 204, 204, 0.17);

}



.fp-viewing-page2 .menu_title::after,

.fp-viewing-page3 .menu_title::after,

.fp-viewing-page4 .menu_title::after,

.fp-viewing-page5 .menu_title::after,

.fp-viewing-5 .menu_title::after {

    background: rgba(204, 204, 204);

}



.fp-viewing-page2 #menu .active .menu_title,

.fp-viewing-page3 #menu .active .menu_title,

.fp-viewing-page4 #menu .active .menu_title,

.fp-viewing-page5 #menu .active .menu_title,

.fp-viewing-5 #menu .active .menu_title {

    border: 1px solid rgba(204, 204, 204);

}



.he_banslin.slick-current .he_banzs {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn;

    animation-duration: 0.6s;

}



.he_banslin.slick-current .he_bante p {

    -webkit-animation-name: fadeInUp1;

    animation-name: fadeInUp1;

    animation-duration: 1.5s;

}



.he_banny {

    position: relative;

    width: 100%;

}



.he_bannyig {

    width: 100%;

    position: relative;

    /* height: 410px; */

}



.he_bannyig img {

    /* position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    width: auto; */

    width: 100%;

}



.he_ny .he_header {

    background: #fff;

    box-shadow: 0px 5px 16px 0 rgba(0, 0, 0, 0.08);

}



.he_ny .he_header .he_img {

    opacity: 0;

}



.he_ny .he_header .he_img1 {

    opacity: 1;

}



.he_ny .he_header .he_henavli a {

    color: #333333;

}



.he_ny .he_header .he_souer i {

    color: #999999;

}



.he_ny .he_header .he_lan a {

    color: #999999;

}



.he_ny .he_header .he_muse i {

    color: #999999;

}



.he_ny .he_header .he_lan::after {

    background: #999;

}



.he_ny .he_banner {

    margin-top: 76px;

}



.he_bannyte p {

    font-size: 48px;

    line-height: 1.75;

    color: #ffffff;

    font-weight: bold;

}



.he_bannyte {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_bread {

    width: 100%;

    position: relative;

    border-bottom: 1px solid #eeeeee;

    background: #fff;

}



.he_nycen {

    width: 1200px;

    margin: 0 auto;

}



.he_brebx {

    width: 100%;

    position: relative;

}



.he_brebxle {

    width: 16px;

}



.he_brebxri img {

    width: 100%;

}



.he_brebxhli {

    width: 235px;

    position: relative;

    padding: 0 22px;

}



.he_brebxhli::after {

    content: '';

    position: absolute;

    left: 0;

    top: 50%;

    transform: translateY(-50%);

    height: 17px;

    width: 1px;

    background: #e5e5e5;

}



.he_banri {

    width: 7px;

    position: relative;

    line-height: 60px;

}



.he_banri img {

    width: 100%;

    transition: all 0.36s;

}



.he_branle {

    width: calc(100% - 7px);

    padding-right: 10px;

}



.he_branle p {

    font-size: 16px;

    line-height: 60px;

    height: 60px;

    color: #999999;

    overflow: hidden;

}



.he_brebxhjk {

    width: 100%;

    position: relative;

}



.he_brebxhbp {

    position: absolute;

    top: 60px;

    left: 0;

    width: 100%;

    z-index: 25;

    padding: 10px 0;

    background: #fff;

    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);

    display: none;

    z-index: 10000;

}



.he_brebmli {

    padding: 3px 0;

}



.he_brebmli a {

    font-size: 16px;

    color: #999;

    line-height: 1.75;

    padding: 0 22px;

    transition: all 0.36s;

}



.he_brebmli.yxnav_active2 a {

    color: #158b2d;

}



.he_brebxhtp {

    cursor: pointer;

}



.he_brebxhli.on .he_banri img {

    transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    /* IE 9 */

    -moz-transform: rotate(180deg);

    /* Firefox */

    -webkit-transform: rotate(180deg);

    /* Safari 和 Chrome */

    -o-transform: rotate(180deg);

    /* Opera */

}



.he_brebxle {

    line-height: 58px;

}



.he_brebxri {

    margin-left: 20px;

}



.he_brebxhbnj {

    height: 120px;

    overflow: hidden;

}





.he_bread .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px !important;

}



.he_center {

    min-height: 160px;

}



.he_c1bx {

    width: 100%;

    position: relative;

}



.he_c1lile {

    width: 560px;

    position: relative;

    overflow: hidden;

}



.he_img {

    width: 100%;

    position: relative;

    top: 0;

    left: 0;

}



.he_img1 {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.he_c1bx {

    padding-top: 30px;

}



.he_c1li {

    padding: 60px 0;

}



.he_c1li a {

    display: block;

    position: relative;

}



.he_c1lile img {

    transition: all 0.36s;

}



.he_c1liri {

    width: calc(100% - 560px);

    padding-left: 106px;

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

}



.he_c1lrb {

    width: 100%;

    position: relative;

    border-top: 1px solid #333333;

    height: 100%;

}



.he_c1puh {

    font-size: 24px;

    color: #333333;

    line-height: 1.5;

    max-height: 72px;

    overflow: hidden;

}



.he_c1lrbti {

    padding: 21px 0;

    position: relative;

}



.he_c1lrbti::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 1px;

    background: #333333;

    transition: all 0.36s;

}



.he_c1lrbtp p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    height: 60px;

    overflow: hidden;

}



.he_c1lrbtp {

    margin-top: 26px;

}



.he_c1limri {

    width: 10px;

    line-height: 28px;

    position: relative;

}



.he_c1limri img {

    width: 100%;

    transition: all 0.36s;

}



.he_c1limri .he_img1 {

    height: inherit !important;

    top: 8px;

    opacity: 0;

}



.he_c1limle {

    width: calc(100% - 10px);

}



.he_c1limle p {

    font-size: 16px;

    line-height: 2;

    color: #999999;

}



.he_c1limo {

    /* margin-top: 76px; */

    position: relative;

    padding-bottom: 22px;

    transition: all 0.36s;

    opacity: 0;

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

}



.he_c1limo::before {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    opacity: 0;

    height: 1px;

    background: #333333;

    transition: all 0.36s;

}



.he_c1li.on .he_c1lile {

    float: right;

}



.he_c1li.on .he_c1liri {

    float: left;

    padding-right: 106px;

    padding-left: 0;

    right: inherit;

    left: 0;

}



.mc_fybtn {

    padding: 0 15px;

}



.mc_pcfy a {

    float: left;

}



.mc_fybtn a {

    font-family: 微软雅黑;

    font-size: 14px;

    color: #333;

}



.mc_phfy {

    display: none;

}



.pc_fenye {

    position: relative;

    left: 50%;

    transform: translateX(-50%);

    display: inline-block;

    text-align: center;

}



.pc_fenye li {

    float: left;

    width: 30px;

    height: 30px;

    border: 1px solid transparent;

    font-size: 14px;

    line-height: 30px;

    color: #999999;

    text-align: center;

    margin: 0px 10px;

    /* border-radius: 50%; */

    transition: .3s;

}



.pc_fenye li.activepage {

    color: #fff;

    background-color: #099531;

}



.w_fenyeph {

    display: none;

}



.pc_fenye li.clolr {

    color: #00b9f1;

}



.he_feny {

    padding-top: 28px;

    padding-bottom: 92px;

}



.he_c2bx {

    width: 100%;

    position: relative;

    padding-top: 85px;

    padding-bottom: 96px;

}



.he_c2bxtpi p {

    height: inherit !important;

    text-align: center;

}



.he_c2bxtpki {

    text-align: center;

    margin-top: 28px;

    border-bottom: 1px solid #e5e5e5;

    padding-bottom: 12px;

}



.he_c2bxtpkli {

    display: inline-block;

    margin: 0 47px;

}



.he_c2bxtpkli p {

    font-size: 16px;

    line-height: 1.75;

    color: #999999;

}



.he_c2yxby {

    width: 100%;

    margin-top: 52px;

}



.he_c2yxnuy {

    width: 100%;

    position: relative;

}



.he_c2yxnuy p {

    color: #333333;

    line-height: 1.875;

    font-size: 16px;

    margin-bottom: 56px;

}



.he_c2yxsw {

    width: 50%;

}



.he_c2yxsig {

    width: 8px;

    line-height: 24px;

    position: relative;

}



.he_c2yxsig .he_img1 {

    height: inherit;

    top: 7px;

    opacity: 0;

}



.he_c2yxsig img {

    width: 100%;

    transition: all 0.36s;

}



.he_c2yxsite {

    width: calc(100% - 8px);

    padding-left: 29px;

}



.he_c2yxsite p {

    font-size: 16px;

    line-height: 1.75;

    color: #999999;

    transition: all 0.36s;

    height: 28px;

    overflow: hidden;

}



.he_c2yxswle {

    padding-right: 15px;

}



.he_c2yxswri {

    padding-left: 15px;

}



.he_c2yxsw a {

    display: inline-block;

}



.he_c2yxswri .he_c2yxsite {

    padding-right: 29px;

    padding-left: 0px;

}



.he_c2yxswri {

    text-align: right;

}



.he_c2yxbqh {

    padding-top: 38px;

}



.he_c3px {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_c3p1 {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_c3pxp1 {

    overflow: hidden;

}



.he_c3p1ig {

    width: 100%;

    overflow: hidden;

}



.he_c3p1ig img {

    width: 100%;

    transition: all 0.36s;

}



.he_c3px {

    padding-top: 90px;

}



.he_c3p1ite {

    width: 775px;

    position: absolute;

    bottom: 43px;

    left: 39px;

    z-index: 10;

    background: rgba(255, 255, 255, 0.9);

    padding: 36px 50px;

}



.he_c3p1inp p {

    font-size: 16px;

    line-height: 2;

    color: #333333;

}



.he_c3p1inp1 p {

    max-height: 36px;

}



.he_c3p1inp2 p {

    font-size: 16px;

    line-height: 1.875;

    color: #333333;

    height: 30px;

    overflow: hidden;

}



.he_c3p1inp2 {

    margin-top: 8px;

}



.he_c3p1inp1 {

    margin-top: 2px;

}



.he_c3p2 {

    margin-top: 40px;

}



.he_c3p2lbv {

    width: 100%;

    position: relative;

}



.he_c3p2lble {

    width: 775px;

    position: relative;

    overflow: hidden;

}



.he_c3p2lble img {

    transition: all 0.36s;

}



.he_c3p2lbri {

    width: calc(100% - 775px);

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    background: #fff;

    box-shadow: 0px 5px 21px 0 rgba(0, 0, 0, 0.09);

    transition: all 0.36s;

}



.he_c3p2lbfd {

    width: 100%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    padding: 40px;

    z-index: 10;

}



.he_c3p2lp1 p {

    font-size: 16px;

    line-height: 2;

    color: #158b2d;

}



.he_c3p2lp3 p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    height: 60px;

    overflow: hidden;

}



.he_c3p2lp3 {

    margin-top: 22px;

}



.he_c3p2lp2 {

    margin-top: 8px;

}



.he_c3more {

    width: 10px;

    position: relative;

    transition: all 0.36s;

}



.he_c3more img {

    width: 100%;

    transition: all 0.36s;

}



.he_c3more {

    margin-top: 90px;

}



.he_c3more .he_img1 {

    opacity: 0;

}



.he_c3p2li {

    margin-bottom: 40px;

}



.he_c3p2li.on .he_c3p2lble {

    float: right;

}



.he_c3p2li.on .he_c3p2lbri {

    float: left;

    right: inherit;

    left: 0;

}



.he_c3pxp2 {

    padding-top: 22px;

}



.he_c4bx {

    padding-top: 90px;

}



.he_c4bxli {

    width: 100%;

    padding: 26px 45px 34px 45px;

    box-shadow: 0 5px 13px 0 rgba(0, 0, 0, 0.05);

    position: relative;

    margin-bottom: 39px;

}



.he_c4bxli::after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 0;

    height: 1px;

    background: #158b2d;

    transition: all 0.36s;

    opacity: 0;

}



.he_c4bxlbx {

    width: 100%;

    position: relative;

}



.he_c4bxlbri {

    width: 10px;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}



.he_c4bxlble {

    width: calc(100% - 10px);

    padding-right: 15px;

}



.he_c4bxlbri img {

    transition: all 0.36s;

}



.he_c4bxlbri .he_img1 {

    opacity: 0;

}



.he_c4bxlbp1 .he_c1puh {

    max-height: 36px;

    transition: all 0.36s;

}



.he_c4bxlbp2 p {

    font-size: 16px;

    line-height: 1.75;

    color: #999999;

}



.he_c4bxlbp2 {

    margin-top: 5px;

    margin-bottom: 3px;

}



.he_c4bxlbp3 p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    height: 30px;

    overflow: hidden;

}



.he_c4bxp2 {

    padding-top: 28px;

}



.he_d1bx {

    width: 100%;

    padding-top: 90px;

}



.he_d1bxli {

    width: 100%;

    position: relative;

    padding-bottom: 233px;

}



.he_d1bxle {

    width: 50%;

    position: relative;

    height: 448px;

    overflow: hidden;

    z-index: 11;

}



.he_d1bxri {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 10;

}



.he_d1bxri::after {

    content: '';

    position: absolute;

    bottom: -150px;

    left: -86px;

    width: 100vw;

    height: 352px;

    background: #f4f4f4;

    z-index: -1;

}



.he_d1bxle img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_d1cebx {

    width: 100%;

}



.he_d1cebri {

    width: 520px;

    padding-right: 15px;

}



.he_d1cebrp p {

    font-size: 18px;

    line-height: 1.75;

    color: #333333;

    font-weight: bold;

    height: 31px;

    overflow: hidden;

}



.he_d1cebrp {

    position: relative;

    padding-bottom: 40px;

}



.he_d1cebrp::after {

    content: '';

    position: absolute;

    bottom: 4px;

    left: 0;

    height: 29px;

    width: 1px;

    background: #333333;

}



.he_d1pup {

    font-size: 36px;

    font-weight: bold;

    color: #333333;

    height: 54px;

    overflow: hidden;

    line-height: 1.5;

}



.he_d1cebrp2 p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    height: 120px;

    overflow: hidden;

}



.he_d1cebrp2 {

    margin-top: 45px;

}



.he_d1cebx .he_c3more {

    margin-top: 46px;

}



.he_d1cebx {

    margin-top: 56px;

}



.he_d1bxli a {

    display: block;

}



.he_d1bxli.on .he_d1cebri {

    float: left;

}



.he_d1bxli.on .he_d1bxle {

    float: right;

}



.he_d1bxli:last-child {

    padding-bottom: 184px;

}



.he_bannyig {

    position: relative;

}



.he_bannyig::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.25);

}



.he_b1bx {

    width: 100%;

    position: relative;

}



.he_b1p1 {

    width: 100%;

    position: relative;

}



.he_b1p1bx {

    width: 100%;

    position: relative;

}



.he_b1p1ti .he_syp2ti {

    margin-bottom: 64px;

}



.he_b1p1bx {

    padding-top: 100px;

    padding-bottom: 85px;

}



.he_b1p1li {

    width: 25%;

    position: relative;

    padding: 0 59px;

}



.he_b1p1ul {

    margin: 0 -59px;

    padding-top: 50px;

}



.he_b1p1lb {

    width: 100%;

    position: relative;

    text-align: center;

}



.he_b1p1lic {

    width: 36px;

    display: inline-block;

}



.he_b1p1lic img {

    width: 100%;

}



.he_b1p1tim p {

    font-size: 40px;

    line-height: 1.2;

    color: #333333;

    font-weight: bold;

}



.he_b1p1tip p {

    color: #333333;

}



.he_b1p1tim {

    margin-top: 8px;

}



.he_b1p2 {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_b1p2ig {

    width: 100%;

}



.he_b1p2ig img {

    width: 100%;

}



.he_b1p2vi {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

}



.he_b1p3 {

    width: 100%;

    position: relative;

    padding-top: 98px;

    background: #f5f5f5;

}



.he_b1p3bx {

    width: 100%;

    position: relative;

}



.he_b1p3nm {

    width: 100%;

    position: relative;

}



.he_b1p3nmle {

    width: 490px;

}



.he_b1p3nmle img {

    width: 100%;

}



.he_b1p3nmri {

    width: calc(100% - 490px);

    padding-left: 108px;

    padding-top: 64px;

}



.he_b1p3np1 p {

    font-size: 24px;

    line-height: 1.75;

}



.he_b1p3np2 {

    margin-top: 24px;

    overflow: hidden;

}



.he_b1p3np2 p {

    line-height: 1.67;

}



.he_b1p3np3 p {

    font-size: 16px;

    line-height: 1.67;

    font-weight: bold;

    color: #333333;

}



.he_b1p3np3 {

    margin-top: 26px;

}



.he_b1p3np4 p {

    position: relative;

    padding-left: 14px;

    line-height: 1.75;

}



.he_b1p3np4 p::after {

    content: '';

    position: absolute;

    top: 11px;

    left: 0;

    width: 5px;

    height: 5px;

    background: #099531;

    border-radius: 50%;

}



.he_b1p3np4 {

    margin-top: 6px;

    overflow: hidden;

}



.he_b1p3np5 {

    margin-top: 40px;

}



.he_b1p3ti .he_syp2ti {

    margin-bottom: 30px;

}



.he_b1p4 {

    width: 100%;

    position: relative;

}



.he_b1p4ig {

    width: 100%;

    position: relative;

    height: 940px;

}



.he_b1p4ig img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_b1p4ju {

    width: 1920px;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    z-index: 10;

    height: 100%;

}



.he_b1p4jti .he_sytip {

    color: #fff;

}



.he_b1p4jti {

    position: absolute;

    top: 100px;

    left: 50%;

    transform: translateX(-50%);

    width: 524px;

}



.he_b1p4te {

    position: absolute;

    top: 320px;

    left: 18.2291%;

    width: 524px;

}



.he_b1p4teli {

    width: 100%;

    display: none;

}



.he_b1p4teli.on {

    display: block;

}



.he_b1p4tele p {

    font-size: 140px;

    line-height: 148px;

    color: #ffffff;

    font-weight: bold;

    font-style: italic;

}



.he_b1p4teri p {

    font-size: 18px;

    line-height: 1.66;

    color: #ffffff;

    padding-left: 20px;

    position: relative;

}



.he_b1p4teri p::after {

    content: '';

    position: absolute;

    top: 10px;

    left: 0;

    width: 9px;

    height: 9px;

    background: #099531;

    border-radius: 50%;

}



.he_b1p4tele {

    width: 338px;

}



.he_b1p4teri {

    width: calc(100% - 338px);

    margin-top: 45px;

}



.he_b1p4hl {

    position: absolute;

    top: 0;

    left: 0;

}



.he_b1p4hl img {

    width: 1920px;

    position: relative;

    left: 50%;

    transform: translateX(-50%);

}



.he_b1p4hbj {

    position: absolute;

    width: 0;

    height: 100%;

    left: 0;

    top: 0;

    background: url(../images/b1dong1.png) 0px 0px no-repeat;

    overflow: hidden;

    /*transition: all 0.7s;*/

}



.he_b1p4.act .he_b1p4hbj {

    width: 100%;

}



.he_phtybj {

    display: none;

}



.he_b1p4tli p {

    font-size: 28px;

    color: #fff;

    text-align: center;

    font-weight: bold;

    font-style: italic;

    position: absolute;

    top: 22px;

    cursor: pointer;

}



.he_b1p4tli {

    position: absolute;

    z-index: 10;

    cursor: pointer;

}



.he_b1p4tli::before {

    position: absolute;

    bottom: 0;

    left: 0;

    content: '';

    width: 27px;

    height: 27px;

    background: rgba(255, 255, 255, .36);

    border-radius: 50%;

}



.he_b1p4tli::after {

    position: absolute;

    bottom: 7px;

    left: 7px;

    content: '';

    width: 12px;

    height: 12px;

    background: rgba(255, 255, 255, 1);

    border-radius: 50%;

}



.he_b1p4tli1 {

    bottom: 26.70329%;

    left: 18.791666%;

}





.he_b1p4tli2 {

    position: absolute;

    bottom: 31.665934%;

    left: 26.8125%;

}



.he_b1p4tli3 {

    position: absolute;

    bottom: 20.813186%;

    left: 31%;

}



.he_b1p4tli4 {

    position: absolute;

    bottom: 15.3%;

    left: 37.49375%;

}



.he_b1p4tli5 {

    position: absolute;

    bottom: 26.461538%;

    left: 43.9%;

}



.he_b1p4tli6 {

    position: absolute;

    bottom: 38.8%;

    right: 51.8%;

}



.he_b1p4tli7 {

    position: absolute;

    top: 55.582417%;

    right: 45.729166%;

}



.he_b1p4tli8 {

    position: absolute;

    top: 65.582417%;

    right: 39.729166%;

}



.he_b1p4tli9 {

    position: absolute;

    top: 48.582417%;

    right: 35.729166%;

}



.he_b1p4tli10 {

    position: absolute;

    top: 41.582417%;

    right: 28.729166%;

}



.he_b1p4tli11 {

    position: absolute;

    top: 33.582417%;

    right: 25.5%;

}



.he_b1p4tli12 {

    position: absolute;

    top: 23.982417%;

    right: 23.729166%;

}



.he_b1p4tli13 {

    position: absolute;

    top: 26.582417%;

    right: 18.729166%;

}



.he_b1p4tli14 {

    position: absolute;

    top: 14.82417%;

    right: 12.29166%;

}



.he_b1p4tli.act p {

    display: none;

}



.he_b1p5 {

    width: 100%;

    position: relative;

    padding-top: 105px;

    padding-bottom: 85px;

}



.he_b1p5bx {

    width: 100%;

    position: relative;

}



.he_b1p5cen {

    width: 650px;

    position: relative;

    margin: 0 auto;

}



.he_b1p5cti1 {

    width: 100%;

}



.he_b1p5cti1 img {

    width: 100%;

}



.he_b1p5ti .he_syp2ti {

    margin-bottom: 70px;

}



.he_b1p5ctu {

    width: 100%;

    position: relative;

}



.he_b1p5ctig {

    width: 336px;

    border-radius: 50%;

    overflow: hidden;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_b1p5cmw img {

    border-radius: 50%;

    width: 100%;

}



.he_b1p5cmw {

    width: 100%;

    position: relative;

}



.he_b1p5cmw::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

}



.he_b1p5ctili {

    position: relative;

    width: 100%;

    display: none;

}



.he_b1p5ctili:first-child {

    display: block;

}



.he_b1p5cmp {

    width: 100%;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    padding: 0 39px;

    z-index: 10;

    text-align: center;

}



.he_b1p5aig {

    width: 27px;

    display: inline-block;

}



.he_b1p5aig img {

    width: 100%;

}



.he_b1p5ati p {

    font-size: 24px;

    line-height: 1.75;

    color: #fff;

    font-weight: bold;

    height: 35px;

    overflow: hidden;

}



.he_b1p5atlj p {

    font-size: 18px;

    line-height: 1.65;

    color: #fff;

    max-height: 186px;

    overflow: hidden;

}



.he_b1p5ati {

    margin-top: 10px;

    margin-bottom: 15px;

}





.he_b1p5frli {

    width: 350px;

    position: absolute;

}



.he_b1p5frli2 .he_b1p5fhle,

.he_b1p5frli4 .he_b1p5fhle {

    float: left;

}



.he_b1p5frli2 .he_b1p5fhfi,

.he_b1p5frli4 .he_b1p5fhfi {

    left: inherit;

    right: 0;

    padding-right: 0;

    padding-left: 26px;

}



.he_b1p5frli2 .he_b1p5fhfi::after,

.he_b1p5frli4 .he_b1p5fhfi::after {

    left: 30px;

    right: inherit;

}



.he_b1p5frli1 {

    top: 7%;

    left: -35%;

}



.he_b1p5frli2 {

    top: 7%;

    right: -35%;

}



.he_b1p5frli3 {

    top: inherit;

    left: -35%;

    bottom: 7%;

}



.he_b1p5frli4 {

    top: inherit;

    right: -35%;

    left: inherit;

    bottom: 7%;

}



.he_b1p5fhle {

    width: 169px;

    position: relative;

    cursor: pointer;

}



.he_b1p5fhle::after {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 107%;

    height: 107%;

    background: rgba(153, 153, 153, 0.6);

    border-radius: 50%;

    transition: all 0.36s;

    opacity: 0;

}



.he_b1p5fhle::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 115%;

    height: 115%;

    background: rgba(153, 153, 153, 0.4);

    border-radius: 50%;

    /* transition: all 0.36s; */

    opacity: 0;

}





.he_b1p5fhfi {

    width: calc(100% - 169px);

    padding-right: 26px;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.he_b1p5fhlig {

    width: 100%;

    position: relative;

    border-radius: 50%;

    overflow: hidden;

    z-index: 5;

}



.he_b1p5fhlig img {

    width: 100%;

    border-radius: 50%;

    transition: all 0.36s;

}



.he_b1p5frli1 .he_b1p5fhlig {

    background: #b5dfde;

}



.he_b1p5frli .he_b1p5fhlig img {

    opacity: 0.14;

}



.he_b1p5fhoic {

    width: 56px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 10;

}



.he_b1p5fhoic img {

    width: 100%;

}



.he_b1p5fhfi p {

    font-size: 24px;

    line-height: 26px;

    color: #333333;

    height: 26px;

    overflow: hidden;

    transition: all 0.36s;

    position: relative;

}



.he_b1p5fhfi::after {

    content: '';

    position: absolute;

    bottom: -16px;

    right: 40px;

    width: 39px;

    height: 2px;

    background: #099531;

    transition: all 0.36s;

    opacity: 0;

}



.he_b1p5frli2 .he_b1p5fhlig {

    background: #a9ccb3;

}



.he_b1p5frli3 .he_b1p5fhlig {

    background: #58b6b7;

}

.he_b1p5frli3 .he_b1p5fhfi::after {

    right: 85px;

}



.he_b1p5frli4 .he_b1p5fhlig {

    background: #e4e7de;

}



.he_b1p5bdp {

    position: absolute;

    top: 57%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: -1;

}



.he_b1p5bdp p {

    font-size: 250px;

    line-height: 258px;

    font-weight: bold;

    color: #f5f5f5;

}



.he_b1p6 {

    background: #f5f5f5;

    padding-top: 100px;

    padding-bottom: 70px;

}



.he_b1p6ti .he_syp2ti {

    margin-bottom: 69px;

}



.he_b1p7 {

    width: 100%;

    position: relative;

    padding-top: 105px;

    padding-bottom: 140px;

}



.he_b1p7bx {

    width: 100%;

}



.he_b1p7yb {

    width: 100%;

    position: relative;

    padding: 36px 37px 28px;

    background: #fff;

    box-shadow: 0px 5px 35px 0 rgba(0, 0, 0, 0.06);

    transition: all 0.36s;

}



.he_b1p7li {

    width: 33.333333%;

    padding: 0 10px;

    margin: 10px 0;

}



.he_b1p7ulbj {

    margin: 0px -20px;

}



.he_b1p7ul {

    margin: 20px 0px;

    /* display: none; */

}



/* .he_b1p7ul:first-child {

    display: block;

} */



.he_b1p7yig {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_b1p7yig img {

    transition: all 0.36s;

}



.he_b1p7yte p {

    font-size: 16px;

    line-height: 1.75;

    color: #666666;

    text-align: center;

}



.he_b1p7yte {

    margin-top: 20px;

}



.he_b1p7ti .he_syp2ti {

    margin-bottom: 34px;

}



.he_b1ym .slick-dots li,

.he_d3ym .slick-dots li,

.he_b1p7ulbj .slick-dots li {

    width: 10px;

    height: 10px;

    margin: 0 11px;

    background: rgba(9, 149, 49, 0.5);

}



.he_b1ym .slick-dots li.slick-active,

.he_d3ym .slick-dots li.slick-active .he_b1p7ulbj .slick-dots li.slick-active,

    {

    background: rgba(9, 149, 49, 1);

}



.he_b1p7ulbj .slick-dots {

    bottom: -50px;

}



.he_b1p8 .he_syp5bx {

    position: static;

    transform: inherit;

    padding-top: 102px;

    padding-bottom: 183px;

}



.he_b1p8 {

    width: 100%;

    position: relative;

    background: #f5f5f5;

}



.he_b1p8 .he_syp5libx .he_img1 {

    opacity: 1;

}



.he_b1p8 .he_syp5ul::before {

    display: none;

}



.he_b1p8ul {

    width: 100%;

    /* border-bottom: 1px solid #e5e5e5; */

    position: relative;

}



.he_b1p8ul::before {

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

    width: 85.5%;

    height: 1px;

    background: #e5e5e5;

    z-index: 10;

}



.he_b1p8ul:last-child::before {

    display: none;

}



.he_b1p8 .he_syp5ul {

    display: none;

}



.he_b1p8 .he_syp5ul:first-child {

    display: block;

}



.he_b1p8sc .slick-dots {

    bottom: -91px;

}



.he_e1bx {

    width: 100%;

    position: relative;

}



.he_e1p1 {

    width: 100%;

    position: relative;

    padding-top: 90px;

    padding-bottom: 230px;

    background: #ffffff;

}



.he_e1p1bx {

    width: 100%;

    position: relative;

}



.he_e1p1le,

.he_e1p1ri {

    width: 50%;

}



.he_e1p1ri {

    padding-left: 69px;

}



.he_e1p1lsh p {

    font-size: 18px;

    line-height: 2;

    font-weight: bold;

    color: #333333;

    position: relative;

    z-index: 10;

}



.he_e1p1lsh {

    padding: 96px 66px;

    position: relative;

}



.he_e1p1lsh::after {

    content: '“';

    position: absolute;

    top: -60px;

    left: -29px;

    font-size: 500px;

    line-height: 500px;

    color: #f5f5f5;

    /* z-index: -1; */

}



.he_e1p1lxi {

    margin-left: -350px;

    height: 565px;

    position: relative;

    overflow: hidden;

}



.he_e1p1lxi img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_e1p1rb {

    width: 100%;

    position: relative;

}



.he_e1p1rsh {

    position: relative;

    width: 100%;

}



.he_e1p1lsp {

    width: 100%;

    height: 144px;

    overflow: hidden;

}



.he_e1p1rxp p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

}



.he_e1p1rxp {

    height: 150px;

    overflow: hidden;

}



.he_e1p1rxi {

    width: 100%;

    margin-top: 60px;

}



.he_e1p2 {

    width: 100%;

    position: relative;

}



.he_e1p2dt {

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    height: 100%;

    z-index: -1;

}



.he_d3p5fx {

    position: fixed;

    top: 50%;

    transform: translateY(-50%);

    width: 100%;

    height: 100%;

    z-index: -1;

}



.he_e1p2bx {

    width: 100%;

    position: relative;

    padding-top: 129px;

    padding-bottom: 182px;

}



.he_e1p2bli {

    width: 100%;

    position: relative;

    padding-bottom: 82px;

    padding-top: 42px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.39);

}



.he_e1p2bp1 p {

    color: #ffffff;

}



.he_e1p2bp2 p {

    font-size: 16px;

    line-height: 1.875;

    color: #ffffff;

}



.he_e1p2bp2 {

    margin-top: 42px;

    width: 75%;

}



.he_e1p2bli:last-child {

    border-bottom: none;

}



.he_e1p2bmo a {

    display: inline-block;

    background: #158b2d;

    padding: 0 46px;

}



.he_e1p2bmle p {

    font-size: 16px;

    line-height: 52px;

    font-weight: bold;

    color: #ffffff;

}



.he_e1p2bmri {

    width: 7px;

    line-height: 52px;

}



.he_e1p2bmri img {

    width: 100%;

}



.he_e1p2bmle {

    padding-right: 28px;

}



.he_e1p2bmo {

    margin-top: 30px;

}



.he_e2bx {

    width: 100%;

    position: relative;

}



.he_e2nbx {

    width: 100%;

}



.he_e2p1 {

    width: 100%;

    position: relative;

    padding-top: 90px;

}



.he_e2p1li {

    display: inline-block;

    margin: 0 5px;

}



.he_e2p1ul {

    width: 100%;

    text-align: center;

}



.he_e2p1li a {

    font-size: 18px;

    line-height: 50px;

    color: #158b2d;

    border: 1px solid #158b2d;

    padding: 0 42px;

    display: block;

    transition: all 0.36s;

}



.he_e2p2 {

    width: 100%;

    padding-top: 58px;

    padding-bottom: 40px;

}



.he_e2p2li {

    width: 100%;

    position: relative;

    margin-bottom: 24px;

}



.he_e2p2tp {

    width: 100%;

    padding-left: 32px;

    border-left: 1px solid #158b2d;

    padding-right: 28px;

    position: relative;

    box-shadow: 0px 5px 13px 0 rgba(0, 0, 0, 0.05);

    cursor: pointer;

}



.he_e2p2tri {

    width: 28px;

}



.he_e2p2tri {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

    background: #158b2d;

}



.he_e2p2tig {

    width: 16px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_e2p2tig img {

    transition: all 0.36s;

}



.he_e2p2jori {

    width: 490px;

}



.he_e2p2jole {

    width: calc(100% - 490px);

    padding-right: 15px;

}



.he_e2p2joli {

    width: 33.333333%;

}



.he_e2p2joli p {

    font-size: 16px;

    line-height: 80px;

    height: 80px;

    overflow: hidden;

}



.he_e2p2joli p span {

    color: #999999;

}



.he_e2p2jole p {

    font-size: 18px;

    line-height: 80px;

    color: #555555;

    overflow: hidden;

    height: 80px;

}



.he_e2p2tlh {

    width: 100%;

    padding-right: 30px;

}



.he_e2p2dp {

    padding: 38px;

    display: none;

}



.he_e2p2drz h4 {

    font-size: 18px;

    font-weight: bold;

    color: #333333;

    line-height: 1.66;

    margin-bottom: 30px;

}



.he_e2p2drz p {

    font-size: 14px;

    line-height: 2.15;

    color: #666666;

}



.he_e2p2drz {

    margin-bottom: 34px;

}



.he_e2mo {

    padding-top: 1px;

}



.he_e2mo .he_e1p2bmo {

    margin-top: 14px;

}



.he_e2p2tig .he_img1 {

    opacity: 0;

}



.he_e2p2li.on .he_img1 {

    opacity: 1;

}



.he_e2p2li.on .he_img {

    opacity: 0;

}



.he_e2p1li.act a {

    background: #158b2d;

    color: #fff;

}



.he_f2bx {

    width: 100%;

    position: relative;

    padding-top: 90px;

    padding-bottom: 155px;

}



.he_f2bxny {

    width: 100%;

    position: relative;

}



.he_f2bxnle {

    width: 414px;

    background: #158b2d;

    padding: 56px 49px 60px;

    position: absolute;

    height: 100%;

    top: 0;

    left: 0;

}



.he_f2bxnnk {

    width: 100%;

    position: relative;

    height: 100%;

}





.he_f2bxnri {

    width: calc(100% - 414px);

    box-shadow: 0px 5px 13px 0 rgba(0, 0, 0, 0.05);

    padding: 64px 98px 72px;

}



.he_f2bxli {

    width: 50%;

    padding: 0 6px;

    margin-bottom: 13px;

}



.he_f2bxul {

    margin: 0 -6px;

}



.he_f2bxlhj {

    width: 100%;

    position: relative;

    border: 1px solid #dcdcdc;

    height: 46px;

}



.he_f2bxlhj input {

    width: 100%;

    height: 100%;

    padding: 5px 19px;

    font-size: 14px;

    color: #999999;

}



.he_f2bxlhj input::-webkit-input-placeholder {

    color: #999999;

}



.he_f2bxlhj input::-moz-placeholder {

    color: #999999;

}



.he_f2bxlhj input:-ms-input-placeholder {

    color: #999999;

}



.he_f2bxli1 {

    width: 100%;

}



.he_f2bxlxl {

    width: 100%;

    position: relative;

}



.he_f2bxri {

    width: 5px;

    line-height: 46px;

}



.he_f2bxri img {

    width: 100%;

    transition: all 0.36s;

}



.he_f2bxle {

    width: calc(100% - 5px);

}



.he_f2bxlxtp {

    border: 1px solid #dcdcdc;

    height: 46px;

    padding: 0px 19px;

    cursor: pointer;

}



.he_f2bxle p {

    font-size: 14px;

    line-height: 46px;

    color: #999;

    height: 46px;

    overflow: hidden;

}



.he_f2bxlxbp {

    position: absolute;

    top: 46px;

    left: 0;

    width: 100%;

    box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.06);

    background: #fff;

    padding: 15px 19px;

    display: none;

    z-index: 99;

}



.he_f2bxlxbp p {

    font-size: 14px;

    color: #999;

    line-height: 1.75;

    margin-bottom: 4px;

    cursor: pointer;

    transition: all 0.36s;

}



.he_f2bxlxhe {

    height: 140px;

    overflow: hidden;

}



.he_f2bxlxhe .mCSB_inside>.mCSB_container {

    margin-right: 0px;

}



.he_f2bxlxhe .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    position: relative;

    width: 2px;

}



.he_f2bxlxhe .mCSB_scrollTools {

    right: -7px;

}



.he_f2bxlxtp.on .he_f2bxri img {

    transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -o-transform: rotate(180deg);

}



.he_f2bxlcb {

    width: 100%;

    position: relative;

}



.he_f2bxlcbri {

    width: 165px;

}



.he_f2bxlcbri input {

    font-size: 14px;

    width: 100%;

    height: 46px;

    background: #158b2d;

    color: #ffffff;

    line-height: 46px;

}



.he_f2bxli2 {

    width: 100%;

}



.he_f2bxli3 {

    width: 100%;

    margin-top: 15px;

}



.he_f2bxlcble {

    width: 50%;

    border: 1px solid #dcdcdc;

    height: 46px;

    position: relative;

}



.he_f2bxlcoi {

    width: 83px;

    cursor: pointer;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 6px;

}



.he_f2bxlcoi img {

    width: 100%;

}



.he_f2bxlcble .he_f2bxlhj input {

    padding-right: 90px;

}



.he_f2text {

    width: 100%;

    height: 142px;

    border: 1px solid #dcdcdc;

}



.he_f2text textarea {

    width: 100%;

    height: 100%;

    padding: 10px 19px;

    resize: none;

    line-height: 1.75;

    color: #d3d3d3;

}



.he_f2text textarea::-webkit-input-placeholder {

    color: #d3d3d3;

}



.he_f2text textarea::-moz-placeholder {

    color: #d3d3d3;

}



.he_f2text textarea:-ms-input-placeholder {

    color: #d3d3d3;

}



.he_f2bxpti p {

    font-size: 24px;

    line-height: 1.75;

    color: #ffffff;

    font-weight: bold;

}



.he_f2bxeml {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    z-index: 10;

}



.he_f2bxemp1 p {

    font-size: 18px;

    line-height: 24px;

    font-weight: bold;

    color: #ffffff;

}



.he_f2bxemp2 p,

.he_f2bxemp3 p {

    font-size: 18px;

    line-height: 1.75;

    color: #fff;

}



.he_f2bxemp1 {

    margin-bottom: 6px;

}

.he_f2bxemli {

    margin-bottom: 12px;

}

.he_f2bxpig {

    width: 114px;

    position: absolute;

    bottom: -22px;

    right: -8px;

}



.he_f2bxpig img {

    width: 100%;

}



.he_d3bx {

    width: 100%;

    position: relative;

}





.he_d3p1 {

    width: 100%;

    position: relative;

    overflow: hidden;

    background: #fff;

}



.he_d3p3 {

    background: #fff;

}



.he_d3p1 {

    width: 100%;

    position: relative;

    padding-top: 90px;

    padding-bottom: 288px;

}



.he_d3p1bx {

    width: 100%;

    position: relative;

}



.he_d3p1le {

    width: 833px;

    position: relative;

    height: 674px;

    margin-left: -352px;

    z-index: 100;

    overflow: hidden;

}



.he_d3p1le img {

    position: relative;

    top: 0;

    left: 50%;

    height: 100%;

    width: auto;

    transform: translateX(-50%);

}



.he_d3p1zs img {

    width: 100%;

}



.he_d3p1bx .he_d1bxri::after {

    left: -0px;

    height: 100vh;

    top: 218px;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_d3p1bx .he_d1cebri {

    width: 650px;

    padding-right: 0;

}



.he_d3p1bx .he_d1cebrp2 {

    margin-top: 76px;

}



.he_d3bx .he_d1bxri .he_nycen {

    position: relative;

}



.he_d3p1ny .he_d1cebrp::after {

    display: none;

}



.he_d3p1ny {

    margin-top: 113px;

}



.he_d3p1bli {

    width: 16.666666%;

    padding: 0 10px;

}



.he_d3p1bv {

    width: 100%;

    position: relative;

    text-align: center;

}



.he_d3p1bihg {

    width: 100%;

}



.he_d3p1btye {

    width: 100%;

}



.he_d3p1bihg {

    width: 90px;

    height: 90px;

    background: #099531;

    border-radius: 50%;

    position: relative;

}



.he_d3p1bihg img {

    width: 42px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_d3p1btye {

    margin-top: 62px;

    position: relative;

}



.he_d3p1btye::after {

    content: '';

    position: absolute;

    top: -34px;

    left: 50%;

    transform: translateX(-50%);

    width: 1px;

    height: 6px;

    background: #000000;

}



.he_d3p1btye p {

    font-size: 16px;

    line-height: 1.875;

    color: #333333;

    font-weight: bold;

    height: 30px;

    overflow: hidden;

}



.he_d3p1bul {

    margin: 0 -10px;

    position: relative;

    overflow: hidden;

}



.he_d3p1bul::before {

    content: '';

    position: absolute;

    bottom: 58px;

    left: 50%;

    transform: translateX(-50%);

    width: 96%;

    height: 1px;

    background: #dcdcdc;

}



.he_d3p1ny .he_d1cebrp {

    padding-bottom: 32px;

}



.he_d3p1zs {

    width: 105%;

    position: absolute;

    bottom: -74px;

}



.he_d3p2 {

    width: 100%;

    position: relative;

    padding-top: 128px;

    padding-bottom: 70px;

}



.he_d3p2bx {

    width: 100%;

    position: relative;

}



.he_d3p2ti .he_syp2ti p {

    color: #fff;

}



.he_d3p2ul {

    margin-top: 140px;

}



/* .he_d3swep {

    width: 100%;

} */



.he_d3p2ul {

    width: calc(50vw + 595px);

}



.he_d3p2ul .swiper-container .swiper-slide {

    width: 19%;

    height: 400px;

    border-right: 1px solid rgba(255, 255, 255, 0.3);

    padding: 0px 40px 10px;

    overflow: hidden;

}



.he_d3swep:first-child {

    border-left: 1px solid rgba(255, 255, 255, 0.3);

}



.he_d3swepp1 p {

    font-size: 48px;

    line-height: 56px;

    color: #ffffff;

    font-weight: bold;

}



.he_d3swepp2 p {

    font-size: 16px;

    line-height: 2;

    color: #ffffff;

}



.he_d3swepp2 {

    margin-top: 36px;

    height: 256px;

    overflow: hidden;

}



.he_d3p2ul .swiper-pagination {

    bottom: 0;

    top: inherit;

    background: rgba(255, 255, 255, 0.5);

    height: 2px;

    width: 1200px;

}



.he_d3p2li .swiper-wrapper {

    padding-bottom: 150px;

}



.he_d3p2ul .swiper-pagination-progressbar-fill {

    background: rgba(255, 255, 255, 1);

}



.he_d3p4 {

    width: 100%;

    position: relative;

    background: #f7f7f7;

    padding-top: 105px;

}



.he_d3p4bx {

    width: 100%;

    position: relative;

}



.he_d3p4ti {

    width: 100%;

    position: relative;

}



.he_d3p4ul {

    width: 100%;

    position: relative;

    overflow: hidden;

}



.he_d3p4li {

    width: 100%;

    position: relative;

}



.he_d3p4un {

    width: 100%;

    position: relative;

}



.he_d3p4unle {

    width: 882px;

    height: 489px;

    position: relative;

    margin-left: -351px;

    overflow: hidden;

}



.he_d3p4unlec {

    transition: all 1.56s;

}



.he_d3p4unle img {

    width: auto;

    height: 100%;

    position: relative;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    transition: all 0.36s;

}



.he_d3p4 .he_d1bxri::after {

    display: none;

}



.he_d3p4 .he_d1cebri {

    width: 590px;

    padding-right: 0px;

}



.he_d3p4p1 p {

    font-size: 24px;

    line-height: 1.5;

    color: #333333;

    font-weight: bold;

}



.he_d3p4p2 p {

    font-size: 18px;

    line-height: 2;

    color: #333333;

    font-weight: bold;

}



.he_d3p4p3 p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

}



.he_d3p4p2 {

    margin-top: 8px;

}



.he_d3p4p3 {

    margin-top: 12px;

    margin-bottom: 24px;

}



.he_d3p4njul {

    margin: 0 -6px;

    padding-top: 13px;

}



.he_d3p4njuli {

    width: 25%;

    position: relative;

    padding: 0 6px;

}



.he_d3p4njbj {

    width: 100%;

    position: relative;

    background: #158b2d;

    transition: all 0.36s;

    padding: 8px 10px 8px 16px;

}



.he_d3p4njble {

    width: calc(100% - 30px);

    padding-right: 10px;

}



.he_d3p4njbri {

    width: 30px;

}



.he_d3p4njbri img {

    width: 100%;

    opacity: 0.57;

    transition: all 0.36s;

}



.he_d3p4njble p {

    line-height: 30px;

    height: 30px;

    overflow: hidden;

    font-size: 16px;

    color: #fff;

    font-weight: bold;

    transition: all 0.36s;

}



.he_d3p4 .he_d1cebx {

    margin-top: 32px;

}



.he_d3p4li {

    padding-top: 90px;

    padding-bottom: 90px;

}



.he_d3p4 .he_syp2ti {

    margin-bottom: 13px;

}



.he_d3p4li.on {

    background: #fff;

}



.he_d3p4li.on .he_d3p4unle {

    float: right;

    margin-left: 0;

    margin-right: -351px;

}



.he_d3p4li.on .he_d1cebri {

    float: left;

}



.he_d3p4p4 p {

    padding-left: 16px;

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

    position: relative;

}



.he_d3p4p4 p::after {

    content: '';

    position: absolute;

    top: 13px;

    left: 0;

    width: 5px;

    height: 5px;

    background: #099531;

    border-radius: 50%;

}



.he_d3p4p4 {

    margin-bottom: 20px;

}



.he_d3p5 {

    width: 100%;

    position: relative;

    padding-top: 82px;

    padding-bottom: 125px;

}



.he_d3p5bx {

    width: 100%;

    position: relative;

}



.he_d3p5ti p {

    color: #fff;

}



.he_d3p5ul {

    width: 100%;

    position: relative;

    margin-top: 44px;

}



.he_d3p5li {

    width: 25%;

    position: relative;

    border-right: 1px solid rgba(255, 255, 255, 0.2);

    padding: 0 26px;

    min-height: 384px;

}



.he_d3p5li:first-child {

    padding-left: 0;

}



.he_d3p5li:last-child {

    border-right: none;

}



.he_d3p5lnt .he_d3p4p2 {

    margin-top: 0;

}



.he_d3p5lnt .he_d3p4p2 p {

    color: #fff;

}



.he_d3p5ljh {

    width: 100%;

}



.he_d3p5lbj {

    position: relative;

    padding-left: 16px;

}



.he_d3p5lbj::after {

    content: '';

    position: absolute;

    top: 14px;

    left: 0;

    width: 5px;

    height: 5px;

    background: #099531;

    border-radius: 50%;

}



.he_d3p5lbj a {

    font-size: 16px;

    line-height: 2;

    color: #ffffff;

    transition: all 0.36s;

}



.he_d3p5lnt {

    margin-bottom: 28px;

}



.he_d3p6 {

    width: 100%;

    position: relative;

    padding-top: 82px;

    background: #ffffff;

    padding-bottom: 94px;

}



.he_d3p6bx {

    width: 100%;

    position: relative;

}



.he_d3p6ti {

    margin-bottom: 35px;

}



.he_d3p6ign {

    width: 100%;

    position: relative;

}



.he_d3p6ig {

    width: 100%;

    position: relative;

}



.he_d3p6ign img {

    width: 100%;

}



.he_d3p6igte {

    position: absolute;

    width: 50%;

    background: rgba(9, 149, 49, 0.85);

    padding: 22px 38px;

    left: 0;

    bottom: 26px;

}



.he_d3p6ighw {

    width: 100%;

    position: relative;

}



.he_d3p6ighw .he_d3p4p2 {

    margin-top: 0;

}



.he_d3p6ighw .he_d3p4p2 p {

    color: #fff;

}



.he_d3p6ighw .he_d3p4p3 {

    margin-top: 12px;

    margin-bottom: 0;

}



.he_d3p6ighw .he_d3p4p3 p {

    color: #fff;

}



.he_d3p6qh {

    width: 100%;

    position: relative;

}



.he_d3p6qh .he_d3p4p2 {

    margin-top: 17px;

}



.he_d3p6qhtp {

    margin-top: 30px;

    margin-bottom: 46px;

    background: #f7f7f7;

}



.he_d3p6qhtd {

    width: 100%;

    margin-top: 45px;

    background: #f7f7f7;

    padding: 38px 40px 28px;

}



.he_d3p6qhtpli p {

    line-height: 46px;

    color: #333333;

    font-size: 16px;

    text-align: center;

    min-width: 176px;

    transition: all 0.36s;

    cursor: pointer;

}



.he_d3p6qhtpli.act p {

    color: #fff;

    background: #099531;

}



.he_d3p6sdli {

    width: 100%;

    position: relative;

}



.he_d3p6sul {

    width: 33.333333%;

    padding: 0 19px;

}



.he_d3p6sdul {

    margin: 0 -19px;

}



.he_d3p6sfr {

    width: 100%;

    position: relative;

}



.he_d3p6sdvc {

    border-top: 1px solid #dcdcdc;

    margin-top: 36px;

    padding-top: 18px;

}



.he_d3p6sdvc p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

}



.he_d3p6sdbm.on .he_d3p6sul {

    width: 100%;

}



.he_d3p6sdbm {

    display: none;

}



.he_d3p6sdbm:first-child {

    display: block;

}



.he_d3p6qh1 .he_d3p4p2 {

    margin-top: 33px;

}



.he_d3p6qh1 .he_d3p4njuli {

    width: 33.333333%;

}



.he_d3p6qh1 .he_d3p4njul {

    padding-top: 20px;

}



.he_d3p6qmvl p {

    font-size: 16px;

    line-height: 1.875;

    color: #666666;

}



.he_d3p6qmvl .he_d3p6qmvlp1 {

    color: #158b2d;

    font-weight: bold;

}



.he_d3p6qmvl {

    margin-top: 26px;

    margin-bottom: 16px;

}



.he_d3p7 {

    position: relative;

    width: 100%;

    padding-top: 76px;

    padding-bottom: 113px;

}



.he_d3p7bx {

    width: 100%;

    position: relative;

}



.he_d3p7tl {

    margin-top: 46px;

    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

    padding-bottom: 9px;

}



.he_d3p7tji {

    margin-right: 94px;

}



.he_d3p7tji:last-child {

    margin-right: 0;

}



.he_d3p7tji p {

    font-size: 18px;

    line-height: 36px;

    color: #ffffff;

    position: relative;

    cursor: pointer;

}



.he_d3p7tji p::after {

    content: '';

    position: absolute;

    bottom: -10px;

    left: 50%;

    transform: translateX(-50%);

    width: 0;

    height: 1px;

    background: #fff;

    opacity: 0;

    transition: all 0.36s;

}



.he_d3p7tji.act p {

    font-weight: bold;

}



.he_d3p7tji.act p::after {

    width: 100%;

    opacity: 1;

}



.he_d3p7ri {

    width: 523px;

}



.he_d3p7ri img {

    width: 100%;

}



.he_d3p7le {

    width: calc(100% - 523px);

    padding-right: 155px;

}



.he_d3p7le .he_d3p4p3 {

    margin-top: 0;

    margin-bottom: 0;

}



.he_d3p7le .he_d3p4p3 p {

    color: #fff;

}



.he_d3p7ul {

    width: 100%;

    margin-top: 65px;

}



.he_d3p7ul .slick-dots {

    text-align: left;

    bottom: -2px;

}



.he_d3p7ul .slick-dots li {

    background: rgba(255, 255, 255, 0.5);

    width: 8px;

    height: 8px;

    margin: 0 9px;

}



.he_d3p7ul .slick-dots li.slick-active {

    background: rgba(255, 255, 255, 1);

}



.he_d3p7 .he_d3p5fx {

    opacity: 0;

}



.he_d3p7.act .he_d3p5fx {

    opacity: 1;

}



.he_d3p8 {

    padding-top: 93px;

    padding-bottom: 110px;

}



.he_d3p8bx {

    width: 100%;

    position: relative;

}



.he_d3p8bp {

    width: 510px;

    height: 510px;

    position: relative;

    margin: 0 auto;

}



.he_d3p8bp::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 1px dashed #d5d5d5;

    border-radius: 50%;

}



.he_d3p8bp::before {

    content: '';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 76%;

    height: 76%;

    border: 1px dashed #d5d5d5;

    border-radius: 50%;

}



.he_d3p8bpig {

    width: 346px;

    height: 346px;

    overflow: hidden;

    border-radius: 50%;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



.he_d3p8bpsgsl {

    padding-top: 45px;

}



.he_d3p8bigli img {

    width: 100%;

    border-radius: 50%;

}



.he_d3p8bigli {

    width: 100%;

    position: relative;

}



.he_d3p8bplk {

    width: 100%;

}



.he_d3p8bplk img {

    width: 100%;

}



.he_d3p8bivw {

    width: 150px;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}





/* D4 */

.l_con1200 {

    width: 1200px;

    margin: 0 auto;

}



.l_d4img {

    width: 100%;

}



.l_d4img img {

    width: 100%;

}



.l_d4box1 {

    background-color: #f7f7f7;

    padding-top: 366px;

    padding-bottom: 145px;

    margin-top: -280px;

}



.l_d4bx1tit1 h6,

.l_d4bx1litit h6,

.l_d2bx1nr h6 {

    color: #333;

    font-size: 18px;

    font-weight: bold;

    line-height: 1.75;

}



.l_d4bx1tit2 h4 {

    color: #333;

    font-size: 36px;

    font-weight: bold;

    line-height: 1.75;

}



.l_d4bx1tit1 {

    position: relative;

    padding-bottom: 35px;

}



.l_d4bx1tit1::after {

    content: "";

    width: 1px;

    height: 29px;

    background-color: #000;

    position: absolute;

    bottom: 0;

    left: 0;

}



.l_d4bx1p {

    margin-top: 26px;

    margin-bottom: 48px;

}



.l_d4bx1p p,

.l_d4bx1lip p {

    color: #666;

    font-size: 16px;

    line-height: 2;

}



.l_d4bx1litit span {

    color: #158b2d;

}



.l_d4bx1ul {

    margin: 0 -2px;

}



.l_d4bx1li {

    width: 33.333333%;

    padding: 0 2px;

    position: relative;

}



.l_d4bx1lis {

    padding: 34px 30px 48px;

    background-color: #fff;

    border: 1px solid #eee;

}



.l_d4bx1litit {

    position: relative;

    padding-bottom: 5px;

}



.l_d4bx1litit::after {

    content: "";

    width: 26px;

    height: 2px;

    background-color: #099531;

    position: absolute;

    bottom: 0;

    left: 0;

}



.l_d4bx1lip {

    margin-top: 15px;

}



.l_d4bx1ic {

    width: 85px;

    position: absolute;

    right: 15px;

    bottom: 15px;

}



.l_d4bx1ic img {

    width: 100%;

}



.l_d4bx1litit h6 {

    height: 31.5px;

}



.l_d4bx1lip p {

    height: 32px;

}



.l_d4ban {

    margin-top: 90px;

    position: relative;

}



.l_d4bx2tit p {

    color: #fff;

}



/* .l_d4bx2nr{

    width: 100%;

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%,-50%);    

} */

.l_d4bx2lbox {

    width: 1384px;

    background: rgba(255, 255, 255, .9);

    margin: 0 auto;



}



.l_d4bx2lun {

    position: relative;

    margin-top: 70px;

}



.l_d4line {

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.l_d4bx2lbp {

    width: 25%;

    position: relative;

    padding: 0 5px;

    cursor: pointer;

}



.l_d4bx2lbp1 p {

    color: #333;

    font-size: 48px;

    line-height: 1.75;

    font-weight: bold;

    margin-bottom: 85px;

    position: relative;

}



.l_d4bx2lbp1 p::before {

    content: '';

    width: 8px;

    height: 8px;

    background: #b5b5b5;

    position: absolute;

    bottom: -3px;

    left: 0;

    border-radius: 50%;

}



.l_d4bx2lbp1 p::after {

    content: '';

    width: 16px;

    height: 16px;

    background: #158b2d;

    position: absolute;

    bottom: -7px;

    left: -4px;

    border-radius: 50%;

    opacity: 0;

}



.l_d4box2 {

    /* height: 704px; */

    position: relative;

}



.l_d4bx2nr {

    padding: 85px 0 150px;

}



.l_d4bx2lb .slick-dots {

    bottom: -80px;

}



.l_d4bx2lb .slick-dots li {

    width: 10px;

    height: 10px;

    background: rgba(255, 255, 255, .5);

    margin: 0 10px;

}



.l_d4bx2lb .slick-dots li.slick-active {

    background: rgba(255, 255, 255, 1);

}



.l_d4bx2lbp2 p {

    font-size: 16px;

    line-height: 1.75;

    color: #666;

}



.l_d4bx2lbp2 {

    position: absolute;

    top: 67%;

    left: 0;

}



.l_d4bx2lbox::after {

    content: '';

    background: url(../images/l_line.png) no-repeat;

    position: absolute;

    bottom: 50%;

    transform: translateY(-50%);

    left: 0;

    width: 100%;

    height: 1px;

    z-index: 10;

    background-size: 100%;

}



.l_d4box3 {

    padding-top: 100px;

    padding-bottom: 80px;

}



.l_d4bx3ul {

    margin: 0 -9px;

}



.l_d4bx3li {

    width: 33.333333%;

    padding: 0 9px;

    margin-bottom: 18px;

}



.l_d4bx3top {

    line-height: 300px;

    text-align: center;

    overflow: hidden;

}



.l_d4bx3img {

    width: 100%;

    position: relative;

    display: inline-block;



}



.l_d4bx3img img {

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.l_d4bx3img1 {

    position: relative;

    top: 0;

    left: 0;

    z-index: 1;

}



.l_d4bx3img2 {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}



.l_d4bx3bt p {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

    text-align: center;

    height: 28px;

    overflow: hidden;

}



.l_d4bx3nrs {

    box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, 0.06);

}



.l_d4bx3bt {

    padding-bottom: 30px;

    position: relative;

}



.l_d4bx3bt::after {

    content: "";

    width: 0;

    height: 1px;

    background: #158b2d;

    position: absolute;

    left: 0;

    bottom: 0;

    transition: all .36s;

}



.l_d4bx3list .slick-dots li.slick-active,

.l_d4bx4ul .slick-dots li.slick-active {

    background: #099531;

}



.l_d4bx3list .slick-dots li,

.l_d4bx4ul .slick-dots li {

    width: 10px;

    height: 10px;

    background: rgba(9, 149, 49, .5);

    margin: 0 10px;

}



.l_d4bx3list {

    margin-top: 65px;

    padding-bottom: 80px;

}



.l_d4box4 {

    background: #f7f7f7;

    padding-top: 100px;

    padding-bottom: 175px;

}



.l_d4bx4r {

    width: 50%;

    position: relative;

    overflow: hidden;

}



.l_d4bx4r img {

    width: 100%;

    height: 100%;

    transition: all .36s;

}



.l_d4bx4r1 {

    position: relative;

    top: 0;

    left: 0;

    z-index: 1;

}



.l_d4bx4r2 {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}



.l_d4bx4l {

    width: 50%;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    height: 100%;

}



.l_d4bx4ls h5 {

    color: #333;

    font-size: 24px;

    line-height: 1.75;

    font-weight: bold;

}



.l_d4bx4ls p {

    color: #666;

    font-size: 16px;

    line-height: 1.75;

    margin-top: 30px;

    height: 168px;

    overflow: hidden;

}



.l_d4bx4ul {

    margin: 0 -35px;

}



.l_d4bx4li {



    width: 100%;

    padding: 0 35px;

}



.l_d4bx4ls {

    padding-top: 47px;

    padding-left: 55px;

    padding-right: 55px;

}



.l_d4bx4li a {

    display: block;

    background-color: #fff;

    position: relative;

}



/* .l_d4bx4ul .slick-list {

    overflow: inherit;

} */



.l_syp2ti {

    text-align: center;

    position: relative;

    width: 100%;

}



.l_sytip {

    font-size: 36px;

    line-height: 46px;

    color: #333333;

    font-weight: bold;

    position: relative;

    z-index: 2;

}



.l_synyzs {

    position: absolute;

    width: 203px;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

}



.l_synyzs img {

    width: 100%;

}



.l_d4bx4lun {

    margin-top: 108px;

    position: relative;

}



.l_d4bx4ul .slick-dots {

    bottom: -83px;

}

.he_d4ble {

    position: absolute;

    top: 0;

    left: -352px;

    width: 292px;

}

.he_d4bri {

    position: absolute;

    top: 0;

    right: -352px;

    width: 292px;

}

.l_d4bx4ul .slick-prev {

    width: 15px;

    height: 28px;

    background-image: url(../images/l_prev1.png);

    background-size: 100% 100%;

    z-index: 1;

}



.l_d4bx4ul .slick-next {

    width: 15px;

    height: 28px;

    background-image: url(../images/l_next1.png);

    background-size: 100% 100%;

}



.he_d4bleul {

    width: 100%;

}



.he_d4bleli {

    position: relative;

}



.l_d4bx4li.on .l_d4bx4l {

    right: 0;

    left: inherit;

}



.l_d4box5 {

    position: relative;

    height: 938px;

    width: 100%;

}



.l_d4bx5bg img {

    width: auto;

    height: 100%;

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.l_d4bx5nr {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 1;

}



.l_d4bx5ul {

    margin: 0 -55px;

}



.l_d4bx5li {

    width: 33.333333%;

    padding: 0 55px;

}



.l_d4bx5liti h5 {

    color: #fff;

    font-size: 24px;

    line-height: 1.75;

    font-weight: bold;

    height: 42px;

    overflow: hidden;

}



.l_d4bx5lit {

    position: relative;

    padding: 24px 30px;

}



.l_d4bx5libg {

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    width: 100%;

    height: 100%;

}



.l_d4bx5libg img {

    position: absolute;

    left: 50%;

    top: 50%;

    width: 100%;

    height: 100%;

    min-width: 100%;

    min-height: 100%;

    transform: translate(-50%, -50%);

}



.l_d4box5::after {

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .3);

    position: absolute;

    top: 0;

    left: 0;

}



.l_d4bx4li.on .l_d4bx4l {

    float: right;

}



.l_d4bx4li.on .l_d4bx4r {

    float: left;

}



.l_d4bx5libt {

    padding: 25px 30px;

    background: #fff;

    height: 430px;

    overflow: hidden;

}



.l_d4bx5btli {

    padding-left: 18px;

    color: #666;

    font-size: 16px;

    line-height: 1.75;

    position: relative;

    margin-bottom: 8px;

}



.l_d4bx5btli::before {

    content: "";

    width: 5px;

    height: 5px;

    border-radius: 50%;

    background: #099531;

    position: absolute;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

}



.l_d4bx5list {

    margin-top: 100px;

}



.l_d4box6 {

    background: #f7f7f7;

}



.l_d4bx6litit h5 {

    color: #333;

    font-size: 24px;

    line-height: 1.75;

    font-weight: bold;

    transition: all .36s;

    height: 42px;

    overflow: hidden;

}



.l_d4bx6lip p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    transition: all .36s;

}



.l_d4bx6li {

    width: 33.333333%;

    background: #fff;

    position: relative;

    transition: all .36s;

}



.l_d4bx6lis {

    padding: 38px 55px;
    position: relative;
    z-index: 10;

}



.l_d4bx6img {

    position: absolute;

    bottom: 0;

    right: 0;

}



.l_d4bx6lip {

    margin-top: 20px;

    height: 168px;

    overflow: hidden;

}



.l_d4box6 {

    padding-top: 100px;

    padding-bottom: 150px;

}



.l_d1bx6list {

    margin-top: 105px;

}



.l_d4bx7btwz p,

.l_d4bx7dhw p {

    color: #fff;

    font-size: 24px;

    line-height: 1.75;

    font-weight: bold;

}



.l_d4bx7bti {

    width: 50%;

    position: relative;

}



.l_d4bx7bti img {

    width: 100%;

    height: 100%;

}



.l_d4bx7bti1 {

    position: relative;

    top: 0;

    left: 0;

    z-index: 1;

}



.l_d4bx7bti2 {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

}



.l_d4bx7btwz {

    width: 50%;

    background: #158b2d;

    padding-top: 50px;

    padding-bottom: 81px;

    padding-left: 62px;

    padding-right: 62px;

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    height: 100%;

}



.l_d4bx7dhi {

    width: 21px;

    position: relative;

    top: 10px;

    /* margin-right: 15px; */

}



.l_d4bx7dhw {

    width: calc(1005 - 21px);

    padding-left: 15px;

}



.l_d4bx7dhi img {

    width: 100%;

}



.l_d4bx7ic {

    width: 96px;

    position: absolute;

    right: 40px;

    bottom: 40px;

    opacity: 0.16;

}



.l_d4bx7ic img {

    width: 100%;

}



.l_d4bx7licp p {

    color: #158b2d;

    font-size: 24px;

    line-height: 1.75;

    font-weight: bold;

    height: 42px;

    overflow: hidden;

}



.l_d4bx7img1 {

    width: 21px;

    position: relative;

    top: 10px;

}



.l_d4bx7img1 img {

    width: 100%;

}



.l_d4bx7li h5 {

    color: #333;

    font-size: 20px;

    line-height: 1.75;

    font-weight: bold;

    height: 35px;

    overflow: hidden;

}



.l_d4bx7licp1 p {

    color: #333;

    font-size: 16px;

    line-height: 1.75;

    height: 28px;

    overflow: hidden;

}



.l_d4bx7ul {

    margin: 0 -10px;

}



.l_d4bx7li {

    width: 50%;

    padding: 0 10px;

    margin-bottom: 18px;

}



.l_d4bx7lis {

    padding-top: 38px;

    background: #fff;

    padding-left: 60px;

    padding-right: 60px;

    padding-bottom: 60px;

    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.05);



}



.l_d4bx7licos {

    margin-top: 10px;

}



.l_d4bx7img11 {

    width: 21px;

}



.l_d4bx7img11 img {

    width: 100%;

}



.l_d4bx7lico {

    margin-bottom: 10px;

}



.l_d4bx7licp1,

.l_d4bx7licp {

    width: calc(100% - 21px);

    padding-left: 15px;

}



.l_d4box7 {

    padding-top: 100px;

    padding-bottom: 150px;

}



.l_d4bx4bt {

    margin-top: 105px;

    margin-bottom: 18px;

    position: relative;

}



.l_d4box8 {

    position: relative;

    padding-top: 68px;

    padding-bottom: 60px;

}



.l_d4box8::after {

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .7);

    position: absolute;

    top: 0;

    left: 0;

}



.l_d4bx8li {

    width: 25%;

    text-align: center;

    margin-bottom: 62px;

}



.l_d4bx8li a {

    display: block;

}



.l_d4bx8p p {

    font-size: 16px;

    color: #fff;

    line-height: 1.75;

}



.l_d4bx8list {

    position: relative;

    z-index: 1;

    margin-top: 52px;

}



.l_d4bx8img img {

    width: 163px;

    transition: all .36s;

}



.l_d4bx8p {

    margin-top: 10px;

}



.l_d4bx8mp {

    width: calc(100% - 7px);

    padding-right: 20px;

}



.l_d4bx8mp p {

    color: #fff;

    font-size: 16px;

    line-height: 56px;

}



.l_d4bx8mic {

    width: 7px;

    line-height: 56px;

}



.l_d4bx8mic img {

    width: 100%;

}



.l_d4bx8more {

    width: 216px;

    position: relative;

    background-color: #158b2d;

    z-index: 1;

    margin: auto;

}



.l_d4bx8more a {

    display: block;

    text-align: center;

}



.l_d4bx8ics {

    display: inline-block;

}



.l_d4bx2lb {

    padding: 95px 0;

}



.l_d4bx2lbp.slick-current .l_d4bx2lbp1 p {

    color: #158b2d;

}



.l_d4bx2lbp.slick-current .l_d4bx2lbp1 p::before {

    background-color: #158b2d;

}



.l_d4bx2lbp.slick-current .l_d4bx2lbp1 p::after {

    opacity: 0.2;

}



.l_d4bx3jts {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 15px;

}



.l_d4bx3jts img {

    width: 100%;

    cursor: pointer;

}



.l_d4bx3jtl {

    left: 220px;

}



.l_d4bx3jtr {

    right: 220px;

}



/* f1 */

.l_f1box1 .l_d4bx4bt {

    margin-top: 0;

}



.l_f1wzs p {

    font-size: 20px;

    line-height: 1.75;

    color: #fff;

    font-weight: bold;

}



.l_f1wzs .l_d4bx7dhw p {

    font-size: 24px;

}



.l_f1dztxt {

    width: calc(100% - 16px);

    padding-left: 15px;

    font-size: 16px;

    line-height: 1.75;

    color: #fff;

}



.l_f1dzimg {

    width: 16px;

}



.l_f1dzimg img {

    width: 100%;

}



/* d2 */

.l_d2bx1tibox {

    width: 1140px;

    background-color: #fff;

    padding-top: 55px;

    padding-bottom: 15px;

    padding-left: 60px;

    padding-right: 340px;

    margin-left: 338px;

    z-index: 1;

    position: relative;

}



.l_d2bx1sz {

    margin: 0 -18px;

}



.l_d2bx1sz1 {

    width: 20%;

    padding: 0 18px;
    margin-bottom: 28px;

}



.l_d2bx1szt {

    padding-bottom: 20px;

    border-bottom: 4px solid #158b2d;

}



.l_d2bx1szt span {

    color: #333;

    font-size: 18px;

    line-height: 1.75;

    font-weight: bold;



}



.l_d2bx1szt p {

    font-size: 46px;

    display: inline-block;

}



.l_d2bx1nr h6 {

    padding-bottom: 35px;

}



.l_d2bx1szbt p {

    color: #333;

    font-size: 20px;

    line-height: 1.75;

}



.l_d2bx1szbt {

    margin-top: 20px;

}



.l_d2bx1nr {

    margin-top: 63px;

}



.l_d2box1 {

    margin-top: -278px;

}



/* .l_d4box2 .l_d4bx2tit .l_syp2ti{

    text-align: inherit;

} */

.l_d2box2 {

    position: relative;

    padding-top: 150px;

    padding-bottom: 57px;

}



.l_d2box2::after {

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, .38);

    position: absolute;

    top: 0;

    left: 0;

}



.l_d2bx2img img {

    width: 32px;

}



.l_d2bx2p p {

    font-size: 20px;

    color: #fff;

    line-height: 1.75;

    height: 35px;

    overflow: hidden;

}



.l_d2bx2nrr {

    position: relative;

    z-index: 1;

}



.l_d2bx2p {

    margin-top: 15px;

}



.l_d2bx2li {

    width: 50%;

    margin-bottom: 75px;

}



.l_d2bx2nrl {

    width: 150px;

}



.l_d2bx2nrr {

    width: calc(100% - 150px);

    padding-left: 350px;

}



.l_d2bx3litxt p {

    font-size: 16px;

    color: #666;

    line-height: 1.75;

    height: 140px;

    overflow: hidden;

}



.l_d2bx3lifl {

    width: 302px;

}



.l_d2bx3lifl img {

    width: 100%;

}



.l_d2bx3lifr {

    width: calc(100% - 302px);

    position: absolute;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    padding-left: 45px;

    height: 100%;

}



.l_d2bx3litxt {

    padding-top: 38px;

    padding-bottom: 38px;

}



.l_d2bx3lis {

    position: relative;

}



.l_d2bx3li {

    box-shadow: 0px 3px 24px 0px rgba(0, 0, 0, 0.08);

    padding: 55px;

    margin-top: 110px;

}



.l_d2box3 {

    padding-top: 100px;

    padding-bottom: 150px;

}



.l_d2bx4li {

    width: 50%;

    padding: 0 15px;

    position: relative;

}



.l_d2bx4ul {

    margin: 0 -15px;

    padding-top: 108px;

}



.l_d2bx4lis {

    padding: 30px 55px 36px;

    background-color: #fff;

}



.l_d2bx4lit h5 {

    color: #158b2d;

    font-size: 24px;

    line-height: 1.75;

}



.l_d2bx4btp p {

    font-size: 16px;

    color: #666;

    line-height: 2;

}



.l_d2box4 {

    background-color: #f8f9fb;

    padding-top: 100px;

    padding-bottom: 150px;

}



.l_d2bx4lit {

    border-bottom: 1px solid #eee;

    padding-bottom: 15px;

}



.l_d2bx4bt {

    padding-top: 20px;

}



.l_d2bx4btp {

    height: 160px;

    overflow: hidden;

}



.l_d2bx4lic {

    width: 112px;

    position: absolute;

    bottom: 25px;

    right: 35px;

    opacity: 0.05;

}



.l_d2bx4lic img {

    width: 100%;

}


.l_d2bx5lip1 {
    position: relative;
    height: 134px;
}

.l_d2bx5lip1 p {

    color: #158b2d;

    font-size: 16px;

    line-height: 1.2;

    top: 50%;
    transform: translateY(-50%);
    position: relative;

    text-align: center;

    transition: all .36s;
    padding-right: 8px;
    padding-left: 8px;

}



.l_d2bx5lunt {

    margin: 0 -67px;

}



.l_d2bx5li {

    width: 20%;

    padding: 0 67px;

    position: relative;

    z-index: 1;

}



.l_d2bx5lip1 p::after {

    content: "";

    width: 134px;

    height: 134px;

    border-radius: 50%;

    background: #f7f7f7;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: -1;

}



.l_d2bx5bt {

    margin-top: 156px;

    position: relative;

}



.l_d2box5 {

    padding-top: 100px;

}



.l_d2bx5lip2 p {

    font-size: 72px;

    line-height: 134px;

    color: #999;

    font-weight: bold;

    text-align: center;

}



.l_d2bx5lis {

    position: relative;

    cursor: pointer;

}



.l_d2bx5lip2 {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 1;

    opacity: 0.1;

}



.l_d2bx5lunst {

    position: relative;

}



.l_d2bx5lunst::after {

    content: "";

    width: 100%;

    height: 2px;

    background: #e5e5e5;

    position: absolute;

    top: 67px;

    left: 50%;

    transform: translateX(-50%);

    z-index: -1;

}



.l_d2bx5li.slick-current .l_d2bx5lip1 p::after {

    background-image: -moz-linear-gradient(31deg, rgb(21, 139, 45) 0%, rgb(121, 190, 0) 100%);

    background-image: -webkit-linear-gradient(31deg, rgb(21, 139, 45) 0%, rgb(121, 190, 0) 100%);

    background-image: -ms-linear-gradient(31deg, rgb(21, 139, 45) 0%, rgb(121, 190, 0) 100%);

    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.13);

}



.l_d2bx5li.slick-current .l_d2bx5lip1 p {

    color: #fff;

}



.l_d2bx5lis::after {

    content: "";

    width: 2px;

    height: 113px;

    background: #158b2d;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    opacity: 0;

    transition: all .36s;

}



.l_d2bx5lunt .slick-list {

    padding-bottom: 113px;

}



.l_d2bx5li.slick-current .l_d2bx5lis::after {

    opacity: 1;

}



.l_d2bx5lunsbt {

    background: #f7f7f7;

    padding: 60px 0;

    margin-top: -30px;

}



.l_d2bx5btl h5 {

    color: #158b2d;

    font-size: 24px;

    line-height: 1.5;

    font-weight: bold;

    transition: all .36s;

}



.l_d2bx5btl p {

    font-size: 72px;

    color: #158b2d;

    line-height: 1.5;

    font-weight: bold;

    opacity: 0.1;

    transition: all .36s;

}



.l_d2bx5btlir p {

    color: #666666;

    font-size: 16px;

    line-height: 2;

}



.l_d2bx5btl {

    width: 290px;

}



.l_d2bx5btlir {
    width: calc(100% - 290px);
}



.l_d2bx5btlirp {

    width: 580px;

}









#sliderLine {

    width: 516px;

    height: 516px;

}



#sliderLine1 {

    width: 516px;

    height: 516px;

}





#sliderLine circle {

    fill: none;

    stroke: #158b2d;

    stroke-width: 4px;

}



#sliderLine1 circle {

    fill: none;

    stroke: #158b2d;

    stroke-width: 4px;

}



/* #sliderLine circle.bg {



    opacity: 0.15;



}



 #sliderLine {

    width: 516px;

    height: 516px;

} 







 #sliderLine circle {

    fill: none;

    stroke: #158b2d;

    stroke-width: 4px;

}

*/

#sliderLine {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%) rotate(-90deg);

    z-index: 1;

}



#sliderLine1 {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%) rotate(-90deg);

    z-index: 1;

}



.he_d3p8bivw p {

    text-align: center;

    color: #fff;

    font-weight: bold;

}



/* #sliderLine circle.change {



    stroke-dasharray: 2000;



    stroke-dashoffset: 2000;



    -webkit-transition-duration: 2s;



    -o-transition-duration: 2s;



    transition-duration: 2s;



}



#sliderLine.change01 circle.change {



    stroke-dashoffset: 2000;



    stroke-opacity: 0;



    -webkit-transition-duration: 1.7s;



    -o-transition-duration: 1.7s;



    transition-duration: 1.7s;



}







#sliderLine.change02 circle.change {



    stroke-dashoffset: 1576;



}







#sliderLine.change03 circle.change {



    stroke-dashoffset: 1282;



}







#sliderLine.change04 circle.change {



    stroke-dashoffset: 787;



}







#sliderLine.change05 circle.change {



    stroke-dashoffset: 485;



}



#sliderLine.change06 circle.change {



    stroke-dashoffset: 50;



}





#sliderLine.change07 circle.change {



    stroke-dashoffset: 0;



    stroke-opacity: 0;



    -webkit-transition-duration: 1.7s;



    -o-transition-duration: 1.7s;



    transition-duration: 1.7s;



} */



.he_d3p8btemi {

    position: absolute;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

}



.he_d3p8bdig {

    position: absolute;

    width: 28px;

}



.he_d3p8bdig img {

    width: 100%;

    transition: all 0.36s;

}



.he_d3p8bdig .he_img1 {

    opacity: 0;

}



.he_d3p8bdite {

    position: relative;

}



.he_d3p8bdite p {

    font-size: 18px;

    color: #333333;

    line-height: 1.75;

}



.he_d3p8btemi.act .he_d3p8bdig .he_img {

    opacity: 0;

}



.he_d3p8btemi.act .he_d3p8bdig .he_img1 {

    opacity: 1;

}



.he_d3p8btemi.act .he_d3p8bdite p {

    font-weight: bold;

    color: #099531;

}



.he_d3p8btemi.act::after {

    background: #099531;

}



.he_d3p8btemi::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #d2d2d2;

    transition: all 0.36s;

    z-index: 100;

}



.he_d3p8bpny {



    z-index: 10;

}



.he_d3p8btemi1 .he_d3p8bdig {

    top: 18px;

    left: 21px;

}



.he_d3p8btemi1 .he_d3p8bdite {

    top: -45px;

    left: 0;

}



.he_d3p8btemi1::after {

    top: -5px;

    left: 29px;

}



.he_d3p8bte {

    position: relative;

    z-index: 100;

    width: 510px;

    height: 510px;

}



.he_d3p8btemi2 {

    top: 231px;

    left: -54px;

}





.he_d3p8btemi2 .he_d3p8bdig {

    top: -42px;

    left: 111px;

}



.he_d3p8btemi2 .he_d3p8bdite {

    top: -45px;

    left: 0;

}



.he_d3p8btemi2::after {

    top: -33px;

    left: 91px;

}



.he_d3p8btemi3 {

    bottom: 20px;

    left: 10px;

    top: inherit;

}





.he_d3p8btemi3 .he_d3p8bdig {

    top: -67px;

    left: 103px;

}



.he_d3p8btemi3 .he_d3p8bdite {

    top: -44px;

    left: -15px;

}



.he_d3p8btemi3::after {

    top: -38px;

    left: 88px;

}





.he_d3p8btemi4 {

    bottom: 20px;

    right: 10px;

    left: inherit;

    top: inherit;

}





.he_d3p8btemi4 .he_d3p8bdig {

    top: -67px;

    left: 10px;

}



.he_d3p8btemi4 .he_d3p8bdite {

    top: -44px;

    left: 86px;

}



.he_d3p8btemi4::after {

    top: -33px;

    left: 40px;

}



.he_d3p8btemi5 {

    top: 231px;

    right: -54px;

    left: inherit;

}





.he_d3p8btemi5 .he_d3p8bdig {

    top: -42px;

    left: 0px;

}



.he_d3p8btemi5 .he_d3p8bdite {

    top: -45px;

    left: 72px;

}



.he_d3p8btemi5::after {

    top: -33px;

    left: 41px;

}



/* #semicircle1 circle {

    fill: none;

    stroke: #158b2d;

    stroke-width: 4px;

} */



.he_b1p6ig img {

    width: 100%;

}



.g-c1pt1o .sliderLine {

    stroke-dasharray: 2000;

    stroke-dashoffset: 2000;

    -webkit-animation: 2.5s semicirclex1 linear;

    animation: 2.5s semicirclex1 linear;

}



@-webkit-keyframes semicirclex1 {







    0% {







        stroke-dashoffset: 2000;







    }







    100% {







        stroke-dashoffset: 0;







    }







}







@keyframes semicirclex1 {







    0% {







        stroke-dashoffset: 2000;







    }







    100% {







        stroke-dashoffset: 0;







    }







}



#sliderLine svg {

    width: 100%;

    height: 100%;

}



#sliderLine1 svg {

    width: 100%;

    height: 100%;

}



.he_d3p8bpsgsl.slick-current #circle {

    stroke-dasharray: 2000, 2000;

    -webkit-animation: 6s svgcircle linear;

    animation: 6s svgcircle linear;

}



/* .he_d3p8btemi1 .he_d3p8bdite p{

    -webkit-animation: 1s colj linear;

    animation: 1s colj linear;

} */



/* .he_d3p8btemi1 .he_d3p8bdite p {

    -webkit-animation: colj 3s infinite;

    -moz-animation: colj 3s infinite;

    animation: colj 3s infinite;

    animation: colj 3s infinite;



} */



.he_d3p8bpsgsl.slick-current .he_d3p8btemi1 .he_d3p8bdite p {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj .5s ease normal forwards;

    animation-iteration-count: 1;

    /* animation-delay: 1s; */

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi1::after {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj1 .5s ease normal forwards;

    animation-iteration-count: 1;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi1 .he_d3p8bdig .he_img {

    animation: colj3 .5s ease normal forwards;

    -webkit-animation: colj3 .5s ease normal forwards;

    animation-iteration-count: 1;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi1 .he_d3p8bdig .he_img1 {

    animation: colj2 .5s ease normal forwards;

    -webkit-animation: colj2 .5s ease normal forwards;

    animation-iteration-count: 1;

}





.he_d3p8bpsgsl.slick-current .he_d3p8btemi5 .he_d3p8bdite p {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi5::after {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj1 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi5 .he_d3p8bdig .he_img {

    animation: colj3 .5s ease normal forwards;

    -webkit-animation: colj3 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi5 .he_d3p8bdig .he_img1 {

    animation: colj2 .5s ease normal forwards;

    -webkit-animation: colj2 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1s;

}





.he_d3p8bpsgsl.slick-current .he_d3p8btemi4 .he_d3p8bdite p {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1.8s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi4::after {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj1 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1.8s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi4 .he_d3p8bdig .he_img {

    animation: colj3 .5s ease normal forwards;

    -webkit-animation: colj3 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1.8s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi4 .he_d3p8bdig .he_img1 {

    animation: colj2 .5s ease normal forwards;

    -webkit-animation: colj2 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 1.8s;

}









.he_d3p8bpsgsl.slick-current .he_d3p8btemi3 .he_d3p8bdite p {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi3::after {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj1 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi3 .he_d3p8bdig .he_img {

    animation: colj3 .5s ease normal forwards;

    -webkit-animation: colj3 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi3 .he_d3p8bdig .he_img1 {

    animation: colj2 .5s ease normal forwards;

    -webkit-animation: colj2 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi2 .he_d3p8bdite p {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3.7s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi2::after {

    animation: colj .5s ease normal forwards;

    -webkit-animation: colj1 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3.7s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi2 .he_d3p8bdig .he_img {

    animation: colj3 .5s ease normal forwards;

    -webkit-animation: colj3 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3.7s;

}



.he_d3p8bpsgsl.slick-current .he_d3p8btemi2 .he_d3p8bdig .he_img1 {

    animation: colj2 .5s ease normal forwards;

    -webkit-animation: colj2 .5s ease normal forwards;

    animation-iteration-count: 1;

    animation-delay: 3.7s;

}



@-webkit-keyframes svgcircle {

    0% {

        stroke-dashoffset: 2000;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



@keyframes svgcircle {

    0% {

        stroke-dashoffset: 2000;

    }



    100% {

        stroke-dashoffset: 0;

    }

}



@-webkit-keyframes colj {

    0% {

        color: #099531;

        font-weight: bold;

    }



    100% {

        color: #099531;

        font-weight: bold;

    }

}



@keyframes colj {

    0% {

        color: #099531;

        font-weight: bold;

    }



    100% {

        color: #099531;

        font-weight: bold;

    }

}



@-webkit-keyframes colj1 {

    0% {

        background: #099531;

    }



    100% {

        background: #099531;

    }

}



@keyframes colj1 {

    0% {

        background: #099531;

    }



    100% {

        background: #099531;

    }

}



@-webkit-keyframes colj2 {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 1;

    }

}



@keyframes colj2 {

    0% {

        opacity: 1;

    }



    100% {

        opacity: 1;

    }

}



@-webkit-keyframes colj3 {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 0;

    }

}



@keyframes colj3 {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 0;

    }

}



@keyframes abut {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



@-webkit-keyframes abut {

    0% {

        opacity: 0;

    }



    100% {

        opacity: 1;

    }

}



.he_b1p5frli.act .he_b1p5fhle::before {

    -webkit-animation: abut 2s infinite ease;

    -moz-animation: abut 2s infinite ease;

    animation: abut 2s infinite ease;

}

.he_b1p5frli.act .he_b1p5fhle::after {

    -webkit-animation: abut 2s infinite ease;

    -moz-animation: abut 2s infinite ease;

    animation: abut 2s infinite ease;

    /* animation-delay: 1s; */

}



@keyframes widthm {

    0% {

        width: 0;

    }



    100% {

        width: 100%;

    }

}



@-webkit-keyframes widthm {

    0% {

        width: 0;

    }



    100% {

        width: 100%;

    }

}

/*.he_b1p4hbj{

    -webkit-animation: widthm 4s infinite ease;

    -moz-animation: widthm 4s infinite ease;

    animation: widthm 4s infinite ease;

}



.he_b1p4.on .he_b1p4hbj{

    -webkit-animation: d 4s infinite ease;

    -moz-animation: d 4s infinite ease;

    animation: d 4s infinite ease;

}*/



.he_b1p5frli.act .he_b1p5fhfi p {

    color: #099531;

}



.he_b1p5frli.act .he_b1p5fhfi::after {

    opacity: 1;

}



.he_b1p5frli.act .he_b1p5fhle::before {

    opacity: 1;

}



.he_b1p5frli.act .he_b1p5fhle::after {

    opacity: 1;

}



.he_b1p5frli.act .he_b1p5fhlig img {

    opacity: 0.25;

}



.he_f2bxlcble .he_f2bxlhj {

    border: none;

}



.he_c1ul {

    overflow: hidden;

}



.he_d1bxul {

    overflow: hidden;

}



.l_d2box3 {

    overflow: hidden;

}



.l_d2box4 {

    overflow: hidden;

}



.he_d3p1bxs {

    overflow: hidden;

}



.he_d3p6bx {

    overflow: hidden;

}



.he_d3p7 {

    overflow: hidden;

}



.he_d3p8dph {

    width: 100%;

    display: none;

}



.he_d3p8dph img {

    width: 100%;

}



.l_d4bx5list {

    overflow: hidden;

}



.l_d1bx6list {

    overflow: hidden;

}



.viewer-footer {

    display: none !important;

}



.l_d2bx5btli.slick-current .l_d2bx5btlirp p {

    color: #158b2d;

}



.he_b1ym .slick-dots li.slick-active,

.he_d3ym .slick-dots li.slick-active,

.he_b1p7ulbj .slick-dots li.slick-active {

    background: rgba(9, 149, 49, 1);

}



.viewer-button {

    top: -90px !important;

    right: -90px !important;

    width: 200px !important;

    height: 200px !important;

}

.viewer-button:before {

    bottom: 45px !important;

    left: 45px !important;

}

.viewer-close::before {

    background-image: url(../images/0Shutdown.png) !important;

    background-size: 100% 100%;

    background-repeat: no-repeat !important;

    background-position: inherit !important;

    width: 40px !important;

    height: 40px !important;

}



.he_nbanph {

    display: none;

}





/*鼠标效果*/

@media screen and (min-width: 1200px) {

    .pc_fenye li:hover {

        color: #fff;

        background-color: #099531;

    }



    .he_syp2ubx:hover .he_syp2up {

        bottom: 0;

    }



    .he_syp2ubx:hover .he_ayp2mo {

        opacity: 1;

    }



    .he_syp2ubx:hover .he_syp2uig img {

        transform: scale(1.05);

    }



    .he_syp2wyli:hover {

        background: #fff;

    }



    .he_syp2wyli:hover .he_syp2wyle p {

        color: #333;

    }



    .he_syp2wyli:hover .he_syp2wyti p {

        color: #333;

    }



    .he_syp2wyli:hover .he_syp2wyig .he_img {

        opacity: 0;

    }



    .he_syp2wyli:hover .he_syp2wyig .he_img1 {

        opacity: 1;

    }



    .he_syp2wyli:hover .he_syp2wybx {

        border-bottom: 1px solid transparent;

    }



    .he_syp5li:hover .he_img2 {

        opacity: 1;
        transform: scale(1.3);

    }



    .he_syp5li:hover .he_img1 {

        /*opacity: 1;*/

    }



    .he_fonatfh a:hover {

        color: #158b2d;

    }



    .he_header:hover {

        background: #fff;

        box-shadow: 0px 5px 16px 0 rgba(0, 0, 0, 0.08);

    }



    .he_header:hover .he_img {

        opacity: 0;

    }



    .he_header:hover .he_img1 {

        opacity: 1;

    }



    .he_header:hover .he_henavli a {

        color: #333333;

    }



    .he_header:hover .he_souer i {

        color: #999999;

    }



    .he_header:hover .he_lan a {

        color: #999999;

    }



    .he_header:hover .he_muse i {

        color: #999999;

    }



    .he_header:hover .he_lan::after {

        background: #999;

    }



    .he_brebmli a:hover {

        color: #158b2d;

    }



    .he_c1li a:hover .he_c1limo {

        opacity: 1;

    }



    .he_c1li a:hover .he_c1limo::before {

        width: 100%;

        opacity: 1;

    }



    .he_c1li a:hover .he_c1lile img {

        transform: scale(1.1);

    }



    .he_lan:hover a {

        color: #158b2d !important;

    }



    .he_henavli a:hover {

        color: #158b2d !important;

    }



    .he_c2yxsw a:hover p {

        color: #158b2d;

    }



    .he_c3p2lbv:hover .he_c3p2lble img {

        transform: scale(1.05);

    }



    .he_c3p2lbv:hover .he_img {

        opacity: 0;

    }



    .he_c3p2lbv:hover .he_img1 {

        opacity: 1;

    }



    .he_c3p2lbv:hover .he_c3p2lbri {

        box-shadow: 0px 5px 21px 0 rgb(0, 0, 0, 0.16);

    }



    .he_c1li a:hover .he_c1limri .he_img {

        opacity: 0;

    }



    .he_c1li a:hover .he_c1limri .he_img1 {

        opacity: 1;

    }



    .he_c2yxsw a:hover .he_c2yxsig .he_img {

        opacity: 0;

    }



    .he_c2yxsw a:hover .he_c2yxsig .he_img1 {

        opacity: 1;

    }



    .he_c4bxli:hover .he_c4bxlbp1 p {

        color: #158b2d;

    }



    .he_c4bxli:hover::after {

        width: 100%;

        opacity: 1;

    }



    .he_c4bxli:hover .he_img {

        opacity: 0;

    }



    .he_c4bxli:hover .he_img1 {

        opacity: 1;

    }



    .he_b1p5frli:hover .he_b1p5fhfi p {

        color: #099531;

    }



    .he_b1p5frli:hover .he_b1p5fhfi::after {

        opacity: 1;

    }



    .he_b1p5frli:hover .he_b1p5fhle::before {

        opacity: 1;

    }



    .he_b1p5frli:hover .he_b1p5fhle::after {

        opacity: 1;

    }



    .he_b1p5frli:hover .he_b1p5fhlig img {

        opacity: 0.25;

    }



    .he_e2p1li a:hover {

        background: #158b2d;

        color: #fff;

    }



    .he_f2bxlxbp p:hover {

        color: #158b2d;

    }



    .he_d3p4njbj:hover {

        background: #005f1b;

    }



    .he_d3p4njbj:hover .he_d3p4njble p {

        color: #fff;

    }



    .he_d3p4njbj:hover .he_d3p4njbri img {

        opacity: 0.25;

    }



    .he_d3p5lbj a:hover {

        color: #158b2d;

    }



    .he_d3p6qhtpli p:hover {

        color: #fff;

        background: #099531;

    }



    .he_d3p7tji p:hover {

        font-weight: bold;

    }



    .he_d3p7tji p:hover::after {

        width: 100%;

        opacity: 1;

    }



    .he_c3p1:hover img {

        transform: scale(1.05);

    }



    .l_d4bx3nrs:hover .l_d4bx3img img {

        transform: scale(1.05);

    }



    .l_d4bx3nrs:hover {

        box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 10%);

    }



    .l_d4bx3nrs:hover .l_d4bx3bt::after {

        width: 100%;

    }



    .l_d4bx4li a:hover .l_d4bx4r img {

        transform: scale(1.05);

    }



    .l_d4bx6li:hover {

        background: #158b2d;

    }



    .l_d4bx6li:hover .l_d4bx6litit h5 {

        color: #fff;

    }



    .l_d4bx6li:hover .l_d4bx6lip p {

        color: #fff;

    }



    .l_d4bx8li a:hover .l_d4bx8img img {

        transform: scale(1.5);

    }



    .rotating-slider ul.direction-controls li button:hover {

        background: rgb(21 139 45);

    }



    .he_b1p7yb:hover .he_b1p7yig img {

        transform: scale(1.05);

    }



    .he_b1p7yb:hover {

        box-shadow: 0px 5px 35px 0 rgb(0, 0, 0, 0.1);

    }



    .he_nycen:hover .he_d3p4unlec {

        transform: scale(1.05);

    }



    .he_d1bxli a:hover .he_d3p4unlec {

        transform: scale(1.05);

    }



    .he_d1bxli a:hover .he_c3more {

        margin-left: 10px;

    }

    .he_b1p4tli:hover .he_syp6bxulo {}

}





/*首页载入效果*/

@media screen and (min-width: 1200px) {



    /*载入效果*/

    .g_fadein1 {

        -webkit-animation: fadeIn 1s ease both;

        animation: fadeIn 1s ease both;

        animation-delay: 0.3s;

    }

    .g_fadeijz {

        -webkit-animation: fadeIn 1s ease both;

        animation: fadeIn 1s ease both;

        animation-delay: 1s;

    }



    .g_fadeup1 {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 0.4s;

    }



    .g_fadeup2 {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 0.5s;

    }



    .g_fadeup3 {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 0.6s;

    }



    .g_fadeup4 {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 0.7s;

    }



    .g_fadeup5 {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 0.8s;

    }



    .g_fadeup6 {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 0.9s;

    }



    .g_fadeup7 {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

        animation-delay: 1s;

    }



    .g_fadedown1 {

        -webkit-animation: fadeInDown 1s ease both;

        animation: fadeInDown 1s ease both;

        animation-delay: 0.4s;

    }



    .g_fadeleft1 {

        -webkit-animation: fadeInLeft 1s ease both;

        animation: fadeInLeft 1s ease both;

        animation-delay: 0.4s;

    }



    .g_faderigth1 {

        -webkit-animation: fadeInRight 1s ease both;

        animation: fadeInRight 1s ease both;

        animation-delay: 0.4s;

    }



    .section.active {

        overflow: hidden;

    }



    /*1*/

    .section.active .fadeInUp1 {

        -webkit-animation-name: fadeInUp1;

        animation-name: fadeInUp1;

        animation-duration: 1.5s;

        visibility: visible;

    }



    .section.active .flipInY1 {

        -webkit-backface-visibility: visible !important;

        backface-visibility: visible !important;

        -webkit-animation-name: flipInY;

        animation-name: flipInY;

        animation-duration: 1.5s;

        animation-delay: 0.3s;

    }



    .section.active .flipInY2 {

        -webkit-backface-visibility: visible !important;

        backface-visibility: visible !important;

        -webkit-animation-name: flipInY;

        animation-name: flipInY;

        animation-duration: 1.5s;

        animation-delay: 0.4s;

    }



    .section.active .flipInY3 {

        -webkit-backface-visibility: visible !important;

        backface-visibility: visible !important;

        -webkit-animation-name: flipInY;

        animation-name: flipInY;

        animation-duration: 1.5s;

        animation-delay: 0.5s;

    }



    .section.active .flipInY4 {

        -webkit-backface-visibility: visible !important;

        backface-visibility: visible !important;

        -webkit-animation-name: flipInY;

        animation-name: flipInY;

        animation-duration: 1.5s;

        animation-delay: 0.6s;

    }



    @keyframes flipInY {

        from {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

            -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

            opacity: 0;

        }



        40% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

            -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

        }



        60% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

            opacity: 1;

        }



        80% {

            -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

        }



        to {

            -webkit-transform: perspective(400px);

            transform: perspective(400px);

        }

    }





    .flipInY {

        -webkit-backface-visibility: visible !important;

        backface-visibility: visible !important;

        -webkit-animation-name: flipInY;

        animation-name: flipInY
    }



    .fadeInUp1 {

        /* visibility: hidden; */

        transition: all .8s ease;

    }



    @keyframes fadeInUp1 {

        0% {

            /*opacity: 0;*/

            -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

        }



        100% {

            /*opacity: 1;*/

            -webkit-transform: none;

            transform: none;

        }

    }



    /*2*/

    .section.active .fadeInUp2 {

        -webkit-animation-name: fadeInUp2;

        animation-name: fadeInUp2;

        animation-delay: 0.3s;

        animation-duration: 1.5s;

        visibility: visible;

    }



    .section.active .fadeInUp3 {

        -webkit-animation-name: fadeInUp2;

        animation-name: fadeInUp2;

        animation-delay: 0.4s;

        animation-duration: 1.5s;

        visibility: visible;

    }



    .section.active .fadeInUp4 {

        -webkit-animation-name: fadeInUp2;

        animation-name: fadeInUp2;

        animation-delay: 0.5s;

        animation-duration: 1.5s;

        visibility: visible;

    }



    .fadeInUp2 {

        visibility: hidden;

        transition: all .8s ease;

    }



    @keyframes fadeInUp2 {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    /*3*/

    .section.active .fadeInRight1 {

        -webkit-animation-name: fadeInRight1;

        animation-name: fadeInRight1;

        animation-duration: 1s;

        visibility: visible;

    }



    .fadeInRight1 {

        visibility: hidden;

        transition: all .8s ease;

    }



    @keyframes fadeInRight1 {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    /*内页载入效果*/

    .g_fadeinup {

        -webkit-animation: fadeInUp 1s ease both;

        animation: fadeInUp 1s ease both;

    }



    @keyframes fadeInUp {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(0, 100%, 0);

            transform: translate3d(0, 100%, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .section.active .g_fadeIn {

        -webkit-animation-name: fadeIn;

        animation-name: fadeIn;

        animation-duration: 1.6s;

    }





    @keyframes fadeIn {

        0% {

            opacity: 0;

        }



        100% {

            opacity: 1;

        }

    }



    .g_fadeInRight {

        -webkit-animation-name: fadeInRight;

        animation-name: fadeInRight;

    }



    @keyframes fadeInRight {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(100%, 0, 0);

            transform: translate3d(100%, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }



    .g_fadeInLeft {

        -webkit-animation-name: fadeInLeft;

        animation-name: fadeInLeft;

    }



    @keyframes fadeInLeft {

        0% {

            opacity: 0;

            -webkit-transform: translate3d(-100%, 0, 0);

            transform: translate3d(-100%, 0, 0);

        }



        100% {

            opacity: 1;

            -webkit-transform: none;

            transform: none;

        }

    }

}



.rotating-slider {

    right: 85%;

}



.idxFiImg {

    -webkit-touch-callout: none;

    /* iOS Safari */



    -webkit-user-select: none;

    /* Chrome/Safari/Opera */



    -khtml-user-select: none;

    /* Konqueror */



    -moz-user-select: none;

    /* Firefox */



    -ms-user-select: none;

    /* Internet Explorer/Edge */



    user-select: none;

    /* Non-prefixed version, currently



not supported by any browser */

}



.he_ayp3sbig::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.43);

    z-index: 1;

}



.rotating-slider ul.direction-controls li button {

    background: rgb(21 139 45 / 40%);

    border: none;

    color: white;

    cursor: pointer;

    font-size: 1.5em;

    font-weight: bold;

    height: 1.5em;

    line-height: 1.5em;

    padding: 0;

    text-align: center;

    transition: background 0.25s;

    width: 1.5em;

}







.he_syp3 {

    padding-top: 60px;

}



.slides {

    transform: scale(0.6);

}



.he_syp3 {

    padding-top: 60px;

}



.slides {

    transform: scale(0.6);

}

.gx_uio {

    position: absolute;

    width: 0;

    height: 100%;

    left: 0;

    top: 0;

    background: url(../images/b1dong1.png) 0px 0px no-repeat;

    overflow: hidden;

}

.gx_eqvd {

    position: absolute;

    width: 53px;

    height: 77px;

    z-index: 10;

    cursor: pointer;

    display: block;

    left: -5px;

    top: -32px;

}





.gx_navlist {

    position: absolute;

    left: 50%;

    top: 76px;

    transform: translateX(-50%);

    background: #fff;

    width: auto;

    padding-left: 20px;

    padding-right: 20px;

    display: none;

    padding-top: 10px;

    padding-bottom: 10px;
    box-shadow: 0px 5px 16px 0 rgba(0, 0, 0, 0.08);

}

.he_henavli {

    position: relative;

}

.gx_navlist .gx_navitm a {

    line-height: 32px;

    text-align: center;

    white-space: nowrap;

    padding: 0;
    font-size: 18px;

}

/*.he_henavli:hover .gx_navlist{

    display: block;

}*/

.gx_itmddgf0 .gx_navlist {

    display: none !important;

}

.rotating-slider {
    right: 0%;
}

.rotating-slider ul.direction-controls li.right-arrow {
    position: absolute;
    top: -248% !important;
    /* left: inherit; */
    /* transform: inherit; */
}

.rotating-slider ul.direction-controls li.left-arrow {
    position: absolute;
    top: -248% !important;
    /* right: 100%;
    transform: translateY(-50%); */
}

.he_b1p7yte p {
    height: 56px;
    overflow: hidden;
}

.he_d3p5add {
    width: 100%;
    position: relative;
}

.he_d3p5ali {
    width: 33.333333%;
    padding: 0 20px;
}

.he_d3p5aul {
    margin: 0 -20px;
}

.he_d3p5adbx {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.he_d3p5adig {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.he_d3p5adig img {
    width: auto;
    height: 100%;
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.he_d3p5adte {
    width: 100%;
    padding: 28px 38px;
    position: relative;
    z-index: 10;
}

.he_d3p5adte .he_d3p4p3 {
    margin: 0;
}

.he_d3p5adp1 p {
    color: #fff;
}

.he_d3p5adp2 p {
    color: #fff;
    height: 60px;
    overflow: hidden;
}

.he_d3p5adp2 {
    margin-top: 5px;
}

.he_d3p5adp1 p {
    height: 35px;
    overflow: hidden;
}

.he_d3p5azte {
    margin-top: 55px;
    margin-bottom: 55px;
}

.he_d3p5aul .slick-arrow {
    width: 12px;
    height: 23px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 10;
}

.he_d3p5aul .slick-prev {
    background: url(../images/d3adle.png);
    left: -20px;
}

.he_d3p5aul .slick-next {
    background: url(../images/d3adri.png);
    right: -20px;
}

.he_d3p5htad {
    margin-top: 40px;
}

.he_syp4shu p {
    display: inline-block;
    width: auto;
}

.gx_sahpj {
    font-size: 40px;
    line-height: 46px;
    color: #333333;
    font-weight: bold;
    height: 46px;
    transform: translateY(-10px);
    display: inline-block;
    margin-left: 4px;
}

.he_b1p1tim p {
    display: inline-block;
    width: auto;
}

.he_b1p1lb .gx_sahpj {
    transform: translateY(0px);
}

.he_b1p7ul {
    padding-bottom: 60px;
}

.he_b1p7ulbj .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 10px;
    background: rgba(9, 149, 49, 0.5);
}

.he_b1p7ulbj .swiper-pagination-bullet-active {
    background: rgba(9, 149, 49, 1);
}

.he_b1p7 {
    padding-bottom: 100px;
}

/* .he_b1p7li {
    width: 500px;
} */
.gx_pvbon p {
    margin-bottom: 10px;
}


#bsWXBox::after {
    content: '';
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.68);
    z-index: -1;
}

.gx_vxempid .l_d2bx5lis::after {
    display: none;
}

.l_d2bx1szt p {
    font-size: 38px;
}

.he_banig::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 10;
}

.he_return {
    width: 100%;
    text-align: center;
    padding: 50px 0;
}

.he_return a {
    display: inline-block;
    min-width: 95px;
}


.he_retule {
    width: 24px;
}

.he_retule img {
    width: 100%;
}

.he_returi {
    width: calc(100% - 24px);
    padding-left: 10px;
}

.he_returi p {
    font-size: 14px;
    line-height: 1.75;
    color: #158b2d;
}

.l_d4bx2tit {
    position: relative;
    z-index: 10;
}

.gx_navlist .gx_navitm a {
    font-size: 16px;
    margin: 2px 0;
}

.he_syp3tp p {
    line-height: 1.75;
}

.he_helo .he_img1 {
    top: 16px;
}

.he_brebxhbnj {
    height: 134px;
}

.he_b1p8 .he_syp5bx {
    padding-bottom: 110px;
}

.he_b1p5fhfi::after {
    right: 90px;
}

.he_syp3yp2 p {
    color: #333;
}

.idxFi-rt {
    transform: t;
    float: right;
    transform: translateX(160px);
    z-index: 10;
}

.he_returnce {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 150px;
}

.he_d2ym .he_center {
    position: relative;
}

.he_returnce .he_retule {
    float: none;
    margin: 0 auto;
}

.he_returnce .he_returi {
    width: 100%;
    padding-left: 0px;
}

.he_returnce {
    display: none;
}

.he_returnce.act {
    display: block;
}

.he_return .he_returi p {
    font-weight: bold;
}

.he_returnce .he_returi p {
    font-weight: normal;
}

.he_b1p4te {
    width: 576px;
}

.he_returnce a {
    width: 85px;
    min-width: inherit;
    height: 85px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.06);
}

.he_returnce .he_retule {
    margin-top: 20px;
}

.he_bxtup {
    width: 100%;
    margin-top: 80px;
}

.he_bxtup img {
    width: 100%;
}

.he_e2p1li a {
    font-size: 20px;
}

.he_e2p2jole p {
    font-size: 20px;
}

.he_e2p2joli p {
    font-size: 18px;
}

.he_e2p2drz h4 {
    font-size: 20px;
}

.he_e2p2drz p {
    font-size: 16px;
}

.he_e1p1lsh p {
    font-size: 20px;
}

.he_e1p1lsh {
    padding: 96px 58px;
}

.he_e1p1lsp {
    height: 160px;
}

.he_e1p1rxp p {
    font-size: 18px;
}

.he_e1p1rxp {
    height: 165px;
}

.he_e1p2bp2 p {
    font-size: 18px;
}

.he_e1p2bmle p {
    font-size: 18px;
}

.he_b1p3phxz {
    display: none;
}

.he_b1p7ulwd {
    position: relative;
}

.he_b1p7ulbj {
    position: relative;
}

.he_swpj {
    position: relative;
    width: 100px;
    margin: 0 auto;
}

.he_b1p7ulwd {
    padding-bottom: 50px !important;
}

.he_b1p7ulwd .swiper-button-prev {
    left: 0px;
}

.he_b1p7ulwd .swiper-button-next {
    right: 0px;
    left: auto;
}

.he_b1p7ulwd .swiper-button-next:after,
.he_b1p7ulwd .swiper-button-prev:after {
    color: #099531 !important;
}

.he_b1p3nmph{
    display: none;
}

.he_e2p2jole {
    width: 50%;
}

.he_e2p2jori {
    width: 50%;
}
.he_e2p2joli{
    width: 25%;
}
.he_e2p2joli:first-child {
    width: 50%;
}

.fp-viewing-0 #menu li:nth-child(1) .menu_title{
    border: 1px solid #fff;
}

.fp-viewing-1 #menu li:nth-child(2) .menu_title{
    border: 1px solid rgba(204, 204, 204);
}

.fp-viewing-2 #menu li:nth-child(3) .menu_title{
    border: 1px solid #fff;
}

.fp-viewing-3 #menu li:nth-child(4) .menu_title{
    border: 1px solid #fff;
}

.fp-viewing-4 #menu li:nth-child(5) .menu_title{
    border: 1px solid rgba(204, 204, 204);
}

.fp-viewing-1 .menu_title::before,
.fp-viewing-4 .menu_title::before,
.fp-viewing-5 .menu_title::before

 {
    background: rgba(204, 204, 204);
}

.fp-viewing-1 .menu_title::after,
.fp-viewing-4 .menu_title::after 
{
    background: rgba(204, 204, 204);
}




.he_banslin {
    overflow: hidden;
}

/* .he_syp2wyle p {
    font-size: 14px;
}

.he_syp2wyti p {
    font-size: 14px;
} */

.he_syp2wybx {
    padding: 10px 28px 10px 0;
}

.he_syp2wyul {
    margin-top: 26px;
}

.section2 .he_syp2ti {
    margin-bottom: 50px;
}

.he_banslin{
    display: none;
}
.he_banslin:first-child{
    display: block;
}