* {
    margin: 0;
    padding: 0;
    list-style: none;
}

#n-swiper1{
    position: relative;
}
/* banner */

.n-banner {
    position: relative;
}

.n-banner_title {
    z-index: 5;
    position: relative;
    font-size: 26px;
    line-height: 150%;
    color: #333;
}

.n-banner_desc {
    margin-top: 4px;
    z-index: 5;
    position: relative;
    font-weight: normal;
    font-size: 24px;
    line-height: 10%;
    color: #FFFFFF;
}

.n-banner-content {
    margin-top: 18px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
}


.n-banner_video img {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: contain;
}

.n-banner_con {
    width: 1400px;
    left: calc((100% - 1400px)/2);
    top: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-57%);
}
.n-banner_img{
    width: 50%;
}

.n-banner_btns {
    display: flex;
    flex-direction: row;
    margin-top: 112px;
}

.n-banner_btn {
    background: linear-gradient(175.62deg, #FF4040 2.49%, #DA0030 134.78%);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 4px;
    width: 144px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    color: #FFFFFF;
}
.n-banner_btn:hover{
    color: #fff;
}

.n-banner_btns .n-banner_btn:nth-child(2),
.n-banner_btns .n-banner_btn:nth-child(3) {
    margin-left: 12px;
    width: 144px;
    height: 40px;
    background: #FFFFFF;
}

.n-banner_btn:nth-child(1) a {
    color: #FFFFFF;
}

.n-banner_btn:nth-child(2) a,
.n-banner_btn:nth-child(3) a {
    color: #DA0030;
}


/* 导航栏 */

.n-menu {
    position: relative;
    z-index: 3;
    width: 100%;
    height: 60px;
    background: rgba(0, 0, 0, 0.7);
/*    backdrop-filter: saturate(150%) contrast(80%) blur(10px);*/
/*    -webkit-backdrop-filter: blur(30px);*/
    margin-top: -60px;
}

.n-nav {
    width: 1400px;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.n-tag ul {
    display: flex;
    flex-direction: row;
}

.n-tag li {
    margin-left: 24px;
    font-size: 14px;
    color: #B5B5B5;
    font-weight: normal;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}

.n-tag li:hover {
    border-bottom: 1px solid #DA0030;
    color: #FFFFFF;
}

.n-tag-selected {
    border-bottom: 1px solid #DA0030!important;
    color: #FFFFFF!important;
    font-weight: bold!important;
}


/* 顶部面包屑 */
.ws-product-detail-bcb {
    width: 190px;
    line-height: 45px;
}
.ws-product-detail-bcb ul {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumb {
    padding: 8px 15px 8px 0;
    list-style: none;
    border-radius: 4px;
}

.breadcrumb>li {
    display: inline-block;
}

.ws-product-detail-bcb ul li a {
    font-size: 14px;
    font-family: Microsoft Yahei, Arial, sans-serif;
    color: #B5B5B5;
}

.ws-product-detail-bcb ul li:last-child a,
.ws-product-detail-bcb ul li a:hover {
    color: #FFFFFF;
    text-emphasis: none;
}

.ws-product-detail-bcb .breadcrumb>li+li:before {
    color: #7d7d7d;
    content: ">";
    padding: 0 10px;
}

.ws-product-detail-bcb ul li img {
    width: 16px;
    height: 16px;
    position: relative;
    top: -3px;
    vertical-align: middle;
}

.ws-product-detail-bcb ul {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* 面包屑结束 */

/* 通用样式 特殊情况类名前面前头加id*/
.n-page-title {
    font-weight: 700;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #292929;
    padding-top: 90px;
    padding-bottom: 50px;
}
.n-page-sub-tit{
    color: #292929;
    font-size: 30px;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px;
}
.n-page-content {
    width: 1400px;
    margin: 0 auto;
}
.n-page-content img {
    width: 100%;
}

.core-list{
    margin: 70px 0 30px 0;
    display: flex;
}
.core-list .core-item{
    margin: 0 10px;
    position: relative;
}
.core-list .item-bg img{
    width: 100%;
}
.core-list .item-tit{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
    color: #292929;
}
.core-list .item-bg .item-tit{
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 14%;
}
.core-list .item-bg .item-tit span{
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-top: 12px;
}
.item-tit.white{
    color: #fff;
}
.core-list .item-default{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 30px 0px #00000014;
    height: 395px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 3;
    top: 12%;
    opacity: 1;
    transition: opacity 0.5s linear;
}
.core-list .item-default img{
    width: 52%;
    margin: 0 auto 45px auto;
    display: block;
}
.core-list .item-bg{
    position: relative;
    text-align: center;
    opacity: 0;
    transition: opacity 0.5s linear;
}
.core-item:hover .item-bg{
    opacity: 1;
}
.core-item:hover .item-default{
    opacity: 0;
}
.n-scene{
    display: flex;
    position: relative;
}
.n-scene .n-scene-img,
.n-scene .n-scene-des{
    width: 50%;
    background: #1C2437;
    box-sizing: border-box;
}
.n-scene .n-scene-img img{
    display: block;
    width: 100%;
}
.n-scene .n-scene-des{
    padding: 3.5%;
    box-sizing: border-box;
}
.n-scene .n-scene-des .des-tit{
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 200%;
}
.n-scene .n-scene-des .des-sub-tit{
    font-size: 24px;
    color: #fff;
    line-height: 36px;
    margin-bottom: 40px;
}
.n-scene .des-item{
    font-size: 16px;
    line-height: 25px;
    margin: 25px 0 5px 0;
    color: #fff;
}
.n-scene .des-item span{
    display: block;
    color: #0094FF;
}
.n-scene .n-scene-link{
    position: absolute;
    width: 50%;
    bottom: 0;
    right: 0;
    height: 158px;
    background: #385075;
    box-sizing: border-box;
}
.n-scene-link{
    display: flex;
    font-size: 12px;
    flex-wrap: wrap;
    align-content: flex-start;
    padding: 20px 70px;
}
.n-scene-link a{
    width: 38%;
    color: #A9C3E4;
    line-height: 20px;
    margin: 4px 4% 4px 0;
    background: url(../RJ-img/page2-play.png) no-repeat left center;
    padding-left: 20px;
    background-size: 14px;
}
.n-scene-link a:hover{
    color: #fff;
    /*background: url(../RJ-img/page2-play.png) no-repeat left center, 
    url(../RJ-img/link.png) right center;*/
    background-image: url('../RJ-img/page2-play.png'), url('../RJ-img/page2-link.png');
    background-position: left center, right center; /* 设置每张图片的位置 */
    background-repeat: no-repeat, no-repeat; /* 设置每张图片的重复方式 */
    background-size: 14px, 15px; /* 设置每张图片的尺寸 */


}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
    content: "";
    display: none;
}
#part2 .swiper-button-next,
#part5 .swiper-button-next {
    background-image: url(../RJ-img/n-next.svg);
    height: 68px;
    width: 68px;
    background-size: 68px;
}

#part2 .swiper-button-prev,
#part5 .swiper-button-prev {
    background-image: url(../RJ-img/n-prev.svg);
    height: 68px;
    width: 68px;
    background-size: 68px;
}
#n-swiper1{
    padding-bottom: 50px;
}
#n-swiper1 .swiper-pagination-bullet{
    height: 13px;
    width: 13px;
    border-radius: 13px;
}
#n-swiper1 .swiper-pagination-bullet-active{
    width: 30px;
}

