*{
    margin: 0;
    padding: 0;
    font-family: '微软雅黑';
    font-weight: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    background-color: #f5f5f5;
    color: #2c2c2c;
    font-size: 0.32rem;
    -ms-text-size-adjust: 100% !important;
    -webkit-text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
}
a {
    display: inline-block;
    color: #2c2c2c;
    -webkit-backface-visibility: hidden;
    text-decoration: none;
}
li{
    list-style: none
}
video,img{
   max-width:100% 
}
input,
button {
    outline: none;
    border: 0;
    font-weight: normal;
    vertical-align: baseline;
}
/* 头部 */
header .down-head {
    padding: .29rem .34rem .2rem .38rem;
}
header, .jdt-box, .index-jdt, .index-tjnav {
    background-color: #fff;
}
.sprite{
    background: url("https://resource.yesky.com/TLimages2023/mydown/mdownload/images/down_m_icons1.png") no-repeat;
    background-size: 5rem;
}
header .logo{
    width: 2.47rem;
    height: 0.62rem;
    display: inline-block;
    background: url("https://resource.yesky.com/TLimages2023/mydown/mdownload/images/down_m_logo.png") no-repeat;
    background-size: 2.47rem;
}
header .search-box:after {
    content: "";
    width: 0.35rem;
    height: 0.35rem;
    position: absolute;
    top: 0.12rem;
    right: 0.2rem;
    background: url("https://resource.yesky.com/TLimages2023/mydown/mdownload/images/down_m_icons1.png") no-repeat;
    background-size: 5rem;
    background-position: -0.08rem -0.04rem;
}
header .catalogue {
    width: 0.43rem;
    height: 0.38rem;
    display: inline-block;
    background-position: -0.52rem -0.04rem;
    margin-top: 0.13rem;
}
header .search-box{
    width: 3.32rem;
    height: .6rem;
    position: relative;
    margin: 0 .22rem 0 .3rem;
}
header .search-box .search-txt{
   background: #f1f1f1;
   line-height: .62rem;
   font-size: .32rem;
   padding-left: .28rem;
   color: #bdbdbd;
   border-radius: .5rem;
   box-sizing: border-box;
   width: 100%;
} 
header .search_box .search-txt:focus{
    color: #000; 
}
header .search-box {
    margin: 0 0.22rem 0 0.4rem;
    width: 1.6rem;
}

header a.dyImgDown {
    width: 1.98rem !important;
    height: 0.62rem !important;
    position: static !important;
    margin-left: 0rem;
}

.flexbox {
    display: flex;
    justify-content: space-between;
}

.fcDownBtn {
    position: fixed;
    right: 0.15rem;
    bottom: 2.6rem;
}

.fcDownBtn img {
    width: 1.29rem;
    height: 1.55rem;
}

#footer {
    margin-top: -0.02rem;
}

.ysfc {
    width: 7.1rem;
    height: 3.68rem;
    background: #fff;
    position: relative;
    border-radius: 0.3rem 0.3rem 0 0;
    margin-top: 0.75rem;
}

.ysfc img.dyYsLogo {
    width: 1.5rem;
    height: 1.5rem;
    position: absolute;
    top: -0.75rem;
    left: 50%;
    margin-left: -0.75rem;
    border-radius: 0.35rem;
    display: block;
}

.ysfc p {
    font-size: 0.46rem;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding-top: 1.1rem;
}

.ysfc a img {
    width: 6.28rem;
    height: 1.67rem;
}

.ysfc a.dyImgDown {
    width: 6.28rem;
    height: 1.20rem;
    font-size: 0.42rem;
    color:#fff;
    font-weight: 600;
    text-align: center;
    line-height: 1.20rem;
    background:#ff5736;
    border-radius: 1.2rem;
    display: block;
    margin: 0 auto;
    position: static !important;
    margin-top: 0.3rem;
}

.ysfcWrap {
    width: 7.1rem;
    height: 4.43rem;
    position: fixed;
    bottom: 0;
    left: 50%;
    margin-left: -3.55rem;
    display: none;
    z-index: 2;
}

.dyfcScroll {
    width: 7.1rem;
    background: #fff;
    padding: 0.3rem 0.2rem;
    overflow: hidden;
    position: fixed;
    bottom: 0rem;
    display: none;
    z-index: 3;
}

.dyfcScroll .dylogo {
    float: left;
    width: 1rem;
    height: 1rem;
    border-radius: 0.20rem;
}

.dyfcScroll .floatL {
    margin-left: 0.3rem;
    float: left;
}

.dyfcScroll .floatL h2 {
    font-size: 0.34rem;
    font-weight: 600;
    color: #212121;
}

.dyfcScroll .floatL p {
    font-size: 0.26rem;
    color: #676767;
    font-weight: 500;
    margin-top: 0.1rem;
}

.dyfcScroll .dyfcSDown {
    width: 2.91rem;
    height: 0.80rem;
    float: right;
    margin-top: 0.09rem;   
    font-size: 0.28rem;
    color:#fff;
    font-weight: 600;
    text-align: center;
    line-height: 0.80rem;
    background:#ff5736;
    border-radius: 0.80rem;
    position: static;
}
.dyfcScroll .dyfcSDown img {
    width: 3.2rem;
    height: auto;
    border-radius: 0.3rem;
}

