.m-w {
    margin: 0 auto;
    width: 1220px
}
.body_bg {
    position: relative;
    top:0px;
    margin: 0 auto;
   /* height: 4936px;*/
    overflow: hidden;
  /*  background-size: 100% 100%;*/
    background-image: url('../img/bg_pc.png');
    background-repeat: no-repeat;
    background-position: center 0px;
    padding-bottom: 170px;
}
.main-box {
    position: relative;
    top: -4px;
    margin: 0 auto;
    max-width: 1920px;
  /*  height: 3660px;
    overflow: hidden;
    background-size: 100% 100%;
    background-image: url('../img/bg_pc.png');
    background-repeat: no-repeat*/
}

.section-box_title {
    position: relative;
    height: 63px;
    font-size: 36px;
    color: #000000;
    font-weight: 800;
    margin-bottom:20px;
}
.section-box_title img{
    vertical-align: middle;
}
.section-box_title span {
    position: relative;
    top: -5px;
    padding-left: 10px
}

.section-box_title span strong {
    color: #E60012
}

.section-banner {
    position: relative;
    margin: 70px auto 0;
    height: 800px;
    max-width: 1920px;
  /*  background-image: url(../img/banner/banner_bg_pc.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;*/
    z-index: 2
}

.section-banner_content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.section-about {
    margin-top: 127px
}

.section-about_cont {
    margin-top: 55px
}

.section-about_cont .about-cont_top {
    width: 1394px;
    height: 333px;
    padding-right: 260px;
    box-sizing: border-box;
    background-image: url(../img/about/bg_pc.png);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.section-about_cont .about-cont_top .info-desc {
    padding: 40px 70px 40px 28px
}

.section-about_cont .about-cont_top .info-desc p {
    color: #010101;
    font-size: 18px;
    line-height: 35px;
    font-weight: 500
}

.section-about_cont .about-cont_top .info-desc .p2 {
    margin-top: 30px
}

.section-about_cont .about-cont_bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 0px;
    height: 240px
}