#part3{
    position: relative;
    margin: 80px auto;
}
#part3 .page3-cont{
    position: absolute;
    width: 30%;
    left: 60%;
    top: 30%;
}
.page3-cont .page3-tit{
    font-size: 36px;
    color: #292929;
    margin-bottom: 100px;
    font-weight: bold;
}
.page3-cont .page3-item{
    font-size: 20px;
    color: #292929;
    margin-top: 26px;
    line-height: 28px;
}
.page3-cont .page3-item span{
    font-size: 24px;
    color: #0094FF;
    font-weight: bold;
}
.page3-cont .item-source{
    font-size: 16px;
    color: #7D7D7D;
}
#part4{
    position: relative;
    background: url(../RJ-img/page5-bg.png) no-repeat center top;
    background-size: cover;
    padding-bottom: 60px;
}
#part4 .page4-cont{
/*    position: absolute;
    z-index: 4;
    width: 100%;
    top: 0;*/
}
.page4-cont .page4-des{
    padding: 72px 145px;
    font-size: 16px;
    color: #292929;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 18px 18px 100px 18px;
    box-shadow: 0px 4px 50px 0px #E6E9EB;

}
.page4-cont .page4-des p{
    margin: 26px 0 5px 0;
}
.page4-cont .page4-des p.text-bold{
    font-weight: bold;
}
.page4-cont .page4-des p.text-right{
    text-align: right;
}
.page4-btn{
    height: 48px;
    max-width: 380px;
    width: 20%;
    background: #0094FF;
    margin: 50px auto;
    border-radius: 4px;
}
.page4-btn a{
    display: block;
    height: 100%;
    line-height: 48px;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.case-list,
.resource-list{
    display: flex;
}
.case-list .n-case,
.resource-list .page6-item{
    margin: 0 10px;
    flex: 1;
}
.n-case .case-tit{
    font-size: 24px;
    color: #292929;
    line-height: 36px;
    margin: 15px 0;
    font-weight: bold;
}
.n-case .case-more a{
    font-size: 14px;
    color: #0094FF;
    line-height: 18px;
}
.resource-list .page6-item{
    background: #F7F8FC;
    display: flex;
}
.resource-list .page6-item .item-img{
    width: 60%;
    padding: 20px 70px;
    display: flex;
    align-items: center;
}
.resource-list .page6-item .item-img img{
    height: 248px;
    width: auto;
}
.resource-list .page6-item:last-child .item-img img{
    height: 234px;
}
.resource-list .page6-item .item-des{
    font-size: 24px;
    color: #292929;
    font-weight: bold;
    padding-left: 8%;
    padding-top: 11%;
}
.resource-list .page6-item .des-btn{
    width: 133px;
    height: 40px;
    border-radius: 4px;
    text-align: center;
    line-height: 40px;
    border-radius: 4px;
    border: 1px solid #D5D5D5;
    display: block;
    background: #fff;
    font-size: 16px;
    color: #E10032;
    font-weight: normal;
    margin-top: 40px;
}
.resource-list .page6-item .des-btn span{
    padding-right: 25px;
    background: url(../RJ-img/down.png) no-repeat right center;
    background-size: 18px;
}
.resource-list .page6-item .des-btn:hover{
    background: #E10032;
    border: 1px solid #E10032;
    color: #fff;
}
.resource-list .page6-item .des-btn:hover span{
    background: url(../RJ-img/down_on.png) no-repeat right center;
    background-size: 18px;
}
.page7-cont-info{
    display: flex;
}
.page7-cont-info .info-item{
    flex: 1;
    margin: 0 10px;
}
.page7-cont-info .info-item .item-product{
    height: 390px;
    border: 1px solid #D5D5D5;
    text-align: center;
    padding: 40px 20px;
    position: relative;
}
.page7-cont-info .info-item .item-product .item-tit{
    font-size: 16px;
    color: #292929;
    font-weight: bold;
    margin: 20px 0;
}
.page7-cont-info .info-item .item-product .item-des{
    font-size: 16px;
    color: #7D7D7D;
}
.page7-cont-info .info-item .item-product .item-more{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 22px;
    left: 0;
    font-size: 14px;
    color: #0094FF;
}
.page7-cont-info .info-item .item-product .item-more:hover{
    text-decoration: underline;
}
.product-list .product-item{
    display: block;
    border: 1px solid #D5D5D5;
    text-align: center;
    font-size: 16px;
    color: #7D7D7D;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
}
.product-list .product-item:hover{
    color: #0094FF;
}
.qa-content{
    font-size: 16px;
    color: #7D7D7D;
    line-height: 24px;
    border-bottom: 1px solid #D8D8D8;
    padding: 30px 0;
    display: block;
}
.qa-content .title{
    font-size: 20px;
    color: #292929;
    line-height: 28px;
    margin-bottom: 10px;
    font-weight: bolder;
}
.qa-btn{
    text-align: center;
    margin: 30px auto 100px auto;
}
.qa-btn a{
    font-size: 14px;
    color: #0094FF;
    padding: 10px;
    display: inline-block;
}
/* 建议 */
.n-end {
    background-image: url(../RJ-img/end-bg.png);
    background-size: cover;
}
.n-end .n-page-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.n-end-title {
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 24px;
    line-height: 150%;
    color: #292929;
}
.n-end-title b {
    font-size: 24px;
}
.advice-btn {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 54px;
    background: #E10032;
    border-radius: 4px;
    font-weight: 400;
    font-size: 20px;
    color: #FFFFFF;
    cursor: pointer;
}

.advice-btn:hover {
    color: #FFFFFF;
}
.show-mobile{
    display: none;
}
.show-pc{
    display: block;
}
@media screen and (max-width:1650px){
    .n-scene .n-scene-des{
        padding: 1.5% 2.5%;
    }
    .n-scene .n-scene-link{
        height: 132px;
        padding: 10px 2.5%;
    }
    .n-scene .n-scene-des .des-sub-tit{
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 20px;
    }
}
@media screen and (max-width:1480px){
    .n-banner_con {
        width: 1200px;
        left: calc((100% - 1200px)/2);
    }
    .n-nav {
        width: 1200px;
    }
    .n-page-content {
        width: 1200px;
    }
    .com-evalute-content {
        width: 1200px;
    }
    .common-qa {
        width: 1200px;
    }
    .qa-content {
        width: 1200px;
    }
    .n-banner_btn{
        font-size: 15px;
        height: 34px;
        line-height: 34px;
        width: 122px;
    }
    .n-nav .com-content {
        padding: 0;
    }
    .n-banner_btns {
        margin-top: 24px;
    }
    .n-page-title{
        font-size: 28px;
        padding: 80px 0 42px 0;
    }
    .n-page-sub-tit{
        font-size: 22px;
    }
    .n-scene .n-scene-des .des-tit{
        font-size: 24px;
    }
    .n-scene .n-scene-des .des-sub-tit{
        font-size: 16px;
    }
    #part3{
        margin: 60px auto;
    }
    .page4-cont .page4-des {
        padding: 50px 80px;
    }
    .n-case .case-tit{
        font-size: 20px;
        line-height: 30px;
    }
    .resource-list .page6-item .item-img{
        padding: 20px 30px;
    }
    #part3 .page3-cont{
        top: 18%;
    }
    .page3-cont .page3-tit{
        margin-bottom: 15%;
    }
    
}
@media screen and (max-width:1400px){
    .n-scene .n-scene-link{
        height: 115px;
    }
    .n-scene-link a{
        width: 44%;
        margin-right: 1%;
        line-height: 15px;
    }
    .n-scene .des-item{
        margin: 10px 0 5px 0;
        font-size: 14px;
        line-height: 20px;
    }
    #part3 .page3-cont{
        width: 40%;
        left: 57%;
    }
    .core-list .item-default{
        height: 300px;
    }
}

