.new-banner-section { width: 100%; display: flex; }
.new-banner-container { display: flex; flex: 0 0 100%; }
.xh-dec-title { display: flex; flex: 0 0 60%; }
.xh-dec-title h1 { font-size: 3rem;text-align: left;align-items: end;justify-content: end; line-height: 1.3; text-align: left; }
.xh-dec-content { display: flex; flex: 0 0 40%; padding-left: 3.75rem; border-left: #ccc 1px solid; position: relative; line-height: 1.5;  }
.xh-dec-content > p { font-size: 1.375rem; color: #505050; text-align: left; }
.xh-dec-content > span { position: absolute; left: 3.75rem; bottom: 0; font-size: 1.375rem; color: #ff5c18;}
.xh-dec-container { padding: 9.375rem 0; display: flex; flex-wrap: wrap; flex: 0 0 75%; margin: 0 auto; }
.new-video-container { flex: 0 0 100%;}
h1.news-title { height: unset; padding-top: 10rem; padding-bottom: 4.375rem;}
.news-down-icon { height: 3.75rem; width: 3.75rem; }
.gg-case-title-container { justify-content: center; padding-bottom: 2rem; }
.link-more { display: flex; flex: 0 0 100%; height: fit-content;}
.link-more > span{ width: fit-content; padding-right: 5px; color: #ff5c18;}
.link-more > img{ flex: 0; height: 1.6875rem; width: 1.6875rem;}
.tips-list { align-items: end;}
.video-container { flex: 0 0 100%; margin: 0 auto;}
.video-mask h1 { color: #fff; }

.gg-case-item .gg-case-content h3 {
    color: #333;
    font-size: 1.375rem;
    text-align: left;
    line-height: 1.2;
}
@media only screen and (min-width: 300px) and (max-width: 1024px) { 
    .xh-dec-container { flex: 0 0 95%; margin: 0 auto; }
}
@media only screen and (min-width: 300px) and (max-width: 789px) { 
    .xh-dec-container { padding: 7rem 0; }
    .xh-dec-title { flex: 0 0 100%; padding-bottom: 1.75rem; }
    .xh-dec-content { flex: 0 0 100%; padding-left: 0; border-left: 0; border-top: #ccc 1px solid; padding-top: 1.75rem; }
    .xh-dec-content > span { position: relative; }
}
@media only screen and (min-width: 300px) and (max-width: 519px) {

    h1.news-title { padding-top: .25rem; }
    .xh-dec-container {
        padding: 4.25rem 0;
    }
}