

/* ----------------------------------------- */
.product_page_0401 .container3 h3 .desc2{line-height: 1.4;}
.product_page_0301 .container5{padding-top:120px; padding-bottom:120px;}
.product_page_0404 .container3{padding-top:120px; padding-bottom:120px;}
.product_page_0204 .container3{padding-top:120px; padding-bottom:120px;}


@media (max-width:1600px) {
    .product_page .container2{padding-top:120px; padding-bottom:120px;}
    .product_page_0203 .container3{padding-top:120px; padding-bottom:120px;}
    .product_page_0301 .container3{padding-top:120px; padding-bottom:120px;}
    .product_page_0302 .container3{padding-top:120px; padding-bottom:120px;}
    /* .product_page_0302 .container3 .t_group{padding:0;} */
    .product_page_0302 .container5{padding-top:120px; padding-bottom:120px;}
    .product_page_0302 .container6{padding-top:120px; padding-bottom:120px;}
    .product_page_0302 .container6 .item_group{padding:0;}
    .product_page_0302 .container6 .item:nth-child(3) .img_box::after{line-height: 1.4; font-size:12px;}
    .product_page_0303 .container3{padding-top:120px; padding-bottom:120px;}
    .product_page_0303 .container4 .content5 .item p{align-items: center;}
    .product_page_0501 .container3{padding-top:120px; padding-bottom:120px;}
    .product_page_0401 .container3{padding-top:120px; padding-bottom:120px;}
    .product_page_0404 .container3{padding-top:120px; padding-bottom:120px;}
    .product_page_0301 .container5{padding-top:120px; padding-bottom:120px;}

}


@media(max-width:1440px){

    .product_page .container_type2{padding-top:80px; padding-bottom:80px;}
    .product_page .container4{padding-top:80px; padding-bottom:80px;}
    .product_page .container2{padding-top:80px; padding-bottom:80px;}
    .product_page_0203 .container3{padding-top:80px; padding-bottom:80px;}
    .product_page_0204 .container3{padding-top:80px; padding-bottom:80px;}
    .product_page_0301 .container3{padding-top:80px; padding-bottom:80px;}
    .product_page_0302 .container3{padding-top:80px; padding-bottom:80px;}
    .product_page_0302 .container5{padding-top:80px; padding-bottom:80px;}
    .product_page_0302 .container6{padding-top:80px; padding-bottom:80px;}
    .product_page_0303 .container3{padding-top:80px; padding-bottom:80px;}
    .product_page_0501 .container3{padding-top:80px; padding-bottom:80px;}
    .product_page_0401 .container3 .content > div{flex-direction: column;}
    .product_page_0401 .container3 .content .text_box{width:100% ; margin-bottom:20px;}
    .product_page_0401 .container3 .content .img_box{width:100%;}
    .product_page_0401 .container3{padding:80px 0;}
    .product_page_0403 .container3{padding:80px 0;}
    .product_page_0301 .container5{padding-top:80px; padding-bottom:80px;}
}

@media (max-width:1260px) {
    .product_page_0303 .container4 .content5 .item p{flex-direction: column;}
    .product_page_0303 .container4 .content .item p span{margin-top:5px;}
}

