.top_banner { position: relative; overflow: hidden;
    max-height: 120px; font-size: 0;
}
/*.top_banner .content_size { height: 120px; }*/
.top_banner .slide_wrap > * { font-size: initial; }
.top_banner .slick-track { width: 100%; }

.close_btn_position { position: relative; }
.close_btn_position .close_btn_wrap { position: absolute; padding: 0 !important; }
.close_btn { position: absolute; right: 15px; top: 15px; line-height: 16px; z-index: 1000; }
.close_btn img { width: 16px; margin-left: 10px; }
.top_banner .slide_wrap { margin: 0 !important; width: 100%; display: inline-block !important; }
.top_banner ul li { width: 100%; }
.top_banner ul li .content_size .position_wrap { padding: 0 15px !important; width: 100%; display: flex; justify-content: space-between; }

.top_banner ul li .text { text-align: left; color: white; }
.top_banner ul li .text .title a { height: initial; color: white; font-size: 36px; line-height: 40px; padding-top: 20px; margin-bottom: 5px; text-shadow: 1px 3px 1px rgba(0, 0, 0, 0.4); font-weight: bold !important; }
.top_banner ul li .text .title a img { width: 34px; margin-top: 2px; display: inline-block !important; }
.top_banner ul li .text .sub { font-size: 20px; margin-top: 8px; }
.top_banner ul li .img { margin: 0 70px 0 15px; padding: 5px 0; }
.top_banner ul li .img img { height: 100px; }
.top_banner .top_banner_item { height: 120px; }
@media (max-width: 800px) {
    .close_btn span { display: none; }
    .top_banner { max-height: 100px; font-size: 0; }
    /*.top_banner .content_size { height: 100px; }*/

    .top_banner .position_wrap { flex-direction: initial !important; }
    .top_banner .position_wrap > * { margin-bottom: 0; }
    .top_banner .top_banner_item { height: 100px; max-height: 100px; overflow-y: auto; }
    .top_banner ul li .content_size .position_wrap { justify-content: space-between !important; padding: 0 !important; }

    .top_banner ul li .text .title a { font-size: 20px; line-height: 20px; margin-bottom: 3px; padding-top: 0; }
    .top_banner ul li .text .title a img { width: 16px; margin-top: 2px; }
    .top_banner ul li .text .sub { font-size: 11px; margin-top: 2px; }
    .top_banner ul li .text { padding: 20px 15px; }

    .top_banner ul li .img { margin: 0 30px 0 15px; padding: 5px 0; }
    .top_banner ul li .img img { height: 80px; }

}
