.section {    margin-top: 100px;}.section-title {    text-align: center;    font-size: 52px;    color: rgba(34, 34, 34, 100);    line-height: 78px;}.paragraphy-title {    font-size: 40px;    margin-top: 30px;    margin-bottom: 22px;    color: #222222;}.paragraphy-content {    font-size: 18px;    color: #666666;    line-height: 32px;}.section-sub-title {    color: rgba(102, 102, 102, 100);    font-size: 24px;    line-height: 44px;}.sevice-advantage .sevice-left {    padding-right: 70px;    padding-left: 100px;    text-align: right;}.sevice-advantage .sevice-right {    padding: 0 !important;}.sevice-advantage .sevice-right img {    width: 100%;}.sevice-advantage .section-content {    display: flex;    align-items: center;}.sevice-advantage .detail-btn {    float: right;}.team-group {    padding-top: 52px;    border-top: 1px solid rgba(152, 152, 152, .1);}.team-group .representative-item {    display: flex;    align-items: center;    margin-bottom: 60px;}.team-group .representative-item > img {    width: 235px;    height: 280px;}.team-group .representative-item .desc {    padding-left: 26px;    font-size: 28px;    line-height: 40px;    color: #222;    display: flex;    flex-flow: column;}.team-group .representative-item .desc .sub-name {    font-size: 24px;    color: #666;    line-height: 32px;}.team-group .representative-item .desc .post-wrap {    margin-top: 50px;}.representative-work {    overflow: hidden;}.representative-work .section-content-wrap {    width: 90%;    margin: 0 auto;}.team-leader {    padding-top: 50px;    display: flex;    width: 90%;    align-items: center;    padding-bottom: 52px;}.team-leader-photo {    height: 587px;}.team-leader-photo img {    height: 587px;    /*width: 544px;*/    /*height: 587px;*/}.team-leader-intro {    padding-left: 150px;    color: #666;    font-size: 28px;    line-height: 40px;}.team-leader-intro .name-wrap {    padding-bottom: 18px;    position: relative;}.team-leader-intro .name-wrap::after {    content: '';    position: absolute;    left: 0;    bottom: 0;    height: 1px;    width: 350px;    background-color: rgba(152, 152, 152, 1);}.team-leader-intro .name-wrap .name {    font-size: 40px;    color: #222;    line-height: 56px;}.team-leader-intro .name-wrap .sub-name {    font-size: 28px;    line-height: 40px;}.team-leader-intro .post-wrap {    padding-top: 18px;    margin-bottom: 70px;}.team-leader-intro .post-wrap .name {    color: #222;    line-height: 48px;    font-size: 34px;    margin-bottom: 8px;}.team-leader-intro .intro-ch {    line-height: 48px;}.team-leader-intro .intro-en {    line-height: 48px;    margin-top: 38px;}@media screen and (max-width: 768px) {    .section-content {        display: block !important;        margin-top: 15px !important;    }    .section-title {        font-size: 24px !important;        line-height: 30px !important;    }    .section-sub-title {        font-size: 18px !important;        line-height: 25px !important;    }    .section {        margin-top: 15px !important;    }    .paragraphy-title {        font-size: 20px !important;        text-align: center;        font-weight: bold;    }    .paragraphy-content {        font-size: 16px !important;        line-height: 25px !important;    }    .sevice-advantage .sevice-right,    .about-us .about-left,    .sevice-advantage .detail-btn {        float: inherit;    }    .sevice-advantage .sevice-left {        padding-left: 20px !important;        padding-right: 20px !important;        text-align: left !important;        float: inherit;    }    .sevice-advantage .detail-btn {        float: initial;    }    .representative-work .representative-item {        padding-left: 10px !important;        padding-right: 10px !important;        margin-bottom: 24px !important;    }    .section-content-wrap {        width: 100% !important;        margin: 0 !important;    }    .team-leader {        display: block;        margin: 0 !important;        padding: 0 !important;        width: 100% !important;    }    .team-leader-intro {        padding: 20px !important;        font-size: 16px !important;        line-height: 25px !important;    }    .team-leader-intro .name-wrap .name {        font-size: 20px !important;        line-height: 30px !important;    }    .team-leader-intro .name-wrap .sub-name {        font-size: 14px !important;        line-height: 20px !important;    }    .team-leader-intro .post-wrap {        padding-top: 10px !important;        margin-bottom: 15px !important;    }    .team-leader-intro .post-wrap .name {        font-size: 20px;        line-height: 30px;    }    .team-group .representative-item > img {        width: 100% !important;        height: 100% !important;    }    .team-group .representative-item {        display: block;    }    .team-group .representative-item .desc {        padding: 0 !important;        font-size: 16px !important;        line-height: 25px !important;    }    .team-group .representative-item .desc .post-wrap {        margin-top: 10px !important;    }    .team-group {        padding-top: 22px;    }}@media (max-width: 1400px) {    .team-group .representative-item .desc {        font-size: 20px;        line-height: 32px;    }    .team-group .representative-item .desc .sub-name {        font-size: 16px;        line-height: 24px;    }    .team-group .representative-item > img {        width: 180px;        height: 190px;    }    .team-leader-intro {        padding-left: 60px;        font-size: 20px;        line-height: 30px;    }    .team-leader-intro .name-wrap .name {        font-size: 26px;        line-height: 42px;    }    .team-leader-intro .name-wrap .sub-name {        font-size: 20px;        line-height: 30px;    }    .team-leader-intro .post-wrap {        padding-top: 18px;        margin-bottom: 30px;    }    .team-leader-intro .post-wrap .name {        line-height: 30px;        font-size: 26px;        margin-bottom: 8px;    }    .team-leader-intro .intro-ch {        line-height: 36px;    }    .team-leader-intro .intro-en {        margin-top: 28px;    }    .team-leader-photo img {        width: 480px;        height: 507px;    }    .section-title {        font-size: 50px;        line-height: 70px;    }    .section-sub-title {        font-size: 20px;        line-height: 30px;    }    .paragraphy-title {        margin-top: 20px;        margin-bottom: 15px;        font-size: 30px;    }    .paragraphy-content {        line-height: 25px;        font-size: 16px;    }}