.TopBaer img {
    width: 100%;
}

.conterst {
    width: 1400px;
    margin: 0px auto;
}

.group_profile {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 70px auto;
}

.group_profile span {
    color: rgb(52, 151, 206);
    opacity: 0.08;
    font-size: 80px;
    font-weight: bold;
}

.group_profile p {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0px);
    color: rgb(52, 151, 206);
    font-size: 42px;
    font-weight: bold;
}

.profile {
    overflow: hidden;
    margin-bottom: 40px;
}

.pro_left {
    float: left;
    width: 55%;
}

.pro_left h3 {
    color: rgb(149, 165, 180);
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 28px;
}

.pro_left h2 {
    color: rgb(91, 182, 71);
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 50px;
}

.pro_left div {
    line-height: 26px;
    color: rgb(62, 72, 81);
    margin-bottom: 37px;
    font-size: 16px;
}

.proUl {
    display: flex;
    justify-content: space-between;
}

.proUl li {
    width: 49%;
    box-sizing: border-box;
    padding: 25px 10px 50px 40px;
}

.proUl li:nth-child(1) {
    background: url("../images/gyxdt1.png") 0% 0% / 100% 100% no-repeat;
}

.proUl li:nth-child(2) {
    background: url("../images/gyxdt2.png") 0% 0% / 100% 100% no-repeat;
}

.proUl li:nth-child(3) {
    background: url("../images/gyxdt3.png") 0% 0% / 100% 100% no-repeat;
}

.proUl li p {
    font-size: 16px;
    line-height: 30px;
    color: rgb(62, 72, 81);
}

.proUl li h4 {
    font-size: 22px;
    line-height: 30px;
    color: rgb(52, 151, 206);
}

.pro_right {
    float: right;
    position: relative;
    width: 38%;
    padding-top: 12px;
}

.pro_right img {
    width: 100%;
}

.jtps {
    position: absolute;
    left: -20px;
    top: -14px;
}

.pro_txt div {
    font-size: 16px;
    color: rgb(62, 72, 81);
    line-height: 26px;
    margin-bottom: 15px;
}

.strategy {
    margin: 80px 0px;
}

.strategy h2 {
    font-size: 42px;
    font-weight: bold;
    line-height: 45px;
    color: rgb(52, 151, 206);
    margin-bottom: 10px;
}

.strategy p {
    font-size: 30px;
    line-height: 45px;
    color: rgb(149, 165, 180);
    opacity: 0.4;
}

.lopment {
    padding: 100px 0px 150px;
    background: url("../images/fzzlbj.png") 0% 0% / 100% 100% no-repeat;
}

.pment {
    width: 1400px;
    margin: 0px auto;
}

.lopmenrht {
    float: right;
    width: 45%;
}

.lopmenrht h2 {
    position: relative;
    box-sizing: border-box;
    padding-bottom: 25px;
    border-bottom: 1px solid rgb(224, 224, 224);
}

.lopmenrht h2 span {
    font-size: 136px;
    font-weight: bold;
    color: rgb(26, 26, 26);
    opacity: 0.05;
}

.lopmenrht h2 p {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0px, -75%);
    color: rgb(26, 26, 26);
    font-size: 36px;
}

.lopmenrht div {
    font-size: 20px;
    opacity: 0.9;
    line-height: 35px;
    margin-top: 40px;
}

.entimg {
    width: 50%;
    position: relative;
    float: left;
}

.entimg img {
    width: 100%;
    position: absolute;
    left: -70px;
    top: -50px;
}

.zldwsa {
    background: url("../images/zlyhbj.png") no-repeat;
    padding: 200px 0px 0px;
    position: relative;
}

.emibold {
    overflow: hidden;
    margin-bottom: 200px;
}

.oldlet {
    float: left;
    width: 30%;
}

.oldrht {
    width: 60%;
    float: right;
}

.oldrht img {
    width: 100%;
}

.zlmtle h2 {
    position: relative;
    box-sizing: border-box;
    padding-bottom: 25px;
}

.zlmtle h2 span {
    font-size: 136px;
    font-weight: bold;
    color: rgb(26, 26, 26);
    opacity: 0.05;
}

.zlmtle h2 p {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0px, -75%);
    color: rgb(26, 26, 26);
    font-size: 36px;
}

.zlmtle div {
    font-size: 20px;
    color: rgb(62, 72, 81);
    line-height: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgb(224, 224, 224);
}

.zldtle {
    margin-top: 26px;
}

.zldtle h3 {
    font-size: 26px;
    color: rgb(26, 26, 26);
    margin-bottom: 15px;
}

.zldtle h4 {
    font-size: 16px;
    color: rgb(62, 72, 81);
    opacity: 0.9;
    line-height: 26px;
}

.zlgxsa {
    overflow: hidden;
}

.zlgxrht {
    float: right;
    width: 30%;
}

.zlgxrht h2 {
    position: relative;
    box-sizing: border-box;
    padding-bottom: 25px;
    border-bottom: 1px solid rgb(224, 224, 224);
}

.zlgxrht h2 span {
    font-size: 136px;
    font-weight: bold;
    color: rgb(26, 26, 26);
    opacity: 0.05;
}

.zlgxrht h2 p {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0px, -75%);
    color: rgb(26, 26, 26);
    font-size: 36px;
}

.zlgximg {
    position: absolute;
    left: 0px;
    bottom: 100px;
    width: 57%;
}

.managerst .strategy {
    margin: 80px 0px 45px;
}

.teamtle {
    overflow: hidden;
}

.teamtle li {
    width: 222px;
    height: 60px;
    float: left;
    line-height: 60px;
    text-align: center;
    border-radius: 30px;
    background-color: rgb(255, 255, 255);
    margin-right: 30px;
}

.teamtle li a {
    font-size: 22px;
    display: block;
}

.teamtle .traive {
    background-image: linear-gradient(90deg, rgb(52, 151, 206) 0%, rgb(91, 182, 71) 100%), linear-gradient(rgb(91, 182, 71), rgb(91, 182, 71));
    background-blend-mode: normal, normal;
}

.teamtle .traive a {
    color: white;
}

.gements {
    display: flex;
    margin-top: 50px;
    flex-wrap: wrap;
    /*  justify-content: */
    space-between;
}

.gements li {
    width: 23%;
    margin-bottom: 30px;
    margin-right: 14px;
    box-sizing: border-box;
    height: 168px;
    border-radius: 20px;
    background: url("../images/gltdbj.png") 0% 0% / 100% 100% no-repeat;
    padding: 50px 20px 0 20px;
}

.gements li h2 {
    display: inline-block;
    font-family: MicrosoftYaHei-Bold;
    font-size: 36px;
    font-weight: bold;
    line-height: 26px;
    color: rgb(51, 51, 51);
}

.gements li span {
    color: rgb(152, 152, 152);
    font-size: 16px;
    margin-left: 10px;
    display: inline-block;
}

.grteam3 .gements:after {
    content: '';
    width: 59.1%;
}

