*{margin:0;padding:0;box-sizing:border-box;}
@charset "utf-8";
*{margin:0;padding:0;text-decoration:none;outline:none;list-style-type:none;}
.left,.fl{float:left;}
.right,.fr{float:right;}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.clear{clear:both;height:0;overflow:hidden;}
.hide{display:none !important;}
img{border:none;vertical-align:top;}
html,body,#loading_1{height:100%;margin:0px;padding:0px;}
h1,h2,h3,p,span{word-wrap:break-word;}
em,b,i{font-style:normal;}
body{min-width:1350px;}
.wrap{margin:0 auto;max-width:1300px;margin: 0 auto;width:100%;box-sizing: border-box;}
body{font-family:'Noto Sans SC',sans-serif;background-color:#f0f5ff;color:#333;}
body{min-width:1350px;}
.line1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.line2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.page-container{width:100%;margin:0 auto;padding:0;background-color:#f0f5ff;}
/* ===== 通用样式类 ===== */
.section-title{font-size:23px;color:#1a3a6c;margin-bottom:15px;font-weight:700;letter-spacing:1px;position:relative;display:inline-block;}
.section-title::after{content:'';position:absolute;bottom:-10px;left:0;width:80px;height:4px;background:linear-gradient(90deg,#1a3a6c,#5dadec);border-radius:2px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3a6c',endColorstr='#5dadec',GradientType=1);}
.section-subtitle{font-size:16px;color:#666;font-weight:300;margin-top:20px;letter-spacing:0.5px;line-height:1.6;}
.section-card{background:#ffffff;border-radius:15px;box-shadow:0 8px 25px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);}
.section-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(26,58,108,0.15);}
.section-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 30px;background:linear-gradient(90deg,#1a3a6c,#5dadec);color:white;text-decoration:none;border-radius:30px;font-weight:500;font-size:16px;transition:all 0.3s ease;border:none;cursor:pointer;box-shadow:0 5px 15px rgba(26,58,108,0.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3a6c',endColorstr='#5dadec',GradientType=1);}
.section-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(26,58,108,0.3);background:linear-gradient(90deg,#5dadec,#1a3a6c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dadec',endColorstr='#1a3a6c',GradientType=1);}
.section-container{max-width:1350px;margin:0 auto 50px;padding:25px 40px;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(26,58,108,0.08);border:1px solid rgba(220,230,255,0.8);}
.section-header{text-align:center;margin-bottom:40px;position:relative;z-index:2;}
.snow-decoration{position:absolute;font-size:22px;color:rgba(93,173,236,0.1);z-index:1;}
/*菜单*/
.container{position:relative;width:1300px;margin-left:auto;margin-right:auto;}
.nav_top{width:100%;height:40px;line-height:40px;background:#f3f3f3;}
.nav_top .nong{font-weight:400;text-align:left;color:#666666;float:left;cursor:pointer;font-size:14px;}
.nav_top .song{font-weight:400;text-align:left;color:#666666;float:right;font-size:14px;}

/*新媒体*/
.social-icons{float:right;overflow:visible;position:relative;z-index:1000;}
.social-icon{position:relative;cursor:pointer;width:36px;height:36px;display:inline-block;background-color:rgba(255,255,255,0.1);border-radius:50%;transition:all 0.3s ease;}
.social-icon:hover{background-color:rgba(255,255,255,0.2);transform:translateY(-3px);}
.social-icon i{font-size:18px;color:#0689d6;}
.social-tooltip{position:absolute;top:50px;left:50%;transform:translateX(-50%);background-color:white;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.2);padding:15px;z-index:1000;display:none;width:160px;text-align:center;border:1px solid #e1e8ff;}
.social-tooltip::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white;}
.social-tooltip img{width:140px;height:140px;border-radius:4px;border:1px solid #eee;}
.social-tooltip p{margin-top:10px;font-size:13px;color:#333;font-weight:500;}
.social-icon:hover .social-tooltip{display:block;}


/*大图*/
.fullSlide{width:100%;position:relative;height:auto;background:#F3F3F3;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:600px;overflow:hidden;text-align:center;background-size:auto 100%!important;background-position:center !important;background-repeat:no-repeat;}
.fullSlide .bd li a{display:block;height:600px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:10px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:8px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#2a4eaf;filter:alpha(opacity=100);opacity:1;}
.fullSlide .prev,.fullSlide .next{width:60px;height:90px;margin:-60px 0 0;display:nonse;background:url(../images/slider-arrow6.png) no-repeat -116px 10px;position:absolute;top:50%;z-index:10;cursor:pointer;text-indent:-9999px;filter:alpha(opacity=60);opacity:0.6;}
.fullSlide .prev{left:0;}
.fullSlide .next{background-position:10px 17px;right:0;}
.fullSlide .prev:hover,.fullSlide .next:hover{filter:alpha(opacity=100) !important;opacity:1 !important;}
.fullSlide .bd:hover .prev,.fullSlide .bd:hover .next{display:block;}
/*头条*/
.firstbf{margin-top:38px;padding-top:30px;}
.headlines_1400{width:1300px;margin:0 auto;padding-bottom:38px;z-index:1;position:relative;}
.headlines{width:1300px;margin:0 auto;height:108px;}
.headlines .head_tit{ width:1300px; margin:0 auto;text-align: center;font-size: 36px;font-weight: bold;text-decoration: none; padding-top:10px;}
.headlines .head_tit a{color: #333;text-decoration: none;}
.headlines .head_tit a .red{color: #DA251D;}
.headlines .head_tit a:hover{color: #DA251D;}
.headlines .bottom_tit{width:1300px; margin:0 auto;text-align: center;font-size: 16px;color: #333;line-height: 26px;margin-top:17px;}
.headlines .bottom_tit a{color: #333;text-decoration: none;}
.headlines .bottom_tit a:hover{color: #DA251D;}
/*头条end*/
/* 主导航栏样式 */
.main-header{background-color:rgba(255,255,255,0.98);position:relative;z-index:99;padding:15px 0;}
.header-container{width:1300px;margin:0 auto;}
/* 导航菜单 */
.main-nav{display:flex;float:right;margin-top:40px;}
.nav-list{display:flex;list-style:none;}
.nav-item{position:relative;margin-left:5px;}
.nav-link{text-decoration:none;color:#333;font-weight:500;font-size:17px;padding:15px 15px;border-radius:8px;transition:all 0.3s;display:block;position:relative;}
.nav-link:hover{background-color:#f0f5ff;color:#1a3a6c;}
.nav-item.cur .nav-link::before,.nav-link::before{content:'';position:absolute;bottom:5px;left:50%;width:0;height:3px;background:linear-gradient(90deg,#1a3a6c,#5dadec);border-radius:3px;transition:all 0.3s;transform:translateX(-50%);}
.nav-item.cur .nav-link::before,.nav-link:hover::before{width:70%;}
/* 二级菜单 */
.submenu{position:absolute;top:100%;left:-28px;background-color:white;min-width:165px;box-shadow:0 15px 40px rgba(0,0,0,0.12);border-radius:10px;padding:15px 0;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.3s;z-index:100;border:1px solid #e1e8ff;overflow:hidden;}
.submenu::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1a3a6c,#5dadec);}
.nav-item:hover .submenu{opacity:1;visibility:visible;transform:translateY(5px);}
.submenu-item{list-style:none;}
.submenu-link{padding:12px 25px;display:block;text-decoration:none;color:#555;transition:all 0.2s;font-size:15px;border-left:3px solid transparent;position:relative;}
.submenu-link:hover{background-color:#f5f9ff;color:#1a3a6c;border-left:3px solid #1a3a6c;padding-left:30px;}
.submenu-link i{margin-right:10px;width:20px;text-align:center;}

.lmtitle{background:url(../images/bg2.jpg) repeat-x 0;height:60px;line-height:60px;width:100%;text-align:left;font-size:24px;font-weight:700;margin-top:-10px}
.lmtitle,.lmtitle a{color:#cd131c;font-family:Arial,Tahoma,Verdana,STHeiTi,sans-serif,Helvetica,SimSun}
.lmtitle a,.lmtitle span{padding-right:15px;background:linear-gradient(135deg, #f8fafc 0%, #f8fafc 50%);}

/* 新闻开始 */
.news{margin-top:-10px;width:100%;position:relative;z-index:1;}
.news .nbox{overflow:hidden;width:1300px;margin:0 auto;min-height:540px;}
.news .dtt{width:640px;float:left;}
.notice{width:100%;height:75px;background-color:#2a4eaf;color:#fff;overflow:hidden;line-height:75px;font-size:20px;margin-top:20px;}
.notice h2{width:105px;line-height:75px;font-size:20px;font-weight:bold;float:left;text-align:center;background:#1b22a6;}
.notice a{color:#fff;}
#scrollDiv{width:480px;height:75px;float:left;overflow:hidden;padding:0 10px;}
#scrollDiv li{height:75px;padding-left:10px;display:flex;align-items:center;line-height:29px;font-size:18px;}

/*焦点图*/
.slideBox01{width:770px;height:469px;overflow:hidden;position:relative;z-index:0}
.slideBox01 .hd{height:18px;overflow:hidden;position:absolute;right:44px;bottom:13px;z-index:1;}
.slideBox01 .hd ul{overflow:hidden;zoom:1;float:left;}
.slideBox01 .hd ul li{float:left;margin:2px 7px 0px 0px;display:inline-block;width:7px;height:7px;overflow:hidden;background:#c2c2c2;border-radius:7px;cursor:pointer;}
.slideBox01 .hd ul li.on{background:#f4303e;width:18px}
.slideBox01 .bd{float:left;position:relative;height:100%;z-index:0;overflow:hidden;border-radius:5px;}
.slideBox01 .bd img{width:770px;height:469px;border:0px solid;}
.slideBox01 .bd span{width:100%; bottom:0px;left:0px;background:url(../images/U435P4T47D50044F24533DT20220420150936.png) repeat-x center bottom;position:absolute;height:95px;background-color:unset;}
.slideBox01 .bd h1{width:600px;display:block;height:40px;bottom:5px;left:20px;position:absolute;font-size:16px;color:#FFFFFF; overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;line-height:40px;text-align:left;overflow:hidden;cursor:pointer;LINE-HEIGHT:40px;margin:0;padding:0;border:0;font-weight:normal;font-family:"\5FAE\8F6F\96C5\9ED1"}
.slideBox01 .bd h1 a{color:#fff;text-decoration:none;LINE-HEIGHT:40px;font-size:19px;}
.slideBox01 .prev,.slideBox01 .next{display:block;width:14px;height:29px;overflow:hidden;margin-top:0;text-indent:-9999px;outline:0;hide-focus:expression(this.hideFocus=true);position:absolute;bottom:14px;z-index:9}
.slideBox01 .prev{right:138px;background-image:url(../images/left1.png);cursor:pointer;}
.slideBox01 .next{right:20px;background-image:url(../images/right1.png);cursor:pointer;}
.slideBox01 .prev:hover{background-image:url(../images/left2.png)}
.slideBox01 .next:hover{background-image:url(../images/right2.png)}

.news .lb{width:460px;float:right;}
.news .lb .shz{margin-bottom:12px;border-bottom:1px solid rgba(220,230,255,0.8);padding-bottom:5px;transition:all 0.4s ease;}
.news .lb .shz .bbb a{font-size:17px;color:#1a3a6c;font-weight:700;line-height:1.4;display:block;padding-bottom:12px;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis;}
.news .lb .shz .bbb a:hover{color:#cc0000;}
.news .lb .shz .rrr{height:55px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}
.news .lb .shz .rrr a{font-size:15px;color:#666666;line-height:1.7;padding-bottom:15px;}
.news .lb .shz .rrr .type{display:inline-block;*display:inline;*zoom:1;height:20px;padding:0 6px;border-top-right-radius:10px;border-bottom-left-radius:10px;line-height:20px;font-size:12px;margin-right:5px;background:#1b22a6;text-align:center;color:#fff;vertical-align:middle;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;flex-shrink:0}
.wkwrap{width:100%;padding-bottom:10px;padding-top:20px;}
.shz:hover{transform:translateY(-8px);}


/* ===== 横幅模块 ===== */
.banner-section{width:100%;height:600px;position:relative;overflow:hidden;margin-bottom:50px;background-size:cover;background-position:center;background-repeat:no-repeat;}
.banner-overlay{width:100%;height:100%;background:linear-gradient(135deg,rgba(26,58,108,0.85),rgba(93,173,236,0.7));position:absolute;top:0;left:0;z-index:2;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3a6c',endColorstr='#5dadec',GradientType=1);}
.banner-content{position:relative;z-index:3;width:1350px;height:100%;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 40px;color:white;}
.banner-slogan{font-size:65px;font-weight:700;margin-bottom:20px;text-shadow:0 4px 10px rgba(0,0,0,0.3);line-height:1.2;}
.banner-info{font-size:28px;margin-bottom:40px;font-weight:300;text-shadow:0 2px 5px rgba(0,0,0,0.3);}
.countdown-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px;background:rgba(255,255,255,0.15);border-radius:20px;padding:30px 50px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.3);box-shadow:0 8px 20px rgba(0,0,0,0.2);min-width:300px;}
.countdown-label{font-size:22px;font-weight:500;margin-bottom:15px;color:rgba(255,255,255,0.9);}
.countdown-days{font-size:72px;font-weight:700;color:#95d8f1;text-shadow:0 4px 10px rgba(0,0,0,0.3);line-height:1;}
.countdown-unit{font-size:24px;color:rgba(255,255,255,0.9);margin-top:5px;}
.banner-buttons{display:flex;gap:20px;}
.banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 35px;background:rgba(255,255,255,0.2);color:white;text-decoration:none;border-radius:30px;font-weight:500;font-size:18px;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.5);backdrop-filter:blur(10px);}
.banner-btn:hover{background:rgba(255,255,255,0.3);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.3);}
.banner-btn-primary{background:linear-gradient(90deg,#FF6B6B,#FF8E53);border:1px solid rgba(255,107,107,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6B6B',endColorstr='#FF8E53',GradientType=1);}
.banner-btn-primary:hover{background:linear-gradient(90deg,#FF8E53,#FF6B6B);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E53',endColorstr='#FF6B6B',GradientType=1);}
/* ===== 各模块独立背景 ===== */
.services-section{background:linear-gradient(135deg,#f8fafc 0%,#e6f0ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fafc',endColorstr='#e6f0ff',GradientType=1);}
.sports-section{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff',endColorstr='#e0f2fe',GradientType=1);}
.sponsors-section{background:linear-gradient(135deg,#f5f9ff 0%,#e8f4ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f9ff',endColorstr='#e8f4ff',GradientType=1);}
.media-section{background:linear-gradient(135deg,#f8fafc 0%,#f0f7ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8fafc',endColorstr='#f0f7ff',GradientType=1);}
.yulin-section{background:linear-gradient(135deg,#f5f9ff 0%,#e6f0ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f9ff',endColorstr='#e6f0ff',GradientType=1);}
.venues-section{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff',endColorstr='#e0f2fe',GradientType=1);}
.section-container::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" viewBox="0 0 400 400"><path d="M200,50 C250,50 290,90 290,140 C290,190 250,230 200,230 C150,230 110,190 110,140 C110,90 150,50 200,50 Z" fill="none" stroke="rgba(93,173,236,0.03)" stroke-width="1"/></svg>');z-index:1;}

 /* ===== 公告网格布局 ===== */
 .notice-grid{display:grid;grid-template-columns:repeat(3,1fr);/* 改为3列 */
 gap:25px;position:relative;z-index:2;}
.notice-card{background:#ffffff;border-radius:15px;box-shadow:0 8px 25px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);overflow:hidden;display:flex;flex-direction:column;min-height:210px;}
.notice-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(26,58,108,0.15);}
.notice-content{padding:25px;flex:1;display:flex;flex-direction:column;}
.notice-title{font-size:17px;color:#1a3a6c;margin-bottom:15px;font-weight:600;line-height:1.4;}
.notice-title:hover{color:#cc0000;}
.notice-desc{font-size:15px;color:#666;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:50px;}
.notice-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px;}
.notice-date{font-size:14px;color:#888;display:flex;align-items:center;gap:5px;}
.notice-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(90deg,rgba(26,58,108,0.1),rgba(93,173,236,0.1));color:#1a3a6c;text-decoration:none;border-radius:20px;font-weight:500;font-size:14px;transition:all 0.3s ease;border:1px solid rgba(26,58,108,0.3);}
.notice-btn:hover{background:linear-gradient(90deg,#1a3a6c,#5dadec);color:white;}


/* ===== 1. 赛事服务模块 ===== */
 .services-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;position:relative;z-index:2;}
.service-card{background:#ffffff;border-radius:12px;padding:25px 15px;text-align:center;box-shadow:0 8px 25px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);position:relative;overflow:hidden;cursor:pointer;}
.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#1a3a6c,#5dadec);transform:scaleX(0);transition:transform 0.4s ease;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3a6c',endColorstr='#5dadec',GradientType=1);}
.service-card:hover::before{transform:scaleX(1);}
.service-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:white;box-shadow:0 6px 15px rgba(0,0,0,0.15);}
.service-name{font-size:16px;color:#1a3a6c;margin-bottom:10px;font-weight:600;line-height:1.3;}

 /* 赛事服务模块容器 */
 .fw_services-section{width:1350px;margin:0 auto;margin-bottom:50px;background:linear-gradient(135deg,#f0f7ff 0%,#e6f0ff 100%);border-radius:20px;padding:50px 40px;box-shadow:0 15px 40px rgba(26,58,108,0.15);position:relative;overflow:hidden;border:1px solid rgba(220,230,255,0.8);}
/* 模块标题 */
 .fw_section-header{text-align:center;margin-bottom:40px;position:relative;z-index:2;}
.fw_section-title{font-size:23px;color:#1a3a6c;margin-bottom:10px;font-weight:700;letter-spacing:1px;position:relative;display:inline-block;}
.fw_section-title::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#1a3a6c,#5dadec);border-radius:2px;}
.fw_section-subtitle{font-size:18px;color:#666;font-weight:300;margin-top:20px;letter-spacing:0.5px;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto;}
/* 服务网格 */
 .fw_services-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;position:relative;z-index:2;margin-bottom:10px;}
/* 服务卡片 */
 .fw_service-card{background:#ffffff;border-radius:15px;padding:20px 15px;text-align:center;box-shadow:0 8px 20px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);position:relative;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;}
.fw_service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0.1;transition:opacity 0.4s ease;}
.fw_service-card:hover::before{opacity:0.2;}
.fw_service-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(26,58,108,0.2);}
/* 每个卡片的独特背景 */
 .fw_service-card:nth-child(1)::before{background:linear-gradient(135deg,#FF6B6B,#FF8E53);}
.fw_service-card:nth-child(2)::before{background:linear-gradient(135deg,#4ECDC4,#44A08D);}
.fw_service-card:nth-child(3)::before{background:linear-gradient(135deg,#FFD166,#FFB142);}
.fw_service-card:nth-child(4)::before{background:linear-gradient(135deg,#06D6A0,#1B9AAA);}
.fw_service-card:nth-child(5)::before{background:linear-gradient(135deg,#118AB2,#073B4C);}
.fw_service-card:nth-child(6)::before{background:linear-gradient(135deg,#9D4EDD,#560BAD);}
.fw_service-card:nth-child(7)::before{background:linear-gradient(135deg,#EF476F,#D90429);}
/* 服务图标 */
 .fw_service-icon-container{position:relative;z-index:2;}
.fw_service-icon{width:60px;height:60px;margin:0 auto 15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:white;box-shadow:0 6px 15px rgba(0,0,0,0.2);position:relative;overflow:hidden;}
.fw_service-icon::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.2);opacity:0;transition:opacity 0.3s ease;}
.fw_service-card:hover .fw_service-icon::after{opacity:1;}
/* 每个图标的独特颜色 */
 .fw_service-card:nth-child(1) .fw_service-icon{background:linear-gradient(135deg,#FF6B6B,#FF8E53);}
.fw_service-card:nth-child(2) .fw_service-icon{background:linear-gradient(135deg,#4ECDC4,#44A08D);}
.fw_service-card:nth-child(3) .fw_service-icon{background:linear-gradient(135deg,#FFD166,#FFB142);}
.fw_service-card:nth-child(4) .fw_service-icon{background:linear-gradient(135deg,#06D6A0,#1B9AAA);}
.fw_service-card:nth-child(5) .fw_service-icon{background:linear-gradient(135deg,#118AB2,#073B4C);}
.fw_service-card:nth-child(6) .fw_service-icon{background:linear-gradient(135deg,#9D4EDD,#560BAD);}
.fw_service-card:nth-child(7) .fw_service-icon{background:linear-gradient(135deg,#EF476F,#D90429);}
/* 服务名称 */
 .fw_service-name{font-size:16px;color:#1a3a6c;font-weight:600;line-height:1.4;position:relative;z-index:2;margin-bottom:5px;}
/* 服务描述 */
 .fw_service-desc{font-size:12px;color:#666;line-height:1.5;position:relative;z-index:2;margin-top:5px;opacity:0.9;}
/* 直播标签 */
 .fw_live-tag{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#EF476F,#D90429);color:white;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;z-index:3;box-shadow:0 3px 8px rgba(239,71,111,0.3);}


/* ===== 2. 比赛项目模块 ===== */
 .sports-header,.yulin-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;position:relative;z-index:2;}
.sports-title-container,.yulin-title-container{flex:1;}
.sports-controls,.yulin-controls{display:flex;gap:15px;}
.scroll-btn{width:50px;height:50px;border-radius:50%;background:white;border:none;color:#1a3a6c;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(26,58,108,0.1);transition:all 0.3s ease;border:1px solid rgba(220,230,255,0.8);}
.scroll-btn:hover{background:linear-gradient(90deg,#1a3a6c,#5dadec);color:white;transform:translateY(-3px);box-shadow:0 8px 20px rgba(26,58,108,0.2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3a6c',endColorstr='#5dadec',GradientType=1);}
.sports-track,.yulin-track{display:flex;gap:25px;overflow-x:auto;padding:20px 5px;-ms-overflow-style:none;scrollbar-width:none;position:relative;z-index:1;}
.sports-track::-webkit-scrollbar,.yulin-track::-webkit-scrollbar{display:none;}
.sport-item{flex:0 0 180px;background:#ffffff;border-radius:15px;padding:20px 20px;text-align:center;box-shadow:0 8px 25px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);cursor:pointer;}
.sport-icon{width:115px;height:115px;margin:0 auto 15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:white;box-shadow-:0 8px 20px rgba(0,0,0,0.15);background-position:center;background-size:cover;}
.sport-name{font-size:18px;color:#1a3a6c;font-weight:600;}
.more-sports{flex:0 0 180px;background:linear-gradient(135deg,#FF6B6B,#FF8E53);border-radius:15px;padding:30px 20px;text-align:center;box-shadow:0 8px 25px rgba(255,107,107,0.2);transition:all 0.4s ease;border:1px solid rgba(255,142,83,0.3);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6B6B',endColorstr='#FF8E53',GradientType=1);}
.more-sports:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(255,107,107,0.3);background:linear-gradient(135deg,#FF8E53,#FF6B6B);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8E53',endColorstr='#FF6B6B',GradientType=1);}
.more-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;color:white;background:rgba(255,255,255,0.2);box-shadow:0 8px 20px rgba(0,0,0,0.2);}
.more-text{font-size:18px;color:white;font-weight:600;}

/* ===== 3. 赞助商模块 ===== */
 .sponsors-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;z-index:2;margin-bottom:40px;}
.sponsor-card{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);text-align:center;}
.sponsor-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(26,58,108,0.15);}
.sponsor-image{height:120px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#FFFFFF;background-position:center;background-repeat:no-repeat;background-size:contain;}
.sponsor-image img{max-width:100%;max-height-:80px;object-fit:cover;}
.sponsor-name{display:block;padding:20px 15px;font-size:16px;color:#1a3a6c;font-weight:600;line-height:1.4;border-top:1px solid rgba(220,230,255,0.8);background-color:#ffffff;}
.sponsors-more{text-align:center;margin-top:30px;z-index:2;position:relative;}
/* ===== 4. 媒体模块 - 左右不同布局 ===== */
 .media-container{display:flex;flex-direction:row;gap:40px;position:relative;z-index:2;}
.media-left-column{flex:1;display:flex;flex-direction:column;}
.media-right-column{flex:1;display:flex;flex-direction:column;}
.media-column-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;position:relative;z-index:1;}
.media-column-title{font-size:23px;color:#1a3a6c;font-weight:700;position:relative;padding-bottom:10px;}
.media-column-title::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:4px;background:linear-gradient(90deg,#1a3a6c,#5dadec);border-radius:2px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3a6c',endColorstr='#5dadec',GradientType=1);}
.media-more-link{font-size:16px;color:#5dadec;text-decoration:none;display:flex;align-items:center;gap:5px;transition:all 0.3s ease;}
.media-more-link:hover{color:#1a3a6c;transform:translateX(5px);}
/* 左侧光影一冬 - 大图+小图列表布局 */
.light-winter-container{width:650px;position:relative;overflow:hidden;}
 /* 轮播区域 */
 .carousel-container{position:relative;width:100%;height:400px;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.15);margin-bottom:20px;}
.carousel-slides{width:100%;height:100%;position:relative;}
.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.8s ease-in-out;z-index:1;}
.carousel-slide.active{opacity:1;z-index:2;}
.slide-image{width:100%;height:100%;object-fit:cover;}
.slide-overlay{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,0.8),transparent);padding:25px 30px;color:white;z-index:3;}
.slide-title{font-size:22px;font-weight:600;margin-bottom:8px;text-shadow:0 2px 5px rgba(0,0,0,0.5);}
/* 轮播控制按钮 */
 .carousel-controls{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:8px;}
.control-btn{width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,0.9);border:1px solid rgba(220,230,255,0.8);color:#1a3a6c;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(26,58,108,0.1);transition:all 0.3s ease;}
.control-btn:hover{background:linear-gradient(90deg,#1a3a6c,#5dadec);color:white;transform:translateY(-3px);box-shadow:0 8px 20px rgba(26,58,108,0.2);}
.play-pause-btn{width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,0.9);border:1px solid rgba(220,230,255,0.8);color:#1a3a6c;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 15px rgba(26,58,108,0.1);transition:all 0.3s ease;}
.play-pause-btn:hover{background:linear-gradient(90deg,#FF6B6B,#FF8E53);color:white;transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,107,107,0.2);}
/* 缩略图区域 */
 .thumbnails-container{display:flex;gap:10px;overflow-x:auto;padding:10px 5px;margin-bottom:25px;scrollbar-width:thin;scrollbar-color:#5dadec #f0f5ff;}
.thumbnails-container::-webkit-scrollbar{height:6px;}
.thumbnails-container::-webkit-scrollbar-track{background:#f0f5ff;border-radius:3px;}
.thumbnails-container::-webkit-scrollbar-thumb{background:#5dadec;border-radius:3px;}
.thumbnail-item{flex:0 0 100px;height:70px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:0.6;transition:all 0.3s ease;position:relative;border:2px solid transparent;}
.thumbnail-item:hover{opacity:0.9;transform:translateY(-3px);}
.thumbnail-item.active{opacity:1;border-color:#1a3a6c;box-shadow:0 5px 15px rgba(26,58,108,0.2);}
.thumbnail-img{width:100%;height:100%;object-fit:cover;}
.thumbnail-overlay{position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.6);color:white;font-size:11px;padding:4px;text-align:center;font-weight:500;}
/* 冰雪装饰 */
 .snow-decoration{position:absolute;font-size:20px;color:rgba(93,173,236,0.1);z-index:1;}
.snow-decoration:nth-child(1){top:20px;right:30px;}
.snow-decoration:nth-child(2){bottom:20px;left:30px;}

/* 右侧一冬视频 - 视频卡片网格布局 */
 .video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.video-card{background:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);}
.video-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(26,58,108,0.15);}
.video-image{height:160px;width:100%;overflow:hidden;position:relative;}
.video-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.video-card:hover .video-image img{transform:scale(1.05);}
.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cd131c;font-size:24px;box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:all 0.3s ease;}
.video-card:hover .video-play-btn{background:rgba(205,19,28,0.9);color:white;transform:translate(-50%,-50%) scale(1.1);}
.video-content{padding:20px;}
.video-title{font-size:16px;color:#1a3a6c;margin-bottom:10px;font-weight:600;line-height:1.4;}
.video-title:hover{color:#cc0000;}
.video-meta{display:flex;justify-content:space-between;color:#888;font-size:13px;}
/* ===== 5. 大美榆林模块 ===== */
.yulin-card{flex:0 0 320px;background:#ffffff;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);}
.yulin-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px rgba(26,58,108,0.15);}
.yulin-image{height:200px;width:100%;overflow:hidden;position:relative;}
.yulin-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.yulin-card:hover .yulin-image img{transform:scale(1.05);}
.yulin-feature-tag{position:absolute;top:15px;right:15px;background:rgba(255,255,255,0.9);color:#cd131c;padding:5px 12px;border-radius:12px;font-size:12px;font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,0.1);z-index:3;}
.yulin-content{padding:25px;}
.yulin-card-title{font-size:22px;color:#1a3a6c;margin-bottom:15px;font-weight:600;}
.yulin-card-desc{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px;}
.yulin-card-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background: linear-gradient(90deg, rgba(26, 58, 108, 0.1), rgba(93, 173, 236, 0.1));color:#1a3a6c;text-decoration:none;border-radius:20px;font-weight:500;font-size:14px;transition:all 0.3s ease;border:1px solid rgba(26, 58, 108, 0.3);;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1acd131c',endColorstr='#1aff6b6b',GradientType=1);}
.yulin-card-btn:hover{background:linear-gradient(90deg, #1a3a6c, #5dadec);color:white;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd131c',endColorstr='#ff6b6b',GradientType=1);}

/* 雪花装饰 */
.snow-decoration{position:absolute;font-size:22px;color:rgba(93,173,236,0.1);z-index:1;}
.snow-decoration:nth-child(1){top:40px;left:40px;}
.snow-decoration:nth-child(2){bottom:40px;right:40px;}
 
/*赛场内外*/
.scnwcontent{padding:10px 0;}
.pic-list{width:599px;height:515px}
.pic-list .item{float:left;overflow:hidden;position:relative}
.pic-list .item .detail{position:relative;width:286px;height:165px;margin-right:10px;float:left;margin-bottom:11px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;}
.pic-list .item .detail .desc{position:absolute;left:0;bottom:0;width:100%;min-height:50px;font-size:16px;color:#fff;background:rgba(0,0,0,.5)}
.pic-list .item .detail .desc p{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 12px;line-height:20px;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.pic-list .item .detail img{width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.pic-list .item .detail img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.pic-list .item:first-child .detail{width:583px;height:338px;margin-right:16px}
.pic-list .item:first-child .detail .desc{bottom:0px;height:74px;font-size:20px}
.pic-list .item:first-child .detail .desc p{line-height:24px}
.pic-list .item .tag{position:absolute;top:0;left:0;height:42px;width:auto}
.pic-list .item .tag.tag-text{font-size:24px;color:#fff;text-align:center;line-height:42px;padding-left:10px;background-color:#cc0d1e}
.pic-list .item .tag.tag-text:after{position:absolute;right:-25px;content:"";display:inline-block;width:25px;height:42px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAuCAMAAADqSEJEAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABsUExURUdwTBa47ha47swNHha47Ra37Ra57BG77hKz7Be27MsNHcwRIswOHcwNHcwNHcsMHswNHhe47kWMuY1JZ7AoPx2y529kicYTJbkfNCep24NScqQzTMAZLGFymVCCrDuWxC+h0npafJg+WVh6o1IlGfcAAAAQdFJOUwDKWoe/snEPG2PVDyNvvjtzvVx1AAAAwUlEQVQ4y3XT2w6CMBCE4REVqUcERTwLvv87amJMZ7bbvf3CfzEpqPkO+3gQGbLSRJiI3OiTUqQlqUQeHGM5HTnGMkqM5S4xlpfE4A9QiXQRZhB5aixKb2JRLiYGb4BShAeoREYbgzNAUDnb2F+uSQzpAEGFBliI9GkMyQBBpUljsAPMIdI6sZ+8nRjMADEGM0BQ6bwY9DlRDPqcCpXBjUEG4BjkfypUWj8GHkBiX1nBv3qLnGyyss7JMgeYZmWXgw9qvzIV8qydHAAAAABJRU5ErkJggg==) no-repeat 100% 100%}
.pic-list .item .tag.tag-img img{width:100%;height:100%}
.pic-list .item .tag:hover{opacity:.8}
.heat{width:1000px;display:block;text-align:right;}
.heat a{ margin-left:25px;display:inline-block; height: 24px;font-size:16px;color:#1a3a6c;font-weight:600;line-height:1.3;}
.news-list{overflow-y:auto;overflow-x:hidden;height:518px;scrollbar-color:#3eb2f3 #e8f5ff;scrollbar-width:thin}
.news-list::-webkit-scrollbar{width:8px;border-radius:10px;background-color:#e8f5ff}
.news-list::-webkit-scrollbar-track{border-radius:10px;background-color:#e8f5ff}
.news-list::-webkit-scrollbar-thumb{border-radius:10px;background-color:#2a4eaf}
.news-list .list{width:629px;height:123px;overflow:hidden;margin:8px 0}
.news-list .list:first-child{margin-top:0}
.news-list .list:nth-last-child{margin-bottom:0}
.news-list .list .detail{display:block;width:213px;height:123px;margin-right:23px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;}
.news-list .list .detail img{width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}
.news-list .list .detail img:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.news-list .list .info{width:358px;padding:4px 0 0}
.news-list .list .info .tag{font-size:16px;color:#999;line-height:25px;margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap}
.news-list .list .info .tag a{display:inline-block;padding:0 12px;height:25px;color:#fff;text-align:center;line-height:25px;font-size:14px;margin-right:19px;border-radius:10px 0 10px}
.news-list .list .info .tag a.official{background:#1f4b95}
.news-list .list .info .tag a.official:hover{background:rgba(31,75,149,.8)}
.news-list .list .info .tag a.other{background:linear-gradient(90deg, #1a3a6c, #5dadec);}
.news-list .list .info .tag a.other:hover{background:rgba(193,24,39,.8)}
.news-list .list .info .tag .timesource{display:inline-block;vertical-align:middle;margin-right:18px;width:266px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.news-list .list .info .news-title{font-size:18px;line-height:28px;color:#242426;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:10px}
.news-list .list .info .news-title:hover{color:#cc0000}
.news-list .list:last-child{margin-bottom:0}

 
/*文化*/ 
.wx_culture-section{width:1350px;margin:0 auto;margin-bottom:50px;background:linear-gradient(135deg,#ffffff 0%,#f5f9ff 100%);border-radius:20px;padding:30px 40px;box-shadow:0 15px 40px rgba(26,58,108,0.12);border:1px solid rgba(220,230,255,0.8);position:relative;overflow:hidden;}
.wx_culture-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="400" height="400" viewBox="0 0 400 400"><path d="M200,50 C250,50 290,90 290,140 C290,190 250,230 200,230 C150,230 110,190 110,140 C110,90 150,50 200,50 Z" fill="none" stroke="rgba(93,173,236,0.03)" stroke-width="1"/></svg>');z-index:1;pointer-events:none;}
.wx_section-subtitle{font-size:18px;color:#666;font-weight:300;margin-top:20px;letter-spacing:0.5px;line-height:1.6;text-align:center;margin-bottom:50px;}
.wx_culture-container{position:relative;width:100%;}
.wx_culture-track{display:flex;gap:30px;overflow-x:hidden;padding:20px 10px;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;}
.wx_culture-track::-webkit-scrollbar{display:none;}
.wx_culture-card{flex:0 0 300px;background:#ffffff;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(26,58,108,0.1);transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);position:relative;scroll-snap-align:start;}
.wx_culture-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(26,58,108,0.15);}
.wx_card-image{height:165px;width:100%;overflow:hidden;position:relative;background-color:#ffffff;display:flex;align-items:center;justify-content:center;}
.wx_card-image img{max-width:100%;max-height:100%;object-fit:contain;transition:transform 0.5s ease;}
.wx_culture-card:hover .wx_card-image img{transform:scale(1.05);}
.wx_card-number{position:absolute;top:15px;left:15px;width:40px;height:40px;background:linear-gradient(135deg,#1a3a6c,#5dadec);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;box-shadow:0 4px 10px rgba(0,0,0,0.2);z-index:2;}
.wx_card-content{padding:15px;}
.wx_card-title{font-size:22px;color:#1a3a6c;margin-bottom:15px;font-weight:700;line-height:1.3;text-align:center;}
.wx_card-desc{font-size:14px;color:#666;line-height:1.6;text-align:center;display:none;}
/* 滚动按钮放在容器两侧 */
 .wx_scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:white;border:none;color:#1a3a6c;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(26,58,108,0.15);transition:all 0.3s ease;border:1px solid rgba(220,230,255,0.8);z-index:10;opacity:0.9;}
.wx_scroll-btn:hover{background:linear-gradient(90deg,#1a3a6c,#5dadec);color:white;transform:translateY(-50%) scale(1.1);box-shadow:0 12px 25px rgba(26,58,108,0.2);opacity:1;}
.wx_scroll-btn.prev{left:-30px;}
.wx_scroll-btn.next{right:-30px;}
 
/* ===== 7. 页脚样式 ===== */
 .site-footer{width:100%;background:linear-gradient(135deg,#1a3a6c,#2a5a9c);color:white;padding:60px 0 30px;margin-top:50px;box-shadow:0 -10px 40px rgba(26,58,108,0.15);border-top:1px solid rgba(255,255,255,0.1);position:relative;overflow:hidden;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1a3a6c',endColorstr='#2a5a9c',GradientType=1);}
.footer-container{width:1350px;margin:0 auto;padding:0 20px;}
.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;position:relative;z-index:2;}
.footer-column{display:flex;flex-direction:column;}
.footer-title{font-size:22px;color:#5dadec;margin-bottom:25px;font-weight:600;position:relative;padding-bottom:12px;}
.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:50px;height:3px;background:#5dadec;border-radius:2px;}
.footer-info{font-size:16px;line-height:1.8;color:rgba(255,255,255,0.9);}
.footer-info strong{color:white;font-weight:600;margin-bottom:8px;display:block;font-size:18px;}
.footer-info a{color:#5dadec;text-decoration:none;transition:all 0.3s ease;}
.footer-info a:hover{color:white;text-decoration:underline;}
.footer-contact{margin-top:15px;}
.footer-contact p{margin-bottom:10px;display:flex;align-items:center;gap:8px;}
.footer-contact i{color:#5dadec;width:20px;}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:30px;text-align:center;font-size:14px;color:rgba(255,255,255,0.7);position:relative;z-index:2;}
.footer-bottom p{margin-bottom:10px;line-height:1.6;}
.footer-bottom a{color:#5dadec;text-decoration:none;}
.footer-bottom a:hover{color:white;text-decoration:underline;}
/* ===== 图标颜色 ===== */
 /* 赛事服务图标颜色 */
.service-card:nth-child(1) .service-icon{background:linear-gradient(135deg,#FF6B6B,#FF8E53);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6B6B',endColorstr='#FF8E53',GradientType=1);}
.service-card:nth-child(2) .service-icon{background:linear-gradient(135deg,#4ECDC4,#44A08D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ECDC4',endColorstr='#44A08D',GradientType=1);}
.service-card:nth-child(3) .service-icon{background:linear-gradient(135deg,#FFD166,#FFB142);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD166',endColorstr='#FFB142',GradientType=1);}
.service-card:nth-child(4) .service-icon{background:linear-gradient(135deg,#06D6A0,#1B9AAA);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06D6A0',endColorstr='#1B9AAA',GradientType=1);}
.service-card:nth-child(5) .service-icon{background:linear-gradient(135deg,#118AB2,#073B4C);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#118AB2',endColorstr='#073B4C',GradientType=1);}
.service-card:nth-child(6) .service-icon{background:linear-gradient(135deg,#9D4EDD,#560BAD);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D4EDD',endColorstr='#560BAD',GradientType=1);}
/* 运动项目图标颜色 */
.sport-item-:nth-child(1) .sport-icon{background:linear-gradient(135deg,#FF6B6B,#FF8E53);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6B6B',endColorstr='#FF8E53',GradientType=1);}
.sport-item-:nth-child(2) .sport-icon{background:linear-gradient(135deg,#4ECDC4,#44A08D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4ECDC4',endColorstr='#44A08D',GradientType=1);}
.sport-item-:nth-child(3) .sport-icon{background:linear-gradient(135deg,#FFD166,#FFB142);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD166',endColorstr='#FFB142',GradientType=1);}
.sport-item-:nth-child(4) .sport-icon{background:linear-gradient(135deg,#06D6A0,#1B9AAA);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06D6A0',endColorstr='#1B9AAA',GradientType=1);}
.sport-item-:nth-child(5) .sport-icon{background:linear-gradient(135deg,#118AB2,#073B4C);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#118AB2',endColorstr='#073B4C',GradientType=1);}
.sport-item-:nth-child(6) .sport-icon{background:linear-gradient(135deg,#9D4EDD,#560BAD);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9D4EDD',endColorstr='#560BAD',GradientType=1);}
.sport-item-:nth-child(7) .sport-icon{background:linear-gradient(135deg,#EF476F,#D90429);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EF476F',endColorstr='#D90429',GradientType=1);}
.sport-item-:nth-child(8) .sport-icon{background:linear-gradient(135deg,#7209B7,#3A0CA3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7209B7',endColorstr='#3A0CA3',GradientType=1);}

.sport-icon.bg1{background-image:url("../images/i-hxds.png");}
.sport-icon.bg2{background-image:url("../images/i-sdhb.fw.png");}
.sport-icon.bg3{background-image:url("../images/i-ddsh.fw.png");}
.sport-icon.bg4{background-image:url("../images/i-hyhb.fw.png");}
.sport-icon.bg5{background-image:url("../images/i-bq.fw.png");}
.sport-icon.bg6{background-image:url("../images/i-dbh.fw.png");}
.sport-icon.bg7{background-image:url("../images/i-dzyw.fw.png");}

/* ===== 动画效果 ===== */
 @keyframes float{0%,100%{transform:translateY(0);}
50%{transform:translateY(-5px);}
}
/* ===== IE11兼容性调整 ===== */
 @media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.services-grid{display:flex;flex-wrap:wrap;justify-content:space-between;}
.service-card{width:calc(16.666% - 17px);margin-bottom:20px;}
.venues-grid{display:flex;flex-wrap:wrap;justify-content:space-between;}
.venue-card{width:calc(33.333% - 20px);margin-bottom:30px;}
.sponsors-grid{display:flex;flex-wrap:wrap;justify-content:space-between;}
.sponsor-card{width:calc(25% - 23px);margin-bottom:30px;}
.media-container{display:block;}
.media-left-column,.media-right-column{width:100%;margin-bottom:40px;}
.media-right-column:last-child{margin-bottom:0;}
.video-grid{display:flex;flex-wrap:wrap;justify-content:space-between;}
.video-card{width:calc(50% - 10px);margin-bottom:20px;}
.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer-column{width:calc(33.333% - 27px);margin-bottom:20px;}
.section-btn{display:inline-block;text-align:center;}
/* 修复IE中的flexbox gap问题 */
 .sports-controls > *{margin-right:15px;}
.venue-actions > *{margin-right:15px;}
.yulin-controls > *{margin-right:15px;}
/* 修复渐变背景 */
 .section-btn{background:#1a3a6c;}
.service-card:nth-child(1) .service-icon{background:#FF6B6B;}
.site-footer{background:#1a3a6c;}
/* IE11不支持backdrop-filter */
 .countdown-simple,.banner-btn{background:rgba(255,255,255,0.3);}
/* 修复IE中object-fit的兼容性问题 */
 .venue-image,.yulin-image img,.media-large-image img,.media-small-image img,.video-image img{width:auto;height:auto;max-width:100%;max-height:100%;position:relative;left:50%;top:50%;transform:translate(-50%,-50%);}
}
.snow-decoration{display:none;}
 /* 返回顶部按钮 */
 .back-to-top{position:fixed;bottom:40px;right:40px;width:60px;height:60px;background:linear-gradient(135deg,#1a2980,#26d0ce);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:all 0.3s ease;z-index:999;opacity:0;visibility:hidden;}
.back-to-top.show{opacity:1;visibility:visible;}
.back-to-top:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.3);}

 /* 合并到一行的新样式 */
 .countdown-header{font-size:1.8rem;margin-bottom:40px;color:#f0f0f0;font-weight:500;line-height:1.4;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;}
.countdown-header .highlight{color:#f9d423;font-weight:700;font-size:2.2rem;text-shadow:0 2px 4px rgba(249,212,35,0.3);margin:0 5px;}
.countdown-header .separator{color:#ff7e5f;font-size:2rem;margin:0 15px;font-weight:300;}
.countdown-header .event-tagline{color:#b0e0ff;font-weight:500;font-size:1.8rem;}

.topborder{border-top:5px solid #003f98;padding-bottom:30px;}
 /* ===== 面包屑导航 ===== */
.breadcrumb{max-width:1350px;margin:0 auto 30px;padding:0 20px;display:flex;align-items:center;gap:10px;font-size:15px;color:#666;}
.breadcrumb a{color:#1a3a6c;transition:color 0.3s;}
.breadcrumb a:hover{color:#5dadec;}
.breadcrumb i{font-size:12px;}

 /* ===== 列表页样式 ===== */
.list-filter{max-width:1350px;margin:0 auto 30px;padding:0 20px;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px;}
.filter-options{display:flex;gap:15px;flex-wrap:wrap;}
.filter-btn{padding:8px 20px;background:white;border:1px solid rgba(26,58,108,0.2);border-radius:20px;font-size:14px;color:#1a3a6c;cursor:pointer;transition:all 0.3s;}
.filter-btn:hover{background:rgba(26,58,108,0.05);}
.filter-btn.active{background:linear-gradient(90deg,#1a3a6c,#5dadec);color:white;border-color:transparent;}
/* 文章列表项 */
.article-list{max-width:1350px;margin:0 auto;padding:0 20px;}
.article-item{display:flex;background:white;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px rgba(26,58,108,0.1);margin-bottom:30px;transition:all 0.4s ease;border:1px solid rgba(220,230,255,0.8);position:relative;z-index:2;}
.article-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(26,58,108,0.15);}
.article-image{width:350px;min-height:235px;flex-shrink:0;overflow:hidden;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;}
.article-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}
.article-item:hover .article-image img{transform:scale(1.05);}
.article-tag{position:absolute;top:15px;left:15px;background:#cd131c;color:white;padding:5px 12px;border-radius:15px;font-size:12px;font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,0.2);z-index:3;}
.article-tag.hot{background:#FF6B6B;}
.article-tag.sports{background:#06D6A0;}
.article-tag.volunteer{background:#FFD166;}
.article-tag.notice{background:#118AB2;}
.article-content{flex:1;padding:30px;display:flex;flex-direction:column;}
.article-title{font-size:24px;color:#1a3a6c;margin-bottom:15px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.article-excerpt{font-size:16px;color:#666;line-height:1.7;margin-bottom:20px;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.article-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(220,230,255,0.8);color:#888;font-size:14px;}
.meta-left,.meta-right{display:flex;align-items:center;gap:15px;}
.meta-item{display:flex;align-items:center;gap:5px;}
.read-more{color:#1a3a6c;font-weight:500;display:flex;align-items:center;gap:8px;transition:color 0.3s;}
.read-more:hover{color:#5dadec;}
/* 分页样式 */
.pagination-container{max-width:1350px;margin:50px auto 0;padding:0 20px;}
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;}
.page-btn,.page-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:white;border:1px solid rgba(26,58,108,0.2);color:#1a3a6c;font-size:16px;cursor:pointer;transition:all 0.3s;}
.page-btn:hover:not(:disabled),.page-number:hover{background:rgba(26,58,108,0.05);}
.page-number.active{background:linear-gradient(90deg,#1a3a6c,#5dadec);color:white;border-color:transparent;}
.page-btn:disabled{opacity:0.5;cursor:not-allowed;}
.page-dots{color:#888;padding:0 5px;}

 /* ===== 内容页容器 ===== */
 .art-section-container{max-width:1350px;margin:0 auto;padding:40px 20px 60px;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 40px rgba(26,58,108,0.08);border:1px solid rgba(220,230,255,0.8);background:#ffffff;}
/* ===== 文章标题和元信息 ===== */
 .art-article-header{max-width:1150px;margin:0 auto 40px;position:relative;z-index:2;}
.art-article-title{font-size:32px;color:#1a3a6c;margin-bottom:25px;font-weight:700;line-height:1.3;text-align:center;}
.art-article-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:40px;padding:20px;background:linear-gradient(135deg,rgba(248,250,252,0.8),rgba(240,247,255,0.8));border-radius:12px;border:1px solid rgba(220,230,255,0.8);}
.art-meta-left{display:flex;align-items:center;flex-wrap:wrap;gap:25px;}
.art-meta-item{display:flex;align-items:center;gap:8px;color:#555;font-size:15px;}
.art-meta-item i{color:#5dadec;width:18px;text-align:center;}
.art-meta-right{display:flex;align-items:center;gap:12px;}
.art-share-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:16px;transition:all 0.3s;}
.art-share-btn.weibo{background:#e6162d;}
.art-share-btn.wechat{background:#09bb07;}
.art-share-btn.qq{background:#12b7f5;}
.art-share-btn:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,0.2);}
/* ===== 文章正文容器 ===== */
.art-article-body{max-width:1000px;margin:0 auto;position:relative;z-index:2;font-size:18px;color:#333;line-height:1.8;}
.art-article-body *{max-width:1000px;}
.art-article-body{word-wrap:break-word;cursor:text;height:90%;font-family:宋体;font-size:18px;line-height:2em;}
.art-article-body img,.art-article-body iframe,.art-article-body table{max-width:100% !important;}
.art-article-body table{border-left:1px solid #CCC;border-top:1px solid #CCC;border-collapse:collapse;}
.art-article-body table td,.art-article-body table th{border-right:1px solid #CCC;border-bottom:1px solid #CCC;}
.art-article-body p{margin:5px 0;}
.art-article-body table.noBorderTable td,.art-article-body table.noBorderTable th,.art-article-body table.noBorderTable caption{border:1px dashed #ddd !important}
.art-article-body table{margin-bottom:10px;border-collapse:collapse;display:table;}
.art-article-body td,.art-article-body th{padding:5px 10px;border:1px solid #DDD;}
.art-article-body caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:center;}
.art-article-body th{border-top:1px solid #BBB;background-color:#F7F7F7;}
.art-article-body table tr.firstRow th{border-top-width:2px;}
.art-article-body .ue-table-interlace-color-single{background-color:#fcfcfc;}
.art-article-body .ue-table-interlace-color-double{background-color:#f7faff;}
.art-article-body td p{margin:0;padding:0;}