	#Contact {
	    scroll-margin-top: 180px;
	}

	main {
	    width: 100%;
	    background: #FFFFFF;

	}

	.banner {
	    width: 100%;
	    height: 95vh;
	    position: relative;
	}

	.banner-img {
	    width: 100%;
	    height: 100%;
	    border-radius: 0px 0px 50px 50px;
	    object-fit: cover;
	}

	.banner-text {
	    width: 535px;
	    position: absolute;
	    left: 10%;
	    top: 40%;
	}

	.banner-text img {
	    width: 415px;
	    height: 52px;
	    object-fit: cover;
	    margin-bottom: 65px;
	}

	.xxxx {
	    width: 388px;
	    height: 1px;
	    background: #AFB1B2;
	    position: relative;
	}

	.xxxx::after {
	    content: '';
	    position: absolute;
	    width: 34px;
	    height: 15px;
	    top: -7.5px;
	    left: 0;
	    background: #1E4CC8;
	}

	.banner .xxxx::after {
	    background: #CFDCFF;
	}

	.banner-text p {
	    margin-top: 48px;
	    font-size: 24px;
	    line-height: 40px;
	    color: #FFFFFF;

	}

	/* about */
	.about {
	    width: 1600px;
	    margin: auto;
	    padding: 83px 0 168px 0;
	}

	.aah3 {
	    color: #222222;
	    font-size: 56px;
	    line-height: 56px;
	    margin-bottom: 41px;
	    font-weight: 500;
	}

	.about-div {
	    display: flex;
	    margin-bottom: 44px;
	}

	.about-left {
	    display: flex;
	    flex-direction: column;
	    justify-content: end;
	    margin-right: 30px;


	}

	.about-left img {
	    width: 770px;
	    height: 475px;
	    border-radius: 50px 50px 50px 50px;
	}

	.about-right {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	}

	.abbp {
	    font-size: 24px;
	    line-height: 40px;
	    color: #B2B4B5;
	    font-weight: 300;

	    margin-left: 46px;
	}

	.about-right-flex {
	    display: flex;
	    justify-content: space-between;
	    margin-top: 67px;
	}

	.arf-item {
	    width: 393px;
	    height: 393px;
	    border-radius: 50px;
	    padding: 38px 0 72px 46px;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	}

	.arf-item:first-child {
	    background: url('/static/a1.png') no-repeat;
	    background-size: cover;
	}

	.arf-item:last-child {
	    background: url('/static/a2.png') no-repeat;
	    background-size: cover;
	}

	.abdz {
	    font-size: 90px;
	    line-height: 90px;
	    color: #FFFFFF;
	    font-weight: 500;
	}

	.abds {
	    font-size: 20px;
	    line-height: 23px;
	    color: #FFFFFF;
	    font-weight: 400;
	}

	.abb-item {
	    width: 519px;
	    height: 349px;
	    border-radius: 50px 50px 50px 50px;
	    padding: 23px 0 43px 43px;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	}

	.about-bottom {
	    display: flex;
	    justify-content: space-between;
	    margin-bottom: 65px;
	}

	.aii1 {
	    background: url('/static/a3.png') no-repeat;
	    background-size: cover;
	}

	.aii2 {
	    background: url('/static/a4.png') no-repeat;
	    background-size: cover;
	}

	.aii3 {
	    background: url('/static/a5.webp') no-repeat;
	    background-size: cover;
	}

	.abbpp {
	    font-size: 24px;
	    line-height: 40px;
	    color: #B2B4B5;
	    font-weight: 300;
	}

	.about-bottom-mobile {
	    display: none;
	}

	/* about end */
	/* global */
	.global {
	    width: 100%;
	}

	.global-text,
	.global-bottom {
	    width: 1600px;
	    margin: auto;
	}

	.global-img {
	    width: 100%;
	    height: auto;
	    margin-bottom: 23px;
	}

	.global-bottom {
	    display: flex;
	}

	.gb-item {
	    margin-left: 163px;
	    display: flex;
	    flex-direction: column;
	    width: 282px;
	}

	.gb-item p {
	    font-size: 70px;
	    line-height: 70px;
	    margin-bottom: 4px;
	    font-weight: 500;
	    color: #1E4CC8;
	}

	.gb-item span {
	    font-size: 18px;
	    line-height: 23px;

	    font-weight: 500;
	    color: #B2B4B5;
	}

	/* global end */
	/* smart */
	.smart {
	    width: 100%;
	    padding-top: 168px;
	    padding-bottom: 228px;
	    background: url('/static/smart.webp') no-repeat;
	    background-size: cover;
	}

	.smart-p {
	    font-size: 24px;
	    line-height: 24px;
	    color: #222222;
	    font-weight: 400;
	    margin-top: 80px;
	}

	.smart-p>span {
	    display: inline-block;
	    margin-left: 5px;
	    margin-right: 5px;
	    color: #1E4CC8;
	    font-size: 30px;
	    line-height: 30px;
	}

	.smart-content {
	    width: 266px;
	    display: flex;
	    flex-direction: column;
	    margin-top: 71px;
	}

	.smart-item {
	    margin-bottom: 40px;
	    text-align: center;
	}

	.smart-item img {
	    margin-bottom: 10px;
	    width: 68px;
	    height: 68px;

	}

	.smart-item p {
	    font-size: 20px;
	    line-height: 20px;
	    color: #222222;
	    font-weight: 400;
	}

	.smart-item p>span {
	    font-size: 22px;
	    line-height: 22px;
	    color: #1E4CC8;
	    font-weight: 500;
	}

	/* smart end */
	/* form */
	.form {
	    width: 100%;
	    padding-bottom: 96px;
	    border-radius: 0 0 50px 50px;
	    background: #FFFFFF;
	    margin-bottom: -60px;
	    position: relative;
	    z-index: 99;
	}

	.form-left-item {
	    width: 415px;
	    height: 155px;
	    background: #EDEDF0;
	    border-radius: 50px;
	    margin-bottom: 21px;
	    padding: 36px 0 30px 39px;

	}

	.form .xxxx {
	    margin-bottom: 45px;
	}

	.fli-top {
	    display: flex;
	    margin-bottom: 11px;
	}

	.fli-top img {
	    width: 24px;
	    height: auto;
	    object-fit: cover;
	    margin-right: 5px;
	}

	.fli-top span {
	    font-size: 19px;
	    line-height: 19px;
	    color: #222222;

	}

	.form-ppp {
	    color: #1E4CC8;
	    font-size: 35px;
	    line-height: 35px;
	    font-weight: 600;
	}

	.form {
	    width: 100%;
	    padding-bottom: 168px;
	}

	.form .aah3 {
	    white-space: nowrap;
	}

	.form .iph3 {
	    width: 100%;
	}

	.form-flex {
	    width: 1600px;
	    margin: auto;
	    display: flex;
	    justify-content: space-between;
	}

	.form-left {
	    width: 29%;
	    margin-right: 67PX;
	}

	.form-right {
	    width: 69%;

	    padding-top: 103px;
	}

	.form-div {
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	    flex-wrap: wrap;
	}

	.form-right input {
	    font-size: 24px;
	    line-height: 24px;
	    color: #AFB1B2;
	    font-weight: 400;
	    border-bottom: 1px solid #AFB1B2;
	    border-top: none;
	    border-left: none;
	    border-right: none;
	    padding-bottom: 7px;
	}

	.form-right input:not(:last-child) {
	    width: 47%;
	    margin-bottom: 58px;
	}

	#attr_36 {
	    width: 100% !important;
	}


	.form-button {
	    width: 205px;
	    height: 50px;
	    background: #222222;
	    border-radius: 39px 39px 39px 39px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    margin: 68px auto 14px auto;
	    color: #FFFFFF;
	    font-size: 22px;
	    line-height: 22px;
	    border: none;
	    cursor: pointer;
	}

	/* form end */
	@media (max-width: 1600px) {

	    .about,
	    .global-text,
	    .global-bottom,
	    .form-flex {
	        width: 1140px;
	    }

	    .about-left img {
	        width: 40vw;
	        height: auto;
	    }

	    .arf-item {
	        width: 17.8vw;
	        height: 20vw;
	    }

	    .abdz {
	        font-size: 60px;
	    }

	    .abb-item {
	        width: 25.8vw;
	        height: 18vw;
	    }

	    .abbp,
	    .abbpp {
	        font-size: 18px;
	        line-height: 20px;
	    }

	    .form-left-item {
	        width: 21vw;
	    }

	    .form-ppp {
	        font-size: 25px;
	    }

	    .aah3 {
	        font-size: 46px;
	    }
	}

	@media (max-width: 1000px) {

	    .about,
	    .global-text,
	    .global-bottom,
	    .form-flex {
	        width: 90%;
	    }

	    .about {
	        padding: 30px 0 38px 0;
	    }

	    .banner-text img,
	    .banner .xxxx {
	        display: none;
	    }

	    .banner {
	        height: 45vh;
	        margin-top: 94px;

	    }

	    .banner-img {
	        border-radius: 0;
	    }

	    .banner-text {
	        width: 90%;
	        left: 50%;
	        top: 50%;
	        transform: translate(-50%, -50%);
	        text-align: center;
	        z-index: 99;
	    }

	    .banner-text p {
	        font-size: 16px;
	        line-height: 18px;

	    }

	    .banner::after {
	        content: '';
	        position: absolute;
	        left: 0;
	        right: 0;
	        width: 100%;
	        height: 100%;
	        background: rgba(0, 0, 0, 0.5);
	    }

	    .about-div {
	        flex-direction: column;
	    }

	    .about-left img {
	        width: 100%;

	    }

	    .about-left {
	        margin-right: 0;
	        margin-bottom: 14px;
	    }

	    .abbp {
	        margin-left: 0;
	    }

	    .about-bottom,
	    .about-right-flex {
	        display: none;
	    }

	    .about-bottom-mobile {
	        display: flex;
	        flex-wrap: wrap;
	        justify-content: space-between;
	    }

	    .abb-item {

	        width: 28vw;
	        height: 28vw;
	        margin-bottom: 13px;
	        padding: 10vw 2vw;
	        border-radius: 10px;
	    }

	    .abb-item:last-child {
	        width: 60vw;
	    }

	    .abdz {
	        font-size: 20px;
	        line-height: 20px;
	    }

	    .abds {
	        font-size: 12px;
	        line-height: 15px;
	    }

	    .aah3 {
	        font-size: 23px;
	        line-height: 25px;
	    }

	    .gb-item {
	        width: 100%;
	        margin-left: 0px;
	        margin-bottom: 10px;
	    }

	    .global-bottom {
	        flex-direction: column;
	    }

	    .gb-item p {
	        font-size: 20px;
	        line-height: 22px;
	    }

	    .gb-item span {
	        font-size: 16px;
	        line-height: 23px;
	    }

	    .smart {
	        background: url('/static/mzs.png') no-repeat;
	        background-size: cover;
	        padding-top: 28px;
	        padding-bottom: 48px;

	    }

	    .xxxx {
	        width: 35%;
	        margin-bottom: 35px;
	    }

	    .smart-p {
	        margin-top: 0;
	        font-size: 14px;
	        line-height: 16px;
	        color: #B2B4B5;
	    }

	    .smart-p>span {
	        font-size: 16px;
	        line-height: 18px;
	    }

	    .smart-content {
	        width: 100%;
	        margin-top: 90vw;
	    }

	    .smart-item {
	        width: 90%;
	        margin: auto;
	        display: flex;
	        align-items: center;
	        margin-bottom: 10px;
	    }

	    .smart-item p {
	        font-size: 13px;
	        line-height: 13px;
	        color: #222222;
	        text-align: left;
	        margin-left: 18px;
	    }

	    .smart-item img {
	        width: 21px;
	        height: 21px;
	        margin-bottom: 0;
	    }

	    .form-flex {
	        flex-direction: column;
	    }

	    .form-left,
	    .form-right {
	        width: 100%;
	    }

	    .form-left-item {
	        width: 45vw;
	        height: 80px;
	    }

	    .form-left-item-flex {
	        display: flex;
	        justify-content: space-between;
	    }

	    .fli-top span {
	        display: none;
	    }

	    .form-left-item {
	        padding: 0;
	        display: flex;
	        flex-direction: column;
	        justify-content: center;
	        text-align: center;
	    }

	    .form-ppp {
	        font-size: 14px;
	        line-height: 16px;
	    }

	    .fli-top img {
	        margin: auto;
	    }

	    .form-right {
	        padding-top: 20px;
	    }

	    .form-right input {
	        font-size: 12px;
	        line-height: 12px;
	    }

	    .form {
	        padding-bottom: 28px;
	    }

	    .form-button {
	        margin: 28px auto 14px auto;
	    }
	}