
/* banner和面包屑样式在common.css中 */


/* 产品中心 */
.pro-box {
    padding: 0.7rem 0 1.17rem;
}
.pro-box .materials {
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
    margin-top: 0.95rem;
}
.pro-box .materials .item {
    /*width: 5.25rem;*/
    flex: 1;
    height: auto;
    padding: 0.34rem 0.43rem 0.46rem;
    background: #FFFFFF;
    box-shadow: 0rem 0.03rem 0.25rem 0.01rem rgba(0,0,0,0.06);
    transition: all 0.3s;
}
.pro-box .materials .icon {
    width: 1.4rem;
    height: 1.4rem;
    margin-left: auto;
    object-fit: contain;
}
.pro-box .materials .name {
    margin-top: 0.14rem;
    font-size: var(--fon24);
    font-weight: bold;
    color: #222222;
}
.pro-box .materials .txt {
    margin-top: 0.36rem;
    font-size: var(--fon18);
    color: #666666;
    line-height: 1.5;
}
.pro-box .materials .more {
    display: block;
    margin-top: 0.4rem;
    font-size: var(--fon16);
    color: #333333;
}
/* hover */
.pro-box .materials .item:hover {
    transform: translateY(-0.18rem);
    border-bottom: 0.06rem solid #009B74;
}
.pro-box .materials .item:hover .name {
    font-weight: 400;
    color: #009B74;
}
.pro-box .materials .item:hover .more {
    color: #009B74;
}
.pro-box video {
    display: block;
    width: 12.5rem;
    height: 7.2rem;
    margin: 1.05rem auto 0;
    object-fit: cover;
}

/* 产品优势 */
.advantage {
    padding: 0.9rem 0 1.15rem;
}
.advantage .advan-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 1rem;
}
.advantage .advan-box .item {
    position: relative;
    width: 5.15rem;
    height: 3.2rem;
    overflow: hidden;
}
.advantage .advan-box .text1 {
    position: absolute;
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    transition: all .3s;
    display: flex;
    flex-direction: column;
    flex-direction: column-reverse;
    padding: .55rem;
    box-sizing: border-box;
}

.advantage .advan-box .item:hover .text1{
    top: 0;
}

.advantage .advan-box .t1 {
    font-size: var(--fon23);
    font-weight: bold;
    color: #FFFFFF;
}
.advantage .advan-box .t2 {
    margin-top: 0.34rem;
    font-size: var(--fon16);
    color: #FFFFFF;
    line-height: 1.5;
    overflow:hidden;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5;
    text-overflow:ellipsis;
}
.advantage .advan-box .text2 {
    position: absolute;
    left: 0.55rem;
    bottom: 0.43rem;
    width: 3rem;
    height: 0.6rem;
    background: linear-gradient( 138deg, rgba(0,155,116,0.8) 0%, rgba(0,155,116,0.3) 100%);
    transform: skewX(-15deg);
    transition: all .3s;
}
.advantage .advan-box .item:hover .text2{
    opacity: 0;
}
.advantage .advan-box .text2 .txt {
    transform: skewX(15deg);
    text-align: center;
    line-height: 0.6rem;
    font-size: var(--fon24);
    color: #FFFFFF;
}

/* 应用案例 */
.case-box {
    padding: 0.85rem 0;
}
.case-box .list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 1rem;
}
.case-box .li {
    position: relative;
    display: block;
    width: 5.15rem;
    min-height: 5.3rem;
    margin-top: 0.28rem;
    margin-right: 0.27rem;
    background: white;
    transition: all 0.3s;
}
.case-box .li:nth-child(-n+3) {
    margin-top: 0;
}
.case-box .li:nth-child(3n) {
    margin-right: 0;
}
.case-box .li .pic {
    width: 100%;
    height: 3rem;
}
.case-box .li .text {
    padding: 0.4rem 0.32rem 0.34rem;
}
.case-box .li .t1 {
    font-size: var(--fon28);
    font-weight: bold;
    color: #222222;
}
.case-box .li .t2 {
    margin-top: 0.25rem;
    font-size: var(--fon16);
    color: #666666;
    line-height: 0.28rem;
}
/* hover */
.case-box .li:hover {
    box-shadow: 0rem 0.03rem 0.25rem 0.01rem rgba(0,0,0,0.2);
}
.case-box .li:hover .t1 {
    color: #009B74;
}
/* more */
.case-box .more {
    display: block;
    width: 1.85rem;
    height: 0.53rem;
    margin: 0.8rem auto 0;
    background: #009B74;
    border-radius: 1rem 1rem 1rem 1rem;
    border: 0.01rem solid #009B74;
    text-align: center;
    line-height: 0.53rem;
    font-size: var(--fon17);
    color: #FFFFFF;
}


