/***********************/
.banner-index{margin-top:0;font-size:0;max-height:870px;overflow:hidden}
.banner-i .swiper-slide{font-size:0;background:#f7f7f9}
.banner-i .swiper-slide img{display:inline-block;max-width:100%}
#banner-prev{left:8%}
#banner-next{right:8%}
.banner-pagination{bottom:50px!important;text-align:right!important;padding-right:20%}
.banner-pagination span{display:inline-block;width:14px;height:2px;background:#fff;margin:0 5px;opacity:1;border-radius:0}
.banner-pagination span.swiper-pagination-bullet-active{width:28px;background:var(--main-color,#b81d22)}

/***********about************/
.about-index{padding: 80px 0;background: url("../images/cbj1.jpg") left top}
.about-index .home-title{text-align: left;padding-top: 40px}
.about-index .home-title h2{font-size: 36px;}
.about-index .home-title p{font-size: 36px;padding-top: 10px}
.about-index .about-text p{font-size:15px;line-height:2;text-align:justify;color:#666}
.about-index .about-text p.p4{padding-top: 40px;color: #797979;font-size: 18px;line-height: 26px;font-weight: 700;}
.about-text p+p{padding-top:15px}
.about-index .more-but{width: 170px;height: 60px;background-color: #333;text-align: right;margin-top: 70px}
.about-index .more-but a{display:inline-block;background:var(--main-color,#b81d22);line-height:60px;font-size:32px;color:var(--main-text,#fff);font-weight: bold;width: 50%;text-align: center}
.about-index .about-index-img{
	position: relative;
	z-index: 2;
	padding-bottom: 40px;
}
.about-index .about-index-img:before{
	content: '';
	display: block;
	width: 50%;
	height: 0;
	padding-top: 167px;
	border: 10px solid var(--main-color,#7A7A7A);
	position: absolute;
	bottom: 0;
	z-index: -1;
}
.about-index .about-index-img picture{
	display: block;
	max-width: calc(100% - 40px);
	margin-left: auto;
}
/*******box1********/
.box1{padding:4% 0;background: url("../images/pp_bg.jpg") no-repeat center fixed;background-size: cover}
/*******goods*******/
.goods-index{padding:80px 0;background: url("../images/cbj1.jpg") left top}
.goods-index .goods_left{position: relative;width: 100%}
.goods-index .goods_left img{width: 100%}
.goods-index .text-cont{padding:70px 25px;position: absolute;left: 0;top: 0;z-index: 1;width: 100%}
.goods-index .text-cont h2{font-size: 30px;font-weight: bold;color:var(--main-color,#b81d22);line-height: 1 }
.goods-index .text-cont p{font-size: 16px;text-align: justify;line-height: 2;color: #666;padding-top: 20px }
.goods-index .text-tile{padding: 0 30px 50px 0;}
.goods-index .text-tile .home-title{text-align: left;color:var(--main-color,#b81d22);}
.goods-index .text-tile .home-title h2{font-size: 30px;padding-top: 15px;color: #6a6a6a }
.goods-index .text-tile >p{font-size: 16px;padding-bottom:30px;max-width: 80%;line-height: 1.75;color: #555;}
.goods-index .text-tile a{font-size: 18px;border: solid 2px #dcdcdc;text-align: center;width: 174px;line-height: 47px;border-radius: 25px;display: block;}
.goods-index .text-tile a:hover{color:var(--main-color,#b81d22);border: solid 2px var(--main-color,#b81d22);}
.goods-index .goods_right .text-cont{background: url(../images/case-bottom.jpg) no-repeat top center;background-size:cover;padding-bottom: 108px;position: initial;}
.goods-index .goods_right .text-cont h2,
.goods-index .goods_right .text-cont p{color: #fff}

/*****case********/
.case-index{}
.case-box{position:relative}
.case-box .swiper-pagination{width:100%;text-align:center;padding-top:30px}
.case-box .swiper-pagination span{margin:0 5px;width:13px;height:13px}
.slide_cont{width: 34%;height:100%;position:absolute;right:0;top:0;z-index:2;padding: 5% 4%;background: rgba(255,255,255,0.8);text-align: left}
.slide_cont h2{margin-top:15px;font-size:28px;position:relative;overflow:hidden;max-height:76px;line-height:38px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;color: var(--main-color,#b81d22)}
.slide_cont .case_description{margin:15px 0;height:46%;overflow:hidden;color: #333}
.slide_cont p{font-size:16px;position:relative;line-height:2;text-align:justify}

#swiper-caseimg .swiper-slide{width:900px;height:450px;background:#f1f1f1;position: relative}
#swiper-caseimg .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}
#swiper-caseimg .swiper-slide:after{content: '';position: absolute;left: 0;top: 0;background: rgba(0,0,0,.5);width: 100%;height: 100%;}
#swiper-caseimg .swiper-slide.swiper-slide-active:after{display: none}
#swiper-caseimg .swiper-slide .slide_cont{display: none!important;}
#swiper-caseimg .swiper-slide.swiper-slide-active .slide_cont{display: flex!important;}

.case-index .more-but a{display:inline-block;font-size:14px;text-transform:uppercase;color:#333;border:1px solid #333;height:37px;line-height:37px;text-align:center;padding:0 42px;border-radius: 30px}
.case-index .more-but a:hover,.more-but-big a:hover{background:var(--main-color,#b81d22);border:1px solid var(--main-color,#b81d22);color:var(--main-text,#fff)}

/*****news******/
.news-index{padding:80px 0;background: url("../images/bai_bg.jpg") no-repeat center;}
.news-index .news_info,.news_info_list{background:#fff;transition:.5s}
.news-index .news_info .news_img{width:100%;height:320px;overflow:hidden}
.news-index .news_info .news_img img{width:100%;height:100%;object-fit:cover}
.news-index .news_info .news_text{padding:0 20px 20px;background:#f1f1f1}
.news-index .news_info .news_text span{font-family:STXihei;color:#989898;font-size:16px;display:block;padding-top:26px;padding-bottom:5px}
.news-index .news_info .news_text b{font-size:24px;color:#595556;display:block}
.news-index .news_info .news_text em{border-bottom:1px dotted #aeaeae;display:block;width:100px;margin:12px 0}
.news-index .news_info:hover{transform:translateY(-10px);box-shadow:1px 2px 6px 1px rgba(0,0,0,.3)}
.news-index .news_info:hover .news_text{background:var(--main-color,#b81d22)}
.news-index .news_info:hover .news_text b,.news-index .news_info:hover .news_text span{color:var(--main-text,#fff)}
.news-index .news_info:hover .news_text em{border-color:var(--main-text,#fff)}
.news_info_list{height:144px;overflow:hidden;background:#f1f1f1;font-size:0}
.news_info_list+.news_info_list{margin-top:10px}
.news_info_list a:nth-of-type(1){display:inline-block;width:33%;overflow:hidden;height:100%;vertical-align:top}
.news_info_list a:nth-of-type(1) img{width:100%;height:100%;object-fit:cover}
.news_info_list a:nth-of-type(2){display:inline-block;width:67%;padding:20px;height:100%}
.news_info_list a:nth-of-type(2) b{font-size:16px;color:#595556;display:block;margin-bottom:14px}
.news_info_list a:nth-of-type(2) b span{display:inline-block;padding:0 10px;background:#595556;color:#fff;font-family:STXihei;font-size:14px;margin-right:10px}
.news_info_list a:nth-of-type(2) em{border-bottom:1px dotted #aeaeae;display:block;width:100px;margin:12px 0}
.news_info_list a:nth-of-type(2) p{color:#918e8f;line-height:2;margin-top:14px;overflow:hidden;font-size:14px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.news_info_list:hover{transform:translateX(-10px);box-shadow:1px 2px 6px 1px rgba(0,0,0,.3)}
.news_info_list:hover a:nth-of-type(2){background-color:var(--main-color,#b81d22)}
.news_info_list:hover a:nth-of-type(2) b{color:var(--main-text,#fff)}
.news_info_list:hover a:nth-of-type(2) b span{background:var(--main-text,#fff);color:var(--main-color,#b81d22)}
.news_info_list:hover a:nth-of-type(2) p{color:var(--main-text,#fff);opacity: .7}
.news_info_list:hover a:nth-of-type(2) em{border-color:var(--main-text,#fff)}


.bw-theme-light .goods-index .text-cont h2 {
	color: #b81d22;
}
.bw-theme-light .about-index .about-index-img:before{
	border-color: #333;
}
.bw-theme-light .goods-index .text-tile a:hover{
	color: #b81d22;
	border-color: #b81d22;
}