.foot-link {
    padding-bottom: 0.1rem;
}

.main ul{
    width: 7rem;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    transform-style: preserve-3d; 
    perspective: 10rem;
    margin-top: 1.0rem;
}
.main ul li{
    width: 2.1rem;
    height: 3.8rem;
    border: 0.08rem solid #Fff !important;
    border-radius: 0.1rem;
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content:center;
    align-items: center;
    text-shadow: 0rem 0.03rem 0.08rem #2ba8f0;
}
.main ul li:nth-child(1){
    transform:  rotateX(0deg) rotateY(45deg) scale(1.1);
}
.main ul li:nth-child(3){
    transform:  rotateX(0deg) rotateY(-45deg) scale(1.1);
}
.main ul li img{
    width: 2.1rem;
    height: auto;
    image-rendering: pixelated;
}
.softInformation{
    background: #333;
    font-size: 0.24rem;
    color: #7f7f7f;
    text-align: center;
    overflow: hidden;
    padding-top: 0.2rem;
}
.softInformation p{
    margin-top: 0.1rem;
}
.softInformation span{
    padding: 0rem 0.1rem;
}
.softInformation a{
    color: #7f7f7f;
    padding: 0rem 0.1rem;
}
/* 底部 */
footer {
    background-color: #333333;
    font-size: .24rem;
    color: #7f7f7f;
    text-align: center;
    padding: .5rem 0 .6rem;
    line-height: .4rem;
}
footer a {
    color: #7f7f7f;
}
.foot-link {
    line-height: 1;
}
.foot-link a {
    padding: 0 .1rem;
}

.article-content img{
    width: 100%;
    height: 100%;
}
footer {
    padding: 0.2rem 0px 0.3rem;
}


/* 可更换样式 */
/* 默认 */
.main{
    width: 7.5rem;
    height: 13.20rem;
    background: url("../images/kuaishouBg.jpg") center no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}
.main .mainTitle{
    margin-top: 2rem;
}
.main .mainTitle img{
    width: 6.25rem;
    height: 1.83rem;
    display: block;
    margin: 0 auto;
}
.main h2{
    max-width: 7rem;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 2rem;
    text-align: center;
    font-size: 0.70rem;
    line-height: 0.8rem;
}
.main h2 p{
    color: #Fff;
    font-weight: bolder;
    -webkit-text-stroke: 0.1rem #057bfb;
    text-stroke: 0.1rem #057bfb;
    text-shadow: 0rem 0.1rem 0.03rem #095ff2;
}
.main h2 p[data-content]::before {
    content: attr(data-content);
    position: absolute;
    -webkit-text-stroke: 0;
    color: #fff;
}
.main h2 span{
    font-weight: bolder;
    /* background: linear-gradient(180deg, #fffeca 10%, #fffd65 100%); */
    color: #fffd65;
    -webkit-text-stroke: 0.1rem #057bfb; 
    text-stroke: 0.1rem #057bfb;
    text-shadow: 0rem 0.1rem 0.03rem #095ff2;
}
.main h2 span[data-content]::before {
    max-width: 7rem;
    overflow: hidden;
    content: attr(data-content);
    position: absolute;
    -webkit-text-stroke: 0;
    color: #fffd65;
}
.main .h3Wrap{
    width: 100%;
    margin-top: 0.60rem;
    display: inline-block;
}
.main h3{
    width: 4.60rem;
    height: auto;
    margin: 0 auto;   
    padding: 0.10rem 0.20rem;        
    font-size: 0.36rem;
    color:#fff;
    line-height: 0.50rem;
    text-align: center;    
    letter-spacing: 0.01rem;
    border: 0.05rem solid #ffe8ce;
    background:#f66958;
    border-radius: 1rem; 
    position: relative;
}
.main h3 p:last-child{
    display: block;
}
.main h3 p{
    display: inline-block;    
    font-size: 0.36rem;
    color:#fff;    
    font-weight: bold;    
}
.main h3 p[data-content]::before {
    content: attr(data-content);
    position: absolute;
    -webkit-text-stroke: 0;
    color: #fff;
}
.main h3 span{
    max-width: 4.5rem;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    font-size: 0.40rem;
    color: #fff584;
    font-weight: bold;   
    vertical-align: bottom;
}
.main h4{
    width: 100%;
    height: 0.54rem;
    margin-top: 0.7rem;
    padding: 0 2.40rem;
    font-size: 0.24rem;
    line-height: 0.54rem;
    color: #4d4c51;
    font-weight: 500;       
    text-align: center;  
    overflow: hidden;    
    white-space: normal;
    display: inline-block;
    box-sizing: border-box;   
}
.main a{
    width: 5.04rem;
    height: 1.23rem;
    display: block;
    margin: 0 auto;
    background: url(../images/zbyDown.png) center no-repeat;
    background-size: 100% 100%;
    font-size: 0.44rem;
    font-weight: bold;
    color: #fff;
    margin-top: 1.0rem;
    border-radius: 0.5rem;
    line-height: 1.03rem;    
    text-align: center;
}
.main a[data-content]::before{
    content: attr(data-content);
    position: absolute;
    -webkit-text-stroke: 0;
    color: #fff;
}

