*{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}

img, video{max-width:auto !important}
ul li{ list-style:none;}
.bms_ban{ width:100%; height:auto; background:url(bms_img/b_1.jpg) no-repeat center center;}
.bms_ban p{ display:block; text-align:center; width:100%; padding:300px 0px; color:white; font-size:64px; font-weight:700;line-height:40px}
.bms_ban p span{ display:block; font-size:34px; font-weight:500; padding-top:20px;}

.bms_b{ width:1200px; margin:0 auto; padding-top:70px;}
.bms_b h1{ font-size:34px; font-weight:600; display:block; padding-bottom:18px;}
.bms_b p{ width:100%; font-size:17px; display:block; line-height:160%; padding-bottom:7px;}
.bms_b span{ display:block; width:260px; height:1px; background:#000; margin:30px 0px;}

.bms_bx{ width:1200px; margin:0 auto; padding-bottom:80px; overflow:hidden}
.bms_bx img{ float:right; width:50%;}
.bms_bx1{ float:left; width:47%;}
.bms_bx1 p{ font-size:16px; display:block; padding-bottom:6px; line-height:160%;}


.bms_bxx{ width:1200px; margin:0 auto; padding-bottom:80px; overflow:hidden}
.bms_bxx img{ float:left; width:50%;}
.bms_bx2{ float:right; width:47%;}
.bms_bx2 p{ font-size:16px; display:block; padding-bottom:6px; line-height:160%;}

.bms_red{ width:100%; background:#f4f4f4}
.bms_red1{ width:1200px; height:455px; background:#c8161e; margin:0 auto; padding:40px; box-sizing:border-box}
.bms_red1 img{ float:right; width:50%;}
.bms_red2{ float:left; width:46%; color:white;}
.bms_red3 h1{ font-size:34px; font-weight:600; float:left; padding-top:60px;}
.bms_red3 span{ background:white; color:#c8161e; font-size:24px; display:block; float:left; padding:6px 10px; font-weight:500; margin:10px 0px}
.bms_red3 p{ display:block; float:left; font-size:16px; color:white; line-height:165%; padding-top:10px;}

.bms_red4{ float:left; width:100%; padding-top:45px;}
.bms_red4 ul li{ float:left; width:33.33%; color:white;}
.bms_red4 ul li p{ display:block; font-size:38px; font-weight:600;}
.bms_red4 ul li p b{ font-size:26px; padding-left:5px;}
.bms_red4 ul li span{ display:block; font-size:16px; padding-top:4px;}

.bms_bik{ width:1200px; margin:0 auto;}
.bms_bik img{ float:left; width:50%;}

.bms_bik_z{ width:1200px; margin:0 auto; padding-bottom:60px; overflow:hidden}
.bms_bik_z ul li{ float:left; width:48%; margin-right:4%; margin-top:45px;}
.bms_bik_z ul li:nth-child(2n){ margin-right:0px;}
.bms_bik_z ul li h1{ display:block; font-size:24px; font-weight:600; border-left:4px solid #c8161e; height:20px; line-height:20px; padding-left:7px;}
.bms_bik_z ul li p{ display:block; font-size:16px; line-height:165%; text-align:left; padding-top:10px;}




/* 基础轮播样式 */
    .carousel-container {
      max-width: 1200px;
      width: 100%;
      overflow: hidden;
      position: relative;
    }
    
    .carousel-track {
      display: flex;
      transition: transform 0.5s ease;
    }
    
    .product-item {
      min-width: 50%; /* 桌面端每个产品占容器一半宽度 */
      padding: 15px;
      box-sizing: border-box;
    }
    
    /* 指示点样式 */
    .dots {
      display: flex;
      gap: 8px;
      justify-content: center;
      margin-top: 15px; margin-bottom:3px;
    }
    
    .dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: #ddd;
      cursor: pointer;
      transition: all 0.3s ease;
    }
    
    .dot.active {
      background-color: #b61d22;
      transform: scale(1.2);
    }
    
    /* 箭头按钮 */
    .carousel-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-color: rgba(255, 255, 255, 0.8);
      border: none;
      width: 40px;
      height: 40px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      box-shadow: 0 2px 5px rgba(0,0,0,0.1);
      z-index: 10;
      font-size: 16px;
    }
    
    .prev-btn {
      left: 15px;
    }
    
    .next-btn {
      right: 15px;
    }
    
    /* 响应式调整 - 手机端 */
    @media (max-width: 768px) {
      .product-item {
        min-width: 100%; /* 手机端每个产品占满宽度 */
      }
      
      .carousel-btn {
        width: 32px;
        height: 32px;
        font-size: 14px;
      }
    }
	
	
.bvf{ width:94%; margin:0 auto; height:100px;}
.bvf h1{ display:block; font-size:24px; font-weight:600; padding-top:15px;}
.bvf p{ display:block; font-size:16px; line-height:165%;}	
.bvf_f{ width:100%; position:relative; overflow:hidden; height:300px;}
.bvf_f ul{ float:left; width:35%; margin-bottom:0px; margin-left:3%;}
.bvf_f img{ float:right; width:65%; object-fit:inherit; position:absolute; bottom:0px; right:0px; width:288px; height:291px;}
.bvf_f ul li{ width:100%; margin-top:20px;}
.bvf_f ul li p{ color:#b61d22; font-size:36px; font-weight:600;}
.bvf_f ul li p b{ font-size:18px; padding-left:4px;}


.bms_af{ width:1200px; margin:0 auto;}
.bms_af img{ display:block; width:100%;}
.bms_af .pc{ display:block;}
.bms_af .web{ display:none;}

.bms_af_bt{ width:1200px; margin:0 auto;}
.bms_af_bt h1{ display:block; font-size:24px; font-weight:600; border-left:4px solid #c8161e; height:20px; line-height:20px; padding-left:7px; margin-top:15px; margin-bottom:4px;}
.bms_af_bt p{ display:block; font-size:16px; line-height:165%; text-align:left; padding-top:10px; margin-bottom:35px;}

.bms_af_lie{ width:1200px; margin:0 auto; overflow:hidden}
.bms_af_lie img{ width:49%; float:left;}
.bms_af_lie img:nth-child(1){ margin-right:2%;}


.bms_can{ width:1200px; margin:0 auto; padding-bottom:80px;}
.bms_can ul{ display:block; width:100%; border-top:1px solid #333; margin-top:18px;}
.bms_can ul li{ display:block; width:100%; border-top:1px solid #333; padding:18px 0px; overflow:hidden; display:flex; align-items:center;}
.bms_can ul li p{ display:block; float:left; text-align:center; font-size:17px;}
.bms_can ul li p img{ display:block; margin:0 auto; width:40%;}
.bms_can ul li .p1{ width:25%; text-align:left; padding-left:1%}
.bms_can ul li .p2{ width:25%;}

.bms_can ul li .p1_1{ width:16%; text-align:left; padding-left:1%; font-size:16px;}
.bms_can ul li .p2_2{ width:14%; font-size:16px;}
.bms_can ul li .p2_2 img{ width:70%}


.bms_can ul li .p1_1s{ width:20%; text-align:left; padding-left:1%;}
.bms_can ul li .p2_2s{ width:20%;}
.bms_can ul li .p2_2s img{ width:70%}


.bms_can ul li .p1_1s4{ width:30%; text-align:left; padding-left:1%;}
.bms_can ul li .p2_2s4{ width:35%;}
.bms_can ul li .p2_2s4 img{ width:40%}

.bms_can ul li .p1_1s5{ width:40%; text-align:left; padding-left:1%;}
.bms_can ul li .p2_2s5{ width:60%;}
.bms_can ul li .p2_2s5 img{ width:40%}

.cu{ font-weight:600; font-size:18px;}

.bms_cen{ width:1200px; margin:0 auto;}

.flex_c{ width:100%;}
.cqie{ background:#e5e5e5; color:#000; font-size:17px; border-radius:5px; padding:13px 25px; margin-right:20px; font-weight:400;}
.tab-active{ background:#c8161e; color:white !important;}
.cqie:hover{ background:#c8161e; color:white !important;}


.bms_can span{ display:block; width:100%; font-size:16px; line-height:165%; padding-top:35px; padding-bottom:10px; font-weight:600;}








 @media (max-width:1024px) {
	 
 
	 
.bms_b{ width:96%; padding-top:6%;}	 
.bms_b h1{ font-size:22px; line-height:130%; padding-bottom:2%;}
.bms_b p{ font-size:14px;}
.bms_b span{ width:100px; margin-top:4%; margin-bottom:7%;}
.bms_bx{ width:96%; padding-bottom:4%;}	 
.bms_bx img{ width:100%;}
.bms_bx1{ width:100%; margin-top:3%;}
.bms_bx1 p{ font-size:14px; line-height:150%;}	 
.bms_bxx{ width:96%; padding-bottom:4%;}	 
.bms_bxx img{ width:100%;}
.bms_bx2{ width:100%; padding-bottom:4%;}

.bms_bx2 p{ font-size:14px; line-height:150%;}	
.bms_bik img{ margin-bottom:2%;}	 

.bms_red1{ width:100%; height:auto; overflow:hidden; padding:6% 3%; padding-bottom:8%}
.bms_red1 img{ width:100%;}

.bms_red2{ width:100%;}
.bms_red3 h1{ font-size:20px; padding-top:2%;}
.bms_red3 span{ font-size:16px; padding:3px 10px; margin:5px 0px;}
.bms_red3 p{ font-size:14px; line-height:150%; padding-top:4px;}
.bms_red4{ padding-top:15px;}
.bms_red4 ul li p{ font-size:26px; height:37px;}
.bms_red4 ul li p b{ font-size:16px; padding-left:3px;}
.bms_red4 ul li span{ font-size:14px; padding-top:0px;}

.bms_bik{ width:96%; overflow:hidden}
.bms_bik img{ width:100%;}
.bms_bik_z{ width:96%; margin-top:3%; padding-bottom:6%}

.bms_bik_z ul li h1{ font-size:18px; height:15px; line-height:15px;}
.bms_bik_z ul li p{ font-size:14px; line-height:150%; padding-top:5px;}


.bms_bik_z ul li{ width:100%; margin:0px; padding-bottom:5%;}
.bms_af{ width:100%;}

.bms_af_bt{ width:96%;}

.bms_af_lie{ width:96%;}
.bms_af_lie img{ width:100%; margin-bottom:2%;}
.bms_cen{ width:96%;}
.cqie{ width:48%; margin-bottom:2%; margin-right:2%; padding:3% 0%; font-size:15px; font-weight:600}
.cqie:nth-child(2n){ margin-right:0px;}
.tab-active{ font-weight:600 !important}
.bms_can{ width:100%;}

.bms_ban{ background-size: cover}
.bms_ban p{ font-size:32px; padding:20% 0%; line-height:110%;}
.bms_ban p span{ font-size:16px; padding-top:10px;}


.bms_red{ padding:5% 0%}
.bvf h1{ font-size:22px;}
.bvf p{ font-size:14px; line-height:150%;}
.bvf_f ul{ width:100%;}
.bvf_f ul li{ width:33.333%; float:left; margin-top:10px; margin-bottom:15px;}
.bvf_f ul li p{ font-size:28px; height:35px;}
.bvf_f ul li p b{ font-size:14px; padding-left:3px;}
.bvf_f ul li span{ font-size:14px;}
.bvf_f img{ position:relative; width:100%;}

.bms_af_bt h1{ font-size:18px; height:15px; line-height:15px; margin-top:20px;}
.bms_af_bt p{ font-size:14px; line-height:150%; padding-top:5px; margin-bottom:10px;}

.bms_can{ padding-bottom:7%;}
.bms_can span{ padding-top:4%; font-size:14px; line-height:150%}
.bms_can ul{ margin-top:2%;}
.bms_can ul li{ padding:10px 0px;}
.bms_can ul li p{ font-size:13px;}

.bms_can>div{ overflow-x:auto}
.bms_can ul{width:1000px;white-space: nowrap;
  overflow-x: scroll;}
  
 .bms_can ul li .p2_2{ font-size:13px;}
 .bms_can ul li .p1_1 { font-size:13px;}
 .cu{ font-size:16px !important;}
 
 .bms_can ul li .p1{ width:13%;}
 .bms_can ul li .p2{ width:29%}
 .bms_can ul li .p1_1s4{ width:13%;}
 .bms_can ul li .p2_2s4{ width:43.5%;}
 .bms_can ul li .p1_1s5{ width:40%}
 .bms_can ul li .p2_2s5{ width:60%; float:left;} 

.bms_af .pc{ display:none;}
.bms_af .web{ display:block;}
 
 
 .bvf_f{ height:380px;}
 .bvf{ height:auto;}
 .bvf h1{ margin-bottom:5px; margin-bottom:5px;}
 .bvf_f ul li p{ height:auto}
 .product-item{ padding:0px;}
  
	 }













































