.list .lhd {
    padding: 4.29% 0 2.29% 2.86%;
    min-height: 150px;
}

.list .lhd .l1 {
    font-size: 46px;
    margin-bottom: 36px;
}
.ruo_medium_title.p1{line-height: 1.4;}
.molecular .list .lbd .ibd th {
    font-size: 20px;
    color: #4c4c4c;
}

.molecular .list .lbd .ibd td.text {
    padding: 27px 10px;
}

.molecular .table1,
.molecular .table2 {
    margin-bottom: 40px;
}

.molecular .list .lbd .ibd .table1 td.text {
    line-height: 2.44;
}

.molecular .table2 span {
    display: block;
    font-size: 18px;
}

.molecular .solutions .shd {
    padding: 18px 0 18px 6%;
    font-size: 20px;
    line-height: 1.5;
    color: #4c4c4c;
    background: #e6e6e6;
}

.molecular .solutions .sbd {
    padding: 2.86% 6.43% 0;
}

.molecular .solutions .sbd .sitem {
    margin-bottom: 10.83%;
}

.molecular .solutions .sbd .ihd {
    margin-bottom: 4.57%;
}

.molecular .solutions .sbd .ihd span {
    position: relative;
    display: block;
    font-size: 20px;
    color: #00c87f;
}

.molecular .solutions .sbd .ihd span:after {
    content: '';
    position: absolute;
    left: -32px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #00c87f;
}

.molecular .solutions .sbd .ibd {
    overflow: hidden;
    text-align: center;
}

.molecular .solutions .sbd .ibd span {
    display: block;
    float: left;
}

.molecular .solutions .sbd .pic {
    width: 22.6%;
    font-size: 20px;
    line-height: 1.3;
    color: #6e6e6e;
}





.molecular .solutions .sbd .pic img {
    display: block;
    margin: 0 auto 14px;
    max-width: 90%;
}

.molecular .solutions .sbd .add {
    width: 3.2%;
}


.molecular .solutions .article{
	margin-top:40px;
	font-size:16px;
	line-height:1.7;
	color: #595959;
}
.molecular .solutions .article p{
	margin-bottom:10px;
	position: relative;
    padding-left: 20px;
}
.molecular .solutions .noLpadding p{
    padding-left: 0;
}
.molecular .solutions .article p span{
	position: absolute;
    left: 0;
}
.molecular .solutions .reporting .wall{
    display: flex;
    justify-content: space-between;
}
.molecular .solutions .reporting .wall1{
    padding-top: 4%;
    padding-bottom: 7%;
}
.molecular .solutions .reporting .wall .article{
    margin-top: 10px;
}
.molecular .solutions .reporting .wall .imglist{
    width:45%
}




.molecular .solutions .sbd .add img {
    vertical-align: top;
    width: 100%;
}

.molecular .moreKit {
    font-size: 24px;
    margin: 80px 0 40px;
}

.molecular .operation .ohd {
    padding: 18px 0 18px 6.43%;
    font-size: 20px;
    line-height: 1.5;
    color: #4c4c4c;
    background: #e6e6e6;
}

.molecular .operation .obd {
    padding: 2.86% 6.43% 0;
    display: flex;
    flex-wrap: wrap;
}

.molecular .operation .oItem {
    width: 305px;
    margin-bottom: 80px;
    margin-right: 140px;
}

.molecular .operation .oItem:nth-child(3n) {
    margin-right: 0;
}

.molecular .operation .step {
    position: relative;
    font-size: 20px;
    color: #00a47a;
    margin-bottom: 18px;
}

.molecular .operation .step:after {
    content: '';
    position: absolute;
    left: -22px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #00a47a;
}

.molecular .operation .l1 {
    font-size: 16px;
    line-height: 1.5;
    color: #595959;
    margin-bottom: 26px;
}

.chemistry .list .lhd .l2 {
    width: 75%;
}

.poct .list .lbd .ibd th {
    font-size: 20px;
    color: #4c4c4c;
}

