
.introduce .title {
    position: relative;
}

.introduce .title .en {
    position: absolute;
    left: 40px;
    top: 20px;
    font-size: 36px;
    font-family: CN-Bold;
    color: #cdcdcd;
    z-index: -1;
}

.introduce .title .line {
    width: 246px;
    height: 6px;
    display: inline-block;
    background: var(--primary-color);
    margin: 107px 0 93px 0;
}

.introduce .info {
    margin: 100px auto;
    font-size: 18px;
    line-height: 30px;
    font-family: CN-Regular;
}

.introduce .info img {
    width: 100%;
    /* height: 876px; */
}

.introduce .concept {
    font-size: 18px;
}

.introduce .concept .title .en,
.introduce .patents .title .en {
    left: 50%;
    transform: translate(-50%,0);
}

.introduce .concept .item img {
    width: 241px;
    /* height: 224px; */
}

.introduce .concept .item .text {
    margin: 60px 0 30px 0;
}

.introduce .concept .item .text .ch {
    font-size: 30px;
    font-family: CN-Bold;
    letter-spacing: 3px;
}

.introduce .concept .item .text .en {
    font-size: 15px;
    font-family: CN-Regular;
}

.introduce .concept .item .desc {
    line-height: 30px;
}

.introduce .certification {
    margin: 140px auto 184px auto;
}

.introduce .certification .title,
.introduce .certification .head {
    background: #f2f2f2;
    opacity: .9;
    padding-top: 100px;
}

.introduce .certification .left .head, .introduce .certification .right .title  {
    height: 274px;
}

.introduce .certification .title .en {
    top: 120px;
}

.introduce .certification .title .line {
    margin: 54px 0 67px 0;
}

.introduce .certification .left {
    height: 1041px;
    position: relative;
}

.introduce .certification .left img {
    width: 725px;
    height: 886px;
    display: block;
    position: absolute;
    top: 100px;
    left: 0;
}

.introduce .certification .left .bg-block {
    width: 597px;
    height: 242px;
    background: var(--primary-color);
    border-radius: 0px 0px 34px 0px;
    opacity: .2;
    position: absolute;
    bottom: 0;
    right: 103px;
    z-index: -1;
}

.introduce .certification .right {
    max-height: 1041px;
    overflow: hidden;
}

.introduce .certification .right .item {
    font-size: 18px;
    font-family: CN-Regular;
    padding: 40px 10px 40px 0;
    border-bottom: 1px solid #000;
}

.introduce .certification .right .number {
    font-size: 80px;
    color: var(--primary-color);
    margin-right: 20px;
}

.introduce .certification .right .unit {
    font-size: 40px;
}

.introduce .certification .right .desc {
    line-height: 30px;
}

.patents {
    margin-bottom: 116px;
}

.patents .item {
    padding: 0 25px;
}

.patents img {
    width: 100%;
    height: 563px;
    display: block;
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.33);
}