.structure-layout .h1,
.structure-layout .h2,
.structure-layout .h3,
.structure-layout .h4,
.structure-layout .h5,
.structure-layout .h6 {
    color: #000;
    font-weight: 700;
    font-family: 'Arial', sans-serif;
    font-size: 1.75rem;
 }
.structure-layout .product-structure .structure-table {
    padding-top: 20px;
    padding-bottom: 20px;
    border-collapse: collapse;
}
.structure-layout .product-structure .structure-table .structure-row {
    display: table-row;
    margin: 10px 0;
}
.structure-layout .product-structure .structure-table .structure-row .col-left {
    width: 40%;
    background-color: #fafafa;
}
.structure-layout .product-structure .structure-table .structure-row .col-right {
    width: 60%;
    background-color: #fff;
    display: table-cell;
}
.structure-layout .product-structure .structure-table .structure-row .col-left,
.structure-layout .product-structure .structure-table .structure-row .col-right {
    padding: 12px;
    display: table-cell;
    border: 1px solid #f4f4f4;
    font-size: 14px;
    color: #222;
    line-height: 20px;
}
table.has-title {
    margin-bottom: 10px;
}




@font-face{
  font-family: 'zt';
  src:url('../fonts/zt.ttf') format('truetype');
}

@font-face{
  font-family: 'cuzt';
  src:url('../fonts/cuzt.ttf') format('truetype');
}


