.banner-title-box{
position:relative;
}
.top-section {
padding-top: 170px;
}
.banner-title-box h1{
font-size: var(--xd-80px);
color: var(--main-color);
font-family: "Poppins", sans-serif;
text-transform: uppercase;
font-weight: 600;
margin: 0;
line-height: 1.1em;
margin-bottom: 0px;
margin-top: 0px;
}
.banner-title-tips{
display: flex;
justify-content: flex-end;
}
.banner-title-tips p{
font-family: var(--ch-font);
font-size: var(--xd-19px);
margin: 0;
font-weight: 400;
color: #2E2E2E;
padding-right: 80px;
}
.banner-title-box{
padding-bottom: 20px;
}
.policy-content{
padding: calc(var(--section-gap) / 2) var(--pad-space) var(--section-gap) var(--pad-space);
}
.policy-content>div{
width: 100%;
max-width: 1200px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap:50px; }
.policy-content h6{
font-family: var(--ch-font);
font-size: var(--xd-28px);
margin: 0;
font-weight: 400;
color: var(--main-color);
line-height: 2em;
width: 100%;
}
.policy-content p{
font-family: var(--ch-font);
font-size: var(--xd-19px);
margin: 0;
font-weight: 400;
color: #2E2E2E;
line-height: 1.7em;
width: 100%;
}
.policy-content p.policy-content-tips{
font-family: var(--ch-font);
font-size: var(--xd-24px);
margin: 0;
font-weight: 400;
color: var(--main-color);
line-height: 2em;
width: 100%;
}
.policy-content h2 {
font-family: var(--ch-font);
font-size: var(--xd-33px);
margin: 0;
font-weight: 700;
color: black;
line-height: 1.3em;
width: 100%;
margin-bottom: 30px;
}
.policy-content h3 {
font-family: var(--ch-font);
font-size: var(--xd-28px);
margin: 0;
font-weight: 500;
color: black;
line-height: 1.1em;
width: 100%;
margin-bottom: 10px;
}
.policy-content h4 {
font-family: var(--ch-font);
font-size: var(--xd-22px);
margin: 0;
font-weight: 500;
color: black;
line-height: 1.1em;
width: 100%;
margin-top:30px;
margin-bottom: 10px;
}
.global_btn_style{
padding: 10px 40px;
}
.section-group{
margin-bottom:30px;
}
ul{
padding-top:10px;
padding-bottom:10px;
}
ul li {
margin-bottom: 10px;
}
ul li:last-child {
margin-bottom: 0; }
@media only screen and (max-width:1500px){
.banner-title-box{
padding-left: 0px;
}
.banner-title-tips p{
padding-right: 0px;
}
}
@media only screen and (max-width:1024px){
.top-section {
padding-top: 140px;
}
}
@media only screen and (max-width:767px){
.banner-title-tips{
justify-content: flex-start;
padding: 0px var(--pad-space) 0px var(--pad-space);
}
.banner-title-box{
padding-left:  var(--pad-space);
}
.top-section {
padding-top: 105px;
}
.banner-title-box {
padding-bottom: 5px;
}
}
@media only screen and (max-width:600px){
.policy-content p,
.policy-content h6{
line-height: 1.7em;
}
.policy-content>div{
gap:30px;
}
.top-section {
padding-top: 95px;
}
}
@media only screen and (max-width:400px){
.banner-title-box h1{
font-size: 35px;
}
.banner-title-tips p{
font-size: 14px;
}
}