@media(max-width:1024px){
    .btn_group2{flex-wrap: wrap;}
    .product_page .btn_group2 a{font-size:16px; padding:15px; margin:7px;}
    .product_page .container1{margin-top:80px;}
    .product_page .inner_top .text_group h2 .desc1{font-size:26px;}
    .product_page .inner_top .text_group h2 .desc2{font-size:16px;}
    .product_page .inner_top .text_group p{font-size:16px;}
    .product_page .inner_top .text_group p br{ display: none;}
    .product_page .inner_top .text_group{padding:40px;}
    .product_page .container2{padding-top:80px; padding-bottom:80px; flex-direction: column;}
    .product_page .container2 .t_type1{margin-bottom:20px;}
    .product_page .container2 > div{width:100%; margin-bottom:40px;}
    .product_page .container2 > div:last-child{margin:0;}
    .product_page .container_type2 .text_group{flex-direction: column;}
    .product_page .container_type2 .text_group .t_group{width:100%; margin-bottom:0;}
    .product_page .container_type2 .text_group p{width:100%; font-size:16px; padding-left:35px;}
    .product_page .container_type2 .content{flex-direction: column;}
    .product_page .container_type2 .content > div{width:100% !important;}
    .product_page .container_type2 .content > div:last-child{margin:0;}
    .product_page_0102 .container4 .content .item{margin-right:20px; width: 100%;}
    .product_page .container4{flex-direction: column;}
    .product_page .container4 > div{width:100% !important;}
    .product_page_0103 .container4 .content .item{margin-right:20px;}
    .product_page .container3 .group_type1{flex-direction: column;}
    .product_page .container3 .group_type1 > div {width:100%;}
    .product_page .container3 .group_type1 .item{padding-left:35px;}
    .product_page .container3 .group_type1 .text_group{width:100%;}
    .product_page .container3 .group_type1 .text_group p{margin-bottom:20px;}
    .product_page .container3 .group_type1 .item{width:100%;}
    .product_page .container3 .group_type1 .text_group p{padding-right:0;}
    .product_page_0202 .container3 .group_type1 .item_group{width:100%;}
    .product_page_0203 .container3 .content_group{flex-direction: column;}
    .product_page_0203 .container3 .content_group > div{width:100%; margin:0 0 20px;}
    .product_page_0203 .container3 .content_right p{font-size:16px;}
    /* .product_page_0203 .container3 .content_group{padding:0;} */
    .product_page_0203 .container3 .content_right .item_group{margin:0;}
    .product_page_0203 .container3 .content_right .item_group h4{font-size:18px;}
    /* .product_page_0204 .container3 .content{padding:0;} */
    /* .product_page_0204 .container3 .t_group{padding:0;} */
    .product_page_0301 .container3 .t_group h3{margin-bottom:20px;}
    /* .product_page_0301 .container3 .t_group{padding:0;} */
    .product_page_0301 .container3 .t_group p{font-size:16px; line-height: 1.4;}
    .product_page_0301 .container3 .content_group{flex-direction: column;}
    .product_page_0301 .container3 .content_group > div{width:100%; margin:0 0 20px;}
    .product_page_0301 .container3 h4{font-size:20px;}
    .product_page_0301 .container3 h4 .en{font-size:14px;}
    .product_page_0301 .container3 .content_group p{font-size:16px;}
    /* .product_page_0302 .container3{padding:60px 40px;} */
    .product_page_0302 .container3 .t_group p{font-size:16px;}
    .product_page_0302 .container3 .t_group h3{margin-bottom:20px;}
    .product_page_0302 .container3 .content_left h4{font-size:20px;}
    .product_page_0302 .container3 .content_left p{font-size:16px;}
    .product_page_0302 .container3 .content_left h4 .en{font-size:14px;}
    .product_page_0302 .container3 .content_left{padding-top:0; margin:0 0 20px;}
    .product_page_0302 .container3 .content_group{flex-direction: column;}
    .product_page_0302 .container3 .content_group > div{width:100% !important;}
    .product_page_0302 .container3 .content_left .item{margin-bottom:0; margin-top: 20px;}
    .product_page_0302 .container3 .content_group{margin-top:20px;}
    .product_page_0302 .container5{padding: 60px 0;}
    .product_page_0302 .container6 h4{font-size:20px; margin-bottom:10px;}
    .product_page_0302 .container6 p{font-size:16px;}
    .product_page_0302 .container6 .item_group{flex-direction: column; margin:0; width:100%;}
    .product_page_0302 .container6 .item{width:100%;}
    .product_page_0302 .container6 .content{padding:0; margin:0;}
    .product_page_0302 .container6 .item{margin: 0 0 20px;}
    .product_page_0302 .container6 .item:nth-child(3), .product_page_0302 .container6 .item:nth-child(4){margin-bottom:20px;}
    .product_page_0303 .container3{padding:60px 0;}
    .product_page_0303 .container4 .content{flex-direction: column; padding:0; margin-bottom:40px;}
    .product_page_0303 .container4 .content .title{width:100%;}
    .product_page_0303 .container4 .item_group{width:100%;}
    .product_page_0303 .container4 .content .item p{font-size:16px;}
    .product_page_0303 .container4 .content h5{margin-bottom:20px;}
    .ul_type1 li{font-size:16px;}
    .product_page_0501 .container3{padding:60px 0;}
    .product_page_0501 .container3 .content_group h3{margin-bottom:20px;}
    .product_page_0501 .container3 .table_type1{margin-top:20px;}
    .product_page_0501 .container4 .content_group2{flex-direction: column;}
    .product_page_0501 .container4 .content_group2 > div{width:100%; margin:0 0 80px;}
    .product_page_0501 .container4 .content_group2 .content_left::after {position: absolute; left: 50%; top: 100%; transform: translate(-50%,50%) rotate(-90deg); content: ''; width: 40px; height: 40px; clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%); background: #ddd;}
    .product_page_0501 .container4 p{font-size:14px;}
    .product_page_0501 .container4 .content_group1::after{transform: translate(-50%,50%) rotate(-90deg) scale(.8);}
    .product_page_0501 .container3 .content_group h4{margin-top:40px;}
    .product_page_0501 .container4 h5 .desc2{font-size:14px;}
    .product_page_0501 .container3 .content_group h4{font-size:20px;}
    .product_page_0501 .container3 .content_group h4 .en{font-size:14px;}
    .product_page_0401 .container2 .content_left .group1 p{font-size:18px;}
    .product_page_0401 .container2 .content_left .group2 h4{font-size:20px;}
    .product_page_0401 .container3 h3{flex-direction: column; align-items: flex-start;}
    .product_page_0401 .container3 h3 .desc2{margin-top:10px; font-size:16px; margin-left:0;}
    .product_page_0401 .container3 .t_type1::before{transform: translateY(-150%) !important;}
    .product_page_0401 .container3 .t_type1::after{transform: translateY(-150%) !important;}
    .product_page_0401 .container3{padding:60px 0;}
    .product_page_0402 .container4 h3{margin-bottom:20px;}
    .product_page_0402 .container4 .content{margin: 0 0 40px;}
    .product_page_0403 .container3 .content{flex-direction: column;}
    .product_page_0403 .container3 .content .item{width:100%; margin: 0 0 20px;}
    .product_page_0404 .container3{padding-top:60px; padding-bottom:60px;}

}