.header_bg.index-site-header-bottom .searchbox>i{color: #fff !important; }

.w1600{max-width: 1630px; margin: 0 auto; padding: 0 15px;}


.tbxx{
    height: 46px;
    background-color: #c70125;
    position: relative;
 
}
.tbxx .w1600{
    position: relative;
    z-index: 99;
}


.tbxx:before{
    content: '';
    background: url('../images/412a74e1e9dsgg9i.png')no-repeat;
    background-size: auto 46px;
    position: absolute;
    right: 0;
    top: 0;
    height: 46px;
    width: 25%;
    z-index: 9;
} 


.tbxxz{
    float: left;
    height: 46px;
    line-height: 46px;
}
.tbxxz li{
    float: left;
    margin-right: 10vw;
}
.tbxxz li img{overflow: hidden;}
.tbxxz li s1{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    margin-left: 10px;
}

.tbxxy{
    float: right;
    height: 46px;
    line-height: 46px;
    font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #ffffff;
}
.tbxxy a{
    color: #ffffff;
}

.tbdh{
    height: 87px;
    line-height: 87px;
}
.pc-navbar{
    width: 100%;
    display: flex !important;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.logo{
    width: 14%;
}

.tbdhnr{
    display: flex;
    /* justify-content: space-between; */
}
.tbdhy{
    display: flex;
    justify-content: space-between;
    width: 85%;
}
.navbar-nav-box{width: 80%;}



.tbhxx{
    width: 1px;
	height: 13px;
	background-color: #a0a0a0;
    line-height: 68px;
}



/*首页产品修改*/

.nei9{
    box-sizing: border-box;
    padding: 4% 0;
    overflow: hidden;
    background: #c70125;    
}
.xwhufngg{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 5%;
}

.xwhufngg li{
    width: 24%;
    background: #fff;
    margin-bottom: 4%;
    position: relative;
}
.xwhufngg_img img{
    width: 100%;
    height: auto;
}
.jidsnjhaa{
    box-sizing: border-box;
    padding: 4% 4% 25% 4%;
}
.xwhufngg_a{
    font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #333333;
}
.xwhufngg_c{
    font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #282828;
    box-sizing: border-box;
    padding: 2% 0;
}
.xwhufngg_m{
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: url(//wm.cdn.cn86.cn/guoji/2024/05/4b95aa8c59emnu78.png) no-repeat;
    width: 42px;
    height: 42px;
    z-index: 9;
}
.xwhufngg li:hover .xwhufngg_a{
    color: #cb0210!important;
}
.jidsnhgza{
    width: 42%;
    text-align: center;
    font-size: 40px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 45px;
	letter-spacing: -1px;
	color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.jidsnhgle{
    background: url(//wm.cdn.cn86.cn/guoji/2024/05/9e34824220y1klvh.png) left center no-repeat;
    width: 29%;
}
.jidsnhgrt{
    background: url(//wm.cdn.cn86.cn/guoji/2024/05/f95968dc7b0kqhfy.png) left center no-repeat;
    width: 29%;
}

.jidanjh{
    position: absolute;
    top:15%;
    width: 47.5%;
    left: 0px;
    overflow: hidden;
}
.jidanjh img{
    max-width: 100%;
    height: auto;
}


.jidanjhaa{
    position: absolute;
    top: 4%;
    width: 47.5%;
    right: 0px;
    overflow: hidden;
}
.jidanjhaa img{
    max-width: 100%;
    height: auto;
}

.changgg{
    max-width: 1360px;
    margin: 0 auto;
    padding: 0 2%;
}

.flex33{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}



 .com-img{ display:block; overflow:hidden; padding: 10%;}
 .com-img img{ transition:all 0.5s; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;}
 .com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

/**/







.bb1x{
    background-color: #c70125;
    position: relative;
    height: 520px;;
}

.bb1x .w1600{
    position: relative;
}

.bb1z{
    width: 16.2%;
    float: left;
    padding-top: 3vw;
    padding-bottom: 10vw;
}
.bb1z h2{
    font-size: 42px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: cuzt;
}
.bb1z h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #eaeaea;
    margin-top: 14px;
}
.bb1z h3 p{
	margin: 0;
    padding: 0;
}

.bb1z h4{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: #d6d6d6;
    margin-top: 5.4vw;
}

.bb1y{
    width: 100%;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    height: 101%;
    background-color: #fff;
    overflow: hidden;
    padding-bottom: 6px;
}
.bb1y li{
  
    padding-top: 7vw;
    height: 100%;
    position: relative;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05) ;
}
.bb1y li .img{
    text-align: center;
}
.bb1y li .img img{
    width: 90%;
}
.bb1y li .bb1ywz{
    position: absolute;
    /* bottom: 47px; */
    left: 34px;
}
.bb1y li .bb1ywz h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
    font-family: cuzt;
}
.bb1y li .bb1ywz h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #7b7b7b;
    margin-top: 20px;
}
.bb1y li:hover .bb1ywz h2{
    color: #c70125;
}
.bb1y li:hover .bb1ywz h3{
    color: #c70125;
}



@media (min-width: 2100px) {  
    .bb1y{
        width: 72%;
    }
    
}
@media (min-width: 2200px) {  
    .bb1y{
        width: 70%;
    }
    
}
@media (min-width: 2500px) {  
    .bb1y{
        width: 65%;
    }
    
}












.bb2x{
    position: relative;
    margin-top: 4.2vw;
}

.bb2z{
    width: 38.3%;
    float: left;
    padding-top: 3.7vw;
    padding-bottom: 5vw;
}
.bb2z h2{
	font-size: 45px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #c70125;
	font-family: cuzt;
}
.bb2z h3{
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #282828;
  margin-top: 20px;
}


.bb2z h4{
   font-size: 17px;
   font-weight: normal;
   font-stretch: normal;
   line-height: 30px;
   letter-spacing: 0px;
   color: #828182;
   margin-top: 25px;
}
.bb2z h4 p{
    margin: 0;
}
.bb2z h5{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #c70125;
	margin-top: 5vw;
}
.bb2y{
    width: 55.5%;
    float: right;
    position: absolute;
    right: 0;
    background-color: #fff;
    bottom: 0;
}
.bb2y img{
	width: 100%;
	position: relative;
}
.bb2y h2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(//wm.cdn.cn86.cn/asimi/2024/10/8c4144c7b6ylx9le.png) no-repeat center;z-index: 99;}














.bb3x{
    background: url(//wm.cdn.cn86.cn/asimi/2024/10/ad43d7641fuhabrp.png)no-repeat;
    padding: 4.8vw;
    background-size: auto 100%;
}
.bb3nr{}
.bb3z{
    width: 37.4%;
    float: left;
    padding-top: 52px;
}
.bb3z h2{
    font-size: 43px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 0px;
    color: #c70125;
    font-family: cuzt;
}
.bb3z h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #828182;
    margin-top: 25px;
}
.bb3z h3 p{
    margin: 0;
}
.bb3z h4{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #c70125;
    margin-top: 4.5vw;
}

.bb3y{
    width: 49%;
    float: right;
    overflow: hidden;
    padding: 10px;
}
.bb3y li{
    width: 40%;
}
.bb3y li .img{overflow: hidden;}
.bb3y li .img img{
    width: 100%;
}










.bb4x{
    padding-top: 60px;
}

.bb4bt{
    text-align: center;
    margin-bottom: 46px;
}
.bb4bt h2{
    font-size: 45px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #c70125;
    font-family: cuzt;
}
.bb4bt h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #828182;
    margin-top: 20px;
}

.bb4nr{
    overflow: hidden;
    position: relative;
}
.bb4nr li{
    position: relative;
}
.bb4nr li .img{
    overflow: hidden;
}
.bb4nr li .img img{
    width: 100%;
    transition: all ease-in-out 0.3s; 
}
.bb4nr li h2{
    position: absolute;
    bottom: 24px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    width: 100%;
    text-align: center;
    font-family: cuzt;
}


.bb4nr li:hover .img img{
    transform: scale(1.1);     transition: all ease-in-out 0.3s; 
}








.bb5x{
    position: relative;
    padding-top: 4vw;
    padding-bottom: 4.2vw;
}

.bb5bt{
    
font-size: 45px;
    
font-weight: bold;
    
font-stretch: normal;
    
line-height: 34px;
    
letter-spacing: 0px;
    
color: #c70125;
    
text-align: center;
    
font-family: cuzt;
}

.bb5nr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 56px;
    position: relative;
}


.bb5z{
    width: 36.56%;
    position: relative;
    background-color: #f5f5f5;
}
.bb5z li{position: relative;}
.bb5z li .img{overflow: hidden;}
.bb5z li .img img{
    width: 100%;
}
.bb5z li .bb5zwz{
    padding: 25px 30px 30px;
}
.bb5z li .bb5zwz h2{
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333;
    font-family: cuzt;
}
.bb5z li .bb5zwz h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #7d7d7d;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 13px;
}

