	.banner {
	    width: 100%;
	    position: relative;
	}

	.about-text {
	    width: 100%;
	}

	.banner img {
	    width: 100%;
	    aspect-ratio: 32 / 11;
	}



	.banner-text {
	    position: absolute;
	    left: 13%;
	    top: 40%;
	}

	.banner-text h3 {
	    margin-bottom: 17px;
	    font-weight: bold;
	    font-size: 57px;
	    line-height: 57px;
	    color: #111111;

	}

	.banner-text p {

	    font-weight: 400;
	    font-size: 27px;
	    line-height: 27px;
	    color: #111111;

	}

	/* solu-num */
	.solu-num {
	    width: 100%;
	    padding-top: 74px;
	    padding-bottom: 103px;
	}

	.sn-content {

	    display: flex;
	    justify-content: space-between;
	}

	.sn-nian {
	    display: flex;
	    align-items: baseline;
	}

	.sn-item {
	    width: 350px;
	    height: 120px;
	    background: #EDF1F7;
	    opacity: 0.8;

	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}

	.sn-item p {
	    font-weight: 700;
	    font-size: 48px;
	    color: #000000;
	    line-height: 48px;
	    margin-bottom: 10px;
	    display: flex;
	    align-items: baseline;
	}

	.sn-item-s {

	    font-weight: 400;
	    font-size: 20px;
	    color: #000000;
	    line-height: 20px;

	}

	.sn-item span {

	    font-weight: 400;
	    font-size: 18px;
	    color: #555555;
	    display: inline-block;

	}

	/* solu-num end */
	/* solu-text */
	.solu-text {
	    width: 100%;
	}

	.st-content {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	.st-left img {
	    width: 789px;
	    height: 230px;
	    background: #EDF1F7;
	    margin-right: 68px;

	}

	.st-right p {

	    font-weight: bold;
	    font-size: 22px;
	    color: #111111;
	    line-height: 25px;
	    margin-bottom: 25px;

	}

	.st-right span {
	    margin-top: 18px;
	    display: inline-block;
	    font-weight: 400;
	    font-size: 16px;
	    color: #555555;
	    line-height: 29px;

	}

	/* solu-text end */
	/* solu-img */
	.solu-img {
	    width: 100%;
	    padding-top: 98px;
	    padding-bottom: 132px;
	}

	.si-content h5 {
	    margin-bottom: 22px;

	    font-weight: bold;
	    font-size: 30px;
	    line-height: 30px;
	    color: #111111;
	    text-align: left;

	}

	.si-content p {

	    font-weight: normal;
	    font-size: 16px;
	    color: #555555;
	    margin-bottom: 78px;
	}

	.si-imgs {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	}

	.si-item {
	    width: 22%;
	    margin-bottom: 80px;
	    background: #F3F3F3;
	    margin-right: 4%;
	}

	.si-item:nth-child(4n) {

	    margin-right: 0%;
	}

	.si-item img {
	    width: 100%;
	    height: 248px;
	}

	.si-item span {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin-top: -2px;
	    width: 100%;
	    height: 36px;
	    font-weight: normal;
	    font-size: 16px;
	    color: #000000;
	    background: #F1F4F9;
	    z-index: 9;
	    position: relative;

	}

	/* solu-img end */
	@media (max-width:1000px) {
	    .banner {
	        margin-top: 75px;
	    }

	    .sn-item span {
	        font-size: 13px;
	        line-height: 15px;
	    }

	    .sn-content {
	        flex-wrap: wrap;
	    }

	    .sn-item {
	        width: 50%;
	    }

	    .st-content {
	        flex-direction: column;
	    }

	    .st-left,
	    .st-right,
	    .st-left img {
	        width: 100%;
	    }

	    .si-item {
	        width: 100%;

	    }

	    .st-left img {
	        margin-right: 0px;
	    }
	}

	@media (max-width:750px) {
	    .banner img {

	        aspect-ratio: 15 / 19;
	    }
	}