a:focus {outline: none;}

/* ============ 滚动动画系统 ============ */

/*翻页*/
.paging .page{margin: 32px 0;font-size: 14px;text-align: center;width: 100%;display: flex;justify-content: center;align-items: center;}
.paging .page span{padding: 0;border: none;margin: 0px;display: flex;justify-content: center;align-items: center;}
.paging .page span:hover{padding: 0;background: none;}
.paging .page-numbar{display: flex;justify-content: center;align-items: center;}
.page-status {display: none;}
.page a{display:flex;height:38px;font-size:14px;text-align: center;margin: 0 2px;width: 38px;justify-content: center;align-items: center;border-radius: 0px;background: #fff;}
.page-num.page-num-current {color: #fff;background: #ff7800;}
.page a:hover {	color: #fff;background: #ff7800;}
.paging.p_page .pre .font {font-size: 16px;height: 21px;}
.paging.p_page .next .font {font-size: 16px;height: 13px;}
/*end*/

.c_portalResProduct_list-01001 .p_Product{height:512px;}
#c_portalResProduct_list-16577773803390570 .fubiao{height:85px;}

.honor-swiper {margin: 0 auto; }

.honor-card {
  background: #fff;
  border: 1px solid #ececec;
}
.honor-pic {
  height: 230px;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.honor-pic img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.honor-name {
  height: 65px;
  line-height:30px;
  text-align: center;
  color: #666;
  font-size: 16px;
  padding:15px 10px;
  border-top: 1px solid #ddd;
}
.honor-card:hover .honor-name {
  background:rgba(37,127,60,1);   /* 悬停浅绿，同截图 */
  color: #fff;
}

/* 底部：左右按钮 + 方点 */
.honor-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 24px;
}
.honor-prev, .honor-next {
  width: 32px; height: 32px;
  border: 1px solid #ddd;
  background: #fff;
  color: #999;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  border-radius: 4px;
  transition: .3s;
}
.honor-prev:hover, .honor-next:hover {
  background: #4a90d9;
  border-color: #4a90d9;
  color: #fff;
}
.honor-nav .swiper-pagination {
  position: static;
  gap: 10px;
}
.honor-nav .swiper-pagination-bullet {
  width: 16px; height: 16px;
  border-radius: 2px;      /* 小方点，同截图 */
  background: #ccc;
  opacity: 1;
  transition: .3s;
  margin: 0 10px !important;
}
.honor-nav .swiper-pagination-bullet-active {
  background: #1890ff;
}

#c_portalResNews_list-16587417583179027 .lunbo2box .mySwiper .swiper-slide-thumb-active{opacity: 1;}
.p_breadcrumbList .p_breadcrumbFirst{color: #555 !important;}
.p_breadcrumbList .p_breadcrumbFirst a{color: #555 !important;}
#c_portalResnav_main-15578887429463459 .n-nav-sub .sj_ul{display: none;}
#c_portalResnav_main-15578887429463459 .hvr-left:nth-child(2) .n-nav-sub .sj_ul{display: block;}
.text-secondary{padding-top: 50px;}

/* 展开收起：组件默认 .p_itemInfo 高度 42px 溢出隐藏，展开时放开 */
    .c_portalResProduct_select-01001 .p_itemInfo.expanded{height:auto !important;min-height:0 !important;overflow:visible;}
    .c_portalResProduct_select-01001 .p_selectBox .item_hide{display:none !important;}
    .c_portalResProduct_select-01001 .p_showHideBox,.c_portalResProduct_select-01001 .p_showMoHideBox{cursor:pointer;user-select:none;}
    /* 选项圆点样式（不限 + 各选项统一） */
    .c_portalResProduct_select-01001 .p_itemInfo .radios{position:relative;margin:0 16px 0 0;padding:0 4px 0 22px;height:30px;line-height:30px;vertical-align:middle;color:#333;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;}
    .c_portalResProduct_select-01001 .p_itemInfo .radios .p_categoryTitle{margin-right:0;}
    .c_portalResProduct_select-01001 .p_itemInfo .radios input{position:absolute;z-index:-1;opacity:0;width:0;height:0;}
    .c_portalResProduct_select-01001 .p_itemInfo .radios::before{content:'';position:absolute;left:2px;top:8px;width:14px;height:14px;box-sizing:border-box;border:1px solid #bfbfbf;border-radius:50%;background:#fff;}

    .c_portalResProduct_select-01001 .p_itemInfo .radios.on::before{border-color:#1a66e0;}
    .c_portalResProduct_select-01001 .p_itemInfo .radios.on::after{content:'';position:absolute;left: 5px;
    top: 11px;width: 8px;height: 8px;border-radius:50%;background:#1a66e0;}
    /* 已选筛选 */
    .c_portalResProduct_select-01001 .p_selectedBox{display:none;}
    .c_portalResProduct_select-01001 .p_selectedBox.show{display:block;}
    .c_portalResProduct_select-01001 .p_selectedBox .p_checksBox .p_infos{position:relative;width:auto;min-width:60px;padding:0 26px 0 8px;margin-right:10px;}
    .c_portalResProduct_select-01001 .p_selectedBox .p_checksBox .p_infos .iconfont{cursor:pointer;}
    .c_portalResProduct_select-01001 .p_clears{cursor:pointer;}
/* 筛选区 AJAX 加载中 */
.c_portalResProduct_select-01001.ajaxing, .c_portalResProduct_list-01001.ajaxing{opacity:.5;pointer-events:none;}

/* 资讯 Tab：悬停切换 */
#w_tabswitchbox-1657795867133 .p_box001 a.p_link-0{cursor:pointer;}
#w_tabswitchbox-1657795867133 .p_relationbtntab{cursor:pointer;color:#333;transition:color .2s;}
#w_tabswitchbox-1657795867133 .p_relationbtntab:hover{color:#329042;}
#w_tabswitchbox-1657795867133 .p_relationbtntab.active{color:#329042;font-weight:bold;}
#w_tabswitchbox-1657795867133 .p_box002 .p_box003{display:none;}
#w_tabswitchbox-1657795867133 .p_box002 .p_box003.active{display:block;}

.reset_style-p p{font-size: 25px;color: #fff;line-height: 50px;}

.cpxq-td{}
.cpxq-td li:nth-child(2n){background: rgba(206, 206, 206, 0.1);}
.cpxq-td li .DIV1600dw{display: flex;justify-content: space-between;align-items: center;}
.cpxq-td li .DIV1600dw figure{width: 60%;padding: 1% 1%;}
.cpxq-td li .DIV1600dw figure img{width: 70%;max-width: 100%;}
.cpxq-td li .DIV1600dw .text{width: 40%;padding:0 1%;}
.cpxq-td li:nth-child(2n) .DIV1600dw figure{order: 2;text-align: right;}
.cpxq-td li .DIV1600dw .text h3{font-size: 50px;color: #fff;margin-bottom: 20px;border-radius: 50%;background: #ff4749;width: fit-content;padding: 20px 22px;margin-top: 0;}
.cpxq-td li .DIV1600dw .text .text-p{font-size: 26px;line-height:60px;}
.cpxq-td2 li .DIV1600dw .text h3{font-size: 40px;color: #329042;background: none;}
.DIV1600dw .part_two_ul{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;width: 100%;}
.DIV1600dw .part_two_ul li{list-style: none;}
.proBox-1,.proBox-3,.proBox-5{background-color: rgba(245, 245, 245, 1);padding: 80px 0;margin-bottom: 80px;}
#c_portalResProduct_list-16601072304540971 .proBox-1 .e_article h1{color: #ff3399;}
#c_portalResProduct_list-16601072304540971 .proBox-1 .e_article hr{border-color: #ff3399;}
#c_portalResProduct_list-16601072304540971 .proBox-2 .e_article h1{color: #ff9900;}
#c_portalResProduct_list-16601072304540971 .proBox-2 .e_article hr{border-color: #ff9900;}
#c_portalResProduct_list-16601072304540971 .proBox-4 .e_article h1{color: #33ccff;}
#c_portalResProduct_list-16601072304540971 .proBox-4 .e_article hr{border-color: #33ccff;}
#c_portalResProduct_detail-16588108977502561 .DIV1600dw_part .part_three_ul{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;width: 100%;}
#c_portalResProduct_detail-16588108977502561 .DIV1600dw_part .part_three_ul li{list-style: none;}

#c_portalResProduct_list-16601072304540971 .proBox-col .e_article h1{color: #329042 !important;}
#c_portalResProduct_list-16601072304540971 .proBox-col .e_article hr{border-color: #329042 !important;}
.p_searchBtn{background: none;border: none;}

.c_portalResSearch_result-03001 .p_Productlist .p_image{height:220px !important;}

@media screen and (max-width: 768px) {
    .c_portalResProduct_list-01001 .p_Product{height:auto;}
#c_portalResProduct_list-16577773803390570 .fubiao{height:auto;}
    #c_portalResProduct_detail-16588108977502561 .DIV1600dw_part .part_three_ul{display: grid;grid-template-columns: repeat(1, 1fr);gap: 20px;}
    .DIV1600dw .part_two_ul{display: grid;grid-template-columns: repeat(1, 1fr);gap: 20px;}
    .reset_style-p p{font-size: 20px;color: #fff;line-height: 40px;}
    .pl_service {
        position: fixed;
        right: 15px;
        bottom: 15px;
        z-index: 999;
    }
    .p_defaultIocn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        color: #409efe;
        background-color: #E9EBEB;
        overflow: hidden;
    }
    .p_defaultIocn .icon {
        width: 60%;
        height: 60%;
        margin: 0;
    }
    .custom-service-background{
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 99;
        background-color: #333;
        opacity: .5;
        display: none;
    }
    .pl_content_box {
        position: absolute;
        top: auto;
        bottom: 55px;
        left: auto;
        right: -100vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 300px;
        max-width: 100vw;
        padding: 10px;
        transition: all 0.5s ease;
        color: #333;
        background-color: #fff;
        /* box-shadow: 0 0 10px 0 #ccc; */
        z-index: 999;
        max-height: 375px;
        border-radius: 10px;
    }
    .pl_content_box.show{
        right:0; 
    }
    .body_service {
        flex-grow: 1;
        overflow-y: auto;
        /* margin-bottom: 50px; */
    }
    .service_item {
        display: flex;
        margin-bottom: 5px;
        width: 100%;
        overflow: hidden;
        padding: 5px 0;
        border-top: 1px solid #f5f5f5;
    }
    .service_icon {
        float: left;
        display: flex;
        margin-top: 10px;
        padding-right: 8px;
        color: #999998;
    }
    .service_value {
        float: left;
        margin-top: 5px;;
        width: 100%;
    }
    .service_value p {
        font-size: 13px;
        width: 100%;
    }
    .service_pop {
        width: 60%;
    }
    .service_pop p {
        display: none;
    }
    .service_pop img {
        width: 100%;
        height: auto;
    }
    .footer_service {
        /* position: absolute; */
        left: 0;
        bottom: 0;
        width: 100%;
        /* padding: 10px; */
        overflow: hidden;
        color: #333;
        background-color: #fff;
        flex-grow: 0;
    }
    .footer_service p {
        display: flex;
        font-size: 13px;
        margin-bottom: 5px;
    }
    .p_kefuicon{
        color: #999998;
    }
    .bottom_type {
        padding: 0 5px 0 5px;
    }
    .doThirdFunc {
        width: 100%;
        white-space: normal;
    }

  #c_new_detail_020-1654742356628 .e_container-2 .cbox-2-0{width: 100%;}
    .xswl-con{flex-wrap: wrap;}
    .xswl-con-l,.xswl-con-r{width: 100%;margin-bottom: 20px;}
    .xswl-con-l{height: 350px;}
    #c_category_352-1713515813728 .e_categoryC-3 .deep-1 > .p_c_item{height: auto !important;}  
    #c_product_detail_003_P_020-1665395922153 .e_container-2 > .p_item{width: 100%;}
    #c_static_001-1655441115294 .e_loop-1 .p_loopitem{width: 100%;}
    #c_static_001-1655441115294 .e_image-2{height: 310px;}
    #c_static_001-1655441115294 .e_image-2 img{object-fit: cover;}
    #c_static_001_P_3884-1663730350313 .e_navigationA-12 .p_level1Item:hover .p_menu1Item a{color: #000;}

    .pl_service4{display: none;}
    body .pl_service {
        right: 5px;
        bottom: 5px;
    }
    .pl_service {
        position: fixed;
        right: 15px;
        bottom: 15px;
        z-index: 999;
    }
    .p_defaultIocn {color: #db2d2e;background-color: rgba(255, 255, 255, .8);}
        .p_defaultIocn {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        color: #409efe;
        background-color: #E9EBEB;
        overflow: hidden;
    }
    .p_defaultIocn .icon {
        width: 60%;
        height: 60%;
        margin: 0;
    }
    .pl_content_box {
        position: absolute;
        top: auto;
        bottom: 55px;
        left: auto;
        right: -100vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 300px;
        max-width: 100vw;
        padding: 10px;
        transition: all 0.5s ease;
        color: #333;
        background-color: #fff;
        /* box-shadow: 0 0 10px 0 #ccc; */
        z-index: 999;
        max-height: 375px;
        border-radius: 10px;
    }
    .body_service {
        flex-grow: 1;
        overflow-y: auto;
    }
    .footer_service {
        left: 0;
        bottom: 0;
        width: 100%;        
        overflow: hidden;
        color: #333;
        background-color: #fff;
        flex-grow: 0;
    }
    .footer_service p {
        display: flex;
        font-size: 13px;
        margin-bottom: 5px;
    }
    .p_kefuicon {
        color: #999998;
    }
        .bottom_type {
        padding: 0 5px 0 5px;
    }
    .service_item {
        display: flex;
        margin-bottom: 5px;
        width: 100%;
        overflow: hidden;
        padding: 5px 0;
        border-top: 1px solid #f5f5f5;
    }
    .service_icon {
        float: left;
        display: flex;
        margin-top: 10px;
        padding-right: 8px;
        color: #999998;
    }
    .service_value {
        float: left;
        margin-top: 5px;
        width: 100%;
    }
    .service_icon {
        float: left;
        display: flex;
        margin-top: 10px;
        padding-right: 8px;
        color: #999998;
    }
    .service_value {
        float: left;
        margin-top: 5px;
        width: 100%;
    }
        .pl_content_box.show {
        right: 0;
    }
}


