@media (max-width: 768px) {
		#videoBanner{display: none;}
		#intro {
			margin-top: 30px;
		}
	}
	body {
	    --color-orange-1: #ff6430;
	    --color-orange-2: #ff4405;
	    --color-orange-3: #ff8b21;
	    --color-orange-4: #ff4d36;
	    --color-orange-5: #dfa265;
	    --color-orange-6: #ff5633;
	    --color-orange-7: #ff3c00;
	    --color-green-1: #47c36d;
	    --color-green-2: #3ea75e;
	    --color-green-3: #6b0;
	    --color-red-1: #e60000;
	    --color-red-2: #da0000;
	    --color-blue-1: #14182a;
	    --color-blue-2: #394365;
	    --color-blue-3: #3e66f5;
	    --color-blue-4: #005ae1;
	    --color-blue-5: #236fee;
	    --color-blue-6: #0773fc;
	    --color-blue-7: #5e86f8;
	    --color-blue-8: #3961f4;
	    --color-blue-9: #224393;
	    --color-blue-10: #202a4b;
	    --color-blue-11: #37405d;
	    --color-blue-12: #2759d5;
	    --color-blue-13: #1545ba;
	    --color-gray-1: #f0f2f6;
	    --color-gray-2: #f1f4fa;
	    --color-gray-3: #e9ebf2;
	    --color-gray-4: #f6f7fa;
	    --color-gray-5: #ebeef5;
	    --color-white: #fff;
	    --color-black: #000;
	    --color-neutral-3: #333
	}
	button {
	    outline: 0;
	    border-width: 0;
	    background-color: transparent;
	    cursor: pointer
	}
	::-webkit-input-placeholder {
	    color: #666
	}
	::-moz-placeholder {
	    color: #666
	}
	:-moz-placeholder {
	    color: #666
	}
	:-ms-input-placeholder {
	    color: #666
	}
	.flex {
	    display: flex
	}
	.flex-row {
	    flex-direction: row
	}
	.flex-col {
	    flex-direction: column
	}
	.flex-1 {
	    flex: 1 1 0
	}
	[type="text"] {
	    line-height: 32px;
	    font-size: 14px;
	    padding: 4px 14px;
	    outline: 0;
	    border-radius: 3px;
	    border: 1px solid #f3f3f3
	}
	.btn {
	    color: #fff;
	    font-size: 16px;
	    border-radius: 3px
	}.btn-red-2 {
    background-color: var(--color-red-2)
}
.btn-red-2:hover {
    background-image: linear-gradient(107deg, var(--color-red-2), var(--color-orange-7))
}
	.captcha-modal .modal-body {
	    padding: 3px 20px 11px 20px
	}
	.captcha-modal .captcha-box>
	input {
	    width: 250px;
	    height: 40px;
	    outline: 0;
	    border-radius: 3px;
	    padding: 0 100px 0 8px;
	    border: 1px solid #e5e5e5
	}
	.apply-container .row .col-1 {
	    line-height: 42px;
	    padding-right: 15px;
	    min-width: 120px;
	    text-align: right
	}
	.apply-container .row .col-2 {
	    margin-bottom: 20px
	}
	.apply-container .row .col-3 {
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    white-space: nowrap;
	    display: none
	}
	.apply-container .row .btn {
	    line-height: 42px
	}
	.apply-container .tips {
	    padding: 7px 0 11px 0
	}
	.apply-container-1 .title {
	    padding: 9px 0 21px 0
	}
	.apply-container-2 {
	    padding-top: 50px;
	    padding-bottom: 38px;
	    background-color: rgba(0, 0, 0, 0.6)
	}
	.apply-container-2 .btn-wrap {
	    margin-top: 10px
	}
	.apply-container-3 {
	    width: 86%;
	    padding-top: 8px;
	    padding-bottom: 35px
	}
	.apply-container-3 [type="text"] {
	    font-size: 16px;
	    border-color: #e2e2e2
	}
	.apply-container-3::-webkit-input-placeholder {
	    color: #cfcfcf
	}
	.apply-container-3::-moz-placeholder {
	    color: #cfcfcf
	}
	.apply-container-3:-moz-placeholder {
	    color: #cfcfcf
	}
	.apply-container-3:-ms-input-placeholder {
	    color: #cfcfcf
	}
	.apply-container-3 .captcha-box>
	[type="text"] {
	    padding-right: 106px
	}
	.apply-container-3 .captcha-box>
	img {
	    position: absolute;
	    top: 6px;
	    right: 6px;
	    cursor: pointer
	}
	.apply-container-3 .btn-wrap {
	    padding: 15px 0 0 148px
	}
	.apply-container-3 .row .btn {
	    width: 180px;
	    line-height: 48px
	}
	.apply-container-3 .tips {
	    padding-top: 12px;
	    padding-left: 46px;
	    white-space: nowrap
	}
	.apply-container-4 .btn-wrap {
	    padding-bottom: 43px
	}
	.footer_main {
	    font-size: 12px
	}
	.captcha-modal, .apply-result-modal, .apply-modal, .download-result-modal {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    z-index: 1000;
	    background-color: rgba(0, 0, 0, 0.5);
	    display: none
	}
	:is(.captcha-modal, .apply-result-modal, .apply-modal, .download-result-modal) .modal-dialog {
	    display: flex;
	    flex-direction: row;
	    justify-content: center;
	    align-items: center;
	    width: 80%;
	    height: 100%;
		margin:0 auto;
	}
	.captcha-modal .modal-content {
	    font-size: 14px;
	    width: 290px;
	    background-color: #fff
	}
	.captcha-modal .modal-header {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
	    padding: 15px 20px
	}
	.modal-header .closer {
	    width: 14px;
	    height: 14px;
	    display: block;
	}
	.captcha-modal .modal-body {
	    padding: 3px 20px 11px 20px
	}
	.captcha-modal .captcha-box>
	input {
	    width: 250px;
	    height: 40px;
	    outline: 0;
	    border-radius: 3px;
	    padding: 0 100px 0 8px;
	    border: 1px solid #e5e5e5
	}
	.captcha-modal .captcha-box>
	img {
	    position: absolute;
	    right: 6px;
	    top: 50%;
	    transform: translateY(-50%);
	    cursor: pointer
	}
	.captcha-modal .captcha-box>
	.refresh {
	    position: absolute;
	    top: 42px;
	    right: 0;
	    color: #b7b7b7;
	    line-height: 28px;
	    z-index: 1;
	    cursor: pointer
	}
	.captcha-modal .modal-body .message-box {
	    height: 28px;
	    line-height: 28px
	}
	.captcha-modal .modal-footer {
	    padding-top: 0;
	    padding-bottom: 20px;
	    text-align: center
	}
	.captcha-modal .modal-footer .btn {
	    width: 106px;
	    height: 34px;
	    color: #fff;
	    font-size: 14px;
	    border-radius: 3px;
	    background-color: #e60000
	}
	.captcha-modal .modal-footer .btn:hover {
	    background-color: #d20000
	}
	:is(.apply-modal, .apply-result-modal, .download-result-modal) .modal-content {
	    width: 700px;
	    min-height: 437px;
	    background: #fff
	}
	:is(.apply-modal, .apply-result-modal, .download-result-modal) .modal-header {
	    display: flex;
	    flex-direction: row;
	    justify-content: space-between;
	    align-items: center;
	    padding: 33px 40px 33px 40px
	}
	:is(.apply-modal, .apply-result-modal, .download-result-modal) .modal-header .modal-title {
	    font-size: 22px;
	    line-height: 36px
	}
	:is(.apply-modal, .apply-result-modal, .download-result-modal) .modal-header .closer {
	    width: 22px;
	    height: 22px;
	    background: url('../img/closer_md.png') no-repeat center
	}
	.apply-result-modal .modal-body {
	    padding: 44px 40px 44px 40px
	}
	.result-success .result-title {
	    font-size: 22px;
	    margin-bottom: 14px
	}
	.result-success .result-title .icon-success-default {
	    margin-right: 10px
	}
	.apply-result-modal .modal-footer {
	    padding-top: 19px;
	    padding-bottom: 78px
	}
	.download-result-modal .modal-body {
	    position: relative;
	    padding: 76px 40px 44px 40px
	}
	.download-result-modal .modal-body .loading-wrap {
	    height: 180px
	}
	.download-result-modal .modal-body .success-wrap {
	    position: absolute;
	    height: 180px;
	    top: 76px;
	    left: 0;
	    right: 0
	}
	.download-result-modal .modal-body .icon-loading {
	    width: 22px;
	    height: 22px;
	    background: url(../img/icon_status.png) no-repeat 0 0;
	    margin-right: 10px
	}
	.download-result-modal .modal-body .icon-success {
	    width: 22px;
	    height: 22px;
	    background: url(../img/icon_status.png) no-repeat 0 -30px;
	    margin-right: 10px
	}
	.download-result-modal .modal-body .extras {
	    margin-top: 12px
	}
	.download-result-modal .modal-body .btn-wrap {
	    padding-top: 72px
	}