@media screen and (max-width:1200px){
    .n-banner_con {
        width: 100%;
/*        left: calc((100% - 100%)/2);*/
    }
    .n-nav {
        width: 96%;
        margin: 0 2%;
    }
    .n-page-content {
        width: 94%;
        margin: 0 3%;
        left: 0;
    }
    .com-evalute-content {
        width: 100%;
    }
    .common-qa {
        width: 100%;
    }
    .qa-content {
        width: 100%;
    }
    .n-scene .n-scene-des .des-tit{
        font-size: 20px;
    }
    .n-scene .n-scene-link{
        padding: 10px 0 10px 2%;
    }
    .n-scene .n-scene-des{
        padding: 1% 2%;
    }
    .n-scene .des-item {
        font-size: 12px;
        line-height: 16px;
        margin: 10px 0 5px 0;
    }
    .n-scene-link a {
        width: 46%;
        padding: 0 0% 0 3%;
        margin-right: 1%;
    }
    .core-list .item-default{
        height: 320px;
    }
    .page3-cont .page3-tit {
        margin-bottom: 10%;
        font-size: 30px;
    }
    #part3 .page3-cont{
        width: 38%;
        top: 18%;
        left: 58%;
    }
    .page3-cont .page3-item{
        font-size: 16px;
    }
    .page3-cont .page3-item span{
        font-size: 18px;
    }
    .page3-cont .item-source{
        font-size: 12px;
    }
    .resource-list .page6-item .item-img img,
    .resource-list .page6-item:last-child .item-img img{
        height: 180px;
    }
    .resource-list .page6-item .item-des{
        font-size: 20px;
    }
    .product-list .product-item{
        font-size: 12px;
        height: 32px;
        line-height: 32px;
    }
    #part2 .swiper-button-next, #part5 .swiper-button-next,
    #part2 .swiper-button-prev, #part5 .swiper-button-prev{
        height: 32px;
        width: 32px;
        background-size: 32px;
    }
    .n-case .case-tit{
        font-size: 16px;
        line-height: 24px;
    }
}
@media screen and (max-width: 1100px){
    .n-scene .n-scene-img{
        width: 58%;
    }
    .n-scene .n-scene-link{
        width: 65%;
    }
    .n-scene .n-scene-link {
        padding: 5px 0 5px 2%;
        height: 120px;
    }
}
@media screen and (max-width: 880px){
    .n-menu{
        display: none;
    }
}