.dzywd {
    overflow: hidden;
}

.dzywd li {
    float: left;
    width: 19.5%;
    margin: 40px 0px;
    border-right: 1px solid rgb(229, 229, 229);
    text-align: center;
    cursor: pointer;
    transition: all 0.8s ease 0s;
    position: relative;
}

.dzywd li:nth-child(5) {
    border: none;
}

.dzywd li h2 {}

.dzywd li h2 p {
    width: 36px;
    height: 36px;
    margin: 0px auto;
    background-size: 100% 100%;
    transition: all 0.8s ease 0s;
}

.dzywd li h3 {
    font-size: 22px;
    color: rgb(51, 51, 51);
    margin: 30px 0px;
}

.dzywd li h4 p {
    font-size: 16px;
    line-height: 28px;
    height: 28px;
    color: rgb(102, 102, 102);
}

.dzywd li:nth-child(1) h2 p {
    background: url("../images/dh2.png") no-repeat;
}

.dzywd li:nth-child(2) h2 p {
    background: url("../images/cz2.png") no-repeat;
}

.dzywd li:nth-child(3) h2 p {
    background: url("../images/yx2.png") no-repeat;
}

.dzywd li:nth-child(4) h2 p {
    background: url("../images/wz2.png") no-repeat;
}

.dzywd li:nth-child(5) h2 p {
    background: url("../images/dz2.png") no-repeat;
}

.dzywd li:nth-child(1):hover h2 p {
    background: url("../images/dh1.png") no-repeat;
    transition: all 0.8s ease 0s;
}

.dzywd li:nth-child(2):hover h2 p {
    background: url("../images/cz1.png") no-repeat;
    transition: all 0.8s ease 0s;
}

.dzywd li:nth-child(3):hover h2 p {
    background: url("../images/yx1.png") no-repeat;
    transition: all 0.8s ease 0s;
}

.dzywd li:nth-child(4):hover h2 p {
    background: url("../images/wz1.png") no-repeat;
    transition: all 0.8s ease 0s;
}

.dzywd li:nth-child(5):hover h2 p {
    background: url("../images/dz1.png") no-repeat;
    transition: all 0.8s ease 0s;
}

.dzywd li:hover {
    margin: 0px;
    padding: 40px 0px;
}

.dzywd li:hover::before {
    content: "";
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: -1;
    height: 10px;
    background-image: linear-gradient(90deg, rgb(52, 151, 206) 0%, rgb(91, 182, 71) 100%), linear-gradient(rgb(0, 0, 0), rgb(0, 0, 0));
}

.zproduct {
    background: url("../images/zgscpzxbj.png") no-repeat;
    overflow: hidden;
}

.rodut {
    width: 1400px;
    margin: 60px auto;
    position: relative;
}

.rodut .strategy {
    margin: 0px 0px 60px;
}

.rodper {
    overflow: hidden;
}

.rodper .swiper-slide {
    background: white;
}

.lidera {
    box-sizing: border-box;
    padding: 15px;
    overflow: hidden;
}

.lidera p img {
    width: 100%;
    height: auto;
}

.lidera h2 {
    font-size: 18px;
    color: rgb(51, 51, 51);
    width: 60%;
    line-height: 45px;
    position: relative;
    font-weight: bold;
}

.lidera h2::before {
    content: "";
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 0;
    height: 2px;
    background-image: linear-gradient(90deg, rgb(52, 151, 206) 0%, rgb(91, 182, 71) 100%), linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255));
}

.lidera h3 {
    font-size: 18px;
    line-height: 30px;
    color: rgb(102, 102, 102);
}

.lidera h4 a {
    float: right;
    color: rgb(52, 151, 206);
    font-size: 16px;
}

.zproduct .rodnex,
.zproduct .rodrev {
    top: 65%;
    width: 80px;
}

.zproduct .rodrev {
    left: -4% !important;
    transition: all 0.8s ease 0s;
    background: url("../images/zgsjtz.png") no-repeat !important;
}

.zproduct .rodrev:hover {
    left: 8%;
    transition: all 0.8s ease 0s;
    background: url("../images/zgsjtz2.png") no-repeat !important;
}

.zproduct .rodnex {
    right: -7%;
    transition: all 0.8s ease 0s;
    background: url("../images/zgsjty.png") no-repeat !important;
}

.zproduct .rodnex:hover {
    transition: all 0.8s ease 0s;
    background: url("../images/zgsjty2.png") no-repeat !important;
}

.brand .strategy {
    margin: 100px 0px 60px;
}

.rl {
    display: inline-block;
    float: right;
    margin-top: 150px;
    font-size: 16px;
    color: #989898;
}

.rl select {
    text-align: center;
    color: #989898;
    margin-top: -3px;
    border: solid 1px #dddddd;
    border-radius: 10px;
    padding: 7px;
}

.rl span {
    padding: 9px 15px;
    border-radius: 20px;
    background-image: linear-gradient(90deg, rgb(52, 151, 206) 0%, rgb(91, 182, 71) 100%), linear-gradient(rgb(91, 182, 71), rgb(91, 182, 71));
    color: #fff;
    background-blend-mode: normal, normal;
}

/* 联系我们  stars */


.lian_xifs {
    width: 100%;
    overflow: hidden;
}

.lian_xifs p {
    margin-bottom: 20px;
}

.lian_xifs .fs_1s {
    width: 30%;
    margin-right: 1.9%;
    height: 75px;
    background-color: #ffffff;
    box-shadow: 1px 7px 27px 0px rgba(22, 90, 128, 0.1);
    border-radius: 10px;
    margin-bottom: 25px;
    overflow: hidden;
    padding-left: 20px;
    display: block;
    float: left;
}

.lian_xifs .bei_jing1s {
    background: url(../images/nao_hua.png) no-repeat center;
    background-position-x: 286px;
    background-position-y: -32px;
}

.lian_xifs .bei_jing3s {
    background: url(../images/sh_pd.png) no-repeat center;
    background-position-x: 270px;
    background-position-y: -50px;
}

.lian_xifs .bei_jing4s {
    background: url(../images/rc_zp.png) no-repeat center;
    background-position-x: 270px;
    background-position-y: -50px;
}

.lian_xifs .fs_1s .lx_bztu {
    width: 61px;
    height: 61px;
    float: left;
    line-height: 61px;
    margin-right: 24px;
    margin-top: 7px;
}

.lian_xifs .fs_1s .lx_bztu img {
    width: 100%;
}

.lian_xifs .fs_1s .lx_hms {
    float: left;
    margin-top: 13px;
}

.lian_xifs .fs_1s .lx_hms span:first-child {
    font-size: 16px;
    letter-spacing: 0px;
    color: #999999;
    margin-bottom: 5px;
    display: block;
}

.lian_xifs .fs_1s .lx_hms span:last-child {
    font-size: 17px;
    letter-spacing: 0px;
    color: #515151;
    display: block;
    font-weight: bold;
}


