﻿@charset "utf-8";

body {
    font-family: "Microsoft Yahei", "PingFang SC", "Helvetica Neue", Helvetica, Arial;
}

/*分享翻译*/
#bsWXBox .bsTop:after {
    /*分享中文版本*/
    content: '- 微信';
    /*分享英文版本*/
    /* content: '- weixin'; */
    display: block;
    position: absolute;
    left: 85px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

#bsWXBox .bsTop:before {
    /*分享中文版本*/
    content: '分享到';
    /*分享英文版本*/
    /* content: 'Share the'; */
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    font-size: 14px;
    transform: translateY(-50%);
}

/*导航默认选中*/
.ys_ph_navbar4 .ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a {
    color: #54a322;
}

.ys_ph_navbar4 .yxnav_active2>.ys_phnav_lisbox a {
    color: #54a322;
}

.ys_ph_navbar4 .yxnav_active3.ys_phnav_haschild a {
    color: #54a322;
}

.yxnav_active1 {}

.yxnav_active2 {}


.s_nycontent {
    max-width: 1920px;
    margin: 0 auto;
}

/* - banner - start*/
.ys_banner {
    width: 100%;
    position: relative;
}

.ys_ban_li {
    position: relative;
    overflow: hidden;
}

.ys_ban_imgbox {
    position: relative;
    z-index: 1;
}

.ys_ban_imgbox img {
    width: 100%;
}

.ys_ban_li>a {
    display: block;
}

.ys_ban_ph {
    display: none;
}

.ys_ban_video {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ys_ban_li:not(:first-child) {
    display: none;
}

.ys_ban_imgbox::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    width: 100%;
    height: 100%;
    /* background: rgba(0, 0, 0, .3); */
}

.ys_ban_txtbox {
    z-index: 5;
}

/* - banner - end*/
/* 规范 */
.syh h2 {
    font-size: 68px;
    line-height: 1.5;
}

.syh h3 {
    font-size: 56px;
    line-height: 1.5;
}

.syh h4 {
    font-size: 50px;
    line-height: 1.5;
}

.syh h5 {
    font-size: 40px;
    line-height: 1.5;
}

.nyh h1 {
    font-size: 50px;
    line-height: 1.5;
}

.nyh h2 {
    font-size: 30px;
    line-height: 1.5;
}

.nyh h3 {
    font-size: 28px;
    line-height: 1.5;
}

.nyh h4 {
    font-size: 20px;
    line-height: 1.75;
}

.pra p {
    font-size: 18px;
    color: #333;
    line-height: 1.75;
}

.jian1 {
    padding-top: 118px;
}

.s_cont1660 {
    width: 1660px;
    margin: 0 auto;
}

.s_cont1500 {
    width: 1500px;
    margin: 0 auto;
}

.s_cont1440 {
    width: 1440px;
    margin: 0 auto;
}

.s_cont1300 {
    width: 1300px;
    margin: 0 auto;
}

.s_cont1200 {
    width: 1200px;
    margin: 0 auto;
}

/* 规范-end */
/* pc-hd */
.ys_hd_pc {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.s_hdlogo {
    width: 151px;
}

.s_hdlogoig {
    width: 100%;
    line-height: 90px;
}

.s_hdlogoig img {
    width: 100%;
}

.s_syhdlwz p {
    font-size: 20px;
    color: #54b754;
    line-height: 90px;
    font-weight: bold;
}

.s_syhdlwz {
    padding-left: 30px;
    margin-left: 30px;
    position: relative;
}

.s_syhdlwz::before {
    content: "";
    width: 1px;
    height: 51px;
    background-color: rgba(153, 153, 153, 0.2);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

/* 搜索 */
.ma_modal {
    position: fixed;
    top: 90px;
    left: 0;
    width: 100%;
    background-color: #fff;
    text-align: center;
    border-top: 1px solid #eee;
    overflow: hidden;
    display: none;
    box-shadow: 0px 8px 9px 0px rgb(0 0 0 / 7%);
}

.ma_modalmbox {
    padding: 16px 0;
    text-align: center;
}

.mc_search_btn {
    position: relative;
    width: 21px;
    line-height: 90px;
    cursor: pointer;
}

.ma_modalm {
    width: 560px;
    display: inline-block;
}

.mc_msc_box {
    width: 100%;
    display: block;
}

.mc_msc_boxl {
    border-bottom: 1px solid #eee;
    width: calc(100% - 40px);
    padding-right: 20px;
    height: 40px;
}

.mc_msc_boxl input {
    width: 100%;
    height: 100%;
    font-size: 18px;
}

.mc_msc_boxr {
    width: 21px;
    line-height: 40px;
    cursor: pointer;
}

.mc_msc_boxr img {
    width: 100%;
}

.s_synav {
    margin: 0 25px;
}

.s_synavwz p {
    font-size: 18px;
    color: #333;
    line-height: 90px;
    transition: all .36s;
}

.s_synavwz {
    padding-right: 5px;
}

.s_synavig {
    width: 8px;
    line-height: 90px;
}

.s_synavig img:nth-child(2) {
    opacity: 0;
}

.s_synavbox {
    padding-right: 70px;
}

.s_synavbot {
    position: fixed;
    top: 91px;
    left: 0;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    display: none;
    box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.07);
    padding-top: 52px;
    padding-bottom: 27px;
}

.s_synavbotbox {
    display: flex;
}

.s_syxll {
    border-right: 1px solid rgba(153, 153, 153, 0.2);
}

.s_syxllnr a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px;
}

.s_syxllnr {
    margin-bottom: 25px;
}

.s_syxlnrwz p {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
    white-space: nowrap;
}

.s_syxlnrwz {
    padding-right: 30px;
}

.s_syxlnrig {
    width: 8px;
    opacity: 0;
    transition: all .36s;
}

.s_syxlnrig img {
    width: 100%;
    transform: rotate(-90deg);
}

.s_syxllnr.on .s_syxlnrwz p {
    color: #54b754;
}

.s_syxllnr.on .s_syxlnrig {
    opacity: 1;
}

.s_syxllnr.yxnav_active2 .s_syxlnrwz p {
    color: #54b754;
}

.s_syxllnr.yxnav_active2 .s_syxlnrig {
    opacity: 1;
}

.s_syxlr {
    padding-left: 60px;
    /* padding-top: 13px; */
}

