@charset "utf-8";
/* 通用部分 */
body,h1,h2,h3,h4,h5,h6,div,p,dl,dt,dd,ol,ul,li,form,table,th,td,a,img,span,strong,var,em,input,textarea,select,option{margin: 0; padding: 0;}
html,body{font-family: "Microsoft YaHei","SimSun","Arail","Tabhoma",sans-serif; font-size: 20px; text-align: left; box-sizing: border-box;}
ul,ol,li{list-style: none;}
img{border: 0; vertical-align: top;}
input,select,textarea{outline: 0;}
textarea{resize: none;}
table{border-collapse: collapse; border-spacing: 0;}
th,strong,var,em{font-weight: normal; font-style: normal;}
a{text-decoration: none;}
a:link,a:visited,a:hover,a:active{text-decoration: none !important;}
.hide{display: none; visibility: hidden; opacity: 0;}
.clear{display: block;}
.clear:after,ul:after{content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.g-1920, .g-1600, .g-1440, .g-1360, .g-1200{width: 100%; margin-left: auto; margin-right: auto; display: block; position: relative;}
.g-1920:after,.g-1600:after,.g-1440:after,.g-1360:after,.g-1200:after{content: ''; overflow: hidden; width: 100%; height: 0px; font-size: 0px; display: block; clear: both;}
.g-1920{max-width: 1920px;} .g-1600{max-width: 1600px;} .g-1440{max-width: 1440px;} .g-1360{max-width: 1360px;} .g-1200{max-width: 1200px;}
.m-lmt{text-align: center; background-position: center center; background-repeat: no-repeat;}
.m-lmt a{display: inline-block;}
.m-main{position: relative;}
.prev,.next{position: absolute; transition: all 0.3s; user-select: none; cursor: pointer;}
/*多行超出省略效果*/
.tem2{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;}
.tem3{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical;}
.tem4{overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 4; display: -webkit-box; -webkit-box-orient: vertical;}
/*单行超出省略效果*/
.tes{overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;}
/*回到顶部*/
#goTop{background-color: #ffffff; border: 2px solid #f5ad7d; fill: #f5ad7d; position: fixed; z-index: 10; bottom: 80px; left: 50%; margin-left: 650px; cursor: pointer; width: 50px; height: 50px; border-radius: 25px; overflow: hidden; padding: 8px; box-sizing: border-box; transition: all 0.4s;}
#goTop:hover{fill: #ffffff; border: 2px solid #ffffff; background: #a9373b;}
/*body{background: url(../images/body-bg.jpg) top center repeat-y #9d2c28 !important;}*/
body{background:#9d2c28 !important;}

/*头图*/
.head{height: 1000px; background: url(../images/head.jpg) top center no-repeat; overflow: hidden;}
.head .m-view{width: 1227px; height: 409px; padding-top: 164px; display: block; margin: 0 auto;}
/*简介，编者按 等等*/
.intro{background: url(../images/intro-bg.png) top left no-repeat; width: 1200px; height: 150px; margin-top: 50px; padding-left: 100px; box-sizing: border-box;}
.intro .tit{font-size: 36px; font-weight: bold; color: #ebdaac; display: block; text-align: center;}
.intro p{font-size: 20px; line-height: 40px; color: #e1c384; margin-top: 14px; text-indent: 2em;}


/*要闻 左图右文*/
.yw-pt{margin-top: 57px; height: 544px; background: url(../images/yw-bg.png) top center no-repeat;}
.yw-pt .m-main .m-pic{position: absolute; width: 600px; left: 177px; top: 55px; z-index: 2;}
.yw-pt .m-main .m-pic li img{width: 600px; height: 400px; border: 1px solid #e1c384; box-sizing: border-box;}
.yw-pt .m-main .m-pic li .tit{font-size: 24px; font-weight: bold; text-align: center; color: #e1c484; height: 60px; line-height: 60px;}
.yw-pt .m-main .m-txt{position: absolute; width: 440px; height: 500px; box-sizing: border-box; top: 56px; right: 123px;}
.yw-pt .m-main .m-txt .m-tt{display: block; font-size: 24px; line-height: 36px; padding-left: 17px; width: 380px; border-left: 4px solid #e1c484; color: #e1c484;}
.yw-pt .m-main .m-txt p{margin-top: 7px; margin-bottom: 13px; padding-left: 24px; line-height: 28px; font-size: 16px; color: #ffaaa6; height: 57px;}
.yw-pt .m-main .m-txt ul{margin-top: -3px; padding-left: 22px;}
.yw-pt .m-main .m-txt ul:after{content: ""; display: block; border-bottom: solid 1px #e1c384; padding-bottom: 20px; width: 390px;}
.yw-pt .m-main .m-txt ul li{line-height: 40px; font-size: 18px;}
.yw-pt .m-main .m-txt ul li a{color: #e1c484;}
.yw-pt .m-main .m-txt .u-more{display: block; position: absolute; right: 66px; bottom: 43px;}
.yw-pt .m-main .prev,.yw-pt .m-main .next{font-size: 30px; font-weight: bold; color: #e1c384;  bottom: 10px;}
.yw-pt .m-main .prev{left: 0px;}
.yw-pt .m-main .next{right:0px;}


/* 2024中国非遗年度人物  图文列表 */
.ndrw.list-p{margin-top: 108px;}
.list-p .m-main{margin-top: 72px;}
.list-p .m-main ul{display: flex; flex-wrap: wrap; justify-content: space-around;}
.list-p li{position: relative; width: 193px; height: 338px; margin: 0 10px 20px; overflow: hidden; background: url(../images/pic-bg.png) top center no-repeat;}
.list-p li .pic{width: 163px; height: 163px; border-radius: 50%; position: relative; top: 17px; left: 14px;}
.list-p li .tit{line-height: 2.5em; color: #ebdaac; font-size: 19px; font-weight: bold; margin-top: 38px; text-align: center; background: url(../images/tit-bg.png) bottom center no-repeat; height: 54px;}
.list-p li .sub-tit{margin-top: 4px; font-size: 14px; color: #e1c484; line-height: 24px; text-align: center;}
/* 主题演讲  图文列表 */
.ztyj.list-p{margin-top: 66px;}
.ztyj.list-p .m-main ul{display: block;}
.ztyj.list-p li{position: relative; width: 193px; height: 338px; margin: 0 22px 20px; overflow: hidden; background: url(../images/pic-bg.png) top center no-repeat; float: left;}
.ztyj .prev,.ztyj .next{bottom: 222px; color: #ebdaac; font-size: 60px;}
.ztyj .prev{left: -60px;}
.ztyj .next{right: -60px;}
/* 人物专访  图文列表 */
.rwzf.list-p{margin-top: 72px;}


/*标准轮播图 用于海报图等轮播*/
.xczj.slide{margin-top: 95px;}
.slide .m-main{background: url(../images/xczj-main-bg.png) top center no-repeat; margin-top: 55px; box-sizing: border-box; padding: 50px 120px; overflow: hidden;}
.slide .m-main ul{}
.slide .m-main ul li{width: 1200px; height: 870px;}
.slide .m-main ul li img{width: 1200px; height: 700px; border-radius: 50px; border: 2px solid #e1c484; box-sizing: border-box;}
.slide .m-main ul li .tit{margin-top:76px; height: 88px; line-height: 88px; font-size: 24px; color: #e1c484; background: url(../images/xczj-tit-bg.png) no-repeat; text-align: center;}
.slide .m-main .prev,.slide .m-main .next{width: 80px; height: 100px; background-color: rgba(0,0,0,0.6); font-size: 60px; top: 354px; text-align: center; color: #fff; line-height: 88px;}
.slide .m-main .prev{left: 122px; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.slide .m-main .next{right: 122px; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}


/*评选细则*/
.pxxz{margin-top: 43px; height: 946px; background: url(../images/pxxz-bg.png) bottom center no-repeat;}
.pxxz .m-main{height: 620px; background: url(../images/pxxz-main-bg.png) bottom center no-repeat; margin: 76px auto 0; width: 1220px; position: relative;}
.pxxz .m-main ul.m-bar{padding-left: 68px;}
.pxxz .m-main ul.m-bar li{color: #a4342f; font-size: 30px; font-family: "楷体"; background: url(../images/pxxz-bar.png) top center no-repeat; width: 90px; height: 256px; box-sizing: border-box; padding: 8px 27px; cursor: pointer; margin-right: 25px; float: left; position: relative; transition: all 0.3s;}
.pxxz .m-main ul.m-bar li .hd{opacity: 0; position: absolute; top: -27px; left: 3px; transition: all 0.3s;}
.pxxz .m-main ul.m-bar li span{color: #ffecd2; display: inline-block; margin-bottom: 1em;}
.pxxz .m-main ul.m-bar li.on,.pxxz .m-main ul.m-bar li:hover{color: #a4342f; font-size: 30px; font-family: "楷体"; background: url(../images/pxxz-bar-hover.png) top center no-repeat;}
.pxxz .m-main ul.m-bar li.on span,.pxxz .m-main ul.m-bar li:hover span{color: #a53430;}
.pxxz .m-main ul.m-bar li.on .hd{opacity: 1;}
.pxxz .m-main div.txt{line-height: 32px; height: 300px; overflow-y: auto; width: 1100px; margin: 32px 0; padding-left: 58px; padding-right: 24px;}
.pxxz .m-main div.txt .content{font-size: 16px; color: #ffaaa6; display: none; line-height: 36px;}
.pxxz .m-main div.txt .content.on{display: block;}
/*滚动条美化，只webkie内核*/
.pxxz .m-main div.txt::-webkit-scrollbar{ width: 20px;}
.pxxz .m-main div.txt::-webkit-scrollbar-track-piece{/*内层轨道，滚动条中间部分*/background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 24%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 76%,rgba(255,255,255,0) 100%);}
.pxxz .m-main div.txt::-webkit-scrollbar-thumb {/*内嵌滑块*/background: linear-gradient(to bottom,  rgba(251,173,133,1) 0%,rgba(231,53,5,1) 100%); width: 20px; border-radius:10px;}


/* 30位提名候选人 */
.hxr.list-p{margin-top: 46px;}
.hxr.list-p .m-main{margin-top: 67px;}
.hxr.list-p .m-main ul{display: flex; flex-wrap: wrap; justify-content: flex-start;}
.hxr.list-p li{position: relative; width: 259px; height: 370px; margin: 0 20px 20px; overflow: hidden; background: url(../images/hxr-pic-bg.png) top center no-repeat;}
.hxr.list-p li .pic{width: 231px; height: 231px; border-radius: 50%; position: relative; top: 9px; left: 19px;}
.hxr.list-p li .tit{line-height: unset; color: #ebdaac; font-size: 20px; font-weight: bold; margin-top: 44px; text-align: center; height: unset; background: unset;}
.hxr.list-p li .sub-tit{margin-top: 4px; font-size: 14px; color: #e1c484; line-height: 24px; text-align: center;}

@media only screen and (min-width: 600px) {/*PC端*/}
@media only screen and (max-width: 600px) {/*移动端*/}

.intro,.yw-pt,.ndrw,.ztyj,.rwzf,.xczj,.pxxz,.hxr, .ndrw2023,.hxr2023,.ndrw2022,.ndrw2021,.ndrw2020,.ndrw2019,.ndrw2018,.ndrw2017{transform: translateY(150px); opacity: 0; transition: all 0.6s;}
.showd{opacity:1; transform: translateY(0px);}

/*精彩瞬间*/
.g_jcsj{width:1200px; margin-left:auto; margin-right:auto;}
.g_jcsj .m_1300{width: 1200px; margin-left: auto; margin-right: auto; position: relative; margin-top:50px;}
.g_jcsj .m-main .m-live {overflow-y: hidden; z-index: 9; width: 1120px; margin-left: auto; margin-right: auto;}
.g_jcsj .m-main .m-live .swiper-slide {width: 260px !important;text-align: center; overflow: hidden;}
.g_jcsj .m-main .m-live .swiper-slide img {width: 223px;height: 398px; margin-top: 20px; display:block; margin-left:auto; margin-right:auto;}
.g_jcsj .m-main .m-live .swiper-slide .m_imgWrap{position: relative; background:url(../images/jcsjImgBg.png) no-repeat; width:260px; height:439px; overflow:hidden;}
.g_jcsj .m-main .m-live .swiper-slide .m_textWrap .m_title{width: 100%;  margin-left: auto; margin-right: auto; font-size: 20px; color: #ffeaa1; line-height: 29px;}
.g_jcsj .m-main .m-live .swiper-slide .m_textWrap .m_title a{color: #ffeaa1; width: 96%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-left: auto; margin-right: auto; margin-top:10px;}
.g_jcsj .m-main .m-live .swiper-slide .m_playIcon{position: absolute; background: url(../images/playIcon.png) no-repeat; width: 44px; height: 44px; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px;}

.g_jcsj .swiper-button-prev,.g_jcsj .swiper-button-next {width: 31px;height: 74px; margin: 0;left: 0;right: 0;top: 50%; margin-top:-37px; z-index: 1; background: url(../images/left_20260624.png) 0 0 no-repeat;}
.g_jcsj .swiper-button-prev {left: 0;}
.g_jcsj .swiper-button-next {left: auto;right: 0; background: url(../images/right_20260624.png) 0 0 no-repeat;}
