.container1{padding: 8% 0;background: url(../images/face-reco/bg1.png) left top no-repeat;background-size: 100% 100%;}
.container1 .content_inner1{display: flex;justify-content: center;align-items: center;}
.content_inner1 .left{width: 380px;margin-right: 30px;}
.content_inner1 .bg_block{width: 55px;height: 8px;margin-bottom: 15px;background: linear-gradient(82deg, #6582FF 0%, #00C5FF 100%);}
.content_inner1 .sub_text{width: 380px;color: #929CA1;}
.content_inner1 .right{width: 650px;}
.content_inner1 .top_text_btn{width: 170px;margin-top: 70px;}
/* 第二部分 */
.container2{margin-top: 20px;}
.container2 .title{font-size: 30px;font-weight: bold;text-align: center;}
.container2 .bg_block{width: 75px;height: 8px;margin: 10px auto 0;background: linear-gradient(82deg, #6582FF 0%, #00C5FF 100%);}
.container2 .list_box{display: flex;flex-wrap: wrap;justify-content: space-between;max-width: 1200px;margin: 80px auto 0;padding: 0 100px;}
.container2 .list_box .list_item{width: 22%;background-color: #FFFFFF;box-shadow: 0 0 20px #d7e3fa;border-radius: 8px;padding: 50px 0;margin-bottom: 40px;}
.list_item .img_box{width: 90px;height: 90px;margin: 0 auto 20px;}
.list_item .txt{text-align: center;font-size: 18px;line-height: 30px;}
/* 第三部分 */
.container3{margin-top: 70px;}
.container3 .title{font-size: 30px;font-weight: bold;text-align: center;}
.container3_main{margin-top: 5px;padding-bottom: 130px;background: url(../images/face-reco/bg2.png) left top no-repeat;background-size: 100% 100%;}
.container3_main .bg_block{width: 75px;height: 8px;margin: 10px auto 0;background: linear-gradient(82deg, #6582FF 0%, #00C5FF 100%);}
.container3_main .sub_title{width: 60%;margin: 30px auto 40px;text-align: center;color: #687277;}
.icons_container{display: flex;justify-content: space-between;align-items: center;max-width: 1200px;padding: 0 50px;margin: 0 auto;}
.icons_container .left{width: 70%;}
.icons_container .right{flex: 1;padding: 25px;margin-left: 75px;background: linear-gradient(135deg, #AD9BFF 0%, #768DFF 100%);border-radius: 10px;}
.icons_container .right .item{display: flex;align-items: center;padding: 12px 0 12px 30px;background-color: #FFFFFF;border-radius: 8px;margin-bottom: 20px;}
.icons_container .right .item:last-child{margin-bottom: 0;}
.icons_container .right .img_box{width: 30px;height: 30px;margin-right: 25px;}
/* 第四部分 */
.container4{display: flex;max-width: 1200px;margin: 30px auto 0;padding: 0 100px;}
.container4 .left{display: flex;justify-content: space-between;align-items: center;flex: 1;}
.container4 .left .item{width: 30%;background-color: #FFFFFF;box-shadow: 0 0 20px #d7e3fa;border-radius: 8px;padding: 30px 0;}
.container4 .left .item.middle{padding: 60px 0;}
.container4 .left .item .img_box{width: 90px;height: 90px;margin: 0 auto 20px;}
.container4 .left .item .txt{text-align: center;font-size: 18px;line-height: 30px;}
.container4 .right{width: 300px;margin-left: 60px;}
.container4 .title_box{margin-top: 40px;}
.container4 .title_box .title{position: relative;width: 175px;font-size: 22px;padding: 0 8px;}
.container4 .title_box .title .left_block{position: absolute;left: 0;bottom: 3px;width: 18px;height: 18px;background: linear-gradient(168deg, #A2FFD6 0%, #20C6BA 100%);z-index: -1;transform: rotate(-45deg);}
.container4 .title_box .title .right_block{position: absolute;right: 5px;top: 0;width: 18px;height: 18px;background: linear-gradient(135deg, #AD9BFF 0%, #768DFF 100%);border-radius: 50%;z-index: -1;}
.container4 .right .sub_title{margin-top: 40px;color: #687277;line-height: 30px;}
/* 第五部分 */
.container5{margin-top: 200px;}
.container5 .title{font-size: 30px;font-weight: bold;text-align: center;}
.container5 .bg_block{width: 75px;height: 8px;margin: 10px auto 0;background: linear-gradient(82deg, #6582FF 0%, #00C5FF 100%);}
.container5_main{display: flex;justify-content: center;align-items: center;margin: 60px 0;}
.container5_main .left{width: 410px;margin-right: 50px;}
.container5_main .left .text_btn{width: 230px;margin-top: 40px;}
.container5_main .right{width: 400px;}

@media screen and (max-width: 1000px) {
	
	.container1{padding: 5% 0; margin-top:60px;}
	.container1 .content_inner1{flex-direction:column-reverse}
	.content_inner1 .left{width: 80%;margin-right: 0px;}
	.content_inner1 .bg_block{width: 50px;height: 5px;margin-bottom: 10px;}
	.content_inner1 .left .main_title{ text-align:left;}
	.content_inner1 .sub_text{width: 100%;}
	.content_inner1 .right{width: 60%;}
	.content_inner1 .top_text_btn{width: 50%;margin-top: 1rem; padding:1rem;}
	/* 第二部分 */
	.container2{margin-top: 2rem;}
	.container2 .title{font-size: 1.5rem;}
	.container2 .bg_block{width: 50px;height: 5px;}
	.container2 .list_box{max-width: 100%;margin: 2rem auto 0;padding: 0 1rem;}
	.container2 .list_box .list_item{width: 48%; padding: 1rem 0;margin-bottom: 4%;}
	.list_item .img_box{width: 60px;height: 60px;margin: 0 auto 10px;}
	.list_item .txt{font-size: 1rem;line-height: 1.6;}
	/* 第三部分 */
	.container3{margin-top: 2rem;}
	.container3 .title{font-size: 1.5rem; padding:0 1.5rem;}
	.container3_main{padding-bottom: 30px;}
	.container3_main .bg_block{width: 50px;height: 5px;}
	.container3_main .sub_title{width: 100% !important;margin: 1.5rem auto 2rem; padding:0 1.5rem;}
	.icons_container{display: block; max-width: 100%;padding: 0;}
	.icons_container .left{width: 100%;}
	.icons_container .right{padding:1rem;margin: 1rem; display:flex; flex-wrap:wrap;}
	.icons_container .right .item{ width:30.33%; margin:2% 1.5%; padding:1rem 0; flex-direction:column}
	.icons_container .right .item:last-child{margin-bottom: 3%;}
	.icons_container .right .img_box{width: 30px;height: 30px;margin-right: 0px; margin-bottom:.5rem;}
	/* 第四部分 */
	.container4{display: block;max-width: 100%;margin: 1rem auto 0;padding: 0 1.5rem;}
	.container4 .left .item{width: 30%;padding: 30px 0;}
	.container4 .left .item.middle{padding: 1rem 0;}
	.container4 .left .item .img_box{width: 60px;height: 60px;margin: 0 auto 10px;}
	.container4 .left .item .txt{font-size: 1rem;line-height: 1.5;}
	.container4 .right{width: 100%;margin-left: 0px;}
	.container4 .title_box{margin-top: 1.5rem; text-align:center;}
	.container4 .title_box .title{ width: auto;font-size: 1.5rem;padding: 0 8px; display:inline-block;}
	.container4 .right .sub_title{margin-top: 1rem; line-height: 1.6;}
	/* 第五部分 */
	.container5{margin-top: 2rem; padding:0 1.5rem;}
	.container5 .title{font-size: 1.5rem;}
	.container5 .bg_block{width: 50px;height: 5px;}
	.container5_main{display: block; margin: 2rem 0;}
	.container5_main .left{width: 100%;margin-right: 0px;}
	.container5_main .left .text_btn{width: 50%; margin:auto; padding:1rem 0; margin-top: 1rem;}
	.container5_main .right{width: 80%; margin:auto; margin-top: 2rem;}

}