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:30px;font-size:14px;text-align: center;margin: 0 3px;width: 30px;justify-content: center;align-items: center;border-radius: 3px;background: #f5f5f5;}
.page-num.page-num-current {color: #fff;background: #1890ff;}
.page a:hover {	color: #fff;background: #1890ff;}
.paging.p_page .pre .font {font-size: 16px;height: 21px;}
.paging.p_page .next .font {font-size: 16px;height: 13px;}
/*end*/
#c_portalResProduct_detail-15742434991122717 .mySwiper .swiper-button-next,
#c_portalResProduct_detail-15742434991122717 .mySwiper .swiper-button-prev{width: 38px;height: 44px;border-radius: 0px;background: #5f5f5f;opacity: 1;}
#c_portalResProduct_detail-15742434991122717 .mySwiper .swiper-button-next:after,
#c_portalResProduct_detail-15742434991122717 .mySwiper .swiper-button-prev:after{color: #fff;font-size: 20px;}
#c_portalResProduct_detail-15742434991122717 .mySwiper .swiper-slide{text-align: center;}
#c_portalResProduct_detail-15742434991122717 .mySwiper .swiper-slide img{width: auto;height: 100%;}

#c_portalResEbizads_banner-15749286172005504 .swiper-button-prev,
#c_portalResEbizads_banner-15749286172005504 .swiper-button-next{width:38px; height:38px;border-radius:50%;color:#fff;position:absolute; top:50%; transform:translateY(-50%); z-index:10;background-color:rgba(91,112,136,.5);  text-align:center;margin-top:0; transition:background-color .3s;display:flex; align-items:center; justify-content:center;}
#c_portalResEbizads_banner-15749286172005504 .swiper-button-prev{ left:20px; right:auto;}
#c_portalResEbizads_banner-15749286172005504 .swiper-button-next{ right:20px; left:auto;}
#c_portalResEbizads_banner-15749286172005504 .swiper-button-prev:after,
#c_portalResEbizads_banner-15749286172005504 .swiper-button-next:after{ content:none; }
#c_portalResEbizads_banner-15749286172005504 .swiper-button-prev i,
#c_portalResEbizads_banner-15749286172005504 .swiper-button-next i{font-size:17px; display:inline-block;height: 17px;font-family:"iconfont"; font-style:normal; font-weight:normal;}
#c_portalResEbizads_banner-15749286172005504 .swiper-button-prev:hover,
#c_portalResEbizads_banner-15749286172005504 .swiper-button-next:hover{background-color:rgba(91,112,136,.8);}
.bannerTitle-p{font-size: 32px !important;}

#w_grid-1574149869830.header-en> div > .p_gridbox > .p_gridCell:nth-child(2n+1){width: 27%;}
#w_grid-1574149869830.header-en> div > .p_gridbox > .p_gridCell:nth-child(2n+0){width: 73%;}

#w_grid-1589764889257 .e_DImage-001 img{width: 100%;height: 100%;object-fit: cover;}

/*图片放大*/
#w_grid-1589539893126 .c_portalResProduct_detail-15895398985431862-js{width: 50%;}
#magnifier {position: relative;width:100%;}
.small-box {
  position: relative;
  width: 100%;
  height: 400px;
  border: 1px solid #eee;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.small-box table{width: 100%;}
.small-box table td{
  width: 100%;
  height: 350px;
  overflow: hidden;
}
.small-box img {
  height: 100%;
}
.small-box .hover {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  height: 200px;
  border: 1px solid #aaa;
  background: #000;
  opacity: .5;
  filter:alpha(opacity:50);
  cursor:pointer;
}
.thumbnail-box {
  position: relative;
  width: 100%;
  margin-top: 20px;
}
.thumbnail-box .btn {
  position: absolute;
  top: 81%;
  width: 22px;
  height: 19px;
  margin-top: -16px;
  transform: translateY(-50%);
}
.thumbnail-box .btn-prev {
  left: 0;
  background: url(../images/btn_prev.png) no-repeat;
  background-size: 12px auto;
}
.thumbnail-box .btn-prev.btn_prev_disabled{background: url(../images/btn_prev_disabled.png) no-repeat;cursor: not-allowed;background-size: 12px auto;}
.thumbnail-box .btn-next {
  right: -13px;
  background: url(../images/btn_next.png) no-repeat;
  background-size: 12px auto;
}
.thumbnail-box .btn-next.btn_next_disabled{background: url(../images/btn_next_disabled.png) no-repeat;cursor: not-allowed;background-size: 12px auto;}
.thumbnail-box .list {
  overflow: hidden;
  width:93%;
  margin: 0 auto;
}
.thumbnail-box .wrapper {
  width: 100000px;
}
.thumbnail-box .list .item {
  float: left;
  margin: 0 6px;
  width: 100px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #fa0606;
  background: #fff;
  overflow: hidden;
}
.thumbnail-box .list .item-cur {}
.thumbnail-box .list .item img {width: 100%;}
.big-box {
  display: none;
  overflow: hidden;
  position: absolute;
  left: 100%;
  top: 0;
  width: 350px;
  height: 200px;
  border: 3px solid #e4e4e4;
  z-index: 99;
}
.big-box img {display: block;}
/*end*/


@media screen and (max-width: 768px) {
    #c_effect_022-1673486635469 .honorSwiper .e_image-8{height:140px}
  #c_effect_022-1673486635469 .honorSwiper .e_text-10{font-size:14px}
  #c_effect_022-1673486635469 .kzbianju{margin:0 -5px}
  #c_effect_022-1673486635469 .honorSwiper{padding:0 5px}

    #c_static_001-1637569258589 .e_container-1 .cbox-1-1{display: none;}
    #c_product_detail_085-1674005667600 .cbox-28-0{width: 100%;}
    .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;
    }
}



/* ============ 首页经典案例：右侧缩略图竖向列表 ============ */
/* 线上为 Swiper4 竖向 freeMode 列表，此处改为原生竖排 + .right 滚动 */
#c_portalResProduct_list-15898797805019317 .wyz-thumbs {
    height: auto;
    overflow: visible;
}
#c_portalResProduct_list-15898797805019317 .wyz-thumbs .swiper-wrapper {
    display: block;
    height: auto;
    transform: none !important;
}
#c_portalResProduct_list-15898797805019317 .wyz-thumbs .swiper-slide {
    width: 100%;
    height: auto !important;
    margin-bottom: 10px;
    position: relative;
}
#c_portalResProduct_list-15898797805019317 .wyz-thumbs .swiper-slide:last-child {
    margin-bottom: 0;
}
/* 未激活的缩略图显示标题遮罩，激活的仅显示图片 */
#c_portalResProduct_list-15898797805019317 .wyz-thumbs .swiper-slide .titlec {
    display: flex;
}
#c_portalResProduct_list-15898797805019317 .wyz-thumbs .swiper-slide.swiper-slide-thumb-active .titlec {
    display: none;
}

/* ============ 移动端「全部分类」滑出抽屉 ============ */
/* 抽屉打开时锁定页面滚动 */
body.p_category_lock {
    overflow: hidden;
}

/* 箭头：仅移动端可见（桌面端由 page CSS 的 .e_icon{display:none} 隐藏） */
.p_categoryBox .p_parentBox .p_categoryBtn {
    cursor: pointer;
    color: #ff782e;
}

/* 二级分类：仅移动端默认收起，桌面端随父分类平铺展示 */
@media only screen and (max-width: 768px) {
    .p_categoryBox .p_parentBox .p_childBox {
        display: none;
    }
}
