/*
 *作者：爱永
 *时间：2026-09-24
 */

:root {
  --size5: 5px;
  --size8: 8px;
  --size10: 10px;
  --size15: 15px;
  --size20: 20px;
  --size30: 30px;
}
.cxbandjscon{ display:flex; justify-content:center;}

.cxbandjs{ display:flex; align-items:center; justify-content: center;}
.cxbandjs .cxbandjsitem{width: 100px;height: 80px; text-align:center;background: #E81D2D; padding-top:8px;border-radius: 10px 10px 10px 10px;}
.cxbandjs .cxbandjsitem big, .cxbandjs .cxbandjsitemmh{font-weight: 700;font-size: 48px;color: #FFFFFF;line-height: 52px;}
.cxbandjs .cxbandjsitem span{font-weight: 400;font-size: 12px; display:block;color: #FFFFFF;line-height: 13px;}
.cxbandjs .cxbandjsitemmh{ color:#02001F; margin:0 17px;}
@media(max-width:1024px){
	.cxbandjs .cxbandjsitem{ padding-top:10px;}
	.cxbandjs .cxbandjsitem big, .cxbandjs .cxbandjsitemmh{ font-size: 32px; line-height: 1.3; }
}
@media(max-width:768px){
	.cxbandjs .cxbandjsitem big, .cxbandjs .cxbandjsitemmh{ font-size:24px; line-height: 1.2;}
	.cxbandjs .cxbandjsitem{width: 60px;  height: 60px;}
	.cxbandjs .cxbandjsitemmh{ margin: 0 10px;}
}


.cxgiftsall{}
.cxgiftsflex{ display:flex;}
.cxgifts_sidebar{ width:22.8575%; padding-right:60px;}
.cxgifts_sidebarcatlist{}
.cxgifts_sidebar .cxgifts_sidebar_tit{font-weight: 700;font-size: 24px;color: #000000; border-bottom:#CCCCCC 1px solid;}
.cxgifts_sidebar .cxgifts_sidebar_tit span{ border-bottom:#1172B9 3px solid; padding-bottom:15px; display:inline-block; }
.cxgifts_sidebar .cxgifts_sidebarcat{}
.cxgifts_sidebarcat ul{}
.cxgifts_sidebarcat ul li{ display:flex; gap:10px; align-items:center; margin-top:15px; cursor:pointer;}
.cxgifts_sidebarcat ul li .cxgsiocn{ display:block; width: 30px;height: 30px;background-color: #EEEEEE; position:relative;}
.cxgifts_sidebarcat ul li .cxgsiocn:before{ content:""; display:none; width:100%; height:100%; background:url(../images/cx/cxduigou.svg) no-repeat center center; background-size:16px;}
.cxgifts_sidebarcat ul li .cxgstext{font-weight: 400;font-size: 16px;color: #333333; display:block;line-height: 17px;}
.cxgifts_sidebarcat ul li.active .cxgsiocn{ background:linear-gradient( 180deg, #0068B1 0%, #070742 100%);}
.cxgifts_sidebarcat ul li.active .cxgsiocn:before{ display:block;}

.cxgifts_listall{ width:77.1429%;}
.cxgifts_list{ display:flex; gap:30px; flex-wrap:wrap;}

/*卡片开始*/
.cxgifts_list .cxgifts_listitem{ width:calc(33.3333% - 20px);}
.cxgifts_listitem .cxgifts_listitemcon{background: #FFFFFF; height:100%; overflow:hidden;box-shadow: 0px 4px 4px 0px rgba(8,9,66,0.2), inset 0px 0px 10px 0px rgba(0,106,180,0.1);border-radius: 10px; display: flex;  flex-direction: column;}
.cxgifts_listitem .cxgifts_listitemimgcon{width: 100%; position:relative; display:flex; align-items:center; justify-content:center;height: 260px;background: #E9EBEE;}
.cxgifts_listitem .cxgifts_listitemimgcon .cxgifts_listitemimgcontag{width: 132px;height: 29px; text-align:center; display:flex; align-items:center; justify-content:center;background: linear-gradient( 360deg, #A7000D 0%, #E81D2D 100%); 
clip-path: polygon(0 var(--size8),var(--size8) 0,100% 0,100% calc(100% - var(--size8)),calc(100% - var(--size8)) 100%,0 100%); position:absolute; left:0; top:0; z-index:2;}
.cxgifts_listitem .cxgifts_listitemimgcon .cxgifts_listitemimgcontag span{font-weight: 700;font-size: 14px;color: #FFFFFF;line-height: 15px;}
.cxgifts_listitem .cxgifts_listitemimgcon .cxgifts_listitemimg img{ max-height:100%;}
.cxgifts_list .cxgifts_listitem:hover{ box-shadow: 0px 10px 20px 0px rgba(8,9,66,0.3), inset 0px 0px 10px 0px rgba(0,106,180,0.1);}

.cxgifts_listitem .cxgifts_listitemtextcon{ padding:20px;flex: 1 1 auto;}
.cxgifts_listitem .cxgifts_listitemtext{ display:flex; flex-direction: column;justify-content: space-between;  height: 100%;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitemtexttit{font-weight: 700;font-size: 20px;color: #000000;line-height: 1.4;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_djsbg{ margin-top:10px;height: 83px;background: rgba(232,29,45,0.05);border-radius: 10px 10px 10px 10px; position:relative; padding:10px;}
.cxgifts_listitem_djsbg .cxgifts_listitem_djszk{font-weight: 700;font-size: 16px;color: #FFFFFF;line-height: 16px;width: 64px; text-align:center; padding-top:2px;
height: 20px;clip-path: polygon(0 var(--size5),var(--size5) 0,100% 0,100% calc(100% - var(--size5)),calc(100% - var(--size5)) 100%,0 100%);
background: #E81D2D; position:absolute; right:0; top:0; z-index:2;}
.cxgifts_listitem_djsbg .cxgifts_listitem_djszk .cxgifts_listitem_djszkzklv{}
.cxgifts_listitem_djsbg .cxgifts_listitem_djszk .cxgifts_listitem_djszkoff{ font-size:10px; text-transform:uppercase;}
.cxgifts_listitem_djsbg .cxgifts_listitem_djs{ text-align:center;}
.cxgifts_listitem_djs .cxgifts_listitem_djstit{font-weight: 400;font-size: 12px;color: #333333;line-height: 13px;}
.cxgifts_listitem_djs .cxgifts_listitem_djstime{ margin-top:4px; font-weight: 700;font-size: 30px;color: #000000;line-height: 28px;}
.cxgifts_listitem_djs .cxgifts_listitem_djstimesm{ margin-top:4px; font-weight: 400;font-size: 12px;color: #333333;line-height: 13px; display:flex; gap:28px; justify-content:center;}
.cxgifts_listitem_djs .cxgifts_listitem_djstimesm span:nth-child(2){ padding-left:10px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price{ margin-top:10px; display:flex; gap:10px; align-items:center;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_xj{font-weight: 700;font-size: 36px;color: #E81D2D;line-height: 1.083333;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_yj{font-weight: 400;font-size: 16px;color: #999999;line-height: 1.0625;}

/*给价格加*/
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_djszk{font-weight: 700;font-size: 16px;color: #FFFFFF;line-height: 16px;width: 64px; text-align:center; padding-top:2px;
height: 20px;clip-path: polygon(0 var(--size5),var(--size5) 0,100% 0,100% calc(100% - var(--size5)),calc(100% - var(--size5)) 100%,0 100%);
background: #E81D2D; position:relative; right:0; top:-10px; z-index:2;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_djszk .cxgifts_listitem_djszkoff{ font-size:10px; text-transform:uppercase;}

.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code{width: 100%;height: 36px;background: #E9EBEE; padding:4px 4px 4px 15px;border-radius: 10px 10px 10px 10px; display:flex; align-items:center;justify-content: space-between; margin-top:10px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code span{ display:block;}
.cxgifts_listitem_codeleft{ display:flex; gap:27px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code .cxgifts_listitem_codetit{font-weight: 400;font-size: 12px;color: #999999;line-height: 13px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code .cxgifts_listitem_codenum{font-weight: 400;font-size: 14px;color: #333333;line-height: 15px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code .cxgifts_listitem_codebtn{width: 100px;height: 28px;border-radius: 10px 10px 10px 10px;border: 1px solid #7894AE;font-weight: 400;font-size: 12px;color: #333333; padding-top:7px; cursor:pointer;line-height: 13px; text-align:center;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code .cxgifts_listitem_codebtn:hover{ background:#7894AE; color:#fff;}


.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn{ margin-top:10px;}
 .cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a{ display:block; width:100%; height: 52px;background: #1172B9; padding-left:23.6666%; display:flex; align-items:center;
 clip-path: polygon(0 var(--size15),var(--size15) 0,100% 0,100% calc(100% - var(--size15)),calc(100% - var(--size15)) 100%,0 100%); position:relative;font-weight: 700;font-size: 18px;color: #FFFFFF;line-height: 28px; transition: all 0.3s;}
 .cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a .cxgifts_listitem_btntext{ transition: all 0.3s;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a:after{ content:""; display:block; width:16px; height:16px; position:absolute; right:6px; top:6px; background:url(../images/cx/cxcaseqhitembtn.svg) no-repeat center center / cover; transition: all 0.3s;}

.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a:hover .cxgifts_listitem_btntext{transform: scale(1.1);}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a:hover:after{transform: rotate(45deg);}

.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_stock{ margin-top:10px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_stockline{width: 100%;height: 6px;background: #E9EBEE;box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,0.2);border-radius: 10px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_stockline .cxgifts_listitem_stocklineative{ display:block; height: 6px;background: linear-gradient( 360deg, #FF5865 0%, #E81D2D 100%);border-radius: 10px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_stocksm{font-weight: 400;font-size: 12px;color: #999999;line-height: 13px; margin-top:4px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating{ margin-top:10px; width: 100%;height: 40px; display:flex; align-items:center;justify-content: space-between; padding:10px 15px;background: #E9EBEE;border-radius: 10px 10px 10px 10px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingtit{font-weight: 400;font-size: 12px;color: #999999;line-height: 13px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingright{ display:flex; gap:10px; align-items: center;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar{ display:flex; gap:4px;}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar span{ display:block; width:15px; height:15px; background:url(../images/cx/starmr.svg) no-repeat center center; background-size:cover; }

.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar.cxiftstar1 span:nth-child(1), 
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar.cxiftstar2 span:nth-child(-n+2), 
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar.cxiftstar3 span:nth-child(-n+3), 
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar.cxiftstar4 span:nth-child(-n+4), 
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar.cxiftstar5 span{ 	background-image:url(../images/cx/starhover.svg);}
.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstarunm{font-weight: 400;font-size: 14px;color: #333333;line-height: 15px;}
/*卡片结束*/

/*分页*/
.cxgifts_listpages{ margin-top:40px; display:flex; gap:20px; justify-content:center;}
.cxgifts_listpages a{width: 30px;font-weight: 400;font-size: 14px;color: #333333;line-height: 15px;display: inline-flex;  align-items: center;  justify-content: center; transition:none;height: 30px; border-radius:100%; border: 1px solid #999999;}
.cxgifts_listpages a.current, .cxgifts_listpages a:hover{ background: #1172B9; color:#fff; border-color:#1172B9;}
.cxgifts_listpages a.cxpagebtn{ background-color:transparent; border:none; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.cxgifts_listpages a.cxpagebtn.cxpagingprve{ background-image:url(../images/cx/cxpagingprve.svg);}
.cxgifts_listpages a.cxpagebtn.cxpagingnext{ background-image:url(../images/cx/cxpagingnext.svg);}
.cxgifts_listpages a.cxpagebtn.cxpagingprve:hover{ background-image:url(../images/cx/cxpagingprvehover.svg);}
.cxgifts_listpages a.cxpagebtn.cxpagingnext:hover{ background-image:url(../images/cx/cxpagingnexthover.svg);}


@media(max-width:1440px){
	:root{  --size15: 10px;}
	.cxgifts_sidebar{ padding-right:30px;}
	.cxgifts_sidebar .cxgifts_sidebar_tit{ font-size:20px;}
	.cxgifts_sidebarcat ul li .cxgstext{ font-size:14px;}
	.cxgifts_listitem .cxgifts_listitemtextcon{ padding-top:10px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitemtexttit{ font-size:16px;}
	.cxgifts_listitem_djs .cxgifts_listitem_djstime{ font-size:24px;}
	.cxgifts_listitem_djs .cxgifts_listitem_djstimesm{ gap:18px;}
	.cxgifts_listitem_djsbg .cxgifts_listitem_djszk{ font-size:12px; width:60px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_xj{ font-size:24px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_yj{ font-size:14px;}
	.cxgifts_listitem_codeleft{ gap:5px;}
	.cxgifts_listitem .cxgifts_listitemimgcon .cxgifts_listitemimgcontag{ width:110px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code .cxgifts_listitem_codebtn{ width:auto; padding:6px 20px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a{ font-size:14px; padding-left:20%; height:42px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating{ padding:10px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar span{ width:12px; height:12px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstarunm{ font-size:12px;}
	.cxgifts_listitem .cxgifts_listitemimgcon .cxgifts_listitemimgcontag span{ font-size:12px;}
	
	.cxgifts_listitem .cxgifts_listitemimgcon{ height: 200px;}
	
	
}
@media(max-width:1024px){
	.cxgifts_list{ gap:20px;}
	.cxgifts_list .cxgifts_listitem{ width:calc(50% - 10px);}
}
@media(max-width:768px){
	.cxgifts_sidebarcat ul{ display:flex; flex-wrap:wrap; gap:0px;}
	.cxgifts_sidebarcat ul li{ width:calc(50% - 10px); margin-top:10px;}
	.cxgifts_sidebarcat ul li .cxgsiocn{ width:20px; height:20px;}
	.cxgifts_sidebarcat ul li .cxgsiocn:before{ background-size:13px;}
	.cxgifts_sidebar .cxgifts_sidebar_tit{ font-size:18px;}
	.cxgifts_sidebar .cxgifts_sidebar_tit span{ padding-bottom:10px;}
	.cxgiftsflex{flex-direction: column; gap:20px;}
	.cxgifts_sidebar{ width:100%; padding-right:0;}
	.cxgifts_listall{ width:100%;}
	.cxgifts_listpages{ gap:10px; margin-top:20px;}
	
	.cxgifts_listitem .cxgifts_listitemimgcon .cxgifts_listitemimgcontag{ height:25px;}
	.cxgifts_listitem .cxgifts_listitemimgcon{ height:150px;}
	.cxgifts_listitem .cxgifts_listitemtextcon{ padding:10px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitemtexttit{ font-size:12px; line-height:1.2; font-weight:normal;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_djsbg{ height:auto;margin-top: 20px;}
	.cxgifts_listitem_djs .cxgifts_listitem_djstime{ font-size:16px; line-height:1;}
	.cxgifts_listitem_djs .cxgifts_listitem_djstimesm{ gap:4px;}
	.cxgifts_listitem_djsbg .cxgifts_listitem_djszk{ top:-12px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a{ padding-left: 15px; font-size: 12px;    line-height: 1.3;    height: 36px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_btn a::after{ width:12px; height:12px;}
	
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code{ margin-top:10px; padding: 4px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code .cxgifts_listitem_codenum{ font-size:12px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_code .cxgifts_listitem_codebtn{ padding:3px 10px; line-height:1; height:20px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating{ padding:5px;height: 25px;    border-radius: 5px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar{ gap:2px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstar span{ width:8px; height:8px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingstarunm{ font-size:10px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_rating .cxgifts_listitem_ratingright{ gap:4px;}
	
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price{ gap:5px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_xj{ font-size:14px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_yj{ font-size:10px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_djszk{ font-size:12px; width: 55px; top:-5px;}
	.cxgifts_listitem .cxgifts_listitemtext .cxgifts_listitem_price .cxgifts_listitem_djszk .cxgifts_listitem_djszkoff{ font-size:8px;}
	
	
	
}


/*自定义Swiper图片切换*/
.cxcus_review_slide{ position:relative; width:100%;}
.cxcus_review_list{ width:100%; overflow:hidden;}
.cxcus_review_list-wrapper{display: flex; transition: transform 0.5s ease; will-change: transform;}
.cxcus_review_list-wrapper .cxcus_review-item{  flex-shrink: 0;}
.cxcus_review_list .swiper-slide img{ width:100%; height:100%; object-fit: cover;object-position: center;}
.cxcus_review_paging{}
.cxcus_review_btn{}
.cxcus_review_btn a{ display:block; width:40px; height:40px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; top: 50%; margin-top:-20px; z-index:3; }
.cxcus_review_btn a.cxcus_review_prve{ left:10px; background-image:url(../images/cx/cxbtn_prvehover.svg);}
.cxcus_review_btn a.cxcus_review_next{ right:10px; background-image:url(../images/cx/cxbtn_nexthover.svg);}
.cxcus_review_slide .cxcus_review_paging{display: flex; justify-content: flex-end; position:absolute; width:100%; text-align:right; padding-right:10px; bottom:15px; top: auto; z-index:5;}
.cxcus_review_slide .cxcus_review_paging .cxcus_review_page{ display:block; width:10px; height:10px; margin:0 5px; cursor:pointer;background: rgba(0,0,0,0.4); border-radius:100%; }
.cxcus_review_slide .cxcus_review_paging .cxcus_review_page.active{ background:#fff;}
@media(max-width:768px){
	.cxcus_review_slide{ width:100%;}
	.cxcus_review_btn a{ width:25px; height:25px;}
	.cxcus_review_slide .cxcus_review_paging{ padding-right:5px; bottom:10px; }
	.cxcus_review_slide .cxcus_review_paging .cxcus_review_page{ width:6px; height:6px;}
}



/*Promotional products*/
.promotional_productsall{ width:100%; overflow:hidden; position:relative;}
.promotional_products_list{ width:1440px; margin:0 auto; overflow:hidden; padding:10px 20px 30px 20px;}
.promot_proitemflex{ display:flex;}
.promot_proitemleft{ width:42.858%;}
.promot_proitemleftcon{ height: 100%;background: #FFFFFF;box-shadow: 0px 10px 20px 0px rgba(8,9,66,0.3), inset 0px 0px 10px 0px rgba(0,106,180,0.1);border-radius: 10px; overflow:hidden; display: flex;  flex-direction: column;}
.promot_proitemleftimg{ width:100%; height:455px;background: #E9EBEE; display:flex; align-items:center; justify-content:center;}
.promot_proitemleftimg img{ max-height:100% !important;}
.promot_proitemltext{ padding:30px 30px 20px 30px;  display: flex;  flex-direction: column; flex: 1 1 auto; justify-content: space-between;}
.promot_proitemltext .promot_proitemltext_tit{font-weight: 700;font-size: 30px;color: #000000;line-height: 28px;}
.promot_proitemltext_price{  margin-top:30px; display:flex; gap:10px; align-items:center; position:relative;}
.promot_proitemltext_price .promot_proitemltext_price_xj{font-weight: 700;font-size:48px;color: #E81D2D;line-height: 1.083333;}
.promot_proitemltext_price .promot_proitemltext_price_yj{font-weight: 400;font-size:24px;color: #999999;line-height: 1.0625;}
.promot_proitemltext_price .promot_proitemltext_price_djszk{font-weight: 700;font-size:24px;color: #FFFFFF;line-height:26px; width: 110px; height: 34px; text-align:center; padding-top:4px;
clip-path: polygon(0 var(--size10),var(--size10) 0,100% 0,100% calc(100% - var(--size10)),calc(100% - var(--size10)) 100%,0 100%); 
background: #E81D2D; align-self: flex-start;}
.promot_proitemltext_price .promot_proitemltext_price_djszk .promot_proitemltext_price_djszkzklv{}
.promot_proitemltext_price .promot_proitemltext_price_djszk .promot_proitemltext_price_djszkoff{ font-size:16px; text-transform:uppercase;}
.promot_proitemltext_nr{ margin-top:30px;}
.promot_proitemltext_nr ul{ padding-left:20px;}
.promot_proitemltext_nr ul li{ list-style:disc; font-weight: 400;font-size: 18px;color: #000000;line-height: 1.5;}

.promot_proitemltext_btns{ display:flex; gap:15px 20px; flex-wrap:wrap; margin-top:30px; align-self: flex-end;}
.promot_proitemltext_btns .promot_proitemltext_btnitem{ width:calc(50% - 10px);}
.promot_proitemltext_btns .promot_proitemltext_btnitem:last-child{ width:100%; }
.promot_proitemltext_btns .promot_proitemltext_btnitem a{ display:flex;  justify-content:center; padding:12px; position:relative;}
 
.promot_proitemltext_btns .promot_proitemltext_btnitem a:before, 
.promot_proitemltext_btns .promot_proitemltext_btnitem a:after{ content:""; display:block; position:absolute; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.promot_proitemltext_btns .promot_proitemltext_btnitem a:before{ width:100%; height:100%; background:#F69A33; left:0; top:0; z-index:0;}
.promot_proitemltext_btns .promot_proitemltext_btnitem a:after{ width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; left:1px; top:1px; z-index:1;}
 
.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btnflex{ display:flex; gap:10px; align-items:center; position:relative; z-index:2; }
.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btntext{ font-weight: 700;font-size: 18px;color: #02001F;line-height: 28px;}
.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btnicon{ max-height:28px;}
.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btnjticon{ display:block; width:16px; height:16px; background:url(../images/cx/promot_proitemltext_btnjt.svg) no-repeat center center / cover; position:absolute; right:6px; top:6px; z-index:4;}
.promot_proitemltext_btns .promot_proitemltext_btnitem a:hover:after{ background:#F69A33;}
.promot_proitemltext_btns .promot_proitemltext_btnitem a:hover .promot_proitemltext_btntext{ color:#fff;}
.promot_proitemltext_btns .promot_proitemltext_btnitem a:hover .promot_proitemltext_btnjticon, 
.promot_proitemltext_btns .promot_proitemltext_btnitem a:hover .promot_proitemltext_btnicon img{filter: brightness(0) invert(1);  
-webkit-filter: brightness(0) invert(1);  
-moz-filter: brightness(0) invert(1);  
-o-filter: brightness(0) invert(1);  
-ms-filter: brightness(0) invert(1);}

/*右边内容*/
.promot_proitemright{ width:57.142%; padding-left:40px;}
.promot_proitemrlist{ display:flex; flex-wrap:wrap; gap:40px;}
.promot_proitemrlist .promot_proritem{ width:calc(50% - 20px);}
.promot_proritem .promot_proritemcon{background: #FFFFFF;  height: 100%;  overflow: hidden;  box-shadow: 0px 4px 4px 0px rgba(8,9,66,0.2), inset 0px 0px 10px 0px rgba(0,106,180,0.1);  border-radius: 10px;  display: flex;  flex-direction: column;}
.promot_proritem .promot_prorimg{width: 100%;  position: relative;  display: flex;  align-items: center;  justify-content: center;  height: 275px;  background:#E9EBEE;}
.promot_proritem .promot_prortext{ padding:10px 30px 20px 30px;}
.promot_proritem .promot_prortext .promot_prortext_tit{font-weight: 400;font-size: 20px;color: #000000;line-height: 1.4;}
.promot_proritem .promot_prortext .promot_prortext_price{ margin-top:20px; display:flex; gap:10px; align-items:center;}
.promot_proritem .promot_prortext .promot_prortext_price .promot_prortext_price_xj{font-weight: 700;font-size: 36px;color: #E81D2D;line-height: 1.083333;}
.promot_proritem .promot_prortext .promot_prortext_price .promot_prortext_price_yj{font-weight: 400;font-size: 16px;color: #999999;line-height: 1.0625;}
.promot_proritem .promot_prortext .promot_prortext_price_djszk{font-weight: 700;font-size: 16px;color: #FFFFFF;line-height: 16px;width: 64px; text-align:center; padding-top:2px;
height: 20px;clip-path: polygon(0 var(--size5),var(--size5) 0,100% 0,100% calc(100% - var(--size5)),calc(100% - var(--size5)) 100%,0 100%);
background: #E81D2D;  align-self: flex-start;}
.promot_proritem .promot_prortext .promot_prortext_price_djszk .promot_prortext_price_djszkzklv{}
.promot_proritem .promot_prortext .promot_prortext_price_djszk .promot_prortext_price_djszkoff{font-size:10px; text-transform:uppercase;}
.promot_proritem .promot_prortext .promot_prortext_btn{ margin-top:20px;}
.promot_proritem .promot_prortext .promot_prortext_btn a{ display:block; width:100%; height: 52px;background: #1172B9; padding-left:23.6666%; display:flex; align-items:center;
 clip-path: polygon(0 var(--size15),var(--size15) 0,100% 0,100% calc(100% - var(--size15)),calc(100% - var(--size15)) 100%,0 100%); position:relative;font-weight: 700;font-size: 18px;color: #FFFFFF;line-height: 28px; transition: all 0.3s; }
 .promot_proritem .promot_prortext .promot_prortext_btn a .promot_prortext_btntext{transition: all 0.3s; }
.promot_proritem .promot_prortext .promot_prortext_btn a:after{ content:""; display:block; width:16px; height:16px; position:absolute; right:6px; top:6px; background:url(../images/cx/cxcaseqhitembtn.svg) no-repeat center center / cover; transition: all 0.3s; }

.promot_proritem .promot_prortext .promot_prortext_btn a:hover .promot_prortext_btntext{transform: scale(1.1);}
.promot_proritem .promot_prortext .promot_prortext_btn a:hover:after{transform: rotate(45deg);}


.promot_proritem:hover .promot_proritemcon{ box-shadow: 0px 10px 20px 0px rgba(8,9,66,0.3), inset 0px 0px 10px 0px rgba(0,106,180,0.1);}


/*左右箭头*/
.promo_pro_btn{}
.promo_pro_btn a{ display:block; width:60px; height:60px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; top: 50%; margin-top:-20px; z-index:3;}
.promo_pro_btn a.promo_pro_prve{ left:40px; background-image:url(../images/cx/cxbtn_prvehover.svg);}
.promo_pro_btn a.promo_pro_next{ right:40px; background-image:url(../images/cx/cxbtn_nexthover.svg);}
.promo_pro_btn a.promo_pro_prve.swiper-button-disabled{ background-image:url(../images/cx/cxbtn_prve.svg);}
.promo_pro_btn a.promo_pro_next.swiper-button-disabled{ background-image:url(../images/cx/cxbtn_next.svg);}

/*翻页左右箭头*/
.promo_pro_paging_con{ width:100%; display:flex; justify-content:center; gap:20px; margin-top:10px;}
.promo_pro_paging_con .promo_pro_pagleft, .promo_pro_paging_con .promo_pro_pagright{ width:30px; height:30px; cursor:pointer; border-radius:100%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.promo_pro_paging_con .promo_pro_pagleft{ background-image:url(../images/cx/cxpagingprve.svg);}
.promo_pro_paging_con .promo_pro_pagright{ background-image:url(../images/cx/cxpagingnext.svg);}
.promo_pro_paging_con .promo_pro_pagleft:hover{ background-image:url(../images/cx/cxpagingprvehover.svg);}
.promo_pro_paging_con .promo_pro_pagright:hover{ background-image:url(../images/cx/cxpagingnexthover.svg);}
.promo_pro_paging_con .promo_pro_paging{ display:flex; gap:20px; justify-content:center; width: auto;}
.promo_pro_paging_con .promo_pro_paging span.swiper-pagination-bullet{ width: 30px; height: 30px;font-weight: 400;font-size: 14px;color: #333333;line-height: 15px;display: inline-flex;  align-items: center;  justify-content: center; transition:none; border-radius:100%; border: 1px solid #999999; cursor:pointer; margin: 0 !important;
  background: none;
  opacity: 1;}
.promo_pro_paging_con .promo_pro_paging span:hover, .promo_pro_paging_con .promo_pro_paging span.swiper-pagination-bullet-active{ background: #1172B9; color:#fff; border-color:#1172B9;}

@media(max-width:1560px){
	.promotional_products_list{ width: 1320px;}
}
@media(max-width:1440px){
	.promotional_products_list{ width: 1240px;}
	
	.promot_proitemleftimg{ height:300px;}
	.promot_proitemltext{ padding:20px;}
	.promot_proitemltext .promot_proitemltext_tit{ font-size:24px;}
	.promot_proitemltext_price{ margin-top:20px;}
	.promot_proitemltext_price .promot_proitemltext_price_xj{ font-size:32px;}
	.promot_proitemltext_price .promot_proitemltext_price_yj{ font-size:18px;}
	.promot_proitemltext_price .promot_proitemltext_price_djszk{ font-size:16px; width: 80px;  height: 26px; padding-top:1px;}
	.promot_proitemltext_price .promot_proitemltext_price_djszk .promot_proitemltext_price_djszkoff{ font-size:12px;}
	.promot_proitemltext_nr{ margin-top:20px;}
	.promot_proitemltext_nr ul li{ font-size:14px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a{ padding:8px 10px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btntext{ font-size:14px;}
	
	.promot_proritem .promot_prorimg{ height:200px;}
	.promot_proritem .promot_prortext{ padding:10px 20px;}
	.promot_proritem .promot_prortext .promot_prortext_tit{ font-size:16px;}
	.promot_proritem .promot_prortext .promot_prortext_price{ margin-top:10px;}
	.promot_proritem .promot_prortext .promot_prortext_price .promot_prortext_price_xj{ font-size:24px;}
	.promot_proritem .promot_prortext .promot_prortext_price .promot_prortext_price_yj, .promot_proritem .promot_prortext .promot_prortext_price_djszk{ font-size:14px;}
	.promot_proritem .promot_prortext .promot_prortext_btn{ margin-top:10px;}
	.promot_proritem .promot_prortext .promot_prortext_btn a{ font-size:14px; height:40px; padding-left:18%;}
	.promot_proritem .promot_prortext .promot_prortext_btn a:after{ width:12px; height:12px;}
	.promo_pro_btn a{ width:40px; height:40px;}
	
	
	
}
@media(max-width:1280px){
	.promotional_products_list{ width: 1040px;}
}
@media(max-width:1060px){
	.promotional_products_list{ width: 90%;}
	
	.promot_proitemleftimg{ height:220px;}
	.promot_proitemltext .promot_proitemltext_tit{ font-size:18px; line-height:1.3;}
	
	.promot_proitemltext_price{ margin-top:10px;}
	.promot_proitemltext_price .promot_proitemltext_price_xj{ font-size:24px;}
	.promot_proitemltext_price .promot_proitemltext_price_yj{ font-size:14px;}
	.promot_proitemltext_price .promot_proitemltext_price_djszk{ font-size:14px; width:62px;  height: 26px; padding-top:1px;}
	.promot_proitemltext_price .promot_proitemltext_price_djszk .promot_proitemltext_price_djszkoff{ font-size:10px;}
	.promot_proitemltext_nr{ margin-top:10px;}
	.promot_proitemltext_nr ul li{ font-size:14px;}
	.promot_proitemltext_btns{ gap:10px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btnjticon{ width:10px; height:10px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a{ padding:8px 10px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btntext{ font-size:12px;}
	
	
	.promot_proitemright{ padding-left:20px;}
	.promot_proitemrlist{ gap:20px;}
	.promot_proitemrlist .promot_proritem{ width: calc(50% - 10px);}
	.promot_proritem .promot_prorimg{ height:150px;}
	.promot_proritem .promot_prortext .promot_prortext_price{ gap:5px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a{ padding: 5px 10px;}
	.promot_proritem .promot_prortext .promot_prortext_price .promot_prortext_price_yj, .promot_proritem .promot_prortext .promot_prortext_price_djszk{ font-size:12px;}
	.promot_proritem .promot_prortext .promot_prortext_price_djszk .promot_prortext_price_djszkoff{ font-size:8px;}
	.promot_proritem .promot_prortext .promot_prortext_btn a{ font-size:12px; line-height:1.3; height:36px;}
	.promo_pro_btn a{ width:30px; height:30px;}
	.promo_pro_btn a.promo_pro_prve{ left:20px;}
	.promo_pro_btn a.promo_pro_next{ right:20px;}
	.promo_pro_paging_con, .promo_pro_paging_con .promo_pro_paging{ gap:10px;}
	
}
@media(max-width:768px){
	.promot_proitemflex{flex-direction:column; gap:20px;}
	.promot_proitemleft{ width:100%;}
	.promot_proitemleftimg{ height:200px;}
	.promot_proitemltext_price{ gap:5px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a .promot_proitemltext_btntext{ line-height:1.5;}
	.promotional_products_list{ width:100%;}
	.promot_proitemltext_btns{ margin-top:10px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem a{ padding:10px;}
	.promot_proitemltext .promot_proitemltext_tit{ font-size:14px;}
	.promot_proitemltext_nr ul li{ font-size:12px;}
	.promot_proitemltext_btns .promot_proitemltext_btnitem{ width:100%;}
	.promot_proitemleftcon{ box-shadow: 0px 5px 10px 0px rgba(8,9,66,0.3), inset 0px 0px 10px 0px rgba(0,106,180,0.1);}
	
	.promot_proitemright{ padding-left:0px; width:100%;}
	.promot_proritem .promot_prorimg{ height:120px;}
	.promot_proritem .promot_prortext{ padding:10px;}
	.promot_proritem .promot_prortext .promot_prortext_tit{ font-size:12px;}
	.promot_proritem .promot_prortext .promot_prortext_btn a{ padding-left:15px;}
	.promot_proritem .promot_prortext .promot_prortext_price{ gap:2px;}
	.promot_proritem .promot_prortext .promot_prortext_price_djszk{ width:auto; padding:2px 5px;}
	.promot_proritem .promot_prortext .promot_prortext_price .promot_prortext_price_xj{ font-size:14px;}
	.promot_proritem .promot_prortext .promot_prortext_price .promot_prortext_price_yj, .promot_proritem .promot_prortext .promot_prortext_price_djszk{ font-size:10px;}
	.promot_proritem:hover .promot_proritemcon{ box-shadow: 0px 5px 10px 0px rgba(8,9,66,0.3), inset 0px 0px 5px 0px rgba(0,106,180,0.1);}
	
	.promo_pro_btn a.promo_pro_prve{ left:10px;}
	.promo_pro_btn a.promo_pro_next{ right:10px;}
	.promo_pro_paging_con{ margin-top:0;}
	
}

/*国家弹窗*/
.cx_select_countrybg{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:9;  background: rgba(0,0,0,0.4); backdrop-filter: blur(10px);}
.cx_select_countryflex{ width:100%; height:100%; display:flex; align-items:center; justify-content:center;}
.cx_sc_continer{width: 820px; height: auto; background: #FFFFFF;box-shadow: 0px 10px 10px 0px rgba(8,9,66,0.2), inset 0px 0px 10px 0px rgba(0,106,180,0.1);border-radius: 10px; padding:20px 30px 40px 30px;}
.cx_sc_gohome{ display:flex;justify-content:flex-end; }
.cx_sc_gohome a{ display:flex; width: 102px;height: 40px;font-weight: 400;font-size: 14px;color: #666666;line-height: 15px; gap:8px; padding:12px 20px; position:relative;}
.cx_sc_gohome a:before, 
.cx_sc_gohome a:after{ content:""; display:block; position:absolute; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.cx_sc_gohome a:before{ width:100%; height:100%; background:#ccc; left:0; top:0; z-index:0;}
.cx_sc_gohome a:after{ width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; left:1px; top:1px; z-index:1;}
.cx_sc_gohome a .cx_sc_gohome_icontext{ position:relative; z-index:2;}
.cx_sc_gohome a .cx_sc_gohome_icon{  position:relative; z-index:2; display:block; width:16px; height:16px; background:url(../images/cx/popgohome.svg) no-repeat center center / cover;}
.cx_sc_title_con{ margin-top:20px; text-align:center;}
.cx_sc_title{font-weight: 700; text-transform:uppercase;font-size: 30px;color: #02001F;line-height: 33px;}
.cx_sc_desc{ font-size:14px;}

.cx_select_countrylist{ display:flex; gap:20px; flex-wrap:wrap; margin-top:30px;}
.cx_select_countrylist .cx_sc_item{ width:calc(33.3333% - 13.333px);}
.cx_select_countrylist .cx_sc_item a{ display:flex; height: 48px;border-radius: 10px 10px 10px 10px; align-items:center;  justify-content:space-between; border: 1px solid #CCCCCC; padding:0 15px;}
.cx_select_countrylist .cx_sc_item a .cx_sc_itemleft{ display:flex;align-items:center;}
.cx_select_countrylist .cx_sc_item a .cx_sc_item_icon{ width:45px; height:45px;}
.cx_select_countrylist .cx_sc_item a .cx_sc_item_icon img{object-fit: cover;object-position: center;}
.cx_select_countrylist .cx_sc_item a .cx_sc_item_text{ margin-left:15px;}
.cx_select_countrylist .cx_sc_item a .cx_sc_item_texttit{font-weight: 700;font-size: 16px;color: #02001F;line-height: 17px;}
.cx_select_countrylist .cx_sc_item a .cx_sc_item_textdesc{font-weight: 400;font-size: 12px; margin-top:4px;color: #666666;line-height: 13px;}
.cx_select_countrylist .cx_sc_item a .cx_sc_item_duigou{ display:block; width:16px; height:16px; background:url(../images/cx/duigou.svg) no-repeat center center / cover;}
.cx_select_countrylist .cx_sc_item a:hover{ background: #1172B9;box-shadow: 0px 10px 20px 0px rgba(8,9,66,0.3), inset 0px 0px 10px 0px rgba(0,106,180,0.1);}
.cx_select_countrylist .cx_sc_item a:hover .cx_sc_item_texttit, .cx_select_countrylist .cx_sc_item a:hover .cx_sc_item_textdesc{ color:#fff;}

.cx_select_countrybottom{ margin-top:40px; display:flex;justify-content:flex-end;}
.cx_sc_bflex{ display:flex; gap:37px; align-items:center;}
.cx_sc_bflex .cx_sc_bflextext{font-weight: 400;font-size: 14px;color: #666666;line-height: 15px;}
.cx_sc_bflex .cx_sc_bflexbtn{}
.cx_sc_bflexbtn a{ display:flex; width: 240px;height: 48px; font-weight: 400;font-size: 16px; padding:10px;color: #333333;line-height: 28px;position:relative;  clip-path: polygon(0 11px,11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);}
.cx_sc_bflexbtn a:before, 
.cx_sc_bflexbtn a:after{ content:""; display:block; position:absolute; clip-path: polygon(0 10px,10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);}
.cx_sc_bflexbtn a:before{ width:100%; height:100%; background:#0068B1; left:0; top:0; z-index:0;}
.cx_sc_bflexbtn a:after{ width:calc(100% - 2px); height:calc(100% - 2px); background:#fff; left:1px; top:1px; z-index:1;}
.cx_sc_bflexbtn a .cx_sc_bflexbtntext{ text-align:center; display:block; width:100%; position:relative; z-index:2;}
.cx_sc_bflexbtn a .cx_sc_bflexbtnicon{ position:absolute; right:6px; top:6px; z-index:2; display:block; width:16px; height:16px; background:url(../images/cx/popcontacticon.svg) no-repeat center center / cover;}
.cx_sc_bflexbtn a:hover:after{ background:#0068B1;}
.cx_sc_bflexbtn a:hover{ color:#fff;}
.cx_sc_bflexbtn a:hover .cx_sc_bflexbtnicon{filter: brightness(0) invert(1);  
-webkit-filter: brightness(0) invert(1);  
-moz-filter: brightness(0) invert(1);  
-o-filter: brightness(0) invert(1);  
-ms-filter: brightness(0) invert(1);}

@media(max-width:1024px){
	.cx_sc_title{ font-size:24px;}
	.cx_select_countrylist .cx_sc_item a .cx_sc_item_texttit{ font-size:14px;}
	.cx_sc_bflexbtn a{ width:200px;}
	.cx_sc_continer{ width:90%;}
	
}
@media(max-width:768px){
	.cx_sc_continer{ height:auto; padding:20px;}
	.cx_sc_title_con{ margin-top:10px;}
	.cx_sc_title{ font-size:16px;}
	.cx_select_countrylist{ margin-top:10px; gap:10px; max-height:200px; overflow-y:scroll;}
	.cx_select_countrylist .cx_sc_item{ width:calc(50% - 5px);}
	.cx_select_countrylist .cx_sc_item a{ height:auto; padding:5px 10px;}
	.cx_select_countrylist .cx_sc_item a:hover{box-shadow: 0px 5px 10px 0px rgba(8,9,66,0.3), inset 0px 0px 5px 0px rgba(0,106,180,0.1);}
	.cx_select_countrylist .cx_sc_item a .cx_sc_item_text{ margin-left:8px;}
	.cx_select_countrylist .cx_sc_item a .cx_sc_item_icon{ width:30px; height:30px;}
	.cx_select_countrylist .cx_sc_item a .cx_sc_item_texttit{ font-size:12px;}
	.cx_select_countrylist .cx_sc_item a .cx_sc_item_textdesc{ margin-top:0;}
	.cx_select_countrybottom{ margin-top:20px; justify-content: center;}
	.cx_sc_bflex{ gap:10px;flex-direction:column;}
	.cx_sc_bflexbtn a{ width:auto; height:auto; line-height:1; padding:10px 25px 10px 15px; font-size:14px;  clip-path: polygon(0 9px,9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);}
	.cx_sc_bflexbtn a .cx_sc_bflexbtnicon{width:10px; height:10px;}
	.cx_sc_bflexbtn a:before, 
	.cx_sc_bflexbtn a:after{ clip-path: polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);}
	
}





















