            body {
				background: #f5f5f5;
			}
             :root {
              --main-color: #0085D5;
              --main-color-hv: #007fc8;
              }
			.has-promo-bar {
				padding-top: 5px !important;
			}

			#header {
				width: 100%;
				background-color: #fff;
				border-bottom: 1px solid #e5e5e5;
			}

			.main-box {
				padding-right: 47px;
				padding-left: 47px;
			}

			#header .logo {
				margin-right: 15px;
			}
			#header .logo2 {
				width: 78%;
			}
            .top-logo{
			 padding-top:1.625rem;
			 padding-bottom: 1rem;
			 display: flex;
			 align-items: center;
			 justify-content: space-between;
			 border-bottom: 1px solid #e5e5e5;
			}
			/* .top-logo .top-logo-box{
				width: 69%;
			} */
			.white-bg {
				background-color: #fff;
				border-radius: 1.25rem;
			}
        .mask{
			display: inline-block;
		}
			.t-fixed {
				top: 0;
				right: 0;
				left: 0;
				z-index: 888;
				position: fixed;
			}
			.main-title{
				
			}
			label{font-weight: normal;}
			
			.card-hd {
			   /* border-bottom: 1px solid #e5e5e5; */
			  /*  padding-bottom: 15px;
			    margin-bottom: 20px; */
			}
			.main-title{
				font-weight: bold;
				font-size: 1rem;
				color: #0085D5;
				line-height: 25px
			}
			.card-bd{
				padding-top: 1rem;
			}
            .card-hd .card-hd-l h2{
				font-weight: bold;
				font-size: 1rem;
                color: #333;
                line-height: 25px;
				/* padding-left: 10px;
                border-style: solid;
                border-left-width: 3px;
                border-top-width: 0;
                border-bottom-width: 0;
                border-right-width: 0;
                border-left-color: #0085D5; */
            }
			.tips{}
			.Subtitle{
				padding: 20px 0;
				font-weight: 700;
				font-size: 15px;
			}
			
			#header .top-header {
				height: 84px;
				display: flex;
				align-items: center;
				justify-content: space-between;
			}

			#footer {
				text-align: center;
				padding: 20px 15px;
				line-height: 30px;
				font-size: 14px;
				
			}
		
			.text{
				/* padding-top: 20px; */
			}
			/* .text h4{
				font-size: 16px;
			} */
             .text p{
				/* margin-bottom: 25px; */
				 text-indent:29px;
			 }
			.tit {
				font-size: 1.875rem;
				text-align: center;
				color: #0085D5;
				font-weight: bold;
				line-height: 1.875rem;
				padding-top: 2rem;
				padding-bottom: 2rem;
			}
             .card-hd-l{
				 display: inline-block;
			 }
			.submit {
				padding-top: 1.875rem;
				padding-bottom: 1.875rem;
			}

			.btn-primary {
				border-radius: 100px;
				font-weight: bold;
			}

			.font-red {
				color: #ee3134;
			}
			.under-info {
				display: flex;
				justify-content: center;
				padding-bottom: 70px;
			}
			
			.form-check{
				display: inline-block !important; 
			}
            #back-top{
				position: fixed;
				    bottom: 40px;
				    left: calc(100vw - 80px);
				
			}
			.back-top-box{
			border: 0;
			    padding: 0;
			    width: 40px;
			    height: 40px;
			    box-shadow: 0 2px 8px rgb(28 31 35 / 3%), 0 16px 48px 8px rgb(28 31 35 / 8%);
			    display: flex;
			    flex-direction: row;
			    align-items: center;
			    justify-content: center;
			    border-radius: 50%;
			    background-color: #fff;
			    cursor: pointer;	
			}

			@media screen and (min-width:992px) {
				.container {
					max-width: 1024px;
				}

				.submit {
					display: flex;
					justify-content: center;
				}

				.submit .btn-primary {
					width: 500px;

				}

			}

			@media screen and (min-width:768px) and (max-width: 992px) {
				
				.main-box {
					padding-right: 35px;
					padding-left: 35px;
				}

				.submit .btn-primary {
					display: block;
					width: 100%;
				}

				.top-header {
					justify-content: center;
				}

			}

			@media screen and (max-width:767px) {
				.main-box {
					padding-right: 0.9375rem;
					padding-left: 0.9375rem;
				} 
				.top-logo{
					flex-direction: column;
				}
				.top-logo .top-logo-box{
					width: 69%;
					margin-bottom: 0.625rem;
				}
                 
				 .tit {
				 	font-size: 1.375rem;
				 	padding-top: 1rem;
				 	padding-bottom: 1rem;
				 }
				/* .container {
					margin-right: 15px;
					margin-left: 15px;
				} */

				.submit .btn-primary {
					display: block;
					width: 100%;
				}

				.top-header {
					justify-content: center;
				}
			}