a:focus {outline: none;}

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

/* 初始隐藏状态 */
[data-scroll-anim] {
    opacity: 0;
    transition: none;
}

/* 四个方向的关键帧 */
@keyframes animUp {
    from { opacity: 0; transform: translateY(200px); }
    to   { opacity: 1; transform: translateY(0); }
}
@keyframes animDown {
    from { opacity: 0; transform: translateY(-100px); }
    to   { opacity: 1; transform: translateY(0); }
}
@keyframes animLeft {
    from { opacity: 0; transform: translateX(-200px); }
    to   { opacity: 1; transform: translateX(0); }
}
@keyframes animRight {
    from { opacity: 0; transform: translateX(200px); }
    to   { opacity: 1; transform: translateX(0); }
}

/* 动画激活态 */
[data-scroll-anim].anim-up    { opacity: 1; animation: animUp    0.8s ease-out both; }
[data-scroll-anim].anim-down  { opacity: 1; animation: animDown  0.8s ease-out both; }
[data-scroll-anim].anim-left  { opacity: 1; animation: animLeft  0.8s ease-out both; }
[data-scroll-anim].anim-right { opacity: 1; animation: animRight 0.8s ease-out both; }

.p_fswiperContainer{width: 100%;height: 100vh;position: relative;}
.p_fswiperContainer .p_wrapbox{width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.p_fswiperContainer .p_fboxChild{width: 100%;height: 100%;}
.Banner-A1 .swiper-button-next,.Banner-A1 .swiper-button-prev{left: auto;right: 10px;display: flex;justify-content: right;align-items: center;color: #fff;width: 65px;}
#w_grid-1556072385047{background: #fff;}
.Banner-A1 .swiper-button-next{top: 52%;}
.Banner-A1 .swiper-button-prev{top: -20px;}
.Banner-A1 .swiper-button-next:after,.Banner-A1 .swiper-button-prev:after{display: none;}
#w_sfbox-1556072321487 .p_bgBox{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-size: auto;background-position:center;}

.p_fswiperContainer.swiper .swiper-pagination{left: auto;right: 30px;}
.p_fswiperContainer.swiper .swiper-pagination .swiper-pagination-bullet{border:none;width: 23px;height: 23px;position: relative;background: none;opacity: 1;}
.p_fswiperContainer.swiper .swiper-pagination .swiper-pagination-bullet::after{position: absolute;content: "";width: 13px;height: 13px;background: #fff;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 50%;}
.p_fswiperContainer.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border: 1px solid #fff;}

.w_grid .ny-banner{height: 265px;background-size: cover;}
#w_grid-1556098889536 #content_box-1556098889536-0{width: 250px;}
.foot-nav{width: 100%;display: grid;grid-template-columns: repeat(2,1fr);}
#w_grid-1556098889508 div > .p_gridbox{display: flex;justify-content: space-between;}
#w_grid-1556098889536 #content_box-1556098889536-2{width: 480px;}
#w_grid-1556098889536 #content_box-1556098889536-3{width: 250px;}

#w_sfbox-1556072321487 .p_bgBox{background-size:100% 100%;}

/*翻页*/
.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;}
.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;border: 1px solid #d9d9d9;text-align: center;margin: 0 2px;width: 30px;justify-content: center;align-items: center;border-radius: 5px;}
.page-num.page-num-current {color: #fff;background: #1e91e1;}
.page a:hover {	color: #fff;background: #1e91e1;}

.c_portalResNews_detail-01001 .borderT_default{display: flex;justify-content: space-between;margin-top: 20px;border-bottom: 1px dashed #d9d9d9;padding-top: 20px;}

#c_portalResNews_detail-15561061030691070 img{max-width:100%;}

@media screen and (max-width: 768px) {
    #w_grid-1556072385047{min-height: 60px;height: 60px;}
    .w_grid .ny-banner{height: 147px;}
    #w_grid-1556098857162{margin-top: 60px !important;}
    #content_box-1556098889536-3{display: none;}
    #w_grid-1556098889536 #content_box-1556098889536-2{width: 100%;display: block;}

    .p_category.animate {left: 0;}
    .w_grid-000 > div > .p_gridbox {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
    #w_grid-1556072385047 .p_gridbox {background:#fff;}
    #c_portalResProduct_list-15707811167916429 .proContainer{display:flex;justify-content:space-between;flex-wrap: wrap;}
    #c_portalResProduct_list-15707811167916429 .proLi {padding: 10px;width: 49%;}
    #c_portalResProduct_list-15707811167916429 .porTbox{height:130px;}
    #c_portalResProduct_list-15707811167916429 .porBbox{height:auto;}
    .p_fswiperContainer.swiper .swiper-pagination{right:10px;}
    .p_fswiperContainer.swiper .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;}
    .p_fswiperContainer.swiper .swiper-pagination .swiper-pagination-bullet::after{height:5px;width:5px;}
    
    #w_sfbox-1556072321487 .p_bgBox{background-size:cover;}
}
