.container1{padding: 8% 0 12%;background: url(../images/speech-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: 500px;margin-right: 80px;}
.content_inner1 .bg_block{width: 55px;height: 8px;margin-bottom: 15px;background: linear-gradient(82deg, #6582FF 0%, #00C5FF 100%);}
.content_inner1 .right{width: 450px;}
.content_inner1 .sub_text{width: 380px;color: #929CA1;}
.content_inner1 .top_text_btn{width: 170px;margin-top: 70px;}
/* 第二部分 */
.container2{margin-top: 0%;}
.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;}
.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;margin: 0 auto;}
.icons_container .left{width: 68%;margin-right: 50px;}
.icons_container .right{flex: 1;}
.icons_container .right .item{position: relative;padding: 30px 40px 0;margin-bottom: 20px;}
.icons_container .right .item:last-child{margin-bottom: 0;}
.icons_container .right .color_block{position: absolute;width: 90px;height: 95px;border-radius: 26px;z-index: -1;}
.color1{top: 0;left: 0;background: linear-gradient(135deg, #AD9BFF 0%, #768DFF 100%);}
.color2{top: 0;right: 0;background: linear-gradient(135deg, #FFF38B 0%, #FFA94B 100%);}
.color3{top: 0;left: 0;background: linear-gradient(168deg, #A2FFD6 0%, #20C6BA 100%);}
.icons_container .right .main_box{padding: 15px 25px 5px;background-color: #FFFFFF;border-radius: 12px;box-shadow: 5px 0 20px #d7e3fa;}
.icons_container .right .main_box2{box-shadow: -5px 0 20px #d7e3fa;}
.icons_container .right .main_box .img_box{display: flex;align-items: center;}
.icons_container .right .img_box .img{width: 30px;height: 30px;margin-right: 25px;}
.icons_container .right .img_box .txt{font-size: 16px;}
.icons_container .main_box .sub_list_box{display: flex;flex-wrap: wrap;margin-top: 15px;padding-top: 10px;border-top: 1px solid #F2F3F5;}
.icons_container .main_box .sub_list_box2{margin-top: 15px;padding-top: 10px;border-top: 1px solid #F2F3F5;}
.icons_container .main_box .sub_list_item{width: 50%;display: flex;align-items: center;margin-bottom: 10px;}
.icons_container .main_box .sub_list_box2 .sub_list_item{width: auto;}
.icons_container .main_box .sub_list_item .dot{width: 5px;height: 5px;background-color: #20C6BA;border-radius: 50%;margin-right: 10px;}
.icons_container .main_box .sub_list_item .txt{flex: 1;color: #687277;}
/* 第四部分 */
.container4{padding: 5% 0 10%;background: url(../images/speech-reco/bg2.png) left top no-repeat;background-size: 100% 100%;}
.container4_main{padding: 0 100px;display: flex;max-width: 1200px;margin: 30px auto 0;}
.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;display:inline-block;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 .title2{color: #4790fe;font-size: 16px;font-weight: bold;margin-top: 30px;}
.container4 .right .sub_title{margin-top: 15px;color: #687277;line-height: 25px;}
/* 第五部分 */
.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 .container5_main{margin-top: 60px;display: flex;justify-content: center;}
.container5 .container5_main .left,
.container5 .container5_main .right{width: 510px}
.container5 .container5_main .left{margin-right: 60px;}
.container5 .content_box{display: flex;padding: 35px 25px 35px 25px;margin-bottom: 50px;background-color: #FFF;border-radius: 8px 100px 8px 8px;box-shadow: 0 0 20px #d7e3fa;}
.container5 .content_box2{border-radius: 8px 8px 8px 100px;}
.container5 .content_box3{margin-top: 80px;border-radius: 100px 8px 8px 8px;}
.container5 .content_box4{border-radius: 8px 8px 100px 8px;}
.container5 .content_box .img_box{width: 60px;height: 60px;margin-right: 20px;}
.container5 .content_box .img_box img{max-width:inherit;height:100%;}
.container5 .content_box .info_box{padding-top: 10px;}
.container5 .content_box .info_box .name{font-size: 24px;font-weight: bold;margin-bottom: 18px;}
.container5 .content_box .txt_box{display: flex;align-items: center;margin-bottom: 15px;}
.container5 .content_box .txt_box .dot{width: 5px;height: 5px;background-color: #20C6BA;border-radius: 50%;margin-right: 10px;}
.container5 .content_box .txt_box .txt{flex: 1;color: #687277;font-size: 15px;}


@media screen and (max-width: 1000px) {
	.container1{padding: 5% 0; margin-top:60px;}
	.container1 .content_inner1{ flex-wrap:wrap;}
	.content_inner1 .left{width: 60%;margin-right: 0px;}
	.content_inner1 .bg_block{width: 50px;height: 5px; margin-bottom: 10px;}
	.content_inner1 .right{width: 80%; margin-top: 1rem;}
	.content_inner1 .right .main_title{ text-align:left;}
	.content_inner1 .sub_text{width: 100%;}
	.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: 1.5rem auto 0;padding: 0 .5rem;}
	.container2 .list_box .list_item{width: 46%; padding: 1rem 0; margin:2%; margin-bottom: 2%; position:relative;}
	.list_item .img_box{width: 60px;height: 60px;margin: 0 auto 20px;}
	.list_item .txt{font-size: 1rem;line-height: 1.5;}
	/* 第三部分 */
	.container3{margin-top: 2rem;}
	.container3 .title{font-size: 1.5rem;}
	.container3_main .bg_block{width: 50px;height: 5px;margin: 5px auto 0;}
	.container3_main .sub_title{width: 96%;margin: 1rem 2%;}
	.icons_container{max-width: 100%; flex-wrap:wrap;}
	.icons_container .left{width: 100%;margin-right: 0px;}
	.icons_container .right{width: 100%;}
	.icons_container .right .item{padding:1rem 2rem;margin-bottom: 0rem;}
	.icons_container .right .img_box .img{margin-right: 15px;}
	.icons_container .right .img_box .txt{font-size: 1rem;}
	.icons_container .main_box .sub_list_box{margin-top: 10px;}
	.icons_container .main_box .sub_list_box2{margin-top: 10px;}
	/* 第四部分 */
	.container4{padding: 5% 0;}
	.container4_main{padding: 0 .5rem;display: block;max-width: 100%;margin: 1rem auto 0;}
	.container4 .left{}
	.container4 .left .item{width: 30.33%; margin:0 1.5%; padding: 1rem 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.6;}
	.container4 .right{width: 100%;margin-left: 0px; padding:1.5rem;}
	.container4 .title_box{margin-top: 2rem; text-align:center;}
	.container4 .title_box .title{font-size: 1.5rem;}
	.container4 .right .title2{font-size: 1rem;margin-top: 1.5rem; text-align:center;}
	.container4 .right .sub_title{line-height: 1.6;}
	/* 第五部分 */
	.container5 .title{font-size: 1.5rem;}
	.container5 .bg_block{width: 50px;height: 5px;}
	.container5 .container5_main{margin-top: 2rem; display: block;}
	.container5 .container5_main .left,
	.container5 .container5_main .right{width: 100%; padding:1rem 1.5rem;}
	.container5 .container5_main .left{margin-right: 0px;}
	.container5 .content_box{padding: 1.5rem 1rem;margin-bottom: 1rem; border-radius: 10px;}
	.container5 .content_box2{border-radius: 10px;}
	.container5 .content_box3{margin-top: 1rem;border-radius: 10px;}
	.container5 .content_box4{border-radius: 10px;}
	.container5 .content_box .info_box{padding-top: 10px;}
	.container5 .content_box .info_box .name{font-size: 1.15rem; margin-bottom: 1rem;}
	.container5 .content_box .txt_box{margin-bottom: 10px;}
	.container5 .content_box .txt_box .txt{font-size:.8rem;}
}