/* 产品列表 */
.duct-list {
    padding: 1.1rem 0 1.2rem;
}
.duct-list .box1 {
    /*padding-bottom: 0.8rem;*/
    /*border-bottom: 0.01rem solid #707070;*/
}
.duct-list .box1 .txt2 {
    width: 100%;
    margin-top: 0.63rem;
    font-size: var(--fon17);
    color: #555555;
    line-height: 1.5;
}
/* 列表 */
.duct-list .list {
    margin-top: 0.78rem;
}
.duct-list .list .li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.48rem;
}
.duct-list .list .pic {
    display: block;
    width: 4.3rem;
    height: 3.18rem;
}
.duct-list .list .info {
    display: flex;
    flex-direction: column;
    width: 10.71rem;
    padding: 0.4rem 0 0.4rem;
    border-bottom: 0.01rem solid #707070;
}
.duct-list .list .name {
    font-size: var(--fon26);
    font-weight: 500;
    color: #222222;
}
.duct-list .list .t2 {
    margin-top: 0.3rem;
    font-size: var(--fon15);
    color: #666666;
    line-height: 0.27rem;
}
.duct-list .list .more {
    display: block;
    width: 1.85rem;
    height: 0.53rem;
    margin-top: 0.5rem;
    border-radius: 1rem 1rem 1rem 1rem;
    border: 0.01rem solid #009B74;
    text-align: center;
    line-height: 0.53rem;
    font-size: var(--fon17);
    color: #009B74;
    transition: all 0.3s;
}
/* hover */
.duct-list .list .li:hover .info {
    border-bottom: 0.01rem solid #009B74;
}
.duct-list .list .li:hover .name {
    color: #009B74;
}
.duct-list .list .li:hover .more {
    background: #009B74;
    color: white;
}


/* 产品详情 */
.pro-detail {
    padding: 0.18rem 0 0.8rem;
}
/* 基本信息 */
.pro-detail .box1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pro-detail .box1 .pic {
    width: 7.17rem;
    height: 5.3rem;
    overflow: hidden;
}
.pro-detail .box1 .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pro-detail .box1 .text {
    width: 7.8rem;
}
.pro-detail .box1 .t1 {
    width: 100%;
    padding-bottom: 0.25rem;
    border-bottom: 0.01rem solid #009B74;
    font-size: var(--fon33);
    font-weight: 500;
    color: #222222;
}
.pro-detail .box1 .t2 {
    /*height: 2.63rem;*/
    margin-top: 0.5rem;
    font-size: var(--fon18);
    color: #666666;
    line-height: 0.35rem;
}
.pro-detail .box1 .t2 p {
    margin-top: 0.3rem;
    font-size: var(--fon18);
    color: #666666;
    line-height: 0.35rem;
}
/* 拓展信息 */
.pro-detail .box2 {
    margin-top: 1rem;
    padding-bottom: .2rem;
}
.pro_detail{
    width: 100%!important;
}
.pro-detail .box2 table {
    width: 100%;
    margin-top: 0.35rem;
    border-collapse: collapse;
}
.pro-detail .box2 th {
    height: 0.5rem;
    background: rgba(0, 192, 158, 1);
    border: 0.01rem solid #dddddd;
    color: white;
}
.pro-detail .box2 td {
    height: 0.5rem;
    background: white;
    border: 0.01rem solid #dddddd;
    color: #333333;
    text-align: center;
}
.pro-detail .box2 tr:nth-child(even) td {
    background: rgba(245,245,245,1);
}


