.flex {
    display: flex;
    flex-wrap: wrap;
}
.lm {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.lm1, .lmm1 {
    white-space: nowrap;
    display: block;
    -webkit-box-orient: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
}

.c6 {
    color: #666;
}
.mt14 {
    margin-top: 14px;
}
.fs16 {
    font-size: 16px;
}
.Newslb-cont > .cont-l{width1: 75%;flex:1;padding-right: 50px;}
.Newslb-cont > .cont-r{width:350px;padding-top: 28px;}
.Newslb-list .list{padding: 30px 0px;border-bottom: 1px solid #ededed;}
.Newslb-list .list .img{width: 240px;border-radius: 5px;overflow: hidden;height: 145px;}
.Newslb-list .list .img img{width: 100%;height: 100%;transition: all .4s ease;}
.Newslb-list .list:hover .img img{transform: scale(1.04);}
.Newslb-list .list .cont{width: calc(100% - 240px);padding-left: 50px;padding-top: 8px;}
.Newslb-list .list .cont .data{color: #aeaeae;font-size:14px;margin-top:24px;}
.Newslb-list .list .cont .title{transition: all .4s ease;font-size: 24px;}
.Newslb-list .list .cont .text{font-size:16px;margin-top:14px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.Newslb-list .list:hover .cont .title{color: #0074ff;}
.Newslb-content {box-shadow1: 0px 0px 7px 0px rgba(31, 59, 115, 0.1);padding: 25px 20px;}
.Newslb-content .Newslb-content-title1 {font-size:16px;text-align:center;}
.Newslb-content .Newslb-content-title{width: 100%; padding-bottom: 16px;  border-bottom: 1px solid #e5e5e5;font-size: 24px;}
.Newslb-content .line{width: 100%;height: 1px;background-color: #eeeeee;margin-top:14px;} 
.Newslb-content-list{margin-top1:20px;}
.Newslb-content-list .list1 {margin-bottom: 20px;}
.Newslb-content-list .list  {padding: 15px 0;display: block;border-bottom: 1px dashed #cdcdcd;transition: color .4s;white-space: nowrap;display: block;-webkit-box-orient: inherit; overflow: hidden; text-overflow: ellipsis; color: #666;}
.Newslb-content-list .list:last-child {margin-bottom: 0px;}
.Newslb-content-list .list .number {width: 19px;padding-top: 3px;}
.Newslb-content-list .list  span {width: 19px;height: 19px;background-color: #ababab;border-radius: 3px;display: inline-block;color:#fff;text-align:center;margin-right:5px;line-height:19px;font-size:15px;justify-content: center;align-items: center;}
.Newslb-content-list .list .cont {width: calc(100% - 19px);padding-left: 9px;}
.Newslb-content-list .list .cont .title {transition: all .4s ease;}
.Newslb-content-list .list .cont .data {color: #aeaeae;}
.Newslb-content-list .list:hover .cont .title {color: #0074ff;}
.Newslb-content-list .list:nth-child(1)  span{background-color: #0058c2;} 
.Newslb-content-list .list:nth-child(2)  span{background-color: #0074ff;} 
.Newslb-content-list .list:nth-child(3)  span{background-color: #4197ff;} 
@media (max-width: 1000px) {
    .Newstj-list {margin-right: 0px;margin-bottom: -15px;}
    .Newstj-list .list {width: 100%;margin-right: 0px;margin-bottom: 15px;height: 202px;}
    .Newstj-list .list .show {height: 80px;padding: 0px 15px;padding-bottom: 8px;}
    .Newslb-muen a {height: 45px;padding: 0px 25px;flex: 1;}
    .Newslb-cont {margin-top: 15px;}
    .Newslb-cont > .cont-l {width: 100%;padding-right: 0px;}
    .Newslb-cont > .cont-r {width: 100%;}
    .Newslb-list .list {padding: 0px;}
    .Newslb-list .list .img{width: 100%;}
    .Newslb-list .list .cont{width: 100%;padding: 15px 0px;}
	
	.Newslb-content-list{margin-top:14px;}
}


.sort01 {
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
}

.sort01 ul {
    padding-right: 11px;
    display: flex;
    overflow-x: scroll;
	padding-left:0px;
}

.sort01 ul li {
    margin-right: 40px;
	
}

.sort01 ul {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.sort01 ul::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera*/
}

.sort01 ul li {
    flex: 0 0 auto;
}

.sort01 li button p {
    padding: 0 0 10px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -0.16px;
    color: #aaaaaa;
    padding-bottom: 18px;
}

.sort01 li.on button p {
    border-bottom: 3px solid #222222;
    color: #222222;
    font-weight: 600;
}



@media (max-width: 1000px) {
    .Newslb-cont {margin-top: 15px;}
    .Newslb-cont > .cont-l {width: 100%;padding-right: 0px;}
    .Newslb-cont > .cont-r {width: 100%;}
	
	 .Newslb-list .list {padding: 0px;}
    .Newslb-list .list .img{width: 100%;}
    .Newslb-list .list .cont{width: 100%;padding: 15px 0px;}
}

@media (max-width: 680px) {
    .Newslb-list .list .cont .title {font-size: 16px;}
    .Newslb-list .list .cont .text {font-size: 14px;margin-top: 4px;}
    .Newslb-list .list .cont .data {font-size: 12px;margin-top: 10px;}
    .Newslb-list .list .img {height: 202px;}
    .Newslb-content {padding: 15px;}
    .Newslb-content-list .list .cont .data {font-size: 12px;}
    .Newslb-content-list .list {margin-bottom: 10px;}
}





/**********详情页**********/
.content_block_box{margin-top:30px;}
/*详情*/
.detail_box{width: calc(100% - 360px); height: auto; min-height:485px; float: left; padding: 20px 40px; border-radius:5px; box-sizing:border-box; font-size: 16px; line-height: 30px; color: #333; background:#f6f6f6;}
.detail_box img{max-width: 100%; border-radius:10px;}
.detail_box a{color: #ff5722;text-decoration:underline;}
.detail_box a:hover{text-decoration: underline;color: #ff5722;}
.detail_box table {width:100%; border-width: 1px; border-color: #d9d9d9; border-collapse: collapse;}
.detail_box table th {border-width: 1px; padding: 8px; border-style: solid; border-color: #d9d9d9;}
.detail_box table td {border-width: 1px; padding:2px 4px; border-style: solid; border-color: #d9d9d9; text-align:center;}
.detail_box * {line-height:32px;}
.detail_box h1{font-size:32px;line-height:56px;border-bottom:1px solid #d8d8d8;padding-bottom:20px;margin-bottom:20px;}
/*侧边栏*/
.side_box{width: 330px; height: auto; float: right; margin-left:30px;}
.side_block{width: 100%; float111:left; height: auto; padding: 30px; box-sizing:border-box; border-radius:6px; background: #f6f6f6; color: #000; margin-bottom:20px;}
.side_block h1{font-size:24px; font-weight:bold; line-height:30px; margin-bottom:5px;word-break: initial;}
.side_block .title_box{width:100%; height:auto; font-size:14px; color:#666; padding-top:10px;}
.side_block .cont_box{width:100%; height:auto; font-size:16px; color:#000; padding-bottom:10px;margin-bottom:0px;}
.side_block .cont_box a{color:#000;}
.side_block .cont_box a:hover{color:var(--color);}
.side_block .side_btn_box{width:100%; height:auto; font-size:14px; color:#000; padding-bottom:10px; float:left;}
.side_block .side_btn_box a{display:block; width:100%; line-height:30px; padding:5px 15px; box-sizing:border-box; text-align:center; border:solid 1px #eeeeee; border-radius:3px; color:#666; margin:8px 8px 0 0; float:left;}
.side_block .side_btn_box a:hover{background:var(--bgColor); color:#fff; border:solid 1px #fff;}
.side_block .side_btn_box a.active{color: var(--color); border:solid 1px var(--color); background:#fff;}
.side_block .side_btn_box a.hot{background:var(--bgColorRed); color:#fff; border:solid 1px #fff;}
.side_block .tag_box{width:100%; height:auto; font-size:14px; color:#000; padding-bottom:10px; float:left;}
.side_block .tag_box a{display:inline-block; line-height:30px; padding:5px 15px; background:#f5f5f5; border-radius:3px; color:#000; margin:8px 8px 0 0; float:left;}
.side_block .tag_box a:hover{color:#fff; background: var(--bgColor);}

.p_list {
    width: 96%;
    height: auto;
    line-height: 40px;
    font-size: 0;
    text-align: left;
    padding: 30px 2% 20px 0%;
    overflow: hidden;
}
.p_list a {
    display: inline-block;
    background: #fff;
    color: #000;
    padding1: 0 16px;
    height:50px;
	line-height:50px;
    font-size: 16px; 
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	width:120px;
	text-align:center;
	border-radius:60px;
	border:1px solid #000;
}
.p_list a + a{margin-left:20px;background:#000;color:#fff;}
.p_list a.active {
    background: var(--logo-color2);
    color: #fff;
}

@media screen and (max-width: 768px) {
    .side_box {
        width: 100%;
        margin: 20px 0 0 0;
    }
    .detail_box {
        width: 100%;
        padding: 5px 20px;
        min-height: 200px;
    }
    .detail_box h1{display:none;}
	
	.side_box .Newslb-content{display:none;}
}

@media screen and (max-width: 560px) {
	.p_list a {
		width:100px;
		height:40px;
		line-height:40px;
	}
}


/*右侧优化 2025-06-25*/
.Newslb-cont > .cont-l{flex:1;overflow:hidden;}
.Newslb-cont > .cont-r{}
 
.p_pro_slider {
    width: 100%;
    background: #fff;
    border-radius: 6px 6px 6px 6px;
    margin-top: 16px;
    margin-bottom: 50px;
    position: relative
}
.p_pro_slider .p_pro_box .p_pro_item {
    margin-bottom: 16px; 
    
    padding-bottom: 20px;
}
.p_pro_slider .p_pro_box {
    padding-bottom: 0
}
.p_pro_slider .p_pro_box .p_pro_item .sale{width:70%;display:flex;flex-direction: column;margin: auto;}
.p_pro_slider .p_pro_box .p_pro_item .sale .small_btn_in{text-align:center;cursor:pointer;}
.p_pro_slider .p_pro_box .p_pro_item .sale .small_btn_in .small_btn_in_inner{
	
	background-position: calc(50% - 38px) center;
}
.p_pro_slider .p_pro_box .p_img {
    width: 310px;
    height: 210px;
    position: relative
}

.p_pro_slider .p_pro_box .p_img a {
    width: 100%;
    height: 100%;
    display: block;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center;
	background-position1: calc(50% - 38px) center;
	border-radius:5px;
}

.p_pro_slider .p_pro_box .p_img img {
    transition: all 300ms linear
}

.p_pro_slider .p_pro_box .p_img:hover img {
    transform: scale(1.2)
}
.p_pro_slider .p_pro_box h2 a{font-size:16px;white-space: nowrap;
    display: block;
    -webkit-box-orient: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;padding:5px 0px 15px 0px;}

@media (max-width: 1000px) {
	.leftsiderbar_lastst_product{display:none;}
	.Newslb-cont > .cont-l{overflow:initial;}
}	