.p_k_41 { position:relative; width:1200px; margin-right: auto; margin-left: auto; }
.p_k_41 .row-top-area { display:flex; justify-content:space-between; align-items:center; margin-top:50px; }
.p_k_41 .group-title { margin-bottom: 40px; color: #333; font-size: 34px; text-align: center; }
.p_k_41 .group-title { }
.p_k_41 .group-title .title { align-items:center; position:relative; text-transform: uppercase; font-size:34px; line-height:1; font-weight:bold; text-align:left; color:#29303d; padding-left:10px; }
.p_k_41 .group-title .title::before { display: block; content: ''; width: 4px; height: calc(100% - 5px); background: #054494; border-radius: 100px; position: absolute; top: 4px; left: 0; }
.p_k_41 .group-title .desc { margin:10px 0; font-size:13px; text-align:left; color:#455267; }
.p_k_41 .row-top-area .group-tab {position:relative;width:25%; height:100%;overflow:hidden;}
.p_k_41 .row-top-area .group-tab .tab-list {flex-wrap:nowrap}
.p_k_41 .row-top-area .group-tab .tab-list .tab-item { font-size:16px; text-align:center;margin-bottom:5px;}
.p_k_41 .row-top-area .group-tab .tab-list .tab-item .tab-link { display:inline-block; }
.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active { position:relative; }
.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link{position:relative;}
.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link::before { display: block; content: ''; height: 4px; background: #b9baff; position: absolute; bottom: 0; left: -5px; width: 120%; border-radius: 100px; }
.p_k_41 .group-inner { position: relative; margin: 0 auto; }
.p_k_41 .swiper.big { width:100%; height:100%; position:relative; overflow:hidden; }
.p_k_41 .group-inner .swiper-wrapper { min-height: 500px; }
.p_k_41 .swiper.big .swiper-slide { transition: 0.8s; width:auto; }
.p_k_41 .swiper.big .swiper-slide.big { transition: 0.8s; width:auto; }
.p_k_41 .swiper.big .prd-link { display:block; width:100%; height:100%; }
.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 280px; transition: 0.8s; }
.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 380px; transition: 0.8s; }
.p_k_41 .swiper.big .prd-link .img-area img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.p_k_41 .info-area .text-box { position:relative; padding-top:10px; }
.p_k_41 .info-area .text-box .badge-box { position:absolute; top:-15px; left:5px; }
.p_k_41 .info-area .text-box .badge-box .badge { display:inline-block; padding:1px 7px; background:#5e62ff; border-radius: 10px; border-bottom-left-radius: 0px; color:#fff; font-size:12px; }
.p_k_41 .info-area .text-box .badge-box .badge:nth-child(2) { background: #436bff; }
.p_k_41 .info-area .text-box .company { display: block; color: #1f1f1f; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 5px; padding-top: 3px; }
.p_k_41 .info-area .text-box .info { display: block; color: #999999; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.p_k_41 .info-area .text-box .name { margin-top: 3px; margin-bottom: 0; color: #555; font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.p_k_41 .info-area .price-box { display: flex; position: relative; margin-top: 10px; align-items: baseline; }
.p_k_41 .info-area .price-box .pri-cur { margin-right: 10px; font-size:16px; color:#2b2b2b; }
.p_k_41 .info-area .price-box .pri-cur .num { font-weight:bold; color: #2b2b2b; font-size: 20px; }
@media(max-width:1023px){
	.p_k_41 { position:relative; width:auto; margin:0 auto; }
	.p_k_41 .group-title .title { font-size:20px; }
	.p_k_41 .row-top-area { display:block; margin-bottom:40px; padding:0 10px; }
	.p_k_41 .group-inner { padding:0 10px; }
	.p_k_41 .info-area .text-box .badge-box .badge{font-size:10px;}
	.p_k_41 .info-area .text-box .company{font-size:15px;}
	.p_k_41 .info-area .price-box .pri-cur .num{font-size:16px;}
	.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 220px; transition: 0.8s; }
	.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 320px; transition: 0.8s; }
}
@media(max-width:768px){
	.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link{position:relative;}
	.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link::before { display: block; content: ''; height: 4px; background: #b9baff; position: absolute; bottom: 0; left: -5px; width: 120%; border-radius: 100px; }
	.p_k_41 .row-top-area .group-tab .tab-list .tab-item { font-size:14px; text-align:center;}
	.p_k_41 .row-top-area .group-tab {position:relative;width:100%; height:100%;}
	.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 240px; transition: 0.8s; }
	.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 340px; transition: 0.8s; }
}
@media(max-width:319px){
	.p_k_41 .row-top-area .group-tab{overflow:hidden;}
	.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 200px; transition: 0.8s; }
	.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 300px; transition: 0.8s; }
}