.lian_xifs .fs_fs1 {
    width: 30%;
    margin-right: 2%;
    height: 75px;
    background-color: #ffffff;
    box-shadow: 1px 7px 27px 0px rgba(22, 90, 128, 0.1);
    border-radius: 10px;
    margin-bottom: 25px;
    overflow: hidden;
    padding-left: 20px;
    display: block;
    float: left;
}

.lian_xifs .fs_fs1:hover {
    box-shadow: 15px 15px 27px 6px rgba(11, 42, 60, 0.1);
}

.lian_xifs .fs_1s:hover {
    box-shadow: 15px 15px 27px 6px rgba(11, 42, 60, 0.1);
    transition: all 400ms;
}


.lian_xifs .fs_fs1 .lx_tt {
    width: 61px;
    height: 61px;
    float: left;
    line-height: 61px;
    margin-right: 24px;
    margin-top: 7px;
}

.lian_xifs .fs_fs1 .lx_tt img {
    width: 100%;
}

.lian_xifs .fs_fs1 .lx_mss {
    text-align: center;
    float: left;
}

.lian_xifs .fs_fs1 .lx_mss span {
    font-size: 18px;
    letter-spacing: 0px;
    color: #515151;
    line-height: 76px;
    display: block;
}

.lian_xifs .fs_fs1 .jian_tz {
    float: right;
    margin: 27px;
    margin-right: 12%;
}

.lian_xifs .fs_fs1 .jian_tz img {
    width: 35px;
    height: 17px;
}

.lxwm-title {
    font-size: 18px;
    color: #3698CE;
    font-weight: bold;
    border-bottom: 2px solid #D5DBE1;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 20px;
}

.lxwm-title:after {
    display: block;
    content: '';
    width: 72px;
    height: 2px;
    position: absolute;
    background: url(../images/lxwm-line.png) no-repeat;
    bottom: -2px;
}

.lxwm-title span {
    color: #5BB647;
}

.lxwm-title i {
    font-style: normal;
    margin-left: 20px;
    font-weight: normal;
}

.second-lxwm {
    margin-bottom: 40px;
}

.second-xs {
    margin-top: 20px;
}


.second-xs .lian_xifs .fs_1s {
    height: 177px;
    padding: 28px 34px;
    box-sizing: border-box;
    width: 31.6%;
}

.second-xs .lian_xifs .fs_1s:nth-child(3n) {
    margin-right: 0
}

.second-xs .lian_xifs .bei_jing1s {
    background-position-x: 286px;
    background-position-y: 40px;
}

.lx_hms p {
    font-size: 17px;
    color: #545454;
    line-height: 32px;
    margin-bottom: 13px
}

.second-xs .lian_xifs .fs_1s .lx_hms {
    margin-top: 0;
}

.second-xs .lian_xifs {
    padding-top: 20px;
}

@media screen and (max-width: 1200px) {
    .rl {
        margin-top: 60px;
    }
}

