body{background:#f3f3f3;}
.index-round{width:100%;}
.home-banner{width:100%;}
.home-banner img{width:100%;}
.contract-us{width:100%;position:relative;}
.contract-us img{position:absolute;width:100%;height:100%;left:0px;top:0px;z-index:10;}
.contract-txt{width:1440px;margin:0px auto;padding:20px 0px;color:#fff;z-index:11;position:relative;}
.contract-txt span{float:left;margin-left:10.7%;font-size:28px;display:block;max-width:50%;}
.contract-txt a{float:right;margin-right:10.7%;padding:12px 20px;color:#b90812;background:#fff;font-weight:bold;}
.content-txt{width:1440px;margin:0px auto;margin-top:120px;padding-bottom:40px;}
.content-top{padding:0px 10.7%;}
.content-top h1{text-align:center;}
.content-top p{line-height:30px;color:#333;font-size:16px;margin-top:30px;text-align:center;}
.num-list{width:70%;margin-left:15%;margin-top:140px;}
.num-list li{float:left;width:25%;}
.num-list li p{text-align:center;font-size:18px;margin-top:15px;}
.num-list li p:first-child{font-size:46px;color:#ba0913;}
.news-list{width:100%;background:#f4f4f4;}
.news-list li{float:left;width:50%;}
.news-list li img{width:100%;}
.news-list .num-list-txt{padding:0px 5%;width:40%;}
.news-list .num-list-txt h1{font-size:40px;margin-top:15%;}
.num-list-txt p{margin-top:3%;line-height: 35px;font-size: 17px;color:#555555;}
.contract-b{padding:18px 20px;color:#fff;background:#b90812;font-weight:bold;margin-top:7%;display:block;width:120px;text-align:center;}
.contract-b:hover{background:#fff;border:1px solid #333;}
.news-list-mobile{display:none;}


.goods-list{width:1440px;margin:0px auto;margin-top:50px;}
.goods-list li{float:left;padding:3%;width:25.33%;background:#fff;margin-left:2%;margin-top:2%;}
.goods-list li:nth-child(0n){margin-left:0px;}
.goods-list li img{width:100%;}
.goods-list li h2{text-align:center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-top:15px;}
.goods-list li p{font-size:16px;margin-top:15px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;height:40px;line-height:20px;}
.goods-more{padding:18px 20px;color:#333;font-weight:bold;margin-top:7%;display:block;width:180px;text-align:center;border:1px solid #333;margin:0px auto;margin-top:45px;}
.last-news{}
.last-news-top{background:#b90812;padding:3% 0px;}
.last-news-top p,.last-news-top h1{color:#fff;}
.last-news-list li{float:left;width:25%;position:relative;height:auto;padding-bottom:20px;text-align:center;}
.last-news-content{width:90%;margin-left:5%;z-index:11;margin-top:15px;}
.last-news-content h2{color:#000;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow:hidden;}
.last-news-content p{color:#555;font-size:16px;margin-top:3%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.last-news-list li img{height:100%;position:relative;}
.last-news-list li .img-round{width:100%;height:60%;overflow:hidden;}

@media (max-width: 1440px){
	.contract-txt{width:auto;margin:0px auto;padding:20px 0px;color:#fff;z-index:11;position:relative;}
	.content-txt{width:auto;margin:0px auto;margin-top:40px;}
	.num-list{width:80%;margin-left:10%;margin-top:100px;}
	.num-list li p{text-align:center;font-size:14px;margin-top:10px;}
	.num-list li p:first-child{font-size:36px;color:#ba0913;}
	.news-list .num-list-txt h1{font-size:30px;margin-top:10%;}
	.num-list-txt p{margin-top:2%;line-height: 35px;font-size: 15px;color:#555555;}
	.contract-b{padding:18px 20px;color:#fff;background:#b90812;font-weight:bold;margin-top:7%;display:block;width:120px;text-align:center;}
	.contract-b:hover{background:#fff;border:1px solid #333;}
	.goods-list{width:auto;margin:0px auto;margin-top:30px;}
	.last-news-list li{height:auto;padding-bottom:20px;}
	.last-news-list li .img-round{height:50%;}
	.last-news-content h2{font-size:18px;margin-top:10px;}
	.last-news-content p{font-size:16px;margin-top:3%;}
}

@media (max-width: 1100px){
	.last-news-list li .img-round{height:45%;}
	.last-news-list li{height:auto;}
}
@media (max-width: 900px){
	.news-list-pc{display:none;}
	.news-list-mobile{display:block;}
	.contract-txt{width:auto;margin:0px auto;padding:10px 0px;color:#fff;z-index:11;position:relative;background:#b90812;}
	.contract-us img{display:none;}
	.contract-txt span{float:left;margin-left:5%;font-size:18px;display:block;max-width:50%;}
	.contract-txt a{float:right;margin-right:5%;padding:12px 20px;color:#b90812;background:#fff;font-weight:bold;margin-top:3px;}
	.content-txt{width:auto;margin:0px auto;margin-top:20px;}
	.content-top{padding:0px 5%;}
	.content-top h1{text-align:center;font-size:18px;}
	.content-top p{line-height:30px;color:#333;font-size:14px;margin-top:10px;text-align:center;}
	.news-list li{width:100%;}
	.news-list .num-list-txt{padding:0px 5%;width:90%;padding-bottom:10px;}
	.last-news-list{margin-top:10px;}
	.num-list{width:90%;margin-left:5%;margin-top:20px;}
	.num-list li p{text-align:center;font-size:14px;margin-top:5px;}
	.num-list li p:first-child{font-size:17px;color:#ba0913;}
	.news-list .num-list-txt h1{font-size:24px;margin-top:5%;}
	.num-list-txt p{margin-top:2%;line-height: 25px;font-size: 14px;color:#555555;}
	.contract-b{padding:8px 10px;color:#fff;background:#b90812;font-weight:bold;margin-top:4%;display:block;width:140px;text-align:center;font-size:14px;}
	.contract-b:hover{background:#fff;border:1px solid #333;}
	.goods-list{width:auto;margin:0px auto;margin-top:10px;}
	.goods-list li{float:left;padding:3%;width:41%;background:#fff;margin-left:2%;margin-top:2%;}
	.goods-list li img{width:100%;}
	.goods-list li h2{text-align:center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size:18px;margin-top:10px;}
	.goods-list li p{font-size:14px;margin-top:15px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
	.last-news-top{background:#b90812;padding:3% 0px;}
	.last-news-top p,.last-news-top h1{color:#fff;}
	.last-news-list li{float:left;width:100%;position:relative;height:auto;}
	.last-news-content h2{font-size:18px;}
	.last-news-content p{font-size:14px;margin-top:4%;}
	.last-news-list li .img-round{width:100%;height:auto;}
}


