/*通用*/
body {
   font-size: 0.88rem;
   background: #ECF0F6FF;
}
.pc {
   display: none;
}
.app {
   display: block;
}
.content-app {
  display: block;
}
.back-top {
   display: none !important;
}
.translate_0 {
   transform: translate(0) !important;  
}
.col_BD0600 {
   color: #BD0600;
}

/*404错误页*/
.error {
    width: 100%;
    height: calc(100vh - 5.88rem);
    position: relative;
}
.error .content {   
    transform: translate(-50%, -50%);
    position: relative;
    top: 50%;
    left: 50%;
    display: flex;
    gap: 0;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.error img {
    width: 22.5rem;
    height: 22.5rem;
    display: none;
}
.error .content .name {  
    color: #071021;
    font-size: 3rem;
    font-weight: bold;
}
.error .content .xx {  
    color: #5D677B;
    line-height: 2rem;
    font-size: 1.125rem;
    margin-top: 0rem;
}
.error a button {
    width: 4.5rem;
    height: 2rem;
    background: #1760FF;
    color: #FFFFFF;
    border-radius: 0.25rem;
    border: none;
    margin-top: 0.5rem;
    cursor: pointer;
}


/*header*/
.h-header.red .logo {
   background: url(/cyh/images/app/logo-1.png) no-repeat;
   width: 10.88rem;
   height: 2.5rem; 
   margin-left: 0;
}
.h-header {
   height: 3.75rem;
}
.h-header .headerer{
    width: 100%;
    justify-content: space-between;
    margin: 0px 1.25rem 0 1rem;
}
.h-header .logo {
    background: url(/cyh/images/logo.png) no-repeat;
    background-size: 100% 100%;
    width: 14.247rem;
    height: 1.94rem;
    margin-left: 0;
}
.h-header ul.menu {
    display: none;
}
.h-header .search {
    display: none;
}
.h-header.red .headerer .icon {
   background: url(/cyh/images/search-2.png) no-repeat;
   width: 1.13rem;
   height: 1.13rem;
   background-size: 100% 100%;
}
.h-header .headerer .icon-b {
    display: none;
}
.h-header .headerer .app-menu {
    display: block;
}
.h-header .headerer .tools {
    gap: 1.19rem;
}
.h-header .headerer .icon {
    display: block;
    background: url(/cyh/images/search.png) no-repeat;
}


.h-header .app .event .pop-up {
   width: 100%;
   height: 100%;
   background: rgb(0 0 0 / 50%);
   display: block;
   position: fixed;
   z-index: 9999;
   top: 0;
}
.h-header .app .event .pop-up .dl{

}

.swiper-pagination.home,.swiper-name {
   display: none;
}
.header_back {
    padding: 0.3rem;
    border: 0.0625rem solid #e1d8d8;
    font-size: 0.67rem;
}

/*banner*/
.sy-banner {
    height: auto;
    margin-top: 3.75rem;
}
.sy-banner img {
   width: 100%;
   height: 100%;
   background-size: 100% 100%;
}
.home_1 .countdown {
     width: 100%;
     transform: translateY(-50%);
     top: 45%;
     z-index: 9;
     position: absolute;
     color: #FFFFFF;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
.home_1 .countdown .bg-t {
    background: rgb(0 0 0 / 10%);
    border-radius: 0.5rem;
    padding: 1rem 1.5rem;
} 
.home_1 .countdown .title {
   font-size: 1rem;
   font-weight: bold;
   color: #FFFFFF;
   text-align: center;
   background: linear-gradient(to bottom, #0081FF, #FFFFFF 50%);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
   text-shadow: 0 0.13rem 0.25rem rgb(214 209 209 / 50%);
}
.home_1 .countdown .date {
   margin-top: 1rem;
   font-size: 0.75rem;
   color: #FFFFFF;
   text-align: center;
}
.home_1 .countdown .time {
   margin-top: 1rem;
   display: flex;
   gap: 0.5rem;
   padding: 0;
}
.home_1 .countdown .time > div {
   font-size: 0.5rem;
}
.home_1 .countdown .time .tit .num { 
   font-size: 1rem;
}
.home_1 .countdown .time .line {
   background: rgb(255 255 255 / 10%);
   border-radius: 0.25rem;
   width: 2.84rem;
   height: 2.44rem;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}
.home_1 .countdown .time .line .num {
   font-size: 1.22rem;
   font-weight: bold;
}
.home_1 .countdown .time .line .text {
   font-size: 0.47rem;
}
.home_1 .button {
   display: none;
}
.home_1 .h-footer {
   display: none;
}

.home_1 .home1-pagination {
   height: 2rem;
   margin-right: 100%;
   position: absolute;
   top: calc(100% - 3rem);
   transform: translateY(0%);
   z-index: 99;
   display: flex;
   gap: 0.25rem;
   flex-direction: initial;
   align-items: center;
   justify-content: center;
}
.home_1 .home1-pagination .swiper-pagination-bullet {
   width: 0.5rem;
   height: 0.5rem;
   background: #FFFFFF;
   opacity: 0.7;
}
.home_1 .home1-pagination .swiper-pagination-bullet-active {
   width: 0.5rem;
   height: 0.5rem;
   background: #FFB555;
   opacity: 1;
}
.home_1 .home1-pagination span {
   right: 0;
   position: relative;
}
.sy-banner .swiper-slide img {
    animation-name: sy-banner;  
    animation-duration: 3s;  
    animation-fill-mode: forwards;
}
@keyframes sy-banner {  
  from {  
    top: -2rem;  
  }  
  to {  
    top: 0;  
  } 
}




/*菜单*/
.drawer-t{ 
   height: 100%;
   width: 100%;
   background: rgba(0,0,0,0.50);
   overflow: hidden;
   position: fixed;
   bottom: 0;
   z-index: 9999;
}
.drawer{
   display: none;
   width: 56%;
   height: 100%;
   float: right;
   background: #FFFFFF;
   position: fixed;
   top: 0;
   z-index: 99999;
   margin-left: 44%;
}
.drawer .name{
   text-align: center;
   margin: 2rem;
}
.drawer hr{
   height: 0.5rem;
   background: #E8ECF5;
   border: none;
}
.drawer .navigation_list ul li .parent_column{
   height: 3rem;
   line-height: 3rem;
   padding: 0 1rem 0 1.25rem;
}
.drawer .navigation_list ul li .logo{
   margin-right: 14px;
   float: left;
   position: relative;
   top: 14px;
}
.drawer .navigation_list ul li .list{
   font-size: 16px;
   color: #1E1E21;
   float: left;
}
.navigation_list ul li.check-rotate .state{
   transform: rotate(180deg);
}
.drawer .navigation_list ul li .state{
   float: right;
   position: relative;
   top: 16px;
}
.drawer .navigation_list ul li dl {
   display: none;
   background: rgb(236 239 241);
}
.drawer .navigation_list ul li dl dd{
   height: 3rem;
   line-height: 3rem;
   color: #565C8C;
}
.drawer .navigation_list ul li dl dd.this a {
   font-weight: bold;
   color: #BD0600;
}
.drawer .navigation_list ul li dl dd a {
   display: block;
   padding: 0 1rem 0 1.25rem;
   color: #7B7E89;
}
.drawer .navigation_list ul li.this dl{
   display: block;
}


/*首页标题*/
.app-index-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.app-index-name .name {
    font-size: 1.25rem;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.app-index-name .name::before {
    content: '';
    display: block;
    background: url(/cyh/images/app/title_1-icon.png) no-repeat;
    width: 0.3375rem;
    height: 0.75rem;
    margin-right: 0.5rem;
    background-size: 100% 100%;
}
.app-index-name .name::after {
    content: '';
    display: block;
    background: url(/cyh/images/app/title_2-icon.png) no-repeat;
    margin-left: 1rem;
    width: 3rem;
    height: 1.9rem;
    background-size: 100% 100%;
}
.app-index-name .name-en {
    display: none;
    font-size: 1.55rem;
    margin-top: 0.35rem;
    opacity: 0.1;
}
.app-index-name .url a {
  display: none;
}
.app-index-name a {
   font-size: 0.88rem;
   display: flex;
   gap: 0.35rem;
   align-items: center;
}
.app-index-name a::after {
   content: '';
   display: block;
   background: url(/cyh/images/app/title_3-icon.png) no-repeat;
   width: 1rem;
   height: 1rem;
   background-size: 100% 100%;
}

.app-index-name.white a {
   color: #FFFFFF;
   font-size: 0.8rem;
   display: flex;
   gap: 0.5rem;
   align-items: center;
}
.app-index-name.white a::after {
   content: '';
   display: block;
   background: url(/cyh/images/app/more-t1.png) no-repeat;
   width: 16px;
   height: 16px;
}
.app-index-name.white {
   height: 1.75rem;
   display: flex;
   align-items: end;
   justify-content: space-between;
}
.app-index-name.white .name {
   font-size: 1.25rem;
   font-weight: bold;
   color: #FFFFFF;
}

/*首页查看更多*/
.index_1-more {
    margin: 0 auto;
    width: 6.38rem;
    height: 2rem;
    margin-top: 1.25rem;
    font-size: 0.75rem;
    background: #BD0600;
    color: #FFFFFF;
    border: none;
    border-radius: 0.13rem;
    display: flex;
    gap: 0.38rem;
    align-items: center;
    justify-content: center;
}
/*首页Tab切换*/
.app-index-tab {
    display: flex;
    margin-top: 1.5rem;
    white-space: nowrap;
    overflow-x: auto;
}
.app-index-tab li {
    width: calc(100% / 3);
    text-align: center;
    padding: 0.1rem;
    color: #535458;
}
.home_4 .app-index-tab li {
    width: calc(100% / 2); 
}
.app-index-tab li.this {
    background: #FFFFFF;
    border: 0.06rem solid #D8E4F0;
    border-radius: 1.13rem;
    color: #1B1B1F;
}
.app-index-tab.white li {
   width: calc(100% / 3);
   text-align: center;
   padding: 0.38rem 0;
   color: #000000;
}

.vertical_center {
    position: relative;
    transform: translateY(0);
    top: 0;
}
.new-home_2 .vertical_center {
    height: 100%;
    width: 100%;
    margin: 0 auto;
}


/*新闻资讯*/
.new-home_2 {
    padding: 1.25rem 1rem 0;
    background: #ECF0F6FF;
}
.new-home_2 .app {
    width: 100%;
}
.new-home_2 .show .content ul {
    display: none;
}
.new-home_2 .show .content ul.show {
    display: block;
}
.new-home_2 .show .content ul li {
    margin-top: 1.5rem;
    background: #FFFFFF;
    border: 0.06rem solid #D8E4F0;
    border-radius: 0.5rem;
    padding: 1rem;
}
.new-home_2 .show .content ul li .time-img {
    display: flex;
    gap: 1rem;
}
.new-home_2 .show .content ul li .time-img .time .date {
    font-size: 1.25rem;
    font-weight: bold;
}
.new-home_2 .show .content ul li .time-img .time .date::after {
    display: block;
    content: '';
    width: 2.5rem;
    height: 0.13rem;
    background: #20d2ff;
    margin: 0.75rem 0;
}
.new-home_2 .show .content ul li .time-img .time .year {
    font-weight: bold;
    font-size: 1rem;
    color: #9297AE;
}
.new-home_2 .show .content ul li .time-img img {
    flex: 1;
    width: 70%;
    border-radius: 0.25rem;
}
.new-home_2 .show .content ul li .title {
    font-size: 1.13rem;
    margin-top: 1rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.new-home_2 .show .content ul li .details {
    font-size: 0.88rem;
    color: #9297AE;
    margin-top: 0.75rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.new-home_2 .show .content ul.show {
   display: block; 
}
.new-home_2 .show .content ul.video-list.show { 
   display: flex; 
   flex-wrap: wrap;
   gap: 1rem;
}
.new-home_2 .show .content ul.video-list li {
   width: calc((100% - 1rem) / 2);
   height: auto;
   padding: 0;
   background: #FFFFFF; 
   position: relative;
}
.new-home_2 .show .content ul.video-list li img.logo {
   width: 2rem;
   height: 2rem;
   position: absolute;
   transform: translate(-50%, -50%);
   left: 50%;
   top: 50%;
}
.new-home_2 .show .content ul.video-list li img.logo + img {
   border-radius: 0.48rem;
   width: 100%;
   height: 9rem;
}
.new-home_2 .show .content ul.video-list li .picture {
   width: 100%;
   height: 9rem;
   border-radius: 0.75rem;
}
.new-home_2 .show .content ul.video-list li .title {
   width: 100%;
   color: #FFFFFF;
   background-image: linear-gradient(180deg, #00000000 0%, #00000080 100%);
   border-radius: 0.75rem;
   padding: 1rem;
   position: absolute;
   line-height: 1.25rem;
   font-size: 1rem;
   margin-top: 0;
   bottom: 0px;
   font-weight: 400;
}
.new-home_2 .show .content ul.video-list li .title span {
   position: relative;
   bottom: -6px;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.new-home_2 .show .content ul.video-list li + a {
   width: 100%;
} 

/*赛事项目*/
.line-center {
   position: relative;
   transform: translateY(0);
   top: 50%;
}
.new-home_3 {
    background: #ECF0F6FF;
    padding: 1.25rem 1rem 0;
}
.app-index-tab li.this {
    background-image: linear-gradient(to right, #007eec, #04eec9);
    color: #F6F9FB;
    border: 0.06rem solid #D8E4F0;
    border-radius: 1.13rem;
}
.new-home_3 .background {
   display: none;
}
.new-home_3 .content {
   padding: 0 1rem;
   flex-direction: column;
   gap: 1rem;
   transform: translateY(0);
   top: 0%;
}
.new-home_3 ul.right {
    margin-top: 1rem;
    float: none;
}
.new-home_3 ul.right li {
    display: none;
}
.new-home_3 ul.right li.show {
    display: block;
}
.new-home_3 ul.right li img {
    width: 100%;
    background-size: 100% 100%;
}
 
@keyframes stretch {  
  from {  
    top: -6.25rem;  
  }  
  to {  
    top: 0;  
  } 
}
.new-home_3 .next {  
    width: 2rem;
    height: 2rem;
    right: -2.5rem; 
}
.new-home_3 .prev {
    width: 2rem;
    height: 2rem;
    left: -2.5rem;
}
.new-home_3 .video-item {
    margin: 0;
}
.new-home_3 .video-item .item {
    width: 100%;
    background: url(/cyh/images/app/h3_video_bj.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 1rem;
}
.new-home_3 .video-item .item .item-content {
    height: 6rem;
    padding: 0 1rem;
    font-size: 0.88rem;
    font-weight: 400;
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}
.new-home_3 .new-home_3-content {
    background: #FFFFFF;
    margin: 1.25rem 0;
    padding: 1.25rem 3rem 1rem;
    border-radius: 0.5rem;
}
.new-home_3 .new-home_3-content .lb-xx {
    position: relative;
    display: flex;
}
.new-home_3 .new-home_3-content  .lb-xx .swiper-slide a {
    background-image: linear-gradient(to right, #007eec, #04eec9);
    color: #F6F9FB;
    border-radius: 1rem;
    text-align: center;
    padding: 0.2rem 1.5rem;
    position: absolute;
    bottom: 1rem;
    transform: translateX(-50%);
    left: 50%;
}
.new-home_3 .video-item .item .item-header {
    height: auto;
    color: #FFFFFF;
    padding: 0 0 0.75rem 0;
    margin: 1rem 1rem 0;
    border-bottom: 0.06rem solid #FFFFFF;
}
.new-home_3 .video-item .item .item-header .name {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.1rem;
}
.new-home_3 .video-item .item .item-header .time {
    color: #FFFFFF; 
}
.new-home_3 .video-item .item .item-content button {
    width: 4.5rem;
    height: 1.8rem;
    font-weight: 400;
    border: 0.06rem solid #FFFFFF;
    border-radius: 1rem; 
    background-image: linear-gradient(to right, #FFFFFF, #FFFFFF);
}
.new-home_3 .video-item .item .no_data {
    height: 6rem;
    background-image: linear-gradient(to right, #FFFFFF, #FFFFFF);
}


.new-home_4 .data {
    height: 4rem !important;
    text-align: center;
    margin: 0 0 1.25rem;
    color: #007DCF;
}

/*赛事成绩*/
.new-home_4 {
    width: 100%;
    margin: 0 auto;
    padding: 0 1rem;
}
.new-home_4 .content {
    margin-top: 1.25rem;
    height: auto;
    border-radius: 0;
    background: none;
    box-shadow: none;
    position: relative;
}
.new-home_4 .content .line .tab-title {
    width: 100%;
    background: #FFFFFF;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    display: flex;
}
.new-home_4 .content .line .tab-title li {
    width: 50%;
    text-align: center;
    color: #666666;
    font-size: 1rem;
    font-weight: 600;
    padding: 0.5rem 0 0.3rem;
}
.new-home_4 .content .line .tab-title li.this {
    color: #40CAFF;
}
.new-home_4 .content .line .tab-title li::after {
    content: '';
    display: block;
    height: 0.25rem;
    margin-top: 0.3rem;
    background-image: linear-gradient(to right, #666666, #666666);
}
.new-home_4 .content .line .tab-title li.this::after {
    content: '';
    display: block;
    height: 0.25rem;
    margin-top: 0.3rem;
    background-image: linear-gradient(to right, #007eec, #04eec9);
}
.new-home_4 .content .list {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    background: none;
}
.new-home_4 .content .list.show{
    display: flex;
}
.new-home_4 .content .list div:nth-child(1) {
    width: 100%;
    height: 2rem;
    font-size: 1.4rem;
    background: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home_4 .content .line .list .table-header {
    font-weight: 600;
    height: 2.25rem;
    padding: 0 1.13rem 0 0.75rem;
    background: #ffffffe6;
    border: .0625rem solid #FFFFFF;
    border-radius: .25rem;
    display: flex;
    align-items: center;
}
.new-home_4 .content .line .list ul li div:nth-child(1), .new-home_4 .content .line .list .table-header div:nth-child(1) {
    width: 16%;
    text-align: left;
    position: relative;
}
.new-home_4 .content .line .list ul li div:nth-child(2), .new-home_4 .content .line .list .table-header div:nth-child(2) {
    width: 17%;
    text-align: center;
}
.new-home_4 .content .line .list ul li div:nth-child(3),.new-home_4 .content .line .list .table-header div:nth-child(3) {
    width: 17%;
    text-align: center;
}
.new-home_4 .content .line .list ul li div:nth-child(4),.new-home_4 .content .line .list .table-header div:nth-child(4) {
    width: 17%;
    text-align: center;
}
.new-home_4 .content .line .list ul li div:nth-child(5),.new-home_4 .content .line .list .table-header div:nth-child(5) {
    width: 17%;
    text-align: center;
}
.new-home_4 .content .line .list ul li div:nth-child(6),.new-home_4 .content .line .list .table-header div:nth-child(6) {
    width: 17%;
    text-align: center;
}
.new-home_4 .content .line .list .table-header > div {
    font-size: 0.88rem;
    font-weight: bold;
    color: #40CAFF;
}
.new-home_4 .content .line .list .table-header img {
    width: 1.25rem;
}
.new-home_4 .content .line .line-list ul {
    width: 100%;
}
.new-home_4 .content .line .line-list ul .num_1 {
    color: #CC9933;
}
.new-home_4 .content .line .line-list ul .num_2 {
    color: #999999;
}
.new-home_4 .content .line .line-list ul .num_3 {
    color: #CC6633;
}
.new-home_4 .content .line .line-list ul li {
    height: 2.25rem;
    margin-top: 0.5rem;
    background: #ffffffe6;
    border: 0.0625rem solid #FFFFFF;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
}
.new-home_4 .content .line .line-list ul div {
    font-size: 0.88rem;
}


.home_4 .content .left, .home_4 .content .right {
    width: 100%;
    display: none;
}
.home_4 .content .left.show, .home_4 .content .right.show { 
    display: block;
}
.home_4 .content .line {
    height: auto;
    background-image: none;
    border: none;
}
.home_4 .content a {
   display: block;
}
.home_4 .content .line .tab-title {
    display: flex;
    gap: 3rem;
    position: relative;
}
.home_4 .content .line .tab-title li {
    line-height: 1.5rem;
    padding: 0.5rem 0 0.75rem;
    color: #55596B;
    z-index: 999;
    font-size: 0.63rem;
}
.home_4 .content .line .tab-title li:nth-child(1) {
    margin-left: 1.5rem;
    position: relative;
}
.home_4 .content .line .tab-title li.this + li {
    margin-left: 0;
}
.home_4 .content .line .tab-title li:nth-child(2).this + li {
    margin-left: 7.9rem;
}
.home_4 .content .line .tab-title li:nth-child(3).this + li {
    margin-left: 5.32rem;
}
.home_4 .content .line .tab-title li:nth-child(4).this + li {
    margin-left: 5.75rem;
}
.home_4 .content .line .tab-title li:nth-child(5).this + li {
    margin-left: 5.32rem;
}
.home_4 .content .line .tab-title li:nth-child(6) {
    margin-right: 0.75rem;
}
.home_4 .content .line .tab-title li:nth-child(1) span {
    display: block; 
}
.home_4 .content .line .tab-title li:nth-child(2) span {
    display: block;
    width: 100%;
}
.home_4 .content .line .tab-title li:nth-child(3) span {
    display: block;
    width: 2.8rem;
}
.home_4 .content .line .tab-title li:nth-child(4) span {
    display: block;
    width: 3.23rem;
}
.home_4 .content .line .tab-title li:nth-child(5) span {
    display: block;
    width: 2.8rem;
}
.home_4 .content .line .tab-title li:nth-child(6) span {
    display: block;
    width: 1.88rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.home_4 .content .line .tab-title li.omit span {
    display: block;
    width: 2.8rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.home_4 .content .line .tab-title li.this span {
   width: 5rem;
   display: block;
}
.home_4 .content .line .tab-title li:nth-child(2).this span {
    left: 24%;
}
.home_4 .content .line .tab-title li:nth-child(3).this span {
    left: 51%;
}
.home_4 .content .line .tab-title li:nth-child(4).this span {
    left: 47.5%;
}
.home_4 .content .line .tab-title li:nth-child(5).this span {
    left: 64%;
}
.home_4 .content .line .tab-title li:nth-child(6).this span {
    left: 79%;
}
.home_4 .content .line .tab-title li.this {
    width: 100%;
    height: auto;
    position: absolute;
    padding: 1rem 0;
    margin-top: -0.5rem;
    padding-left: 0.75rem;
    font-weight: 600;
    color: #1B1B1F;
    z-index: 99;
    font-size: 0.88rem;
}
.home_4 .content .line .tab-title li:nth-child(1).this {
    background: #FFFFFF;
    background-size: 100%;
}
.home_4 .content .line .list {
   padding: 0;
}
.home_4 .content .line .tab-title li.this span::after {
   content: '';
   display: block;
   width: 1.38rem;
   height: 0.13rem;
   background: #AF2626;
   transform: translateX(-50%);
   left: 50%;
   top: 0.38rem;
   position: relative;
}
.home_4 .content .line .list .table-header { 
    height: 2.25rem;
    padding: 0 1.13rem 0 0.75rem;
}
.home_4 .content .line .list .table-header img {
    width: 1rem;
    height: 1.13rem;
}
.home_4 .content .line .list ul li {
    height: 2.25rem;
    margin-top: 0.75rem;
    padding: 0 1.5rem 0 0.75rem;
    background: #ffffffe6;
    border: 0.0625rem solid #FFFFFF;
    border-radius: 0.25rem;
    display: flex;
    align-items: center;
}
.home_4 .content .line .list ul li div:nth-child(1) img {
     width: 1.25rem;
     height: 1.25rem;
}
.home_4 .content .line .title {
     width: 6rem;
     padding: 0.88rem 0.75rem;
     font-size: 0.88rem;
}
.home_4 .content .line .title::after {
   content: '';
   display: block;
   width: 1.38rem;
   height: 0.13rem;
   background: #AF2626;
   transform: translateX(-50%);
   left: 50%;
   top: 0.38rem;
   position: relative;
}
.home_4 .content .line .list ul li .num {
   font-weight: 600;
   font-size: 0.69rem;
   color: #9297AE;
   position: absolute;
   top: 0.27rem;
   left: 0rem;
   width: 1.25rem;
   text-align: center;
}

/*城市之窗*/
.app .home_5 {
   display: flex;
   padding: 2rem 1rem;
}
.home_5 {
   padding: 0 1rem;
   background: initial;
   height: auto;
   display: none;
   flex-direction: column;
   gap: 0;
}
.home_5 .left {
   width: auto;
   margin: 0;
}
.home_5 .left .content {
   margin-top: 1.25rem;
   line-height: 1.63rem;
   color: #1B1B1F;
   font-size: 0.88rem;
   display: flex;
   gap: 0;
   flex-direction: column;
} 
.home_5 .left .content img {
   margin-top: 1rem;
   width: 100%;
   height: auto;
   border: 0.06rem solid #979797;
   border-radius: 0.5rem;
}
.home_5 .right {
   display: flex;
   gap: 1rem;
   width: auto;
   overflow: auto;
}
.home_5 .right li {
   padding: 1rem 1rem 1.25rem;
   width: 7.5rem;
   height: 10.63rem;
   flex-shrink: 0;
   position: relative;
}
.home_5 .right li .name {
   font-size: 1rem;
   font-weight: bold;
   color: #FFFFFF;
}
.home_5 .right li .name-en {
   margin-top: 0.375rem;
   font-weight: 400;
   font-size: 0.75rem;
   opacity: 0.6;
   color: #FFFFFF;
} 
.home_5 .right li .details {
   display: none;
} 
.home_5 .right li a img {
   width: 1.75rem;
   height: 1.75rem;
   position: absolute;
   top: auto;
   bottom: 1rem;
   right: 1rem;
}
.home_5 .app .more {
   margin-top: 1.5rem;
   width: 100%;
   height: 3.13rem;
   background: #d8d8d80a;
   border: 0.03rem solid #1B1B1F;
   border-radius: 0.25rem;
   font-size: 0.88rem;
   display: flex;
   justify-content: center;
   align-items: center;
}

.new-home_5 {
    padding: 1.25rem 1rem 0;
}
.new-home_5 .content {
    position: relative;
    padding: 0.5rem;
    background: #FFFFFF;
    border-radius: 0.5rem;
}
.new-home_5-logo {
    position: absolute;
    top: 2.94rem;
    right: 2.25rem;
    width: 7.81rem;
    height: 5.19rem;
}
.new-home_5-more {
    position: absolute;
    width: 4rem;
    height: 1.13rem;
    font-size: 0.75rem;
    bottom: 1.75rem;
    left: 2.25rem;
    background: #FFFFFF;
    border-radius: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

/*赛事场馆*/
.new-home_7 {
    padding: 0 1rem;
}
.new-home_7 .content_bg {
    margin-top: 1.25rem;
    padding: 1rem;
    background: #FFFFFF;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.new-home_7 .content {
    margin: 0 auto;
    overflow: hidden;
}
.new-home_7 .content .text .xx {
    margin-top: 1.25rem;
}
.new-home_7 .content .text .xx .title::before {
    content: '';
    display: block;
    width: 0.65rem;
    height: 0.65rem;
    border: 0.12rem solid #91E9FF;
    border-radius: 50%;
    background-color: transparent;
    top: 0.065rem;
    position: relative;
}
.new-home_7 .content .text .xx .title {
    font-size: 1rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.new-home_7 .content .text .xx .details {
    line-height: 1.3rem;
    margin-top: 0.75rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.new-home_7 .bg {
    height: 1rem;
    background-image: linear-gradient(to right, #007eec, #04eec9);
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}


/*场馆介绍*/ 
.app .home_6 {
    display: block;
    overflow: auto;
    padding: 0;
}
.home_6 {
   padding: 2rem 1rem;
   display: none;
}
.home_6 .app .show .content_bg {
    position: relative;
    border-radius: 0.5rem;
    overflow: hidden;
    background: url(/cyh/images/app/home6-bj.png) no-repeat;
    background-size: 100% 100%;
    padding: 1.5rem 1rem 1rem;
}
.home_6 .app .show .content {
    overflow: hidden;
}
.home_6 .app .show .app-index-name {
    margin: 1.5rem 1rem 0.56rem;
}
.home_6 .app .show .content ul.text li img { 
    width: 100%;
    background-size: 100% 100%;
    border-radius: 0.5rem;
    margin: 1.25rem auto 0;
    display: flex;
    align-items: center;
}
.home_6 .app .show .content ul.text li .xx .title {
    font-size: 1rem;
    font-weight: bold;
    color: #FFFFFF;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.home_6 .app .show .content ul.text li .xx .details {
    height: 6rem;
    margin-top: 0.75rem;
    font-size: 0.75rem;
    color: rgb(255 255 255 / 80%);
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-height: 1.5rem;
}
.home_6 .app .show .content ul.picture {
   margin-top: 0.75rem;
   display: flex;
   gap: 0.56rem;
}
.home_6 .app .show .content ul.picture li {
   margin-top: 0.69rem;
   width: 3.31rem;
   height: 3.31rem;
   flex-shrink: 0;
}
.home_6 .app .show .content ul.picture li.this {
   margin-top: 0;
   width: 3.94rem;
   height: 3.94rem;
}
.home_6 .app .show .content ul.picture li img {
   width: 100%;
   height: 100%;
   background-size: 100% 100%;
}
.home_6 .app .show .content .next {
   background: url(/cyh/images/app/left-1.png) no-repeat;
   width: 1.75rem;
   height: 1.75rem;
   background-size: 100% 100%;
   top: 5.25rem;
   right: 0.22rem;
   position: absolute;
   z-index: 999;
}
.home_6 .app .show .content .prev {
   background: url(/cyh/images/app/left-1.png) no-repeat;
   width: 1.75rem;
   height: 1.75rem;
   background-size: 100% 100%; 
   transform: rotate(180deg);
   top: 5.25rem;
   left: 0.22rem;
   position: absolute;
   z-index: 999;
}

/*首页赛事文化*/
.home_7 {
    padding: 2rem 0 0;
    margin: 1.25rem 0 0;
    position: relative;
    background-size: 100% 100%;
}
.home_7 .app-index-name {
   margin: 0 1rem;
}
.home_7 .content {
    margin-top: 1.25rem;
    padding: 2.5rem 0;
    background: #A4F4FF;
}
.home_7 ul {
   height: 18.69rem;
   display: flex;
   gap: 0;
   margin-top: 0;
}
.home_7 ul li {
    width: 15.8rem !important;
    height: 18.69rem;
    padding: 1.26rem 1.4rem;
    background: #fcfafa;
    border: 0.1rem solid #9A9899;
    border-radius: 0.5rem;
    transform: scale(0.88) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home_7 ul li .swiper-slide-img {
   height: 16.16rem;
   line-height: 16.16rem;
   border: none;
   border-radius: inherit;
}
.home_7 ul li .bg {
   display: none;
}
.home_7 ul li.swiper-slide-active { 
   transform: scale(1) !important;
   z-index: 999;
}
.home_7 ul li.swiper-slide-prev,.home_7 ul li.swiper-slide-next { 
   z-index: 99;
}

.home_7 ul li .title {
   margin-top: 1rem;
   text-align: center;
   font-weight: 400;
   font-size: 1.13rem;
   color: #136EE2;
   bottom: 1rem;
   left: 50%;
   position: absolute;
   transform: translateX(-50%);
}
.home_7 ul li:hover .title {
   color: #136EE2; 
}
.home_7 .content .prev {
   background: url(/cyh/images/app/left.png) no-repeat;
   width: 1.75rem;
   height: 1.75rem;
   background-size: 100% 100%;
   top: 50%;
   left: 1rem;
   position: absolute;
}
.home_7 .content .next {
   background: url(/cyh/images/app/left.png) no-repeat;
   width: 1.75rem;
   height: 1.75rem;
   background-size: 100% 100%;
   transform: rotate(180deg);
   top: 50%;
   right: 1rem;
   position: absolute;
}

/*往届回顾*/
.home_8 {
   padding: 2rem 1rem;
   background: #FFFFFF;
}
.home_8 .banner {
   display: none;
}
.home_8 .line-center {
   position: relative;
   transform: translateY(0);
   top: 50%;
}
.home_8 ul {
   position: relative;
   margin-top: 1.25rem;
   display: flex;
   flex-wrap: wrap;
   gap: 0.94rem;
}
.home_8 ul li {
   width: calc((100% - 0.94rem) / 2) !important;
   height: 15.75rem;
   background: #FFFFFF;
   border: 0.03rem solid #DEE0EB;
   border-radius: 0.5rem;
   padding: 0.97rem 0.64rem 1.29rem;
}
.home_8 ul li.this {
   background: #FFFFFF;
}
.home_8 ul li .year {
   line-height: 1.92rem;
   font-weight: 600;
   font-size: 1.28rem;
   color: #1B1B1F;
}
.home_8 ul li .year:before {
   display: none;
}
.home_8 ul li .title {
   color: #1B1B1F;
   font-size: 0.77rem;
}
.home_8 ul li .title span {
   color: #1554DA;
}
.home_8 ul li .address {
   margin-top: 0.71rem; 
   font-size: 0.51rem;
   color: #9297AE; 
   line-height: 1.15rem;
}
.home_8 ul li img {
   margin-top: 0.74rem;
   height: 6.75rem;
}
.home_8 ul li img:hover {
   transform: scale(1);
}
/*合作伙伴*/
.home_9 { 
   background: #ECF0F6FF;
   padding-top: 2rem;
}
.home_9 .content {
   padding: 0 1rem 7rem;
   overflow: auto;
}
.home_9 .content .content-plate {
   display: block;
}
.home_9 .content .content-plate .right ul.show {
   display: flex;
   margin-top: 0;
   gap: 1rem;
}
.home_9 .content .content-plate .right {
   width: 100%;
   margin-top: 1.5rem;
   display: flex;
   flex-wrap: wrap;
   gap: 1rem;
}
.home_9 .content .content-plate .right li {
   width: calc((100% - 1rem) / 2);
}
.home_9 .h-footer {
   position: fixed;
   z-index: 9999;
   background: rgb(255 255 255 / 0%);
   box-shadow: inset 0 0 0; 
}

/*新版赛事合作*/
.new-home_8 {
    padding: 1.25rem 1rem 7rem;
    background: #F4F4F4;
}
.new-home_8 .vertical_center {
    position: relative;
    transform: none;
    top: 0;
}
.new-home_8 ul.content {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: flex;
    gap: 0;
    flex-direction: column;
}
.new-home_8 hr.bg {
    margin-top: 1.25rem;
    height: 0.25rem;
    background: #00CCFF;
    border: none;
}
.new-home_8 ul.content .xx-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: 0.75rem 0;
}
.new-home_8 ul.content .xx-content > div span:nth-child(1) {
    font-weight: bold;
    min-width: 3rem;
}
.new-home_8 ul.content .xx-content > div:nth-child(1) span:nth-child(2) {
    display: flex;
    gap: 1rem;
}
.new-home_8 ul.content .xx-content > div {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    flex: 1;
    padding: 0.75rem 0;
    border-bottom: 0.06rem solid #B9B9B9;
}
.new-home_8 .sponsor .ss-item:last-child .ss-list {
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.new-home_8 .sponsor {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}
.new-home_8 .sponsor .ss-item {
    text-align: left;
}
/*.new-home_8 .sponsor .ss-item:first-child {
    display: flex;
    flex-direction: column;
    gap: 0rem;
    padding-bottom: 0.75rem;
    border-bottom: 0.06rem solid #B9B9B9;
}*/
.new-home_8 .sponsor .ss-item:last-child .list-item {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}
.new-home_8 .sponsor .ss-item:last-child .ss-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.new-home_8 .sponsor .ss-item:last-child .list-item a {
    width: calc((100% - 1rem) / 3);
}
.new-home_8 .sponsor .ss-item:last-child .list-item a img {
    width: 100%;
}
.new-home_8 .sponsor .ss-item:nth-child(1) img {
    width: calc((100% - 1rem) / 3);
}
.new-home_8 .sponsor .name {
    margin-bottom: 1rem;
    font-size: 1rem;
    width: 11rem;
    height: 2rem;
    align-items: center;
}
/*.new-home_8 .sponsor .ss-item:nth-child(2) .list-item img {
    width: calc((100% - 2rem) / 3);
}*/

/*全民七运首页*/
.home_10 {
    padding: 2rem 1rem;
    background: #ECF0F6FF;
}
.home_10 .show .content ul {
    display: none;
}
.home_10 .show .content ul.show {
    display: block;
}
.home_10 .show .content ul li {
    margin-top: 1rem;
    background: #FFFFFF;
    border: 0.06rem solid #D8E4F0;
    border-radius: 0.5rem;
    padding: 1rem;
}
.home_10 .show .content ul li .time-img {
    display: flex;
    gap: 1rem;
}
.home_10 .show .content ul li .time-img .time .date {
    font-size: 1.25rem;
    font-weight: bold;
}
.home_10 .show .content ul li .time-img .time .date::after {
    display: block;
    content: '';
    width: 1.69rem;
    height: 0.13rem;
    background: #BD0600;
    margin: 0.75rem 0;
}
.home_10 .show .content ul li .time-img .time .year {
    font-weight: bold;
    font-size: 1rem;
    color: #9297AE;
}
.home_10 .show .content ul li .time-img img {
    flex: 1;
    width: 70%;
    height: 10.32rem;
    border-radius: 0.25rem;
}
.home_10 .show .content ul li .title {
    font-size: 1.13rem;
    margin-top: 1rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.home_10 .show .content ul li .details {
    font-size: 0.88rem;
    color: #9297AE;
    margin-top: 0.75rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.home_10 .show .content ul.show {
   display: block; 
}
.home_10 .show .content ul.video-list.show { 
   display: flex; 
   flex-wrap: wrap;
   gap: 1rem;
}
.home_10 .show .content ul.video-list li {
   width: calc((100% - 1rem) / 2);
   height: auto;
   padding: 0;
   background: #FFFFFF; 
   position: relative;
}
.home_10 .show .content ul.video-list li img.logo {
   width: 2rem;
   height: 2rem;
   position: absolute;
   transform: translate(-50%, -50%);
   left: 50%;
   top: 50%;
}
.home_10 .show .content ul.video-list li img.logo + img {
   border-radius: 0.48rem;
   width: 100%;
   height: 9rem;
}
.home_10 .show .content ul.video-list li .picture {
   width: 100%;
   height: 9rem;
   border-radius: 0.75rem;
}
.home_10 .show .content ul.video-list li .title {
   width: 100%;
   color: #FFFFFF;
   background-image: linear-gradient(180deg, #00000000 0%, #00000080 100%);
   border-radius: 0.75rem;
   padding: 1rem;
   position: absolute;
   line-height: 1.25rem;
   font-size: 1rem;
   margin-top: 0;
   bottom: 0px;
   font-weight: 400;
}
.home_10 .show .content ul.video-list li .title span {
   position: relative;
   bottom: -6px;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.home_10 .show .content ul.video-list li + a {
   width: 100%;
} 

/*底部信息*/
.h-footer {
   width: 100%;
   bottom: 0;
   position: fixed;
   z-index: 9999;
   background: rgb(255 255 255 / 0%);
   box-shadow: inset 0 0 0; 
}
.footer-line {
   padding: 1.25rem 1rem 0.75rem;
   display: block;
}
.h-footer .ul-2 ul {
   margin-top: 1rem;
   display: flex;
   flex-wrap: wrap;
   row-gap: 1rem;
   justify-content: space-between;
   column-gap: 1.38rem;
   font-size: .875rem;
   color: #FFFFFF;
   opacity: 0.8;
}
.h-footer .ul-1 {
   margin-top: 2.56rem;
}
.h-footer .ul-2 {
   width: 100%;
}
.h-footer-name {
   font-weight: 600;
   font-size: 1rem;
   color: #FFFFFF;
   text-align: center;
}
.h-footer .footer-line .ul-2:nth-child(2) {
   margin-top: 2.56rem;
}
.h-footer .ul-1 .num {
   font-size: 0.88rem;
   color: #FFFFFF;
   opacity: 0.8;
   margin-top: 1rem;
   display: flex;
}
.h-footer .ul-1 .num span {
   padding-right: 0.5rem;
}
.h-footer .ul-3 {
   margin-top: 1rem;
   display: flex;
   gap: 1.25rem;
}
.h-footer .ul-3 .name {
   font-size: .88rem;
   color: #FFFFFF;
   opacity: 0.6;
   margin-top: 0.25rem;
   text-align: center;
}
.h-footer .footer-xx {
   opacity: 0.7;
   background: #000000;
   color: #ffffff;
   font-size: .75rem;
   margin: 0 auto;
   display: flex;
   flex-wrap: wrap;
   gap: 1rem;
   row-gap: 0.2rem;
   justify-content: center;
   padding: 0.3125rem 0;
}

.h-footer .app .show ul {
   height: 5.88rem;
   background: #FFFFFF;
   background-size: 100% 100%;
   padding: 0 1rem;
   display: flex;
   justify-content: space-between;
   align-items: center;
    right: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
}
.h-footer .app .show ul li {
   color: #A4B3CB;
   font-size: 0.88rem;
   display: flex;
   flex-direction: column;
   align-items: center;
}
.h-footer .app .show ul li a {
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.h-footer .app .show ul li.this > a {
   color: #136EE2;
}
.h-footer .app .show ul li.this a.this {
   color: #136EE2;
}
.h-footer .app .show ul li.list dl {
   display: none;
   transform: translateY(100%);
   transition: transform 0.3s ease-in-out;
   position: absolute;
   bottom: 6.9rem;
   width: 8.38rem;
   font-size: 0.88rem;
   padding: 0.375rem 0;
   text-align: center;
   background: #FFFFFF;
   border: 0.06rem solid #D8E4F0;
   border-radius: 0.5rem; 
}
.h-footer .app .show ul li dl dd {
   padding: 0.625rem 0;
}
.h-footer .app .show ul li::before {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0.5rem; 
 }
 .h-footer .app .show ul li a::before {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 0.5rem; 
 }
 .h-footer .app .show ul li:nth-child(1) a::before {
    content: '';
    display: block;
    background: url(/qyh/images/app/f-1.png) no-repeat;
    background-size: 100% 100%;
 }
 .h-footer .app .show ul li.this:nth-child(1) a::before {
    content: '';
    display: block;
    background: url(/qyh/images/app/f-1b.png) no-repeat;
    background-size: 100% 100%;
 }
 .h-footer .app .show ul li:nth-child(2)::before {
    content: '';
    display: block;
    background: url(/qyh/images/app/f-2.png) no-repeat;
    background-size: 100% 100%;
 }
 .h-footer .app .show ul li.this:nth-child(2)::before {
    content: '';
    display: block;
    background: url(/qyh/images/app/f-2b.png) no-repeat;
    background-size: 100% 100%;
 }
 .h-footer .app .show ul li:nth-child(3)::before {
    content: '';
    display: block;
    background: url(/cyh/images/app/f-3.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 99999;
 }
 .h-footer .app .show ul li.this:nth-child(3)::before {
    content: '';
    display: block;
    background: url(/cyh/images/app/f-3b.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 99999;
 }
 .h-footer .app .show ul li dl a::before { 
     width: 2.5rem;
     height: 2.5rem;
     margin-bottom: 0rem; 
 }
.h-footer .app .show ul li dl .dy-event_1::before {
   content: '';
   display: block;  
   background: url(/qyh/images/app/f-3_2.png) no-repeat;
   background-size: 100% 100%;
 }
 .h-footer .app .show ul li dl .dy-event_2::before {
   content: '';
   display: block;   
   background: url(/qyh/images/app/f-3_3.png) no-repeat;
   background-size: 100% 100%;
 }
 .h-footer .app .show ul li dl .dy-event_3::before {
   content: '';
   display: block;   
   background: url(/qyh/images/app/f-3_4.png) no-repeat;
   background-size: 100% 100%;
 }

.h-footer .app .show ul li:nth-child(4)::before {
   content: '';
   display: block;
   background: url(/cyh/images/app/f-5.png) no-repeat;
   background-size: 100% 100%;
}
.h-footer .app .show ul li.this:nth-child(4)::before {
   content: '';
   display: block;
   background: url(/cyh/images/app/f-5b.png) no-repeat;
   background-size: 100% 100%;
}
.h-footer .app .show ul li:nth-child(5) a::before {
   content: '';
   display: block;
   background: url(/cyh/images/app/f-1.png) no-repeat;
   background-size: 100% 100%;
}
.h-footer .app .show ul li.this:nth-child(5) a::before {
   content: '';
   display: block;
   background: url(/cyh/images/app/f-1b.png) no-repeat;
   background-size: 100% 100%;
}

.h-footer .app .show ul li.event{
   left: 0;
   top: 0;
   position: relative;
}
.h-footer .app .show ul li.event a {
   position: relative;
   z-index: 99999;
}
.h-footer .app .show ul li.event dl {
   position: fixed;
   width: 100%;
   height: 100%;
   background: rgb(0 0 0 / 50%);
   z-index: 9999;
   display: none;
   top: 0;
   left: 0;
   padding: 0 3.56rem;
}
.h-footer .app .show ul li dl.show {
   display: block; 
}

.h-footer .app .show ul li.event dl > a { 
   left: 45%;
   bottom: 1rem;
   position: absolute; 
   transition: transform 0.3s ease-in-out;
}
.h-footer .app .show ul li.event.this dl a.this {
   color: rgb(255 255 255 / 80%)
}
.h-footer .app .show ul li.event dl a {
   display: flex;
   flex-direction: column;
   font-size: 0.63rem;
   color: rgb(255 255 255 / 80%);
}
.h-footer .app .show ul li.event dl a img {
   margin-bottom: 0.13rem;
}

/*子页面通用banner*/
.paging-banner {
   padding-top: 3.75rem;
   height: 8.75rem;
}
.paging-banner img {
   position: absolute;
   width: 100%;
   height: 5rem;
   background-size: 100% 100%;
}
.paging-banner .title {
   padding: 0 1.25rem;
   display: flex;
   flex-direction: column;
   gap: 0.3125rem;
   position: relative;
   transform: translateY(-50%);
   top: 50%;
}
.paging-banner .title .name {
   font-weight: 600;
   font-size: 1.13rem;
   color: #FFFFCB;
}
.paging-banner .title .name-en {
   margin-top: 0;
   font-size: 0.63rem;
   opacity: 0.6;
   color: #FFFFCB;
}

/*子页面通用tab切换*/
.subpages-tab {
   margin-top: 0.5rem;
   display: flex;
   justify-content: space-between;
}
.subpages-tab li {
   font-weight: bold;
   height: 2.25rem;
   padding: 0.38rem 0.5rem 0.63rem;
   opacity: 0.7;
}
.subpages-tab li.this {
   opacity: 1;
}
.subpages-tab li.this::after {
   content: '';
   display: none;
   width: 2.5rem;
   height: 0.13rem;
   background: #BD0600;
   transform: translateX(-50%);
   margin-top: 0.5rem;
   position: relative;
   left: 50%;
}

/*新闻中心列表页*/
.news-content { 
   margin: 1rem 0 5.88rem;
   width: 100%;
   background: #FFFFFF;
}
.news-content .news-list{
    padding: 0 1rem;
}
.news-content.show {
   display: block;
}
.news-content .left {
   width: 100%;
}

.headlines-list {
   background: #FFFFFF;
   border-radius: 0.5rem;
   text-align: center;
   margin-top: 0rem;
   padding: 1rem;
}
.headlines-list ul {
   margin: 0;
   padding-bottom: 0rem;
   font-weight: 600;
   border-bottom: none;
   display: block;
}
.headlines-list ul a:last-child li {
   padding-bottom: 0;
   border-bottom: 0 solid #FFFFFF;
}
.headlines-list .host-title {
   border-bottom: 0.06rem solid rgb(222 224 235 / 50%);
   padding-bottom: 0.5rem;
}
.headlines-list .host-title a {
   font-weight: 600;
   font-size: 1rem;
   line-height: 2rem;
   color: #BD0600;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.headlines-list .host-title .topping {
   float: left;
   font-size: 0.88rem;
   line-height: 1.5rem;
   padding: 0.13rem 0.75rem;
   margin-right: 0.75rem;
   border: 0.06rem solid #BD0600;
   border-radius: 0.25rem;
}
.headlines-list ul li::before {
  display: none;
}
.headlines-list ul li {
   padding: 0.5rem 0;
}
.headlines-list ul li:first-child {
   border-bottom: 0.06rem solid rgb(222 224 235 / 50%);
}
.headlines-list .host-title a span {
   border: 0.06rem solid #BD0600;
   border-radius: 0.25rem;
   padding: 0.13rem 0.75rem;
   margin-right: 0.75rem;
   color: #BD0600;
   font-size: 1rem;
}
.headlines-list ul li span {
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}


.news-content .left img {
   width: 100%;
   height: 15.79rem;
   border-radius: 0.5rem;
}
.news-content .left img:hover {
   transform: scale(1);
}
.news-content .left .xx {
   width: 100%;
   margin-top: 0.75rem;
   padding-right: 0;
}
.news-content .title {
   font-size: 1rem;
   font-weight: bold;
   height: 1.5rem;
   line-height: 1.5rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.news-content .details {
   margin-top: 0.75rem;
   line-height: 1.63rem;
   font-size: 0.88rem;
   opacity: 0.9;
   color: #1B1B1F;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
.news-content .time {
   margin-top: 0.75rem;
   height: 1.25rem;
   line-height: 1.25rem;
   font-size: 0.75rem;
   color: #9297AE;
}
.news-content .focus {
   padding: 1.25rem 1rem;
   margin-top: 3.25rem;
   display: flex;
   gap: 2.5rem;
}
.news-list li {
   padding: 1.25rem 0;
   border-top: 0.06rem solid #DEE0EB;
}
.news-list.notice-list li:first-child {
   padding: 1.25rem 0 1.25rem;
}
.news-list li a {
   display: flex;
   gap: 1rem;
   position: relative;
}
.news-list li img {
   width: 7.5rem;
   height: 4.93rem;
}
.news-list li img:hover {
   transform: scale(1);
}
.news-content .left .title {
   margin-top: 0;
   font-size: 1rem;
   font-weight: bold;
   height: 3rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.news-content .news-list .title {
   height: auto;
   margin-top: 0;
   font-size: 1rem;
   font-weight: bold;
   line-height: 1.5rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.news-list li .details {
   display: none;
}

.news-content .video-list {
   padding: 0 1rem;
   margin-bottom: 3rem;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   gap: 1rem;
}
.news-content .video-list li {
   width: calc((100% - 1rem) / 2);
   padding: 0;
   background: #FFFFFF;
   border-radius: 0.75rem;
   position: relative;
}
.news-content .video-list li a {
   height: 100%;
   display: flex;
   gap: 2.25rem;
}
.news-content .video-list li a .logo {
   width: 2rem;
   height: 2rem;
   position: absolute;
   transform: translate(-50%, -50%);
   left: 50%;
   top: 50%;
}
.news-content .video-list li a img {
   width: 100%;
   height: 100%;
   border-radius: 0.48rem;
}
.news-content .video-list li a img:hover {
   transform: scale(1);
}
.news-content .video-list li a .title {
   width: 100%;
   height: auto;
   color: #FFFFFF;
   background-image: linear-gradient(180deg, #00000000 0%, #00000080 100%);
   border-radius: 0.75rem;
   padding: 1rem;
   position: absolute;
   line-height: 1.25rem;
   font-size: 1rem;
   margin-top: 0;
   bottom: 0px;
   font-weight: 400;
}
.news-content .video-list li a .title span {
   position: relative;
   bottom: -6px;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}

/*新闻中心详情页*/
.news-content-detail {
   width: auto;
   padding: 5rem 0 1rem;
}
.news-content-detail .content {
   padding: 0 1rem;
   overflow: auto; 
   flex-direction: column;
   gap: 0;
}
.news-content-detail .content-line .content {
   display: none;
}
.news-content-detail .content.show {
   display: flex;
}
.news-content-detail .content .right .title {
   font-weight: 600;
   font-size: 1.25rem;
   line-height: 1.75rem;
   display: inline;
}
.news-content-detail .content .right .time {
   margin-top: 1rem;
   font-size: 0.88rem;
   color: #9297AE;
}
.news-content-detail .content .right .abstract {
   margin-top: 2rem;
   font-size: 1rem;
   color: #55596B;
   border: 0.0625rem dashed #9297AE;
   position: relative;
}
.news-content-detail .content .right .abstract .name {
   width: 4rem;
   background: #F8F8F9;
   position: absolute;
   top: -0.8125rem;
   left: 2.75rem;
   text-align: center;
   z-index: 99;
   font-weight: bold;
   color: #1B1B1F;
}
.news-content-detail .content .right .abstract .details {
   font-size: 0.88rem;
   color: #1B1B1F;
   opacity: 0.9;
   line-height: 1.63rem;
   padding: 1.25rem 1rem;
}
.news-content-detail .content .right .xx {
   opacity: 0.9;
   margin: 1rem 0 0;
   padding-bottom: 1.25rem;
   font-size: 0.88rem;
   min-height: auto;
   line-height: 1.63rem;
   /*border-bottom: 0.06rem solid #DEE0EB;*/
}
.news-content-detail .content .right .xx.mg-t0 {
   margin-top: 0;
} 
.news-content-detail .content .right .xx video {
   width: 100%;
   height: 100%;
}
.news-content-detail .content .right .xx img {
   width: 100% !important;
   height: 100% !important;
}


.news-content-detail .content .left {
   width: auto;
}
.news-content-detail .content .left .list {
   font-size: 1rem;
   font-weight: bold;
   color: #1B1B1F;
   height: auto;
   background: unset;
   border-radius: initial;
   padding: 1.25rem 0;
   display: flex;
   flex-direction: column;
   gap: 0.75rem;
   border-bottom: 0.06rem solid #DEE0EB;
}
.news-content-detail .content .left .list .title {
   color: #1B1B1F;
   line-height: 1.63rem;
   margin-top: 0;
   flex: 1;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.news-content-detail .content .left .share {
   padding: 1.25rem 0;
   height: auto;
   opacity: 0.9;
   background: #FFFFFF;
   font-size: 1rem;
   font-weight: bold;
   color: #1B1B1F;
   border-radius: 0.25rem;
   display: none;
   gap: 0.5rem;
   align-items: center;
}
.news-content-detail .content .left .share ul {
   margin-top: 0;
   display: flex;
   justify-content: space-between;
   gap: 0.75rem;
}

/*全民七运列表页*/
.app-qmqy-content {
  padding-top: 3.75rem;
}
.app-qmqy-content .news-page {
   display: none;
}
.app-qmqy-content .news-page.show {
   display: block;
}
.app-qmqy-content .news-page.show .news-list li:first-child {
   padding: 0 0 1.25rem;
   border-top: none;
}

/*新版全民7运*/  
.new-home_6 {
    padding: 1.5rem 1rem;
}
.new-home_6 .qmqy_page-list {
    margin-top: 1.25rem;
    padding: 1rem 0.5rem;
    background: #FFFFFF;
    border-radius: 0.5rem;
}
.new-home_6 .qmqy_page-list .content {
    width: 100%;
    padding: 0;
}
.qmqy_page-list .content {
    width: 100%;
    padding: 1.25rem 1rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}
.qmqy_page-list .content .list {
    position: relative;
    display: block;
    background: url(/cyh/images/h6-list.png) no-repeat;
    background-size: 100% 100%;
    width: calc((100% - 1rem) / 2);
    height: 100%;
    padding: 0.25rem 0.25rem 0 0;
}
.qmqy_page-list .content .list:hover img {
    transform: scale(1.2);
}
.qmqy_page-list .content .list > img { 
	 transition: all 0.3s ease-in-out;
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
}
.qmqy_page-list .content .list .xx {
    background: url(/cyh/images/app/h6-list_b.png) no-repeat;
    background-size: 100% 100%;
    width: calc(100% - 0.25rem);
    height: 3rem;
    position: absolute;
    bottom: -0.125rem;
    display: flex;
    justify-content: center;
}
.qmqy_page-list .content .list .title {
    color: #FFFFFF;
    position: absolute;
    bottom: 0.39rem;
    font-size: 0.88rem;
    right: 0.75rem;
}

/*城市之窗*/
.city-banner {
   padding-top: 3.75rem;
   height: 8.75rem;
}
.city-banner img {
   position: absolute;
   width: 100%;
   height: 5rem;
   background-size: 100% 100%;
}
.city-banner .xx {
   padding: 1.25rem;
   position: relative;
}
.city-banner .xx .title {
   padding: 0 1.25rem;
   gap: 0.2rem;
   position: relative;
   font-weight: 600;
   color: #FFFFCB;
   display: flex;
   flex-direction: column;
}
.city-banner .xx .title .name {
   font-size: 1.13rem;
   color: #FFFFCB;
}
.city-banner .xx .title .name-en {
   font-size: 0.63rem;
   font-weight: 400;
   opacity: 0.6;
   color: #FFFFCB;
}
.city-banner .xx .details {
   display: none;
}
.city-content {
   padding: 0;
}
.city-content .tab-title {
   padding: 0;
   border-bottom: none;
   display: flex;
   justify-content: space-between;
}
.city-content .tab-title li {
   width: 100%;
   color: #1B1B1F;
   opacity: 0.7;
   font-weight: bold;
   padding: 0.88rem 0 0;
   text-align: center;
}
.city-content .tab-title li.this{
   opacity: 1;
}
.city-content .tab-title li.this::after {
   content: '';
   display: block;
   width: 2.5rem;
   height: 0.13rem;
   background: #BD0600;
   transform: translateX(-50%);
   left: 50%;
   margin-top: 0.63rem;
   position: relative;
   bottom: 0;
}
.city-content .tab-content {
   margin: 1.25rem 1rem;
}
.city-content .tab-content ul {
   display: none;
   column-gap: 0.94rem;
   row-gap: 1.25rem;
   flex-wrap: wrap;
}
.city-content .tab-content li {
   width: calc((100% - 0.94rem) / 2);
}
.city-content .tab-content li img {
   width: 100%;
   height: 12.05rem;
   border-radius: 0.5rem;
}
.city-content .tab-content li .title {
   font-size: 1rem;
   margin-top: 0.5rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.city-content .tab-content li .time {
   margin-top: 0.25rem;
   font-size: 0.75rem;
   color: #9297AE;
}

.page-header {
  padding-top: 3.75rem;
  height: 7rem;
  line-height: 3.25rem;
  color: #FFFFFF;
  background: url(/qyh/images/app/header-bj.png) no-repeat;
  background-size: 100% 100%;
  padding-left: 1.38rem;
  font-size: 1.125rem;
  font-weight: 600;
}
.page-header .list-back {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.page-header img{
    width: 1.125rem;
    height: 1.125rem;
    background-size: 100% 100%;
}

.city-app_loadMore {
   margin-bottom: 7rem;
}
.city-app_loadMore .more {
   text-align: center;
   margin-top: 1rem;
}
.city-app_loadMore .more p {
   color: #838181;
}
.city-window {
   padding: 1rem; 
   margin-bottom: 6rem;
   display: flex;
   flex-wrap: wrap;
   row-gap: 1.25rem;
   column-gap: 0.94rem;
}
.city-window li {
   width: calc((100% - 0.94rem) / 2);
}
.city-window li img {
   width: 100%;
   height: 11.94rem;
   border-radius: 0.5rem;
}
.city-window li .title {
   font-size: 1rem;
   margin-top: 0.5rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.city-window li .time {
   line-height: 1.25rem;
   margin-top: 0.25rem;
   font-size: 0.75rem;
   color: #9297AE;
}


/*详情页header*/
.content-app + .pc + .app {
   background: #FFFFFF;
}
.content-app + .pc + .app .page-header {
   padding-top: 0;
   height: 2.75rem;
}
.content-app + .pc + .app .news-content-detail {
   width: auto;
   padding: 3rem 0 1rem;
}
.header-content {
   padding: 0 1rem;
   position: fixed;
   width: 100%;
   height: 2.5rem;
   z-index: 9999;
   background: #FFFFFF;
   display: flex;
   align-items: center;
}
.header-content img {
    width: 1.25rem;
    height: 1.25rem;
    background-size: 100% 100%;
}
.header-content .title {
   font-weight: bold;
   font-size: 1.13rem;
   color: #29292C;
   margin: 0 auto;
}



/*赛事文化详情页*/
.news-content-detail .subpages-tab {
   margin-top: 0;
}
.news-content-detail .content-line {
   padding: 1.25rem 0;
}



/*赛事场馆列表页*/
.picture-list {
   padding: 1rem;
   display: flex;
   gap: 1rem;
   flex-wrap: wrap;
}
.picture-list li {
   width: calc((100% - 1rem) / 2);
}
.picture-list li img {
   width: 100%;
   height: 11.45rem;
   border-radius: 0.25rem;
}
.picture-list li .title {
   font-size: 1rem;
   margin-top: 0.75rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.picture-list li .time {
   margin-top: 0.5rem;
   font-size: 0.75rem;
   color: #9297AE;
}
.loadMore_picture {
   width: 100%;
   margin-top: 0rem;
}
.loadMore_picture .more {
    text-align: center;
    margin: 1rem 0 8rem;
}

.gftgBreadcrumbs {
   display: none;
}
.loadMore_picture .more p {
    color: #838181;
    font-size: 0.88rem;
}

/*历届记忆*/
.perviousMemories-lsit {
   padding: 1rem 1rem 6rem;
   display: flex;
   gap: 1rem;
   flex-direction: column;
}
.perviousMemories-lsit img {
   width: 100%;
   height: 13.5rem;
   border-radius: 0.5rem;
}
.perviousMemories-lsit .address {
   padding-top: 0.6rem;
   color: #9297AE;
}
.perviousMemories-lsit .title {
   font-size: 1rem;
   font-weight: bold;
   padding: 0.75rem 0 1rem;
}

/*搜索页面*/
.search-banner {
   padding-top: 3.75rem;
   height: 8.75rem;
   display: flex;
   align-items: center;
   justify-content: center;
}
.search-banner > img {
   width: 100%;
   height: 5rem;
   position: absolute;
}
.input-box {
   width: 21.44rem;
   height: 2rem;
   background: #FFFFFF;
   border-radius: 0.25rem;
   position: relative;
   display: flex;
    margin-right: 0;
}
.input-box > input {
   flex: 1;
   padding: 0.38rem 0.75rem;
   font-size: 0.88rem;
}
.input-box .btn {
   width: 4rem;
   height: 2rem;
   background: #FF9000;
   font-size: 0.88rem;
   color: #FFFFFF;
   border-radius: 0 0.25rem 0.25rem 0;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 0.38rem;
}
.input-box .btn img {
   width: 0.88rem;
   height: 0.88rem;
}

.search-content {
   width: calc(100% - 2rem);
   margin: 1.25rem 1rem;
}
.search-content .search-list {
   margin-top: 1.25rem;
   display: flex;
   flex-direction: column;
   gap: 1.25rem;
}
.search-content .search-list li {
   background: #FFFFFF;
   border-radius: 0.5rem;
   padding: 1rem;
}
.search-content .search-list li .title {
   font-size: 1rem;
   font-weight: bold;
   line-height: 1.5rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}
.search-content .search-list li .details {
   margin-top: 1rem;
   line-height: 1.63rem;
   font-size: 0.88rem;
   color: #1B1B1F;
   opacity: 0.9;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}
.search-content .search-list li .url {
   margin-top: 1rem;
   line-height: 1.13rem;
   font-size: 0.75rem;
   color: #9297AE;
}
.search-content .search-list li .time {
   margin-top: 1rem;
   font-size: 0.75rem;
   color: #9297AE;
   text-align: right;
}

/*合川文旅列表页*/
.hcwl-page-list {
    padding-top: 2rem;
    display: flex;
    gap: 0.75rem;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 8rem;
}
.hcwl-page-list a { 
    background: url(/cyh/images/wl-t_a.png) no-repeat;
    background-size: 100% 100%;
    width: 15.125rem;
    height: 12.4375rem;
    text-align: center;
}
.hcwl-page-list a.this { 
    background: url(/cyh/images/wl-t_b.png) no-repeat;
    background-size: 100% 100%;
}
.hcwl-page-list a .name { 
    font-size: 2rem;
    font-weight: bold;
    color: #FFFFFF;
    margin-top: 2.06rem;
    font-family: "宋体", SimSun, "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}


/**/
.wyqy-list {
   column-count: 2;
   margin-top: 1rem;
}
.wyqy-list li {
   overflow: auto;
   background: none;
   border: none;
   padding: 0;
   margin: 0 0 1rem 0; 
}
.wyqy-list li .overflow {
   position: relative;
}
.wyqy-list li .logo {
   border-radius: 0.5rem;
   width: 2.5rem;
   position: absolute;
   transform: translate(-50%, -50%);
   left: 50%;
   top: 50%;
}
.wyqy-list li .title {
   font-size: 1rem;
   margin-top: 0.5rem;
}
.wyqy-list li .title span {
   line-height: 1.5rem;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis;
   word-wrap: break-word;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}
.wyqy-list li .time {
   font-size: 0.75rem;
   color: #9297AE;
}


.app-qmqy-content .tab-content > .app {
    display:none;
}
.app-qmqy-content .tab-content > .app.show {
    display: block;
}

.news-content .more p, .search-content .content .more p {
    color: #838181;
    font-size: 0.88rem;
}


/*新版合川文旅*/
.wl-column-tab {
    display: none;
}
.wl-page-content .bg-r,.wl-page-content .bg-l {
    display: none;
}
.otherpage-banner {
    padding-top: 3.75rem;
}
.wl-column-content {
    display: none;
    width: 100%;
    margin: 0.25rem auto 5.88rem;
    padding-top: 0rem;
    position: relative;
}
.wl-page-content {
    background: #FFFFFF;
    position: relative;
}
.wl-column-content li {
    background: #FFFFFF;
}
.wl-column-title {
    padding: 0.5rem 3.5rem;
}
.wl-column-title img:nth-child(1) {
    width: 100%; 
    height: 100%;
    background-size: 100% 100%;
}
.wl-column-title img:nth-child(2) {
    width: 50%;
    height: 100%;
    background-size: 100% 100%;
    margin-top: 0;
}
.sub-columns-enjoy {
    padding: 1rem 5.5rem 1.5rem;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    justify-content: center;
    display: grid;
    column-gap: 1.875rem;
}
.sub-columns-enjoy .plate {
    background: url(/cyh/images/app/wl-c-t1.png) no-repeat;
    width: 6.5rem;
    height: 2.547rem;
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.sub-columns-enjoy .plate.this, .mwhc-columns .plate:hover {
    background: url(/cyh/images/app/wl-c-t2.png) no-repeat;
    background-size: 100% 100%;
}
.sub-columns-enjoy .plate .name {
    font-size: 1rem;
}
.wl-page-content .wl-column-content .wl-header {
    background: #f6f6f6
}

.wl-page-content .wl-column-content .sub-content-tab-cy .app-wl-currency-list {
    display: none;
}
.wl-page-content .wl-column-content .sub-content-tab-cy .app-wl-currency-list.show {
    display: block;
}
.wl-page-content .wl-column-content .sub-content-tab-cy .app-wl-currency-list ul {
    padding: 1.5rem 1rem;
    display: flex;
    flex-wrap: wrap;
    row-gap: 1.25rem;
    column-gap: 1rem;
} 
.wl-page-content .wl-column-content .sub-content-tab-cy .app-wl-currency-list li {
    width: calc((100% - 1rem) / 2);
    padding-bottom: 1rem;
    border-bottom: 0.12rem solid #6a93a1;
}
.wl-page-content .wl-column-content .sub-content-tab-cy .app-wl-currency-list li img {
    border-radius: 0.5rem;
    width: 100%;
    height: 10rem;
    background-size: 100% 100%;
}
.wl-page-content .wl-column-content .sub-content-tab-cy .app-wl-currency-list li .title {
    font-size: 1rem;
    text-align: center;
    margin: 0.75rem 0 0.25rem;
    color: #6a93a1;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}
.wl-page-content .wl-column-content .sub-content-tab-cy .app-wl-currency-list li .time {
    color: #b0b0b0;
}

/*畅游*/
.app-wl-item2 .sub-columns-enjoy {
    padding: 1rem 3rem 1.5rem;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem; 
    column-gap: 1rem;
}
.app-wl-item2 .sub-columns-enjoy .plate {
    background: url(/cyh/images/app/wl-c1-t1.png) no-repeat;
    background-size: 100% 100%;
    width: 5rem;
    height: 1.46rem;
}
.app-wl-item2 .sub-columns-enjoy .plate.this, .mwhc-columns .plate:hover {
    background: url(/cyh/images/app/wl-c1-t2.png) no-repeat;
    background-size: 100% 100%;
}

/*嗨购合川*/
.sub-content-tab {
    min-height: 100%;
}
.app-wl-item4 .sub-content-tab .app-hghc-list  ul {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.app-wl-item4 .sub-content-tab .app-hghc-list  ul li {
    border: 0.12rem solid #6a93a1;
    padding: 0.5rem 0.5rem 0;
}
.app-wl-item4 .sub-content-tab .app-hghc-list  ul li img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
.app-wl-item4 .sub-content-tab .app-hghc-list  ul li .xx {
    padding: 0 0.5rem;
    height: 2rem;
    line-height: 2rem;
    background: #6993a1;
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.app-wl-item4 .sub-content-tab .app-hghc-list  ul li .xx .title {
    margin: 0 auto;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}

/*非遗合川*/
.sub-content-tab {
    min-height: 100%;
}
.app-wl-item5 .sub-content-tab .app-fyhc-list  ul {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.app-wl-item5 .sub-content-tab .app-fyhc-list  ul li {
    padding: 2rem 3rem;
    background: url(/cyh/images/app/fy-line.png);
    background-size: 100% 100%;
}
.app-wl-item5 .sub-content-tab .app-fyhc-list  ul li img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
.app-wl-item5 .sub-content-tab .app-fyhc-list  ul li .xx {
    margin-top: 0.5rem;
    height: 2rem;
    line-height: 2rem;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.app-wl-item5 .sub-content-tab .app-fyhc-list  ul li .xx .title {
    width: 100%;
    text-align: center;
    color: #b0c5cc;
    font-size: 1.15rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
}
.app-wl-item5 .sub-content-tab .app-fyhc-list  ul li .xx .time {
    color: #808080;
}

.news-content .list-more, .search-content .content .list-more{
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    background-image: linear-gradient(to right, #007eec, #04eec9);
    color: #FFFFFF;
    text-align: center;
    padding: 0;
}
.wl-list-more{
    width: 100%;
    height: 2rem;
    line-height: 2rem;
    background: #6993a1;
    color: #FFFFFF;
    text-align: center;
    padding: 0;
}
.news-content .list-more p, .search-content .content .list-more p,.news-content .wl-list-more p, .search-content .content .wl-list-more p,.list-more p {
    color: #FFFFFF;
    font-size: 0.88rem;
}


/*敬请期待*/
.app.jqqd {
    position: relative;
    height: 100vh;
}
.app.jqqd img {
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    padding: 0 1rem;
}