@media screen and (max-width: 700px) {
    .rl {
        margin-top: 60px;
    }

    .rl span {
        display: none;
    }

    .rl select {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 500px) {
    .rl {
        margin-top: 0px;
    }

    .rl span {
        display: none;
    }

    .rl select {
        margin-bottom: 15px;
        margin-right: 15px;
    }
}

.poratesr {
    margin-top: 125px;
}

.coript {
    position: relative;
    margin-left: 30px;
}

.coript input {
    width: 420px;
    height: 56px;
    line-height: 56px;
    font-size: 16px;
    color: rgb(149, 175, 190);
    background-color: rgb(234, 244, 250);
    border-radius: 28px;
    box-sizing: border-box;
    padding: 0px 140px 0px 40px;
}

.coript input::-webkit-input-placeholder {
    color: rgb(149, 175, 190);
}

.ryand {
    clear: both;
}

.ryand li {
    background-color: rgb(242, 242, 242);
}

.coript p {
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 56px;
    width: 120px;
    background-image: linear-gradient(90deg, rgb(52, 151, 206) 0%, rgb(91, 182, 71) 100%), linear-gradient(rgb(52, 151, 206), rgb(52, 151, 206));
    border-radius: 28px;
    color: white;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.coript p img {
    vertical-align: middle;
    margin-top: -2px;
    margin-right: 10px;
}

.ndhono {
    overflow: hidden;
    margin-top: 60px;
}

.ndhono li {
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 30px;
}

.ndhono li:nth-child(3n+1) {
    margin-right: 0px;
}

.ndhono li p {
    background: rgb(242, 242, 242);
    padding: 30px;
    text-align: center;
}

.ndhono li p img {
    width: 100%;
    height: 260px;
}

.ndhono li h3 {
    color: rgb(51, 51, 51);
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
    height: 50px;
}

.istory {
    overflow: hidden;
    position: relative;
}

.toryLeft {
    width: 35%;
}

.toryRight {
    position: relative;
}

.toryLeft .strategy {
    margin: 160px 0px 100px;
}

.gerste img {
    width: 100%;
}

.geriner {
    margin: 120px 0px;
    height: 100%;
    position: relative;
}

.geriner .swiper-wrapper {
    height: 700px;
    overflow: visible;
}

.istory::before {
    width: 1px;
    height: 100%;
    background: rgb(230, 230, 230);
    content: "";
    position: absolute;
    left: 0px;
    z-index: 0;
    top: 0px;
    right: 0px;
    margin: auto;
}

.geriner .swiper-slide {
    height: auto;
    margin: 30px 0px;
}

.geriner .swiper-slide .items {
    overflow: hidden;
    position: relative;
}

.geriner .swiper-slide .items p {
    line-height: 34px;
}

.ab02-swiper .items {
    position: relative;
}

.items .tits {
    width: 50%;
    font-size: 36px;
    box-sizing: border-box;
    padding-right: 60px;
    color: rgb(184, 197, 204);
    text-align: right;
}

.items::before {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    background: rgb(184, 197, 204);
    border-radius: 50%;
    inset: 0px;
    margin: auto;
}

.items .txts {
    width: 50%;
    text-align: justify;
    color: rgb(184, 197, 204);
    font-size: 18px;
    opacity: 0.9;
    box-sizing: border-box;
    padding-left: 35px;
}

.geriner .gerev,
.geriner .gerext {
    width: 41px;
    height: 41px;
}

.geriner .gerev {
    background: url("../images/torTop.png") no-repeat;
    top: 25px;
    left: 50% !important;
    transition: all 0.5s ease 0s;
    opacity: 1;
    transform: translate(-50%, 0);
}

.geriner .gerev:hover {
    background: url("../images/torTop2.png") no-repeat;
    transition: all 0.5s ease 0s;
}

.geriner .gerext {
    background: url("../images/torbottom.png") no-repeat;
    top: inherit;
    bottom: 0;
    right: inherit;
    left: 50%;
    transform: translate(-50%, 0);
    transition: all 0.5s ease 0s;
}

.geriner .gerext:hover {
    background: url("../images/torbottom2.png") no-repeat;
    transition: all 0.5s ease 0s;
}

.swiper-slide-active .items::before {
    background: rgb(52, 151, 206);
}

.swiper-slide-active .items .tits {
    font-size: 54px;
    color: rgb(52, 151, 206);
    font-weight: bold;
}

.swiper-slide-active .items .txts {
    font-size: 28px;
    color: rgb(52, 151, 206);
    opacity: 0.9;
}

.swiper-slide-active .items .txts p {
    line-height: 46px;
    font-weight: bold;
}

.toryLeftd {
    position: absolute;
    left: 0;
    top: 0;
}

.genews {
    margin: 60px 0 40px 0;
    position: relative;
}

.ewsiper {
    overflow: hidden;
    position: relative;
}

.ewsiper .swiper-slide {
    overflow: hidden;
}

.ewsideLet,
.ewsideRht {
    float: left;
    width: 50%;
    position: relative;
}

.deletimg img {
    width: 100%;
    height: 382px;
}

.ewsideLet {
    box-sizing: border-box;
    padding: 0 0 25px 25px;
}

.delelbj {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30%;
    height: 80%;
    background: #5bb647;
    z-index: -1;
}

.swiper-num {
    width: 130px;
    line-height: 54px;
    text-align: center;
    color: white;
    font-size: 18px;
    background: #5bb647;
    margin-top: -48px;
    margin-left: 570px;
}

.ewsiper .ewstion {
    background: white;
    width: 24%;
    line-height: 54px;
    bottom: 0px !important;
    left: 235px;
}

.ewsiper .ewstion .swiper-pagination-bullet {
    width: 8px;
    height: 8px !important;
    margin-left: 45px;
}

.ewsiper .ewstion .swiper-pagination-bullet-active {
    width: 14px;
    height: 12px !important;
    background: url(../images/xwd.png) no-repeat;
}

.ewsideRht {
    box-sizing: border-box;
    padding: 80px 70px;
    background: white;
    height: 430px;
}

.ewsideRht h2 {
    font-size: 22px;
    color: #333333;
    margin-bottom: 25px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ewsidetext {
    overflow: hidden;
    margin-bottom: 30px;
}

.ewsidetext p {
    float: left;
    margin-right: 40px;
    font-size: 18px;
    color: #95a5b4;
    line-height: 32px;
}

.ewsidetext p img {
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 10px;
}

.ewsideRht h4 {
    font-size: 16px;
    color: #707070;
    line-height: 32px;
    margin-bottom: 28px;
}

.ewsideRht h3 a {
    color: #989898;
    font-size: 16px;
}

.ewsideRht h3 img {
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -4px;
}

.newstles {
    margin-top: 40px;
}

.newstles li {
    padding: 32px 40px;
    background: white;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
}

.newstles li::after {
    content: "";
    width: 0;
    height: 3px;
    background-image: linear-gradient(90deg, #3497ce 0%, #5bb647 100%), linear-gradient(#ffffff, #ffffff);
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.8s;
}

.newstles li:hover::after {
    content: "";
    width: 100%;
    transition: all 0.8s;
}

.newstles li div {
    width: 130px;
    height: 130px;
    background: url(../images/xwtly.png) no-repeat;
    background-size: 100% 100%;
    text-align: center;
    float: left;
}

.newstles li .small-icon {
    background: none;
}

.newstles li .divl {
    float: right;
}

.newstles li .divr {
    float: left;
}

.newstles li div p {
    color: #333333;
    font-size: 53px;
    line-height: 75px;
    padding-top: 12px;
    box-sizing: border-box;
}

.newstles li div span {
    color: #333333;
    font-size: 16px;
}

.newstles li div .xiazai {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0px;
    font-size: 25px;
}

.newstles li h2 {
    float: right;
    width: -webkit-calc(100% - 170px);
    width: -moz-calc(100% - 170px);
    width: calc(100% - 170px);
}

.newstles li h3 {
    font-size: 22px;
    line-height: 55px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newstles li h4 {
    font-size: 16px;
    color: #707070;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.ficaltle {
    margin-bottom: 50px;
}

.ficaltxt p {
    font-size: 20px;
    line-height: 40px;
    color: #3e4851;
    margin-bottom: 15px;
    text-indent: 2em;
}

.ficalul {
    display: flex;
    justify-content: space-between;
}

.ficalul li {
    width: 23%;
    box-sizing: border-box;
    padding: 80px 40px 40px 40px;
}

.ficalul li:nth-child(1) {
    background: url(../images/kjjst1.png) no-repeat;
    background-size: 100%;
    padding: 80px 30px 40px 30px;
}

.ficalul li:nth-child(2) {
    background: url(../images/kjjst2.png) no-repeat;
    background-size: 100%;
}

.ficalul li:nth-child(3) {
    background: url(../images/kjjst3.png) no-repeat;
    background-size: 100%;
    padding: 80px 30px 40px 30px;
}

.ficalul li:nth-child(4) {
    background: url(../images/kjjst4.png) no-repeat;
    background-size: 100%;
}

.ficalul li h2 {
    color: #3497ce;
    font-size: 34px;
    font-weight: bold;
}

.ficalul li h2 span {
    font-size: 16px;
    font-weight: 500;
}

.ficalul li p {
    color: #3497ce;
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
}

.ficalul li:nth-child(1) p {
    margin-top: 10px;
}

.technol {
    display: grid;
    place-items: center;
    background: url(../images/cojsbj.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 80px;
    box-sizing: border-box;
    padding: 100px 0;
}

.techul li {
    float: left;
    width: 33.3%;
    height: 435px;
    color: white;
    box-sizing: border-box;
    padding: 0px 33px;
}

.techul li:nth-child(1) {
    padding-left: 0;
}

.techul li:nth-child(2) {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
}

.techul li p {
    width: 52px;
}

.techul li p img {
    width: 100%;
}

.techul li h2 {
    font-size: 26px;
    line-height: 40px;
    margin: 30px 0;
}

.techul li div {
    opacity: 0.8;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
}

.svation {
    background-color: #f5f5f5;
    padding: 80px 0 50px 0;
}

.svation h6 {
    color: #3497ce;
    font-size: 40px;
    text-align: center;
    line-height: 60px;
    font-weight: bold;
    margin-bottom: 20px;
}

.svation p {
    color: #3e4851;
    font-size: 22px;
    text-align: center;
    line-height: 38px;
}

.scatonul {
    overflow: hidden;
    margin-top: 50px;
}

.scatonul li {
    background: white;
    float: left;
    box-shadow: 3px 3px 30px 0px rgba(52, 151, 206, 0.1);
    border-radius: 10px;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 40px;
}

.scatonul li:nth-child(3n) {
    margin-right: 0;
}

.scatonul li h2 img {
    width: 100%;
}

.scatonul li h3 {
    text-align: center;
    line-height: 70px;
    color: #3a3d3e;
    font-size: 22px;
}

.yftrtion {
    background: white !important;
}

.svatul {
    overflow: hidden;
    margin-top: 60px;
    border: solid 1px #e5e5e5;
    background-color: #fafcfc;
    padding-left: 10%;
}

.svatul li {
    float: left;
    width: 13%;
    line-height: 70px;
    color: #999999;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}

.svatdiv {
    overflow: hidden;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.svatdiv div {
    float: left;
    width: 10%;
    text-align: center;
    line-height: 140px;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    font-size: 22px;
    color: #333333;
}

.svatul2,
.svatul3 {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

.svatul3 {
    background-color: #fafcfc;
}

.svatul2 li,
.svatul3 li {
    float: left;
    width: 13%;
    line-height: 70px;
    color: #999999;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
}

.svatul li:nth-child(1),
.svatul2 li:nth-child(1),
.svatul3 li:nth-child(1) {
    width: 20%;
    text-align: left;
    box-sizing: border-box;
    padding-left: 40px;
}

.scatimg {
    text-align: center;
    margin-top: 70px;
}

.scatimg img {
    width: 65%;
    margin: 0 auto;
}

.atioages {
    margin-top: 60px;
    margin-bottom: 30px;
    text-align: center;
}

.atioages img {
    width: 65%;
}

.zzjgage {
    margin-top: 60px;
    text-align: center;
}

.zzjgage img {
    width: 65%;
}

.postgraduate {
    margin: 70px auto;
    width: 1200px;
    margin-bottom: 0;
    overflow: hidden;
}

.duate_left {
    width: 30%;
}

.duate_right {
    width: 100%;
}

.duate_right img {
    width: 100%;
}

.stgrad {
    padding: 40px;
    background-color: #ffffff;
    box-shadow: 3px 3px 20px 0px rgb(52 151 206 / 10%);
    margin: 25px;
    overflow: hidden;
}

.stgrad p {
    float: left;
    width: 66px;
}

.stgrad p img {
    width: 100%;
}

.stgrad div {
    float: right;
    width: -webkit-calc(100% - 111px);
    width: -moz-calc(100% - 111px);
    width: calc(100% - 111px);
}

.stgrad div h2 {
    font-size: 34px;
    font-weight: bold;
    line-height: 40px;
    color: #333333;
}

.stgrad div h2 span {
    font-size: 16px;
}

.stgrad div h3 {
    font-size: 18px;
}

.pipeltp {
    margin-top: 60px;
}

.pipeltp .pipeeac {
    color: #999999;
    border-top: solid 1px #e5e5e5;
}

.pipeline {
    padding: 0 60px;
    border: solid 1px #e5e5e5;
    overflow: hidden;
    box-sizing: border-box;
    border-top: none;
}

.pipeline li {
    box-sizing: border-box;
    padding: 30px 0;
    font-size: 22px;
    float: left;
    width: 22%;
}

.pipeline li:nth-child(1) {
    width: 34%;
}

.pipeltp .pipeline:nth-child(even) {
    background-color: #fafcfc;
}

.tatkle .strategy {
    margin: 80px 0 40px 0;
}

.statkle {
    font-size: 20px;
    color: #3e4851;
    line-height: 36px;
    text-indent: 2em;
}

.staffc {
    overflow: hidden;
    margin: 60px 0 80px 0;
}

.staffc_right li:nth-child(2) div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(0deg, #030000 0%, transparent 100%);
    padding: 30px;
    color: #fefefe;
}

.staffc_right li div p {
    display: none;
}

.staffc_right li:nth-child(2) div p {
    display: block;
}

.staffc_right div h2 {
    line-height: 40px;
    font-size: 24px;
}

.staffc_right div p {
    font-size: 16px;
    line-height: 28px;
}

.staffc_right {
    float: left;
    width: 100%;
}

.staffc_right li {
    float: left;
    width: 25%;
    position: relative;
    overflow: hidden;
}

.staffc_right li:nth-child(2) {
    width: 50%;
}

.staffc_right li div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(0deg, #030000 0%, transparent 100%);
    padding: 30px;
    color: #fefefe;
}

.staffc_right li:nth-child(2) img {
    height: 480px;
}

.staffc_right li img {
    height: 240px;
}

.staffc_right li h2 {
    line-height: 40px;
    font-size: 24px;
}

.staffc_right li h2 a {
    color: white;
}

.styper {
    overflow: hidden;
    margin-bottom: 60px;
}

.lidera2 p {
    overflow: hidden;
}

.lidera2 p img,
.staffc_right li img,
.staffc_left img {
    width: 100%;
    transition: all 0.8s;
}

.zgstxt {
    padding: 30px;
    box-sizing: border-box;
    background: white;
    border-radius: 0px 0px 8px 8px;
}

.sdvscs {
    background: #fafafa;
    padding: 90px 0 60px;
    position: relative;
}

.zgstxt h2 {
    height: 60px;
    line-height: 30px;
    color: #3a3d3e;
    font-size: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.zgstxt h3 {
    font-size: 16px;
    color: #95a5b4;
    margin: 30px 0 40px 0;
}

.styper .swiper-slide:hover .zgstxt {
    box-shadow: 3px 3px 30px 0px rgba(52, 151, 206, 0.1);
}

.lidera2 p:hover img {
    transform: scale(1.1);
    transition: all 0.8s;
}

.staffc_left:hover img {
    transform: scale(1.1);
    transition: all 0.8s;
}

.staffc_right li:hover img {
    transform: scale(1.1);
    transition: all 0.8s;
}

.stytion {
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 10%;
}

.stytion .swiper-pagination-bullet {
    width: 16px;
    height: 16px;
    background-color: #000000;
    opacity: 0.2;
    margin-left: 10px;
}

.stytion .swiper-pagination-bullet-active {
    width: 20px;
    height: 20px;
    background-image: linear-gradient(90deg, #3497ce 0%, #5bb647 100%), linear-gradient(#000000, #000000);
    opacity: 1;
    line-height: 20px;
}

.qywhkle {
    background: url(../images/qyhwbjt.png) no-repeat;
    background-size: 100% 100%;
    box-sizing: border-box;
    padding: 0 40px 0 10%;
    overflow: hidden;
    margin-bottom: -70px;
}

.qywh_lt {
    width: 27%;
    margin-top: 100px;
}

.qywh_lt h2 {
    font-size: 42px;
    color: #ffffff;
    font-weight: bold;
}

.qywh_lt p {
    color: #ffffff;
    font-size: 30px;
    opacity: 0.5;
    margin-top: 23px;
}

.qywh_rt {
    width: 73%;
}

.qywh_rt li {
    float: left;
    width: 19.9%;
    box-sizing: border-box;
    padding-top: 170px;
    border-right: solid 1px #b1b5b7;
    cursor: pointer;
    padding-bottom: 100px;
    min-height: 730px;
}

.qywh_rt li p {
    width: 54px;
    height: 60px;
    border-left: 3px solid white;
    padding-left: 40px;
}

.qywh_rt li p img {
    max-width: 54px;
}

.qywh_rt li h2 {
    font-size: 30px;
    color: white;
    margin-top: 50px;
    line-height: 40px;
    width: 130px;
    height: 80px;
    margin-left: 40px;
    margin-right: 40px;
}

.qywh_rt li h5 {
    color: #ffffff;
    opacity: 0.8;
    font-size: 18px;
    margin-top: 30px;
    line-height: 30px;
    display: none;
    margin-left: 40px;
    margin-right: 40px;
}

.qywh_rt li h3 {
    width: 60px;
    height: 60px;
    background: url(../images/whj.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 125px;
    margin-bottom: 30px;
    margin-left: 40px;
}

.qywh_rt li:hover {
    background-color: #264a94;
    padding-top: 80px;
}

.qywh_rt li:hover h3 {
    background: url(../images/whj2.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 125px;
    margin-bottom: 0;
}

.qywh_rt li:hover h5 {
    display: block;
}

.party {
    overflow: hidden;
}

.party .strategy {
    margin: 80px 0px 54px 0;
}

.party .fr {
    margin-top: 150px;
}

.party .fr a {
    color: #3e4851;
    margin-right: 10px;
}

.truction {
    overflow: hidden;
}

.truc_lt {
    float: left;
    width: 50%;
}

.truc_lt img {
    width: 100%;
    height: 400px;
}

.truc_rt {
    float: right;
    width: 50%;
}

.truc_rt {
    box-sizing: border-box;
    padding: 35px 40px;
    background: white;
}

.truc_rt h2 {
    font-size: 22px;
    color: #333333;
    margin-bottom: 25px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ewsidetext {
    overflow: hidden;
    margin-bottom: 15px;
}

.ewsidetext p {
    float: left;
    margin-right: 40px;
    font-size: 18px;
    color: #95a5b4;
    line-height: 32px;
}

.ewsidetext p img {
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 10px;
}

.truc_rt h4 {
    font-size: 16px;
    color: #707070;
    line-height: 32px;
    margin-bottom: 20px;
    height: 201px;
}

.truc_rt h3 a {
    color: #989898;
    font-size: 16px;
}

.truc_rt h3 img {
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -4px;
}

.constru {
    margin-top: 100px;
    overflow: hidden;
}

.constru li {
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 50px;
}

.constru li:nth-child(3n+1) {
    margin-right: 0;
}

.constru li h2 {
    font-size: 22px;
    font-weight: bold;
    color: #3a3d3e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.constru li div {
    color: #989898;
    font-size: 16px;
    line-height: 26px;
    margin: 25px 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.constru li p {
    font-size: 22px;
    line-height: 60px;
    font-weight: bold;
    border-top: 1px solid #dddddd;
}

.constru li p img {
    float: right;
    margin-top: 21px;
    display: none;
}

.constru li:hover div {
    /* border-bottom: 1px solid #e90101; */
}

.constru li:hover p {
    color: #e90101;
}

.constru li:hover p img {
    display: block;
}

.recruit {
    margin-top: 60px;
}

.recruit li {
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 30px 50px;
    background: white;
    border-radius: 8px;
    transition: all 0.8s;
    position: relative;
}

.recruitop {
    overflow: hidden;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
}

.recruitop h5 {
    display: contents;
}

.recruitop h2 {
    float: left;
    color: #333333;
    font-size: 24px;
    line-height: 45px;
}

.recruitop div {
    float: right;
}

.recruitop div img {
    width: 40px;
    margin-right: 30px;
}

.recruitop div a {
    color: #999999;
    font-size: 16px;
    line-height: 40px;
}

.recruitop div span {
    margin-left: 8px;
    font-size: 20px;
    color: #cccccc;
}

.recruibotm {
    overflow: hidden;
}

.recruibotm p {
    float: left;
    width: 20%;
    margin-top: 20px;
    color: #666666;
    font-size: 18px;
}

.recruit li:hover {
    background-image: linear-gradient(90deg, rgb(52, 151, 206) 0%, rgb(91, 182, 71) 100%), linear-gradient(rgb(91, 182, 71), rgb(91, 182, 71));
    transition: all 0.8s;
}

.recruit li:hover .recruitop h2 a {
    color: white;
}

.recruit li:hover .recruitop div a {
    color: #ffffff;
    opacity: 0.6;
}

.recruit li:hover .recruitop div span {
    color: #ffffff;
    opacity: 0.6;
}

.recruit li:hover .recruibotm p {
    color: #ffffff;
    opacity: 0.8;
}

.ruitasc {
    background-color: white !important;
    padding: 60px 0;
    margin-top: 80px;
}

.lentasc {
    overflow: hidden;
}

.lentasc_lt {
    background: url(../images/flbjt.png) no-repeat;
    background-size: 100% 100%;
    width: 40%;
    padding: 40px 50px;
    box-sizing: border-box;
    float: left;
}

.lentasc_lt h2 {
    color: #ffffff;
    font-size: 30px;
}

.lentasc_lt h2 img {
    width: 42px;
    margin-right: 15px;
    margin-top: -8px;
}

.lentscul {
    margin-top: 80px;
}

.lentscul li {
    color: white;
    font-size: 16px;
    line-height: 28px;
    padding-left: 20px;
    position: relative;
}

.lentscul li::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 0;
    top: 11px;
    z-index: 999;
    background: white;
}

.lentasc_rt {
    float: left;
    width: 60%;
    background: #fafafa;
    box-sizing: border-box;
    padding: 40px 80px;
    position: relative;
}

.lentasc_rt h2 {
    font-size: 30px;
}

.lentasc_rt h2 img {
    margin-right: 15px;
    margin-top: -8px;
}

.lentasc_rt h3 {
    margin-top: 80px;
    font-size: 18px;
    color: #666666;
}

.lentasc_rt div {
    overflow: hidden;
    margin-top: 45px;
}

.lentasc_rt div p {
    margin-right: 50px;
}

.lentasc_rt div p {
    color: #333333;
    font-size: 16px;
    line-height: 36px;
}

.lentasc_rt div p span {
    font-size: 20px;
    color: #999999;
    margin-right: 15px;
}

.tzedv {
    padding: 100px 0;
}

.levestor {
    overflow: hidden;
    margin-top: -50px;
}

.levestor_lt,
.levestor_rt {
    background: white;
    box-shadow: 22px 19px 50px 0px rgba(52, 151, 206, 0.1);
    border-radius: 20px;
    box-sizing: border-box;
    padding: 30px 40px 10px 40px;
    margin: 54px 0;
}

.levestor_lt {
    float: left;
    width: 74%;
}

.levestor_rt {
    float: right;
    width: 23%;
}

.levrstop {
    overflow: hidden;
    padding-bottom: 15px;
    position: relative;
}

.levrstop h2 {
    float: left;
    font-size: 22px;
    color: #3a3d3e;
    line-height: 45px;
}

.levrstop p {
    float: right;
}

.levrstop p a {
    font-size: 16px;
    color: #333333;
    line-height: 45px;
}

.levrstop p img {
    vertical-align: middle;
    margin-top: -4px;
    margin-left: 10px;
}

.levrstop span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 44px;
    height: 4px;
    background-color: #5bb647;
    border-radius: 2px;
}

.levrsbom {
    margin-top: ;
}

.levrsbom li {
    border-top: 1px solid #f5f5f5;
    box-sizing: border-box;
    padding: 30px 0 30px 0;
    position: relative;
}

.levrsbom li h2 {
    font-size: 16px;
    color: #333333;
}

.levrsbom li p {
    color: #989898;
    font-size: 16px;
    margin-top: 18px;
}

.levrsbom li img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-50%, );
    display: none;
}

.levrsbom li:hover h2 {
    color: #5bb647;
}

.levrsbom li:hover p {
    color: #5bb647;
}

.levrsbom li:hover img {
    display: block;
}

.gpdm {
    color: #333333;
    font-size: 16px;
    line-height: 45px;
    border-bottom: 1px solid #f5f5f5;
}

.stocks {
    position: relative;
    padding: 30px 0 20px 0;
}

.stocks h2 {
    color: #cf0000;
    line-height: 45px;
    font-size: 36px;
}

.stocks p span {
    font-size: 16px;
    line-height: 45px;
    color: #cf0000;
    margin-right: 20px;
}

.stocks img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.srobc {
    overflow: hidden;
}

.srobc_lt,
.srobc_rt {
    float: left;
    width: 50%;
}

.srobc_rt p,
.srobc_lt p {
    font-size: 16px;
    color: #333333;
    line-height: 45px;
}

.srobc_rt div,
.srobc_lt div {
    color: #989898;
    font-size: 16px;
}

.srodata {
    margin-top: 20px;
    font-size: 16px;
    color: #333333;
    line-height: 66px;
}

.srodata span {
    margin-right: 15px;
}

.tzcentd {
    overflow: hidden;
    margin-top: -70px;
}

.corporate {
    float: left;
}

.corporate,
.theReport {
    width: 49%;
    background: white;
    padding: 30px 40px 0 40px;
    box-shadow: 22px 19px 50px 0px rgba(52, 151, 206, 0.1);
    border-radius: 20px;
    box-sizing: border-box;
    margin: 50px 0;
}

.theReport {
    float: right;
}

.levrstul li {
    overflow: hidden;
    border-top: 1px solid #f5f5f5;
    padding: 33px 0;
}

.levrstul li a {
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    float: left;
    width: calc(100% - 150px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.levrstul li span {
    float: right;
    font-size: 16px;
    color: #989898;
}

.theReport .levrstop {
    border-bottom: 1px solid #f5f5f5;
}

.repots {
    margin: 40px 30px 0 30px;
    overflow: hidden;
}

.repots li {
    float: left;
    width: 30%;
}

.repots li p {
    border: 1px solid #e6e6e6;
}

.repots li p img {
    width: 100%;
}

.repots li:nth-child(2) {
    margin: 0 5%;
}

.repots li h2 {
    color: #333333;
    font-size: 16px;
    line-height: 45px;
    text-align: center;
    margin-bottom: 30px;
}

.latioct {
    background: white;
    padding: 30px 40px 0 40px;
    box-shadow: 22px 19px 50px 0px rgb(52 151 206 / 10%);
    border-radius: 20px;
    margin-top: -20px;
}

.latioct .levrstop {
    border-bottom: 1px solid #f5f5f5;
}

.rsbom {
    overflow: hidden;
}

.rsbom li {
    margin: 50px 50px 50px 0;
    padding: 15px 35px 15px 85px;
    background-color: #f8f8f8;
    border-radius: 22px;
    position: relative;
    text-align: center;
    font-size: 16px;
    color: #333333;
    float: left;
}

.rsbom li span {
    position: absolute;
    top: -7px;
    left: 0;
    width: 61px;
    height: 61px;
    line-height: 57px;
    text-align: center;
    color: white;
    background: url(../images/lxbj.png) no-repeat;
    background-size: 100% 100%;
}

.gsggws {
    overflow: hidden;
}

.gsggws .strategy {
    margin: 70px 0px 50px;
}

.gsggws .poratesr {
    margin-top: 90px;
}

.strategysasc {
    overflow: hidden;
    padding: 100px 0;
}

.straleft {
    float: left;
    width: 35%;
}

.straleft h2,
.visiaer h2,
.eltenet h2 {
    font-size: 42px;
    font-weight: bold;
    line-height: 45px;
    color: rgb(52, 151, 206);
    margin-bottom: 10px;
}

.straleft div,
.visiaer div,
.eltenet div {
    font-size: 30px;
    line-height: 45px;
    color: rgb(149, 165, 180);
    opacity: 0.4;
    padding-bottom: 20px;
    border-bottom: 3px solid #f1f6f7;
}

.straleft p,
.visiaer p {
    margin-top: 30px;
    font-size: 22px;
    color: #999999;
}

.strariht {
    float: right;
    width: 60%;
}

.strariht div {
    font-size: 18px;
    line-height: 35px;
    color: #3e4851;
    text-align: justify;
    text-indent: 2em;
}

.visions {
    background: url(../images/fzyjbj.png) no-repeat;
    background-size: 100% 100%;
    padding: 120px 0 140px 0;
}

.visions .visiaer div,
.eltenet div {
    border: none;
}

.eltenet {
    padding: 100px 0;
}

.eltenetul {
    display: flex;
    justify-content: space-between;
    margin-top: 60px;
}

.eltenetul li {
    padding: 50px 30px;
    color: white;
    width: 19%;
}

.eltenetul li h3 {
    font-size: 26px;
    line-height: 40px;
}

.eltenetul li p {
    font-size: 20px;
    line-height: 40px;
}

.eltenetul li:nth-child(1) {
    background: url(../images/smzs.png) no-repeat;
    background-size: 100% 100%;
}

.eltenetul li:nth-child(2) {
    background: url(../images/cxwb.png) no-repeat;
    background-size: 100% 100%;
}

.eltenetul li:nth-child(3) {
    background: url(../images/xjzs.png) no-repeat;
    background-size: 100% 100%;
}

.eltenetul li:nth-child(4) {
    background: url(../images/hxgr.png) no-repeat;
    background-size: 100% 100%;
}

.lturest {
    background: url(../images/jylnbj.png) no-repeat;
    background-size: 100% 100%;
    padding: 120px 0 140px 0;
    margin-bottom: -70px;
}

.lturestsc h2 {
    font-size: 42px;
    color: white;
    line-height: 45px;
}

.lturestsc div {
    color: #ffffff;
    line-height: 45px;
    opacity: 0.5;
    font-size: 30px;
    margin-top: 15px;
}

.lturestsc p {
    font-size: 40px;
    line-height: 45px;
    color: #ffffff;
    opacity: 0.8;
    margin: 70px 0;
}

.ldzcbjt {
    /*background: url(../images/ldzcbg.png) no-repeat;
	background-size: 100% 100%;*/
    padding: 0px 70px 140px 70px;
}

.ldzcbjt h2 {
    color: rgb(91, 182, 71);
    font-size: 42px;
    font-weight: bold;
    margin-bottom: 50px;
}

.xpxqy {
    background: #fafafa;
    padding: 75px 0;
}

.xpxqy,
.conterst {
    overflow: hidden;
}

.cpxq_lt {
    float: left;
    width: 50%;
    text-align: center;
}

.cpxq_lt img {
    max-width: 100%;
    margin: 0 auto;
}

.cpxqrt {
    float: right;
    width: 45%;
}

.cpxqrt h2 {
    color: #3497ce;
    font-size: 42px;
    font-weight: bold;
    margin: 30px 0;
}

.cpxqrt h3 {
    color: #95a5b4;
    font-size: 22px;
    padding-bottom: 30px;
    line-height: 36px;
    border-bottom: 1px solid #e6e6e6;
    position: relative;
}

.cpxqrt h3::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 70px;
    background-color: #e6e6e6;
    z-index: 0;
    height: 3px;
}

.cpxqrt div {
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    padding: 35px 0;
    overflow: hidden;
}

.cpxqrt span {
    float: left;
    font-size: 18px;
    color: #3e4851;
    line-height: 42px;
}

.cpxqrt div h5 {
    float: left;
    margin-left: 50px;
    font-size: 16px;
    color: #3e4851;
    line-height: 42px;
}

.cpxqrt div::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 70px;
    background-color: #e6e6e6;
    z-index: 0;
    height: 3px;
}

.cpsmtle {
    font-size: 30px;
    color: #59b345;
    line-height: 45px;
    padding: 35px 0;
    text-align: center;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    font-weight: bold;
}

.cpsmtle::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: 0px;
    width: 70px;
    background-color: #59b345;
    z-index: 0;
    height: 3px;
}

.xpxqyh2 h2 {
    font-size: 42px;
    color: #3497ce;
    text-align: center;
    margin: 50px 0 35px 0;
    font-weight: bold;
}

.xpxqyh2 h3 {
    font-size: 22px;
    color: #95a5b4;
    text-align: center;
}

.xpxqyh2 h4 {
    text-align: center;
    margin-top: 80px;
}

.xpxqyh2 h4 img {
    width: 40%;
    height: auto;
}

.ui-select {
    width: 140px;
    height: 56px;
    background-color: #f4f9fc;
    border-radius: 28px;
    text-align: center;
    font-size: 16px;
    color: #95afbe;
    line-height: 56px;
}

.ui-select option {
    color: #333333;
    line-height: 36px;
    border-top: 1px solid #eeeeee;
    background-color: #f4f9fc;
    color: #95afbe;
}

.zzjgtsc {
    position: relative;
}

.zgsjts {
    position: absolute;
    left: 0;
    top: 27%;
    right: 0;
    display: flex;
    justify-content: space-between;
    width: 800px;
    margin: 0 auto;
}

.zgsjts a {
    width: 4.55%;
    height: 212px;
    text-align: center;
}

.spySwiper2 .swiper-slide {
    position: relative;
}

.spySwiper2 .swiper-slide .spana {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6%;
}

.spySwiper2 .swiper-slide img {
    vertical-align: top;
    width: 100%;
    height: auto;
    border-radius: 20px;
}

.spySwiper {
    margin-top: 30px;
}

.spySwiper .swiper-slide img {
    width: 100%;
    height: auto;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

.spySwiper .swiper-slide h6 {
    line-height: 50px;
    background: white;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
}

.spnext,
.spprev {
    top: inherit;
    bottom: 10%;
    width: 80px;
}

.aqcefr .spnext {
    right: -7%;
    transition: all 0.8s ease 0s;
    background: url(../images/zgsjty.png) no-repeat !important;
}

.aqcefr .spnext:hover {
    transition: all 0.8s ease 0s;
    background: url(../images/zgsjty2.png) no-repeat !important;
}

.aqcefr .spprev {
    left: -4% !important;
    transition: all 0.8s ease 0s;
    background: url(../images/zgsjtz.png) no-repeat !important;
}

.aqcefr .spprev:hover {
    left: -6% !important;
    transition: all 0.8s ease 0s;
    background: url(../images/zgsjtz2.png) no-repeat !important;
}

.visiaer p {
    line-height: 40px;
    width: 50%;
    color: #666666;
}

.stmys .swiper-slide .lidera2 img {
    height: 240px;
}

.newsannou {
    margin: 30px 0;
    border-top: 1px solid #e6e6e6;
}

.newsannou li {
    line-height: 100px;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
}

.newsannou li a {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 22px;
    color: #333333;
    float: left;
}

.newsannou li span {
    float: right;
    font-size: 16px;
    color: #989898;
}

.newsannou li:hover span {
    color: #5bb647;
}

.newsannou li:hover a {
    color: #5bb647;
}

.levrstul li:hover span {
    color: #5bb647;
}

.levrstul li:hover a {
    color: #5bb647;
}

.qrcode {
    position: absolute;
    right: 113px;
    top: -125px;
    width: 150px;
    height: 150px;
    display: none;
    border: 1px solid rgb(52, 151, 206);
}

.recruitop div h5:hover .qrcode {
    display: block;
}

.lentasc_rt .ywtable {
    position: absolute;
    right: 40px;
    bottom: 40px;
    width: 200px;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    color: white;
    background: linear-gradient(90deg, rgb(52, 151, 206) 0%, rgb(91, 182, 71) 100%), linear-gradient(rgb(91, 182, 71), rgb(91, 182, 71));
    border-radius: 50px;
}

.zgsjs h2 {
    font-size: 42px;
    font-weight: bold;
    line-height: 26px;
    letter-spacing: 0px;
    color: #5bb647;
    text-align: center;
}

.zgsjs .zgstp {
    width: 50%;
    margin: 80px auto 40px;
    position: relative;
}

.zgsjs .zgstp img {
    width: 100%;
    height: auto;
}

.zgstp i {
    position: absolute;
    right: -20px;
    top: -20px;
    width: 100%;
    height: 100%;
    background: #5bb647;
    z-index: -1;
}

.zgsbjt {
    background: url(../images/zgsbjt.png) no-repeat;
    background-size: 100% 100%;
}

.second-xs .lsyb .fs_1s {
    width: 45%;
}

.lsyb .fs_1s {
    margin-right: 0;
}

.lsyb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.nr-js {
    color: #3698CE;
    font-size: 16px;
    text-indent: 2em;
}

.second-xs .set_list .fs_1s {
    height: 75px;
    width: 30%;
    margin-right: 1.9%;
    background-color: #ffffff;
    box-shadow: 1px 7px 27px 0px rgba(22, 90, 128, 0.1);
    border-radius: 10px;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 0 0 0 20px;
    display: block;
    float: left;
}

.second-xs .set_list .fs_1s .lx_hms {
    margin-top: 13px;
}

.lszdc {
    text-indent: 2em;
    padding: 16px 0 0;
    line-height: 28px;
}