/* 新增轮播样式 */
.swiperBox{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0;
    z-index: 99;
    display: none;
}
.swiperBox .swiper ul li{
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiperBox .swiper ul li .slideBox{
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: -2rem;
}
.swiperBox .swiper ul li .swiperPic{
    border: 0.03rem solid #dfdfdf;
    max-height: 10.95rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-radius: 0.3rem;
}
.swiperBox .swiper ul li img{
    margin: 0 auto;
    display: block;
}
.swiperBox .swiper ul li a{
    width: 5.5rem;
    font-size: 0.3rem;
    color: #fff;
    display: block;
    text-align: center;
    margin-top: 0.3rem;
    position: absolute;
    bottom: -0.3rem;
}
.swiperBox .swiper ul li a i{
    width: 0.16rem;
    height: 0.26rem;
    display: inline-block;
    vertical-align: middle;
    background: url("https://resource.yesky.com/TLimages2023/zhuant/202310/dy/images/lvyou-zyxc/swiperIcon.png");
    background-size: 0.16rem 0.26rem;
    margin-left: 0.15rem;
    margin-top: -0.05rem;
}
.swiperBox .swiper .swiper-pagination-bullet{
    background: #898989;
    opacity: 1;
}
.swiperBox .swiper .swiper-pagination-bullet-active{
    background: #fff;
}
.swiperBox .swiper-container-horizontal>.swiper-pagination-bullets, .swiperBox .swiper-pagination-custom, .swiperBox .swiper-pagination-fraction{
    bottom: 70px;
}
.swiperBox .swiper ul li:last-child .slideBox{
    height: 3.8rem;
    display: block;
}
.swiperBox .swiper ul li:last-child .swiperPic{
    border: none;
}
.swiperBox .swiper ul li:last-child .swiperPic img{
    width: 5.17rem;
    height: 1.98rem;
}
.swiperBox .swiper ul li:last-child .swiperDown{
    width: 3.84rem;
    height: 1.3rem;
    background: url("https://resource.yesky.com/TLimages2023/zhuant/202310/dy/images/lvyou-zyxc/swiperDown.png");
    background-size: 3.84rem 1.3rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -1.92rem;
}
.swiperBox .swiper .close{
    width: 0.59rem;
    height: 0.59rem;
    background: url(https://resource.yesky.com/TLimages2023/zhuant/202310/dy/images/lvyou-zyxc/swiperClose.png) center no-repeat;
    background-size: 0.59rem 0.59rem;
    position: absolute;
    bottom: 0.4rem;
    left: 50%;
    margin-left: -0.295rem;
    z-index: 999;
}

.picSwiper .swiper{
    width: 7rem;
    height: 5rem;
    margin: 0 auto;
    padding-bottom: 0.6rem;
    position: relative;
    overflow: hidden;
}
.picSwiper .swiper ul li{
    width: 2rem !important;
    height: 4.34rem !important;
    transform: none !important;
}
.picSwiper .swiper ul li img{
    width: 2rem !important;
}
.picSwiper .swiper-container-horizontal>.swiper-pagination-bullets, .picSwiper .swiper-pagination-custom, .picSwiper .swiper-pagination-fraction{
    bottom: 0;
}
.main.lvyou-zyxc a{
    margin-top: 0;
}
.picSwiper .swiper-pagination{
    z-index: 1;
}
.picSwiper .swiper-pagination-bullet-active{
    background: #fff;
}


/* 修改影视页面效果  2023-11-30 du */
.dyImg a.dyImgDown {
    width: 5.4rem;
    height: 1.1rem;
    position: absolute;
    bottom: 0.8rem;
    left: 50%;
    margin-left: -2.7rem;
}

.dyImg {
    position: relative;
    height: 13.20rem;
    overflow: hidden;
}

.dyImg img {
    width: 7.5rem;
    height: 14.58rem;
    display: block;
    pointer-events: none;
}
/*弹层*/
.layoutbox{
    width: 100%;
    height: 100%;
    padding: 0.2rem 0px 0.3rem;
    background:#fff;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    overflow: auto;
    display: none;
    z-index: 99;
}
.layoutbox p{
    padding: 0.14rem 0;
    margin: 0 0.30rem;
    line-height: 1.6;
    display: block;
}
.layoutbox p b{
    font-weight: bold;
}
.layoutbox i{
    font-style: normal;
    font-size: 0.32rem;
    font-weight: bold;
    text-align:right;
    padding-right: 0.30rem;
    display:block;
}

/*快手直播*/
.zhibo{
    background: url(../images/kuaishouBg_595946.jpg) center no-repeat;
    background-size: 100% 100%;
}
.page_595952 .dyImg{
    height: 13.63rem;
}
.page_595952 .dyImg img{
    height: 13.63rem;
}
.duanj{
    background: url(../images/kuaishou_595952.jpg) center no-repeat;
    background-size: 100% 100%;
}