/* 足梦广安专题页面样式 */
/* 基础样式重置 */
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:"Microsoft YaHei",Arial,sans-serif;line-height:1.6;color:#333;}
.container{max-width:1200px;margin:0 auto;padding:0 20px;}
/* 通用组件样式 */
.section-title{text-align:center;margin-bottom:22px;}
.section-title img{height:auto;display: inline-block;}
/* 头部横幅样式 */
.zt-header{position:relative;}
.zt-header .header-bg{position:relative;top:0;left:0;width:100%;z-index:1;}
.zt-header .header-content{position:absolute;width:100%;top:0;padding-top:20px;z-index:2;}
.zt-header .header-logo{display:block;height:63px;z-index:2;}
.zt-header .header-logo img{display:block;width:auto;height:100%;}
.zt-header .header-text{text-align:center;width:calc(949 / 1200 * 100%);margin:0 auto;margin-top:73px;}
.zt-main{margin-bottom: 85px;}
/* 头条模块样式 */
.tt-section{margin-top:69px;}
.tt-text{/* text-align: center; */}
.tt-text h3{color: rgba(156, 47, 0, 1);line-height: 63px;font-size: 48px;font-weight: 700;text-align: center;}
.tt-text p{color: rgba(102, 102, 102, 1);font-size: 18px;margin-top: 25px;text-indent: 2em;}
.tt-content{display:flex;gap:20px;align-items:flex-start;margin-top: 40px;height: 407px;justify-content: space-between;}
.tt-left{width: calc(618 / 1200 * 100%);height: 100%;}
.tt-right{width: calc(552 / 1200 * 100%);height: 100%;}
/* 头条轮播图样式 */
.tt-swiper{overflow:hidden;height: 100%;position:relative;}
.slide-item{position:relative;height:300px;}
.slide-img{width:100%;height:100%;object-fit:cover;display:block;position: relative;z-index: 1;}
.tt-section .text{position:absolute;bottom:0;left:0;width: 100%;z-index: 99;background: rgba(0, 0, 0, 0.8);box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.25);display: block;padding:12px 40px;}
.text p{font-size:18px;color: #fff;max-width: 70%;}
.tt-swiper .swiper-pagination{display:inline-block;width: fit-content;left: auto;right: 40px;height: auto;bottom: 13px;}
.tt-swiper .swiper-pagination-bullet{background:rgba(255,255,255,0.5);opacity:1;border-radius: 0;width: 7.9px;height: 7.9px;}
.tt-swiper .swiper-pagination-bullet-active{background:rgba(255,255,255,1);}

/* 新闻列表样式 */
.news-list{list-style:none;height: 100%;display: flex;flex-direction: column;}
.news-list li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9ecef;transition:all 0.3s ease;gap: 13px;flex: 1;}
.news-list li:last-child{border-bottom:none;}
.news-list li:hover a{color:#ff6b35;}
.news-list a{color:#333;text-decoration:none;font-size:14px;width: 0;flex-grow:1;transition:color 0.3s ease;}
.news-list li::before{content:"";width:6px;height:6px;background:rgba(242, 136, 48, 1);display: block;}
.news-list span{color:#999;font-size:12px;white-space:nowrap;margin-left:10px;}
/* 赛事服务模块样式 */
.ssfw-section{margin-top: 30px;}
.ssfw-section .mod-content{background: url(/gasrmzfw/ztzl/zmga/images/ssfw_bg.png) center center no-repeat;background-size: 100% 100%;padding: 40px 0;}
.ssfw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.ssfw-item{background:white;padding:30px;box-shadow: 0px 0px 10px rgba(224, 122, 38, 0.25);display:flex;align-items:center;gap:20px;transition:transform 0.3s ease,box-shadow 0.3s ease;}
.ssfw-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,0.15);}
.ssfw-item .ssfw-left{padding-right: 20px;border-right: 1px solid #e9ecef;}
.ssfw-date{font-size:36px;font-weight:bold;color:#ff6b35;line-height:1;}
.ssfw-month{font-size:12px;color:#999;text-transform:uppercase;margin-top:5px;}
.ssfw-content{flex:1;}
.ssfw-content h4{font-size:16px;color:#333;line-height:1.4;margin:0;}
/* 精彩瞬间模块样式 */
.moments-section{margin-top: 20px;}
.moments-section .mod-content{height: 227px;position: relative;}
.moments-section .moments-swiper{height: 100%;}
.moments-section .moments-swiper .swiper-slide{height: 100%;}
.moments-section .moments-swiper .swiper-slide a{display: block;width: 100%;height: 100%;}
.moments-section .moments-swiper .swiper-slide a img{width: 100%;height: 100%;object-fit: cover;display: block;}
.slider-btn{position:absolute;top:50%;border-radius: 0;transform:translateY(-50%);width: 37px;height: 79px;color: #fff;text-align: center;line-height: 40px;font-size: 24px;cursor: pointer;z-index: 9;}
.slider-btn.prev{right: calc(100% + 19px);background: rgba(224, 122, 38, 0.4) url(/gasrmzfw/ztzl/zmga/images/arrow_left.png) center center no-repeat;}
.slider-btn.next{left: calc(100% + 19px);background: rgba(224, 122, 38, 0.4) url(/gasrmzfw/ztzl/zmga/images/arrow_right.png) center center no-repeat;}

/* 人物志模块样式 */
.character-section{margin-top: 20px;}
.character-content{height: 344px;position: relative;}
.character-content .swiper-container{height: 100%;}
.character-content .character-item{display:flex;gap:20px;height: 100%;justify-content: space-between;align-items:center;}
.character-left{width:calc(618 / 1200 * 100%);height: 100%;position:relative;}
.character-img{width:100%;height:100%;object-fit:cover;display:block;}
.character-right{width:calc(552 / 1200 * 100%);height: 100%;}
.character-right h3{line-height: 1.3;width: 100%;font-size:26px;margin-bottom:20px;color:rgba(51, 51, 51, 1);font-weight: 700;padding-bottom: 20px;border-bottom: 1px solid rgba(229, 229, 229, 1);}
.character-right .text{margin-top: 5px !important;color: rgba(51, 51, 51, 1) !important;font-size:18px;line-height: 34px;text-indent: 2em;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient:vertical;}
.character-right .text p{color: rgba(51, 51, 51, 1);width: 100%;max-width: 100%;margin-top: 20px;} 
.character-right .text p,.character-right .text span{font-size:16px !important;font-family:"Microsoft YaHei",Arial,sans-serif !important;}
.read-more{display:inline-block;background:rgba(237, 175, 69, 1);color:rgba(255, 255, 255, 1);padding:5px 30px;border-radius:25px;text-decoration:none;font-weight:bold;transition:all 0.3s ease;margin-top:20px;font-size: 16px;font-weight: 400;cursor: pointer;}
.read-more:hover{background:rgb(255, 162, 2);}
/* 川超购票模块样式 */
.ticket-section{margin-top: 79px;}
.ticket-section a{display: block;overflow: hidden;}
.ticket-section a img{display: block;transition: all 0.3s;cursor: pointer;}
.ticket-section img:hover{transform: scale(1.03);}

.newfooter .container{width: 1400px;max-width: 1400px;}
/* 响应式布局 */
@media (max-width:1500px){

}
@media (max-width:1280px){
  .slider-btn.prev{right: calc(100% + 5px);}
  .slider-btn.next{left: calc(100% + 5px);}
}
@media (max-width:992px){
  .tt-content{display: block;height: auto;}
  .tt-left{width: 100%;height: 470px;}
  .tt-right{width: 100%;margin-top: 20px;}
  .ssfw-grid{display: block;}
  .ssfw-item{margin-top: 20px;}
  .moments-section .mod-content{height: 210px;}
  .character-content{height: auto;}
  .character-content .character-item{display: block;height: auto;}
  .character-left{height: 430px;width:100%}
  .character-right{width:100%;}
  .character-right{margin-top: 20px;}
  .character-content .slider-btn{top: 30%;}
  .ticket-section{margin-top: 50px;}
  .zt-main{margin-bottom: 50px;}
  .zt-header .header-text{width: 60%;margin-top: 50px;}
  .slider-btn.prev{left: 15px;right: auto}
  .slider-btn.next{right: 15px;left: auto;}
  .read-more{margin: 0 auto;display: block;width: fit-content;margin-top: 20px;}
}
@media (max-width:768px){
  .zt-header .header-text{margin-top: 20px;}
}
@media (max-width:431px){
  .zt-header .header-content{padding-top: 10px;}
  .zt-header .header-logo{height: 39px;}
  .zt-header .header-text{margin-top: 0;}
  .tt-section{margin-top: 10px;}
  .tt-text h3{font-size: 20px;line-height: 1.2;padding: 5px 0;}
  .tt-text p{margin-top: 0;font-size: 14px;}
  .tt-content{margin-top: 10px;}
  .tt-left{height: 200px;}
  .tt-section .text{padding: 9px 10px;}
  .text p{font-size: 14px;}
  .tt-swiper .swiper-pagination{right: 10px;bottom: 12px;}
  .tt-swiper .swiper-pagination-bullet{width: 6px;height: 6px;}
  .news-list li{padding: 7px 0;}
  .tt-right{margin-top: 10px;}
  .section-title img{height: 50px;}
  .ssfw-section{margin-top: 15px;}
  .section-title{margin-bottom: 15px;}
  .ssfw-section .mod-content{padding: 20px 0;}
  .ssfw-item:first-child{margin-top: 0;}
  .ssfw-item{padding: 10px 15px;gap:10px;}
  .ssfw-date{font-size: 20px;text-align: center;}
  .ssfw-item .ssfw-left{padding-right: 10px;}
  .ssfw-content h4{font-size: 14px;}
  .slider-btn.prev{left: 5px;right: auto}
  .slider-btn.next{right: 5px;left: auto;}
  .slider-btn{width: 20px;height: 50px;background-size: 50% auto !important;}
  .moments-section .mod-content{height: 190px;}
  .character-left{height: 200px;}
  .character-content .slider-btn{top: 20%;}
  .character-right .text p{margin-top: 5px;}
  .character-right h3{margin-top: 15px;margin-bottom: 0;font-size: 20px;}
  .read-more{margin-top: 10px;}
  .ticket-section{margin-top: 20px;}
  .ticket-section a img{height: 50px;object-fit: cover;}
  .zt-main{margin-bottom: 30px;}
  .character-right .text{height:150px;}
  .character-right .text p,.character-right .text span{font-size:14px !important;}
}