body {
    opacity: 1 !important;
}
#c_navigation_0061635239687823 .e_navigationA-16 .p_level1Item:hover .p_level2Box{display:block;}
#c_banner_019_P_186-16909758715200 .swiper-button-next,.banner .swiper-button-prev{background: unset !important;}
#c_static_001_P_9600-1669917988254 .e_bottomNav-53 .p_level1Item {
		display: block;
}
.litpic{position:relative;width:100%;padding-bottom: 75%;overflow: hidden;}
.litpic img{position: absolute;width: 100%;height:100%;object-fit: cover !important;}
.pages {margin-top:50px;text-align: center;}
.pages li{display: inline-block;}
.pages a{ display: inline-block;padding: 5px 13px;margin-right: 5px;border: 1px solid #ddd;}
.pages li.active a,.pages li a:hover{background: #ff4000;color: #fff;border-color: #ff4000;}

#c_product_detail_003_P_039-1672036727910 .e_container-2{display:grid;grid-template-columns: 45% minmax(0,1fr);gap:50px;}
#c_product_detail_003_P_039-1672036727910 .e_container-3{padding-left:0;}

.cpxxqh {
width: 100%;
height: auto;
float: left;
position: relative;
overflow: hidden;
}
.cpxxqh .swiper {
width: 100%;
height: 100%;

}
.cpxxqh .swiper-slide {
text-align: center;

font-size: 18px;
display: flex;
justify-content: center;
align-items: center;
}
.cpxxqh .swiper-slide .litpic{border:1px solid #eee;box-sizing: border-box;}
.cpxxqh .mySwiper2{margin-top:20px;}
.cpxxqh .swiper-slide img {
display: block;
max-width: 100%;
max-height: 100%;
}
/* .cpxxqh .swiper-button-next {
width: 30px;
height: 60px;
overflow: hidden;
top: 50%;
margin-top: -30px;
background: url(../images/sprites1008r.png) no-repeat center center / 100% 100%;

right: 30px;
font-size: 30px;
color: #000;
text-align: center;
}
.cpxxqh .swiper-button-prev {
overflow: hidden;
width: 30px;
height: 60px;
top: 50%;
margin-top: -30px;
background: url(../images/sprites1008l.png) no-repeat center center / 100% 100%;

left: 30px;
font-size: 30px;
color: #000;
text-align: center;
} */

.cpxxqh .swiper-button-next:after,
.cpxxqh .swiper-container-rtl .swiper-button-prev:after {
display: none;
}
.cpxxqh .swiper-button-prev:after,
.cpxxqh .swiper-container-rtl .swiper-button-next:after {
display: none;
}
.cpxxqh .swiper-container-horizontal>.swiper-pagination-bullets,
.cpxxqh .swiper-pagination-custom,
.cpxxqh .swiper-pagination-fraction {
bottom: 0px;
display: flex;
justify-content: center;
align-items: center;
}
.cpxxqh .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
width: 10px;
height: 10px;
background: #DEDEDE;
opacity: 1;
}
.cpxxqh .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
opacity: 1;
width: 10px;
height: 10px;
background: #d9271b;
}

.honoRBoxBB{margin-top:50px;}
#c_category_042_P_007-1670944366967{background:#fff;}
#c_category_042_P_007-1670944366967 .e_container-4{height:70px;align-items: center;}
#c_static_001_P_1712-16719825439380 .e_loop-101 .p_list{display:grid;grid-template-columns: repeat(3,minmax(0px,1fr));gap:20px;}
#c_static_001_P_1712-16719825439380 .e_loop-101 .p_loopitem{    background-color: rgba(248, 248, 248, 1);}
#c_static_001_P_1712-16719825439380 .e_container-102{width:100%;margin-bottom:0;}


.content{padding:20px 0;}
.content p{margin-bottom:20px;line-height: 1.8;color: #666;font-size: 16px;}
.content p:last-child{margin-bottom:0;}
.content img{max-width: 100%;}
#c_static_001-1671978026623 .e_richText-16.page_content{margin-top:0px;display:block !important;}
#c_static_001-1671978026623 .e_richText-16.page_content img{max-width: 100%;margin-bottom:0;}
#c_static_001-1671978026623 .e_richText-16.page_content img.page_thumb{float:right;max-width:40%;margin:0 0 5% 5%}
#c_static_001-1671978026623 .e_richText-16.page_content p{font-size: 16px;line-height: 1.8;color: #8b8b8b;margin-bottom:20px;}
#c_static_001-1671978026623 .e_richText-16.page_content p:last-child{margin-bottom:0;}

#c_static_001_P_1712-16719825439380 .e_loop-101 .p_list.case_list{grid-template-columns: repeat(4,minmax(0px,1fr));}
#c_static_001_P_1712-16719825439380 .case_list .e_container-109{text-align: center;}

#c_static_001-1671978026623 .e_container-15 .cbox-15-0{flex:0 0 100%;}

.r1-orderform-1 {
    border: 3px solid #df0716;
    margin-bottom: 70px;
    box-sizing: border-box;
}
.p4-order-form-1{    /* border: 1px solid #df0716; */
    margin: 3px;box-sizing: border-box;}
        .p4-order-form-1 .p4-titlel-1 {
            width:145px;height: 46px;font-size:18px; line-height: 46px;text-align: center;color:#fff;background: #000333;
            
        }
        
        .p4-order-form-1-con {
            /*border:1px solid #bbb;*/
            /*background:url(images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff;*/
            /*padding:40px 15%;*/
            height: 200px;
        }
        .p4-order-form-1-con ul{
            padding: 0 6%;
        }
        
        .p4-order-form-1-con li p {
            padding-left: 130px;
            color: #999;font-size: 12px;
        }
        
        .p4-order-form-1-con li {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 40px;
            color: #666;
            overflow: hidden;
            width: 30%;
            float: left;
            margin-right: 5%;
        }
        
        .p4-order-form-1-con li span {
            font-weight: bold;
            color: #666;
        }
        .p4-order-form-1-con li b{color:#f00;}
        .p4-order-form-1-con li .row-hd {
            color: #666;
        }
        .timenum{padding-left:95px;}
        .p4-order-form-1-con li p {
            clear: both;
        }
        
        .p4-order-form-1-con label {
            display: inline-block;
            width: 120px;
            color: #666;
            vertical-align: top;
            height: 33px;line-height: 33px;overflow: hidden;font-size: 16px;
        }
        #code_gg{
            width: 80px;
            margin-right: 10px;
            outline: none;
            padding-left: 10px;
            border: 1px solid #eee;
            height: 33px;
            line-height: 32px;
            color: #666;
        }
        
        
        .p4-order-form-1-con .inputs, .p4-order-form-1-con li select {
    width: 100%;
    outline: none;
    padding-left: 10px;
    border: 1px solid #dfdfdf;
    height: 40px;
    line-height: 40px;
    color: #666;
    box-sizing: border-box;
    font-size: 16px;
}
.p4-order-form-1-con li:nth-child(3n) {
    margin-right: 0;
}
.p4-order-form-1-con .p4-order-form-1-t3{
  width: 100%;
}
        .p4-order-form-1-con .radioandcheck{vertical-align:middle;}
        
        .p4-order-form-1-con .err {
            border: 1px solid #c00;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t1 {
            width: 100%;
        }
        
        .p4-order-form-1-t1 textarea {
            width: 73%;
            height: 102px;
            line-height: 24px;
            border: 1px solid #eee;
            outline: none;
            resize: none;
            overflow: auto;
            margin-right: 10px;
            padding-left: 10px;
            box-sizing: border-box;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t2 {
            width: 100%;
        }
        
        .p4-order-form-1-t2 input {
            width: 150px;
            vertical-align: top;
        }
        
        .p4-order-form-1-t2 span {
            width: 153px;
            height: 25px;
        }
        
        
        
        .p4-order-form-1-con .p4-order-form-1-t3 button {
    width: 140px;
    height: 40px;
    border: 0;
    text-align: center;
    color: #fff;
    padding-left: 0;
    cursor: pointer;
    font-size: 16px;
    letter-spacing: 10px;
    text-indent: 10px;
    margin: 40px auto 50px;
    display: block;
}
.p4-order-form-1-con .p4-order-form-1-b1 {
    background: #df0716;
}

.p4-order-form-1-con .p4-order-form-1-b2 {
    background: #767676;
}

.p4-order-form-1-con .p4-order-form-1-t4 {
    overflow: auto;
    height: auto;
    min-height: 35px;
    width: 100%
}

.p4-order-form-1-con .p4-order-form-1-t4 input {
    vertical-align: middle;
    width: 14px;
    margin: 0 10px;
}


#c_static_001-1671978026623 .e_container-19{height:530px;}


.us .contact-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.us .contact-card {
    text-align: center;
    padding: 40px 30px;
    background: #F9FBFD;
    border-radius: 28px;
    transition: 0.3s;
}

.us .contact-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 35px -10px rgba(0,0,0,0.1);
}

.us .contact-card i {
    font-size: 3rem;
    color: #ff4000;
    margin-bottom: 20px;
}

.us .contact-card h3 {
    font-size: 1.3rem;
    font-weight: 700;
    margin-bottom: 16px;
    color: #1E2F3A;
}

.us .contact-card p {
    font-size: 1rem;
    color: #4a5b6e;
    line-height: 1.6;
    margin-bottom: 8px;
}

.us .contact-card .small {
    font-size: 0.85rem;
    color: #6c7e91;
}

@media (max-width: 900px) {
    .us .contact-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
    .us .contact-grid { grid-template-columns: 1fr; }
}

/* 地图 */
.us .map-section {
    padding: 0 0 70px;
    background: #ffffff;
}

.us .map-wrapper {
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 20px 35px -10px rgba(0,0,0,0.1);
    margin-top: 40px;
}

.us .map-wrapper iframe {
    width: 100%;
    height: 400px;
    border: 0;
    display: block;
}

@media (max-width: 768px) {
    .us .map-wrapper iframe { height: 280px; }
}


#c_product_list_149-1669919153792 .e_loop-15 .p_list{justify-content: space-around;}
#c_static_001_P_1712-1658673081468 .e_text-107{text-align: center;}
#c_static_001_P_9600-1669917988254{background-image: url(../images/cc036d7f-d3c1-47b5-918f-16f7af3962b5.jpg);}
#c_category_042_P_007-1670944366967 .e_categoryB-10 .deep a span{font-size:16px;}
#c_category_042_P_007-1670944366967 .e_categoryB-10 li{margin-left:50px;}
#c_category_042_P_007-1670944366967 .e_categoryB-10 li:first-child{margin-left:0;}
#c_product_list_149-1669919153792 .e_text-8{ font-weight: 600;}
#c_product_list_149-1669919153792 .e_loop-4 .p_list{display:grid;grid-template-columns: repeat(4,minmax(0px,1fr));gap:20px;}
#c_product_list_149-1669919153792 .e_loop-4 .p_loopitem{box-shadow: 3px 3px 6px rgb(0 0 0 / 5%);background-color: rgba(247, 247, 247, 1);}
#c_product_list_149-1669919153792 .e_container-5{width:100%;background-color:unset;box-shadow:unset;margin-top:0;}
.banner img{width:100%;}

#c_product_list_149-1669919153792 .e_image-6 .litpic,#c_product_list_176_P_001-16833602479460 .e_image-14 .litpic,.cpxxqh .litpic,
#c_effect_047_P_004-1672036874732 .e_image-4 .litpic
{padding-bottom:100%;}

@media (max-width: 1500px) {
    #c_category_042_P_007-1670944366967 .e_categoryB-10 .deep a span{font-size:15px;}

}
@media (max-width: 1300px) {
    #c_category_042_P_007-1670944366967 .e_categoryB-10 .deep a span{font-size:14px;}
    #c_category_042_P_007-1670944366967 .e_categoryB-10 li{margin-left:30px;}

}

@media (max-width: 768px) {
    .banner{margin-top:60px;}
    .banner img{height:220px;object-fit: cover;}
    #c_product_detail_003_P_039-1672036727910 .e_container-2{grid-template-columns: repeat(1,minmax(0px,1fr));}
    #c_static_001_P_1712-16719825439380 .e_loop-101 .p_list{grid-template-columns: repeat(1,minmax(0px,1fr));}
    #c_static_001_P_1712-16719825439380 .e_loop-101 .p_list.case_list{grid-template-columns: repeat(1,minmax(0px,1fr));}
    .pl_service4{display:none;}
    #c_category_042_P_007-1670944366967 .e_container-4{height:auto;padding:10px 0;}

    #c_static_001-1671978026623 .e_richText-16.page_content img.page_thumb{max-width:100%;float:unset;margin:0 0 20px 0;}
    #c_static_001-1671978026623 .e_richText-16.page_content{margin-top:25px;}
    .pages{margin-top:20px;}
    #c_static_722-1672037028354 .e_container-38{flex-direction: column;}
    #c_static_722-1672037028354 .e_container-38 .cbox-38-1{margin:0;}
    #c_static_001_P_1712-16719825439380 .e_loop-101{width:95%;}
    #c_static_001-1671978026623 .e_container-19{height:230px;}
    .p4-order-form-1-con li{width:100%;}
    #c_category_042_P_007-1670944366967 .e_container-4 .cbox-4-1{margin-top:20px;}
    #c_category_042_P_007-1670944366967 .e_categoryB-10 .p_c_mbtn{background:#ff4000;color:#fff;padding:5px 10px;}
    #c_category_042_P_007-1670944366967 .e_categoryB-10 li{margin: 0 6%;}
    #c_category_042_P_007-1670944366967 .e_categoryB-10 li:first-child{margin: 0 6%;}
}