/* 应用案例 */
.apply {
    width: 100%;
}
/* 搜索 */
.apply .search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.4rem;
}
.apply .search .item {
    position: relative;
    width: 5rem;
    height: 0.5rem;
}
.apply .search input {
    width: 100%;
    height: 100%;
    padding: 0 0.32rem;
    border: 0.01rem solid #707070;
    transition: all 0.3s;
}
.apply .search input:focus {
    border: 0.01rem solid #009B74;
}
.apply .search img {
    position: absolute;
    right: 0.17rem;
    top: 50%;
    width: 0.2rem;
    object-fit: contain;
    transform: translateY(-50%);
}
/* 下拉框样式 */
.m_dropdown {
    height: 0.5rem;
    border: 0.01rem solid #707070;
        padding: 0 .32rem;
}
.m_dropdown > .text {
    min-height: 0.5rem;
}
.m_dropdown .slt_list {
    top: 0.52rem;
    background: white;
}



/* 案例详情 */
.case-detail {
    padding: 0.18rem 0 1.3rem;
}
/* 标题和右侧导航 */
.case-detail .box1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.case-detail .classify {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: fit-content;
}
.case-detail .classify .item {
    display: block;
    margin: 0.05rem 0.075rem;
    padding: 0.15rem 0.25rem;
    border: 0.01rem solid #707070;
    background: white;
    transform: skewX(-15deg);
    font-size: var(--fon18);
    color: #707070;
    line-height: 0.27rem;
    transition: all 0.3s;
}
.case-detail .classify .item:hover {
    background: #009B74;
    color: white;
    border: 0.01rem solid #009B74;
}
/* active */
.case-detail .classify .active {
    background: #009B74;
    color: white;
    border: 0.01rem solid #009B74;
}

/* 案例内容 */
.case-detail .box2 {
    margin-top: 0.95rem;
}
/* 名称 */
.case-detail .box2 .name {
    font-size: var(--fon30);
    font-weight: bold;
    color: #222222;
    text-align: center;
}
/* 轮播 */
.case-detail .box2 .mySwiper2 {
    width: 12rem;
    margin: 0.8rem auto 0;
}
.case-detail .box2 .mySwiper {
    width: 12rem;
    margin: 0.18rem auto 0;
}
/* 文字内容 */
.case-detail .box2 .infos {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.9rem;
}
.case-detail .box2 .infos .item {
    width: 7.85rem;
    min-height: 3.28rem;
    margin-top: 0.35rem;
    margin-right: 0.3rem;
    padding: 0.55rem 0.4rem;
    border-radius: 0.15rem 0.15rem 0.15rem 0.15rem;
    border: 0.01rem solid rgba(102,102,102,0.5);
}
.case-detail .box2 .infos .item:nth-child(-n+2) {
    margin-top: 0;
}
.case-detail .box2 .infos .item:nth-child(2n) {
    margin-right: 0;
}
.case-detail .box2 .infos .common-title {
    font-size: var(--fon25);
}
.case-detail .box2 .infos .text {
    margin-top: 0.47rem;
    font-size: var(--fon18);
    color: #666666;
    line-height: 0.35rem;
}
.case-detail .box2 .infos .text p {
    font-size: var(--fon18);
    color: #666666;
    line-height: 0.35rem;
}






@media only screen and (max-width: 1024px) {
    .pro-box .materials{
        flex-wrap: wrap;
    }
    .pro-box video{
        width: 100%;
        height: auto;
    }
    .advantage .advan-box .item{
        width: 33%;
    }
    .advantage .advan-box .text2{
        width: 100%;
        left: 0;
    }
    .advantage .advan-box .text1{
        padding: 0.3rem;
    }
    .advantage .advan-box .t2{
        margin-top: 0;
        -webkit-line-clamp: 6;
    }
    .case-box .li{
        width: 3.2rem;
        min-height: 3.3rem;
        margin-top: 0.28rem !important;
    }
    .case-box .li:nth-child(3n){
        margin-right: 0.27rem;
    }
    .case-box .li:nth-child(2n){
        margin-right: 0;
    }
    .case-box .li .pic{
        height: 2rem;
    }
    
    
    .duct-list .list .li{
        flex-wrap: wrap;
    }
    .duct-list .list .pic{
        width: 100%;
    }
    
    
    .m_dropdown{
        padding: 0 0.2rem;
    }
    
}