.poct .list .lbd .ibd td.text {
    padding: 27px 10px;
}
.poct .list .lbd .ibd td{ line-height: 2;}
.poct .table1,
.poct .table2 {
    margin-bottom: 40px;
}

.poct .list .lbd .ibd .table1 td.text {
    line-height: 2;
}

.poct .table2 span {
    display: block;
    font-size: 16px;
}

.poct .solutions .shd {
    padding: 18px 0 18px 6.43%;
    font-size: 20px;
    line-height: 1.5;
    color: #4c4c4c;
    background: #e6e6e6;
}

.poct .solutions .sbd {
    padding: 2.86% 6.43% 1%;
    background: #f9f9f9;
}

.poct .solutions .sbd .sitem {
   /* margin-bottom: 6.14%;*/
}

.poct .solutions .sbd .ihd {
    margin-bottom: 3.57%;
}

.poct .solutions .sbd .ihd span {
    position: relative;
    display: block;
    font-size: 20px;
    color: #e74689;
}

.poct .solutions .sbd .ihd span:after {
    content: '';
    position: absolute;
    left: -32px;
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #e74689;
}

.poct .solutions .sbd .ibd {
    overflow: hidden;
}
.poct .solutions .sbd .antigen_titlea{
    font-size: 18px;
    margin-bottom: 2.57%;
}

.poct .solutions .sbd .antibody_sitem2{
    margin-bottom: 3.57%;
}
.poct .solutions .sbd .antibody_sitem3 .ihd{
    margin-bottom: 2.4%;
}

.poct .solutions .sitem .ibd span {
    display: block;
    float: left;
    font-size: 16px;
    line-height: 1.88;
    color: #666;
}

.poct .solutions .sitem1 .ibd span {
    text-align: center;
}