.section-about_cont .about-cont_bottom .bt-item {
    width: 580px
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box {
    padding: 30px 42px 28px 45px;
    display: flex;
    justify-content: space-between
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-title {
    color: #333333;
    font-weight: 18px;
    font-weight: 700;
    line-height: 60px
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-type {
    margin-bottom: 20px;
    color: #E60012;
    font-weight: 14px;
    font-weight: 700
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-phone,.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-email {
    position: relative;
    padding-left: 20px;
    color: #333333;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-phone::before,.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-email::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15.8px;
    height: 15.8px;
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-phone::before {
    background-image: url(../img/about/icon_phone.png)
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_left .cp-email::before {
    height: 12.8px;
    background-image: url(../img/about/icon_email.png)
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_right .qr-code {
    width: 156px;
    height: 156px
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_right .qr-code img {
    display: block;
    width: 100%;
    height: 100%
}

.section-about_cont .about-cont_bottom .bt-item .cp-info-box .cp-info_right .qr-tips {
    margin-top: 15px;
    text-align: center;
    color: #333333;
    font-weight: 700;
    font-size: 12px;
    line-height: 24px
}

.section-about_cont .about-cont_bottom .bt-item-lf {
    background: rgba(255,255,255,0.8);
    border-radius: 20px;
    box-shadow: 8px 5px 0 2px rgba(173,225,189,0.5),-4px -2px 0 4px rgba(173,223,191,0.1)
}

.section-about_cont .about-cont_bottom .bt-item-rt {
    background: rgba(255,255,255,0.8);
    border-radius: 20px;
    box-shadow: 8px 5px 0 2px rgba(173,225,189,0.5),-4px -2px 0 4px rgba(173,223,191,0.1)
}

.section-desc {
    margin-top: 190px;
    height: 680px
}

.section-desc_cont {
    position: relative;
    height: 588px;
    margin-top: 25px
}

.section-desc_cont .section-icon {
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.section-desc_cont .section-icon-1 {
    width: 961px;
    height: 1166px;
    left: -735px;
    top: -451px;
    background-image: url(../img/desc/icon_pc_1.png)
}

.section-desc_cont .section-icon-2 {
    width: 305px;
    height: 250px;
    left: 1064px;
    bottom: -198px;
    background-image: url(../img/desc/icon_pc_2.png)
}

.section-desc_cont .section-icon-4 {
    width: 395px;
    height: 366px;
    left: 1064px;
    bottom: 118px;
    background-image: url(../img/desc/icon_pc_4.png)
}
.section-desc_cont .section-icon-3 {
    position: relative;
    width: 653px;
    height: 654px;
    left: 305px;
    top: 0;
    background-image: url(../img/desc/icon_pc_3.png)
}

.section-desc_cont .section-icon-3 .replay-btn {
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 124px;
    height: 152px;
    background-image: url(../img/icon/icon_replay.png);
    background-size: 100% 100%;
    background-repeat: no-repeat
}

.section-desc_cont .section-icon-3 .replay-btn:hover {
    opacity: .8
}

.section-desc_cont .section-icon {
    position: absolute
}

.section-desc_cont .section-icon img {
    display: block;
    width: 100%;
    height: 100%
}

.section-interview {
    margin-top: 320px;
}

.section-interview_cont {
    position: relative;
    margin-top: 20px;
    height: 734px
}

.section-interview_cont .interview-item-center {
    position: absolute;
    top: 130px;
    left: 372px
}

.section-interview_cont .interview-swiper {
    width: 100%;
    height: 100%
}

.section-interview_cont .interview-swiper .swiper-container {
    overflow: hidden;
    width: 100%;
    height: 100%
}

.section-interview_cont .interview-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet {
    opacity: .5;
    width: 40px;
    height: 9px;
    background: #68efdb;
    border-radius: 5px
}

.section-interview_cont .interview-swiper .swiper-container .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1
}

.section-interview_cont .interview-swiper-button_prev,.section-interview_cont .interview-swiper-button_next {
    margin-top: -60px;
    width: 50px;
    height: 50px;
    background-size: 100% 100%
}

.section-interview_cont .interview-swiper-button_prev:hover,.section-interview_cont .interview-swiper-button_next:hover {
    opacity: .8
}

.section-interview_cont .interview-swiper-button_prev {
    left: -100px;
    transform: rotate(180deg);
    background-image: url(../img/interview/icon_next.png)
}

.section-interview_cont .interview-swiper-button_next {
    right: -100px;
    background-image: url(../img/interview/icon_next.png)
}

.section-interview_cont .interview-item1,.section-interview_cont .interview-item4 {
    width: 224px;
    height: 224px
}

.section-interview_cont .interview-item2 {
    width: 233px;
    height: 233px
}

.section-interview_cont .interview-item3 {
    width: 204px;
    height: 204px
}

.section-interview_cont .interview-item5,.section-interview_cont .interview-item6 {
    width: 190px;
    height: 190px
}

.section-interview_cont .interview-item {
    position: absolute;
    background-size: 100%;
    background-repeat: no-repeat
}

.section-interview_cont .interview-item .replay-btn {
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../img/icon/icon_interview_replay.png)
}

.section-interview_cont .interview-item .replay-btn:hover {
    opacity: .8
}

.section-interview_cont .interview-item img {
    display: block;
    width: 100%;
    height: 100%
}

.section-interview_cont .interview-item1 {
    top: 20px;
    left: 168px
}

.section-interview_cont .interview-item2 {
    top: 0;
    right: 156px
}

.section-interview_cont .interview-item3 {
    top: 215px;
    left: 0
}

.section-interview_cont .interview-item4 {
    bottom: 295px;
    right: 0
}

.section-interview_cont .interview-item5 {
    bottom: 100px;
    left: 132px
}

.section-interview_cont .interview-item6 {
    bottom: 120px;
    right: 187px
}

.section-analyst {
    margin-top: 180px;
}

.section-analyst_cont {
    margin-top: 77px;
    height: 737px;
    display: flex;
    justify-content: space-between
}

.section-analyst_cont .analyst-item img {
    transition: transform .3s ease
}

.section-analyst_cont .analyst-item img:hover {
    transform: scale(1.1)
}

.section-analyst_cont .analyst-item1 li {
    margin-bottom: 65px
}

.section-analyst_cont .analyst-item2 {
    margin-top: 102px
}

.section-analyst_cont .analyst-item2 li {
    margin-bottom: 36px
}

.section-analyst_cont .analyst-item3 li {
    margin-bottom: 15px
}

.section-analyst_cont .analyst-item4 {
    margin-top: 95px
}

.section-analyst_cont .analyst-item4 li {
    margin-bottom: 20px
}
