
    .layui-carousel-ind li {
        width: 10px;
        height: 4px;
        background: #FFFFFF;
        border-radius: 15px;
    }

    .layui-carousel-ind li.layui-this {
        width: 16px;
        height: 4px;
        background: #FFFFFF;
        border-radius: 15px;
    }

    .layui-carousel-ind ul {
        background-color: rgba(0, 0, 0, 0);
        margin-left: 911px;
    }

    .layui-carousel-ind {
        top: -62px
    }

    .p-n-l-con {
        overflow-x: hidden;
        overflow-y: scroll;
    }

    body {
        background-color: #F9FAFE;
    }

    section .detail-box {
        height: 395px;
        background-color: #fff;
        display: flex;
        padding: 4px 0 9px 0;
        box-sizing: border-box;
    }

    section .detail-box .box-left {
        width: 805px;
        box-sizing: border-box;
        padding: 26px 0px 19px 30px;
        border-right: 1px solid #EDF1F6;
    }

    section .detail-box .box-left .box-title p {
        /* width: 560px; */
        height: 24px;
        font-size: 18px;
        font-weight: 500;
        color: #000000;
    }

    section .detail-box .box-left .category {
        margin-top: 12px;
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #EDEDED;
        padding-bottom: 19px;
        margin-right: 20px;
    }

    section .detail-box .box-left .category .category-1 {
        display: flex;
        width: 100%;
        margin-bottom: 20px;
    }


    section .detail-box .box-left .category .category-1 .bg {
        display: block;
        width: 40px;
        height: 22px;
        background: #13BD05;
        border-radius: 2px;
        text-align: center;
        line-height: 22px;
        font-size: 12px;
        font-weight: 500;
        color: #FFFFFF;
        margin-right: 12px;
    }

    section .detail-box .box-left .category .category-1 span:nth-child(2) {
        font-size: 14px;
        font-weight: 400;
        color: #000000;
        line-height: 20px;
    }

    section .detail-box .box-left .box-bottom {
        margin-top: 12px;
    }

    section .detail-box .box-left .box-bottom button {
        padding: 8px 19px;
        background-color: #0958D9;
        border-radius: 4px;
        border: none;
    }

    section .detail-box .box-left .box-bottom button span {
        color: #fff;
        font-size: 14px;
        margin-right: 3px;
    }

    section .detail-box .box-right {
        margin-left: 28px;
    }

    section .detail-box .box-right .lunbo {
        display: flex;
        align-items: center;
        margin-top: 12px;
    }

    section .detail-box .box-right .lunbo .left {
        margin-right: 12px;
        width: 22px;
        height: 22px;
    }

    section .detail-box .box-right .lunbo .left img {
        width: 100%;
    }

    section .detail-box .box-right .lunbo .lunbo-main {
        width: 286px;
        height: 286px;
        border: 1px solid #EAEAEA;
    }

    section .detail-box .box-right .lunbo .lunbo-main img {
        width: 286px;
        height: 286px;
    }

    section .detail-box .box-right .lunbo .right {
        margin-left: 12px;
        width: 22px;
        height: 22px;
    }

    section .detail-box .box-right .lunbo .right img {
        width: 22px;
        height: 22px;
    }

    section .detail-box .box-right .lunbo-select {
        margin-top: 8px;
        display: flex;
        justify-content: center;
    }

    section .detail-box .box-right .lunbo-select .select-1 {
        width: 38px;
        height: 38px;
        border: 1px solid #EAEAEA;
        margin-right: 4px;
    }

    section .detail-box .box-right .lunbo-select .select-1 img {
        width: 38px;
        height: 38px;
    }

    section .detail-box2 {
        margin-top: 17px;
        background-color: #fff;
        box-sizing: border-box;
    }

    section .detail-box2 .detai_tab {
        width: 100%;
        height: 46px;
        display: flex;
        padding-left: 26px;
        padding-bottom: 7px;
        padding-top: 11px;
        box-sizing: border-box;
        border-bottom: 1px solid #EDEDED;
        margin-bottom: 40px;
    }

    section .detail-box2 .detai_tab span {
        margin-right: 64px;
        font-size: 16px;
        cursor: pointer;
    }

    section .detail-box2 .detai_tab .tab_active {
        padding-bottom: 1px;
        border-bottom: 2px solid #0058E1;
        color: #0058E1;
    }

    section .detail-box2 .table {
        width: 100%;
        margin-top: 20px;
    }

    section .detail-box2 .table .table1 {
        width: 100%;
        font-size: 14px;
        display: none;
    }

    section .detail-box2 .table .table1 td {
        padding: 8px 0px;
    }

    section .detail-box2 .table .table1 tr td:nth-child(1) {
        background-color: #F7F9FD;
        width: 186px;
        padding-left: 26px;
        box-sizing: border-box;
    }

    section .detail-box2 .table .table1 tr td:nth-child(2) {
        padding-left: 40px;
        box-sizing: border-box;
    }

    section .detail-box2 .table .table2 {
        width: 100%;
    }

    section .detail-box2 .table .table2 tr th {
        padding-top: 13px;
        padding-bottom: 9px;
        text-align: left;
        border-bottom: 1px solid #edf1f6;
        color: #1B212B;
        font-weight: 400;
    }

    section .detail-box2 .table .table2 tr th:nth-child(1) {
        padding-left: 40px;
    }

    section .detail-box2 .table .table2 tr td {
        padding-top: 7px;
        padding-bottom: 10px;
        font-size: 14px;
    }

    section .detail-box2 .table .table2 tr td:nth-child(1) {
        padding-left: 40px;
    }

    section .detail .main {
        position: relative;
    }

    section .detail .main .title h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
        margin-bottom: 7px;
    }

    section .detail .main .title p {
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 24px;
    }

    section .detail .main .de_patent {
        margin-top: 18px;
    }

    section .detail .main .de_patent h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
        margin-bottom: 7px;
    }

    section .detail .main .de_patent p {
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        line-height: 24px;
    }

    section .detail .main .de_patent p a {
        color: #2078D7;
    }

    section .detail .main .abstract {
        margin-top: 18px;
    }

    section .detail .main .abstract h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
        margin-bottom: 8px;
    }

    section .detail .main .abstract p {
        width: 688px;
        font-size: 14px;
        color: #1D2129;
        line-height: 24px;
    }

    section .detail .main .project {
        margin-top: 18px;
    }

    section .detail .main .project h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
        margin-bottom: 8px;
    }

    section .detail .main .project .category {
        display: flex;
        flex-wrap: wrap;
        width: 50%;
    }

    section .detail .main .project .category .category-1 {
        width: 50%;
        margin-bottom: 8px;
    }

    section .detail .main .project .category .category-1 span {
        font-size: 14px;
    }

    section .detail .main .project .category-1 {
        width: 50%;
        margin-bottom: 8px;
    }

    section .detail .main .project .category-1 span {
        font-size: 14px;
        color: #1D2129;
    }

    section .detail .main .project .category-1 span:nth-child(1) {
        color: #4E5969;
    }

    section .detail .main .person {
        margin-top: 18px;
    }

    section .detail .main .person h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
        margin-bottom: 18px;
    }

    section .detail .main .person .person-1 {
        width: 50%;
        margin-bottom: 8px;
    }

    section .detail .main .person .person-1 span {
        font-size: 14px;
        color: #1D2129;
    }

    section .detail .main .person .person-1 span:nth-child(1) {
        color: #4E5969;
    }

    section .detail .main .category-name {
        margin-top: 20px;
    }

    section .detail .main .category-name h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
    }

    section .detail .main .category-name .category-main {
        position: relative;
        margin-top: 8px;
        display: flex;
        justify-self: start;
    }

    section .detail .main .category-name .category-main .title {
        font-size: 14px;
        font-weight: 400;
        color: #4E5969;
    }

    section .detail .main .category-name .category-main .content {
        width: 500px;
    }

    section .detail .main .category-name .category-main .content p {
        font-size: 14px;
        color: #4E5969;
        line-height: 20px;
        padding-bottom: 10px;
    }

    section .detail .main .category-name .category-main .content p span {
        color: #0079FE;
    }

    section .detail .main .category-name .category-main .tip {
        display: flex;
        position: absolute;
        top: 30px;
        width: 100%;
        justify-content: end;
    }

    section .detail .main .category-name .category-main .tip .tip-left {
        margin-right: 10px;
        width: 878px;
        height: 106px;
        background-color: #fff;
        box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.06);
        border: 1px solid #E4E7ED;
        box-sizing: border-box;
        padding-top: 10px;
        padding-left: 13px;
    }

    section .detail .main .category-name .category-main .tip .tip-left .sanjiao {
        position: absolute;
        width: 8px;
        height: 8px;
        transform: rotate(45deg);
        background-color: #fff;
        z-index: 999;
        top: -4px;
        left: 80px;
        border-left: 1px solid #E4E7ED;
        border-top: 1px solid #E4E7ED;
    }

    section .detail .main .category-name .category-main .tip .tip-left .left-1 {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
    }

    section .detail .main .category-name .category-main .tip .tip-left .left-1 span {
        width: 67px;
        height: 20px;
        font-size: 14px;
        font-weight: 400;
        color: #4E5969;
        line-height: 20px;
    }

    section .detail .main .category-name .category-main .tip .tip-left .left-1 p {
        height: 20px;
        font-size: 14px;
        font-weight: 400;
        color: #4E5969;
        line-height: 20px;
    }

    section .detail .main .category-name .category-main .tip .tip-right {
        width: 218px;
        height: 155px;
        background-color: #F5F8FD;
        box-sizing: border-box;
        padding-top: 10px;
        padding-left: 13px;
    }

    section .detail .main .category-name .category-main .tip .tip-right .right-top {
        margin-bottom: 10px;
    }

    section .detail .main .category-name .category-main .tip .tip-right .right-top p {
        height: 22px;
        font-size: 16px;
        font-weight: 400;
        color: #333333;
        line-height: 22px;
    }

    section .detail .main .category-name .category-main .tip .tip-right .right-title {
        margin-bottom: 10px;
    }

    section .detail .main .category-name .category-main .tip .tip-right .right-title span {
        height: 24px;
        font-size: 14px;
        font-weight: 400;
        color: #4E5969;
        line-height: 24px;
    }

    section .detail .main .power {
        margin-top: 10px;
    }

    section .detail .main .power h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
        margin-bottom: 10px;
    }

    section .detail .main .power .power-main {
        width: 870px;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    section .detail .main .power .power-main .main-1 {
        display: flex;
        margin-bottom: 10px;
    }

    section .detail .main .power .power-main .main-1 p {
        font-size: 14px;
        font-weight: 400;
        color: #1D2129;
        line-height: 24px;
    }

    section .detail .main .power .power-main .main-1 span {
        font-size: 13px;
    }

    section .detail .main .power .power-main .main-2 {
        width: 835px;
        margin-bottom: 10px;
    }

    section .detail .main .power .power-main .main-2 p {
        color: #86909C;
        font-size: 14px;
    }

    section .detail .main .book {
        margin-top: 8px;
        margin-bottom: 31px;
    }

    section .detail .main .book h1 {
        font-size: 16px;
        font-weight: 600;
        color: #333333;
        line-height: 22px;
        margin-bottom: 12px;
    }

    section .detail .main .book .book-know {
        display: flex;
    }

    section .detail .main .book .book-know p {
        font-size: 14px;
        line-height: 24px;
    }

    section .detail .main .book .book-know p:nth-child(2) {
        width: 932px;
        margin-left: 50px;
        line-height: 24px;
    }

    section .detail .main .image-right {
        position: absolute;
        top: 20px;
        right: 36px;
        width: 290px;
        height: 290px;
        border: 1px solid #999999;
    }

    section .detail .main .image-right img {
        width: 290px;
        height: 290px;
    }

    section .main>div {
        margin-bottom: 22px;
    }

    section .main>div h1 {
        margin-bottom: 22px;
        border-left: 5px solid #0029E1;
        padding-left: 7px;
        font-size: 16px;
        font-weight: 500;
        color: #000000;
    }

    .detail_show {
        display: block !important;
    }
    
    .swiper-slide img {
        display: block;
        width: 340px;
        height: 200px;
        object-fit: cover;
      }