.poct .solutions .sitem1 .ibd img {
    display: block;
    margin: 0 auto 14px;
    width: 100%;
}
.poct .solutions .ibd .img1{
    width:70%; margin-bottom: 20px;
}
.poct .solutions.antigenMe .sbd .ibd{
    display: flex;
}
.poct .solutions.antigenMe .sbd .ibd .result{
   width:16.06%;
    text-align: center;
}
.poct .solutions.antigenMe .sbd .ibd img{
    width:100%;
    margin-right: 0;
}
.poct .solutions.antigenMe .sbd .ibd span{
    width:100%;
}
.poct .solutions.antigenMe .lbd .ibd .text{
    padding: 0;
    padding-top: 2.4%;
}
.poct .solutions.antigenMe .sbd .sitem2{margin-bottom: 0;}
.poct .solutions.antigenMe .sbd .ibd .result:nth-child(1){margin-left: -4%}
.poct .solutions.antigenMe .sbd .ibd .result:nth-child(3){margin-left: 8%;}
.poct .solutions.antigenMe .sbd .ibd .result:nth-child(1) .text{margin-left: -10%;  }
.poct .solutions.antigenMe .sbd .ibd .result:nth-child(2) .text{margin-left: -5%;  }
.poct .solutions.antigenMe .sbd .ibd .result:nth-child(3) .text{margin-left: -11%;  }
.poct .solutions .sbd.antigenewm{margin-top: 40px;}
.poct .solutions .sbd.antigenewm .shd{background: none; padding: 0;}
.poct .solutions .sbd.antigenewm .ewm{margin: 33px 0 30px;}
.poct .solutions .sbd.antigenewm .ewm img{width:11.47%; padding:1.47%; background: #fff; border-radius:6%; }

.poct .solutions .sitem1 .pic1 {
    width: 32.2%;
}

.poct .solutions .sitem1 .pic2 {
    width: 25%;
}

.poct .solutions .sitem1 .pic3 {
    width: 20.1%;
}

.poct .solutions .sitem1 .arrow {
    width: 3.07%;
    margin: 0 4.1%;
}

.poct .solutions .sitem2 .result {
    overflow: hidden;
    /*margin-bottom: 4.14%;*/
}

.poct .solutions .sitem2 .result:last-child {
    margin-bottom: 0;
}

.poct .solutions .sitem2 .result span {
    width: 10%;
    padding-top: 2.4%;
}

.poct .solutions .sitem2 .result img {
    float: left;
    width: 12.43%;
    margin-right: 7%;
}

.poct .solutions .sitem2 .result img:last-child {
    margin-right: 0;
}
.poct .solutions .antigenb_ydbox{padding: 14.14% 0 10.57%; position: relative;}
.poct .solutions .antigenb_ydbox .sjhimg{ width: 35.57%;margin: 0 auto; }
.poct .solutions .antigenb_ydbox .txt{ position: absolute; font-size: 16px; color: #4c4c4c;}
.poct .solutions .antigenb_ydbox .txt span{ color: #e8458b; display: flex;  margin-bottom: 20px; font-size: 18px; }
.poct .solutions .antigenb_ydbox .txt1{ left:0; top:30px; }
.poct .solutions .antigenb_ydbox .txt2{ right:54px; top:30px; }
.poct .solutions .antigenb_ydbox .txt3{ left:0; bottom:35px; }
.poct .solutions .antigenb_ydbox .txt4{ right:40px; bottom:35px; }
.poct .solutions .antigenb_ydbox .zsline{ position: absolute; right:0; width: 20px; }
.poct .solutions .antigenb_ydbox .txt1 .zsline{  right:-102px; top:0;}
.poct .solutions .antigenb_ydbox .txt2 .zsline{  left:-44px; top:0;}
.poct .solutions .antigenb_ydbox .txt3 .zsline{  right:-60px; bottom:0; transform: rotate(180deg);}
.poct .solutions .antigenb_ydbox .txt4 .zsline{  left:-69px; bottom:0; transform: rotate(180deg);}
.poct .solutions .antigenb_ydbox .cls-1 {stroke-dasharray: 0 0 0 5.21;fill: none;stroke: #e8468a;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.93px;}
.poct .solutions .antigenb_ydbox .circle { display: block; position: absolute; background: #e8468a; margin-bottom: 0 !important;}
.poct .solutions .antigenb_ydbox .circle1 { width: 6px; height: 6px; border-radius: 50%; left:7px; bottom: 3px; }
.poct .solutions .antigenb_ydbox .circle2 { width: 20px; height: 20px; border-radius: 50%; opacity: 0.5; bottom: -4px;  left: 0px; animation: circleSan 2s ease-out infinite;}

@keyframes circleSan {
    0%{ opacity: 0.2 }
    50%{ opacity: 0.7 }
    100%{ opacity: 0.2 }
}


@media all and (min-width: 768px) and (max-width: 1480px){
	.molecular .item3 .solutions .sbd .pic{font-size: 16px;}
    .molecular .solutions .article{font-size: 14px;}
    .poct .solutions .antigenb_ydbox .txt{font-size: 14px;}
    .poct .solutions .antigenb_ydbox .txt span{ margin-bottom: 10px; font-size: 16px;}
    .poct .solutions .antigenb_ydbox .txt2{ right: 0; }
    .poct .solutions .antigenb_ydbox .txt4{ right: 0; }
    .poct .solutions .antigenb_ydbox .zsline{ width: 16px; }
    .poct .solutions .antigenb_ydbox .circle1 {  left:5px; bottom: 3px; }
    .poct .solutions .antigenb_ydbox .circle2 {  bottom: -4px;  left: -2px;;}
    .poct .solutions .antigenb_ydbox .txt1 .zsline{ right: -56px; }
    .poct .solutions .antigenb_ydbox .txt2 .zsline{ left: -34px; }
    .poct .solutions .antigenb_ydbox .txt3 .zsline {right: -25px;  }
    .poct .solutions .antigenb_ydbox .txt4 .zsline {left: -35px;  }
}

@media all and (min-width: 768px){
	.molecular .item3 .solutions .sbd .sitem{
		margin-bottom: 5.83%;
	}
	.molecular .item3 .solutions .sbd .pic{
		width: 17.6%;
	}
	.molecular .item3 .solutions .sbd .add{
		width: 2.8%;
	}

}

@media all and (max-width: 768px) {
    .list .lhd .l1 {
        font-size: 35px;
        margin-bottom: 37px;
    }

    .list .lhd .l2 {
        margin-right: 198px;
    }

    .list .text {
        font-size: 18px;
    }

    .list .lbd .ibd .text {
        padding: 14px 8px;
    }

    .molecular .list .lbd .ibd th {
        font-size: 18px;
    }

    .molecular .list .lbd .ibd td.text {
        padding: 21px 8px;
    }

    .molecular .table1,
    .molecular .table2 {
        margin-bottom: 30px;
    }

    .molecular .table2 span {
        font-size: 16px;
    }

    .molecular .solutions .shd {
        padding: 14px 0 14px 6.43%;
        font-size: 18px;
    }

    .molecular .solutions .sbd .ihd span {
        font-size: 18px;
    }

    .molecular .solutions .sbd .ihd span:after {
        left: -24px;
        width: 6px;
        height: 6px;
    }

    .molecular .solutions .sbd .pic {
        font-size: 17px;
    }

    .molecular .solutions .sbd .pic img {
        margin: 0 auto 11px;
    }

    .molecular .moreKit {
        font-size: 20px;
        margin: 61px 0 30px;
    }

    .molecular .operation .ohd {
        padding: 14px 0 14px 6.43%;
        font-size: 18px;
    }

    .molecular .operation .oItem {
        width: 232px;
        margin-bottom: 61px;
        margin-right: 106px;
    }

    .molecular .operation .step {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .molecular .operation .step:after {
        left: -17px;
        width: 6px;
        height: 6px;
    }

    .molecular .operation .l1 {
        font-size: 14px;
        margin-bottom: 20px;
    }

    .poct .list .lbd .ibd th {
        font-size: 18px;
    }

    .poct .list .lbd .ibd td.text {
        padding: 21px 8px;
    }

    .poct .table1,
    .poct .table2 {
        margin-bottom: 30px;
    }

    .poct .table2 span {
        font-size: 16px;
    }

    .poct .solutions .shd {
        padding: 14px 0 14px 6.43%;
        font-size: 18px;
    }

    .poct .solutions .sbd .ihd span {
        font-size: 18px;
    }

    .poct .solutions .sbd .ihd span:after {
        left: -24px;
        width: 6px;
        height: 6px;
    }

    .poct .solutions .sitem .ibd span {
        font-size: 14px;
    }

    .poct .solutions .sitem1 .ibd img {
        margin-bottom: 11px;
    }
}

@media all and (max-width: 767px) {
    .poct .solutions .sbd .antigen_titlea{
        font-size: 3.47vw; margin-bottom: 5.57%;
    }
    .poct .solutions .ibd .img1{
        width:100%;
        margin-bottom: 0;
    }
	.molecular .solutions .article{
		margin-top:0px;
		font-size:3.2vw;
		line-height:1.5;
	}
	.molecular .solutions .article p{
		margin-bottom:2vw;
		padding-left: 4vw;
	}

    .list .lhd {
        padding: 0;
        min-height: auto;
    }

    .list .lhd .l1 {
        font-size: 8.53vw;
        margin-bottom: 0;
    }

    .list .lhd .l2 {
        margin-right: 0;
        line-height: 1.92;
        padding: 5.2vw 4.27vw 5.2vw;
    }

    .list .text {
        font-size: 3.2vw;
        line-height: 1.92;
        padding: 0 4.27vw;
        color: #595959;
    }

    .list .lbd .lnav {
        margin-bottom: 7.6vw;
    }

    .list .lnav a.on {
        font-size: 4vw;
        font-weight: normal;
    }

    .list .lbd .ihd {
        display: block;
        font-size: 4.53vw;
        margin-bottom: 4.27vw;
    }

    .list .lbd .ibd .text {
        padding: 2.8vw 1vw;
        line-height: 1.13;
    }

    .list .lbd .ibd th {
        white-space: normal;
        padding: 0 1vw;
    }

    .molecular .list .lbd .ibd th:first-child,
    .molecular .list .lbd .ibd th:last-child,
    .poct .list .lbd .ibd th:first-child,
    .poct .list .lbd .ibd th:last-child {
        padding: 0;
    }

    .molecular .list .lbd .ibd .text,
    .poct .list .lbd .ibd .text {
        line-height: 1.5;
    }

    .molecular .list .lbd .ibd th {
        font-size: 4vw;
    }

    .molecular .list .lbd .ibd td.text {
        padding: 2.8vw 1vw;
    }

    .molecular .table1,
    .molecular .table2 {
        margin-bottom: 4vw;
    }

    .molecular .list .lbd .ibd .table1 th {
        line-height: 1.3;
    }

    .molecular .list .lbd .ibd .table1 td.text {
        line-height: 1.5;
        letter-spacing: -.1px;
    }

    .molecular .table2 span {
        font-size: 3.47vw;
    }

    .molecular .list .lbd .ibd .table3 th {
        font-size: 3.2vw;
    }

    .molecular .moreKit {
        font-size: 4vw;
        margin: 10.4vw 0 5.33vw;
    }

    .molecular .solutions .shd {
        padding: 2.8vw 0 2.8vw 4.8vw;
        font-size: 4vw;
    }

    .molecular .solutions .sbd {
        padding: 5.33vw 4vw 0;
    }

    .molecular .solutions .sbd .sitem {
        margin-bottom: 12vw;
    }

    .molecular .solutions .sbd .sitem:last-child {
        margin-bottom: 0;
    }
    .molecular .item5 .solutions .sbd .sitem:last-child {
        margin-bottom: 12vw;
    }

    .molecular .solutions .sbd .ihd {
        display: block;
        margin-bottom: 6.4vw;
    }

    .molecular .solutions .sbd .ihd span {
        font-size: 3.47vw;
        line-height: 1.46;
    }

    .molecular .solutions .sbd .ihd span:after {
        left: -2.53vw;
        top: 2.3vw;
        width: 1.2vw;
        height: 1.2vw;
    }

    .molecular .solutions .sbd .pic {
        width: 47%;
        font-size: 3.2vw;
        line-height: 1.25;
        margin-bottom: 6vw;
    }

    .molecular .solutions .sbd .pic img {
        margin-bottom: 6vw;
    }

    .molecular .solutions .sbd .add {
        width: 6%;
    }

    .molecular .solutions .sbd .add:nth-child(4) {
        display: none;
    }

    .molecular .operation .ohd {
        padding: 2.8vw 0 2.8vw 3.8vw;
        font-size: 4vw;
    }

    .molecular .operation .obd {
        padding: 5.33vw 4vw 0;
    }

    .molecular .operation .oItem {
        width: auto;
        margin-bottom: 9.2vw;
        margin-right: 0;
    }

    .molecular .operation .oItem:last-child {
        margin-bottom: 0;
    }

    .molecular .operation .step {
        font-size: 3.47vw;
        margin-bottom: 2.27vw;
    }

    .molecular .operation .step:after {
        left: -2.53vw;
        top: 1.7vw;
        width: 1.2vw;
        height: 1.2vw;
    }

    .molecular .operation .l1 {
        font-size: 3.2vw;
        line-height: 1.42;
        margin-bottom: 3.07vw;
    }

    .chemistry .list .lhd .l2 {
        width: auto;
    }

    .poct .list .lbd .ibd col:nth-child(2) {
        width: 1240px;
    }

    .poct .list .lbd .ibd th {
        font-size: 4vw;
    }

    .poct .list .lbd .ibd .table1 th {
        line-height: 1.3;
    }

    .poct .list .lbd .ibd td.text {
        padding: 2.8vw 0;
    }

    .poct .table1,
    .poct .table2 {
        margin-bottom: 4vw;
    }

    .poct .list .lbd .ibd .table1 td.text {
        line-height: 1.42;
    }

    .poct .table2 span {
        font-size: 3.47vw;
    }

    .poct .solutions .shd {
        padding: 2.8vw 0 2.8vw 3.8vw;
        font-size: 4vw;
    }

    .poct .solutions .sbd {
        padding: 5.33vw 4vw 1px;
    }

    .poct .solutions .sbd .sitem {
        margin-bottom: 6vw;
    }

    .poct .solutions .sbd .ihd {
        margin-bottom: 6.67vw;
    }

    .poct .solutions .sbd .ihd span {
        font-size: 3.2vw;
        line-height: 1.33;
    }

    .poct .solutions .sbd .ihd span:after {
        left: -2.53vw;
        top: 2.3vw;
        width: 1.2vw;
        height: 1.2vw;
    }

    .poct .solutions .sitem2 .result span {
        font-size: 3.47vw;
        line-height: 1;
        width: auto;
        padding-top: 8vw;
    }

    .poct .solutions .sitem2 .result img {
        width: 32vw;
        float: none;
        margin-left: 18vw;
        margin-bottom: 8vw;
    }

    .poct .solutions .sitem2 .result:last-child img:last-child {
        margin-bottom: 0;
    }
    .poct .solutions .sbd.antigenewm .ewm {
        margin: 6vw 0 8vw;
    }
    .poct .solutions .sbd.antigenewm .ewm img {width: 24.47%; padding: 4.47%; }

    .poct .solutions.antigenMe .sbd .ibd .result{width:100%; margin-left: 0 !important;}
    .poct .solutions.antigenMe .sbd .ibd .result img{margin-left: 0; margin-bottom: 4vw;}
    .poct .solutions.antigenMe .sbd .ibd .result .line_text{display: flex; justify-content: space-between;padding-bottom: 2vw;}
    .poct .solutions.antigenMe .sbd .ibd .result .line_text .text{margin-top: 0; padding-top: 0; margin-left: 0 !important;}
    .poct .solutions.antigenMe .sbd .ibd .result .line_text .text1{width:12vw}
    .poct .solutions.antigenMe .sbd .ibd .result .line_text .text2{width:42vw}
    .poct .solutions.antigenMe .sbd .ibd .result .line_text .text3{width:29vw}
    .poct .solutions .antigenb_ydbox .sjhimg{  width: 100%;  }
    .poct .solutions .antigenb_ydbox{ padding: 55.14% 0 62.57%; }
    .poct .solutions .antigenb_ydbox .txt{ font-size: 3.5vw; line-height: 1.2;}
    .poct .solutions .antigenb_ydbox .txt span{ margin-bottom:2vw; font-size: 3.6vw; }
    .poct .solutions .antigenb_ydbox .txt1{ top: 0px; }
    .poct .solutions .antigenb_ydbox .txt2{ top: 20vw; left:0; right:auto; }
    .poct .solutions .antigenb_ydbox .txt3{ bottom: 26vw;  }
    .poct .solutions .antigenb_ydbox .txt4{ left:0; right:auto; bottom: 7vw; }
    .poct .solutions .antigenb_ydbox .txt .zsline{display: none;}

    .chemiluminescence .list .lhd .l1 {
        font-size: 6.67vw;
        left: 4.27vw;
    }

    .chemiluminescence .list .lhd svg {
        right: 4.27vw;
    }

    .chemistry .list .lhd .l1 {
        font-size: 8vw;
        line-height: 1.07;
        width: 38vw;
    }

    .chemistry .list .lbd .ibd table {
        word-break: break-word;
    }

    .chemistry .list .lbd .ibd col:nth-child(2) { width: 32%; }
    .chemistry .list .lbd .ibd col:nth-child(4) { width: 16%; }
    .chemistry .list .lbd .ibd col:nth-child(6) { width: 24%; }
    .chemistry .list .lbd .ibd col:nth-child(8) { width: 28%; }

    .hematology .list .lbd .ibd th {
        padding: 2.8vw 0;
        line-height: 1.54;
    }

    .hematology .list .lbd .ibd col:nth-child(1),
    .hematology .list .lbd .ibd col:nth-child(3) {
        width: 50px;
    }
    .exs2600 .list .lbd .ihd{font-size: 0.36rem;}
    .exs2600 .list .lhd .l1{font-size: 5.53vw;}


}