.bb5y{
    width: 61.3%;
    overflow: hidden;
}
.bb5y li{
    background-color: #f5f5f5;
    padding: 55px 30px;
}
.bb5y li .bb5ysj{}
.bb5y li .bb5ysj dd{
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: #4e4e4e;
}
.bb5y li .bb5ysj dl{
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #7d7d7d;
    margin: 0;
}
.bb5y li h2{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #2b292a;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 41px;
    height:52px;
}
.bb5y li h3{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #7d7d7d;
    margin-top: 14px;
}
.bb5y li h4{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #888888;
    margin-top: 4.5vw;
}

.bb5y li h4 img{
    transition: all ease-in-out 0s; 
}

.bb5y li:hover{
    background-color: #c70125;
}

.bb5z li:hover .bb5zwz h2{color: #c70125;}
.bb5y li:hover .bb5ysj dd{color: #ffffff;}
.bb5y li:hover .bb5ysj dl{color: #ffffff;}
.bb5y li:hover h2{color: #ffffff;}
.bb5y li:hover h3{color: #d6d5d5;}
.bb5y li:hover h4{color: #d6d5d5; overflow: hidden;}
.bb5y li:hover h4 img{
    transform: translateY(-40px);  transition: all ease-in-out 0s;  filter: drop-shadow(#fff 0 40px);   
}



.bbdb{
    background-color: #464646;
    padding-top: 55px;
}

.bbdb a{color: #fff;}

.bbdnr1{
    border-bottom: 1px solid rgba(238, 238, 238, 0.07);
    padding-bottom: 35px;
}
.bbdnw{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}



.bbdlogo{
    width: 14.8%;
}
.bbdlogo img{
    width: 100%;
}

.bbddhxx{
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 53px;
    letter-spacing: 0px;
    color: #bababa;
}
.bbddhxx a{}

.bbdyl{
    position: relative;
}

.bbdyql{
    width: 222px;
    height: 51px;
    background-color: #434343;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 51px;
    letter-spacing: 0px;
    color: #f2f2f2;
    padding-left: 30px;
	background: url(//wm.cdn.cn86.cn/asimi/2024/10/36747421f1opukcb.png) no-repeat #434343 83%;
}



.bbdyql img{
    margin-right: 16px;
}

.bbdyln{
    position: absolute;
    width: 100%;
    bottom: 100%;
    background-color: #fff;
    padding: 4% 3%;
    font-size: 12px;
    line-height: 19px;
    display: none;
}
.bbdyln li{
    margin-bottom: 5px;
}
.bbdyln li a{
    color: #333;
    line-height: 15px;
}
.bbdyln li:hover a{
	    color: #c70125;
}



.bbdnr2{
    margin-top: 55px;
    padding-bottom: 4.5vw;
}
.dbdh{
    float: left;
    width: 38%;
    display: flex;   justify-content: space-between;  flex-wrap: wrap;  
}
.dbdh li{
    float: left;

}
.dbdh li h2{
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: cuzt;
}
.dbdh li h3{
    margin-top: 10px;
}
.dbdh li h3 dd{
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 33px;
    letter-spacing: 0px;
    color: #969696;
    margin: 0;
}
.dbdh li h3 dd a}

.dblx{}
.dblx{
    float: left;
    width: 30%;
    margin-left: 6%;
}
.dblx h2{
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: cuzt;
}
.dblx h3{
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #969696;
    margin-top: 10px;
}
.dblx h3 p{
    margin: 0;
    line-height: 32px;
}

.dblx h3 dd{
    margin-bottom: 5px;
    margin-top: 14px;
}
.dblx h3 a{}

.dbssxx{
    float: right;
    width: 21%;
}
.dbss{}
.dbss .ssbt{
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: cuzt;
}
.dbss .ssnr{
    height: 51px;
    border: solid 1px #535353;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 51px;
    letter-spacing: 0px;
    color: #969696;
    padding-left: 21px;
    position: relative;
    margin-top: 30px;
}
.dbss .ssnr s1{
    width: 73px;
    height: 49px;
    background-color: #c70125;
    position: absolute;
    right: 0;
	background: url(//wm.cdn.cn86.cn/asimi/2024/10/e8d53d6d1fbolb2n.png) no-repeat center #c70125;
}


.dbfx{
    float: right;
    margin-top: 31px;
}
.dbfx li{
    float: left;
    margin-left: 15px;
}
.dbfx li .img{
    overflow: hidden;
}
.dbfx li .img img{
    max-width: 100%;
}

.dbxx2{
    background-color: #3b3b3b;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 33px;
    letter-spacing: 0px;
    color: #7b7b7b;
    padding: 15px 0;
    margin: 0;
}
.dbxx2 a{
	color: #7b7b7b;
}
.dbxx2 p{
    margin: 0;
}






















@media (max-width: 1600px) {  

.bb1z h2{font-size: 32px; line-height: 38px;}
.bb1z h3{font-size: 16px;}
.bb1y li .bb1ywz h2{font-size: 23px;}
.bb1y li .bb1ywz h3{font-size: 14px;}

.bb3z h2{
    font-size: 34px;
}

.bb3z h3{font-size: 16px;}

.bb4bt h2{font-size: 34px;}
.bb4bt h3{font-size: 16px;}
.bb5bt{font-size: 34px;}

.jidsnhgza{
    font-size: 38px;
}

}


@media (max-width: 1500px) {  

    .jidsnhgza{
        font-size: 36px;
    }
    
    }

@media (max-width: 1440px) {  

    .jidsnhgza{
        font-size: 32px;
    }
        
        }

@media (max-width: 1440px) {  

    .jidsnhgza{
        font-size: 26px;
    }
        
        }       


@media (max-width: 1400px) {
    .dbfx li{ margin-left: 5px;}
    .dbdh li h3 dd{font-size: 14px;  line-height: 28px}
    .dblx h3{font-size: 14px;}
    .dbdh li h2{font-size: 16px;}
    .dblx h2{font-size: 16px;}
    .dbss .ssbt{font-size: 16px;}
}


@media (max-width: 1200px) {  
.navbar-nav-box{display: none;}
.tbdhy{
    width: auto;
}
.tbhxx{display: none;}
.searchbox  .fa1.fa-search:before{
    display: none;
}

.bb1z h2{font-size: 26px;line-height: 32px;}
.bb1z h3{font-size: 12px;line-height: 24px;}
.bb1y li .bb1ywz h2{font-size: 16px;line-height: 20px;}
.bb1y li .bb1ywz h3{font-size: 12px;margin-top: 5px;}
.bb1y li .bb1ywz{
    bottom: 14px;
    left: 15px;
}


.bb2z h2{
    font-size: 26px;
}
.bb2z h3{
    font-size: 16px;
}
.bb2z h4{
    font-size: 14px;
    line-height: 25px;
}
.bb2z h5{
    margin-top: 3vw;
}


.bb3z h2{
    font-size: 26px;
}

.bb3z h3{font-size: 14px; margin-top: 18px;}

.bb4bt h2{font-size: 26px;}
.bb4bt h3{font-size: 14px;}
.bb4nr li h2{font-size: 14px;}

.dbdh{display: none;}
.dblx{margin-left: 0%;width: 40%;}
.dbssxx{width: 30%;}
.bb5bt{font-size: 26px;}

.xwhufngg_a{
    font-size: 18px;
    line-height: 42px;
}

.jidsnhgza{
    font-size: 22px;
}

}



@media (max-width: 992px) {
.tbxx{display: none;}

.tbdh{
    height: 60px;
    line-height: 60px;
}

.bb1y{
    position: relative;
    width: 100%;
}
.bb1z{width: 100%;padding-bottom: 7vw;}
.bb1y li{
    padding-top: 5vw;
    padding-bottom: 70px;
}
.bb1y li .bb1ywz h2{font-size: 16px;line-height: 20px;}
.bb1y li .bb1ywz h3{font-size: 12px;margin-top: 0;line-height: 20px;}
.bb1y li .bb1ywz{
    bottom: 14px;
    left: 15px;
}

.bb2z{
    width: 100%;
}
.bb1z h2 {
    font-size: 22px;
    line-height: 29px;
}


.bb2y{
    position: relative;
    width: 100%;
}

.bb3x{
    padding: 0;
}
.bb3z{
    width: 100%;
}

.bb3y{width: 100%; margin-top: 25px;}

.bb5z{width: 100%;}
.bb5y{width: 100%; margin-top: 35px;}
.bb5nr{margin-top: 30px;}
.bb5x{padding-top: 40px;}
.bb4x{padding-top: 40px;}
.bb4bt{margin-bottom: 30px;}
.bbdyl{display: none;}
.bb5y li{  padding: 25px 15px;}
.bb5y li h2{margin-top: 25px;}
.bb5z li .bb5zwz{    padding: 20px 15px 20px;}
.bb5z li .bb5zwz h2{font-size: 18px;    line-height: 25px;}
.bbdlogo{
    width: 45%;
}
.bbdnr2{margin-top: 30px;}

.bbdb{padding-top: 30px;}
.bbdnr1{padding-bottom: 25px;}
.dblx{width: 100%;}
.dbssxx{width: 100%;}
.dbxx2{padding-bottom: 70px;}
.dbssxx{margin-top: 30px;}
.dbss .ssnr{margin-top: 15px;}


.product-left .tab-content > div{
    padding-top: 79px;
}

.xwhufngg li{
    width: 32%;
}
.xwhufngg li:nth-child(7){
    display: none;
}
.xwhufngg li:nth-child(8){
    display: none;
}

}







.about_video_btn {
  display: block;
  width: 51px;
  height: 51px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  cursor: pointer;
}
.about_video_btn .bts {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("//wm.cdn.cn86.cn/asimi/2024/10/09bba8aa11zar6e8.png");
}

.about_video_btn .btns_bwen {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* 扩散动画 */
.about_video_btn .circle, 
.about_video_btn .circle1, 
.about_video_btn .circle2, 
.about_video_btn .circle3  {
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0);
  /* border-radius: 999px; */
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.about_video_btn .circle1, 
.about_video_btn .circle2  {
  /* animation: circleChange 2s 1s ease-out infinite; */
  animation-name: circleChange;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.about_video_btn .circle1 {
  animation-delay: 1s;
}
.about_video_btn .circle2 {
  animation-delay: 2s;
}

@keyframes circleChange{
  0%{transform: scale(1);opacity: 0.95;}
  25%{transform: scale(1.2);opacity: 0.75;}
  50%{transform: scale(1.4);opacity: 0.5;}
  75%{transform: scale(1.6);opacity: 0.25;}
  100%{transform: scale(1.8);opacity: 0.05;}
}




body,
html {
    scroll-behavior: smooth;
}


.product-left .tab-content > div {
    padding-top: 100px;
}

.product-left .tab-content > div h2{
    margin-bottom: 35px;
    font-size: 22px;
}









.pmbx{
    position: relative;
}
.pmbxnr{
    line-height: 19px;
    padding: 25px 0;
    color: #666666;
    font-size: 14px;
}
.pmbxnr img{
    margin-top: -4px;
    margin-right: 10px;
}
.pmbxnr a{
    color: #666666;
}










.p11x{
    margin-top: 45px;
    padding-bottom: 4.5vw;
}

.p1bt{
    text-align: center;
}
.p1bt h2{
    font-size: 45px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #c70125;
    font-family: cuzt;
}
.p1bt h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #5f5f5f;
    margin-top: 35px;
}

.p11nr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 65px;
}
.p11nr li{
    width: 22.68%;
    text-align: center;
    background-color: #f6f6f6;
    padding-top: 58px;
    padding-bottom: 50px;
}
.p11nr li .img{
    height: 58px;
    line-height: 58px;
}
.p11nr li .img img{
    max-height: 100%;
}
.p11nr li h2{
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: 0px;
    color: #3e3e3e;
    margin-top: 40px;
}
.p11nr li h3{
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 17px;
    letter-spacing: 0px;
    color: #3e3e3e;
    margin-top: 20px;
}

.p11nr2{
    margin-top: 50px;
}
.p11nr2 li{
    width: 48.43%;
    text-align: left;
    padding-top: 36px;
    padding-bottom: 33px;
    padding-left: 52px;
    padding-right: 25px;
    
}
.p11nr2 li h2{
    margin-top: 35px;
}

.p11nr2 li h3{
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #3e3e3e;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 72px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}


.p11nr li:hover{
    background-color: #c70125;
}

.p11nr li:hover .img img{filter: grayscale(100%) brightness(1000%);}
.p11nr li:hover h2{
    color: #fff;
}
.p11nr li:hover h3{
    color: #fff;
}




.p12x{
    background: url(//wm.cdn.cn86.cn/asimi/2024/11/39a9c9e0a6xxcqan.png)no-repeat no-repeat;
    padding-top: 4.8vw;
    padding-bottom: 4.4vw;
}


.p12nr{background-color: #fff;margin-top: 62px;padding: 3.3vw 4.3vw;}
.p12nr > div{}
.p12nr .lxly1{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 36px;
}
.p12nr .lxly1 li{
    width: 31.8%;
}
.p12nr .lxly1 li input{
    height: 73px;
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
    padding: 0;
    padding-left: 40px;
    -webkit-text-fill-color: #a7a7a7;
}

.p12nr .lxly2{
    margin-bottom: 36px;
}
.p12nr .lxly2 textarea{
    background-color: #ffffff;
    border: solid 1px #eeeeee;
    padding: 0;
    padding: 34px 40px;
    line-height: 30px;
    -webkit-text-fill-color: #a7a7a7;

}

.p12nr .lxly3{
    width: 100%;
    float: left;
}
.p12nr .lxly3 input{
    height: 73px;
    background-color: #ffffff;
    border: solid 1px #e5e5e5;
    padding: 0;
    padding-left: 40px;
    width: 31.8% !IMPORTANT;
    float: left;
    -webkit-text-fill-color: #a7a7a7;
}
.p12nr .lxly3 img{
    margin-left: 33px;
    background-color: #ffffff;
    border: solid 1px #bfbfbf;
    height: 60px;
    padding: 2px 0;
    margin-top: 6px;
}

.p12nr .lxly4{
    float: left;
    margin-top: 35px;
}
.p12nr .lxly4 button{
    width: 143px !IMPORTANT;
    height: 50px;
    border: solid 1px #eeeeee !important;
    background: none !important;
    color: #646464 !important;
    margin-right: 37px;
}

.p12nr .lxly4 button:hover{
    background-color: #c70125 !important;
    color: #fff !important;
}

.p12nr .lxly4 .btn-primary{
    background-color: #c70125 !important;
    color: #fff !important;
}





@media (max-width: 992px) {  
.p11x{margin-top: 20px;}
.p1bt h2{font-size: 28px;}
.p1bt h3{font-size: 14px; margin-top: 12px;}
.p11nr li{width: 48%; margin-bottom: 20px; padding-top: 30px;padding-bottom: 30px;}
.p11nr li .img {
    height: 40px;
    line-height: 40px;
}
.p11nr2{margin-top: 0;}
.p11nr2 li{width: 100%;margin-bottom: 20px;padding-top: 30px;padding-bottom: 30px;padding-left: 15px;padding-right: 10px;}
.p11nr li h3{
    font-size: 16px;
    margin-top: 13px;
}
.p11nr li h2{
    margin-top: 21px;
}
.p11nr2 li h3{
    height: auto;
    line-height: 28px;
}
.p12x{
    padding-top: 40px;
    padding-bottom: 4.4vw;
}
.p12nr{
    margin-top: 30px;
    padding: 3.3vw 4.3vw;
}
.p12nr .lxly1 li input{
    padding-left: 10px;
    height: 45px;
}
.p12nr .lxly1 li{
    width: 100%;
    margin-top: 15px;
}
.p12nr .lxly2 textarea{
    padding: 15px 10px;
    line-height: 30px;
}
.p12nr .lxly1{
    margin-bottom: 15px;
}

.p12nr .lxly3 input{
    height: 45px;
    padding-left: 10px;
}
.p12nr .lxly3 img{
    height: 35px;
    margin-top: 5px;
    margin-left: 13px;
}
.p12nr .lxly2{
    margin-bottom: 15px;
}
.p12nr .lxly4{
    margin-top: 15px;
}

.p12nr .lxly4 button{
    margin-right: 16px;
    width: 120px ! IMPORTANT;
    height: 45px;
    font-size: 14px;
}

.p11nr{margin-top: 35px;}

}







.p21x{
    padding-top: 25px;
    padding-bottom: 50px;
}
.p21bt{}
.p21btz{
    font-size: 45px;
    font-weight: bold;
    letter-spacing: 0px;
    color: #373737;
    line-height: 33px;
    float: left;
    width: 210px;
    margin-top: 25px;
    font-family: cuzt;
}
.p21btz s1{
    color: #c70125;
    font-family: cuzt;
}
.p21bty{
    width: calc(100% - 220px);
    float: right;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    border-bottom: 2px solid rgba(0, 0, 0, 0.12);
}
.p21bty li{float: left;margin-left: 3vw;}
.p21bty li h2{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 45px;
    letter-spacing: 0px;
    color: #424242;
    position: relative;
}
.p21bty li h2:after{content: '';position: absolute;width: 0%;height: 2px;bottom: -2px;background-color: #c70125;left: 50%;transform: translateX(-50%);transition: all ease-in-out 0.3s; }
.p21bty li:hover h2:after{
	width: 100%;
	transition: all ease-in-out 0.3s; 
}

.p21nr{
    margin-top: 62px;
}
.p21nr h2{
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 29px;
    letter-spacing: 0px;
    color: #3c3c3c;
    padding-left: 38px;
    position: relative;
}
.p21nr h2:after{content: '';width: 10px;height: 9px;background-color: #c70125;position: absolute;left: 0;top: 10px;} 


.p21nr h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #5f5f5f;
    margin-top: 30px;
}
.p21nr h3 p{
    margin-bottom: 0;
}

.p21nr h4{
    margin-top: 3.6vw;
    overflow: hidden;
}
.p21nr h4 img{
    width: 100%;
}








.p22x{
    background-color: #c70125;
    padding: 5vw 0 4vw;
}
.p22nr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.p22nr li{
    border-left: 1px solid #e3e1e1;
    padding-left: 42px;
}
.p22nr li h2{}
.p22nr li h2 s1{
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 29px;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: cuzt;
}
.p22nr li h2 s2{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #e4e4e4;
}
.p22nr li h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #f1f1f1;
}









.p23x{
    background-color: #f9f9f9;
    padding: 4vw 0 3.8vw;

}
.p23nr{position: relative; padding: 0 4.5vw;}
.p23fl{overflow: hidden;}
.p23fl li{
    position: relative;
}
.p23fl li .img{
    overflow: hidden;
}
.p23fl li .img img{
    width: 100%;
}
.p23fl li h2{
    font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 15px;
	letter-spacing: 0px;
	color: #505050;
    margin-top: 20px;
    text-align: center;
}


.p23nr .swiper-button-prev,.p23nr .swiper-button-next{
    width: 18px;
	height: 33px;
	outline: none;

}
.p23nr .swiper-button-prev{
    left: -25px;
    background: url(//wm.cdn.cn86.cn/asimi/2024/11/d68ba2a907jhyfrb.png)no-repeat;
}
.p23nr .swiper-button-next{
    right: -25px;
    background: url(//wm.cdn.cn86.cn/asimi/2024/11/10d000c5a6d4dssr.png)no-repeat;
}
.p23nr .swiper-button-prev:hover{
   
    background: url(//wm.cdn.cn86.cn/asimi/2024/11/6b3342a288aayfc9.png)no-repeat;
}
.p23nr .swiper-button-next:hover{
   
    background: url(//wm.cdn.cn86.cn/asimi/2024/11/002bd266148fsccr.png)no-repeat;
}


.swiper-button-next:after, .swiper-button-prev:after{display: none;}








.p24x{
    padding-top: 4.2vw;
    padding-bottom: 4.4vw;
}

.p24bt{
    text-align: center;
}
.p24bt h2{
    font-size: 45px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #272727;
    font-family: cuzt;
}
.p24bt h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 0px;
    color: #7d7d7d;
    margin-top: 28px;
}

.p24nr{
    margin-top: 54px;
}
.p24nr li{
    width: 25%;
    float: left;
    position: relative;
}
.p24nr li .img{
    overflow: hidden;
}
.p24nr li .img img{
    width: 100%;
    transition: all ease-in-out 0.3s;  
}
.p24nr li:hover .img img{
     transform: scale(1.1);     transition: all ease-in-out 0.3s;  
}

.p24nr li .p24wz{
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
}
.p24nr li .p24wz .img1{
    height: 45px;
    line-height: 45px;
}
.p24nr li .p24wz .img1 img{
    max-height: 100%;
}
.p24nr li .p24wz h2{
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: #fafafa;
    margin-top: 28px;
}






@media (max-width: 992px) {  
.p21btz{font-size: 28px;width: 100%;margin-top: 0;}
.p21bty{width: 100%;display: flex;justify-content: space-between;margin-top: 25px;}
.p21bty li{
    margin-left: 0;
}
.p21nr h2{
    font-size: 16px;
    padding-left: 23px;
}
.p21nr{
    margin-top: 35px;
}
.p21nr h2:after{
    top: 9px;
}
.p21nr h3{
    font-size: 14px;
    line-height: 27px;
    margin-top: 12px;
}

.p22nr li{
    width: 50%;
    padding-left: 15px;
    margin: 15px 0;
}
.p22nr li h2 s1{
    font-size: 24px;
}
.p22nr li h2 s2{
    font-size: 10px;
}
.p22nr li h3{
    font-size: 12px;
}

.p23nr .swiper-button-prev{
    left: -5px;
}
.p23nr .swiper-button-next{
    right: -5px;
}
.p23fl li h2{font-size: 14px; line-height: 22px;}

.p24bt h2{
    font-size: 18px;
}
.p24bt h3{
    font-size: 12px;
    line-height: 22px;
    margin-top: 9px;
}
.p24x{padding: 30px 0;}
.p24nr li{
    width: 50%;
}
.p24nr li .p24wz h2{    
    margin-top: 15px;
    font-size: 16px;
}
.p24nr li .p24wz .img1{
    height: 35px;
    line-height: 35px;
}
.p24nr li .p24wz{
    bottom: 12px;
}

.p24nr{margin-top: 22px;}

.logo{width: 40%;}


}




.btn-group{
	float: right;
    height: 46px;
    margin-right: 130px;
}
.language-group .btn{
	color: #Fff;
}

.btn-group ul li{width:100px; float: left; margin: 10px;}


@media (max-width: 500px) { 
    .xwhufngg_c{
        display: -webkit-box;
         -webkit-box-orient: vertical;
         -webkit-line-clamp: 3;
         overflow: hidden; 
     }
     .xwhufngg_a {
         font-size: 16px;
         line-height: 38px;
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
     }
     .xwhufngg li {
         width: 49%;
     }

     .jidsnhgza{
        width: 100%;
        font-size: 20px;
    }
    .jidsnhgle , .jidsnhgrt{
        display: none;
    }

 }



/* 文字 */