
/* ---------- base ---------- */
body{font-family:"微软雅黑"; font-size:14px; background-color:#f6f8fb; line-height:2em; color:#333;}
*{padding:0; margin:0;}
ul,li{list-style:none;}
img{display:block; border:none;}
a{color:#333; text-decoration:none;}
a:hover{color:#5b52a5; text-decoration:underline;}
.more_01 a:hover,.l1_banner_t a:hover,.voice_txt .t a:hover,.cont_title a:hover{text-decoration:none;}
.space01{height:10px; font:0px/0px SimSun; clear:both;}
.clear{clear:both;}
.flex{display:flex; justify-content:space-between; flex-wrap:wrap; width:auto;}
.flex_block{display:inline-block;}
.hide{display:none;}

/* ---------- width helpers ---------- */
.l1920{max-width:1920px; margin:0 auto; width:100%; overflow:hidden;}
.l1200{max-width:1200px; margin:0 auto; width:100%;}

/* ---------- head ---------- */
.bg_head1{max-width:1920px; width:100%; height:591px; background:url(../images/head_01.jpg) center top no-repeat; background-size:auto 100%; margin:0 auto;}
.bg_head2{width:100%; text-align:center; display:none;}
.bg_head2 img{width:100%;}

/* ---------- page background (整页浅色飘带底图) ---------- */
.main_bg{background:#f6f8fb url(../images/bg_01.jpg) center top no-repeat; background-size:100% 100%; padding-bottom:60px;}

/* ---------- section title ---------- */
.t_01 img{text-align:center; margin:20px auto 0; width:100%; max-width:750px;}

/* ---------- more ---------- */
.more_01{height:32px; text-align:right; line-height:32px; color:#666; font-size:14px; width:120px; margin:10px 0 0 auto;}
.more_01 a{color:#666;}
.more_01 a:hover{color:#5b52a5;}

/* ---------- 要闻聚焦 ---------- */
.l1_banner{background:url(../images/bg_01.png) center/100% 100% no-repeat; border-radius:6px; padding:16px 40px 18px; margin-bottom:30px;}
.l1_banner_t{font-size:20px; font-weight:bold; color:#fff; text-align:center; line-height:1.8em; margin-bottom:4px;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.l1_banner_t a{color:#fff;}
.l1_banner_d{color:#eceaf6; font-size:14px; line-height:1.9em;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}

.l1{margin-bottom:20px;}
.l1_1{width:47%;}
.l1_2{width:51%;}
.l1 img{width:100%;}

.l1_list li{position:relative; padding:11px 5px 11px 20px; border-bottom:1px solid #e6e4f0; font-size:15px; line-height:2em;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.l1_list li:before{content:""; position:absolute; left:4px; top:50%; margin-top:-3px; width:6px; height:6px;
    background:#b9b2dd; transform:rotate(45deg);}
.l1_list li a{color:#333;}
.l1_list li a:hover{color:#5b52a5;}

/* 焦点图标题条 */
.cont_main{position:relative;}
.cont_main img{width:100%;}
.cont_title{position:absolute; bottom:0; left:0; color:#fff; background-color:rgba(0,0,0,0.65); width:calc(100% - 20px);
    text-align:center; line-height:2.4em; padding:0 10px; font-size:15px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cont_title a{color:#fff;}

/* ---------- 竖版海报(赛程日历 / 金牌时刻) ---------- */
.l2,.l4{position:relative; margin-bottom:20px;}
.poster img{width:100%; height:380px; object-fit:cover;}

/* ---------- 云南声音 ---------- */
.l3{margin-bottom:20px;}
.voice_item{background:url(../images/bg_02.png) center/100% 100% no-repeat; border-radius:6px;
    display:flex; align-items:stretch; padding:20px; margin-bottom:18px;}
.voice_img{width:150px; height:100px; flex:none; margin-right:18px; overflow:hidden;}
.voice_img img{width:100%; height:100%; object-fit:cover;}
.voice_txt{flex:1; color:#fff; overflow:hidden;}
.voice_txt .t{font-size:17px; font-weight:bold; color:#fff; line-height:1.8em; margin-bottom:2px;
    white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.voice_txt .t a{color:#fff;}
.voice_txt .d{color:#e4e0f3; font-size:13px; line-height:1.8em;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}

/* ---------- 直通亚运 ---------- */
.l5{margin-bottom:20px;}
.l5_1{width:100%; margin-bottom:20px; background:#000;}
.l5_2{width:100%;}
.l5_2 img{cursor:pointer;}

/* ---------- swiper 通用 ---------- */
.swiper-container{position:relative; width:100%; margin:0 auto;}
.swiper-button-prev:hover,.swiper-button-next:hover{opacity:0.6;}

/* 焦点图轮播：白色细箭头(CSS边框绘制，不依赖图标字体) */
#swiper1 .swiper-button-prev,#swiper1 .swiper-button-next{background:none; margin-top:-11px;}
#swiper1 .swiper-button-prev:after,#swiper1 .swiper-button-next:after{content:""; display:none;}
#swiper1 .swiper-button-prev{
    width:18px; height:18px; left:14px;
    border-left:4px solid #fff; border-bottom:4px solid #fff; transform:rotate(45deg);
    filter:drop-shadow(0 0 3px rgba(0,0,0,0.7));}
#swiper1 .swiper-button-next{
    width:18px; height:18px; right:14px;
    border-right:4px solid #fff; border-top:4px solid #fff; transform:rotate(45deg);
    filter:drop-shadow(0 0 3px rgba(0,0,0,0.7));}

/* 海报轮播：橙色箭头(切图 left.png / right.png)，按钮位于 .l2/.l4 内、swiper 容器外 */
.l2 .swiper-button-prev,.l4 .swiper-button-prev{
    width:38px; height:61px; background:url(../images/left.png) no-repeat center; background-size:100% 100%;
    left:-60px; top:50%; margin-top:-30px;}
.l2 .swiper-button-next,.l4 .swiper-button-next{
    width:38px; height:61px; background:url(../images/right.png) no-repeat center; background-size:100% 100%;
    right:-60px; top:50%; margin-top:-30px;}
.l2 .swiper-button-prev:after,.l2 .swiper-button-next:after,
.l4 .swiper-button-prev:after,.l4 .swiper-button-next:after{content:""; display:none;}

#swiper2 .swiper-slide,#swiper4 .swiper-slide{text-align:center; opacity:0.9;}
#swiper2 .swiper-slide-active,#swiper4 .swiper-slide-active{opacity:1;}
#swiper4 .swiper-slide-active,#swiper4 .swiper-slide-duplicate-active{transform:scale(1.1);}

/* ---------- flexslider 视频缩略图：紫色方块箭头(SVG背景绘制箭头，不依赖图标字体) ---------- */
.l5_2 .flex-direction-nav a{
    width:30px; height:44px; margin-top:-22px; opacity:1; border-radius:4px;
    background-color:#6f5bd0; background-repeat:no-repeat; background-position:center; background-size:12px 12px;}
.l5_2 .flex-direction-nav a:before{content:none;}
.l5_2 .flex-direction-nav a.flex-prev{left:-45px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M7 1 L3 5 L7 9' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");}
.l5_2 .flex-direction-nav a.flex-next{right:-45px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='//www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 1 L7 5 L3 9' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");}
.l5_2 .flex-direction-nav a:hover{background-color:#5b52a5;}

.slide_cont div{background-color:rgba(0,0,0,0.8); color:#fff; font-size:14px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; opacity:1;}
.slide_cont div a{color:#fff;}

/* ---------- footer ---------- */
.footer{background:#5b52a5;}
#bottom{width:100%; line-height:32px; text-align:center; margin:0 auto; padding:12px 0; color:#fff;}
#bottom a{color:#fff;}

/* ---------- responsive ---------- */
@media only screen and (max-width:1400px){
    .l2 .swiper-button-prev,.l4 .swiper-button-prev{left:0;}
    .l2 .swiper-button-next,.l4 .swiper-button-next{right:0;}
    .l5_2 .flex-direction-nav a.flex-prev{left:0;}
    .l5_2 .flex-direction-nav a.flex-next{right:0;}
}
@media only screen and (max-width:1200px){
    .bg_head1{display:none;}
    .bg_head2{display:block;}
}
@media only screen and (max-width:768px){
    .main_bg{background-size:cover; padding-bottom:30px;}
    .main_bg .l1200{width:auto; padding:0 10px;}
    .t_01 img{margin:25px auto 20px;}

    .l1_banner{padding:12px 18px;}
    .l1_banner_t{font-size:16px; white-space:normal;}
    .l1_1,.l1_2{width:100%; margin-bottom:20px;}

    .poster img{height:320px;}

    /* 云南声音：竖排，图片满宽，标题摘要完整显示 */
    .voice_item{display:block; padding:10px;}
    .voice_img{width:100%; height:auto; margin:0 0 8px;}
    .voice_img img{height:auto;}
    .voice_txt .t{font-size:15px; white-space:normal;}
    .voice_txt .d{font-size:12px; display:block; overflow:visible;}

    .more_01{width:80px; font-size:12px;}
}
@media only screen and (max-width:425px){
    .poster img{height:260px;}
}
<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2026-09-18 17:13:45" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->