@charset "utf-8";

/*-Reset-*/
body,div,p,ul,li,h1,h2,h3,h4,h5,h6,form,input,label,dl,dt,dd,ol {padding:0; margin:0;}
body {font:12px/1.5 "\5b8b\4f53", Tahoma, Geneva, sans-serif; color:#5f5f5f;}
ul,ol,.box {overflow:hidden; height:100%;}
li {list-style:none;}
a {text-decoration:none; color:#5f5f5f;}
a:hover {color:#005df8;}
img {border:0;}
input,label {vertical-align:middle;}
em {font-style:normal;}
/*-/Reset-*/

/*-Public-*/
.wrap {width:960px; overflow:hidden; margin:0 auto;}
.vv {overflow:visible;}
.l {float:left;}
.r {float:right;}
.b {border:1px solid #d9d9d9;}
.mb {margin-bottom:8px;}
.none {display:none;}
.bk {display:block;}
.bc {background:#fff;}
.more {position:absolute; top:0; right:10px; font-weight:400; font-size:12px;}
a.more {padding-right:18px; background:url(../images/bg.png) 20px -87px no-repeat;}
a.more:hover {background-position:20px -109px;}
.red,a.red {color:red;}
.main {width:700px; overflow:hidden;}
.side {width:250px; overflow:hidden;}
h4 {font-size:14px; color:#333; padding-left:15px; position:relative; height:37px; line-height:37px; background:url(../images/repeat.png) 0 -78px; z-index:10;}
h4 strong {float:left; padding-left:25px; height:100%; display:inline; background:url(../images/bg.png) -10px -146px no-repeat;}
h5 {font-size:14px; color:#333; padding:5px 0 0 15px; position:relative; z-index:10; height:30px; line-height:30px;}
h3 {font-size:12px; font-weight:400;}
.position {width:100%; padding-bottom:8px;}
h6 {height:38px; line-height:38px; padding-left:15px; font-size:14px; background:url(../images/repeat.png) 0 -184px; color:#555; border-bottom:1px solid #d9d9d9; position:relative; z-index:10;}
/*-/Public-*/

/*-Header-*/
.header {padding-top:20px;}
.logo {width:200px; display:inline; margin-right:35px; overflow:hidden;}
.searchbar {width:480px; overflow:hidden;}
.searchbar input {float:left; border:0; display:inline;}
.searchbar input.sin {width:400px; border:1px solid #c2c0c0; border-right:0; padding-left:10px; height:28px; line-height:28px; color:#cfcdcd;}
.searchbar input.submit {width:69px; height:30px; background:url(../images/bg.png); font-size:14px; color:#fff; padding-left:15px; font-weight:900; cursor:pointer;}
.searchbar p {padding-top:6px; width:100%; overflow:hidden; text-overflow:ellipsis;}
.searchbar p a {color:#a9a9a9; margin-right:10px;}
.searchbar p a:hover,.navbottom .r a:hover {color:#005df8;}
.navtop {height:39px; line-height:39px; font-size:14px; font-weight:900; overflow:visible; width: 960px;margin: 0 auto;background-color: #3e96e7;}
.navtop .wrap{overflow:visible;}
.navtop a,.navtop span {float:left; display:inline; height:39px;}
.navtop a {color:#fff; padding:0 15px;}
.navtop span {width:0.5px; background-color: #4a9fec;}
.navtop a:hover,.navtop a.this {text-decoration:none; color:#fff; background-color: #2b89f7;}
.navbottom {border:1px solid #ddd; border-top:0; height:auto; line-height:30px; padding:0 10px; overflow:visible; position:relative; z-index:1000;}
.navbottom .l {width:100%; overflow:hidden; color:#333;}
.navbottom .r {width:0%; overflow:hidden; text-align:right; }
.navbottom .l a {color:#333;padding: 2px 5px 0px 2px;}
.navbottom a:hover {color:#005df8;}
.navbottom .r {color:#555;}
.navbottom .r a {padding:0 5px; }
.bar_history {float: right;}
.tx-navtop-history{float:right;position:relative;display:block;z-index:3001;}
.tx-navtop-history .bar_history{float:none;display:block;}
.history_box{z-index:2000;}

.top_index {position: relative;
    width: 960px;
    height: 30px;
    margin: 0 auto;
    border-bottom: 1px solid #ddd;
    background: #f9f9f9;
}
.top_index2 {
    width: 960px;
    height: 30px;
    margin: 0 auto;
}
.tls2{float:right;    margin-top: 16px;margin-left: 200px;}
.tls1{float:left;text-align: left;line-height: 30px;font-size: 13px;}
.tls1 a:hover{color:#e81c6a;text-decoration:underline;}
.tls1 h1{font-size: 13px;font-weight:normal;}
/*-/Header-*/

/*-ADs-*/
.toprad {width:234px; overflow:hidden;}
.money_all {text-align:center; margin:0 auto 8px; background:#fff;}
.money_336 {width:336px; overflow:hidden; border-left:1px dashed #aaa; padding:10px;}
.money_300 {width:300px; display:inline; overflow:hidden;}
.nmb {margin-bottom:0;}
/*-/ADs-*/

/*-Footer-*/
.footer {border-top:3px solid #d9d9d9; background:#fcfcfc; padding:20px 0; text-align:center; line-height:2;}
.footlink a {padding:0 8px;}
/*-/Footer-*/

/*-Index-*/
.commend ul {padding:0 0 15px 11px;}
.commend li {float:left; margin:15px 8px 0 0; display:inline; width:106px; overflow:hidden; text-align:center; position:relative;}
.commend li img {width:100px; height:80px; padding:2px; border:1px solid #d9d9d9;}
.commend li a:hover img {border-color:#8DCEFD;}
.commend ul li span {display:block; width:96px; overflow:hidden; height:18px; padding-right:4px; line-height:18px; color:#fff; text-align:right; background:#000; filter:alpha(opacity=80); opacity:0.8; position:absolute; top:120px; left:3px;}
.commend ul li strong {font-weight:normal; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:4px; width:100%;}
.svlist ul {padding-bottom:9px;}
.svlist ul li {width:100%; float:left; overflow:hidden; margin-top:8px;}
.svlist ul li h3 {float:left; width:70%; overflow:hidden; height:18px;}
.svlist ul li span {float:right; padding-right:10px; width:25%; overflow:hidden; text-align:right; white-space:nowrap; text-overflow:ellipsis; color:#bfbfbf;}
.svlist ul li em {margin:0 6px 0 10px; float:left; display:inline; width:20px; height:16px; line-height:16px; overflow:hidden; text-align:center; color:#8b8b8b; background:#f1f1f1; font-family:Georgia;}
.svlist ul li em.n1 {background:#1a79cf; color:#fff;}
.svlist ul li em.n2 {background:#1c86e6; color:#fff;}
.svlist ul li em.n3 {background:#2093fb; color:#fff;}
.commend ol {padding:1px 0 12px 10px; border-top:1px dashed #ddd;}
.commend ol li {float:left; display:inline; margin:10px 10px 0 0; width:219px; color:#bfbfbf; overflow:hidden; height:18px;}
.commend ol li a {float:left; display:inline; margin-right:8px; padding-left:18px; background:url(../images/bg.png) -10px -72px no-repeat;}
.commend ol li a:hover {color:#005df8; background-position:-10px -43px;}
.commend ol li span {float:left; display:inline;}
.typelink a {padding:0 5px;}
.tab {height:20px; line-height:20px; line-height:22px\9; font-weight:400; overflow:hidden; text-align:center; top:10px; background:#f1f1f1; color:#414141;}
.tab span {display:inline-block; padding:0 12px;}
.tab span.current {background:#2E96F1; color:#fff;}
.news_i ul {padding:5px 0 10px 20px;}
.news_i ul li {float:left; display:inline; margin:5px 20px 0 0; width:449px; overflow:hidden; height:16px; line-height:16px; border-bottom:1px dashed #ddd; padding-bottom:5px;}
.news_i ul li p {width:80%; overflow:hidden; float:left;}
.news_i ul li p em {color:#999;}
.news_i ul li span {float:right; text-align:right; width:15%; overflow:hidden; color:red;}
.flink ul {padding:0 0 8px 13px;}
.flink li {margin:8px 10px 0 0; float:left; display:inline; width:95px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
/*-/Index-*/

/*-Channel and Search-*/
.search_type ul {padding:6px 12px;}
.search_type ul li {width:100%; overflow:hidden; vertical-align:middle; padding:5px 0;}
.search_type ul li a {margin-left:10px;}
.search_type .now{ background: rgb(32, 147, 251); font-size:12px; height: 20px; color: #fff; text-decoration:none; }


.order {position:absolute; top:0; left:100px; display:block; width:200px; height:39px; border-left:1px solid #d9d9d9; font-weight:400;}
.order a {float:left; display:inline; padding:0 12px; border-right:1px solid #d9d9d9; background:url(../images/repeat.png) 0 -222px;}
.order a.this {background:#fff; border-bottom:1px solid #fff; font-weight:900;}
.channel ul {padding:0 0 12px 12px;}
.channel ul li {float:left; display:inline; margin:12px 12px 0 0; width:331px; overflow:hidden;}
.channel ul li a img {width:120px; height:100px; padding:3px; border:1px solid #d9d9d9;}
.channel ul li a:hover img,.hot_topic ul li a:hover img,.page a:hover,.topic ul li a:hover img {border-color:#1a79cf;}
.channel ul li div.l {width:193px; display:inline; margin-left:10px; overflow:hidden;}
.channel ul li h2,.channel ul li p {width:100%; line-height:1.9; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.channel ul li h2 {font-size:14px;}
.channel ul li p span {color:#a9a9a9;}
.channel ul li div div a {float:left; display:inline; margin:5px 10px 0 0; padding:1px 8px; background:#f1f1f1;}
.channel ul li div div a.play {background:#1a79cf; color:#fff;}
/*-/Channel and Search-*/

/*-Page-*/
.page {text-align:center; padding:4px 0; overflow:hidden; height:26px;}
.page em {margin-left:4px; font-weight:bold; color:#7f7f7f;  font-weight:normal;} 
.page input {margin-left:4px; height:22px; width:30px;}
.page .pagelink_a{display:inline-block; padding:2px 4px; border:1px solid #ddd; margin-left:4px;}
.page .pagelink_b{display:inline-block; padding:2px 4px; border:1px solid #ddd; margin-left:4px;}
.page .pagenow{display:inline-block; padding:2px 4px; background-color : #fee; border : 1px solid red; color : red; margin-left:4px;}
.page .pagebtn{border:1px solid #CCCCCC; height:24px; width:40px;text-align:center; cursor: hand;}
/*-/Page-*/

/*-Content-*/
.bd {border:1px dashed #aaa; padding:10px;}
.infobox {width:570px; overflow:hidden;}
.poster {border:1px solid #a2d3ea; width:208px;}
.poster img {padding:4px; width:200px; height:188px; background:#eaf8ff;}
.poster span {border-top:1px solid #a2d3ea; font-size:14px; font-weight:900; display:block; padding:4px 0; text-align:center;}
.info {width:330px; overflow:hidden; padding-right:10px;}
.score {font-weight:900; color:#666;}
.info ul {margin-top:8px;}
.info ul li {width:100%; border-bottom:1px dashed #d9d9d9; height:28px; line-height:28px; overflow:hidden; line-height:30px\9;}
.info ul li span {color:#999; padding-left:3px;}
.info ul li h1 {font-size:12px; color:#272727; display:inline;}
.info ul li.nob {border-bottom:0;}
.side_c {width:300px; overflow:hidden;}
.main_c {width:650px; overflow:hidden;}
.commend_c ul {padding:0 0 10px 21px;}
.commend_c ul li {margin:20px 19px 0 0;}
.playlist h4 strong span {font-size:12px; color:#777; font-weight:400; margin-left:20px;}
.playlist h4 p.more span {margin-left:15px; cursor:pointer;}
.playlist h4 p.more em.over {color:#777;}
.playlist ul {padding:0 0 10px 12px; height:auto; zoom:1;}
.max_height div {overflow-y:scroll; height:170px;}
.playlist ul li {float:left; display:inline; margin:10px 10px 0 0; overflow:hidden; width:303px;}
.max_height ul li {width:113px;}
.playlist li.new {background:url(playnew.gif) right top no-repeat;}
.playlist ul li a,.playlist ul li a:link {display:block; padding:5px; border:1px solid #ddd; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.playlist ul li a:visited,.playlist ul li a:hover {background:#d5f1fe; color:#0066a3; border-color:#0066a3;}
.description ul {font-size:14px; line-height:1.8; padding:10px; height:240px; overflow-x:hidden;overflow-y:auto;}
.gonggao{ background-color:#EAF5FF; border:1px solid #C5DDF6; height:25px; line-height:25px; text-indent:2em; color:#FF3300; width:958px; margin:0 auto 5px;}
#bofang .main_c {float:none; width:100%; overflow:hidden;}
#bofang .side_c {float:none; clear:both; width:100%; overflow:hidden; margin-top:10px;}
#bofang .playlist ul {padding-left:18px;}
#bofang .playlist ul li {width:303px; margin-right:10px;}
#bofang .svlist ul {padding:0 10px 9px 10px;}
#bofang .svlist ul li {width:50%;}
#bofang .commend_c ul {padding:0 0 12px 8px;}
#bofang .commend_c ul li {width:153px; height:146px; margin:15px 5px 0 0; box-sizing:border-box;}
#bofang .commend_c ul li img {width:145px; height:100px; box-sizing:border-box;}
#bofang .commend_c ul li span {width:141px; left:3px; top:84px; padding-right:4px; box-sizing:border-box;}
#bofang .commend_c ul li strong {white-space:normal; line-height:20px; height:40px; overflow:hidden; padding-top:4px;}
/*-/Content-*/

/*-Play-*/
.bg {background:#494949; position:relative;}
.ad160 {width:160px; overflow:hidden; height:600px; position:absolute; top:0;}
.adright {right:0;}
.playbox {width:630px; overflow:hidden; margin:0 auto;}
.tbox {padding:3px 10px; color:#777; background:#222;}
.tools {padding:5px 0;}
.tools a {padding:0 11px; color:#fff; display:inline-block;}
.vlist {background:#111;}
.vlist ul {padding:0 0 0 10px; height:104px; overflow-y:scroll;}
.vlist ul li {margin:8px 8px 0 0; float:left; display:inline;}
.vlist ul li a {display:block; border:1px solid #222; color:#016a9f; text-align:center; height:24px; line-height:24px; overflow:hidden; width:95px; white-space:nowrap; text-overflow:ellipsis;}
.vlist ul li a:hover,.vlist ul li a.this {border-color:#f90; background:#f90; color:#fff;}
.commend_p ul {padding:0 0 15px 13px;}
.commend_p ul li {margin:15px 12px 0 0;}
.commend_p ol li {width:227px;}
.helper {border:1px solid #d0e5ff; position:relative; overflow:hidden; height:100%; padding:0 10px 10px; text-align:left;}
.help_tit {height:44px; line-height:44px; margin-bottom:20px; background:url(line.gif) 0 43px repeat-x; color:#e12160; font-weight:900; font-size:14px;}
.help_box {border:1px solid #ddd; overflow:hidden; height:100%; padding:15px 15px 10px;}
.help_aw {color:#390; font-size:14px; background:#fff; font-weight:900; position:absolute; top:54px; left:30px; padding:0 10px;}
.help_box ul {overflow:hidden; height:100%;}
.help_box ul li {background:url(../images/bg.png) -50px -298px no-repeat; padding-left:10px; line-height:2; margin-bottom:5px;}
.help_box ul li span {color:#390;}
.nb,.hot_list ul li.nb,.commend ol.nb {border-top:0;}
.help_box a {color:#e12160;}
.help_box a:hover {text-decoration:underline;}
.player {width:960px; overflow:hidden;}
.prad {width:300px; overflow:hidden;}
.pbox .max_height ul li {width:106px;}
/*-/Play-*/

/*-Map-*/
.map ol li {width:227px;}
/*-/Map-*/

/*News*/
.newsbox,.newscontent {padding-top:3px;}
.newsbox p {width:97%; margin:0 auto; height:30px; line-height:30px; line-height:32px\9; border-bottom:1px dashed #d9d9d9; overflow:hidden; position:relative;}
.newsbox em {font-style:normal; color:#ff7e00; margin-right:8px; padding-left:5px;}
.newsbox span {color:red; position:absolute; top:0; right:0;}
.newscontent h1,.newscontent p.intro,.news {width:96%; margin:0 auto; line-height:2;}
.newscontent h1 {text-align:center; font-size:16px; color:#2e96f1; padding-top:5px;}
.news,.newspb {padding-bottom:10px;}
.newscontent p.intro {text-align:center; color:#555; padding-bottom:5px; border-bottom:1px dashed #ddd; margin-bottom:8px;}
.newscontent p strong {font-weight:400; padding:0 15px;}
.subtitle {border:1px solid #fc0; background:#ffc; padding:10px; width:80%; margin:10px auto 15px;}
.pn_news {width:94%; border:1px solid #628be0; background:#e3ecff; padding:10px 2% 10px 0; margin:0 auto 10px; overflow:hidden;}
.pn_news span {float:left; display:inline; width:98%; margin-left:2%;}
.pn_news a {color:#03C;}
/*/News*/

/*-Self_Pages-*/
.newbox {padding:15px; font-family:Tahoma;}
.ntitle {overflow:hidden; height:100%; padding-bottom:10px;}
.nname,.ntype,.nnote,.ntime {float:left; display:inline; overflow:hidden; text-align:center; width:20%; font-size:14px;}
.nname {width:50%; text-align:left;}
.ntitle .nname {color:#2e96f1; font-size:20px; line-height:1; font-family:'\5FAE\8F6F\96C5\9ED1','\5b8b\4f53',Tahoma, Geneva, sans-serif;}
.ntime {text-align:right; width:9%; float:right;}
.newbox ul li,.hot_list ul li {width:100%; float:left; overflow:hidden; border-top:1px solid #eee; height:36px; line-height:36px; line-height:38px\9;}
.nname em,.hot_list ul li em {font-size:24px; font-style:italic; width:30px; padding-right:15px; text-align:center; overflow:hidden; color:#ccc; float:left; display:inline;}
.nname a {padding:0 5px;}
.newbox a {color:#222;}
.newbox a:hover {color:#005df8; text-decoration:underline;}
.hot_box {padding-bottom:10px; width:110%; overflow:hidden;}
.hot_list {float:left; display:inline; margin:10px 15px 0 0; width:308px; overflow:hidden; font-size:14px; font-family:Tahoma;}
.hot_list ul li p {width:75%; overflow:hidden; float:left;}
.hot_list ul li span {float:right; width:20%; overflow:hidden; text-align:right; padding-right:10px;}
.hot_list ul li em {padding-left:5px; padding-right:10px;}
/*-/Self_Pages-*/

/*-Topic-*/
.hot_topic ul {padding:0 15px 14px;}
.hot_topic ul li {width:100%; overflow:hidden; margin-top:13px; line-height:1.7; float:left;}
.hot_topic ul li img {width:217px; height:100px; padding:2px; border:1px solid #d9d9d9;}
.hot_topic ul li .htr {width:433px;}
.hot_topic ul li h3,.topic ul li h3 {position:relative; font-weight:900; line-height:2; width:100%;}
.hot_topic ul li h3 span {position:absolute; top:0; right:0; color:#999; font-weight:400;}
.hot_topic ul li h3 a,.topic ul li h3 a {color:#2e96f1;}
.hot_topic ul li h3 a:hover,.topic ul li h3 a:hover {color:#eb6100; text-decoration:underline;}
.hot_topic ul li p {text-indent:2em;}
.hot_topic ul li p a {color:#eb6100;}
.hot_topic ul li p a:hover {color:#2e96f1; text-decoration:underline;}
.topic_list ul {padding:0 0 15px 9px;}
.topic_list ul li {float:left; display:inline; margin:15px 6px 0 0; overflow:hidden; width:223px;}
.topic_list ul li h3 {position:static; clear:both;}
.topic ul li {border-bottom:1px dashed #d9d9d9; width:100%; float:left; padding:13px 0;}
.topic ul li .l {margin-left:15px; display:inline;}
.topic ul li img {width:85px; height:115px; padding:4px; border:1px solid #d9d9d9;}
.topic ul li .topic_r {width:560px; overflow:hidden; padding-right:14px;}
.topic ul li h3 a.type {color:#555; font-weight:400; padding:0 15px;}
.topic ul li h3 span {color:#777; font-weight:400;}
.topic ul li h3 strong {position:absolute; font-weight:400; top:0; left:65%; color:#777;}
.topic ul li h3 label {font-size:22px; color:#eb6100; position:absolute; top:0; right:0; font-weight:400; line-height:1; font-family:Verdana, Geneva, sans-serif;}
.topic ul li h3 em {font-size:12px; color:#777; padding-left:5px;}
.topic ul li p {line-height:1.8; overflow:hidden; height:100%; color:#222;}
.topic ul li p span {width:30%; float:left; display:inline; margin-right:3%;}
.topic ul li p em {color:#777;}
.topic ul li .topic_r div {color:#aaa; line-height:1.7; padding-left:23px; position:relative; background:url(../images/bg.png) -95px -260px no-repeat; zoom:1;}
.topic ul li .topic_r span.end {position:absolute; bottom:5px; right:0; display:block; width:18px; height:15px; overflow:hidden; background:url(bg.png) -95px -403px;}
.mq_box {width:925px; overflow:hidden; margin:0 auto;}
.topic_list ul#mq li {margin:15px 11px 0 0;}
.topic_list ul#mq li h3 {text-align:center;}
#mq_left,#mq_right {width:14px; height:14px; background:url(../images/bg.png) 0 -332px; overflow:hidden; display:inline; float:left; margin-left:6px; margin-top:11px; cursor:pointer;}
#mq_right {background-position:-24px -332px;}
/*-/Topic-*/
.MacPlayer #rightlist{width:220px;overflow:auto;scrollbar-face-color:#2c2c2c;scrollbar-arrow-color:#ffffff;scrollbar-track-color: #a3a3a3;scrollbar-highlight-color:#2c2c2c;scrollbar-shadow-color: #adadad;scrollbar-3dlight-color:#adadad;scrollbar-darkshadow-color:#48486c;scrollbar-base-color:#fcfcfc;}

/* Modern reusable layout */
body.tx-modern{background:linear-gradient(180deg,#eef6ff 0,#f5f8fb 260px,#f3f7fb 100%);color:#243241;font:14px/1.7 "Microsoft YaHei",Arial,Tahoma,sans-serif;}
.tx-modern a{color:#263748;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;}
.tx-modern a:hover{color:#1a79cf;text-decoration:none;}
.tx-modern *{box-sizing:border-box;}
.tx-modern .wrap,.tx-modern .top_index,.tx-modern .top_index2{width:1180px;}
.tx-modern .top_index{height:40px;background:rgba(255,255,255,.88);border:1px solid #dce9f5;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 8px 22px rgba(27,68,112,.07);backdrop-filter:saturate(130%) blur(8px);box-sizing:border-box;}
.tx-modern .top_index2{height:40px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;}
.tx-modern .tls1,.tx-modern .tls{line-height:40px;color:#708090;}
.tx-modern .tls1{display:flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;}
.tx-modern .tls1 a{display:inline-flex;align-items:center;flex:0 0 auto;height:24px;margin-right:8px;padding:0 8px;border-radius:999px;color:#5d6f82;}
.tx-modern .tls1 a:first-child{background:#eaf5ff;color:#1a79cf;font-weight:700;}
.tx-modern .tls1 a.current{max-width:420px;overflow:hidden;text-overflow:ellipsis;background:#1a79cf;color:#fff;font-weight:700;}
.tx-modern .tls1 a:hover{background:#eaf5ff;color:#1a79cf;text-decoration:none;}
.tx-modern .tls1 a.current:hover{background:#166fbd;color:#fff;}
.tx-modern .tls{display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:430px;overflow:hidden;white-space:nowrap;}
.tx-modern .tls a{display:inline-flex;align-items:center;height:24px;margin:0;padding:0 8px;border-radius:999px;color:#6a7c8e;}
.tx-modern .tls a:hover{background:#eaf5ff;color:#1a79cf;text-decoration:none;}
.tx-modern .header{display:flex;align-items:center;gap:28px;height:auto;padding:20px 24px;margin-top:12px;background:rgba(255,255,255,.92);border:1px solid #dbe8f4;border-radius:8px;box-shadow:0 12px 30px rgba(27,68,112,.10);box-sizing:border-box;overflow:visible;}
.tx-modern .header .logo,.tx-modern .logo{order:1;float:none!important;display:block;flex:0 0 200px;width:200px;margin:0!important;}
.tx-modern .logo img{display:block;filter:drop-shadow(0 4px 8px rgba(27,68,112,.12));}
.tx-modern .header .searchbar,.tx-modern .searchbar{order:2;float:none!important;flex:1 1 auto;width:auto;min-width:0;margin-top:0;overflow:visible;}
.tx-modern .searchbar form{display:flex;align-items:center;width:100%;}
.tx-modern .searchbar input.sin{width:450px;height:36px;line-height:36px;border:1px solid #cfe0ef;border-right:0;border-radius:6px 0 0 6px;color:#8292a2;background:#f8fbff;box-sizing:border-box;}
.tx-modern .searchbar input.sin:focus{outline:0;border-color:#8fc4f2;background:#fff;box-shadow:0 0 0 3px rgba(26,121,207,.10);}
.tx-modern .searchbar input.submit{width:96px;height:36px;border-radius:0 6px 6px 0;background:#1a79cf;color:#fff;padding-left:0;font-weight:700;box-sizing:border-box;transition:background .18s ease,box-shadow .18s ease;}
.tx-modern .searchbar input.submit:hover{background:#166fbd;box-shadow:0 8px 18px rgba(26,121,207,.18);}
.tx-modern .searchbar .tx-hot-search{display:flex;align-items:center;gap:7px;flex-wrap:wrap;width:100%;padding-top:10px;color:#7a8b9d;line-height:1.5;overflow:visible;}
.tx-modern .searchbar .tx-hot-search strong{font-weight:700;color:#52677c;}
.tx-modern .searchbar .tx-hot-search a{display:inline-flex;align-items:center;height:24px;margin:0;padding:0 9px;border-radius:999px;background:#f0f7ff;color:#46627b;}
.tx-modern .searchbar .tx-hot-search a:hover{background:#1a79cf;color:#fff;}
.tx-modern .header .toprad,.tx-modern .toprad{order:3;float:none!important;flex:0 0 234px;width:234px;height:64px;margin-left:auto;border-radius:8px;overflow:hidden;background:#eef6ff;box-shadow:inset 0 0 0 1px #dce9f5,0 8px 18px rgba(27,68,112,.08);}
.tx-modern .toprad img{display:block;width:100%;height:100%;object-fit:cover;}
.tx-modern .navtop{width:1180px;height:44px;line-height:44px;border-radius:8px 8px 0 0;background:linear-gradient(135deg,#2289e6 0,#176db9 100%);box-shadow:0 8px 20px rgba(31,127,214,.18);overflow:visible;}
.tx-modern .navtop .wrap{position:relative;}
.tx-modern .navtop a,.tx-modern .navtop span{height:44px;}
.tx-modern .navtop a{padding:0 18px;color:#fff;font-weight:700;}
.tx-modern .navtop span{background:rgba(255,255,255,.14);}
.tx-modern .navtop a:hover,.tx-modern .navtop a.this{background:rgba(255,255,255,.14);color:#fff;}
.tx-modern .navtop .tx-navtop-history{float:right;position:relative;z-index:3;}
.tx-modern .navtop .tx-navtop-history .bar_history{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;background:rgba(255,255,255,.12);}
.tx-modern .navtop .tx-navtop-history .bar_history:hover{background:rgba(255,255,255,.18);color:#fff;text-decoration:none;}
.tx-modern .navtop .tx-navtop-history .history_box{position:absolute;top:44px;right:0;left:auto;z-index:3000;}
.tx-modern .navbottom{height:auto;line-height:1.5;padding:16px 14px;background:rgba(255,255,255,.95);border:1px solid #e2ebf4;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 10px 24px rgba(27,68,112,.06),inset 0 1px 0 rgba(255,255,255,.85);box-sizing:border-box;overflow:visible;display:flow-root;}
.tx-modern .navbottom .l{float:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;height:auto;overflow:visible;white-space:normal;padding-bottom:0;}
.tx-modern .navbottom .l::-webkit-scrollbar{height:6px;}
.tx-modern .navbottom .l::-webkit-scrollbar-thumb{background:#c8dced;border-radius:999px;}
.tx-modern .navbottom .l::-webkit-scrollbar-track{background:#eef6ff;border-radius:999px;}
.tx-modern .navbottom .l a{display:inline-flex;align-items:center;flex:0 0 auto;height:36px;padding:0 16px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#46627b;box-sizing:border-box;}
.tx-modern .navbottom .l a:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;box-shadow:0 6px 14px rgba(26,121,207,.12);}
.tx-modern .navbottom .bar_history{margin-left:0;float:none;}
.tx-site.tx-art-page .nav{height:auto;overflow:visible;}
.tx-site.tx-art-page .nav .wrap.vv{height:auto;overflow:visible;}
.tx-site.tx-art-page .navbottom{min-height:0;padding:12px 14px;overflow:visible;}
.tx-site.tx-art-page .navbottom .l{min-height:0;align-content:flex-start;}
.tx-site.tx-art-page .navbottom .l a{height:32px;padding:0 14px;}
.tx-site.tx-art-page .navbottom .r{display:none;}
.tx-modern .tx-page{padding:14px 0 24px;}
.tx-modern .tx-layout{display:flex;align-items:flex-start;gap:18px;overflow:visible;height:auto;background:transparent;border:0;}
.tx-modern .tx-main{float:none;width:830px;overflow:visible;}
.tx-modern .tx-sidebar{float:none;width:332px;overflow:visible;}
.tx-modern .tx-panel{background:rgba(255,255,255,.96);border:1px solid #dfeaf5;border-radius:8px;box-shadow:0 12px 28px rgba(27,68,112,.08);overflow:hidden;height:auto;}
.tx-modern .tx-panel + .tx-panel{margin-top:12px;}
.tx-modern .tx-section-head,.tx-modern .tx-panel h4{height:auto;min-height:48px;line-height:48px;padding:0 18px 0 22px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);color:#243241;font-size:16px;font-weight:700;}
.tx-modern .tx-section-head:before,.tx-modern .tx-panel h4:before{content:"";display:inline-block;width:4px;height:16px;margin:0 10px 0 0;border-radius:999px;background:#1a79cf;vertical-align:-3px;}
.tx-modern .tx-section-head strong,.tx-modern .tx-panel h4 strong{background:none;padding-left:0;}
.tx-modern .tx-section-head .more,.tx-modern .tx-panel h4 .more{top:0;right:18px;color:#6d7f90;font-size:13px;}
.tx-modern.tx-music-home .tx-section-head{position:relative;padding-right:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern.tx-music-home .tx-section-head .more{top:10px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:28px;padding:0 12px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#46627b;font-size:12px;font-weight:700;line-height:28px;box-sizing:border-box;}
.tx-modern.tx-music-home .tx-section-head .more:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;text-decoration:none;}
.tx-modern.tx-music-home .tx-section-head .more:after{content:"";width:0;height:0;margin-left:6px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;}
.tx-modern .tx-panel-title,.tx-modern .tx-panel h5{height:auto;min-height:46px;line-height:46px;padding:0 16px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);color:#243241;font-size:15px;font-weight:700;}
.tx-modern .tx-panel-title:before,.tx-modern .tx-panel h5:before{content:"";display:inline-block;width:4px;height:15px;margin:0 9px 0 0;border-radius:999px;background:#1a79cf;vertical-align:-3px;}
.tx-modern .tx-music-list{padding:8px 14px 14px;}
.tx-modern .tx-music-list p{display:grid;grid-template-columns:38px minmax(0,1fr) 58px;align-items:center;gap:10px;width:100%;height:46px;line-height:46px;margin:0;border-bottom:1px solid #edf3f8;box-sizing:border-box;border-radius:7px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;}
.tx-modern .tx-music-list p:hover{background:#f8fbff;box-shadow:inset 3px 0 0 #1a79cf;transform:translateX(2px);}
.tx-modern .tx-music-list p:last-child{border-bottom:0;}
.tx-modern .tx-music-list em{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:6px;background:#eaf5ff;color:#1a79cf;font-weight:700;font-size:12px;}
.tx-modern .tx-music-list p:nth-child(1) em,.tx-modern .tx-music-list p:nth-child(2) em,.tx-modern .tx-music-list p:nth-child(3) em{background:#1a79cf;color:#fff;}
.tx-modern .tx-music-list a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263748;font-size:14px;}
.tx-modern .tx-music-list a:hover{color:#1a79cf;}
.tx-modern .tx-music-list span{position:static;color:#8795a4;text-align:right;font-size:13px;}
.tx-modern .tx-rank ul{padding:8px 12px 12px;}
.tx-modern .tx-rank ul li{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;width:100%;height:42px;margin:0;border-bottom:1px solid #edf3f8;box-sizing:border-box;border-radius:7px;transition:background .18s ease,transform .18s ease;}
.tx-modern .tx-rank ul li:hover{background:#f8fbff;transform:translateX(2px);}
.tx-modern .tx-rank ul li:last-child{border-bottom:0;}
.tx-modern .tx-rank ul li h3{float:none;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:auto;height:auto;min-width:0;overflow:hidden;}
.tx-modern .tx-rank ul li h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-rank ul li em{float:none;margin:0;width:24px;height:24px;line-height:24px;border-radius:6px;background:#edf3f8;color:#66788a;font-family:Arial;font-weight:700;}
.tx-modern .tx-rank ul li:nth-child(1) em{background:#e64b4b;color:#fff;}
.tx-modern .tx-rank ul li:nth-child(2) em{background:#f09b2d;color:#fff;}
.tx-modern .tx-rank ul li:nth-child(3) em,.tx-modern .tx-rank ul li em.n3{background:#1a79cf;color:#fff;}
.tx-modern .tx-rank ul li span{float:none;width:auto;padding:0;text-align:right;color:#8795a4;}
.tx-modern .tx-music-filter{padding:15px 18px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#f8fbff 0,#fff 100%);color:#657688;line-height:1.8;}
.tx-modern .tx-filter-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.tx-modern .tx-filter-links a{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #dce9f5;border-radius:6px;background:#fff;color:#46627b;}
.tx-modern .tx-filter-links a:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;}
.tx-modern.tx-music-home .tx-main{width:830px;}
.tx-modern.tx-music-home .tx-sidebar{width:332px;}
.tx-modern .tx-music-home-highlight{background:linear-gradient(180deg,#fff 0,#fbfdff 100%);}
.tx-modern .tx-music-home-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 18px 18px;}
.tx-modern .tx-music-home-feature{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e4eef7;border-radius:8px;background:#f8fbff;box-sizing:border-box;}
.tx-modern .tx-music-home-feature:hover{border-color:#1a79cf;background:#fff;box-shadow:0 8px 20px rgba(27,68,112,.08);transform:translateY(-1px);}
.tx-modern .tx-music-home-feature em{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#1a79cf;color:#fff;font-style:normal;font-weight:700;font-size:12px;}
.tx-modern .tx-music-home-feature:nth-child(n+4) em{background:#eaf5ff;color:#1a79cf;}
.tx-modern .tx-music-home-feature span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263748;font-weight:700;}
.tx-modern .tx-music-home-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;}
.tx-modern .tx-music-home-cat{display:block;padding:16px 14px;border:1px solid #dce9f5;border-radius:8px;background:linear-gradient(180deg,#ffffff 0,#f8fbff 100%);}
.tx-modern .tx-music-home-cat:hover{border-color:#1a79cf;background:#fff;box-shadow:0 8px 20px rgba(27,68,112,.08);transform:translateY(-2px);}
.tx-modern .tx-music-home-cat strong{display:block;color:#243241;font-size:16px;line-height:1.5;}
.tx-modern .tx-music-home-cat span{display:block;margin-top:4px;color:#8493a2;font-size:13px;line-height:1.6;}
.tx-modern .tx-music-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;}
.tx-modern .tx-music-home-card{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:14px;border:1px solid #dce9f5;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(27,68,112,.04);}
.tx-modern .tx-music-home-card:hover{border-color:#1a79cf;background:#f8fbff;box-shadow:0 10px 24px rgba(27,68,112,.08);transform:translateY(-1px);}
.tx-modern .tx-music-home-card-rank{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#2b89f7,#67b0ff);color:#fff;font-style:normal;font-weight:700;font-size:14px;}
.tx-modern .tx-music-home-card:nth-child(n+10) .tx-music-home-card-rank{background:linear-gradient(135deg,#b8c7d8,#8ea3b8);}
.tx-modern .tx-music-home-card-body{min-width:0;}
.tx-modern .tx-music-home-card-body strong,.tx-modern .tx-music-home-card-body span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-music-home-card-body strong{color:#243241;font-size:15px;line-height:1.5;}
.tx-modern .tx-music-home-card-body span{margin-top:3px;color:#8795a4;font-size:13px;line-height:1.4;}
.tx-modern .tx-music-home-card-play{position:relative;display:inline-block;width:28px;height:28px;border-radius:50%;background:#1a79cf;box-shadow:0 8px 18px rgba(26,121,207,.22);}
.tx-modern .tx-music-home-card-play:before{content:"";position:absolute;left:11px;top:8px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff;}
.tx-modern .tx-music-home-sidecats{display:flex;flex-wrap:wrap;gap:10px;padding:16px;}
.tx-modern .tx-music-home-sidecats a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#46627b;}
.tx-modern .tx-music-home-sidecats a:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;}
.tx-modern.tx-music-home .tx-main .tx-music-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;}
.tx-modern.tx-music-home .tx-main .tx-music-list p{min-width:0;}
.tx-modern.tx-music-home .tx-main .tx-music-list a{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern.tx-site-home .tx-main{width:830px;}
.tx-modern.tx-site-home .tx-sidebar{width:332px;}
.tx-modern .tx-site-home-hero{overflow:hidden;}
.tx-modern .tx-site-home-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;}
.tx-modern .tx-site-home-feature{display:block;padding:0 12px;height:40px;line-height:40px;border:1px solid #e4eef7;border-radius:8px;background:#f8fbff;overflow:hidden;}
.tx-modern .tx-site-home-feature:hover{border-color:#1a79cf;background:#fff;transform:translateY(-1px);}
.tx-modern .tx-site-home-feature strong{display:block;color:#243241;font-size:14px;font-weight:700;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-site-home-hero-side .tx-site-home-feature-list{grid-template-columns:1fr;padding:14px;}
.tx-modern .tx-site-home-hero-side .tx-site-home-feature{height:38px;line-height:38px;}
.tx-modern .tx-site-home-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:18px;}
.tx-modern .tx-site-home-cat{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 8px;border:1px solid #dce9f5;border-radius:6px;background:#f8fbff;color:#46627b;font-size:13px;line-height:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-site-home-cat:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;box-shadow:none;transform:none;}
.tx-modern .tx-site-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;}
.tx-modern .tx-site-home-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));}
.tx-modern .tx-site-home-card{display:block;padding:0;border:1px solid #dce9f5;border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(27,68,112,.04);overflow:hidden;}
.tx-modern .tx-site-home-card:hover{border-color:#1a79cf;background:#f8fbff;box-shadow:0 10px 24px rgba(27,68,112,.08);transform:translateY(-1px);}
.tx-modern .tx-site-home-cover{position:relative;display:block;background:#eef6ff;overflow:hidden;}
.tx-modern .tx-site-home-cover img{display:block;width:100%;height:144px;object-fit:cover;transition:transform .18s ease;}
.tx-modern .tx-site-home-card:hover .tx-site-home-cover img{transform:scale(1.04);}
.tx-modern .tx-site-home-cover i{position:absolute;left:0;right:0;bottom:0;display:block;height:28px;line-height:28px;padding:0 10px;background:rgba(32,49,66,.72);color:#fff;font-style:normal;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-site-home-card strong{display:block;padding:10px 12px 0;color:#243241;font-size:15px;line-height:1.5;height:33px;overflow:hidden;}
.tx-modern .tx-site-home-card em{display:block;padding:4px 12px 12px;color:#8795a4;font-size:13px;font-style:normal;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-site-home-list{padding:0 14px 14px;}
.tx-modern .tx-site-home-list p{display:grid;grid-template-columns:38px minmax(0,1fr) 120px;align-items:center;gap:10px;width:100%;height:44px;line-height:44px;margin:0;border-bottom:1px solid #edf3f8;box-sizing:border-box;border-radius:7px;}
.tx-modern .tx-site-home-list p:hover{background:#f8fbff;box-shadow:inset 3px 0 0 #1a79cf;}
.tx-modern .tx-site-home-list p:last-child{border-bottom:0;}
.tx-modern .tx-site-home-list em{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:6px;background:#eaf5ff;color:#1a79cf;font-weight:700;font-size:12px;font-style:normal;}
.tx-modern .tx-site-home-list a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263748;font-size:14px;}
.tx-modern .tx-site-home-list span{position:static;color:#8795a4;text-align:right;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-site-home-list a{min-width:0;}
.tx-modern .tx-site-home-list-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;}
.tx-modern .tx-site-home-list-tight p{height:40px;line-height:40px;grid-template-columns:38px minmax(0,1fr) 72px;}
.tx-modern .tx-site-home-sidecats{display:flex;flex-wrap:wrap;gap:10px;padding:16px;}
.tx-modern .tx-site-home-sidecats a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#46627b;}
.tx-modern .tx-site-home-sidecats a:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;}
.tx-modern.tx-site-home .flink ul{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px 18px;}
.tx-modern.tx-site-home .flink li{float:none;display:block;width:auto;margin:0;}
.tx-modern.tx-site-home .flink li a{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#46627b;}
.tx-modern.tx-site-home .flink li a:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;}
.tx-modern .tx-topic-grid{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;height:auto;overflow:visible;}
.tx-modern .tx-topic-card{display:block;padding:16px;border:1px solid #dce9f5;border-radius:8px;background:#f8fbff;color:#263748;box-sizing:border-box;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.tx-modern .tx-topic-card:hover{background:#fff;border-color:#1a79cf;box-shadow:0 8px 20px rgba(27,68,112,.08);transform:translateY(-2px);}
.tx-modern .tx-topic-name{display:block;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-topic-meta{display:block;margin-top:6px;color:#8795a4;font-size:13px;}
.tx-modern .tx-topic-list{list-style:none;margin:0;padding:14px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;height:auto;overflow:visible;}
.tx-modern .tx-topic-row{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;border:1px solid #edf3f8;border-radius:8px;background:#f8fbff;box-sizing:border-box;}
.tx-modern .tx-topic-row:hover{border-color:#dce9f5;background:#fff;}
.tx-modern .tx-topic-num,.tx-modern .tx-topic-play{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#eaf5ff;color:#1a79cf;font-weight:700;}
.tx-modern .tx-topic-info{min-width:0;}
.tx-modern .tx-topic-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263748;font-weight:700;}
.tx-modern .tx-topic-desc{margin-top:3px;color:#8795a4;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .tx-empty{padding:34px 0;color:#8795a4;text-align:center;}
.tx-modern .page{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;height:auto;padding:18px 12px;overflow:visible;box-sizing:border-box;}
.tx-modern .page li{display:inline-flex;align-items:center;justify-content:center;list-style:none;margin:0;min-width:34px;height:34px;padding:0 10px;border:1px solid #dce9f5;border-radius:8px;background:#fff;color:#52677c;box-sizing:border-box;font-size:13px;line-height:1;}
.tx-modern .page a,.tx-modern .page .pagelink_a,.tx-modern .page .pagelink_b,.tx-modern .page .pagenow{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin:0;padding:0 10px;border:1px solid #dce9f5;border-radius:8px;background:#fff;color:#52677c;box-sizing:border-box;font-size:13px;line-height:1;}
.tx-modern .page li a{min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:inherit;}
.tx-modern .page .pagenow,.tx-modern .page .pag-active,.tx-modern .page a:hover,.tx-modern .page li:hover{background:#1a79cf;border-color:#1a79cf;color:#fff;}
.tx-modern .page .click-disable{opacity:.8;}
.tx-modern .music-detail-card{border:0;box-shadow:none;}
.tx-modern .music-detail-card .newscontent h1{font-size:24px;color:#243241;padding:22px 24px 10px;text-align:left;}
.tx-modern .music-detail-card .newscontent p.intro{width:auto;margin:0 24px 14px;padding-bottom:10px;text-align:left;border-bottom:1px solid #edf3f8;}
.tx-modern .music-detail-card .newscontent p.intro strong{border-color:#dce9f5;background:#f8fbff;border-radius:999px;padding:5px 11px;color:#52677c;}
.tx-modern .music-detail-card .subtitle{width:auto;margin:0 24px 16px;border-color:#dce9f5;background:#f8fbff;border-radius:6px;color:#52677c;box-sizing:border-box;}
.tx-modern .music-detail-card .news{width:auto;margin:0 24px 14px;border-color:#edf3f8;border-radius:8px;color:#33485c;background:#fff;box-sizing:border-box;}
.tx-modern .music-detail-card .copyright-note{width:auto;margin:12px 24px;border-color:#dce9f5;background:linear-gradient(180deg,#f8fbff 0,#fff 100%);border-radius:8px;box-shadow:inset 3px 0 0 #1a79cf;}
.tx-modern .music-detail-card .pn_news{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:auto;margin:0 24px 18px;padding:0;border:0;background:transparent;border-radius:0;box-sizing:border-box;}
.tx-modern .music-detail-card .pn_news span{display:block;width:auto;margin:0;padding:10px 12px;border:1px solid #dce9f5;border-radius:8px;background:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-modern .music-detail-card .pn_news span:hover{border-color:#1a79cf;background:#fff;}
.tx-modern .bgh-dj-player{width:auto;margin:14px 24px 18px;border-color:#dce9f5;border-radius:8px;box-shadow:0 10px 26px rgba(27,68,112,.08);}
.tx-modern .bgh-dj-shell{background:linear-gradient(135deg, rgba(191, 213, 246, 0.95) 0%, rgba(194, 205, 212, 0.95) 50%, rgba(195, 216, 229, 0.95) 0%), radial-gradient(circle at 20% 20%, rgba(254, 182, 182, 0.08) 0%, transparent 50%), radial-gradient(circle at 80% 80%, rgba(139, 92, 246, 0.08) 0%, transparent 50%), radial-gradient(circle at 40% 60%, rgba(236, 72, 153, 0.05) 0%, transparent 50%);}
.tx-modern .bgh-dj-cover .cover-disc{box-shadow:0 12px 24px rgba(26,121,207,.20);}
.tx-modern .bgh-dj-bar{height:9px;background:#e2eef9;}
.tx-modern .bgh-dj-btn.main,.tx-modern .bgh-dj-played{background:#1a79cf;}
.tx-modern .bgh-dj-btn.main:hover{background:#166fbd;box-shadow:0 10px 22px rgba(26,121,207,.24);}
.tx-modern .bgh-dj-stat.like:hover,.tx-modern .bgh-dj-list li.on{color:#1a79cf;border-color:#1a79cf;background:#eaf5ff;}
.tx-modern .bgh-dj-list li.on .track-num{background:#1a79cf;}
.tx-modern .bgh-dj-title h2{color:#203142;}
.tx-modern .bgh-dj-speed,.tx-modern .bgh-dj-stat{border-radius:999px;}
.tx-vod .tx-breadcrumb{height:auto;line-height:1.5;margin:0 0 12px;padding:11px 16px;border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(27,68,112,.06);color:#6a7c8e;box-sizing:border-box;}
.tx-vod .tx-breadcrumb h6{display:flex;align-items:center;flex-wrap:wrap;gap:6px;height:auto;min-height:0;line-height:1.6;margin:0;padding:0;border:0;background:none;color:#6a7c8e;font-size:14px;font-weight:400;}
.tx-vod .tx-breadcrumb a{display:inline-flex;align-items:center;max-width:100%;height:28px;padding:0 9px;border:1px solid #dce9f5;border-radius:999px;background:#fff;color:#46627b;box-sizing:border-box;}
.tx-vod .tx-breadcrumb a.current{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#eaf5ff;border-color:#cfe0ef;color:#1a79cf;font-weight:700;}
.tx-vod .tx-vod-hero{padding:0;border:1px solid #dfeaf5;border-radius:8px;background:linear-gradient(135deg,#fff 0,#f8fbff 100%);box-shadow:0 12px 30px rgba(27,68,112,.09);overflow:hidden;}
.tx-vod .tx-vod-infobox{float:none;display:grid;grid-template-columns:238px minmax(0,1fr);gap:22px;width:100%;padding:20px;box-sizing:border-box;overflow:visible;}
.tx-vod .poster{float:none;width:238px;border:1px solid #dce9f5;border-radius:8px;background:#fff;box-shadow:0 10px 24px rgba(27,68,112,.08);overflow:hidden;}
.tx-vod .poster img{display:block;width:100%;height:220px;padding:0;background:#eef6ff;object-fit:cover;}
.tx-vod .poster span{display:block;padding:9px 10px;border-top:1px solid #edf3f8;background:#f8fbff;color:#52677c;font-size:13px;font-weight:700;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-vod .info{float:none;width:auto;min-width:0;padding:0;overflow:visible;}
.tx-vod .info ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin:0;}
.tx-vod .info ul li,.tx-vod .tx-vod-summary{display:block;width:100%;height:auto;min-height:38px;line-height:1.65;padding:8px 12px;border:1px solid #edf3f8;border-radius:8px;background:#fff;box-sizing:border-box;color:#33485c;overflow:hidden;}
.tx-vod .info ul li:nth-child(1),.tx-vod .info ul li:nth-child(2),.tx-vod .info ul li:nth-child(5){grid-column:1 / -1;}
.tx-vod .info ul li:hover{border-color:#dce9f5;background:#f8fbff;}
.tx-vod .info ul li span,.tx-vod .tx-vod-summary span{padding-left:0;color:#7b8b9b;font-weight:700;}
.tx-vod .info ul li h1{display:inline;color:#203142;font-size:22px;font-weight:800;line-height:1.45;}
.tx-vod .tx-vod-title-row{background:linear-gradient(180deg,#f8fbff 0,#fff 100%);}
.tx-vod .info ul li div{display:inline;color:#8795a4;}
.tx-vod .info ul li.nob{border-bottom:1px solid #edf3f8;}
.tx-vod .info ul li:nth-child(n+3){white-space:nowrap;text-overflow:ellipsis;}
.tx-vod .info ul li:nth-child(5){white-space:normal;max-height:58px;}
.tx-vod .tx-vod-notice{width:100%;height:auto;min-height:38px;line-height:38px;margin:0 0 12px;padding:0 16px;border:1px solid #dce9f5;border-radius:8px;background:#eef7ff;color:#1a79cf;text-indent:0;box-sizing:border-box;font-weight:700;}
.tx-vod #bofang{height:auto;border:0;background:transparent;overflow:visible;}
.tx-vod #bofang .main_c{float:none;width:100%;overflow:visible;}
.tx-vod #bofang .side_c{float:none;clear:both;width:100%;margin-top:14px;overflow:visible;}
.tx-vod .playlist,.tx-vod .description,.tx-vod .commend_c,.tx-vod .svlist{border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(27,68,112,.08);overflow:hidden;}
.tx-vod .playlist h4,.tx-vod .description h4,.tx-vod .commend_c h4{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:50px;line-height:1.4;padding:12px 18px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);box-sizing:border-box;color:#243241;font-size:16px;font-weight:700;}
.tx-vod .playlist h4 strong,.tx-vod .description h4 strong,.tx-vod .commend_c h4 strong{display:block;min-width:0;background:none;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-vod .playlist h4 strong:before,.tx-vod .description h4 strong:before,.tx-vod .commend_c h4 strong:before{content:none;}
.tx-vod .playlist h4 strong span{margin-left:8px;color:#8795a4;font-size:13px;font-weight:400;}
.tx-vod .playlist h4 p.more{position:static;display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:12px;color:#6d7f90;font-size:13px;}
.tx-vod .playlist h4 p.more span{display:inline-flex;align-items:center;height:28px;margin:0;padding:0 10px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#46627b;}
.tx-vod .playlist h4 p.more span:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;}
.tx-vod .playlist ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;height:auto;zoom:1;box-sizing:border-box;}
.tx-vod #bofang .playlist ul{padding-left:18px;}
.tx-vod .playlist ul:after{content:none;}
.tx-vod .playlist ul li,.tx-vod #bofang .playlist ul li{float:none;display:block;width:auto;margin:0;overflow:hidden;}
.tx-vod .playlist ul li a,.tx-vod .playlist ul li a:link{display:flex;align-items:center;height:40px;padding:0 12px;border:1px solid #dce9f5;border-radius:7px;background:#f8fbff;color:#263748;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}
.tx-vod .playlist ul li a:hover,.tx-vod .playlist ul li a:visited:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;box-shadow:0 6px 14px rgba(26,121,207,.12);}
.tx-vod .description ul{height:auto;max-height:none;min-height:120px;padding:18px 20px;color:#33485c;font-size:15px;line-height:1.9;overflow:visible;box-sizing:border-box;}
.tx-vod .description ul a{color:#1a79cf;}
.tx-vod .side_c{display:flex;flex-direction:column;gap:14px;}
.tx-vod #bofang .side_c .commend{order:1;}
.tx-vod #bofang .side_c .svlist{order:2;}
.tx-vod #bofang .commend_c ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:16px 18px;box-sizing:border-box;height:auto;overflow:visible;}
.tx-vod #bofang .commend_c ul li{float:none;position:relative;width:auto;height:auto;margin:0;box-sizing:border-box;overflow:hidden;}
.tx-vod #bofang .commend_c ul li a.bk{display:block;width:100%;height:auto;border-radius:8px;overflow:hidden;background:#eef6ff;border:1px solid #dce9f5;box-sizing:border-box;}
.tx-vod #bofang .commend_c ul li img{display:block;width:100%;height:118px;padding:0;border:0;object-fit:cover;box-sizing:border-box;transition:transform .18s ease;}
.tx-vod #bofang .commend_c ul li:hover img{transform:scale(1.04);}
.tx-vod #bofang .commend_c ul li span{position:absolute;left:1px;right:1px;top:92px;width:auto;height:26px;line-height:26px;padding:0 8px;background:rgba(32,49,66,.72);color:#fff;text-align:right;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-vod #bofang .commend_c ul li strong{display:block;height:42px;padding-top:7px;color:#263748;font-size:14px;font-weight:700;line-height:21px;white-space:normal;overflow:hidden;}
.tx-vod #bofang .svlist h5{height:auto;min-height:48px;line-height:48px;padding:0 18px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);color:#243241;font-size:16px;}
.tx-vod #bofang .svlist h5:before{content:none;}
.tx-vod #bofang .svlist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:14px 18px 18px;box-sizing:border-box;}
.tx-vod #bofang .svlist ul li{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;width:auto;height:40px;margin:0;border-bottom:1px solid #edf3f8;border-radius:7px;box-sizing:border-box;}
.tx-vod #bofang .svlist ul li:hover{background:#f8fbff;}
.tx-vod #bofang .svlist ul li h3{float:none;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-width:0;height:auto;overflow:hidden;}
.tx-vod #bofang .svlist ul li h3 em{float:none;width:24px;height:24px;margin:0;border-radius:6px;background:#edf3f8;color:#66788a;line-height:24px;font-family:Arial;font-weight:700;text-align:center;}
.tx-vod #bofang .svlist ul li h3 em.n3{background:#1a79cf;color:#fff;}
.tx-vod #bofang .svlist ul li h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-vod #bofang .svlist ul li span{float:none;width:auto;padding:0;color:#8795a4;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* Site-wide modern skin for video/article/topic templates */
.tx-site *{box-sizing:border-box;}
.tx-site .wrap > .box.mb{display:flex;align-items:flex-start;gap:18px;height:auto;background:transparent;border:0;overflow:visible;}
.tx-site .wrap > .header.box.mb{display:flex;flex-direction:row;align-items:center;gap:28px;height:auto;padding:20px 24px;margin-top:12px;background:#fff;border:1px solid #dbe8f4;border-radius:8px;box-shadow:0 12px 30px rgba(27,68,112,.10);overflow:visible;}
.tx-site .main{float:none;width:830px;overflow:visible;}
.tx-site .side{float:none;width:332px;overflow:visible;}
.tx-site .main.r,.tx-site .main.l,.tx-site .side.r,.tx-site .side.l{float:none;}
.tx-site .position{height:auto;line-height:1.6;margin:0 0 12px;padding:11px 16px;border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(27,68,112,.06);color:#6a7c8e;box-sizing:border-box;}
.tx-site .commend,.tx-site .channel,.tx-site .svlist,.tx-site .search_type,.tx-site .hot_topic,.tx-site .topic,.tx-site .main > .box.b,.tx-site .news_i,.tx-site .map{height:auto;border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(27,68,112,.08);overflow:hidden;}
.tx-site .commend h4,.tx-site .channel h6,.tx-site .svlist h5,.tx-site .search_type h6,.tx-site .hot_topic h4,.tx-site .hot_topic h6,.tx-site .topic h4,.tx-site .main > .box.b > h4,.tx-site .map h4{height:auto;min-height:48px;line-height:48px;padding:0 18px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);color:#243241;font-size:16px;font-weight:700;box-sizing:border-box;}
.tx-site .commend h4 strong,.tx-site .topic h4 strong,.tx-site .map h4 strong{background:none;padding-left:0;}
.tx-site .more{color:#6d7f90;font-size:13px;font-weight:400;}
.tx-site .typelink{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:560px;height:auto;line-height:1.5;padding:12px 0;text-align:right;}
.tx-site .typelink a{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;background:#f0f7ff;color:#46627b;}
.tx-site .commend > ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px 18px;height:auto;overflow:visible;}
.tx-site .commend > ul li{float:none;position:relative;width:auto;height:auto;margin:0;overflow:hidden;}
.tx-site .commend > ul li a.bk{display:block;width:100%;border:1px solid #dce9f5;border-radius:8px;background:#eef6ff;overflow:hidden;}
.tx-site .commend > ul li img{display:block;width:100%;height:132px;padding:0;border:0;object-fit:cover;transition:transform .18s ease;}
.tx-site .commend > ul li:hover img{transform:scale(1.04);}
.tx-site .commend > ul li span{position:absolute;left:1px;right:1px;top:106px;width:auto;height:26px;line-height:26px;padding:0 8px;background:rgba(32,49,66,.72);color:#fff;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .commend > ul li strong{display:block;height:42px;padding-top:7px;color:#263748;font-size:14px;font-weight:700;line-height:21px;white-space:normal;overflow:hidden;}
.tx-site .commend ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0 18px 16px;height:auto;overflow:visible;}
.tx-site .commend ol li{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;height:34px;line-height:34px;margin:0;border-bottom:1px solid #edf3f8;overflow:hidden;}
.tx-site .commend ol li a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .commend ol li span{color:#8795a4;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .channel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;height:auto;overflow:visible;}
.tx-site .channel ul li{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;width:auto;height:auto;min-height:122px;margin:0;padding:12px;border:1px solid #edf3f8;border-radius:8px;background:#f8fbff;box-sizing:border-box;overflow:hidden;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
.tx-site .channel ul li:hover{border-color:#dce9f5;background:#fff;box-shadow:0 8px 18px rgba(27,68,112,.07);transform:translateY(-2px);}
.tx-site .channel ul li > a.l{float:none;width:126px;height:96px;overflow:hidden;border-radius:7px;background:#eef6ff;}
.tx-site .channel ul li img{display:block;width:126px;height:96px;padding:0;border:0;object-fit:cover;}
.tx-site .channel ul li div.l{float:none;width:auto;min-width:0;margin:0;overflow:hidden;}
.tx-site .channel ul li h2{height:auto;line-height:1.4;font-size:15px;font-weight:700;}
.tx-site .channel ul li p{height:auto;line-height:1.7;color:#657688;}
.tx-site .channel ul li div div{height:42px;line-height:21px;color:#8795a4;overflow:hidden;}
.tx-site .svlist ul{padding:8px 12px 12px;height:auto;overflow:visible;}
.tx-site .svlist ul li{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;width:100%;height:42px;margin:0;border-bottom:1px solid #edf3f8;box-sizing:border-box;border-radius:7px;transition:background .18s ease,transform .18s ease;}
.tx-site .svlist ul li:hover{background:#f8fbff;transform:translateX(2px);}
.tx-site .svlist ul li h3{float:none;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:auto;height:auto;min-width:0;overflow:hidden;}
.tx-site .svlist ul li h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .svlist ul li em{float:none;margin:0;width:24px;height:24px;line-height:24px;border-radius:6px;background:#edf3f8;color:#66788a;font-family:Arial;font-weight:700;text-align:center;}
.tx-site .svlist ul li em.n3{background:#1a79cf;color:#fff;}
.tx-site .svlist ul li span{float:none;width:auto;padding:0;text-align:right;color:#8795a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .newsbox{padding:8px 14px 14px;height:auto;overflow:visible;}
.tx-site .newsbox p{display:grid;grid-template-columns:38px minmax(0,1fr) 58px;align-items:center;gap:10px;width:100%;height:44px;line-height:44px;margin:0;border-bottom:1px solid #edf3f8;border-radius:7px;box-sizing:border-box;}
.tx-site .newsbox p em{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:0;border-radius:6px;background:#eaf5ff;color:#1a79cf;font-weight:700;font-size:12px;}
.tx-site .newsbox p a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .newsbox p span{position:static;color:#8795a4;text-align:right;}
.tx-site .newscontent{padding:0 0 18px;background:#fff;}
.tx-site .newscontent h1{padding:22px 24px 10px;color:#243241;font-size:24px;text-align:left;}
.tx-site .newscontent p.intro{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:auto;margin:0 24px 16px;padding-bottom:14px;text-align:left;border-bottom:1px solid #edf3f8;line-height:1.4;}
.tx-site .newscontent p.intro strong{display:inline-flex;align-items:center;gap:5px;min-height:34px;margin:0;padding:0 12px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#52677c;font-weight:400;box-sizing:border-box;}
.tx-site .newscontent p.intro i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;margin:0;color:#607991;font-size:16px;line-height:1;text-align:center;}
.tx-site .newscontent p.intro a{display:inline-flex;align-items:center;color:#243241;line-height:1.4;}
.tx-site .newscontent p.intro a:hover{color:#1a79cf;text-decoration:none;}
.tx-site .newscontent .subtitle{width:auto;margin:0 24px 16px;border-color:#dce9f5;background:#f8fbff;border-radius:6px;color:#52677c;box-sizing:border-box;}
.tx-site .newscontent .news{width:auto;margin:0 24px 14px;border:1px solid #edf3f8;border-radius:8px;color:#33485c;background:#fff;box-sizing:border-box;font-size:15px;line-height:1.9;}
.tx-site .newscontent .pn_news{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:auto;margin:0 24px 18px;padding:0;border:0;background:transparent;border-radius:0;box-sizing:border-box;}
.tx-site .newscontent .pn_news span{display:block;width:auto;margin:0;padding:10px 12px;border:1px solid #dce9f5;border-radius:8px;background:#f8fbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .hot_topic ul,.tx-site .topic ul{padding:16px 18px;height:auto;overflow:visible;}
.tx-site .hot_topic ul li,.tx-site .topic ul li{float:none;width:auto;height:auto;margin:0 0 14px;padding:12px;border:1px solid #edf3f8;border-radius:8px;background:#f8fbff;overflow:hidden;}
.tx-site .hot_topic ul li img,.tx-site .topic ul li img{width:150px;height:100px;padding:0;border:0;border-radius:7px;object-fit:cover;}
.tx-site .topic_r,.tx-site .htr{float:none;width:auto;min-width:0;overflow:hidden;}
.tx-site .map ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding:12px 18px 18px;height:auto;overflow:visible;}
.tx-site .map ol li{display:grid;grid-template-columns:18px minmax(0,1fr) 90px;align-items:center;gap:8px;width:auto;height:34px;line-height:34px;margin:0;border-bottom:1px solid #edf3f8;overflow:hidden;}
.tx-site .map ol li:before{content:"";display:block;width:14px;height:14px;border:2px solid #dbe3ea;border-radius:50%;background:#fff;box-sizing:border-box;box-shadow:inset 4px 0 0 -2px #b7c3cf;}
.tx-site .map ol li a{display:block;float:none;margin:0;padding-left:0;background:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .page{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;height:auto;padding:18px 12px;overflow:visible;box-sizing:border-box;}
.tx-site .page a,.tx-site .page .pagelink_a,.tx-site .page .pagelink_b,.tx-site .page .pagenow{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin:0;padding:0 10px;border:1px solid #dce9f5;border-radius:8px;background:#fff;color:#52677c;box-sizing:border-box;font-size:13px;line-height:1;}
.tx-site .page .pagenow,.tx-site .page a:hover{background:#1a79cf;border-color:#1a79cf;color:#fff;}
.tx-site .order{display:inline-flex;align-items:center;gap:8px;float:none;margin-left:10px;}
.tx-site .order a{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#52677c;font-size:13px;font-weight:400;}
.tx-site .order a.this,.tx-site .order a:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;}
.tx-site .tab{display:inline-flex;align-items:center;gap:0;float:right;height:28px;line-height:1;margin-top:10px;padding:2px;border:1px solid #dce9f5;border-radius:999px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);}
.tx-site .tab span{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:#6d7f90;cursor:pointer;font-size:13px;font-weight:400;}
.tx-site .tab span.current,.tx-site .tab span:hover{background:#eaf5ff;color:#1a79cf;}
.tx-site.tx-vod-index .wrap > .box.mb{margin-bottom:18px;}
.tx-site.tx-vod-index .commend > ul{grid-template-columns:repeat(3,minmax(0,1fr));}
.tx-site.tx-vod-index .commend > ul li img{height:128px;}
.tx-site.tx-vod-index .commend > ul li span{top:102px;}
.tx-site.tx-vod-list .wrap > .box.mb:not(.header),.tx-site.tx-search-page .wrap > .box.mb:not(.header){flex-direction:row-reverse;}
.tx-site.tx-vod-list .wrap > .header.box.mb,.tx-site.tx-search-page .wrap > .header.box.mb{flex-direction:row;}
.tx-site.tx-vod-list .main,.tx-site.tx-search-page .main{width:830px;}
.tx-site.tx-vod-list .side,.tx-site.tx-search-page .side{width:332px;}
.tx-site.tx-topic-page .hot_topic ul li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:start;}
.tx-site.tx-topic-page .topic ul li{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:start;}
.tx-site.tx-topic-page .topic ul li .topic_r h3{font-size:16px;line-height:1.5;margin-bottom:7px;}
.tx-site.tx-topic-page .topic ul li .topic_r p{color:#657688;line-height:1.8;}
.tx-site.tx-topic-page .topic ul li .topic_r div{color:#33485c;line-height:1.8;}
.tx-site.tx-art-page .main > .box.b{margin-bottom:14px;}
.tx-site.tx-map-page > .nav + .wrap{padding:14px 0 24px;}
.tx-site.tx-map-page > .nav + .wrap > .commend.map{margin-bottom:14px;}
.tx-site.tx-map-page > .nav + .wrap > .box.mb{display:block;}
.tx-site.tx-gbook-page .wrap > .box,.tx-site.tx-tv-page .box{border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(27,68,112,.08);overflow:hidden;}
.tx-site .hot_box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;padding:14px 0 0;overflow:visible;}
.tx-site .hot_list{float:none;width:auto;margin:0;border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(27,68,112,.08);overflow:hidden;font-family:"Microsoft YaHei",Arial,Tahoma,sans-serif;}
.tx-site .hot_list h6{height:auto;min-height:46px;line-height:46px;padding:0 16px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);color:#243241;font-size:15px;font-weight:700;}
.tx-site .hot_list ul{padding:8px 12px 12px;}
.tx-site .hot_list ul li{float:none;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;width:100%;height:40px;margin:0;border-top:0;border-bottom:1px solid #edf3f8;border-radius:7px;line-height:40px;}
.tx-site .hot_list ul li:hover{background:#f8fbff;}
.tx-site .hot_list ul li p{float:none;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-width:0;overflow:hidden;}
.tx-site .hot_list ul li p a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .hot_list ul li em{float:none;width:24px;height:24px;padding:0;border-radius:6px;background:#edf3f8;color:#66788a;font-size:13px;font-style:normal;line-height:24px;text-align:center;}
.tx-site .hot_list ul li em.n3{background:#1a79cf;color:#fff;}
.tx-site .hot_list ul li span{float:none;width:auto;padding:0;color:#8795a4;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .newbox{padding:0;border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(27,68,112,.08);overflow:hidden;font-family:"Microsoft YaHei",Arial,Tahoma,sans-serif;}
.tx-site .ntitle,.tx-site .newbox ul li{display:grid;grid-template-columns:minmax(0,1fr) 130px 220px 90px;gap:12px;align-items:center;height:auto;min-height:44px;padding:0 18px;border-bottom:1px solid #edf3f8;box-sizing:border-box;overflow:hidden;}
.tx-site .ntitle{min-height:50px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);font-weight:700;color:#52677c;}
.tx-site .nname,.tx-site .ntype,.tx-site .nnote,.tx-site .ntime{float:none;width:auto;min-width:0;text-align:left;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site .ntitle .nname{color:#243241;font-size:18px;line-height:1.4;font-family:"Microsoft YaHei",Arial,Tahoma,sans-serif;}
.tx-site .ntime{text-align:right;}
.tx-site .newbox ul li{float:none;width:auto;line-height:1.5;border-top:0;}
.tx-site .newbox ul li:hover{background:#f8fbff;}
.tx-site .nname em{float:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;padding:0;border-radius:6px;background:#eaf5ff;color:#1a79cf;font-size:12px;font-style:normal;}
.tx-site .newbox a{color:#263748;}
.tx-site .newbox a:hover{color:#1a79cf;text-decoration:none;}
.tx-site.tx-vod-play .wrap > .b{height:auto;line-height:1.6;margin:0 0 12px;padding:11px 16px;border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(27,68,112,.06);color:#6a7c8e;box-sizing:border-box;}
.tx-site.tx-vod-play .wrap > .b h6{font-weight:400;line-height:1.6;}
.tx-site.tx-vod-play .wrap > .box.bg,.tx-site.tx-vod-play .wrap > #bofang,.tx-site.tx-vod-play .wrap > .tx-vod-notice{width:100%;margin-left:0;margin-right:0;box-sizing:border-box;}
.tx-site.tx-vod-play .wrap > #bofang.box.mb{display:block;align-items:normal;gap:0;}
.tx-site.tx-vod-play .box.bg{display:block;padding:14px;border:1px solid #dfeaf5;border-radius:8px;background:#101923;box-shadow:0 14px 32px rgba(16,25,35,.18);overflow:hidden;}
.tx-site.tx-vod-play #bofang{display:block;clear:both;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;}
.tx-site.tx-vod-play #bofang .main_c{display:block;float:none;width:100%;max-width:none;overflow:visible;box-sizing:border-box;}
.tx-site.tx-vod-play #bofang .side_c{display:flex;flex-direction:column;float:none;clear:both;width:100%;max-width:none;margin-top:14px;gap:14px;overflow:visible;box-sizing:border-box;}
.tx-site.tx-vod-play .player{float:none;width:100%;overflow:hidden;}
.tx-site.tx-vod-play .player > div:first-child{border-radius:8px;overflow:hidden;background:#050b11;}
.tx-site.tx-vod-play .tools{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px 0 0;color:#d7e5f2;}
.tx-site.tx-vod-play .tools a{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;}
.tx-site.tx-vod-play .pbox{display:block;width:100%;clear:both;border:0;background:transparent;box-shadow:none;overflow:visible;}
.tx-site.tx-vod-play #comment,.tx-site.tx-vod-play #cmt_anchor{display:none;}
.tx-site.tx-vod-play .playlist{width:100%;max-width:none;border:1px solid #dfeaf5;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(27,68,112,.08);overflow:hidden;box-sizing:border-box;}
.tx-site.tx-vod-play .playlist h4{display:flex;align-items:center;justify-content:space-between;min-height:50px;line-height:1.4;padding:12px 18px;border-bottom:1px solid #edf3f8;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);box-sizing:border-box;color:#243241;font-size:16px;font-weight:700;}
.tx-site.tx-vod-play .playlist h4 strong{background:none;padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site.tx-vod-play .playlist h4 p.more{position:static;display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:12px;}
.tx-site.tx-vod-play .playlist h4 p.more span{display:inline-flex;align-items:center;height:28px;margin:0;padding:0 10px;border:1px solid #dce9f5;border-radius:999px;background:#f8fbff;color:#46627b;}
.tx-site.tx-vod-play .playlist ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;height:auto;overflow:visible;}
.tx-site.tx-vod-play .playlist ul li{float:none;width:auto;margin:0;overflow:hidden;}
.tx-site.tx-vod-play .playlist ul li a{display:flex;align-items:center;height:40px;padding:0 12px;border:1px solid #dce9f5;border-radius:7px;background:#f8fbff;color:#263748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;}
.tx-site.tx-vod-play .playlist ul li a:hover{border-color:#1a79cf;background:#eaf5ff;color:#1a79cf;}
.tx-site.tx-vod-down .wrap > #bofang.box.mb{display:flex;align-items:flex-start;gap:18px;}
.tx-site.tx-vod-down .wrap > #bofang,.tx-site.tx-vod-down .wrap > .tx-vod-notice{width:100%;margin-left:0;margin-right:0;box-sizing:border-box;}
.tx-site.tx-vod-down .wrap > .box.mb.bd.tx-panel.tx-vod-hero{display:block;background:linear-gradient(135deg,#fff 0,#f8fbff 100%);border:1px solid #dfeaf5;box-shadow:0 12px 30px rgba(27,68,112,.09);}
.tx-site.tx-vod-down #bofang{display:flex;clear:both;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible;}
.tx-site.tx-vod-down #bofang .main_c{display:block;float:none;flex:0 0 50%;width:50%;max-width:50%;overflow:visible;box-sizing:border-box;}
.tx-site.tx-vod-down #bofang .side_c{display:flex;flex-direction:column;float:none;clear:none;flex:0 0 calc(50% - 18px);width:calc(50% - 18px);max-width:calc(50% - 18px);margin-top:0;gap:14px;overflow:visible;box-sizing:border-box;}
.tx-site.tx-vod-down .tx-down-action{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;padding:18px;box-sizing:border-box;}
.tx-site.tx-vod-down .tx-down-primary,.tx-site.tx-vod-down .tx-down-meta{padding:16px 18px;border:1px solid #dce9f5;border-radius:8px;background:#f8fbff;box-sizing:border-box;}
.tx-site.tx-vod-down .main_c > .playlist,.tx-site.tx-vod-down .main_c > .description{margin-bottom:14px;}
.tx-site.tx-vod-down .side_c > .commend,.tx-site.tx-vod-down .side_c > .svlist{margin-bottom:0;}
.tx-site.tx-vod-down #bofang .side_c .commend_c ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;box-sizing:border-box;}
.tx-site.tx-vod-down #bofang .side_c .commend_c ul li{float:none;position:relative;width:auto;height:auto;margin:0;overflow:hidden;box-sizing:border-box;}
.tx-site.tx-vod-down #bofang .side_c .commend_c ul li a.bk{display:block;width:100%;border:1px solid #dce9f5;border-radius:8px;background:#eef6ff;overflow:hidden;}
.tx-site.tx-vod-down #bofang .side_c .commend_c ul li img{display:block;width:100%;height:132px;padding:0;border:0;object-fit:cover;transition:transform .18s ease;}
.tx-site.tx-vod-down #bofang .side_c .commend_c ul li:hover img{transform:scale(1.04);}
.tx-site.tx-vod-down #bofang .side_c .commend_c ul li span{position:absolute;left:1px;right:1px;top:106px;width:auto;height:24px;line-height:24px;padding:0 8px;background:rgba(32,49,66,.72);color:#fff;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.tx-site.tx-vod-down #bofang .side_c .commend_c ul li strong{display:block;height:46px;padding-top:8px;color:#263748;font-size:14px;font-weight:700;line-height:19px;white-space:normal;overflow:hidden;}
.tx-site.tx-vod-down #bofang .side_c .svlist ul{display:grid;grid-template-columns:1fr;gap:8px;padding:14px 16px 16px;box-sizing:border-box;}
.tx-site.tx-vod-down #bofang .side_c .svlist ul li{display:grid;grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:10px;width:auto;height:40px;margin:0;border-bottom:1px solid #edf3f8;border-radius:7px;box-sizing:border-box;}
.tx-site.tx-vod-down #bofang .side_c .svlist ul li h3{float:none;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-width:0;height:auto;overflow:hidden;}
.tx-site.tx-vod-down #bofang .side_c .svlist ul li h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site.tx-vod-down #bofang .side_c .svlist ul li span{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tx-site.tx-vod-down .tx-down-primary strong{display:block;margin-bottom:10px;color:#243241;font-size:18px;}
.tx-site.tx-vod-down .tx-down-primary p{margin:0 0 14px;color:#66788a;line-height:1.8;}
.tx-site.tx-vod-down .tx-down-button-wrap{min-height:52px;}
.tx-site.tx-vod-down .tx-down-button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:42px;padding:0 20px;border-radius:999px;background:#1a79cf;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 10px 22px rgba(26,121,207,.22);}
.tx-site.tx-vod-down .tx-down-button:hover{background:#1569b6;color:#fff;text-decoration:none;}
.tx-site.tx-vod-down .tx-down-link,.tx-site.tx-vod-down .tx-down-empty,.tx-site.tx-vod-down .tx-down-wait{margin:12px 0 0;color:#7a8a99;line-height:1.8;word-break:break-all;}
.tx-site.tx-vod-down .tx-down-meta p{margin:0 0 10px;color:#52677c;line-height:1.8;}
.tx-site.tx-vod-down .tx-down-meta p:last-child{margin-bottom:0;}
.tx-site.tx-vod-down .tx-down-meta span{color:#7b8b9b;font-weight:700;}

@media (max-width:1220px){
  .tx-modern .wrap,.tx-modern .top_index,.tx-modern .top_index2,.tx-modern .navtop{width:96%;}
  .tx-modern .tx-layout{display:block;}
  .tx-modern .tx-main,.tx-modern .tx-sidebar{width:100%;}
  .tx-modern .tx-sidebar{margin-top:14px;}
  .tx-modern .tx-topic-grid,.tx-modern .tx-topic-list{grid-template-columns:1fr;}
  .tx-modern .tx-music-home-cats,.tx-modern .tx-music-home-grid{grid-template-columns:1fr;}
  .tx-modern .tx-site-home-cats{grid-template-columns:repeat(4,minmax(0,1fr));}
  .tx-modern .tx-site-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .tx-modern .tx-site-home-grid-5{grid-template-columns:repeat(3,minmax(0,1fr));}
  .tx-vod #bofang .commend_c ul{grid-template-columns:repeat(4,minmax(0,1fr));}
  .tx-site .wrap > .box.mb{display:block;}
  .tx-site .main,.tx-site .side,.tx-site.tx-vod-list .main,.tx-site.tx-search-page .main,.tx-site.tx-vod-list .side,.tx-site.tx-search-page .side{width:100%;}
  .tx-site .side{margin-top:14px;}
  .tx-site .channel ul{grid-template-columns:1fr;}
  .tx-site.tx-vod-index .commend > ul,.tx-site .commend > ul{grid-template-columns:repeat(3,minmax(0,1fr));}
  .tx-site .hot_box{grid-template-columns:repeat(2,minmax(0,1fr));}
  .tx-site.tx-vod-play .playlist ul{grid-template-columns:repeat(3,minmax(0,1fr));}
  .tx-site.tx-vod-down .wrap > #bofang.box.mb,.tx-site.tx-vod-down #bofang{display:block;}
  .tx-site.tx-vod-down #bofang .main_c,.tx-site.tx-vod-down #bofang .side_c{width:100%;max-width:none;flex:none;}
  .tx-site.tx-vod-down #bofang .side_c{margin-top:14px;}
  .tx-site.tx-vod-down .tx-down-action{grid-template-columns:1fr;}
}
@media (max-width:760px){
  .tx-modern .header{display:block;padding:16px;}
  .tx-modern .logo{float:none;display:block;margin:0 0 12px;width:200px;}
  .tx-modern .searchbar{float:none;width:100%;margin-top:0;}
  .tx-modern .searchbar input.sin{width:calc(100% - 86px);}
  .tx-modern .searchbar input.submit{width:86px;}
  .tx-modern .toprad{display:none;}
  .tx-modern .navtop{height:auto;line-height:40px;}
  .tx-modern .navtop a,.tx-modern .navtop span{height:40px;}
  .tx-modern .navtop a{padding:0 12px;}
  .tx-modern .tx-page{padding-top:10px;}
  .tx-modern.tx-music-home .tx-main .tx-music-list{grid-template-columns:1fr;}
  .tx-modern .tx-music-list p{grid-template-columns:34px minmax(0,1fr) 46px;}
  .tx-modern .tx-rank ul li{grid-template-columns:minmax(0,1fr) 46px;}
  .tx-modern .tx-music-home-feature-list{grid-template-columns:1fr;}
  .tx-modern .tx-music-home-cats,.tx-modern .tx-music-home-grid,.tx-modern .tx-music-home-sidecats{padding:14px;}
  .tx-modern .tx-music-home-card{grid-template-columns:40px minmax(0,1fr) 26px;padding:12px;}
  .tx-modern .tx-site-home-feature-list{grid-template-columns:1fr;}
  .tx-modern .tx-site-home-feature-list,.tx-modern .tx-site-home-cats,.tx-modern .tx-site-home-grid,.tx-modern .tx-site-home-sidecats{padding:14px;}
  .tx-modern .tx-site-home-cats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .tx-modern .tx-site-home-grid{grid-template-columns:1fr;}
  .tx-modern .tx-site-home-grid-5{grid-template-columns:1fr;}
  .tx-modern .tx-site-home-list-2col{grid-template-columns:1fr;gap:0;}
  .tx-modern .tx-site-home-list-tight p{grid-template-columns:34px minmax(0,1fr) 74px;}
  .tx-modern .tx-site-home-cover img{height:160px;}
  .tx-modern .tx-site-home-list p{grid-template-columns:34px minmax(0,1fr) 74px;}
  .tx-modern .bgh-dj-shell{display:block;}
  .tx-modern .bgh-dj-cover{width:100%;min-width:0;margin-bottom:14px;}
  .tx-modern .music-detail-card .newscontent h1{font-size:21px;padding-left:18px;padding-right:18px;}
  .tx-modern .music-detail-card .newscontent p.intro,.tx-modern .music-detail-card .subtitle,.tx-modern .music-detail-card .news,.tx-modern .music-detail-card .copyright-note,.tx-modern .music-detail-card .pn_news,.tx-modern .bgh-dj-player{margin-left:18px;margin-right:18px;}
  .tx-modern .music-detail-card .pn_news{grid-template-columns:1fr;}
  .tx-vod .tx-vod-infobox{display:block;padding:16px;}
  .tx-vod .poster{width:100%;margin-bottom:14px;}
  .tx-vod .poster img{height:210px;}
  .tx-vod .info ul{grid-template-columns:1fr;}
  .tx-vod .info ul li:nth-child(n){grid-column:1 / -1;}
  .tx-vod .info ul li h1{font-size:20px;}
  .tx-vod .playlist h4,.tx-vod .description h4,.tx-vod .commend_c h4{display:block;}
  .tx-vod .playlist h4 p.more{margin:10px 0 0;}
  .tx-vod .playlist ul{grid-template-columns:1fr;padding:14px;}
  .tx-vod #bofang .playlist ul{padding-left:14px;}
  .tx-vod #bofang .commend_c ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;}
  .tx-vod #bofang .commend_c ul li img{height:112px;}
  .tx-vod #bofang .commend_c ul li span{top:86px;}
  .tx-vod #bofang .svlist ul{grid-template-columns:1fr;padding:12px 14px 16px;}
  .tx-vod #bofang .svlist ul li{grid-template-columns:minmax(0,1fr) 58px;}
  .tx-site .commend > ul,.tx-site.tx-vod-index .commend > ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;}
  .tx-site .commend > ul li img{height:112px;}
  .tx-site .commend > ul li span{top:86px;}
  .tx-site .commend ol,.tx-site .map ol{grid-template-columns:1fr;}
  .tx-site .channel ul{grid-template-columns:1fr;padding:14px;}
  .tx-site .channel ul li{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px;}
  .tx-site .channel ul li > a.l,.tx-site .channel ul li img{width:112px;height:86px;}
  .tx-site .svlist ul li{grid-template-columns:minmax(0,1fr) 54px;}
  .tx-site .newscontent h1{font-size:21px;padding-left:18px;padding-right:18px;}
  .tx-site .newscontent p.intro,.tx-site .newscontent .subtitle,.tx-site .newscontent .news,.tx-site .newscontent .pn_news{margin-left:18px;margin-right:18px;}
  .tx-site .newscontent .pn_news{grid-template-columns:1fr;}
  .tx-site.tx-topic-page .hot_topic ul li,.tx-site.tx-topic-page .topic ul li{grid-template-columns:1fr;}
  .tx-site.tx-topic-page .hot_topic ul li img,.tx-site.tx-topic-page .topic ul li img{width:100%;height:150px;}
  .tx-site .hot_box{grid-template-columns:1fr;}
  .tx-site .ntitle,.tx-site .newbox ul li{grid-template-columns:minmax(0,1fr) 74px;padding:0 12px;}
  .tx-site .nnote,.tx-site .ntitle .nnote{display:none;}
  .tx-site .ntime,.tx-site .ntitle .ntime{display:none;}
  .tx-site.tx-vod-play .playlist h4{display:block;}
  .tx-site.tx-vod-play .playlist h4 p.more{margin:10px 0 0;}
  .tx-site.tx-vod-play .playlist ul{grid-template-columns:1fr;padding:14px;}
  .tx-site.tx-vod-down .tx-down-action{padding:14px;}
  .tx-site.tx-vod-down .tx-down-primary,.tx-site.tx-vod-down .tx-down-meta{padding:14px;}
  .tx-site.tx-vod-down #bofang .side_c .commend_c ul{grid-template-columns:repeat(2,minmax(0,1fr));}
  .tx-site.tx-vod-down #bofang .side_c .commend_c ul li img{height:112px;}
  .tx-site.tx-vod-down #bofang .side_c .commend_c ul li span{top:86px;}
}
