/*
    适配样式
*/
@media (max-width: 992px) {
    div.solution .Promotional {
        margin-top: 2.56rem;
        margin-bottom: 2.56rem;
    }

    div.solution .Promotional .poster .products_text {
        margin-left: 10.24rem;
    }

    div.solution .Promotional .poster .products_text div:nth-child(1) {
        margin-bottom: 6.4rem;
        font-size: 5.76rem;
        line-height: 6.72rem;
    }

    div.solution .Promotional .poster .products_text div:nth-child(2) {
        margin-bottom: 0;
        font-size: 4.48rem;
        line-height: 6.4rem;
    }

    div.solution .advantage {
        margin-bottom: 3.84rem;
    }

    div.solution .advantage>.tit {
        margin-top: 8.96rem;
        font-size: 6.4rem;
        line-height: 8.96rem;
    }

    div.solution .advantage .bottomContent {
        margin-top: 6.4rem;
        margin-bottom: 8.96rem;
        width: 100%;
        height: 112rem;
        background: url('../../img/productsImg/clear/牙套bg-min.png') no-repeat;
        background-size: 100% 100%;
    }

    div.solution .advantage .bottomContent ul li .infoBox,
    div.solution .advantage .bottomContent ul li .rowLine {
        display: none;
    }

    div.solution .advantage .bottomContent>img {
        display: none;
    }

    div.solution .advantage .bottomContent ul li .textBox {
        padding: 3.84rem 2.84rem;
        width: 46.08rem;
        height: 33.28rem;
    }

    div.solution .advantage .bottomContent ul li .textBox .tit {
        margin-bottom: 3.84rem;
        font-size: 4.48rem;
        line-height: 4.48rem;
    }

    div.solution .advantage .bottomContent ul li .textBox p {
        font-size: 3.84rem;
        line-height: 5.76rem;
    }

    div.solution .advantage .bottomContent ul li {
        width: 47.04rem;
        height: 33.28rem;
        top: unset;
        left: 5.12rem;
        bottom: 1.12rem;
    }

    div.solution .advantage .bottomContent ul li:nth-child(2) {
        width: 46.08rem;
        height: 33.28rem;
        right: 5.28rem;
        top: 0;
        bottom: unset;
    }

    div.solution .advantage .bottomContent ul li:nth-child(2) .textBox {
        bottom: 0;
    }

    div.solution .advantage .bottomContent ul li:nth-child(3) {
        right: 5.12rem;
        bottom: 0;
        width: 42.24rem;
        height: 33.28rem;
    }

    div.solution .testSmile {
        display: flex;
        margin-bottom: 3.84rem;
        height: 139.2rem;
        width: 100%;
        background: url('../../img/productsImg/clear/测试背景-min.png') no-repeat;
        background-size: 100% 100%;
    }

    div.solution .testSmile::after {
        content: '';
        position: absolute;
        right: 6.4rem;
        top: 41.6rem;
        width: 96rem;
        height: 64rem;
        border-radius: 2.56rem;
        border: 1px solid rgba(144, 209, 46, 0.12);
    }

    div.solution .testSmile>img {
        top: 36.16rem;
        right:11.2rem;
        bottom: unset;
        width: 102.4rem;
        height: 64rem;
        z-index: 9;
    }

    div.solution .testSmile .titContent {
        position: relative;
        margin-top: 8.96rem;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 9.92rem;
        text-align: center;
        width: 100%;
        height: unset;
    }

    div.solution .testSmile .titContent .tit {
        font-size: 7.68rem;
        line-height: 10.72rem;
    }

    div.solution .testSmile .titContent p {
        margin-top: 5.12rem;
        margin-bottom: 5.92rem;
        font-size: 4.16rem;
        line-height: 5.12rem;
    }

    div.solution .testSmile .titContent .btn {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 69.76rem;
        height: 15.36rem;
        border-radius: 16rem;
        font-size: 4.8rem;
        line-height: 15.36rem;
    }

    div.solution .testSmile #testBox {
        top: unset;
        right: 0;
        bottom: 0;
        width: 100%;
        height: calc(100vh * 0.8);
        z-index: 9999;
        position: fixed;
        display: none;
    }

    div.solution .testSmile .mask {
        display: none;
        content: '';
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        height: calc(100vh);
        width: 100%;
        background: rgba(0,0,0,0.65);
    }

    /* div.solution .testSmile .mask.activate {
        display: block;
    }  */

    div.solution .testSmile .closeBox {
        display: flex !important;
        /* align-items: center; */
        justify-content: center;
        position: absolute;
        top: 5.12rem;
        right: 5.12rem;
        width: 7.68rem;
        height: 7.68rem;
        z-index: 9999;
    }

    div.solution .testSmile .closeBox img {
        width: 100%;
    }

    div.solution .testSmile .smile-topic,
    div.solution .testSmile .result {
        background: #ffffff;
    }
    

    div.solution .testSmile .smilebgs {
        padding: 3.875rem 4.5rem 4.125rem;
    }

    div.solution .testSmile .smile-topic-content .serialNum {
        margin-bottom: 3.84rem;
        font-size: 7.68rem;
        line-height: 10.72rem;
        height: 10.72rem;
    }

    div.solution .testSmile .smile-topic-content .serialNum::before {
        width: 2.56rem;
        height: 2.56rem;
        left: -1.28rem;
    }

    div.solution .testSmile .smile-topic-content .smile-topic-text {
        font-size: 4.8rem;
        line-height: 7.68rem;
    }

    div.solution .testSmile .smile-topic-content .smile-topic-options .options-item {
        margin-top: 6.4rem;
        font-size: 4.48rem;
        line-height: 6.4rem;
    }

    div.solution .testSmile .smile-topic-content .options-item .checkbox {
        width: 5.12rem;
        height: 5.12rem;
        margin-right: 3.84rem;
    }

    div.solution .testSmile .smile-topic-content .options-item .checkbox.checkbox_active {
        border: 1.28rem solid #90d12e;
    }

    div.solution .testSmile .next-btn,
    div.solution .testSmile .goback-btn {
        width: 30.4rem;
        height: 12.8rem;
        bottom: 16rem;
        top: unset;
        border-radius: 1.6rem;
        font-size: 4.8rem;
        line-height: 12.8rem;
    }

    div.solution .testSmile div.goback-btn {
        display: none;
        left: unset !important;
        right: 6.4rem !important;
    }

    div.solution .testSmile .smile-topic .smilebgs .back-btn,
    div.solution .testSmile .smile-topic .smilebgs .anew-btn {
        width: 30.4rem;
        height: 12.8rem;
        bottom: 16rem;
        top: unset;
        border-radius: 1.6rem;
        font-size: 4.8rem;
        line-height: 12.8rem;
        left: unset;
        right: 44.32rem !important;
    }

    div.solution .testSmile .smile-topic-num>span {
        font-size: 5.12rem;
        line-height: 4.48rem;
    }

    div.solution .testSmile .smile-topic-num .fonguis {
        padding-left: 1.6rem;
        color: #323238;
        font-size: 6.4rem;
    }

    div.solution .testSmile .smile-topic-content .smile-topic-options {
        margin-top: 5.12rem;
    }

    div.solution .testSmile div.next-btn {
        left: unset !important;
        right: 6.4rem !important;
    }

    div.solution .testSmile .smile-topic-num {
        top: unset;
        right: unset;
        left: 6.4rem;
        bottom: 16rem;
        top: unset;
        font-size: 5.12rem;
    }

    div.solution .testSmile .smile-topic-img-options>.options-item {
        font-size: 4.48rem;
        color: #323238;
        font-weight: 500;
        font-family: PingFang SC, PingFang SC;
        margin-bottom: 6.4rem;
    }

    div.solution .testSmile .smile-topic-img-options>.options-item>img {
        width: 20rem !important;
        height: unset;
    }

    div.solution .testSmile .smile-topic-img-options {
        margin-top: 5.12rem;
        width: unset;
    }

    div.solution .testSmile .result .result-content-left .result-title::before {
        width: 2.56rem;
        height: 2.56rem;
        left: -1.28rem;
        top: 0;
    }

    div.solution .testSmile .result .result-content-left .result-title {
        margin-bottom: 3.84rem;
        font-size: 6.4rem;
        line-height: 8.96rem;
        height: 8.96rem;
        width: unset;
    }

    div.solution .testSmile .smilebg {
        padding: 8.96rem 7.68rem;
    }
    
    div.solution .testSmile .result .result-content-left .result-content-title {
        margin-top: 0;
        margin-bottom: 2.56rem;
        font-size: 4.8rem;
        line-height: 6.72rem;
    }
    
    div.solution .testSmile .result .result-content-left .result-content-title:nth-child(2) {
        margin-top: 47.36rem;
    }

    div.solution .testSmile .result .result-content-left .result-content-text {
        margin-bottom: 5.12rem;
        width: unset;
        font-size: 4.16rem;
        line-height: 6.4rem;
    }

    div.solution .testSmile .result .result-content-right {
        top: 21.76rem;
        left: 6.4rem;
        width: 107.2rem;
        height: 35.84rem;
        box-shadow: unset;
        border-radius: .64rem;
        border: .32rem solid #E6E6EB;
    }

    div.solution .testSmile .result .result-content-right .right_content {
        position: relative;
        padding: 3.84rem;
        display: flex;
        width: 100%;
        height: 100%;
        box-shadow: unset;
    }

    div.right-img {
        margin-right: 3.84rem;
        padding: 1.92rem;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 35.2rem;
        height: 28.16rem;
        background-color: #ededed;
        box-sizing: border-box;
    }

    div.solution .testSmile .result .result-content-right .right-title {
        position: absolute;
        top: 1.92rem;
        left: 42.88rem;
        margin: 1.92rem 0;
        width: unset;
        font-size: 4.8rem;
        line-height: 6.72rem;
    }

    div.solution .testSmile .result .result-content-right .right-text {
        margin-top: 8.64rem;
        height: unset;
        font-size: 3.84rem;
        line-height: 4.8rem;
        text-indent: unset;
        flex: 1;
    }

    div.solution .indication {
        padding-top: 8.96rem;
        padding-bottom: 8.96rem;
        background-color: #f7f7fa;
    }

    div.solution .indication .tit {
        margin-bottom: 6.4rem;
        font-size: 6.4rem;
        line-height: 8.96rem;
    }

    div.solution .indication ul {
        display: none;
    }

    div.solution .indication ul.ul-content-min {
        display: flex !important;
        justify-content: space-evenly;
    }

    div.solution .indication ul.ul-content-min li {
        margin-right: 0;
        margin-bottom: 2.56rem;
        padding: 5.12rem 3.84rem 0;
        width: 55.68rem;
        height: 78.08rem;
        border-radius: 3.84rem;
        background-color: #ffffff;
    }

    div.solution .indication ul li img {
        margin: 0;
        width: 48rem;
        height: 38.4rem;
    }

    div.solution .indication ul li .titText {
        margin-top: 2.56rem;
        margin-bottom: 2.56rem;
        font-size: 4.8rem;
        line-height: 6.72rem;

    }

    div.solution .indication ul li p {
        font-size: 3.84rem;
        line-height: 5.44rem;
    }

    div.solution .workFlow .topTit {
        margin: 6.4rem 0;
        font-size: 6.4rem;
        line-height: 8.96rem;
    }

    div.solution .workFlow .workContent {
        width: unset;
        display: flex;

    }

    div.solution .workFlow .workContent .topContent ul,
    div.solution .workFlow .workContent .middleContent ul,
    div.solution .workFlow .workContent .bottomContent ul {
        display: flex;
        flex-direction: column;
    }

    div.solution .workFlow .workContent .topContent ul li {
        margin-bottom: 24.32rem;
        margin-right: 0;
        width: 32rem;
        height: 15.68rem;
        border-radius: 1.6rem;
        font-size: 4.16rem;
        line-height: 15.68rem;
    }

    div.solution .workFlow .workContent .topContent ul li::after {
        width: 2.56rem;
        height: 2.56rem;
        top: 50%;
        transform: translateY(-50%);
        right: -1.28rem;
        bottom: unset;
    }

    div.solution .workFlow .workContent .topContent ul li::before {
        width: 20.25rem;
        top: unset;
        right: unset;
        left: 50%;
        bottom: -12.16rem;
        background-size: 2.56rem 1px;
        transform: translateX(-50%) rotate(90deg);
    }

    div.solution .workFlow .workContent .topContent ul li:nth-last-child(1) {
        margin-bottom: 0;
    }

    div.solution .workFlow .workContent .topContent ul {
        margin-top: 28.32rem;
        margin: 28.32rem 2.88rem 0 1.44rem;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(1) img {
        margin: 0;
        width: unset;
        height: 43.2rem;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(1) span:nth-last-child(1) {
        display: none;
    }

    div.solution .workFlow .workContent .middleContent ul li span {
        margin-top: 5.44rem;
        font-size: 3.84rem;
        line-height: 5.44rem;
    }

    div.solution .workFlow .workContent .middleContent ul {
        margin: 0;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(1) {
        margin: 0 auto;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(2) {
        margin-right: 0;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(2) img {
        margin-top: 9.6rem;
        width: 37.92rem;
        height: unset;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(2) span {
        margin-top: 3.84rem;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(4) {
        margin: 0 auto;

    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(4) img {
        margin-top: 47.52rem;
        width: 29.28rem;
        height: unset;
    }

    div.solution .workFlow .workContent .middleContent ul li:nth-child(3)::before {
        width: 39.52rem;
        top: calc(20.8rem - (1px / 2));
        left: 0;
        background-size: 2.56rem 1px;
        transform: rotate(0deg)
    }

    div.solution .workFlow .workContent .bottomContent ul {
        margin: 21.44rem 0 0 9.6rem;
    }

    div.solution .workFlow .workContent .bottomContent ul li:nth-child(n) {
        margin: 0 0 0 3rem;
    }

    div.solution .workFlow .workContent .bottomContent ul li img {
        margin-bottom: 0;
        width: 28.8rem;
        height: 28.8rem;
    }

    div.solution .workFlow .workContent .bottomContent ul li p {
        margin-top: 3.84rem;
        font-size: 3.84rem;
        line-height: 5.44rem;
    }

    div.solution .workFlow .workContent .bottomContent ul li p:nth-child(3) {
        display: none;
    }

    div.solution .workFlow .workContent .bottomContent ul::before {
        top: 17.28rem;
        left: -8rem;
        width: 113.6rem;
        background-size: 2.56rem 1px;
        transform: rotate(90deg);
        transform-origin: 0 0;
    }

    div.solution .workFlow .workContent .bottomContent ul li::before {
        top: 17.28rem;
        left: -11.32rem;
        width: 9.24rem;
        background-size: 2.56rem 1px;
        transform: rotate(0deg);
    }

    div.solution .workFlow .workContent .bottomContent ul li::after {
        left: -1.4rem;
        top: 16.64rem;
        border: .96rem solid transparent;
        border-left-color: #000000;
    }

    div.solution div.workFlow .workContent .bottomContent ul li:nth-child(2) {
        margin-top: 21.44rem;
    }

    div.solution .workFlow .workContent .bottomContent ul li:nth-last-child(1) img {
        margin-top: 21.44rem;
        margin-bottom: 0;
        width: 28.16rem;
        height: unset;
    }

    div.solution .workFlow .workContent .bottomContent ul li:nth-last-child(1)::before {
        top: 32.96rem;
        left: -11rem;
        right: unset;
        width: 6.24rem;
    }

    div.solution .workFlow .workContent .bottomContent ul li:nth-last-child(1)::after {
        left: -3.96rem;
        top: 32.32rem;
        right: unset;
    }

    div.solution .workFlow .workContent .bottomContent ul li:nth-child(1)>span {
        font-size: 3.2rem;
        line-height: 4rem;
        top: 11.16rem;
        left: -10.68rem;
        right: unset;
    }

    div.solution .workFlow .workContent .bottomContent ul li:nth-child(2)>span {
        font-size: 3.2rem;
        line-height: 4rem;
        top: 11.16rem;
        left: -10.68rem;
        right: unset;
    }
}