.s_syxlrnrxz {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.s_syxlrnrwz {
    width: 20%;
    padding: 0 10px;
    margin-bottom: 31px;
}

.s_syxlrnrwz a {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    transition: all .36s;
}

.s_syxlrnr {
    display: none;
}

.s_syxlrnr.act {
    display: block;
}

.s_syxlrnrwz.yxnav_active3 a {
    color: #54b754;
}

.s_synav.on .s_synavwz p {
    color: #54b754;
}

.s_synav.on .s_synavig img:nth-child(2) {
    opacity: 1;
}

.s_synav.on .s_synavig img:nth-child(1) {
    opacity: 0;
}

.s_synav.yxnav_active1 .s_synavwz p {
    color: #54b754;
}

.s_synav.yxnav_active1 .s_synavig img:nth-child(2) {
    opacity: 1;
}

.s_synav.yxnav_active1 .s_synavig img:nth-child(1) {
    opacity: 0;
}

/* pc-hd-end */
/* banner */
.ys_banner {
    margin-top: 90px;
}

.s_sybantopgd {
    min-height: 439px;
}

.s_sybantopbox {
    position: relative;
    z-index: 5;
    /* overflow: hidden; */
}

.s_sybantop {
    padding-top: 105px;
    padding-bottom: 104px;
    position: relative;
    display: flex;
    justify-content: space-between;
}

.s_sybantit {
    display: none;
}

.s_sybantit.on {
    display: block;
}

.s_sybantit span {
    font-size: 68px;
    line-height: 1.5;
    color: #54a322;
    font-weight: bold;
}

.s_sybantit h3 {
    color: #333;
    font-weight: bold;
    line-height: 1.75;
    transition: all .36s;
}

.s_sybantit.act h3 {
    color: #fff;
}

.s_sybantitbox {
    width: 83.5%;
}

.s_sybantopr {
    width: calc(100% - 83.5%);
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}

.s_sybantoprlibox {
    width: 50%;
    padding: 0 8px;
    margin-bottom: 16px;
}

.s_sybantoprli {
    width: 100%;
    border-radius: 5px;
    background-color: rgb(84, 163, 34);
    box-shadow: 0px 3px 6px 0px rgba(165, 165, 165, 0.08);
    border: 1px solid transparent;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 9px 10px;
}

.s_sybantoprli p {
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
    font-weight: bold;
}

.s_sybantoprli1 p {
    text-align: right;
}

.s_sybantoprli1 {
    margin-bottom: 30px;
}

.s_sybantoprlibox.on .s_sybantoprli {
    border-color: #54b754;
    background-color: #fff;
}

.s_sybantoprlibox.on .s_sybantoprli p {
    color: #54a322;
}

.s_sybantoprlibox:nth-child(even) {
    transform: translateY(16px);
}

.s_sybanbg {
    width: 1920px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.s_sybanbotxz {
    position: relative;
}

.s_sybanbot {
    position: relative;
}

.s_sybanbot::before {
    content: '';
    position: absolute;
    top: -26px;
    left: 202px;
    width: 25px;
    height: 41px;
    background: url(../images/a1_icon1.svg) center/100% no-repeat;
    z-index: 2;
}

.s_sybanbot::after {
    content: '';
    position: absolute;
    bottom: 87%;
    left: 0;
    width: 100%;
    height: 197px;
    background: url(../images/s_gif.gif) center/100% no-repeat;
    z-index: -1;
}

.s_gif {
    width: 100%;
    position: absolute;
    bottom: -53px;
    left: 0;
    z-index: -1;
}

.s_sybanbotnr {
    display: none;
}

.s_sybanbotnr.on {
    display: block;
}

.s_sybanbotig {
    width: 100%;
    position: relative;
    border-top-right-radius: 124px;
    overflow: hidden;
}

.s_sybanbotig img {
    width: 100%;
}

.s_banph {
    display: none;
}

.s_sybanbotwzbox {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.s_sybanbotwznr {
    padding: 20px 0;
    display: flex;
}

.s_sybanbotwznr p {
    font-size: 16px;
    color: #fefefe;
    line-height: 1.75;
    opacity: 0.8;
}

.s_sybanbotr {
    padding-left: 35px;
    height: 28px;
    overflow: hidden;
}

.ys_ban_li {
    overflow: inherit;
}

.s_syqh {
    width: 725px;
    background-color: #fff;
    position: absolute;
    top: 100%;
    right: 0;
    padding: 26px 0;
    padding-left: 77px;
    display: flex;
    align-items: center;
}

.s_sybanlban {
    width: 32px;
    cursor: pointer;
}

.s_sybanlban img {
    width: 100%;
}

.s_sybanlbanprev {
    margin-right: 24px;
}

.s_sybanlbanext {
    margin-left: 34px;
}

.s_lbnum {
    display: flex;
}

.s_lbnumli {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    margin: 0 12px;
    font-weight: bold;
    cursor: pointer;
    position: relative;
}

.s_lbnumli::before {
    position: absolute;
    content: "";
    display: block;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 0;
    z-index: 0;
    background: #15aba6;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.s_lbnumli::after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 2px;
    margin-left: 12px;
    background-color: #53b753;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.s_lbnumli.on::after {
    width: 100px;
}

/* banner-end */
/* 内页banner */
.s_nyban {
    width: 100%;
    position: relative;
}

.s_nybanig {
    width: 100%;
}

.s_nybanig img {
    width: 100%;
}

.s_nybanr {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 50px;
}

.s_mbx {
    display: flex;
    margin-bottom: 56px;
}

.s_mbxnr img {
    width: 16px;
    transform: translateY(-2px);
}

.s_mbxnr {
    position: relative;
    margin-right: 20px;
}

.s_mbxnr::before {
    content: ">";
    color: #fff;
    opacity: 0.5;
    font-size: 14px;
    position: absolute;
    top: 50%;
    left: -12px;
    transform: translateY(-50%);
}

.s_mbxnr.on::before {
    display: none;
}

.s_mbxnr a {
    font-size: 14px;
    color: #fff;
    opacity: 0.5;
    line-height: 1.75;
    transition: all .36s;
}

.s_mbxnr.act a {
    opacity: 1;
}

.s_nybantit h1 {
    font-weight: bold;
    color: #fff;
}

.s_nybanbot {
    display: flex;
    align-items: center;
    padding-top: 45px;
}

.s_nybanli {
    margin-right: 62px;
}

.s_nybanlinr {
    padding: 0 37px;
    position: relative;
    overflow: hidden;
    border-radius: 100px;
    background-color: rgba(255, 255, 255, 0.2);
}

.s_nybanlinr::before {
    content: "";
    width: 0%;
    height: 100%;
    background-color: #54B754;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_nybanli.on .s_nybanlinr::before {
    width: 100%;
}

.s_nybanlinr p {
    font-size: 16px;
    color: #fff;
    line-height: 47px;
    position: relative;
    z-index: 3;
}

.s_nybanp {
    margin-top: 30px;
}

.s_nybanp p {
    font-size: 16px;
    color: #fff;
    line-height: 1.75;
}

/* 内页banner-end */
.s_sycont1 {
    background-color: #f3f9f9;
    padding-bottom: 85px;
}

.s_syc1tit {
    margin-bottom: 48px;
}

.s_syc1titop {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.s_syc1titopl p {
    font-size: 24px;
    color: #54a322;
    line-height: 1.75;
    transition: all .36s;
}

.s_syc1titopr {
    width: 33px;
    margin-left: 5px;
}

.s_syc1titopr img {
    width: 100%;
}

.s_center {
    text-align: center;
}

.s_syc1titbot h4 {
    font-weight: bold;
}

.s_syc1list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -51px;
    margin-bottom: 40px;
}

.s_syc1li {
    width: 25%;
    padding: 0 51px;
    margin-bottom: 32px;
}

.s_syc1linr {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background-color: rgb(84, 183, 84);
    box-shadow: 0px 4px 4px 0px rgba(165, 165, 165, 0.21);
    position: relative;
    padding: 30px 15px 22px;
    transition: all .36s;
    cursor: pointer;
}

.s_syc1linr::before {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all .36s;
}

.s_syc1litop {
    display: block;
    width: 58px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 8px;
    text-align: center;
}

.s_syc1lbqh {
    display: none;
}

.s_syc1lbqh.on {
    display: block;
}

.s_syc1libot {
    text-align: center;
}

.s_syc1libot p {
    font-size: 20px;
    color: #fff;
    line-height: 1.75;
    position: relative;
    display: inline-block;
    font-weight: bold;
    transition: all .36s;
}

.s_syc1libot p::before {
    content: "";
    width: 30px;
    height: 2px;
    background-color: rgb(84, 183, 84);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 115%;
    opacity: 0;
    transition: all .36s;
}

.s_syc1libot p::after {
    content: "";
    width: 30px;
    height: 2px;
    background-color: rgb(84, 183, 84);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 115%;
    opacity: 0;
    transition: all .36s;
}

.s_syc1linum {
    font-size: 30px;
    color: #fff;
    line-height: 1.75;
    opacity: 0.1;
    position: absolute;
    top: 0px;
    right: 10px;
    transition: all .36s;
}

.s_syc1lbox {
    margin: 0 -10px;
    padding: 0 180px;
}

.s_syc1lb {
    width: 25%;
    padding: 0 10px;
    display: none;
}

.s_syc1lb.on {
    display: block;
}

.s_syc1big {
    width: 216px;
    margin: 0 auto;
    margin-bottom: 32px;
    position: relative;
}

.s_syc1big::before {
    content: "";
    width: 100%;
    height: 101%;
    background: url(../images/a1c1_bg.png) center / cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}

.s_syc1lb .s_syc1titopl p {
    font-weight: bold;
    color: #333;
}

.s_syc1lbdiv {
    position: relative;
}

.s_syc1lban {
    width: 34px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.s_syc1lban .ys_imgbox_cover {
    width: 100%;
}

.s_syc1lbanext {
    right: 96px;
}

.s_syc1lbanprev {
    left: 96px;
}

.s_syc1lban .ys_imgbox_cover img:nth-child(2) {
    opacity: 0;
}

.s_syc1li.on .s_syc1linr {
    background-color: #fff;
}

.s_syc1li.on .s_syc1litop .s_st {
    fill: #54B754;
}

.s_syc1li.on .s_syc1litop .s_st1 {
    stroke: #54B754;
}

.s_syc1li.on .s_syc1libot p {
    color: #54B754;
}

.s_syc1li.on .s_syc1libot p::before {
    opacity: 1;
}

.s_syc1li.on .s_syc1libot p::after {
    opacity: 1;
}

.s_syc1li.on .s_syc1linum {
    color: #54b754;
}

.s_syc1li.on .s_syc1linr::before {
    opacity: 1;
}


.s_sycont2 {
    padding-top: 80px;
    padding-bottom: 70px;
}

.s_syc2tit p {
    font-size: 16px;
    color: #54a322;
    line-height: 1.75;
    margin-bottom: 6px;
    font-weight: bold;
}

.s_syc2tit h4 {
    font-weight: bold;
}

.s_syc2nr {
    display: flex;
    margin: 0 -60px;
    padding-top: 99px;
}

.s_syc2li {
    width: 20%;
    padding: 0 60px;
    position: relative;
}

.s_syc2li::before {
    content: "";
    width: 1px;
    height: 57px;
    background-color: rgb(45, 187, 51);
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.s_syc2li.on::before {
    display: none;
}

.s_syc2litop {
    position: relative;
}

.s_syc2litop .ys_demo_num {
    font-size: 36px;
    color: #333;
    line-height: 1.5;
    font-weight: bold;
}

.s_syc2libg {
    width: 61px;
    position: absolute;
    top: -23px;
    right: 0;
}

.s_syc2libg img {
    width: 100%;
}

.s_syc3 {
    position: relative;
    overflow: hidden;
}

.s_syc3::before {
    content: "";
    width: 100%;
    height: 100%;
    background: url(../images/a1_img5.png) center / cover no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1.56s;
}

.s_syc3bgb {
    width: 1920px;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 1.56s;
}

.s_syc3bgb img {
    width: 100%;
}

.s_syc3nr {
    padding-top: 150px;
    padding-bottom: 139px;
    position: relative;
    z-index: 3;
}

.s_syc3tit h4 {
    font-weight: bold;
    transition: all .36s;
}

.s_syc3p p {
    color: #666;
    transition: all .36s;
}

.s_syc3p {
    margin-top: 26px;
    margin-bottom: 50px;
}

.s_syc3nump p {
    color: #666;
    transition: all .36s;
}

.s_syc3numbox {
    display: flex;
}

.s_syc3numtop {
    display: flex;
}

.s_syc3numshu {
    font-size: 40px;
    color: #54a322;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.s_syc3numtopr {
    font-size: 40px;
    color: #54a322;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.s_syc3num {
    margin-right: 105px;
}

.s_syc3num:last-child {
    margin-right: 0;
}

.s_syc3more {
    margin-top: 70px;
}

.s_syc3more a {
    display: inline-block;
}

.s_anbox {
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 10px;
    border-radius: 100px;
    background-color: #54a322;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.s_anbox::before {
    content: "";
    width: 0;
    height: 100%;
    background-color: rgb(84, 183, 84);
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
}

.s_anwz {
    font-size: 16px;
    color: #fff;
    line-height: 46px;
    position: relative;
    z-index: 3;
}

.s_anig {
    width: 27px;
    position: relative;
    z-index: 3;
}

.s_anig img {
    width: 100%;
}

.s_sycont4 {
    padding-top: 97px;
    padding-bottom: 123px;
}

.s_syc4tit {
    padding-bottom: 71px;
}

.s_syc4tit h4 {
    font-weight: bold;
}

.s_syc4list {
    margin: 0 -14px;
    display: none;
}

.s_syc4list.on {
    display: block;
}

.s_syc4li {
    width: 25%;
    padding: 0 14px;
    margin-bottom: 33px;
}

.s_syc4lig {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.s_syc4liwz {
    margin-top: 19px;
    height: 35px;
    overflow: hidden;
}

.s_syc4liwz p {
    font-size: 20px;
    color: #333;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.s_syc4 .slick-dots li {
    width: 35px;
    height: 2px;
    margin: 0 6px;
    border-radius: inherit;
    background-color: rgba(153, 153, 153, 0.2);
}

.s_syc4 .slick-dots li.slick-active {
    background-color: rgb(84, 183, 84);
}

.s_syc4 .slick-dots {
    bottom: -40px;
}

.s_syc4nrph {
    display: none;
}

.s_syc5nr {
    display: flex;
    align-items: stretch;
}

.s_syc5nrl {
    width: 45.5%;
    padding-right: 120px;
}

.s_syc5new {
    margin-bottom: 43px;
}

.s_syc5new a {
    display: flex;
}

.s_syc5newl {
    font-size: 40px;
    color: #54b754;
    line-height: 1.2;
    font-weight: bold;
    opacity: 0.5;
}

.s_syc5newr {
    padding-left: 45px;
}

.s_syc5newtit p {
    font-size: 20px;
    color: #333;
    line-height: 1.5;
    font-weight: bold;
    transition: all .36s;
}

.s_syc5newtit {
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 13px;
}

.s_syc5newtime {
    font-size: 14px;
    color: #999999;
    line-height: 1.75;
}

.s_syc5new.on .s_syc5newtit p {
    color: #54a322;
}

.s_syc5nrr {
    width: calc(100% - 45.5%);
    position: relative;
}

.s_syc5nrrig {
    width: 100%;
    border-radius: 5px;
    overflow: hidden;
    transition: all .3s;
    position: absolute;
    top: 0;
    left: 0;
}

.s_syc5nrrig img {
    width: 100%;
}

.s_sycont5 {
    padding-bottom: 70px;
}

.s_syc5nrph {
    display: none;
}

.s_syc5nrphli {
    margin-bottom: 25px;
}

.s_syc5nrphli a {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: center;
}

.s_syc5nrphlir {
    width: 38%;
}

.s_syc5nrphlil {
    width: calc(100% - 38%);
    display: flex;
    padding-right: 20px;
}

.s_syc5nrphlil .s_syc5newl {
    width: 42px;
}

.s_syc5nrphlil .s_syc5newr {
    width: calc(100% - 42px);
}




/* foot */
.s_foot {
    position: relative;
    border-bottom-right-radius: 200px;
    background-color: #073341;
}

.s_foot::before {
    content: "";
    width: 100%;
    height: 80%;
    background-color: #006e05;
    border-bottom-right-radius: 200px;
    position: absolute;
    bottom: 5px;
    right: -16px;
    z-index: -1;
}

.s_foot::after {
    content: "";
    width: 100%;
    height: 80%;
    background-color: #2dbb33;
    border-bottom-right-radius: 200px;
    position: absolute;
    bottom: 9px;
    right: -32px;
    z-index: -2;
}

.s_clicktop {
    width: 64px;
    position: absolute;
    bottom: 129px;
    right: 88px;
    cursor: pointer;
}

.s_clicktop img {
    width: 100%;
}

.s_footop {
    padding-top: 79px;
    padding-bottom: 47px;
}

.s_footlogo {
    width: 175px;
    margin-bottom: 40px;
}

.s_footlogo img {
    width: 100%;
}

.s_footw {
    display: flex;
    margin-bottom: 17px;
}

.s_footwig {
    width: 22px;
    margin-top: 5px;
}

.s_footwig img {
    width: 100%;
}

.s_footwz {
    padding-left: 10px;
}

.s_footwz p {
    font-size: 16px;
    color: #fff;
    opacity: 0.5;
    line-height: 1.75;
}

.s_footwz p a {
    font-size: 16px;
    color: #fff;
    opacity: 1;
    line-height: 1.75;
}

.s_footmore {
    padding-top: 21px;
}

.s_footmore .s_anbox {
    width: 129px;
    flex-direction: row-reverse;
    padding-left: 10px;
    padding-right: 25px;
}

.s_footmore .s_anig {
    width: 28px;
    height: 28px;
    background-color: #fff;
    border-radius: 50%;
    position: relative;
}

.s_footmore .s_anig img {
    width: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.s_footmore .s_anwz {
    font-size: 14px;
    line-height: 42px;
}

.s_footopr {
    padding-top: 19px;
}

.s_footnav {
    margin-left: 128px;
}

.s_footnavtop a {
    font-size: 20px;
    color: #fff;
    line-height: 1.75;
    font-weight: bold;
}

.s_footnavtop {
    margin-bottom: 49px;
}

.s_footnavli a {
    font-size: 16px;
    color: #fff;
    line-height: 1.75;
    opacity: 0.5;
    transition: all .36s;
}

.s_footnavli {
    margin-bottom: 24px;
}

.s_footbot {
    border-width: 1px;
    border-color: rgba(235, 235, 235, 0.059);
    border-style: solid;
}

.s_footbotnr {
    display: flex;
    justify-content: space-between;
    padding: 18px 0;
}

.s_footbotl p span {
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
    opacity: 0.2;
}

.s_footbotl p a {
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
    opacity: 0.2;
    margin-right: 5px;
}

.s_footbotr a {
    font-size: 14px;
    color: #fff;
    line-height: 1.75;
    opacity: 0.2;
    margin-left: 25px;
}

/* 表单 */
.s_sytabju {
    margin-bottom: 24px;
}

.s_sytable {
    background: rgba(0, 0, 0, .5);
}

.s_sytable .ys_modal_content {
    width: 747px;
    padding: 60px 75px 62px;
    border-radius: 10px;
}

.s_sytabtit {
    padding-bottom: 32px;
}

.s_sytabtit h2 {
    font-weight: bold;
}

.s_sytab1 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -34px;
}

.s_sytab1li {
    width: 50%;
    padding: 0 34px;
}

.s_sytab1linr {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.102);
    border-radius: 10px;
    position: relative;
}

.s_sytab1linr input {
    width: 100%;
    height: 44px;
    font-size: 14px;
    color: #999999;
    padding: 0 17px;
}

.s_sytab1linr input::placeholder {
    font-size: 14px;
    color: #999;
    opacity: 0.6;
}

.s_sytab1linr span {
    font-size: 14px;
    color: #f90c0c;
    line-height: 1.5;
    position: absolute;
    top: 50%;
    right: 17px;
    transform: translateY(-50%);
}

.s_sytab1linr.on span {
    display: none;
}

.s_sytab2 textarea {
    width: 100%;
    height: 116px;
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    padding: 15px 17px;
}

.s_sytab2 textarea::placeholder {
    font-size: 14px;
    color: #999;
    opacity: 0.6;
    resize: none;
}

.s_sytab3 {
    display: flex;
    justify-content: space-between;
}

.s_sytab3l {
    width: 305px;
    display: flex;
    align-items: center;
}

.s_sytab3l input {
    width: calc(100% - 95px);
    border-right: 1px solid rgba(0, 0, 0, 0.102);
}

.s_sytabyzm {
    width: 95px;
    cursor: pointer;
}

.s_sytabyzm img {
    width: 100%;
}

.s_sytab3r {
    width: 169px;
    border-radius: 10px;
    background-color: rgb(84, 163, 34);
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 46px;
    cursor: pointer;
}

.s_sytable .icon-close:before {
    color: #666;
}

.s_sytable .ys_modal_close {
    right: 30px;
    top: 30px;
    font-size: 14px;
    font-weight: normal;
}

.s_sytable .iconfont {
    font-size: 14px;
}

/* foot-end */
/* 引导页 */

.s_leadbgbox {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}

.s_leadbglb {
    width: 100%;
    height: 100%;
    position: relative;
}

.s_leadbg {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.s_leadbg.on {
    display: block;
}

.s_leadbgnr {
    width: 100%;
    height: 100%;
    min-height: 100vh;
}

.s_lead .ys_hd_pc {
    position: inherit;
    background-color: transparent;
    border: none;
}

.s_lead .s_syhd {
    padding: 20px 50px 0 50px;
}

.s_lead .s_foot {
    background-color: transparent;
}

.s_lead .s_foot::before {
    display: none;
}

.s_lead .s_foot::after {
    display: none;
}

.s_lead .s_footbot {
    border: none;
}

.s_lead .s_clicktop {
    display: none;
}

.s_leadbox {
    padding-top: 53px;
}

.s_ldtopnr {
    padding-right: 34%;
}

.s_ldtit h1 {
    font-size: 48px;
    color: #885edc;
    line-height: 1.75;
    font-weight: bold;
}

.s_ldtit2 h2 {
    font-size: 32px;
    color: #fff;
    line-height: 1.75;
    font-weight: bold;
}

.s_ldtit2 {
    padding-top: 29px;
    padding-bottom: 13px;
}

.s_ldp p {
    font-size: 16px;
    color: #fff;
    line-height: 1.75;
}

.s_ldmorebox {
    padding-top: 84px;
    padding-bottom: 95px;
}

.s_ldmorebox a {
    display: inline-block;
}

.s_ldmore {
    text-align: center;
    padding: 0 60px;
    border-radius: 100px;
    /* border: 1px solid rgba(255, 255, 255, 0.302); */
    position: relative;
    overflow: hidden;
    transition: all .36s;
}

.s_ldmore p {
    font-size: 18px;
    color: #fff;
    line-height: 53px;
    position: relative;
    z-index: 3;
}

.s_ldmore::before {
    content: "";
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #885edc;
    transition: all .36s;
}

.s_ldnr {
    position: relative;
}

.s_ldnr::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    top: 58.5%;
    left: 0;
}

.s_ldnrlist {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 3;
}

.s_ldli {
    margin-right: 230px;
    cursor: pointer;
}

.s_ldliig {
    width: 82px;
    margin-bottom: 28px;
    overflow: inherit;
    margin-left: 30px;
}

.s_ldliig::before {
    content: "";
    width: 16px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: -26px;
    transform: translateY(-50%);
    transition: all .36s;
}

.s_ldliig::after {
    content: "";
    width: 1px;
    height: 62px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: -26px;
    transition: all .36s;
}

.s_ldliig img {
    width: 100%;
}

.s_ldliyuan {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    margin-bottom: 24px;
    position: relative;
    transition: all .36s;
}

.s_ldliyuan::before {
    content: "";
    width: 0;
    height: 0;
    border-width: 0.5px;
    border-color: rgb(136, 94, 220);
    border-style: solid;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all .36s;
    opacity: 0;
}

.s_ldliwz p {
    font-size: 24px;
    color: #fff;
    line-height: 1.75;
    transition: all .36s;
}

.s_ldtop2 .s_ldtit h1 {
    color: #75e48d;
}

.s_ldtop2 .s_ldmore::before {
    background-color: rgba(117, 228, 141, 0.8);
}

.s_ldtop3 .s_ldtit h1 {
    color: #43a4ff;
}

.s_ldtop3 .s_ldmore::before {
    background-color: rgba(67, 164, 255, 0.8);
}

.s_ldtop4 .s_ldtit h1 {
    color: #75e48d;
}

.s_ldtop4 .s_ldmore::before {
    background-color: rgba(117, 228, 141, 0.8);
}

/* f1 */
.s_f1nr {
    padding-bottom: 96px;
}

.s_f1nr p {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 28px;
}

.s_f1nr h3 {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    font-weight: bold;
    margin-bottom: 28px;
}

.yxedr_active p {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 28px;
}

/* e2_1 */
.s_e2_1c1 {
    background-color: #F3F9F9;
    padding-bottom: 118px;
}

.s_e2_1c1nr {
    background-color: #fff;
    padding: 80px;
    border-radius: 10px;
    overflow: hidden;
}

.s_e2_1l {
    font-size: 24px;
    line-height: 1.5;
    color: #54B754;
    width: 30px;
}

.s_e1_1r {
    width: calc(100% - 30px);
    padding-left: 73px;
    padding-bottom: 12px;
    position: relative;
}

.s_e1_1r::before {
    content: "";
    width: calc(100% - 73px);
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #999;
    opacity: 0.2;
}

.s_e2_1rtopwz {
    width: calc(100% - 20px);
    padding-right: 20px;
}

.s_e2_1rtopwz h4 {
    font-weight: bold;
}

.s_e2_1rtop {
    padding-bottom: 30px;
    cursor: pointer;
}

.s_e2_1rbot p {
    font-size: 14px;
    color: #999;
    line-height: 1.75;
}

.s_e2_1rbot {
    padding-bottom: 47px;
    display: none;
}

.s_e1_1rig {
    width: 20px;
}

.s_e1_1rig img {
    width: 100%;
    transition: all .36s;
}

.s_e1_1rig.act img {
    transform: rotate(180deg);
}

.s_e2_1li {
    margin-bottom: 59px;
}

.s_e2_1list {
    padding-bottom: 20px;
}

.pc_fenye li {
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin: 0px 15px;
}

.pc_fenye li.activepage {
    color: #fff;
    background: #54B754;
}

.g_phfyfl a {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
}

.g_phfy {
    display: none;
}

/* e2_1-end */
/* e2_2 */
.s_e2_2c1nr {
    padding: 0;
    padding-bottom: 75px;
}

.s_e2_2top {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 42px 0;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.s_e2_2topnr p {
    font-size: 20px;
    color: #333;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.s_e2_2topnr.on p {
    color: rgba(84, 183, 84, 1);
}

.s_e2_2topnr {
    margin: 0 108px;
    cursor: pointer;
}

.s_e2_2list {
    padding: 84px 80px 40px;
}

.s_e2_2li a {
    display: block;
    padding: 45px 68px;
    background: #FFFFFF;
    box-shadow: 4px 4px 13px rgba(84, 183, 84, 0.09);
    border-radius: 10px;
}

.s_e2_2li {
    margin-bottom: 50px;
}

.s_e2_2l {
    width: 38px;
}

.s_e2_2l img {
    width: 100%;
}

.s_e1_2r {
    width: calc(100% - 38px);
    padding-left: 34px;
}

.s_e2_2rwz p {
    font-weight: bold;
    transition: all .36s;
}

.s_e2_2rwz {
    width: calc(100% - 32px);
    height: 31.5px;
    overflow: hidden;
    padding-right: 30px;
}

.s_e1_2rig {
    width: 32px;
}

.s_e1_2rig img {
    width: 100%;
}

/* e2_2-end */
/* e3-1 */
.s_e3_1new a {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding-top: 60px;
    padding-bottom: 56px;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
    justify-content: start;
}

.s_e3_1new:first-child a {
    padding-top: 0;
}

.s_e3_1newig {
    width: 19.7%;
    border-radius: 10px;
    overflow: hidden;
}

.s_e3_1newl {
    width: calc(100% - 19.7%);
    padding-right: 119px;
}

.s_e3_1newtop {
    display: flex;
    align-items: center;
}

.s_e3_1newtopl {
    display: flex;
    padding-right: 39px;
    margin-right: 22px;
    position: relative;
}

.s_e3_1newtopl::before {
    content: "";
    width: 1px;
    height: 23px;
    background-color: #999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    opacity: 0.5;
}

.s_e3_1newtimeig {
    width: 9px;
    line-height: 32px;
}

.s_e3_1newtimeig img {
    width: 100%;
}

.s_e3_1time {
    font-size: 20px;
    color: #999;
    line-height: 1.75;
    padding-left: 15px;
}

.s_e3_1newtopr h4 {
    color: #54B754;
}

.s_e3_1newtit h2 {
    font-weight: bold;
    color: #333;
    transition: all .36s;
}

.s_e3_1newtit {
    height: 45px;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 20px;
}

.s_e3_1newp p {
    color: #999;
}

.s_e3_1newp {
    height: 63px;
    overflow: hidden;
}

.s_e3_1new.on .s_e3_1newig {
    display: none;
}

.s_e3_1cont .s_fenye {
    padding: 93px 0;
}

/* e3-1-end */
/* e3-2 */

.s_e3_2c1sharenr {
    width: 32px;
    position: relative;
    margin-left: 25px;
}

.s_e3_2c1sharenr img {
    width: 100%;
}

.s_e3_2c1sharenr a {
    display: block;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    background: none !important;
}

.s_e3_2c1tit h2 {
    color: #333;
    font-weight: bold;
}

.s_e3_2c1tit {
    padding-top: 30px;
    padding-bottom: 53px;
}

.s_e3_2c2 {
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
    border-top: 1px solid rgba(153, 153, 153, 0.2);
}

.s_e3_2c2bjq {
    padding-top: 53px;
}

.s_e3_2c2bjq h4 {
    font-size: 20px;
    color: #333;
    line-height: 1.75;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 8px;
}

.s_e3_2c2bjq p {
    font-size: 18px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 0;
}

.s_e3_2c2bjq a {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    display: block;
    margin-bottom: 15px;
}

.s_e3_2c2bot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 62px;
}

.s_e3_2botwz {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    text-align: center;
    transition: all .36s;
}

.s_e3_2c2botig {
    width: 28px;
    margin: 0 auto;
}

.s_e3_2c2botig img {
    width: 100%;
}

.s_e3_2c3tit h2 {
    color: #333;
    font-weight: bold;
}

.s_e3_2c3tit {
    padding-top: 75px;
    padding-bottom: 46px;
}

.s_e3_2c3nr {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -45px;
}

.s_e3_2c3li {
    width: 33.333333%;
    padding: 0 45px;
    margin-bottom: 30px;
}

.s_e3_2c3linr {
    width: 100%;
    height: 100%;
    padding: 45px 39px 58px 45px;
    background-color: #F3F9F9;
    border-radius: 10px;
    overflow: hidden;
}

.s_e3_2c3time {
    margin-bottom: 19px;
}

.s_e3_2c3timeig {
    width: 15px;
    line-height: 20.5px;
}

.s_e3_2c3timeig img {
    width: 100%;
}

.s_e3_2c3timewz {
    width: calc(100% - 15px);
    padding-left: 15px;
    font-size: 14px;
    color: #999;
    line-height: 1.75;
    opacity: 0.8;
}

.s_e3_2c3lip p {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.s_e3_2cont {
    padding-bottom: 68px;
}

/* e3-2-end */
/* e4_1 */
.s_e4_1litop,
.s_e4_1liwz,
.s_e4_1liwzr {
    display: flex;
    align-items: center;
}

.s_e4_1li {
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
    padding-bottom: 4px;
}

.s_e4_1litop {
    padding-bottom: 45px;
    padding-top: 50px;
    cursor: pointer;
}

.s_e4_1liig {
    width: 28px;
}

.s_e4_1liig img:nth-child(2) {
    opacity: 0;
}

.s_e4_1liwz {
    width: calc(100% - 28px);
    padding-right: 30px;
}

.s_e4_1liwztit {
    width: 30%;
}

.s_e4_1liwztit h2 {
    color: #333;
    font-weight: bold;
    transition: all .36s;
}

.s_e4_1liwzr {
    width: calc(100% - 30%);
}

.s_e4_1liwzrig {
    width: 19px;
}

.s_e4_1liwzrig img {
    width: 100%;
}

.s_e4_1liwzrp {
    width: calc(100% - 19px);
    padding-left: 15px;
}

.s_e4_1liwzrp p {
    color: #999;
}

.s_e4_1libottit h3 {
    font-size: 24px;
    color: #333;
    line-height: 1.75;
    font-weight: bold;
}

.s_e4_1libottit {
    margin-bottom: 9px;
}

.s_e4_1libotwz {
    margin-bottom: 25px;
}

.s_e4_1libot .s_footmore {
    padding-top: 26px;
}

.s_e4_1libot .s_footmore a {
    display: inline-block;
}

.s_e4_1libot .s_footmore .s_anwz {
    line-height: 40px;
}

.s_e4_1libot {
    padding-bottom: 56px;
    display: none;
}

.s_e4_1li.on .s_e4_1libot {
    display: block;
}

.s_e4_1li.on .s_e4_1liig img:nth-child(2) {
    opacity: 1;
}

.s_e4_1li.on .s_e4_1liig img:nth-child(1) {
    opacity: 0;
}

.s_e4_1li.on .s_e4_1liwztit h2 {
    color: #54B754;
}

.s_e4_1li:first-child .s_e4_1litop {
    padding-top: 0;
}

.s_e4_1cont .s_fenye {
    padding: 98px 0;
}

/* e4_1-end */
/* e4_2*/
.s_e4_2c1 .s_e2_2top {
    padding: 37px 0;
}

.s_e4_2c1 .s_e2_1c1nr {
    padding: 0;
}

.s_e4_2c1,
.s_e4_2c2 {
    background-color: #F3F9F9;
}

.s_e4_2c1tit h2 {
    font-size: 36px;
    color: #54B754;
    line-height: 1.75;
    font-weight: bold;
}

.s_e4_2c1bot {
    padding: 84px 133px 100px;
    display: none;
}

.s_e4_2c1bot.on {
    display: block;
}

.s_e4_2c1tit {
    padding-bottom: 42px;
    margin-bottom: 56px;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.s_e4_2c1twug {
    width: 21px;
    line-height: 28px;
}

.s_e4_2c1twug img {
    width: 100%;
}

.s_e4_2c1twz {
    width: calc(100% - 21px);
    padding-left: 25px;
}

.s_e4_2c1twz p {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
}

.s_e4_2c1twz a {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
}

.s_e4_2c1tw {
    display: flex;
    margin-bottom: 29px;
}

.s_e4_2c1r {
    width: 54%;
    border-radius: 10px;
    overflow: hidden;
}

.s_e4_2c1l {
    width: calc(100% - 54%);
    padding-right: 137px;
    padding-top: 47px;
}

.map {
    width: 100%;
    height: 440px;
}

.s_e4_2c2 {
    padding-top: 92px;
    padding-bottom: 113px;
}

.s_e4_2c2 .s_e2_1c1nr {
    padding: 65px 80px 19px;
}

.s_e4_2c2tit {
    padding-bottom: 60px;
}

.s_e4_2c2tit h2 {
    font-weight: bold;
    color: #333;
}

.s_e4_2c2nr {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -60px;
}

.s_e4_2c2li {
    width: 50%;
    padding: 0 60px;
    margin-bottom: 60px;
}

.s_e4_2c2linr {
    width: 100%;
    height: 100%;
    background-color: #F3F9F9;
    padding: 41px 42px;
    display: flex;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
}

.s_e4_2c2lil {
    width: 76px;
    height: 76px;
    border-radius: 50%;
    background-color: #54B754;
    position: relative;
}

.s_e4_2c2lilig {
    width: 55%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.s_e4_2c2lilig img {
    width: 100%;
}

.s_e4_2c2lir {
    width: calc(100% - 76px);
    padding-left: 33px;
}

.s_e4_2c2lirtit p {
    color: #54B754;
    font-weight: bold;
}

.s_e4_2c2lirtit {
    margin-bottom: 10px;
}

.s_e4_2c2lip p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
}

/* e4_2-end */
/* c1 */
.s_c1cb {
    width: 266px;
}

.s_c1cbnr {
    margin-bottom: 5px;
}

.s_c1cbtop {
    background-color: #F6F6F6;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding-left: 32px;
    padding-right: 43px;
    cursor: pointer;
    transition: all .36s;
}

.s_c1cbtopwz {
    width: calc(100% - 15px);
    padding-right: 15px;
    font-size: 16px;
    color: #333;
    line-height: 50px;
    transition: all .36s;
}

.s_c1cbtopig {
    width: 15px;
}

.s_c1cbtopig img:nth-child(2) {
    opacity: 0;
}

.s_c1cbot {
    display: none;
}

.s_c1cbotnr {
    padding-top: 14px;
    max-height: 419px;
}

.s_c1cbota a {
    font-size: 14px;
    color: #333;
    line-height: 1.75;
    padding-left: 32px;
    display: inline-block;
    width: 100%;
    padding-right: 28px;
    transition: all .36s;
}

.s_c1cbota {
    margin-bottom: 9.5px;
    position: relative;
}

.s_c1cbota::before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: #54B754;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 15px;
}

.s_c1cbota.on a {
    color: #54B754;
}

.s_c1cbotnr .mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 0;
}

.s_c1cbotnr .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(153, 153, 153, 0.2);
}

.s_c1cbotnr .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .4);
}

.s_c1cbotnr .mCSB_buttonDown {
    display: none;
}

.s_c1cbnr.on .s_c1cbtop {
    background-color: #54B754;
}

.s_c1cbnr.on .s_c1cbtopwz {
    color: #fff;
}

.s_c1cbnr.on .s_c1cbtopig img:nth-child(2) {
    opacity: 1;
}

.s_c1cbnr.on .s_c1cbtopig img:nth-child(1) {
    opacity: 0;
}

.s_c1cbnr.on .s_c1cbot {
    display: block;
}

.s_c1main {
    width: calc(100% - 266px);
    padding-left: 38px;
    padding-bottom: 20px;
}

.s_c1mainr {
    margin-bottom: 45px;
}

.s_c1mainrtit h3 {
    font-size: 24px;
    color: #333;
    line-height: 1.75;
    font-weight: bold;
}

.s_c1mainrtit {
    margin-bottom: 20px;
}

.s_c1mainrnr p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
}

.s_c1cbota p {
    font-size: 16px;
    color: #666;
    line-height: 1.75;
    padding-left: 15px;
}

.s_c1mainrnr .s_c1cbota::before {
    left: 0;
    top: 13px;
}

.s_c1mainrlist {
    display: flex;
    flex-wrap: wrap;
}

.s_c1mainrli {
    margin-right: 58px;
    position: relative;
}

.s_c1mainrli::before {
    content: "";
    width: 17px;
    height: 16px;
    background: url(../images/c1_arrow.svg) center/cover no-repeat;
    position: absolute;
    top: 37%;
    right: -36px;
}

.s_c1mainrlig {
    width: 140px;
    margin-bottom: 15px;
    border-radius: 50%;
    overflow: hidden;
}

.s_c1mainrlip p {
    font-size: 14px;
    color: #333;
    line-height: 1.75;
}

.s_c1mainrli.on::before {
    display: none;
}

.s_c1mainrlist {
    margin-bottom: 43px;
}

.s_c1mainrbottit h4 {
    color: #54B754;
    font-weight: bold;
}

.s_c1mainrbottit {
    margin-bottom: 15px;
}

.s_c1mainrbot .s_c1cbota {
    margin-bottom: 20px;
}

.s_c1mainwzli h5 {
    font-size: 16px;
    color: #54B754;
    line-height: 1.75;
    font-weight: bold;
}

.s_c1mainwzli p {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
}

.s_c1mainwzli {
    margin-bottom: 27px;
}

.s_c1maintwtit h4 {
    font-weight: bold;
}

.s_c1maintwtit {
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px;
}

.s_c1maintwtit::before {
    content: "";
    width: 15px;
    height: 2px;
    background-color: #54B754;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.s_c1maintwig {
    width: 585px;
    margin: 0 auto;
    margin-bottom: 20px;
}

.s_c1maintwig img {
    width: 100%;
}

.s_c1maintwbot {
    margin-bottom: 10px;
}

.s_c1maintwbot .s_c1cbota p {
    font-weight: bold;
    color: #54B754;
}

.s_c1maintwbot .s_c1cbota {
    margin-bottom: 0;
}

.s_c1maintw {
    margin-bottom: 23px;
}

.s_c1mainbj p {
    font-size: 16px;
    color: #333;
    line-height: 1.75;
    margin-bottom: 30px;
}

.s_e1c2li {
    width: 317px !important;
    padding: 0 36px;
    border-right: 1px solid #999;
    min-height: 526px;
    transition: all 0.36s !important;
    cursor: pointer;
}

.s_e1c2litit h3 {
    font-size: 48px;
    color: #999;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.s_e1c2lip p {
    color: #999;
    transition: all .36s;
}

.s_e1c2lip {
    margin-top: 150px;
}

.s_e1c2li.act {
    width: 390px !important;
}

.s_e1c2li.act .s_e1c2litit h3 {
    color: #333;
}

.s_e1c2li.act .s_e1c2lip p {
    color: #666;
}

.s_e1c2li:first-child {
    width: 11% !important;
}

.s_e1c2li:last-child {
    border-right: none;
}

/* c1-end */
/* e1 */
.s_e1c1 {
    padding-top: 108px;
    padding-bottom: 118px;
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.s_e1c1top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 65px;
}

.s_e1c1tit h2,
.s_e1c1num h2 {
    font-weight: bold;
    color: #333;
}

.s_e1c1tw {
    margin-bottom: 53px;
}

.s_e1c1twig {
    width: 24.4%;
    border-radius: 20px;
    overflow: hidden;
}

.s_e1c1twig img {
    width: 100%;
}

.s_e1c1twz {
    width: calc(100% - 24.4%);
    padding-right: 80px;
}

.s_e1c1twz p {
    color: #666;
    margin-bottom: 30px;
}

.s_e1c1lig {
    width: 51px;
    margin: 0 auto;
}

.s_e1c1lig img {
    width: 100%;
}

.s_e1c1litit h3 {
    font-weight: bold;
    color: #54B754;
}

.s_e1c1litit {
    margin-top: 26px;
    margin-bottom: 22px;
}

.s_e1c1lip p {
    color: #666;
}

.s_e1c1libot {
    padding-top: 34px;
}

.s_e1c1libotwbox {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -19px;
}

.s_e1c1libotw {
    width: 14.285714%;
    padding: 0 19px;
    margin-bottom: 35px;
}

.s_e1c1libotwnr {
    display: flex;
    align-items: center;
    border-radius: 100px;
    overflow: hidden;
    background-color: #54B754;
    padding-left: 30px;
}

.s_e1c1libotwig {
    width: 22px;
    margin-top: 2px;
}

.s_e1c1libotwig img {
    width: 100%;
}

.s_e1c1libotwz {
    width: calc(100% - 22px);
    padding-left: 15px;
}

.s_e1c1libotwz p {
    font-size: 16px;
    color: #fff;
    line-height: 59px;
    font-weight: bold;
}

.s_e1c1li {
    margin-bottom: 56px;
}

.s_e1c1lb {
    margin: 0 -54.5px;
}

.s_e1c1lbnr {
    width: 12.5%;
    padding: 0 54.5px;
    display: none;
}

.s_e1c1lbnr.on {
    display: block;
}

.s_e1c1lbnr .ys_imgbox_cover {
    width: 100%;
}

.s_e1c1lb .slick-dots li {
    width: 35px;
    height: 2px;
    margin: 0 6px;
    border-radius: inherit;
    background-color: rgba(153, 153, 153, 0.2);
}

.s_e1c1lb .slick-dots li.slick-active {
    background-color: rgb(84, 183, 84);
}

.s_e1c1lb .slick-dots {
    bottom: -83px;
}

.s_e1cont2 {
    padding-top: 101px;
    padding-bottom: 125px;
}

.s_e1c3 {
    padding-bottom: 63px;
    border-top: 1px solid rgba(153, 153, 153, 0.2);
    border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.s_e1c3nr {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 0 -46px;
    padding-top: 35px;
}

.s_e1c3li {
    width: 33.333333%;
    padding: 0 46px;
    margin-bottom: 50px;
}

.s_e1c3linr {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 68px 59px 53px;
    background-color: #F3F9F9;
    border-radius: 10px;
    overflow: hidden;
    transition: all .36s;
}

.s_e1c3lig {
    width: 72px;
    position: relative;
    z-index: 3;
}

.s_e1c3lig img:nth-child(2) {
    opacity: 0;
}

.s_e1c3litit h4 {
    font-size: 24px;
    color: #54B754;
    line-height: 1.75;
    font-weight: bold;
    transition: all .36s;
}

.s_e1c3litit {
    margin-top: 81px;
    margin-bottom: 12px;
    position: relative;
    z-index: 3;
}

.s_e1c3lip p {
    font-size: 16px;
    color: #999;
    line-height: 1.75;
    transition: all .36s;
    position: relative;
    z-index: 3;
}

.s_e1c3libg {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.s_e1c3libg .ys_imgbox_cover {
    width: 100%;
}

.s_e1c3libg .ys_imgbox_cover img:nth-child(2) {
    opacity: 0;
}

.s_e1c4 {
    padding-bottom: 103px;
}

.s_e1c4lbanbox {
    display: flex;
    margin-bottom: 77px;
}

.s_e1c4lban {
    width: 48px;
    margin-right: 27px;
    cursor: pointer;
}

.s_e1c4lban img:nth-child(2) {
    opacity: 0;
}

.s_e1c4lb {
    margin: 0 -76.5px;
}

.s_e1c4lbnr {
    width: 33.333333%;
    padding: 0 76.5px;
    display: none;
}

.s_e1c4lbnr.on {
    display: block;
}

.s_e1c4lbimg {
    width: 100%;
    margin-bottom: 8px;
}

.s_e1c4lbp p {
    color: #000;
}

/* e1-end */
/*鼠标效果*/
@media screen and (min-width: 1200px) {
    .s_syxllnr:hover .s_syxlnrwz p {
        color: #54b754;
    }

    .s_syxllnr:hover .s_syxlnrig {
        opacity: 1;
    }

    .s_syxlrnrwz a:hover {
        color: #54b754;
    }

    .s_syc1linr:hover .s_syc1libot p::before {
        opacity: 1;
    }

    .s_syc1linr:hover .s_syc1libot p::after {
        opacity: 1;
    }

    .s_syc1linr:hover::before {
        opacity: 1;
    }

    .s_syc1linr:hover {
        background-color: #fff;
    }

    .s_syc1linr:hover .s_syc1libot p {
        color: #54b754;
    }

    .s_syc1linr:hover .s_syc1litop .s_st {
        fill: #54B754;
    }

    .s_syc1linr:hover .s_syc1litop .s_st1 {
        stroke: #54B754;
    }

    .s_syc1linr:hover .s_syc1linum {
        color: #54b754;
    }

    .s_syc1lb:hover .s_syc1titopl p {
        color: #54b754;
    }

    .s_syc1lban:hover .ys_imgbox_cover img:nth-child(2) {
        opacity: 1;
    }

    .s_anbox:hover::before {
        width: 100%;
        ;
    }

    .s_syc3:hover::before {
        left: -100%;
    }

    .s_syc3:hover .s_syc3tit h4 {
        color: #fff;
    }

    .s_syc3:hover .s_syc3p p {
        color: #fff;
    }

    .s_syc3:hover .s_syc3nump p {
        color: #fff;
    }

    .s_syc3:hover .s_syc3numtopr {
        color: #fff;
    }

    .s_syc3:hover .s_syc3numshu {
        color: #fff;
    }

    .s_syc5new:hover .s_syc5newtit p {
        color: #54a322;
    }

    .s_syc4linr:hover .s_syc4liwz p {
        color: #54b754;
    }

    .s_footnavli a:hover {
        opacity: 1;
    }

    .s_ldmore:hover:before {
        width: 100%;
    }

    .s_ldmore:hover {
        border-color: transparent;
    }

    .s_ldli1:hover .s_ldliig::before {
        background-color: #885edc;
    }

    .s_ldli1:hover .s_ldliig::after {
        background-color: #885edc;
    }

    .s_ldli1:hover .s_ldliyuan::before {
        width: 37px;
        height: 37px;
        opacity: 1;
    }

    .s_ldli1:hover .s_ldliyuan {
        background-color: #885edc;
    }

    .s_ldli1:hover .s_ldliwz p {
        color: #885edc;
    }

    .s_ldli2:hover .s_ldliig::before {
        background-color: #75e48d;
    }

    .s_ldli2:hover .s_ldliig::after {
        background-color: #75e48d;
    }

    .s_ldli2:hover .s_ldliyuan::before {
        width: 37px;
        height: 37px;
        opacity: 1;
    }

    .s_ldli2:hover .s_ldliyuan {
        background-color: #75e48d;
    }

    .s_ldli2:hover .s_ldliwz p {
        color: #75e48d;
    }

    .s_ldli2:hover .s_ldliyuan::before {
        border-color: #75e48d;
    }

    .s_ldli3:hover .s_ldliig::before {
        background-color: #43a4ff;
    }

    .s_ldli3:hover .s_ldliig::after {
        background-color: #43a4ff;
    }

    .s_ldli3:hover .s_ldliyuan::before {
        width: 37px;
        height: 37px;
        opacity: 1;
    }

    .s_ldli3:hover .s_ldliyuan {
        background-color: #43a4ff;
    }

    .s_ldli3:hover .s_ldliwz p {
        color: #43a4ff;
    }

    .s_ldli3:hover .s_ldliyuan::before {
        border-color: #43a4ff;
    }

    .s_ldli4:hover .s_ldliig::before {
        background-color: #75e48d;
    }

    .s_ldli4:hover .s_ldliig::after {
        background-color: #75e48d;
    }

    .s_ldli4:hover .s_ldliyuan::before {
        width: 37px;
        height: 37px;
        opacity: 1;
    }

    .s_ldli4:hover .s_ldliyuan {
        background-color: #75e48d;
    }

    .s_ldli4:hover .s_ldliwz p {
        color: #75e48d;
    }

    .s_ldli4:hover .s_ldliyuan::before {
        border-color: #75e48d;
    }

    .s_nybanlinr:hover:before {
        width: 100%;
    }

    .s_mbxnr a:hover {
        opacity: 1;
    }

    .pc_fenye li:hover {
        color: #fff;
        background: #54B754;
    }

    .s_e2_2topnr p:hover {
        color: rgba(84, 183, 84, 1);
    }

    .s_e2_2li:hover .s_e2_2rwz p {
        color: rgba(84, 183, 84, 1);
    }

    .s_e3_1new:hover .s_e3_1newtit h2 {
        color: #54B754;
    }

    .s_e3_2c2botnr:hover .s_e3_2botwz {
        color: #54B754;
    }

    .s_c1cbota a:hover {
        color: #54B754;
    }

    .s_e1c3linr:hover {
        background-color: #54B754;
    }

    .s_e1c3linr:hover .s_e1c3lig img:nth-child(2) {
        opacity: 1;
    }

    .s_e1c3linr:hover .s_e1c3lig img:nth-child(1) {
        opacity: 0;
    }

    .s_e1c3linr:hover .s_e1c3litit h4 {
        color: #fff;
    }

    .s_e1c3linr:hover .s_e1c3lip p {
        color: #fff;
    }

    .s_e1c3linr:hover .s_e1c3libg .ys_imgbox_cover img:nth-child(2) {
        opacity: 1;
    }

    .s_e1c3linr:hover .s_e1c3libg .ys_imgbox_cover img:nth-child(1) {
        opacity: 0;
    }

    .s_e1c4lban:hover img:nth-child(2) {
        opacity: 1;
    }

    .s_lbnumli:hover{
        color: #53b753;
    }

    .s_lbnumli.on:hover {
        color: #999;
    }

    .s_e3_2c3linr:hover .s_e3_2c3lip p {
        color: #54B754;
    }
}

/*载入效果*/
.g_fadein1 {
    -webkit-animation: fadeIn 1s ease both;
    animation: fadeIn 1s ease both;
    animation-delay: 0.3s;
}

.g_fadeup1 {
    -webkit-animation: fadeInUp 1s ease both;
    animation: fadeInUp 1s ease both;
    animation-delay: 0.4s;
}

.g_fadeleft1 {
    -webkit-animation: fadeInLeft 1s ease both;
    animation: fadeInLeft 1s ease both;
    animation-delay: 0.4s;
}


/*20211216*/
.s_syxlr {
    flex: auto;
}

/* sumi-2012.12.16 */
.s_ldliig img {
    opacity: 0;
}

.s_ldliig::after {
    top: inherit;
    bottom: -50%;
    height: 0;
}

.s_ldliig::before {
    width: 0;
}

.s_ldliig::after {
    animation: mymove2 .5s ease normal forwards;
    -webkit-animation: mymove2 .5s ease normal forwards;
    animation-iteration-count: 1;
}

@keyframes mymove2 {
    0% {
        height: 0;
    }

    100% {
        height: 67px;
    }
}

@-webkit-keyframes mymove2 {
    0% {
        height: 0;
    }

    100% {
        height: 67px;
    }
}

.s_ldliig::before {
    animation: mymove3 .5s ease normal forwards;
    -webkit-animation: mymove3 .5s ease normal forwards;
    animation-iteration-count: 1;
}

@keyframes mymove3 {
    0% {
        width: 0;
    }

    100% {
        width: 16px;
    }
}

@-webkit-keyframes mymove3 {
    0% {
        width: 0;
    }

    100% {
        width: 16px;
    }
}

.s_ldliig img {
    animation: mymove5 .5s ease normal forwards;
    -webkit-animation: mymove5 .5s ease normal forwards;
    animation-iteration-count: 1;
}

@keyframes mymove5 {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

@-webkit-keyframes mymove5 {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}


.s_ldli1 .s_ldliig::after {
    animation-delay: .3s;
}

.s_ldli1 .s_ldliig::before {
    animation-delay: .6s;
}

.s_ldli1 .s_ldliig img {
    animation-delay: .9s;
}

.s_ldli2 .s_ldliig::after {
    animation-delay: .9s;
}

.s_ldli2 .s_ldliig::before {
    animation-delay: 1.2s;
}

.s_ldli2 .s_ldliig img {
    animation-delay: 1.5s;
}

.s_ldli3 .s_ldliig::after {
    animation-delay: 1.8s;
}

.s_ldli3 .s_ldliig::before {
    animation-delay: 2.1s;
}

.s_ldli3 .s_ldliig img {
    animation-delay: 2.4s;
}

.s_ldli4 .s_ldliig::after {
    animation-delay: 2.7s;
}

.s_ldli4 .s_ldliig::before {
    animation-delay: 3s;
}

.s_ldli4 .s_ldliig img {
    animation-delay: 3.3s;
}

.s_sybantit.act h3 {
    transition: all .5s ease;
}

.s_sybanbotwz {
    display: none;
}

.s_sybanbotwz.on {
    display: block;
}

/* 2012.12.21改 */
.s_ldli1.on .s_ldliig::before {
    background-color: #885edc;
}

.s_ldli1.on .s_ldliig::after {
    background-color: #885edc;
}

.s_ldli1.on .s_ldliyuan::before {
    width: 37px;
    height: 37px;
    opacity: 1;
}

.s_ldli1.on .s_ldliyuan {
    background-color: #885edc;
}

.s_ldli1.on .s_ldliwz p {
    color: #885edc;
}

.s_ldli2.on .s_ldliig::before {
    background-color: #75e48d;
}

.s_ldli2.on .s_ldliig::after {
    background-color: #75e48d;
}

.s_ldli2.on .s_ldliyuan::before {
    width: 37px;
    height: 37px;
    opacity: 1;
}

.s_ldli2.on .s_ldliyuan {
    background-color: #75e48d;
}

.s_ldli2.on .s_ldliwz p {
    color: #75e48d;
}

.s_ldli2.on .s_ldliyuan::before {
    border-color: #75e48d;
}

.s_ldli3.on .s_ldliig::before {
    background-color: #43a4ff;
}

.s_ldli3.on .s_ldliig::after {
    background-color: #43a4ff;
}

.s_ldli3.on .s_ldliyuan::before {
    width: 37px;
    height: 37px;
    opacity: 1;
}

.s_ldli3.on .s_ldliyuan {
    background-color: #43a4ff;
}

.s_ldli3.on .s_ldliwz p {
    color: #43a4ff;
}

.s_ldli3.on .s_ldliyuan::before {
    border-color: #43a4ff;
}

.s_ldli4.on .s_ldliig::before {
    background-color: #75e48d;
}

.s_ldli4.on .s_ldliig::after {
    background-color: #75e48d;
}

.s_ldli4.on .s_ldliyuan::before {
    width: 37px;
    height: 37px;
    opacity: 1;
}

.s_ldli4.on .s_ldliyuan {
    background-color: #75e48d;
}

.s_ldli4.on .s_ldliwz p {
    color: #75e48d;
}

.s_ldli4.on .s_ldliyuan::before {
    border-color: #75e48d;
}

.s_syxlrnrwz a {
    max-height: 28px;
    overflow: hidden;
}
.s_sycont5 {
    padding-bottom: 100px;
}
.mc_fybtn {
    color: #53b753;
}
.s_sybanbot.act::before {
    opacity: 0;
}
.s_sybanbot::before {
    transition: all .36s;
}


/* 2022.01.12-sumi-改 */
.s_c1mainbj img {
    width: auto;
    max-width: 100%;
}
.s_c1mainbj p {
    text-align: center;
}
/* .s_c1cbotnr {
    padding-top: 14px;
    max-height: 279px;
} */
.s_c1cb {
    max-height: calc(100vh - 20px);
}
.s_c1cb .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(153, 153, 153, 0.2);
}

.s_c1cb .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .4);
}
.s_c1cb .mCSB_outside+.mCSB_scrollTools {
    right: -15px !important;
}
.s_c1cb .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .4);
}
.s_c1cbotnr .mCSB_outside+.mCSB_scrollTools {
    right: 15px !important;
}
.s_c1cbotnr .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}
.s_c1cb .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
}

/* 4.2 */
.s_ldmore::before {
    width: 100%;
    border: 0px solid rgba(255, 255, 255, 0.302);
}
.s_ldtop4 .s_ldmore::before {
    background-color: #1ea362;
}
.s_ldli4.on .s_ldliwz p {
    color: #1ea362;
}
.s_ldli4.on .s_ldliyuan {
    background-color: #1ea362;
}
.s_ldli4.on .s_ldliig::after {
    background-color: #1ea362;
}
.s_ldli4.on .s_ldliig::before {
    background-color: #1ea362;
}
.s_ldtop4 .s_ldtit h1 {
    color: #1ea362;
}
@media screen and (min-width: 1200px) {
    .s_ldtop1 .s_ldmore:hover:before {
        background-color: #a380e9;
    }
    .s_ldtop2 .s_ldmore:hover:before {
        background-color: #a0e5af;
    }
    .s_ldtop3 .s_ldmore:hover:before {
        background-color: #87c3fb;
    }
    .s_ldtop4 .s_ldmore:hover:before {
        background-color: #61d19a;
    }
}