@media(max-width:768px){
    .product_page .inner_top .text_group h2 .desc1{font-size:22px;}
    .product_page .inner_top .text_group h2 .desc2{font-size:16px;}
    .product_page .inner_top .text_group p{font-size:14px;}

    .product_page_0301 .container5{padding-top:60px; padding-bottom:60px;}
    .product_page .inner_top .text_group{padding:20px;}

    .product_page .container2{padding-top:60px; padding-bottom:60px;}
    .product_page .container4{padding-top:60px; padding-bottom:60px;}
    .product_page_0203 .container3{padding-top:60px; padding-bottom:60px;}
    .ul_type1 li{font-size:14px;}
    .product_page .container_type2 .text_group p{font-size:14px;}
    .table_type1 table td{padding:15px;}
    .product_page .container_type2{padding-top:60px; padding-bottom:60px;}
    .product_page_0102 .container4{flex-direction: column;}
    .product_page_0102 .container4 > div{width:100% !important;}
    .product_page_0103 .container4 .content .item{margin-right:10px;}
    .product_page_0202 .container4 .content{padding:0;}
    .product_page .container3 .group_type1 .item p{font-size:16px;}
    .product_page_0202 .container4 .item h4{font-size:21px;}
    .product_page_0202 .container4 .item p{font-size:14px;}
    .product_page_0203 .container3 .content_right p{font-size:14px;}
    .product_page_0204 .container3{padding-top:60px; padding-bottom:60px;}
    .product_page_0204 .container3 .t_group p{font-size:14px;}
    .product_page_0204 .container3 .content{flex-direction: column;}
    .product_page_0204 .container3 .item{width:100%; margin: 0 0 10px;}
    .product_page_0301 .container3{padding-top:60px; padding-bottom:60px;}
    .product_page_0301 .container3 .t_group p{font-size:14px;}
    .product_page_0301 .container3 .content_group p{font-size:14px;}
    .product_page_0301 .container4 ul li{width:100%;}
    .product_page_0302 .container3{padding-top:60px; padding-bottom:60px;}
    .product_page_0302 .container3 .t_group p{font-size:14px;}
    .product_page_0302 .container3 .content_left p{font-size:14px;}
    .product_page_0302 .container4 li{width:100%;}
    .product_page_0302 .container6{padding-top:60px; padding-bottom:60px;}
    .product_page_0302 .container6 p{font-size:14px;}
    .product_page_0303 .container4 .content .item p{font-size:14px;}
    .product_page_0303 .container4 .content .item{margin-right:20px;}
    .product_page_0501 .container4 .content_group1{padding:20px;}
    .product_page_0501 .container4 h5{font-size:16px;}
    .product_page_0501 .container4 .content_group2 .content_left::after{position: absolute; left: 50%; top: 100%; transform: translate(-50%,50%) rotate(-90deg); content: ''; width: 40px; height: 40px; clip-path: polygon(40% 0%, 40% 20%, 100% 20%, 100% 80%, 40% 80%, 40% 100%, 0% 50%); background: #ddd;}
    .product_page_0501 .container4 .content_group2 > div{padding:20px;}
    .product_page_0501 .container4 .content_group2 .item img{width:100%;}
    .product_page_0501 .container4 .content_group3{padding:20px;}
    .product_page_0401 .container2 .content_left .group1 p{font-size:16px;}
    .product_page_0401 .container2 .content_left .group2 h4{font-size:18px;}
    .product_page_0401 .container3 .content h4{font-size:18px;}
    .product_page_0401 .container3 .content ul li{font-size:14px;}
    .product_page_0401 .container3 h3 .desc2{font-size:14px; margin-left:0;}
    .product_page_0401 .container3 .content{flex-direction: column;}
    .product_page_0401 .container3 .content > div{width:100%; margin:0 0 20px;}
    .product_page_0401 .container2 .content_left{margin: 0 0 40px;}
    .product_page_0401 .container2 .content_left .group2{flex-direction: column;}
    .product_page_0401 .container2 .content_left .group2 > div{width:100%; margin: 0 0 40px;}
    .product_page_0401 .container2 .content_left .group1{margin-bottom:40px;}
    .ul_type1 li::before{top:9px;}
    .product_page_0401 .container2 .content_right ul li{width:100%; margin-bottom:10px;}
    .product_page_0403 .container3{padding:60px 0;}
    .product_page_0404 .container3{padding-top:60px; padding-bottom:60px;}

}

@media (max-width:630px) {
    .product_page_0102 .container4 .content{flex-direction: column;}
    .product_page_0102 .container4 .content .item:last-child{margin:0;}
    .product_page_0103 .container4 .content p{font-size:16px;}
    .product_page_0103 .container4 .content .item_group{flex-direction: column;}
    .product_page_0103 .container4 .content .item{width:100%; margin:0 0 10px;}
    .product_page_0202 .container3 .group_type1 .item_group{flex-direction: column;}
    .product_page .container3 .group_type1 .item{width:100%; margin:0 0 20px;}
    .product_page_0202 .container4 .content{flex-direction: column;}
    .product_page_0202 .container4 .item{width:100%; margin: 0 0 20px;}
    .product_page_0202 .container4 .content > div{width:100%;}
    .product_page_0204 .container3 .t_group{flex-direction: column;}
    .product_page_0202 .container4 .img_box span{width:100%; margin: 0 0 10px; }
    .product_page_0204 .container3 .t_group{justify-content: flex-start; align-items: flex-start;}
    .product_page_0204 .container3 h3{margin:0 0 10px;}
    .product_page_0204 .container3 .t_group p{margin: 0 0 20px 35px;}
    .product_page_0204 .container3 .item span::before{font-size:16px;}
    .product_page_0303 .container4 .item_group{flex-direction: column;}
    .product_page_0303 .container4 .content .item{margin: 0 0 20px; width:100%;}
    .product_page_0501 .container4 h5{flex-wrap: wrap;}
    .product_page_0501 .container4 h5 .desc1{margin-bottom:10px;}
    .product_page_0501 .container4 h5 .desc2{margin:0;}

    .product_page_0501 .container4 .content_group1 .item{width:100%; margin-right:10px;}

}

@media(max-width:540px){
    .product_page_0501 .container4 .content_group1 .content{flex-direction: column;}
    .product_page_0501 .container4 .content_group1 .item{width:100%; margin: 0 0 20px;}

    .product_page_0501 .container4 .content_group2 .item_group{flex-direction: column;}
    .product_page_0501 .container4 .content_group2 .item{width:100%; margin: 0 0 20px;}


}

@media(max-width:425px){
    .product_page .inner_top .text_group{padding:10px;}

    .product_page_0202 .container4 .img_box{flex-direction: column;}
    .product_page_0302 .container6 .img_box{padding:0;}
    .product_page_0401 .container3 .content > div{padding:20px;}
    .product_page_0401 .container2 .content_left h3{margin-bottom:10px;}
    .product_page_0401 .container2 .content_left .group1 p{font-size:14px; padding-right:0;}
    .product_page_0401 .container2 .content_left .group2{padding-right:0;}

    .product_page_0201 .inner_top .top{height:300px;}
    .product_page_0201 .inner_top .top span{position: absolute; width:100%; height:100%;}
    .product_page_0201 .inner_top .top span img:nth-child(2){transform: scale(3);}
    .product_page_0201 .inner_top .text_group h2{flex-direction: column; align-items: flex-start; padding-bottom: 60px;}
    .product_page_0201 .inner_top .text_group h2::after{bottom: 10px;}
    .product_page_0201 .inner_top .text_group h2 .desc2{margin:0; transform:translateY(24px);}

    .product_page_0301 .inner_top .top{height:300px;}
    .product_page_0301 .inner_top .top span{position: absolute; width:100%; height:100%;}
    .product_page_0301 .inner_top .top span img:nth-child(2){transform: scale(3);}
    .product_page_0301 .inner_top .text_group h2{flex-direction: column; align-items: flex-start; padding-bottom: 60px;}
    .product_page_0301 .inner_top .text_group h2::after{bottom: 10px;}
    .product_page_0301 .inner_top .text_group h2 .desc2{margin:0; transform:translateY(24px);}

    .product_page_0302 .inner_top .top{height:300px;}
    .product_page_0302 .inner_top .top span{position: absolute; width:100%; height:100%;}
    .product_page_0302 .inner_top .top span img:nth-child(2){transform: scale(3);}
    .product_page_0302 .inner_top .text_group h2{flex-direction: column; align-items: flex-start; padding-bottom: 60px;}
    .product_page_0302 .inner_top .text_group h2::after{bottom: 10px;}
    .product_page_0302 .inner_top .text_group h2 .desc2{margin:0; transform:translateY(24px);}
    .product_page .inner_top .text_group p u::before{width:calc(100% + 3.9px);}

    .product_page_0303 .inner_top .top{height:300px;}
    .product_page_0303 .inner_top .top span{position: absolute; width:100%; height:100%;}
    .product_page_0303 .inner_top .top span img:nth-child(2){transform: scale(3);}
    .product_page_0303 .inner_top .text_group h2{flex-direction: column; align-items: flex-start; padding-bottom: 60px;}
    .product_page_0303 .inner_top .text_group h2::after{bottom: 10px;}
    .product_page_0303 .inner_top .text_group h2 .desc2{margin:0; transform:translateY(24px);}

    .product_page_0401 .inner_top .top{height:300px;}
    .product_page_0401 .inner_top .top span{position: absolute; width:100%; height:100%;}
    .product_page_0401 .inner_top .top span img:nth-child(2){transform: scale(3);}
    .product_page_0401 .inner_top .text_group h2{flex-direction: column; align-items: flex-start; padding-bottom: 60px;}
    .product_page_0401 .inner_top .text_group h2::after{bottom: 10px;}
    .product_page_0401 .inner_top .text_group h2 .desc2{margin:0; transform:translateY(24px);}

    .product_page_0403 .inner_top .top{height:300px;}
    .product_page_0403 .inner_top .top span{position: absolute; width:100%; height:100%;}
    .product_page_0403 .inner_top .top span img:nth-child(2){transform: scale(3);}
    .product_page_0403 .inner_top .text_group h2{flex-direction: column; align-items: flex-start; padding-bottom: 60px;}
    .product_page_0403 .inner_top .text_group h2::after{bottom: 10px;}
    .product_page_0403 .inner_top .text_group h2 .desc2{margin:0; transform:translateY(24px);}

}




@media all and (max-width:1800px) {
    .time_line .fixd_box {width:calc(50% - 160px);}
    .time_line .tit_group {padding-top:170px;}
    .time_line .tit_group i img {max-width:100%;}
    .time_line .tit_group .text_test_h2 {box-sizing:border-box;width:100%;}
    .time_line .tit_group p{font-size: 18px;}
    .time_line .tit_group p br{display: none;}

    }
    
    @media all and (max-width:1400px) {
    .time_line .tit_group {padding-top:125px;}
    .time_line .tit_group .text_test_h2 {font-size:40px;}
    }
    
    @media all and (max-width:1280px) {
    .time_line .tit_group {padding-top:110px;}
    .time_line .tit_group .text_test_h2 {font-size:35px;}
    .time_line .tit_group p {font-size:18px;}
    .time_line .tit_group p br {display:none;}
    }
    
    @media all and (max-width:1200px) {
    .time_line .tit_group {padding-top:100px;}
    }
    
    @media all and (max-width:1120px) {
    .time_line .tit_group .text_test_h2 {font-size:30px;}
    .time_line .tit_group p {font-size:16px;}
    }
    
    @media all and (max-width:1024px) {
    .time_line .content {width:80%;padding-top:280px;right:auto !important;margin:0 auto;}
    .time_line .fixd_box {width:100%;right:auto;background:rgba(255,255,255,0.9);}
    .time_line .fixd_box.on {width:100%;top:80px; left:0; backdrop-filter: blur(10px);}
    .time_line .tit_group {padding-top:0;text-align:left;padding-bottom:30px; }
    .time_line .tit_group .text_test_h2 {text-align:left;padding:0 30px;padding-top:30px;}
    .time_line .tit_group p {padding:0 30px;}
    .time_line .tit_group i {right:auto;left:0;padding:30px;width:100%; top:-50px;}
    .time_line .tit_group i img {width:50%;}
    }
    
    @media all and (max-width:800px) {
    .time_line .tit_group .text_test_h2 {font-size:24px;}
    .time_line .tit_group p {font-size:15px;}
    .time_line .item {padding:0;}
    .time_line .item ul li .desc2 {font-size:14px; line-height: 1.4;}
    .time_line .item_group {margin-bottom:40px;}
    }
    
    @media (max-width:768px) {
        .time_line .fixd_box.on{top:60px;}
        .time_line .content::before{left:-40px;}
        .time_line .item_group::before{left:-40px;}
    }

    @media all and (max-width:600px) {
    .time_line .tit_group i img {width:80%;}
    }
    
    @media all and (max-width:440px) {
    .time_line .item ul li .desc2 {line-height:1.4em;}
    }

    @media (max-width:425px) {
        .time_line .content{width:100%;}
        .time_line .content::before{left:-20px;}
        .time_line .item_group::before{left:-20px;}
    }