.index_product{width: 100%;background: #135b96; padding-top: 50px; padding-bottom: 50px;}
.index_product .content{width: 100%;display: flex; justify-content: center;align-items: center;}
.index_product .content .title{font-size: 40px;font-weight: bold;color: #ffffff;width: 180px;}
.index_product .content ul{width: calc(100% - 250px);display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;padding-left: 40px; padding-right: 20px;position: relative;}
.index_product .content ul:after{content: ""; position: absolute; width: 1px; height: 100%; background:rgba(255,255,255,0.3);left: 20px; top: 0;}
.index_product .content ul a{width: 13%; margin-right: 1.5%;}
.index_product .content ul a:last-child{margin-right: 0;}
.index_product .content ul dl{width: 100%;}
.index_product .content ul dl img{width: 100%; display: block;}
.index_product .content ul dd{text-align: center;width: 100%;color: #ffffff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size: 14px; padding-top: 15px;line-height: 1;}
.index_product .content .more{width: 70px;}
.index_product .content .more dl{background: #2b4f6d;color: #ffffff;border-radius: 30px; padding-left: 10px; padding-right: 10px;}
.index_product .content .more dd{color: #ffffff;text-align: center;font-size: 14px; padding-top: 20px; line-height: 1;}
@media screen and (max-width:1024px) {
	.index_product{padding-top: 20px; padding-bottom: 20px;}
	.index_product .content{display:flex;align-items:stretch;-webkit-align-items:stretch;flex-wrap:wrap;width:100%;}
	.index_product .content .title{font-size: 28px;width: 100%;text-align: center;}
	.index_product .content ul{width: 100%;padding-left: 20px; padding-right: 20px; padding-top: 20px;}
	.index_product .content ul:after{display: none;}
	.index_product .content ul a{width: 48%; margin-right: 4%;margin-bottom: 20px;}
	.index_product .content ul a:nth-child(2n){margin-right: 0;}

}


.index_about{background:url('../images/about_bg.jpg') no-repeat top center;background-size: 100% auto; padding-top: 80px; padding-bottom: 80px;}
.index_about .title{width: 100%; text-align: center;font-size: 40px;font-weight: 700;color: #000000;}
.index_about .pic{display: flex; justify-content: center;align-items: center;padding-top: 60px;}
.index_about .pic li{width: 200px; margin-right: 60px;}
.index_about .pic li img{width: 100%; display: block;}
.index_about .pic li:last-child{margin-right: 0;}
.index_about .ico{display: flex; justify-content: center;align-items: center;padding-top: 30px;}
.index_about .ico li{width: 140px; margin-right: 100px;}
.index_about .ico li img{width: 100%; display: block;}
.index_about .ico li:last-child{margin-right: 0;}

.index_about .number{display: flex; justify-content: center;align-items: center;padding-top: 30px;}
.index_about .number li{ padding-left: 40px; padding-right: 40px;text-align: center; border-left: 1px solid #000000;}
.index_about .number li:first-child{border-left: 0;}
.index_about .number li dl{font-size: 80px;color: #000000;font-weight: 700;line-height: 1;}
.index_about .number li dl span{font-size: 28px;color: #000000;font-weight: 700;}
.index_about .number li dd{font-size: 28px;color: #000000;font-weight: 700;line-height: 1; padding-top: 15px;}

.index_about .btn{width: 220px;margin:0 auto; height: 50px; line-height: 50px; border:1px solid #000000; font-size: 16px; text-align: center; border-radius: 40px; margin-top: 60px;}
.index_about .btn a{color: #000000; display: block;}
@media screen and (max-width:1024px) {
.index_about{background:url('../images/about_bg.jpg') no-repeat top center;background-size: auto 100% ; padding-top:30px; padding-bottom: 20px;}
.index_about .title{font-size: 28px;}
.index_about .pic{padding-top: 30px;padding-left: 10px; padding-right: 10px;}
.index_about .pic li{width: 23%; margin-right: 2.6666%;}

.index_about .ico{padding-top: 20px;padding-left: 40px; padding-right: 40px;}
.index_about .ico li{width: 23%; margin-right: 2.6666%;}

.index_about .number{padding-top:20px;padding-left: 10px; padding-right: 10px;}
.index_about .number li{ padding-left: 10px; padding-right: 10px;text-align: center; border-left: 1px solid rgba(0,0,0,0.5);}
.index_about .number li dl{font-size: 16px;}
.index_about .number li dl span{font-size: 14px;}
.index_about .number li dd{font-size: 14px;padding-top: 15px;}
.index_about .btn{margin-top: 40px;}

}