﻿.ind_bigtit span{ font-size:60px; line-height:62px; color:rgba(51,51,51,.05); font-weight:bold; text-transform:uppercase;}
.ind_bigtit p{ font-size:40px; color:#333;font-weight:bold;margin-top: -30px;}
.ind_bigtit em{ display:block; width:70px; height:7px; background:#c1272d; margin:18px 0 0;}
@media screen and (max-width:1366px){
	.ind_bigtit span{ font-size:60px;}
	.ind_bigtit p{ font-size:34px;}
	.ind_bigtit em{ width:60px; height:5px; margin-top:10px;}
}
@media screen and (max-width:1080px){
	.ind_bigtit span{ font-size:50px;line-height:52px;}
	.ind_bigtit p{ font-size:30px;}
}
@media screen and (max-width:767px){
	.ind_bigtit span{ font-size:40px;line-height:42px;}
	.ind_bigtit p{ font-size:24px; margin-top: -20px;}
}

/**banner start**/
.lyIdx_banner { width:100%; height:720px; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.lyIdx_banner:after{ content:""; display:block;width:100%; height:50%;background-image: linear-gradient(to top, rgba(0,0,0,0) 50%, rgba(0,0,0,.5));position:absolute; top:0; left:0; z-index:555;}
.lyIdx_banner .swiper-container1 { width:100%; height:720px; overflow:hidden; margin:0 auto; padding:0; position:relative;}
/*.lyIdx_banner .swiper-container1 .swiper-slide { background-size:1920px 944px!important; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -webkit-align-items:center; align-items:center;}*/
.lyIdx_banner .text{ max-width:70%; float:left;}
.lyIdx_banner .text p{ font-size:48px; font-weight:bold; color:#fff; position:relative; padding-top:40px;}
.lyIdx_banner .text p:before{ content:""; display:block; width:100%; height:1px; background:rgba(255,255,255,.1); position:absolute; top:0; left:0;}
.lyIdx_banner .text p:after{ content:""; display:block; width:5px; height:5px; background:#fff; position:absolute; top:-2px; left:0;}
.lyIdx_banner .text span{ font-size:16px; text-transform:uppercase; color:#fff; opacity:.35; letter-spacing:1.5px;}
.lyIdx_banner .text .more{ width:200px; height:50px;  background:#4376b2; position:relative; margin-top:72px;}
.lyIdx_banner .text .more img{ margin-left:10px;transition: all .4s ease;}
.lyIdx_banner .text:hover .more img{ margin-left:13px;}
.lyIdx_banner .text .more:after{ content:"";display:block; width:100%; height:100%; border-radius:0 0 50px 0; background:#c1272d; position:absolute; left:0; top:0; transition: all .4s ease;}
.lyIdx_banner .text:hover .more:after{ border-radius:0;}
.lyIdx_banner .text .more a{ position:relative; z-index:2; display:block; width:100%; height:100%; line-height:50px; font-size:16px; text-align:center; color:#fff;}
/*分页器*/
.lyIdx_banner .box{ position:relative;}
.lyIdx_banner .swiper-container1 .swiper-pagination {right:68px; bottom:60px!important; left:auto; width:auto;}
.lyIdx_banner .swiper-container1 .swiper-pagination .swiper-pagination-bullet{ background:#fff; width:10px; height:10px; opacity:1; margin:0 4px;}
.lyIdx_banner .swiper-container1 .swiper-pagination .swiper-pagination-bullet-active{ background:#c1272d;}
.lyIdx_banner .swiper-container1 .swiper-button-prev:after, .lyIdx_banner .swiper-container1 .swiper-rtl .swiper-button-next:after{ display:none;}
.lyIdx_banner .swiper-container1 .swiper-button-next:after, .lyIdx_banner .swiper-container1 .swiper-rtl .swiper-button-prev:after{ display:none;}
.lyIdx_banner .swiper-button-prev,.lyIdx_banner .swiper-button-next{ bottom:40px; width:58px; height:58px; background:url(../images/prev.png) center no-repeat; right:115px;left:auto; top:auto;}
.lyIdx_banner .swiper-button-next{ right:0;background:url(../images/next.png) center no-repeat;}

.lyIdx_banner .bascoll{position:absolute; left:0; bottom:40px; z-index:9;animation: jump 3s linear infinite;}
@keyframes jump {0% {transform:translateY(0)}
25% {transform:translateY(-20%)}
50% {transform:translateY(0)}
75% {transform:translateY(20%)}
to {transform:translateY(0)}
}

@media screen and (max-width:1699px) {
	.lyIdx_banner{ height:620px;}
	.lyIdx_banner .swiper-container1 {height:620px;}
}
@media screen and (max-width:1499px) {
   .lyIdx_banner{ height:520px;}
   .lyIdx_banner .swiper-container1 {height:520px;}
}
@media screen and (max-width:1366px) {
    .lyIdx_banner{ height:420px;}
	.lyIdx_banner .swiper-container1 {height:420px;}
	.lyIdx_banner .text p{ font-size:40px; padding-top:30px;}
	.lyIdx_banner .text span{ font-size:15px;letter-spacing:0;}
	.lyIdx_banner .text .more{ margin-top:50px;}
}
@media screen and (max-width:1080px) {
     .lyIdx_banner{ height:400px;}
	 .lyIdx_banner .swiper-container1 {height:400px;}
	 .lyIdx_banner:after{background-image: linear-gradient(to top, rgba(0,0,0,0) 30%, rgba(0,0,0,.8));}
	 .lyIdx_banner .text{ max-width:86%;}
	 .lyIdx_banner .text p{ font-size:32px; padding-top:30px;}
	 .lyIdx_banner .text span{ font-size:12px;}
	 .lyIdx_banner .text .more{ width:150px; margin-top:30px;}
	 .lyIdx_banner .swiper-button-prev, .lyIdx_banner .swiper-button-next{width:40px; height:40px; border-radius:50%; background-size:40px 40px; right:95px;background: #c1272d url(../images/prev.png) center no-repeat;}
	 .lyIdx_banner .swiper-button-next{ right:0;background: #c1272d url(../images/next.png) center no-repeat;}
	 .lyIdx_banner .swiper-container1 .swiper-pagination {right: 48px;bottom: 54px!important;}
	 .lyIdx_banner .bascoll{ display:none;}
}
@media screen and (max-width:920px) {
     .lyIdx_banner{ height:350px;}
	 .lyIdx_banner .swiper-container1 {height:350px;}	
}
@media screen and (max-width:767px) {
	.lyIdx_banner{ height:300px;}
	.lyIdx_banner .swiper-container1 {height:300px;}
	.lyIdx_banner .swiper-container1 .swiper-pagination .swiper-pagination-bullet {width: 8px;height: 8px;margin: 0 3px;}
	 .lyIdx_banner .swiper-button-prev, .lyIdx_banner .swiper-button-next{ bottom:20px;width:30px; height:30px;background-size:30px 30px; right:70px;}
	 .lyIdx_banner .swiper-button-next{ right:0; bottom:20px;}
	 .lyIdx_banner .swiper-container1 .swiper-pagination {right:36px; bottom: 30px!important;}
}
@media screen and (max-width:650px) {
    .lyIdx_banner{ height:280px;}
	.lyIdx_banner .swiper-container1 {height:280px;}
	.lyIdx_banner .text p{ font-size:26px; padding-top:0;}
	.lyIdx_banner .text p:before,.lyIdx_banner .text p:after{ display:none;}
	.lyIdx_banner .text span{ font-size:12px;}
}
@media screen and (max-width:550px) {
	.lyIdx_banner{ height:250px;}
	.lyIdx_banner .swiper-container1 {height:250px;}
}
@media screen and (max-width:425px) {
	.lyIdx_banner{ height:195px;}
	.lyIdx_banner .swiper-container1 {height:195px;}
	.lyIdx_banner .swiper-button-prev, .lyIdx_banner .swiper-button-next{ bottom:10px;}
	.lyIdx_banner .swiper-button-next{ bottom:10px;}
	.lyIdx_banner .swiper-container1 .swiper-pagination {bottom: 20px!important;}
}
@media screen and (max-width:390px) {
	.lyIdx_banner{ height:175px;}
	.lyIdx_banner .swiper-container1 {height:175px;}
}
@media screen and (max-width:320px) {
	.lyIdx_banner{ height:150px;}
	.lyIdx_banner .swiper-container1 {height:150px;}
}
/**banner end**/

/*首页新闻*/
.ind_news{ background:#f8f8f8; overflow:hidden; position:relative;min-height: 300px;}
.ind_news .fl{ margin:80px 0;}
.ind_news .fl,.ind_news .fr{ width:50%;}
.ind_news .tj_new{ width:calc(100% - 100px); margin-top:50px;}
.ind_news .tj_new .pic{ display:block; width:100%; height:356px;overflow:hidden; position:relative;}
.ind_news .tj_new .pic>img{ width:100%; height:100%;object-fit: cover;}
.ind_news .tj_new .pic:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05);}
.ind_news .tj_new .pic a.more{ position:absolute; right:0; bottom:0; padding:15px 30px; background:#c1272d; border-radius:16px 0 0 0;display: flex;align-items: center; gap: 8px; color:#fff;}
.ind_news .tj_new .pic a i{display: inline-block;width: 18px;}
.ind_news .tj_new .pic a i path{ fill:#fff;}
.ind_news .tj_new .text{ margin-top:10px;}
.ind_news .tj_new .text a.name{ display:inline-block; font-size:18px; margin:10px 0; font-weight:bold;}
.ind_news .tj_new .text a:hover{ color:#c1272d;}
.ind_news .tj_new .text p{display: flex;align-items: center; gap: 10px; color:#999;}
.ind_news .tj_new .text p i{ display: inline-block; width: 14px; height: 14px;}
.ind_news .tj_new .text p i path{ fill:#999;}
.ind_news .tj_new .newall{ display:block;width:60px; height:216px; position:absolute; right:-60px; top:0;}
.ind_news ul li{padding: 40px 0 40px 60px; background:#fff;display: flex;align-items: center; position:relative; border-bottom:1px solid #e6e6e6;}
.ind_news ul li .img{ width:110px; height:110px;opacity: 0; flex: 0 0 0; overflow: hidden; background:#fff;}
.ind_news ul li .img a{display: block; width: 100%; height: 110px; position: relative; overflow: hidden;}
.ind_news ul li .text{ width:100%; z-index:1;}
.ind_news ul li:after{ content:""; display:block; background:#fff; top:0; bottom:0; right:-260px; width:50%; height:100%; position:absolute; z-index:0;transition: inherit;border-bottom:1px solid #e6e6e6;}
.ind_news ul li a.name{ font-size:18px; font-weight:bold; display:block; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.ind_news ul li p{ color:#999; overflow:hidden; white-space:nowrap;text-overflow:ellipsis; margin:15px 0;}
.ind_news ul li span{display: flex;align-items: center; gap: 8px; color:#999;}
.ind_news ul li span i{display: inline-block;width: 14px; height: 14px;}
.ind_news ul li span em{display: inline-block;width: 18px; margin-left:20px;}
.ind_news ul li span i path,.ind_news ul li span em path{fill:#999;}
.ind_news ul li:hover{gap: 20px;}
.ind_news ul li:hover .img{ opacity: 1;  flex: 0 0 110px; }
.ind_news ul li:hover .text{width: calc(100% - 130px);}
.ind_news ul li:hover,.ind_news ul li:hover:after{background:#c1272d;}
.ind_news ul li:hover a.name{ color:#fff;}
.ind_news ul li:hover p{ color:rgba(255,255,255,.5);}
.ind_news ul li:hover span{ color:#fff;}
.ind_news ul li:hover span i path,.ind_news ul li:hover span em path{fill:#fff;}

@media (max-width: 1366px) {
	.ind_news .fl{margin: 70px 0;}
	.ind_news .tj_new .pic a.more{padding: 10px 25px;}
	.ind_news ul li{padding: 35px 0 35px 55px;}
}
@media (max-width: 1200px) {
	.ind_news ul li:after{ width:70%;}
}
@media (max-width: 1080px) {
	.ind_news .fl{margin: 50px 0;}
	.ind_news .tj_new{ width: calc(100% - 50px);}
	.ind_news ul li{padding: 30px 0 30px 50px;}
}
@media (max-width: 920px) {
	.ind_news .fl{margin: 40px 0;}
	.ind_news .tj_new{margin-top: 40px;}
	.ind_news ul li{padding: 30px 0 30px 40px;}
}
@media (max-width: 820px) {
	.ind_news .fl,.ind_news .fr{ width:100%;}
	.ind_news .fl{margin: 20px 0;}
	.ind_news .tj_new{ width:100%;margin-top: 20px;}
	.ind_news .fr{ margin-bottom:20px;}
	.ind_news ul li:after{ display:none;}
	.ind_news ul li{padding: 20px}
}
@media (max-width: 550px) {
	.ind_news .tj_new .pic{ height:300px;}
}
@media (max-width: 425px) {
	.ind_news .tj_new .pic{ height:250px;}
	.ind_news .tj_new .pic a.more{ font-size:15px;}
	.ind_news .tj_new .text a.name,.ind_news ul li a.name{ font-size:16px;}
	.ind_news ul li{ padding:10px;}
	.ind_news ul li p{margin: 10px 0;font-size:15px;}
	.ind_news ul li span{font-size:15px;}
}
@media (max-width: 390px) {
	.ind_news .tj_new .pic{ height:210px;}
}
@media (max-width: 320px) {
	.ind_news .tj_new .pic a.more,.ind_news ul li p,.ind_news ul li span{ font-size:14px;}
}

/*首页产品展示*/
.ind_pro{ background:#fff; padding:80px 0; overflow:hidden;}
.ind_pro_title{ display: flex;align-items: self-end;}
.ind_pro_title .ind_bigtit{ width:calc(100% - 180px);}
.ind_pro_title a.more {color: #fff;width: 180px; background: #222; border-radius: 28px;display: flex; justify-content: center; align-items: center; gap: 20px; padding: 15px 0;}
.ind_pro_title a i{display: inline-block;width: 18px;}
.ind_pro_title a i path{ fill:#fff;}
.ind_pro_title .more:hover{ background:#c1272d;}
.ind_pro_list { overflow:hidden;}
.ind_pro_list ul{ margin:50px 0;}
.ind_pro_list ul li{ border:1px solid #e6e6e6; padding:30px;}
.ind_pro_list ul li .title{ width:100%; text-align:center;}
.ind_pro_list ul li .title a{ display:block;font-size:20px;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.ind_pro_list ul li .title:after{ content:""; display:inline-block; width:30px; height:1px; background:#ddd; margin:20px auto;}
.ind_pro_list ul li .img{width: 100%; height: 250px; margin: 0 auto; overflow:hidden;}
.ind_pro_list ul li .img a{display: block; width: 100%; height: 100%; overflow: hidden; position: relative;}
.ind_pro_list ul li .img a img{ max-width: 100%; max-height: 100%;  margin: auto;}
.ind_pro_list ul li a.more{color: #999;width: 160px; background: #f8f8f8; border-radius: 25px;display: flex; justify-content: center; align-items: center; gap: 15px; padding: 12px 0; margin:20px auto 0;}
.ind_pro_list ul li a i{display: inline-block;width: 18px;}
.ind_pro_list ul li a i path{ fill:#999;}
.ind_pro_list ul li:hover{border:1px solid #c1272d;}
.ind_pro_list ul li:hover .img img{ transform: scale(1.05); -webkit-transform: scale(1.05);}
.ind_pro_list ul li:hover a.more{background: #c1272d; color:#fff;}
.ind_pro_list ul li:hover a i path{ fill:#fff;}
.ind_pro_list .box{ margin:0 auto; display: flex; justify-content: center; align-items: center;gap: 20px;}
.ind_pro_list .box .swiper-button-next,.ind_pro_list .box .swiper-button-prev{ background:none; position:static; width:44px; margin-top:0;}
.ind_pro_list .box .swiper-button-next i,.ind_pro_list .box .swiper-button-prev i{ display:inline-block; border-radius:50%; border:1px solid #ddd; width:44px; height:44px; padding:10px;}
.ind_pro_list .box .swiper-button-next i path,.ind_pro_list .box .swiper-button-prev i path{ fill:#555;}
.ind_pro_list .box .swiper-button-next i:hover,.ind_pro_list .box .swiper-button-prev i:hover{background: #c1272d; border:1px solid #c1272d;}
.ind_pro_list .box .swiper-button-next i:hover path,.ind_pro_list .box .swiper-button-prev i:hover path{fill:#fff;}
.ind_pro_list .box .swiper-pagination{ position:static;}
.ind_pro_list .box .swiper-pagination .swiper-pagination-bullet{ background:#ddd; margin-right:5px; opacity:1;}
.ind_pro_list .box .swiper-pagination .swiper-pagination-bullet-active{background: #c1272d;}

@media screen and (min-width:1367px){
}
@media screen and (max-width:1366px){
	.ind_pro{ padding:70px 0;}
	.ind_pro_title .ind_bigtit{width: calc(100% - 150px);}
	.ind_pro_title a.more{width: 150px; padding: 10px 0;}
	.ind_pro_list ul{ margin: 40px 0;}
	.ind_pro_list ul li .title a{ font-size:18px;}
	.ind_pro_list ul li a.more{ width:150px;padding: 10px 0;}
}
@media screen and (max-width:1280px){
	.ind_pro_list ul li .img{ height:200px;}

}
@media screen and (max-width:1080px){
	.ind_pro{ padding:50px 0;}
	.ind_pro_list ul li{ padding:20px;}
}
@media screen and (max-width:920px) {	
.ind_pro{ padding:40px 0;}
}
@media screen and (max-width:820px) {	
.ind_pro{ padding:20px 0;}
.ind_pro_list ul{ margin: 20px 0;}
}
@media screen and (max-width:768px) {	
}
@media screen and (max-width:550px) {
}
@media screen and (max-width:425px) {
	.ind_pro_title a.more{ font-size:15px;}
	.ind_pro_list{ overflow:inherit;}
	.ind_pro_list ul li .title a{ font-size:16px;}
	.ind_pro_list ul li a.more{ font-size:15px;}
}
@media screen and (max-width:320px) {
	.ind_pro_title a.more,.ind_pro_list ul li a.more{ font-size:14px;}
}

/*ind_ab 开始*/
.ind_ab { width:100%; overflow:hidden; margin:0 auto; padding:80px 0; background: linear-gradient(to right, #e6e6e6, #f8f8f8); position:relative;}
.ind_ab:after{ content:""; display:block; width:100%; height:78px;background:url(../images/ind_ab_bg.png) no-repeat; background-size: cover; position:absolute; bottom:0;}
.ind_ab .ab_top{ display: flex; align-items: center;}
.ind_ab .ab_top a.more{ margin-top:50px;color: #fff;width: 180px; background: #222; border-radius: 28px;display: flex;justify-content: center;align-items: center;gap: 20px; padding: 15px 0;}
.ind_ab .ab_top a i{ display: inline-block;width: 18px;}
.ind_ab .ab_top a i path{fill:#fff;}
.ind_ab .ab_top .more:hover{ background:#c1272d;}
.ind_ab .ab_top .cont{ margin-left:12%; color:#555; line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.ind_ab .ab_foot{ position:relative;min-height: 581px; height:auto;}
.ind_ab .ab_foot .fl{ position:absolute; left:0; bottom:0;}
.ind_ab .ab_foot .fl ul li{ background:#fff;box-shadow: 0 0 16px rgba(0, 0, 0, .05); padding:20px 40px; margin-top:30px;}
.ind_ab .ab_foot .fl ul li:first-child{ margin-top:0;}
.ind_ab .ab_foot .fl ul li a{display: flex; align-items: center; gap: 30px; }
.ind_ab .ab_foot .fl ul li i{ display:block; width:72px; height:72px; border-radius:50%; border:1px solid rgba(193,39,45,.25); padding:10px;}
.ind_ab .ab_foot .fl ul li:nth-child(1) i{background:#fff url(../images/ind_ab_f1.png) center no-repeat;}
.ind_ab .ab_foot .fl ul li:nth-child(2) i{background:#fff url(../images/ind_ab_f2.png) center no-repeat;}
.ind_ab .ab_foot .fl ul li:nth-child(3) i{background:#fff url(../images/ind_ab_f3.png) center no-repeat;}
.ind_ab .ab_foot .fl ul li .title span{ color:#222;}
.ind_ab .ab_foot .fl ul li .title p{ color:#999;}
.ind_ab .ab_foot .fl ul li em{display: inline-block; width: 18px;margin-left: auto;}
.ind_ab .ab_foot .fl ul li em path{fill:#999;}
.ind_ab .ab_foot .fl ul li:hover{ background:#c1272d;}
.ind_ab .ab_foot .fl ul li:hover i{ border: #fff;}
.ind_ab .ab_foot .fl ul li:hover .title span{ color:#fff;}
.ind_ab .ab_foot .fl ul li:hover .title p{ color:rgba(255,255,255,.45);}
.ind_ab .ab_foot .fl ul li:hover em path{fill:#fff;}
.ind_ab .ab_foot .fr{ height:581px;}
.ind_ab .ab_foot .fr img{ height:100%;}
@media (max-width:1366px) {
	.ind_ab { padding:70px 0;}
	.ind_ab .ab_top a.more{width: 150px; padding: 10px 0;}
	.ind_ab .ab_foot{min-height: 500px;}
	.ind_ab .ab_foot .fr{ height:500px;}
}
@media (max-width:1080px) {
	.ind_ab { padding:50px 0;}
	.ind_ab .ab_foot{min-height: 420px;}
	.ind_ab .ab_foot .fr{ height:420px;}
	.ind_ab .ab_foot .fl ul li{ padding: 10px 20px; margin-top: 20px;}
}
@media (max-width:920px) {
	.ind_ab { padding:40px 0;}
	.ind_ab .ab_top a.more{margin-top:40px;}
	.ind_ab .ab_foot{min-height: 340px;}
	.ind_ab .ab_foot .fr{ height:340px;}
	.ind_ab .ab_foot .fl ul li{ margin-top: 10px;}
	.ind_ab .ab_foot .fl ul li i{ display:none;}
}
@media (max-width:820px) {
	.ind_ab { padding:20px 0;}
	.ind_ab .ab_top a.more{margin-top:20px;}
	.ind_ab .ab_foot{min-height: 300px;}
	.ind_ab .ab_foot .fr{ height:300px;}
	
}
@media (max-width: 768px) {
	.ind_ab .ab_top .cont{ font-size:15px; line-height:28px; margin:20px 0;}
	.ind_ab .ab_foot .fl ul li .title p{ font-size:15px;}
}
@media (max-width: 550px) {
	.ind_ab .ab_top{ display:inherit;}
	.ind_ab .ab_top .ind_bigtit{ position:relative;}
	.ind_ab .ab_top a.more{ position:absolute; right:0; bottom:0;}
	.ind_ab .ab_top .cont{ margin-left:0;}
	.ind_ab .ab_foot .fl ul li .title p{ display:none;}
	.ind_ab .ab_foot{min-height: 250px;}
	.ind_ab .ab_foot .fr{ height:250px;}
}
@media (max-width: 425px) {
	.ind_ab .ab_top a.more{margin-top:10px;font-size:15px;}
	.ind_ab .ab_foot .fl ul li .title span{ font-size:15px;}
	.ind_ab .ab_foot{min-height: 200px;}
	.ind_ab .ab_foot .fr{ height:200px;}
}
@media (max-width: 390px) {
	.ind_ab .ab_foot .fl ul li a{gap: 10px;}
	.ind_ab .ab_foot{min-height: 180px;}
	.ind_ab .ab_foot .fr{ height:180px;}
}
@media (max-width: 320px) {
	.ind_ab .ab_top a.more,.ind_ab .ab_foot .fl ul li .title span{ font-size:14px;}
	.ind_ab .ab_foot{min-height: 160px;}
	.ind_ab .ab_foot .fr{ height:160px;}
}
/*ind_ab 结束*/