/*===================== 重置样式 START =====================*/
@charset "utf-8";

@media screen and (max-width: 768px) {
    * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }
    html,body{
        max-width:100%;
        overflow-x:hidden;
    }
    .kblb{
        padding:0;
        width:100%;
        overflow:hidden;
    }
    .kblb1{
        text-align:center;
        padding:10px 15px;
    }
    .kblb1 h3{
        font-size:28px;
        line-height:1.4;
    }
    .kblb1 p{
        font-size:14px;
        line-height:1.6;
    }
    .product-container {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0 6px !important;
        margin: 0 auto !important;
        gap: 6px !important;
        max-width: 100% !important;
        overflow: hidden;
    }
    .product-card{
        width:100%;
        margin: 4px 0 !important;
        padding:0 !important;
        overflow:hidden;
    }
    .product-title{
        font-size:22px;
		text-align: center;line-height: 2;
		        margin: 10px 0 0 0;
    }
    .product-btn {
        margin: 0 auto !important;
        align-self: auto !important; /* 关键：覆盖掉居左，让居中生效 */
        display: block !important;
    }

.product-card:nth-child(1) .product-img,
.product-card:nth-child(1) .product-img1 {
    transform: translateX(-10%) !important;
}
/* 第二个左偏 1/4 */
.product-card:nth-child(2) .product-img,
.product-card:nth-child(2) .product-img1 {
    transform: translateX(-25%) !important;

	margin-top: 20px;
}
    .product-desc{
        font-size:13px;
        line-height:1.5;
		text-align: center;
		margin-bottom: 10px;
    }
    .product-img,.product-img1{
        width:100%;
        height:auto;
        display:block;
    }
    .kbcp h3{
        font-size:28px;
    }
  .kbt {
    width: 100% !important;
    height: 0 !important;
    /* 核心：1920:496 比例计算 */
    padding-top: calc(496 / 1920 * 100%) !important;
    background-size: 100% auto !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    box-sizing: border-box !important;
  }
    .kbt1{
        position:relative;
        top:0px;
        width:100%;
        padding:15px;
        text-align:center;
        z-index:99;
        margin: 0!important;


        
    }
    .kbt1 p{
        font-size:14px;
        line-height:1.6;
    }
    .kbt1 h3{
        font-size:18px;
    }
    .kbjj{
        display:flex;
        flex-direction:column;
        padding:15px;
        gap:20px;
        width:100%;
        overflow:hidden;
		margin: 0;
    }
    .kbjj1,.kbjj2{
        width:100%;
    }
    .kbjj1 img{
        width:100%;
        height:auto;
        display:block;
    }
    .kbjj2_1 h3{
        font-size:20px;
    }
    .kbjj2_1 h4{
        font-size:16px;
    }
    .kbjj2_2{
        font-size:14px;
        line-height:1.6;
    }
    .kbcj{
        padding-top:15px;
        text-align:center;
        width:100%;
        overflow:hidden;
		margin-top: 15px;
    }
    .kbcj h3{
        font-size:28px;
    }
    .kbcj p{
        font-size:14px;
        line-height:1.6;
    }
    .bg1{
        padding:15px;
        width:100%;
        overflow:hidden;
		margin-top: 20px;
    }
    .bgwz h4{
        font-size:28px;
    }
    .bgwz p{
        font-size:14px;
		margin: 0 0 10px 0
    }
    .cpt11{
        flex-direction:column;
        width:100%;
    }
    .tit{
        width:100%!important;
        float:none!important;
    }
  
	
.xinwen_news_you em{height: 22px;}
.tit ul{
    display:block;
    padding:0 !important;
    margin:0 0 15px !important;
    width: 100%;
    list-style:none;
}

.cpt .tit li{
    width: 49% !important;
    float:left !important;
    margin:0 2% 8px 0 !important;
    padding:0 !important;
    text-align:center;
    line-height:2 !important;
    border-radius:40px;
    border:1px solid #fff;
	height: 38px;
}
.cpt .tit li:nth-child(2n){
    margin-right:0 !important;
}
	.cpt .tit li a{line-height: 2;}
    .tit li h3{
        font-size:17px!important;
        text-align:center;
    }
    .cpt_con{
        display:none!important;
    }
    .xinwen_news_you{
        width:100%!important;
        padding:0 15px;
    }
    .xinwen_news_you li{
        width:100%!important;
        display:block!important;
        float:none!important;
    }
    #demoy{
        width:100%!important;
        overflow:hidden!important;
        position:relative;
        white-space:nowrap!important;
    }
    #demoy1,#demoy2{
        float:left;
        white-space:nowrap!important;
        display:block!important;
    }
    #demoy1 ul,#demoy2 ul{
        display:inline-block!important;
        white-space:nowrap!important;
        padding:0;
        margin:0;
    }
    #demoy1 ul li,#demoy2 ul li{
        display:inline-block!important;
        float:none!important;
        vertical-align:middle;
    }

	.kbxw{width: 100%; padding: 0;}

.bgwz{        margin: 0 auto;
        display: block;
        text-align: center;
        width: 100%; }

}