@media screen and (max-width:750px) {
    .show-mobile{
        display: block;
    }
    .show-pc{
        display: none;
    }
    .n-banner_img{
        width: 100%;
    }
    .n-banner_title{
        font-size: 1.2rem;
        text-align: center;
        margin-top: 0.6rem;
    }
    .n-banner_con{
        top: 40%;
    }
    .n-banner_btns{
        justify-content: center
    }
    .n-page-title{
        font-size: 1.125rem;
        padding: 2.9rem 0 1rem 0;
    }
    .n-page-sub-tit{
        font-size: 0.9375rem;
        margin-top: -1rem;
        margin-bottom: 0.5rem;
    }
    .n-end .n-page-content {
        flex-direction: column;
        justify-content: center;
    }
    .n-end-title b {
        font-size: .9375rem;
    }
    .n-end-title {
        padding-top: 2.4375rem;
        padding-bottom: 1.25rem;
        font-size: .75rem;
        text-align: center;
    }
    .advice-btn {
        width: 14.1875rem;
        height: 1.875rem;
        font-size: .75rem;
        margin-bottom: 3rem;
    }
    .n-end {
        background-image: url(../RJ-img/end-bg_750.png);
    }
    .core-list{
        display: block;
        margin: 1.5rem 0 1rem 0;
    }
    .core-list .item-default{
        display: none;
    }
    .core-list .item-bg{
        opacity: 1;
    }
    .core-list .core-item{
        margin: 10px 0;
    }
    .core-list .item-bg .item-tit{
        width: 47%;
        right: 10%;
        text-align: left;
        font-size: 1rem;
        line-height: 120%;
        top: 22%;
    }
    .core-list .item-bg .item-tit span{
        font-size: 0.8125rem;
        line-height: 140%;
    }
    #part2 .n-page-title.show-mobile{
        line-height: 150%;
        padding-top: 0.6rem;
    }
    .n-scene{
        display: block;
    }
    .n-scene .n-scene-img,
    .n-scene .n-scene-des{
        width: 100%;
    }
    .n-scene .n-scene-link{
        width: 100%;
        position: relative;
        height: 5.8rem;
    }
    .n-scene .n-scene-des{
        height: 16rem;
    }
    .n-scene-link a{
        font-size: 0.4375rem;
    }
    .qa-content{
        font-size: 0.75rem;
        line-height: 150%;
        padding: .75rem 0;
    }
    .qa-content .title{
        font-size: 1rem;
        line-height: 125%;
    }
    .page7-cont-info{
        display: block;
    }
    .page7-cont-info .info-item{
        margin: 10px;
    }
    .page7-cont-info .info-item .item-product .item-tit{
        font-size: .825rem;
        margin: .5rem 0;
    }
    .page7-cont-info .info-item .item-product .item-des,
    .page7-cont-info .info-item .item-product .item-more{
        font-size: .825rem;
    }
    .product-list .product-item{
        font-size: 0.75rem;
    }
    .page7-cont-info .info-item .item-product{
        height: 18.2rem;
        padding: 1rem 0.76rem;
    }
    .case-list, .resource-list{
        display: block;
    }
    .resource-list .page6-item{
        margin-bottom: 10px;
    }
    .resource-list .page6-item .item-img{
        padding: .8rem;
    }
    .resource-list .page6-item .item-img img, 
    .resource-list .page6-item:last-child .item-img img{
        height: 6.7rem;
    }
    .resource-list .page6-item .item-des{
        font-size: 1rem;
        padding-left: 3%;
    }
    .resource-list .page6-item .des-btn{
        height: 2rem;
        line-height: 2rem;
        width: 6rem;
        margin-top: 1rem;
    }
    .n-case .case-tit{
        font-size: 1rem;
        line-height: 120%;
    }
    .case-list .n-case, .resource-list .page6-item{
        margin: 10px auto;
    }
    .n-case .case-more a{
        font-size: 0.75rem;
        margin-bottom: 1.5rem;
        display: block;
    }
    .n-scene-link a {
        font-size: 0.52rem;
        line-height: 130%;
    }
    .n-scene-link a{
        background-size: .5rem;
    }
    .n-scene .n-scene-des .des-tit {
        font-size: 1.25rem;
    }
    .n-scene .n-scene-des .des-sub-tit{
        font-size: 1rem;
    }
    .n-scene .des-item{
        font-size: 0.75rem;
    }
    #n-swiper1 .swiper-pagination-bullet {
        height: 0.5rem;
        width: 0.5rem;
        border-radius: 0.5rem;
    }
    #n-swiper1 .swiper-pagination-bullet-active{
        width: 1rem;
    }
    #n-swiper1 {
        padding-bottom: 2.5rem;
    }
    #n-swiper1 .swiper-slide:last-child .n-scene-link{
        background: #1C2437;
        border-bottom: 0.22rem solid #385075;
    }
    #part3 .page3-cont {
        width: 90%;
        top: 10%;
        left: 5%;
    }
    .page3-cont .page3-tit {
        margin-bottom: 4%;
        font-size: 1.125rem;
    }
    .page3-cont .page3-item{
        font-size: 0.825rem;
        line-height: 130%;
        margin-top: 3%;
    }
    .page3-cont .page3-item span{
        font-size: 1rem;
    }
    .page3-cont .item-source{
        font-size: 0.75rem;
    }
    #part4{
        padding-bottom: 2rem;
    }
    .page4-cont .page4-des{
        font-size: 0.8125rem;
    }
    .page4-cont .page4-des {
        margin: 0 4%;
        padding: 2% 5% 5% 5%;
        width: auto;
        font-size: 0.8125rem;
        line-height: 140%;
        border-radius: 0.5625rem 0.5625rem 3.125rem 0.5625rem;
    }
    .page4-btn{
        width: 75%;
        height: 2.2rem;
        line-height: 2.2rem;
        margin: 1.5rem auto;
    }
    .page4-btn a{
        height: 2.2rem;
        line-height: 2.2rem;
        font-size: 1rem;
    }
    .qa-btn{
        margin: 1rem 0 2.5rem 0;
    }
}