/* CSS Document */
/*  Reset  */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,img,q,small,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tr,th,td{ margin:0; padding:0; border:0; font-size:100%;}
body{ background:#fff; color:#000; font:12px/1.5em simsun; text-align:center;}
ol,ul{ list-style:none;}
cite,em,strong,th,h1,h2,h3,h4,h5,h6{ font-style:normal; font-weight:normal;}
table{ border-collapse:collapse; border-spacing:0;}
input,textarea,select,button{ font-size:100%;}
a{ color:#000; text-decoration:none;}
a:hover{ color:#b31515; text-decoration:underline;}

/*  CMS Common title colors  */
.title_default{ }
.title_black{ color:black !important;}
.title_red{ color:red !important;}
.title_blue{ color:blue !important;}
.title_green{ color:green !important;}
.title_brown{ color:brown !important;}
.title_gray{ color:gray !important;}

body {background:#fff;}
img, input, label, button, object, iframe {vertical-align:middle;}
.hide {position:absolute; left:-9999px; top:-9999px; width:100px;}

.row, .header, .footer, .headerMain, .gg, .siteNav .con, .fixedHeader .con, .bd {*zoom:1;}
.row:after, .header:after, .footer:after, .headerMain:after, .gg:after, .siteNav .con:after, .fixedHeader .con:after, .bd:after {display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}

/*  */
.qp, .row, .header, .siteNav .con, .gg, .chaotong, .cityUnion, .fixedHeader .con {margin:0 auto; text-align:left; width:1000px;}
.siteNav .item, .rowHd, .hd, .tabHd, .sideHd, .listFigure .list li, .longList li, .imgScrNavPrev, .imgScrNavNext, .spotlight h3, .spotlight h3 span, .more a, .cnProduct .sideHd h2, .autoSearch h2 span, .autoSearch .btn, .search_jk .btn, .foodSearch .btn, .yijing .btn, .stockSearch, .sliderCtrl .prev, .sliderCtrl .next, .fhItem dt i, .sideNavTop a, .goTop a, .header .lang dd i,  .focusNews h2, .ctrl_prev, .ctrl_next, .imgScrNavPrev, .imgScrNavNext {background-image:url(../index/theme2013.png?1171); background-repeat:no-repeat;}
.siteLogo, .headNav strong {background-image:url(../index/head.png); background-repeat:no-repeat;}
.row {background:url(../index/row.png) left top no-repeat #fff; padding-top:4px;}

.index_top{width:100%;overflow:hidden;}
.index_head{width:100%;height:36px;background-color:#B60000;border-bottom:1px solid #FE0000;}
.login{width:1000px;margin:0 auto;overflow:hidden;}
.login_l{width:605px;float:left;overflow:hidden;}
.user{width:125px;float:left;padding:6px 0 0 5px;overflow:hidden;}
.user span{float:left;padding-top:3px;color:#ffffff;}
.user_input{width:80px;height:18px;border:1px solid #FE0000;border-right:none;}
.tijiao{width:50px;float:left;padding-top:6px;}
.qqdl{width:63px;height:24px;float:left;padding:5px 0 0 5px;}
.zhuce{width:130px;float:left;text-align:left;padding:9px 0 0 8px;color:#ffffff;}
.zhuce a {color:#ffffff;text-decoration:none; font-size:12px;}
.zhuce a:hover {color:#ffffff; text-decoration:underline;}
.dluser{width:600px;float:left;padding-top:9px;color:#ffffff;text-align:left;}
.dluser a {color:#ffffff;text-decoration:none; font-size:12px;}
.dluser a:hover {color:#ffffff; text-decoration:underline;}
.login_r{width:395px;float:right;text-align:right;padding-top:8px;color:#ffffff;white-space:nowrap;line-height:20px;font-size:12px;overflow:visible;}
.login_r a {color:#ffffff;text-decoration:none; font-size:12px;display:inline-block;vertical-align:top;line-height:20px;}
.login_r a:hover {color:#ffffff; text-decoration:underline;}
.head_top{width:1000px;margin:0 auto;padding-top:5px;overflow:hidden;}
.logo{width:350px;float:left;overflow:hidden;}
.logo_p{width:460px;float:left;padding-top:8px;}
.logo_ss{width:297px;float:right;padding-top:1px;}
.f12 a {color:#c00; text-decoration:none; font-size:12px;}
.f12 a:hover {color:#c00; text-decoration:underline;}
.ss_rq{width:297px;height:30px;padding-top:6px;overflow:visible;font-size:14px;line-height:24px;}
.ss_tq{width:297px;padding-top:0;float:left;text-align:left;font-size:14px;line-height:24px;white-space:nowrap;overflow:hidden;}
*html .ss_tq{width:297px;padding-top:0;float:left;text-align:left;font-size:14px;line-height:24px;white-space:nowrap;overflow:hidden;}
*+html .ss_tq{width:297px;padding-top:0;float:left;text-align:left;font-size:14px;line-height:24px;white-space:nowrap;overflow:hidden;}
.ss_qx{display:none;}
.search{width:297px;float:right;margin-top:2px;}
*html .search{width:300px;float:right;}
*+html .search{width:297px;float:right;}
.search .bd{padding-top:5px;height:28px;float:right}
.search .cn-input{width:232px;height:14px;padding:6px 2px;color:#666666;border:1px solid #bbb;border-right:none;background:url(../index/ser_inbg.png) repeat-x;float:left;font-size:13px;line-height:14px}
.search .cn-btn{cursor:pointer;width:60px;height:28px;background:url(../index/btn_search1.png) no-repeat;border:0 none;float:left;line-height:28px}

#headLangMore { padding:5px 0 0; background:#eaeaea; width:573px; display:none; position:absolute; top:26px; left:0; margin-left:0; padding-left:5px;}

.headLang a {background-image:url(../index/headLang.png?0118); background-repeat:no-repeat; display:block; float:left; height:26px; overflow:hidden; padding:0 14px; text-indent:-999em;}
.headLang a:hover {background-color:#c7c7c7;}

.headLang a.langEs {background-position:14px 0; width:45px;}
.headLang a.langEs:hover {background-position:14px -30px;}
.headLang a.langRu {background-position:14px -60px; width:50px;}
.headLang a.langRu:hover {background-position:14px -90px;}
.headLang a.langKr {background-position:14px -120px; width:39px;}
.headLang a.langKr:hover {background-position:14px -150px;}
.headLang a.langJp {background-position:14px -180px; width:37px;}
.headLang a.langJp:hover {background-position:14px -210px;}
.headLang a.langIn {background-position:14px -240px; width:29px;}
.headLang a.langIn:hover {background-position:14px -270px;}
.headLang a.langTh {background-position:14px -300px; width:52px;}
.headLang a.langTh:hover {background-position:14px -330px;}
.headLang a.langVn {background-position:14px -360px; width:57px;}
.headLang a.langVn:hover {background-position:14px -390px;}
.headLang a.langPh {background-position:14px -420px; width:39px;}
.headLang a.langPh:hover {background-position:14px -450px;}
.headLang a.langId {background-position:14px -480px; width:101px;}
.headLang a.langId:hover {background-position:14px -510px;}
.headLang a.langTr {background-position:14px -540px; width:42px;}
.headLang a.langTr:hover {background-position:14px -570px;}

.dispDate {float:left; padding:56px 20px 0 25px;}
.weather {float:left; padding:51px 20px 0 0;}
.headNav {float:right; padding-top:56px; text-align:right; width:400px;}
.headNav strong {background-position:right -98px; font-weight:bold; padding-right:10px;}
.headNav strong a.setHome {color:#d03c4d;}
.headNav strong a.setHome:hover {color:#b31515;}
.headNav a.login {background:#d03c4d; color:#fff; font-weight:bold; margin-left:10px; padding:3px 4px;}
.headNav a.login:hover {background:#edb5bb; color:#c00; text-decoration:none;}
.headNav a.reg {color:#7e7e7e; margin-left:10px;}
.headNav a.reg:hover {color:#c00;}
.headNav .headNavLogout {font-style:normal; padding-left:10px;}

.siteNav {background-color:#b6241f; height:60px; margin:0 auto; width:1000px;}
.siteNav strong {font-weight:bold;}
.siteNav a,
.siteNav a:hover {color:#fff;}
.siteNav .item {background-position:0 50px; float:left; height:50px; line-height:22px; overflow:hidden; padding:9px 11px 0;}
.siteNav .item a {margin:0 6px; padding:3px 4px;}
.siteNav .item a:hover {background:#820504; text-decoration:none;}
.siteNav .sn1 {background-image:none; }
.siteNav .sn2 {background-image:none; }
.siteNav .sn3 {background-image:none; }
.siteNav .sn4 {background-image:none; }
.siteNav .sn5 {background-image:none;float:right; width:150px;}

.gg {margin-top:10px; padding:0 0 5px; text-align:left;}
.gg a {color:#666;}
.gg a:hover {color:#b31515;}
.gg li {height:22px; line-height:22px; overflow:hidden;}
.gg-left, .gg-right {display:inline; float:left; height:155px; overflow:hidden; width:135px;}
.gg-mid {float:left; height:155px; overflow:hidden; margin:0 15px; width:700px;}
.gg-mid ul {overflow:hidden; width:100%;}
.gg-mid li {float:left;width:140px;text-align:center;}
.gg-right {text-align:right;}

.gg240 {border-top:1px solid #d8d8d8; text-align:center;}

.gg356 {height:100px; margin-bottom:20px; overflow:hidden; width:356px;}
.gg700 {height:90px; margin:10px 0; overflow:hidden; width:700px;}
.gg1000 {margin:0 auto 20px; overflow:hidden; width:1000px;}
.gg1000 .ggL {float:left; height:90px; overflow:hidden; width:736px;}
.gg1000 .ggR {background:#f3f3f3; border:1px solid #e0e0e0; float:right; height:88px; overflow:hidden; width:238px;}
#CH_SY_AN_00013 {padding-top:5px; margin-left:-8px; position:relative;}
.tonglan {height:90px; margin-bottom:20px; overflow:hidden; width:736px;}

#CH_SY_CHT_00007 > div:first-child,
#CH_SY_CHT_00008 > div:first-child {padding-bottom:15px;}

.rowHd {border-bottom:1px solid #ccc; height:54px; margin-bottom:12px; overflow:hidden; text-indent:-999em;}
.r2 .rowHd {background-position:0 -135px;}
.r3 .rowHd {background-position:0 -185px;}
.r4 .rowHd {background-position:0 -235px;}
.colL, .colR, .col {display:inline; float:left;}
.colL {width:760px;}
.colR {background:url(../index/colR.png); border-bottom:1px solid #e0e0e0; padding-bottom:6px; overflow:hidden; width:240px;}
.col {margin-right:24px; overflow:hidden; width:356px;}
.colM {margin-right:0; overflow:hidden; width:365px;}

.mod {padding-bottom:15px;}
.sideMod {margin:0 1px;}

.viewpoint1 {text-align:left; height:218px; width:356px;overflow:hidden;}
.viewpoint1 h2 {font:bold 16px/24px simsun; height:24px; overflow:hidden; padding:15px 0 5px; text-align:center;}
.viewpoint1 h2 a {color:#252525;}
.viewpoint1 h2 a:hover {color:#b31515;}
.viewpoint1 p.desc {height:55px; line-height:26px; margin:2px 0 6px; overflow:hidden;}
.viewpoint1 p.desc a {color:#252525;}
.viewpoint1 p.desc a:hover {color:#b31515;}
.viewpoint1 p.desc em a {color:#e95e02; font-weight:bold;}
.viewpoint1 p.desc em a:hover {color:#b31515;}
.viewpoint1 .longList1 {height:65px;line-height:25px;}
.viewpoint1 .longList1 a {color:#252525;}
.viewpoint1 .longList1 a:hover {color:#b31515;}


.hd {background-position:0 -350px; height:36px; line-height:36px; margin-bottom:16px;}
.hd h2 {float:left; font-size:14px;}
.hd h2 a {color:#3333;text-decoration:none;}
.hd h2 a:hover {color:#b31515;}
.hd h2 strong {background:#b31515; color:#fff; font:bold 14px/36px simsun; float:left; height:36px; text-align:center; width:84px;}
.hd h2 strong a,
.hd h2 strong a:hover {color:#fff; display:block; margin-left:0;}
.hd h2 strong a:hover {background:#820504;}
.hd .more {border-left:1px solid #ddd; float:right; text-indent:12px; width:68px;}
.hd .more a {color:#999; display:block;}
.hd .more a:hover {color:#b31515;}

.tabHd {background-position:0 -350px; height:36px; line-height:36px; margin-bottom:16px;}
.tabHd h2 {float:left; font-size:14px;}
.tabHd h2 a {color:#3333; display:block;}
.tabHd h2 a:hover {color:#b31515; text-decoration:none;}
.tabHd h2 strong {border-right:1px solid #ddd; font:14px/36px simsun; float:left; height:36px; text-align:center; width:118px;}
.tabHd h2 strong.active {background:#b31515; border-right:0; color:#fff; font-weight:bold;}
.tabHd h2 strong.active a,
.tabHd h2 strong.active a:hover {color:#fff;}
.tabHd h2 strong.active a:hover {background:#820504;}

.tabBd {height:334px; overflow:hidden;}

.r1 .col {padding-top:8px;}
.r1 .col .mod {padding-bottom:12px;}
.r1 .col .mod .hd {background-position:0 -300px; height:30px; line-height:30px; margin-bottom:16px;}
.r1 .col .mod .hd h2 strong {font:bold 16px/30px simsun; height:30px; width:110px;}
.r1 .col .mod .hd .more {border-left:0;}
.r1 .col .mod .hd .more a {background-position:-392px -303px; height:30px;}
.r1 .col .mod .hd .more a:hover {background-position:-392px -405px; height:30px;}

.sideHd {background-position:0 -400px; height:34px; line-height:34px;}
.sideHd h2 {color:#3333; float:left; font-size:14px; font-weight:bold; padding-left:14px;}
.sideHd h2 a {color:#3333; margin-right:15px;}
.sideHd h2 a.sidered {padding:9px 9px;}
.sideHd h2 a.active {background:#b31515;color:#fff;}
.sideHd h2 a.active:hover {color:#fff;}
.sideHd h2 a:hover {color:#b31515;}
.sideHd .more {background-position:-392px -301px; float:right; text-indent:12px; width:68px;}
.sideHd .more a {background-position:-392px -300px; color:#999; display:block; height:34px;}
.sideHd .more a:hover {background-position:-392px -402px; color:#b31515;}
.cnProduct .sideHd h2 {background-position:-470px -495px; padding-left:36px;}

.focusNews h2 {background-position:0 -450px; height:30px; font-size:14px; margin-bottom:8px; text-align:center; overflow:hidden;}
.focusNews h2 a {color:#333; border-left:1px solid #ddd; display:block; float:left; height:30px; line-height:30px; width:50px;}
.focusNews h2 a:hover {text-decoration:none;}
.focusNews h2 a.active {background:#c02723; border-left:0; color:#fff; height:30px; font-weight:bold;}
.focuscon {height:238px; overflow:hidden;}
.focuscon dl.imgNews {position:relative;}
.focuscon dd.imgBox img {height:238px; width:356px;}
.focuscon dt.imgTit {cursor:pointer; font-size:16px; font-weight:bold; height:30px; left:0; line-height:30px; overflow:hidden; position:absolute; text-align:center; top:208px; width:356px;}
.focuscon dt.imgTit a,
.focuscon dt.imgTit ahover {color:#fff;}
.focuscon dt.imgTit {background:rgba(0,0,0,.6);  background:#000\9; filter:alpha(opacity=80);}

.topline {font:bold 14px/21px simsun; height:18px; overflow:hidden; margin-bottom:8px;}
.sideTopline {font:bold 12px/18px simsun; height:18px; overflow:hidden; margin-bottom:2px; padding:14px 0 0 15px;}
.modbd{width:240px;}
.modbd a{fint-size:12px;}
.modbd h2{width:100%;padding:8px 0;text-align:center;}
.modbd h2 a{font-weight:bold;}
.modbd .imgBox1{width:105px;height:80px;margin-left:10px;float:left;}
.modbd .imgBox1 img{width:105px;height:80px;}
.modbd .list1{float:left;width:110px;margin-left:8px;line-height:21px;}
.modbd .longList1{padding:0 0 10px 12px;line-height:21px;}


.listFigure {overflow:hidden; padding-bottom:10px; width:100%;}
.listFigure .imgNews {float:left; height:110px; overflow:hidden; padding-top:4px; position:relative; text-align:center; width:146px;}
.listFigure .imgNews a,
.listFigure .imgNews a:hover {color:#fff;}
.listFigure .imgNews a:hover .imgTit {border:1px solid #333; bottom:0; left:0;}
.listFigure .imgNews img {height:110px; width:146px;}
.listFigure .imgNews .mas {background:#000; filter:alpha(opacity=70); opacity:0.7!important; bottom:0; height:25px; left:0; position:absolute; width:146px;}
/*.listFigure dl.imgNews .imgTit {background:rgba(0,0,0,.6); background:#000\9; filter:alpha(opacity=80); bottom:0; height:25px; left:0; line-height:25px; overflow:hidden; position:absolute; width:146px;}*/
.listFigure .imgNews .imgTit {bottom:1px; height:25px; left:1px; line-height:25px; overflow:hidden; padding-top:83px; position:absolute; width:144px;}

.sideFigure {overflow:hidden; padding-top:5px; width:100%;}
.sideFigure .imgNews {display:inline; float:left; margin-left:15px; padding-top:4px; position:relative; width:90px;}
.sideFigure .imgNews a:hover .imgTit {border:1px solid #333;}
.sideFigure .imgNews img {height:90px; width:90px;}
.sideFigure .imgNews .mas {display:none;}
.sideFigure .imgNews .imgTit {bottom:0; left:0; height:88px; overflow:hidden; position:absolute; text-indent:-999em; width:88px;}

.imgList {height:130px; margin-left:-20px; overflow:hidden; position:relative; width:376px;}
.imgList .imgNews {float:left; margin-left:20px; position:relative; text-align:center; width:168px;}
.imgList .imgNews a,
.imgList .imgNews a:hover {color:#fff;}
.imgList .imgNews a:hover .imgTit {border:1px solid #333; bottom:0; left:0;}
.imgList .imgNews img {height:116px; width:168px;}
.imgList .imgNews .mas {background:#000; filter:alpha(opacity=70); opacity:0.7!important; bottom:0; height:25px; left:0; position:absolute; width:168px;}
.imgList .imgNews .imgTit {bottom:1px; height:25px; left:1px; line-height:25px; overflow:hidden; padding-top:89px; position:absolute; width:166px;}


.game .imgList {height:150px; padding-top:6px;}
.game .imgList .imgNews img {height:134px; width:168px;}
.game .imgList .imgNews .imgTit {padding-top:107px;}


.imgWide {height:150px; overflow:hidden; width:356px;}
.imgWide .imgNews {position:relative; text-align:center; width:356px;}
.imgWide .imgNews a,
.imgWide .imgNews a:hover {color:#fff;}
.imgWide .imgNews a:hover .imgTit {border:1px solid #333; bottom:0; left:0;}
.imgWide .imgNews img {height:134px; width:356px;}
.imgWide .imgNews .mas {background:#000; filter:alpha(opacity=70); opacity:0.7 !important; bottom:0; height:25px; left:0; position:absolute; width:356px;}
.imgWide .imgNews .imgTit {bottom:1px; height:25px; left:1px; line-height:25px; overflow:hidden; padding-top:107px; position:absolute; width:354px;}
.travel .imgWide {padding-top:6px;}

.imgScroll {height:130px; position:relative; width:356px;}
.imgScroll .imgScrList {height:118px; margin:auto; overflow:hidden; width:300px;}
.imgScroll .imgScrList .imgNews {display:inline; float:left; margin:0; text-align:center; width:150px;}
.imgScroll .imgScrList .imgNews .imgBox {padding:4px 0;}
.imgScroll .imgScrList .imgNews img {height:90px; margin:4px 0; width:130px;}
.imgScroll .imgScrList .imgNews .imgTit {height:20px; line-height:20px; margin:0 5px; overflow:hidden;}
.imgScrNavPrev, .imgScrNavNext {cursor:pointer; height:26px; position:absolute; top:33px; width:26px;}
a.imgScrNavPrev {background-position:-422px -700px; left:0;}
a.imgScrNavNext {background-position:-448px -700px; right:0;}
a.imgScrNavPrev:hover {background-position:-370px -700px;}
a.imgScrNavNext:hover {background-position:-396px -700px;}

.list li a {color:#252525; padding:5px 0;}
.list li a:hover {color:#b31515;}
.listFigure .list {margin-left:155px;}
.listFigure .list li {background-position:-492px -391px; height:24px; line-height:24px; overflow:hidden; padding-left:12px;}
.listFigure .list li:hover {background-position:-492px -441px;}
.sideFigure .list {margin-left:115px;}
.sideFigure .list li {height:24px; line-height:24px; overflow:hidden;}

.longList {background:url(../index/dotted.png) left top repeat-x; padding-top:10px;}
.longList li {background-position:-492px -290px; font:14px/28px simsun; height:28px; overflow:hidden; padding-left:18px;}
.longList li:hover {background-position:-492px -340px;}
.longList li a {color:#252525; padding:3px 0;}
.longList li a:hover {color:#b31515;}
.longList li strong {font-weight:bold;}

.sideList {padding:6px 0;}
.sideList li {height:24px; line-height:24px; overflow:hidden; padding-left:15px;}
.sideList li a {color:#333;}
.sideList li a:hover {color:#b31515;}

.picWall {clear:both; height:400px; overflow:hidden; position:relative; width:100%;}
.picWall .figure-news {position:absolute;}
.picWall dd {background:rgba(0,0,0,.6); background:#000\9; filter:alpha(opacity=80); bottom:0; color:#fff; cursor:pointer; display:none; height:40px; left:0; line-height:40px; position:absolute; text-align:left;}
.picWall dd a,
.picWall dd a:hover {color:#fff; display:block;}
.picWall dd a:hover {text-decoration:underline;}
.picWall .img0 {left:0; top:0; height:380px; width:280px;}
.picWall .img1 {left:290px; top:0; height:185px; width:270px;}
.picWall .img2 {left:290px; top:195px; height:185px; width:270px;}
.picWall .img3 {left:570px; top:0; height:120px; width:180px;}
.picWall .img4 {left:570px; top:130px; height:120px; width:180px;}
.picWall .img5 {left:570px; top:260px; height:120px; width:180px;}
.picWall .img6 {left:760px; top:0; height:380px; width:240px;}
.picWall .img0 dd, .picWall .img0 dd a,
.picWall .img0 img {height:380px; width:280px;}
.picWall .img6 dd, .picWall .img6 dd a,
.picWall .img6 img {height:380px; width:240px;}
.picWall .img1 dd, .picWall .img2 dd,
.picWall .img1 img, .picWall .img2 img,
.picWall .img1 dd a, .picWall .img2 dd a {height:185px; width:270px;}
.picWall .img3 dd, .picWall .img4 dd, .picWall .img5 dd,
.picWall .img3 img, .picWall .img4 img, .picWall .img5 img,
.picWall .img3 dd a, .picWall .img4 dd a, .picWall .img5 dd a {height:120px; width:180px;}
.picWall .img0 .f-tit, .picWall .img6 .f-tit {font:20px/160% "Microsoft Yahei"; padding:50px 20px 20px;}
.picWall .img0 .f-sum, .picWall .img6 .f-sum {font:14px/160% simsun; padding:20px 20px 0;}
.picWall .img1 .f-tit, .picWall .img2 .f-tit {font:16px/160% "Microsoft Yahei"; padding:20px 10px 10px;}
.picWall .img1 .f-sum, .picWall .img2 .f-sum {font:12px/160% simsun; padding:0 10px 0;}
.picWall .img3 .f-tit, .picWall .img4 .f-tit, .picWall .img5 .f-tit {font:bold 12px/140% simsun; padding:20px 10px 5px;}
.picWall .img3 .f-sum, .picWall .img4 .f-sum, .picWall .img5 .f-sum {font:12px/140% simsun; padding:0 10px;}


/*208-156, 136-102*/
.TukuBlock {height:330px; padding-top:4px; overflow:hidden; position:relative; width:100%;}
.TukuBlock .figure-news {position:absolute;}
.TukuBlock .figure-news dd {top:0; left:0; overflow:hidden; position:absolute;}
.TukuBlock .figure-news dd a,
.TukuBlock .figure-news dd a:hover {color:#fff; display:block; text-decoration:none;}
.TukuBlock .figure-news dd.hover a {background:rgba(0,0,0,.6);  background:#000\9; filter:alpha(opacity=80);}
.mti0, .mti1,
.mti0 img, .mti1 img,
.mti0 a, .mti1 a {height:156px; width:208px;}
.mti2, .mti3, .mti4,
.mti2 img, .mti3 img, .mti4 img,
.mti2 a, .mti3 a, .mti4 a {height:102px; width:136px;}
.mti0 {left:0; top:4px;}
.mti1 {left:0; top:170px;}
.mti2 {left:220px; top:4px;}
.mti3 {left:220px; top:114px;}
.mti4 {left:220px; top:224px;}


.mti0 .f-tit, .mti1 .f-tit {background:rgba(0,0,0,.6); background:#000\9; filter:alpha(opacity=80); bottom:0; font:14px/35px simsun; height:35px; left:0; position:absolute; text-align:center; width:208px}
.mti0 .f-sum, .mti1 .f-sum {display:none;}
.mti0 .hover .f-sum, .mti1 .hover .f-sum {display:block; font:12px/18px simsun; padding:0 10px 0 15px;}
.mti0 .hover .f-tit, .mti1 .hover .f-tit {background:none; font:16px/22px "Microsoft Yahei"; height:auto; padding:20px 10px 10px 14px; position:static; text-align:left; width:auto;}
.mti2 dd a, .mti3 dd a, .mti4 dd a {height:102px;}
.mti2 .f-tit, .mti3 .f-tit, .mti4 .f-tit {background:rgba(0,0,0,.6); background:#000\9; filter:alpha(opacity=80); bottom:0; font:12px/25px simsun; height:25px; left:0; position:absolute; text-align:center; width:136px}
.mti2 .hover .f-tit, .mti3 .hover .f-tit, .mti4 .hover .f-tit{background:none; font:14px/24px "Microsoft Yahei"; height:auto; padding:30px 10px 10px 14px; position:static; text-align:left; width:auto;}
.mti2 .f-sum, .mti3 .f-sum, .mti4 .f-sum {display:none;}

.r1 .colL .figure-news {overflow:hidden; zoom:1;}

.r1 .colL .figure-news {overflow:hidden; zoom:1;}
.r1 .colL .figure-news dt {float:left;}
.r1 .colL .figure-news dt img {border:1px solid #fff; height:82px; width:110px;}
.r1 .colL .figure-news dt a:hover img {border:1px solid #333;}
.r1 .colL .figure-news dd {float:right; text-align:left; width:230px;}
.r1 .colL .figure-news dd h2 {font:14px/20px simsun; height:20px; margin-bottom:2px; overflow:hidden;}
.r1 .colL .figure-news dd h2 a {color:#333; font-weight:900;}
.r1 .colL .figure-news dd h2 a:hover {color:#b31515;}
.r1 .colL .figure-news dd p {color:#666; height:66px; line-height:22px; overflow:hidden;}
.r1 .colL .figure-news dd p a {color:#e95e02;}
.r1 .colL .figure-news dd p a:hover {color:#b31515;}

.viewpoint {margin-top:14px;}
.viewpoint .hd {background-position:0 -600px; height:40px; margin-bottom:0; overflow:hidden; padding-left:20px;}
.viewpoint .hd h2 {color:#b31515; font:bold 16px/44px simsun;}

.spotlight {background:url(../index/dotted.png) left bottom repeat-x; height:530px; overflow:hidden; margin:0 1px;}
.spotlight h3 {background-position:240px -550px; color:#fff; font:16px/32px "Microsoft Yahei", simhei; height:48px; overflow:hidden; text-align:center;}
.spotlight h3 span {background-position:-150px -500px; cursor:pointer; display:block; float:left; height:38px; margin-right:6px; overflow:hidden; width:106px;}
.spotlight h3 span.active {background-position:0 -500px;}
.spotlight h2 {font:bold 18px/26px "Microsoft Yahei", simhei; height:26px; overflow:hidden; text-align:center;}
.spotlight .desc {margin:6px 0 10px; font-family:simsun;}
.spotCon {margin:0 auto; overflow:hidden; width:365px;}
.spotCon .longList {background-position:left bottom; margin-bottom:10px; padding:0 0 10px;}
.spotCon .nobg {background:none;}

.newsRank ul {background:url(../index/1-21.png) 0 6px no-repeat; padding-left:26px;}
.newsRank li,
.indusNews li,
.gg360 li {font-size:14px; height:28px; line-height:28px; overflow:hidden; text-align:left;}
.indusNews li a,
.gg360 li a {color:#252525;}
.indusNews li a:hover,
.gg360 li a:hover {color:#b10e0a;}
.indusNews {background:url(../index/dotted.png) left bottom repeat-x; padding:8px 0;}
.gg360 {padding-top:8px;}


.imgSlider {padding-bottom:12px;}
.imgSlider .imgNews {float:left;}
.sliderCtrl {display:inline; float:right; margin-right:4px; overflow:hidden; padding-top:11px; width:110px;}
.sliderCtrl .prev,
.sliderCtrl .next {cursor:pointer; display:block; float:left; height:12px; overflow:hidden; text-indent:-999em; width:6px;}
.sliderCtrl .prev {background-position:-200px -700px; margin-right:4px;}
.sliderCtrl .next {background-position:-250px -700px;}
.sliderNav {float:left; overflow:hidden; padding-top:3px; width:84px;}
.sliderNav a {background-color:#ccc; cursor:pointer; display:block; height:6px; font-size:0; float:left; margin-right:3px; overflow:hidden; text-indent:-999em; width:18px;}
.sliderNav a.current {background-color:#b31515;}

.gameSide .bd {overflow:hidden; padding:12px 0; width:100%;}
.gameSlider {float:left; height:124px; margin:0 3px 0 6px; overflow:hidden; width:192px; *position:relative;
}
.gameSlider .imgBox {float:left; width:96px;}
.gameSlider .imgBox img {border:2px solid #fff; height:120px; width:90px; position:relative;}
.gameSlider .imgBox a:hover img {border:2px solid #333;}
a.ctrl_prev {background-position:-328px -700px; margin-left:5px;}
a.ctrl_next {background-position:-342px -700px;}
a.ctrl_prev:hover {background-position:-300px -700px;}
a.ctrl_next:hover {background-position:-314px -700px;}
a.ctrl_prev,
a.ctrl_next {cursor:pointer; display:inline; font-size:1px; float:left; height:26px; margin-top:50px; width:14px; overflow:hidden;}

.blogSide .sideTopline {padding-top:10px;}
.blogSide .sideList {padding:3px 0;}

.cnProdList {height:209px; line-height:22px; overflow:hidden;}
.cnProdList,
.cnProdList li.hover span {background:url(../index/cnProduct.png);}
.cnProdList li span {padding:6px 0 5px 38px; display:block; zoom:1;}
.cnProdList li a {color:#242424; margin-left:8px; padding:2px 3px;}
.cnProdList li a:hover {background-color:#B31515; color:#fff; text-decoration:none;}
.cnProdList li.hover a {color:#fff; font-weight:bold;}
.cnProdList li.hover .cpl0 {background-position:-238px 0;}
.cnProdList li.hover .cpl1 {background-position:-238px -33px;}
.cnProdList li.hover .cpl2 {background-position:-238px -88px;}
.cnProdList li.hover .cpl3 {background-position:-238px -121px;}
.cnProdList li.hover .cpl4 {background-position:-238px -154px;}


.cnIndex .bd {padding:12px 0 10px;}
.cnIndex .imgNews {margin:auto; position:relative; text-align:center; width:210px;}
.cnIndex .imgNews img {height:174px; width:210px;}
.cnIndex .imgNews .imgTit {background:rgba(0,0,0,.7); background:#000\9; bottom:0; height:30px; left:0; line-height:30px; overflow:hidden; position:absolute; text-align:center; width:210px;}
.cnIndex .imgNews .imgTit a {color:#fff;}
.cnIndex .imgNews .imgTit a:hover {color:#b31515;}
.cnIndex .sliderCtrl {display:block; float:none; margin:0 auto; overflow:hidden; padding-top:11px; width:110px;}
.cnIndex .sliderNav a {width:25px;}
.cnIndexSlider {height:150px; margin:auto; overflow:hidden; position:relative; width:210px;}
.cniItem {float:left; height:150px; width:210px;}
.cniItem .figure-news {color:#fff; float:left; position:relative;}
.cniItem .figure-news a,
.cniItem .figure-news a:hover {color:#fff;}
.cniItem .figure-news dt {position:absolute; bottom:10px; left:10px; width:80px;}
.cniItem .figure-news .f-tit {font:14px/30px simsun; height:30px; overflow:hidden; padding:0 5px 0 8px;}
.cniItem .figure-news .f-sum {line-height:120%; padding:0 5px 0 8px;}
.cniItem .figure-news .f-sum span {display:none;}
.cniItem .figure-news .f-cover {display:none; position:absolute; left:0; top:0; z-index:100;}
.cniItem .hover .f-cover {display:block;}

.cniItem .cni0 {background-color:#75a600; height:70px; margin:0 10px 10px 0; width:100px;}
.cniItem .cni1 {background-color:#676767; float:right; height:150px; width:100px;}
.cniItem .cni2 {background-color:#fcc200; height:70px; width:100px;}
.cniItem .cni3 {background-color:#00a63c; height:150px; margin-right:10px; width:100px;}
.cniItem .cni4 {background-color:#f76200; height:70px; margin-bottom:10px; width:100px;}
.cniItem .cni5 {background-color:#01c2c9; height:70px; width:100px;}
.cniItem .cni6 {background-color:#029aff; height:70px; margin:0 10px 10px 0; width:100px;}
.cniItem .cni7 {background-color:#9800b3; float:right; height:150px; width:100px;}
.cniItem .cni8 {background-color:#b81d00; height:70px; width:100px;}
.cni0 dt, .cni2 dt, .cni4 dt, .cni5 dt, .cni6 dt, .cni8 dt {display:none;}

.cniItem .cni0 .f-cover,
.cniItem .cni2 .f-cover,
.cniItem .cni4 .f-cover,
.cniItem .cni5 .f-cover,
.cniItem .cni6 .f-cover,
.cniItem .cni8 .f-cover,
.cniItem .cni0 .f-cover img,
.cniItem .cni2 .f-cover img,
.cniItem .cni4 .f-cover img,
.cniItem .cni5 .f-cover img,
.cniItem .cni6 .f-cover img,
.cniItem .cni8 .f-cover img {height:70px; width:100px;}
.cniItem .cni1 .f-cover,
.cniItem .cni3 .f-cover,
.cniItem .cni7 .f-cover,
.cniItem .cni1 .f-cover img,
.cniItem .cni3 .f-cover img,
.cniItem .cni7 .f-cover img {height:150px; width:100px;}

.sideImgList {height:85px; margin:auto; overflow:hidden; padding:10px 0 0 15px;}
.sideImgList .imgNews {float:left; margin-right:10px; position:relative; text-align:center; width:100px;}
.sideImgList .imgNews img {height:80px; width:100px;}
.sideImgList .imgNews .mas {background:#000; filter:alpha(opacity=70); opacity:0.7!important; bottom:0; height:25px; left:0; position:absolute; width:100px;}
.sideImgList .imgNews a:hover .imgTit {border:1px solid #333; bottom:0; left:0;}
.sideImgList .imgNews a,
.sideImgList .imgNews a:hover {color:#fff;}
.sideImgList .imgNews .imgTit {bottom:1px; height:25px; left:1px; line-height:25px; overflow:hidden; padding-top:53px; position:absolute; width:98px;}

.sideImgWide {margin:auto; overflow:hidden; padding-top:10px; width:210px;}
.sideImgWide .imgNews {height:145px; position:relative; text-align:center; width:210px;}
.sideImgWide .imgNews img {height:145px; width:210px;}
.sideImgWide .imgNews .mas {background:#000; filter:alpha(opacity=70); opacity:0.7!important; bottom:0; height:30px; left:0; position:absolute; width:210px;}
.sideImgWide .imgNews a,
.sideImgWide .imgNews a:hover {color:#fff;}
.sideImgWide .imgNews a:hover .imgTit {border:1px solid #333; bottom:0; left:0;}
.sideImgWide .imgNews .imgTit {bottom:1px; height:30px; left:1px; line-height:30px; overflow:hidden; padding-top:113px; position:absolute; width:208px;}
.r3 .colR .sideImgWide {padding:12px 0;} 
.r4 .colR .sideImgWide {padding:12px 0;}

.histFoto .bd {padding-top:2px;}
.histFoto .sideList {padding-top:10px;}

.finance {border-top:1px solid #d8d8d8; padding-top:10px;}
.stockMarket {height:218px; margin:6px auto 0; position:relative; width:212px;}
.stockMarket h2 {background:#e5e5e5; border-top:1px solid #bdc0bf; border-left:1px solid #bdc0bf; height:25px; margin-bottom:5px;}
.stockMarket h2 span {border-right:1px solid #bdc0bf; border-bottom:1px solid #bdc0bf; cursor:pointer; display:block; float:left; height:24px; line-height:24px; text-align:center;}
.stockMarket h2 span.active {background:#f3f3f3; border-bottom:1px solid #f3f3f3;}
.stoTab01,
.stoTab02,
.stoTab03 {width:44px;}
.stoTab04 {width:75px;}
.stockCon {background:#fff; overflow:hidden; padding:2px 0; width:100%;}
.stoImg {display:block; margin:auto;}
.stoLink {display:block; float:right; overflow:hidden; padding:20px 2px 0 0; width:50px;}
.stoLink a {border:1px solid #bfbfbf; color:#525252; display:block; height:17px; line-height:17px; margin-bottom:2px;}
.stoLink a:hover {color:#b31515;}
.stcn {text-align:right;}
.stoCon04 {position:absolute; left:0; padding:4px 0 0; height:175px; overflow:hidden; top:31px; width:212px;}

.fundTab01 { width:66px;}
.fundTab02 { width:52px;}
.fundTab03,
.fundTab04 { width:44px;}

.fundCon02,
.fundCon03,
.fundCon04 { padding:4px 0 0; height:175px; overflow:hidden;}

.stockCon table {border-left:1px solid #ccc; border-bottom:1px solid #ccc; margin:auto; width:208px;}
.stockCon th,
.stockCon td {line-height:18px; border-top:1px solid #ccc; border-right:1px solid #ccc; text-align:center;}
.stockCon th {text-align:center; color:#666;}
.stockCon .cRed { color:#f00;}
.stockCon .cGreen { color:#159700;}

.stcn { padding-right:5px;}

.financeTab { width:210px; margin:auto; overflow:hidden;}
.financeTab span { width:48px; height:29px; text-align:center; float:left; margin-left:1px; line-height:26px; cursor:pointer;}
.financeTab .active {background-image:url(../index/theme2013.png?1171); background-repeat:no-repeat;}
.financeTab .active { color:#fff; background-position:-15px -700px;}

.autoSearch {border-top:1px solid #d8d8d8; padding:12px 0 0 12px;}
.autoSearch h2{height:30px;}
.autoSearch h2 span{background-position:-100px -700px;color:#fff; cursor:pointer;float:left;height:25px;margin:0 1px;padding-top:5px;text-align:center; width:70px;}
.autoSearch h2 span.active{background-position:0 -700px;border-bottom:0;}
.autoSearch div {padding-top:8px; height:40px;}
.autoSearch ul{height:95px; overflow:hidden;padding-top:12px;}
.autoSearch li{float:left;padding:0 6px 6px 0;text-align:left;}
.autoSearch .btn{background-position:-400px -650px;border:0;cursor:pointer;height:24px;line-height:24px;margin:0;padding:0;width:54px;}
.autoSearch .inputBox {color:#999; width:150px;}
.autoSearch .inputBox2 {color:#333; width:150px;}
.search_tuku select {width:150px;}

.foodSearch ul {padding:10px 0 5px 14px;}
.foodSearch li {overflow:hidden; height:30px;}
.foodSearch label,
.foodSearch select,
.foodSearch input{display:inline;float:left;margin-right:5px;}
.foodSearch select {width:66px;}
.foodSearch .inputBox {width:60px;}
.foodSearch .btn{background-position:-150px -650px;border:0;cursor:pointer;float:none;height:24px;line-height:24px;margin:0 0 0 60px;padding:0; width:80px;}

.yijing li {overflow:hidden;}
.yijing label,
.yijing select,
.yijing input{display:inline;float:left;margin-right:2px;}
.yijing .inputBox{font-family:Arial;height:17px;line-height:17px;padding:0 5px;}
.yijing .suanming .inputBox{width:20px;}
.yijing .btn{border:0;cursor:pointer;float:none;height:24px;line-height:24px;margin:0 auto;padding:0;}
.yijing .radio{margin-right:3px;}
.yijing label{padding-top:3px;}
.suanming {border-bottom:1px solid #d8d8d8; overflow:hidden;padding:6px 0 6px 10px;width:228px;}
.suanming li {height:28px;}
.suanming .select1{width:50px; margin-left:3px;}
.suanming .select2{width:59px;}
.suanming .select3{width:50px;}
.suanming .select4{width:65px;}
.haoma {background:url(../index/haoma.png) left top repeat-x; margin:0 1px; padding:10px 0 8px 28px;}
.haoma li {height:25px;}
.haoma .inputBox{width:110px;}
.haoma,.huangdao,.xuanrizi{font-family:Tahoma;line-height:120%;}
.suanming .btn{background-position:0 -650px; margin-left:50px; width:100px;}
.haoma .btn{background-position:-150px -650px; margin-left:60px; width:80px;}
.huangdao .btn,
.xuanrizi .btn{background-position:-350px -650px; height:20px; line-height:20px; margin-left:3px; width:43px;}
.huangdao {border-top:1px solid #d8d8d8; padding:10px 0 0 10px;}
.huangdao .select1{width:51px;}
.huangdao .select2{width:35px;}
.huangdao .select3{width:35px;}
.xuanrizi {padding:10px 0 10px 10px;}
.xuanrizi .select1{width:70px;}
.xuanrizi .select2{width:40px;}
.xuanrizi .select3{width:53px;}

.mil .bd {height:334px;}

.fixedHeader {background:#b6241f; display:none; height:32px; left:0; min-width:1000px; position:absolute; width:100%; box-shadow: 1px 0px 4px #333333; -webkit-box-shadow: 1px 0px 4px #333333; -moz-box-shadow: 1px 0px 4px #333333; z-index:10000;}
.fixedHeader .con {margin:auto; width:1000px;}
.miniLogo {float:left; width:130px;}
.fixedHeader .lang {font:bold 12px/1.231 arial; float:left; height:32px; overflow:hidden; width:120px;}
.fixedHeader .lang a {color:#fff; display:block; height:22px; float:left; padding-top:10px; text-align:center; width:60px;}
.fixedHeader .lang a:hover {background:#270303; color:#fff; text-decoration:none;}
.fhItem {float:left; position:relative;}
.fhItem dt {color:#fff; cursor:pointer; font:bold 12px/1.231 arial; height:22px; overflow:hidden; padding-top:10px; position:relative; text-align:center;}
.fhItem dt a,
.fhItem dt a:hover {color:#fff; text-decoration:none;}
.fhItem dt i {display:block; position:absolute;}
.fhItem dd {background:rgba(30, 0, 0,.99); background:#1e0000\9; /*filter:alpha(opacity=99);*/ display:none; position:absolute; top:32px; left:0; z-index:9999;}
.fixedHeader .active dt {background-color:#2b0505;}
.fixedHeader .active dd {display:block;}

.multiLang {width:105px;}
.multiLang dd {width:105px;}
.multiLang dt em {position:absolute; right:18px; top:16px; width:0; height:0; border-width:4px 4px; border-style:solid dashed dashed; border-color:#fff transparent transparent; font-size:0; line-height:0; z-index:999;}
.multiLang.active dt em {-webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease; -moz-transform-origin:50% 30%; -o-transform-origin:50% 30%; -webkit-transform-origin:50% 30%; transform-origin:50% 30%;}
.multiLang dt i {background-position:-200px -800px; left:14px; top:9px; height:16px; width:16px;}
.active dt .imultiLang {background-position:-216px -800px;}

.multiLang dd a {background-image:url(../index/multiLang.png?0118); background-repeat:no-repeat; overflow:hidden; text-indent:-999em;}

.multiLang dd a.langEs {background-position:0 0;}
.multiLang dd a.langEs:hover {background-position:-150px 0;}
.multiLang dd a.langRu {background-position:0 -30px;}
.multiLang dd a.langRu:hover {background-position:-150px -30px;}
.multiLang dd a.langKr {background-position:0 -60px;}
.multiLang dd a.langKr:hover {background-position:-150px -60px;}
.multiLang dd a.langJp {background-position:0 -90px;}
.multiLang dd a.langJp:hover {background-position:-150px -90px;}
.multiLang dd a.langIn {background-position:0 -120px;}
.multiLang dd a.langIn:hover {background-position:-150px -120px;}
.multiLang dd a.langTh {background-position:0 -150px;}
.multiLang dd a.langTh:hover {background-position:-150px -150px;}
.multiLang dd a.langVn {background-position:0 -180px;}
.multiLang dd a.langVn:hover {background-position:-150px -180px;}
.multiLang dd a.langPh {background-position:0 -210px;}
.multiLang dd a.langPh:hover {background-position:-150px -210px;}
.multiLang dd a.langId {background-position:0 -240px;}
.multiLang dd a.langId:hover {background-position:-150px -240px;}
.multiLang dd a.langTr {background-position:0 -270px;}
.multiLang dd a.langTr:hover {background-position:-150px -270px;}

.multiLang dd a,
.mail dd a,
.mobi dd a {border-bottom:1px dashed #605d5d; color:#fff; display:block; height:32px; line-height:32px; text-align:center;}
.multiLang dd a:hover,
.mail dd a:hover,
.mobi dd a:hover {background-color:#a10400; border-bottom:1px dashed #a10400; color:#fff; text-decoration:none;}
.multiLang dd a.last,
.mail dd a.last,
.mobi dd a.last {border-bottom:0;}

#login {float:left; width:343px;}
.passport {display:inline; width:68px; margin-left:275px;}
.passport dt {text-indent:20px;}
.passport dt i {background-position:0 -800px; left:10px; top:9px; height:16px; width:15px;}
.active dt .ipassport {background-position:-15px -800px;}
.passport dd {height:220px; width:260px;}
.ppform {color:#fff; margin:auto; padding:20px 0 0; width:188px;}
.ppform a,
.ppform a:hover {color:#fff;}
.ppform p.tip {padding-bottom:5px;}
.ppform .userName,
.ppform .password {height:40px;}
.ppform .userName input,
.ppform .password input {border:0; height:30px; font:14px/30px simsun; margin:0; padding:0 4px; width:180px;}
.ppform input.dead {color:#666;}
.ppform .loginLink {overflow:hidden; padding-bottom:10px; width:100%;}
.ppform .loginReg {float:left;}
.ppform .loginLose {float:right;}
.ppform .loginSubmit input {background:url(../index/loginSubmit.png); border:0; color:#fff; cursor:pointer; display:block; font:bold 14px/32px simsun; height:32px; margin:0; padding:0; width:188px;}
.logout {color:#fff; height:32px; line-height:32px; overflow:hidden; width:343px; text-align:right;}
.logout a {color:#fff; padding:3px;}
.logout a:hover {background:#2b0505; color:#fff;}

.mail,
.mail dd {width:86px;}
.mail dt {text-indent:20px;}
.mail dt i {background-position:-50px -800px; left:14px; top:11px; height:13px; width:18px;}
.active dt .imail {background-position:-68px -800px;}

.mobi,
.mobi dd {width:118px;}
.mobi dt {text-indent:20px;}
.mobi dt i {background-position:-100px -800px; left:19px; top:8px; height:17px; width:12px;}
.active dt .imobi {background-position:-112px -800px;}

.miniWeather {width:68px;}
.miniWeather dt img {float:left; padding:0 2px 0 10px;}
.miniWeather dd {height:220px; width:260px; left:-192px;}
/* tmp */
.miniWeather dd {text-align:center; z-index:100;}
.miniWeather dd img {padding:15px 0 0 0;}
.miniWeather dd iframe {position:absolute; left:0; top:0; z-index:-1; height:220px; width:260px; filter:alpha(opacity=0);opacity:0;}

.fixedHeader .setHome {float:right; width:90px;}
.fixedHeader .setHome dt {text-indent:20px;}
.fixedHeader .setHome dt i {background-position:-150px -800px; left:8px; top:10px; height:14px; width:18px;}
.fixedHeader .active dt .isetHome {background-position:-168px -800px;}

.sideNav {display:none; height:0px; left:50%; position:absolute; width:500px;}
.sideNav .con {width:57px; top:0; left:515px; position:absolute;}
.sideNavTop a {background-position:-250px -750px; cursor:pointer; display:block; height:30px; overflow:hidden; text-indent:-999em;}
.sideNavTop a:hover {background-position:-307px -750px;}
.sideNavCon {background:#f6f6f6; border:1px solid #e0e0e0; border-bottom:none; display:none;}
.sideNavCon li {border-bottom:1px solid #e0e0e0; font-size:14px; height:34px; line-height:34px; text-align:center;}
.sideNavCon li a {display:block; color:#666;}
.sideNavCon li a:hover {background:#b31515; color:#fff; text-decoration:none;}
.goTop a {background-position:-370px -750px; cursor:pointer; display:block; height:48px; overflow:hidden; text-indent:-999em;}
.goTop a:hover {background-position:-427px -750px;}

.pageGuideBtn {display:none; height:0px; left:50%; position:absolute; width:500px;}
.pageGuideBtn .con {width:30px; top:0; left:-531px; position:absolute;}
.pageGuideBtn .con a {background:url(../index/pageGuideBtn.png?1172); display:block; height:150px; text-indent:-999px; overflow:hidden;}
.pageGuideBtn .con a:hover {background-position:right top;}

/*  */
.footer {background:#f3f3f3; border-top:2px solid #d8d8d8;padding-top:8px; font-family:Arial; margin:auto; min-width:1000px; padding-bottom:15px;}
.footNav {background:#b10e0a; color:#da1710; font:bold 14px/1.231 simsun; height:17px; min-width:1000px; margin-bottom:10px; padding:8px 0 9px;}
.footNav .con {overflow:hidden; width:1000px; margin:auto;}
.footNav ul {margin-left:-13px; position:relative; overflow:hidden; text-align:center; width:1026px;}
.footNav li {float:left; width:54px;}
.footNav a {color:#fff; padding:3px 4px;}
.footNav a:hover {background:#820504; color:#fff; text-decoration:none;}
.cityUnion {color:#666;}
.cityUnion a {color:#666; margin:0 4px;}
.cityUnion a:hover {color:#b10e0a;}
.cityUnion strong {color:#b10e0a; font-weight:bold;}
.cityUnion dl {overflow:hidden; padding:12px 0 8px; width:100%;}
.cityUnion dt {float:left; width:100px;}
.cityUnion dd {float:left; /*text-align:right;*/ width:225px;}
#about {background:#f7f7f7; border:1px solid #e4e4e4; margin:auto; padding:6px 0 9px; width:998px;}
#about a {margin:0 10px;}
#copyright {padding:15px 0; line-height:180%;}
#copyright a {margin:0 5px;}
#stamp {padding:5px 0 10px; text-align:center;}
#stamp img {margin:0 2px;}

/* special 20131202 F7 */
#tab-city .mod-tab-body,
#tab-sports .mod-tab-body { height:334px; overflow:hidden; position:relative;}

#CH_SY_DH_00001, #CH_SY_DH_00001 div, #CH_SY_DH_00004, #CH_SY_DH_00004 div {display:inline;}
#CH_SY_AN_00023 {height:240px; overflow:hidden; width:240px;}
#CH_SY_AN_00025 {height:240px; margin:auto; overflow:hidden; width:238px;}/* tmp 20140121 ck */
#CH_SY_ZQTP_00011 {height:270px; margin:auto; overflow:hidden; width:240px;}
#CH_SY_AN_00024 {height:88px; overflow:hidden; width:238px;}
#CH_SY_ZQTP_00012 {height:334px; overflow:hidden; width:365px;}
/*友情链接*/

.yqlj{width:1000px;border-left:1px solid #dddddd;overflow:hidden;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;margin:0 auto; margin-bottom:10px;}
.yqlj_bt{width:998px;height:21px;padding:8px 0 0 12px; background:url(../news/box_nav_bg.jpg) repeat-x;font-size:14px;font-weight:bold;color:#000000;}
.yqlj_list{width:980px;padding:8px 0 8px 15px;line-height:22px;}

/* Homepage footer repair, 2026-07-20. */
.footer {
  clear: both;
  box-sizing: border-box;
  min-width: 1000px;
  margin: 0;
  padding: 0;
  border-top: 3px solid #c40000;
  background: #f3f3f3;
  color: #555;
  font-family: Arial, "Microsoft YaHei", sans-serif;
  font-size: 12px;
  line-height: 1.8;
  text-align: center;
}

.footer .xw-home-footer__inner {
  box-sizing: border-box;
  width: 1000px;
  margin: 0 auto;
  padding: 14px 0 18px;
}

.footer #about {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 0 11px;
  border: 0;
  border-bottom: 1px solid #ddd;
  background: transparent;
  line-height: 24px;
}

.footer #about img {
  float: none;
  width: 20px;
  height: 17px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}

.footer #about a {
  margin: 0 8px;
  color: #444;
  text-decoration: none;
}

.footer #about a:hover {
  color: #c40000;
  text-decoration: underline;
}

.footer #about span {
  color: #bbb;
}

.footer #copyright {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 16px 0;
  line-height: 1.85;
}

.footer #copyright p {
  float: none;
  width: auto;
  height: auto;
  margin: 2px 0;
  padding: 0;
  color: #555;
  line-height: 1.85;
}

.footer #copyright a {
  margin: 0;
  color: #444;
  text-decoration: none;
}

.footer #copyright a:hover {
  color: #c40000;
  text-decoration: underline;
}

.footer .xw-home-footer__certs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px 18px;
  margin: 5px 0;
}

.footer .xw-home-footer__certs a {
  display: inline-flex;
  align-items: center;
  min-height: 22px;
  line-height: 22px;
  white-space: nowrap;
}

.footer .xw-home-footer__beian img {
  float: none;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
}

.footer .xw-home-footer__orgs {
  margin-top: 5px;
}

.footer .xw-home-footer__tracking {
  display: none;
  width: 0;
  height: 0;
  overflow: hidden;
}
/* AI channel homepage fill */
.aiHomeFill .ai-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:4px 0 0;}
.aiHomeFill .ai-entry-grid a{display:block;min-height:58px;padding:8px 12px;border:1px solid #e8e8e8;background:#fafafa;color:#333;text-decoration:none;}
.aiHomeFill .ai-entry-grid strong{display:block;color:#8b0000;font-size:15px;line-height:20px;}
.aiHomeFill .ai-entry-grid span{display:block;color:#777;font-size:12px;line-height:17px;margin-top:2px;}
/* 20260723: AI频道入口替换后，第一组导航加宽避免文字挤压。 */
.siteNav .sn1 {min-width:176px;padding-left:14px;padding-right:14px;}
.siteNav .sn1 a {margin:0 5px;}

/* Codex home AI module cachefix 202607231415 */
#tab-mil .tabHd h2{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border:1px solid #e2e2e2;border-bottom:0;background:#f7f7f7;}
#tab-mil .tabHd .tab{display:block;text-align:center;border-right:1px solid #e2e2e2;background:#f7f7f7;}
#tab-mil .tabHd .tab:last-child{border-right:0;}
#tab-mil .tabHd .tab a{display:block;height:36px;line-height:36px;font-size:14px;font-weight:700;color:#555;}
#tab-mil .tabHd .tab.active{background:#b60000;}
#tab-mil .tabHd .tab.active a{color:#fff;}
#tab-mil .bd.tabBd{border:1px solid #e2e2e2;border-top:0;padding:14px 14px 12px;background:#fff;box-sizing:border-box;}
#tab-mil .topline{margin:0 0 10px;font-size:16px;line-height:1.45;font-weight:700;color:#111;}
#tab-mil .topline a{color:#111;}
#tab-mil .aiHomeFill{overflow:hidden;margin:0 0 10px;}
#tab-mil .ai-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;}
#tab-mil .ai-entry-grid a{display:block;min-height:74px;padding:10px 12px;border:1px solid #e5e5e5;background:#fafafa;box-sizing:border-box;}
#tab-mil .ai-entry-grid strong{display:block;margin-bottom:4px;font-size:15px;line-height:1.35;color:#b60000;}
#tab-mil .ai-entry-grid span{display:block;font-size:13px;line-height:1.45;color:#555;}
#tab-mil .list,#tab-mil .longList{margin:0;padding:0;list-style:none;}
#tab-mil .list li,#tab-mil .longList li{height:auto;min-height:24px;line-height:1.55;padding-left:14px;background:none;overflow:visible;font-size:14px;}
#tab-mil .list li:before,#tab-mil .longList li:before{content:"";display:inline-block;width:4px;height:4px;margin:0 8px 3px 0;background:#bbb;vertical-align:middle;}
#tab-mil .list li a,#tab-mil .longList li a{color:#333;}
#tab-mil .list li a:hover,#tab-mil .longList li a:hover{color:#b60000;}
/* Codex home AI tools panel 202607231430 */
#tab-mil .aiToolsPanel{margin-bottom:10px;}
#tab-mil .ai-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;}
#tab-mil .ai-tool-grid a{display:block;min-height:74px;padding:10px 12px;border:1px solid #e5e5e5;background:linear-gradient(180deg,#fff 0%,#fafafa 100%);box-sizing:border-box;}
#tab-mil .ai-tool-grid strong{display:block;margin-bottom:4px;font-size:15px;line-height:1.35;color:#b60000;}
#tab-mil .ai-tool-grid span{display:block;font-size:13px;line-height:1.45;color:#555;}
#tab-mil .ai-tool-list li,#tab-mil .ai-tool-long-list li{font-size:14px;line-height:1.55;min-height:24px;overflow:visible;}
#tab-mil .ai-tool-long-list{padding-top:8px;border-top:1px dotted #ddd;}





/* Codex home AI compact layout 20260723 START */
#tab-mil { min-height: 0 !important; }
#tab-mil .tabHd { margin-bottom: 0 !important; }
#tab-mil .bd.tabBd {
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 10px 12px 10px !important;
  border: 1px solid #e2e2e2;
  border-top: 0;
  background: #fff;
  box-sizing: border-box;
}
#tab-mil .topline,
#tab-mil .list,
#tab-mil .longList,
#tab-mil .ai-tool-list,
#tab-mil .ai-tool-long-list { display: none !important; }
#tab-mil .ai-six-card-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#tab-mil .ai-six-card-grid a {
  display: flex !important;
  min-height: 62px !important;
  padding: 8px 10px !important;
  flex-direction: column !important;
  justify-content: center !important;
  border: 1px solid #e5e5e5 !important;
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
  box-sizing: border-box !important;
  color: #333 !important;
  text-decoration: none !important;
}
#tab-mil .ai-six-card-grid a:hover {
  border-color: #d8b5b5 !important;
  background: linear-gradient(180deg, #fff 0%, #fff6f6 100%) !important;
  color: #b60000 !important;
  text-decoration: none !important;
}
#tab-mil .ai-six-card-grid strong {
  display: block !important;
  margin: 0 0 4px !important;
  color: #b60000 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
}
#tab-mil .ai-six-card-grid span {
  display: block !important;
  height: 30px !important;
  overflow: hidden !important;
  color: #666 !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
/* Codex home AI compact layout 20260723 END */

.financePanel {background:#fff; border:1px solid #e6e6e6; box-sizing:border-box; height:171px; padding:10px 12px;}
.financeLead {border-bottom:1px solid #f0f0f0; margin-bottom:8px; padding-bottom:7px;}
.financeLead h3 {color:#b11212; font-size:14px; line-height:18px; margin:0 0 4px;}
.financeLead p {color:#777; font-size:12px; line-height:18px; margin:0;}
.financeLinks {margin:0; padding:0;}
.financeLinks li {height:28px; line-height:28px; overflow:hidden; padding-left:10px; position:relative;}
.financeLinks li:before {background:#c81e1e; border-radius:50%; content:""; height:4px; left:0; position:absolute; top:12px; width:4px;}
.financeLinks a {color:#333; display:block; font-size:12px;}
.financeLinks a:hover {color:#b31515;}
/* Codex r3 layout tighten 20260812 START */
.r3 .colR {display:none;}
.r3 .colL {float:none; width:1000px;}
.r3 .col {width:488px; margin-right:24px;}
.r3 .colL > .col:nth-child(2),
.r3 .colL > .col:last-child {margin-right:0;}
.r3 .tonglan {width:1000px;}

.r3 .listFigure .imgNews {width:200px; height:128px;}
.r3 .listFigure .imgNews img {width:200px; height:128px;}
.r3 .listFigure .imgNews .mas {width:200px;}
.r3 .listFigure .imgNews .imgTit {width:198px; padding-top:101px;}
.r3 .listFigure .list {margin-left:214px;}

.r3 .imgWide {width:488px; height:168px;}
.r3 .imgWide .imgNews {width:488px;}
.r3 .imgWide .imgNews img {width:488px; height:152px;}
.r3 .imgWide .imgNews .mas {width:488px;}
.r3 .imgWide .imgNews .imgTit {width:486px; padding-top:125px;}

.r3 .imgScroll {width:488px;}
.r3 .imgScroll .imgScrList {width:432px;}
.r3 .imgScroll .imgScrList .imgNews {width:144px;}
.r3 .imgScroll .imgScrList .imgNews img {width:124px;}

.r3 #tab-tech .codex-channel-hero img,
.r3 #tab-auto .codex-channel-hero img {height:252px;}
.r3 #tab-tech .codex-channel-list li,
.r3 #tab-auto .codex-channel-list li {height:34px; line-height:34px; font-size:15px;}
/* Codex r3 layout tighten 20260812 END */
/* Codex hide r2 r4 sidebars 20260812 START */
.r2 .colR,
.r4 .colR {display:none;}

.r2 .colL,
.r4 .colL {float:none; width:1000px;}

.r2 .colL:after,
.r4 .colL:after {display:block; clear:both; content:"";}

.r2 .colL .col:last-child,
.r4 .colL .col:last-child {margin-right:0;}
/* Codex hide r2 r4 sidebars 20260812 END */
/* Codex r3 cleanup 20260812 START */
.r3 .tonglan {display:none;}
.r3 #tab-tech .tabHd,
.r3 #tab-auto .tabHd {margin-bottom:14px;}
.r3 #tab-tech .tabHd h2,
.r3 #tab-auto .tabHd h2 {float:none; width:100%; overflow:hidden;}
.r3 #tab-tech .tabHd h2 strong:first-child,
.r3 #tab-auto .tabHd h2 strong:first-child {float:left; width:96px; border-right:0;}
.r3 #tab-tech .tabHd h2 strong:first-child a,
.r3 #tab-auto .tabHd h2 strong:first-child a {padding:0; text-align:center;}
.r3 #tab-tech .tabHd h2 strong:not(:first-child),
.r3 #tab-auto .tabHd h2 strong:not(:first-child) {display:none !important;}
/* Codex r3 cleanup 20260812 END */

/* Codex r3 final image compatibility 20260812 START */
/* One authoritative rule set for the regenerated static homepage. */
#tab-tech .bd.tabBd,
#tab-auto .bd.tabBd {display:none !important;}
#tab-tech .tabHd + .bd.tabBd,
#tab-auto .tabHd + .bd.tabBd {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-tech .tabHd,
#tab-auto .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 12px !important;
  border:1px solid #dedede !important;
  background:#f7f7f7 !important;
}
#tab-tech .tabHd h2,
#tab-auto .tabHd h2 {float:none !important; width:100% !important; overflow:hidden !important;}
#tab-tech .tabHd h2 strong,
#tab-auto .tabHd h2 strong {display:none !important;}
#tab-tech .tabHd h2 strong:first-child,
#tab-auto .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:96px !important;
  height:38px !important;
  line-height:38px !important;
  border:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-tech .tabHd h2 strong:first-child a,
#tab-auto .tabHd h2 strong:first-child a {
  display:block !important;
  padding:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
}

#tab-tech .tabHd + .bd.tabBd .topline,
#tab-auto .tabHd + .bd.tabBd .topline {display:none !important;}
#tab-tech .tabHd + .bd.tabBd .listFigure,
#tab-auto .tabHd + .bd.tabBd .listFigure {
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 0 10px !important;
  overflow:visible !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews {
  display:block !important;
  float:left !important;
  position:relative !important;
  width:200px !important;
  height:128px !important;
  margin:0 14px 0 0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews a {
  display:block !important;
  position:relative !important;
  width:200px !important;
  height:128px !important;
  overflow:hidden !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews img {
  display:block !important;
  width:200px !important;
  height:128px !important;
  max-width:none !important;
  object-fit:cover !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:200px !important;
  height:28px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:28px !important;
  margin:0 !important;
  padding:0 6px !important;
  color:#fff !important;
  font-size:13px !important;
  line-height:28px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list,
#tab-auto .tabHd + .bd.tabBd .listFigure .list {
  display:block !important;
  float:none !important;
  width:auto !important;
  height:auto !important;
  margin:0 0 0 214px !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list li,
#tab-auto .tabHd + .bd.tabBd .listFigure .list li {
  height:25px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  line-height:25px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list a,
#tab-auto .tabHd + .bd.tabBd .listFigure .list a {
  display:block !important;
  color:#333 !important;
  font-size:14px !important;
  font-weight:600 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-auto .tabHd + .bd.tabBd .listFigure .list a:hover {color:#b31515 !important;}

/* GBK-safe labels: CSS escapes are ASCII and render correctly on legacy pages. */
#tab-tech .tabHd + .bd.tabBd .listFigure .list a[href*="/xfang/"]::before {content:"\005B\65B0\623F\005D\0020"; color:#a02020; font-size:12px;}
#tab-tech .tabHd + .bd.tabBd .listFigure .list a[href*="/esf/"]::before {content:"\005B\4E8C\624B\623F\005D\0020"; color:#a02020; font-size:12px;}
#tab-tech .tabHd + .bd.tabBd .listFigure .list a[href*="/tbgz/"]::before {content:"\005B\697C\5E02\005D\0020"; color:#a02020; font-size:12px;}
#tab-auto .tabHd + .bd.tabBd .listFigure .list a[href*="/xinche/"]::before {content:"\005B\65B0\8F66\005D\0020"; color:#a02020; font-size:12px;}
#tab-auto .tabHd + .bd.tabBd .listFigure .list a[href*="/bdcs/"]::before {content:"\005B\8F66\5E02\005D\0020"; color:#a02020; font-size:12px;}

#tab-tech .tabHd + .bd.tabBd > .longList,
#tab-auto .tabHd + .bd.tabBd > .longList {display:none !important;}
/* Codex r3 final image compatibility 20260812 END */
/* Codex r3 wide hero final 20260812 START */
/* Final override: one 16:9 hero image, then the channel list. */
#tab-tech .tabHd + .bd.tabBd .listFigure,
#tab-auto .tabHd + .bd.tabBd .listFigure {
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 0 10px !important;
  overflow:visible !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews {
  display:block !important;
  float:none !important;
  position:relative !important;
  width:100% !important;
  height:274px !important;
  margin:0 0 12px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#f3f3f3 !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews a {
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:274px !important;
  overflow:hidden !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews img {
  display:block !important;
  width:100% !important;
  height:274px !important;
  max-width:none !important;
  object-fit:cover !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:42px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:42px !important;
  margin:0 !important;
  padding:0 14px !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:42px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list,
#tab-auto .tabHd + .bd.tabBd .listFigure .list {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list li,
#tab-auto .tabHd + .bd.tabBd .listFigure .list li {
  display:block !important;
  width:100% !important;
  height:32px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #e5e5e5 !important;
  line-height:32px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list a,
#tab-auto .tabHd + .bd.tabBd .listFigure .list a {
  display:block !important;
  color:#333 !important;
  font-size:15px !important;
  font-weight:600 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-tech .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-auto .tabHd + .bd.tabBd .listFigure .list a:hover {color:#b31515 !important;}
/* Codex r3 wide hero final 20260812 END */
/* Codex r3 header bar refinement 20260812 START */
/* Remove the legacy sprite frame from the two simplified channel headers. */
#tab-tech .tabHd,
#tab-auto .tabHd {
  background:#f7f7f7 !important;
  background-image:none !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  box-shadow:none !important;
}
#tab-tech .tabHd h2,
#tab-auto .tabHd h2 {
  background:transparent !important;
  border:0 !important;
}
#tab-tech .tabHd h2 strong:first-child,
#tab-auto .tabHd h2 strong:first-child {
  margin:0 !important;
  border:0 !important;
  box-shadow:none !important;
}
#tab-tech .tabHd h2 strong:first-child a,
#tab-auto .tabHd h2 strong:first-child a {
  text-shadow:none !important;
}
/* Codex r3 header bar refinement 20260812 END */
/* Codex home channel cards 20260812 START */
/*
 * Keep only the first-level channel label. The first CMS-generated pane is
 * retained so publishing new content continues to update the homepage.
 */
#tab-game .tabHd,
#tab-travel .tabHd,
#tab-sports .tabHd,
#tab-ent .tabHd,
#tab-culture .tabHd,
#tab-health .tabHd,
#tab-food .tabHd,
#tab-city .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 12px !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  background:#f7f7f7 !important;
  background-image:none !important;
  box-shadow:none !important;
}
#tab-game .tabHd h2,
#tab-travel .tabHd h2,
#tab-sports .tabHd h2,
#tab-ent .tabHd h2,
#tab-culture .tabHd h2,
#tab-health .tabHd h2,
#tab-food .tabHd h2,
#tab-city .tabHd h2 {
  float:none !important;
  width:100% !important;
  height:38px !important;
  overflow:hidden !important;
  background:transparent !important;
  border:0 !important;
}
#tab-game .tabHd h2 strong,
#tab-travel .tabHd h2 strong,
#tab-sports .tabHd h2 strong,
#tab-ent .tabHd h2 strong,
#tab-culture .tabHd h2 strong,
#tab-health .tabHd h2 strong,
#tab-food .tabHd h2 strong,
#tab-city .tabHd h2 strong {display:none !important;}
#tab-game .tabHd h2 strong:first-child,
#tab-travel .tabHd h2 strong:first-child,
#tab-sports .tabHd h2 strong:first-child,
#tab-ent .tabHd h2 strong:first-child,
#tab-culture .tabHd h2 strong:first-child,
#tab-health .tabHd h2 strong:first-child,
#tab-food .tabHd h2 strong:first-child,
#tab-city .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:118px !important;
  height:38px !important;
  margin:0 !important;
  border:0 !important;
  background:#b31515 !important;
  box-shadow:none !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-game .tabHd h2 strong:first-child a,
#tab-travel .tabHd h2 strong:first-child a,
#tab-sports .tabHd h2 strong:first-child a,
#tab-ent .tabHd h2 strong:first-child a,
#tab-culture .tabHd h2 strong:first-child a,
#tab-health .tabHd h2 strong:first-child a,
#tab-food .tabHd h2 strong:first-child a,
#tab-city .tabHd h2 strong:first-child a {
  display:block !important;
  padding:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
  text-shadow:none !important;
}

/* Direct-pane channels: game, travel, entertainment, fashion, home, health. */
#tab-game .tabHd + .bd.tabBd,
#tab-travel .tabHd + .bd.tabBd,
#tab-ent .tabHd + .bd.tabBd,
#tab-culture .tabHd + .bd.tabBd,
#tab-health .tabHd + .bd.tabBd,
#tab-food .tabHd + .bd.tabBd {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-game .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-travel .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-ent .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-culture .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-health .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-food .tabHd + .bd.tabBd ~ .bd.tabBd {display:none !important;}

/* Wrapped-pane channels: sports and education. */
#tab-sports .mod-tab-body > .bd.tabBd:first-child,
#tab-city .mod-tab-body > .bd.tabBd:first-child {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child ~ .bd.tabBd,
#tab-city .mod-tab-body > .bd.tabBd:first-child ~ .bd.tabBd {display:none !important;}

/* Hide old lead text and render the CMS lead image as one wide 16:9 hero. */
#tab-game .tabHd + .bd.tabBd .topline,
#tab-travel .tabHd + .bd.tabBd .topline,
#tab-ent .tabHd + .bd.tabBd .topline,
#tab-culture .tabHd + .bd.tabBd .topline,
#tab-health .tabHd + .bd.tabBd .topline,
#tab-food .tabHd + .bd.tabBd .topline,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .topline,
#tab-city .mod-tab-body > .bd.tabBd:first-child .topline {display:none !important;}

#tab-game .tabHd + .bd.tabBd .listFigure,
#tab-travel .tabHd + .bd.tabBd .listFigure,
#tab-ent .tabHd + .bd.tabBd .listFigure,
#tab-culture .tabHd + .bd.tabBd .listFigure,
#tab-health .tabHd + .bd.tabBd .listFigure,
#tab-food .tabHd + .bd.tabBd .listFigure,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure {
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 0 10px !important;
  overflow:visible !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-travel .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews {
  display:block !important;
  float:none !important;
  position:relative !important;
  width:100% !important;
  height:274px !important;
  margin:0 0 12px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#f3f3f3 !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-travel .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a {
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:274px !important;
  overflow:hidden !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-travel .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img {
  display:block !important;
  width:100% !important;
  height:274px !important;
  max-width:none !important;
  object-fit:cover !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-travel .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .mas,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:42px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-travel .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .imgTit,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:42px !important;
  margin:0 !important;
  padding:0 14px !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:42px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}

/* The list follows the hero in one full-width column. */
#tab-game .tabHd + .bd.tabBd .listFigure .list,
#tab-travel .tabHd + .bd.tabBd .listFigure .list,
#tab-ent .tabHd + .bd.tabBd .listFigure .list,
#tab-culture .tabHd + .bd.tabBd .listFigure .list,
#tab-health .tabHd + .bd.tabBd .listFigure .list,
#tab-food .tabHd + .bd.tabBd .listFigure .list,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .list li,
#tab-travel .tabHd + .bd.tabBd .listFigure .list li,
#tab-ent .tabHd + .bd.tabBd .listFigure .list li,
#tab-culture .tabHd + .bd.tabBd .listFigure .list li,
#tab-health .tabHd + .bd.tabBd .listFigure .list li,
#tab-food .tabHd + .bd.tabBd .listFigure .list li,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list li,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list li {
  display:block !important;
  width:100% !important;
  height:32px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #e5e5e5 !important;
  line-height:32px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .list a,
#tab-travel .tabHd + .bd.tabBd .listFigure .list a,
#tab-ent .tabHd + .bd.tabBd .listFigure .list a,
#tab-culture .tabHd + .bd.tabBd .listFigure .list a,
#tab-health .tabHd + .bd.tabBd .listFigure .list a,
#tab-food .tabHd + .bd.tabBd .listFigure .list a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a {
  display:block !important;
  color:#333 !important;
  font-size:15px !important;
  font-weight:600 !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-game .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-travel .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-ent .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-culture .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-health .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-food .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a:hover,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a:hover {color:#b31515 !important;}

/* Remove secondary list blocks and legacy trailing image panels. */
#tab-game .tabHd + .bd.tabBd > .longList,
#tab-travel .tabHd + .bd.tabBd > .longList,
#tab-ent .tabHd + .bd.tabBd > .longList,
#tab-culture .tabHd + .bd.tabBd > .longList,
#tab-health .tabHd + .bd.tabBd > .longList,
#tab-food .tabHd + .bd.tabBd > .longList,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList {display:none !important;}
/* Codex home channel cards 20260812 END */
/* Codex six channel ratio refinement 20260812 START */
/*
 * These six modules use the legacy 356px column. A 200px image height is
 * the closest legacy-browser-safe value to a 16:9 frame (356 * 9 / 16).
 */
#tab-sports .tabHd,
#tab-ent .tabHd,
#tab-culture .tabHd,
#tab-health .tabHd,
#tab-food .tabHd,
#tab-city .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 10px !important;
}
#tab-sports .tabHd h2 strong:first-child,
#tab-ent .tabHd h2 strong:first-child,
#tab-culture .tabHd h2 strong:first-child,
#tab-health .tabHd h2 strong:first-child,
#tab-food .tabHd h2 strong:first-child,
#tab-city .tabHd h2 strong:first-child {
  width:118px !important;
}

#tab-ent .tabHd + .bd.tabBd,
#tab-culture .tabHd + .bd.tabBd,
#tab-health .tabHd + .bd.tabBd,
#tab-food .tabHd + .bd.tabBd,
#tab-sports .mod-tab-body > .bd.tabBd:first-child,
#tab-city .mod-tab-body > .bd.tabBd:first-child {
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
}

#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews {
  width:100% !important;
  height:200px !important;
  margin:0 0 8px !important;
}
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a {
  width:100% !important;
  height:200px !important;
}
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img {
  width:100% !important;
  height:200px !important;
  object-fit:cover !important;
}
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .mas,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .mas {
  height:34px !important;
}
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .imgTit,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .imgTit {
  height:34px !important;
  padding:0 10px !important;
  font-size:15px !important;
  line-height:34px !important;
}

#tab-ent .tabHd + .bd.tabBd .listFigure .list li,
#tab-culture .tabHd + .bd.tabBd .listFigure .list li,
#tab-health .tabHd + .bd.tabBd .listFigure .list li,
#tab-food .tabHd + .bd.tabBd .listFigure .list li,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list li,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list li {
  height:28px !important;
  line-height:28px !important;
}
#tab-ent .tabHd + .bd.tabBd .listFigure .list a,
#tab-culture .tabHd + .bd.tabBd .listFigure .list a,
#tab-health .tabHd + .bd.tabBd .listFigure .list a,
#tab-food .tabHd + .bd.tabBd .listFigure .list a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a {
  font-size:14px !important;
  line-height:28px !important;
}
/* Codex six channel ratio refinement 20260812 END */
/* Codex game travel secondary labels 20260812 START */
/* Show the CMS-derived secondary channel beside homepage list titles. */
#tab-game .tabHd + .bd.tabBd .listFigure .list a[href*="/yxgc/"]::before {content:"\005B\6E38\620F\89C2\5BDF\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-game .tabHd + .bd.tabBd .listFigure .list a[href*="/yxcy/"]::before {content:"\005B\4EA7\4E1A\8D44\8BAF\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-game .tabHd + .bd.tabBd .listFigure .list a[href*="/wywy/"]::before {content:"\005B\7F51\6E38\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-game .tabHd + .bd.tabBd .listFigure .list a[href*="/pcdj/"]::before {content:"\005B\5355\673A\6E38\620F\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-game .tabHd + .bd.tabBd .listFigure .list a[href*="/zjsj/"]::before {content:"\005B\4E3B\673A\6E38\620F\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}

#tab-travel .tabHd + .bd.tabBd .listFigure .list a[href*="/dtts/"]::before {content:"\005B\9053\542C\9014\8BF4\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-travel .tabHd + .bd.tabBd .listFigure .list a[href*="/xly/"]::before {content:"\005B\65C5\6E38\65B0\77E5\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-travel .tabHd + .bd.tabBd .listFigure .list a[href*="/mjxz/"]::before {content:"\005B\7F8E\666F\5BFB\8E2A\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-travel .tabHd + .bd.tabBd .listFigure .list a[href*="/cybd/"]::before {content:"\005B\51FA\6E38\5B9D\5178\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-travel .tabHd + .bd.tabBd .listFigure .list a[href*="/city/"]::before {content:"\005B\57CE\5E02\751F\6D3B\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
/* Codex game travel secondary labels 20260812 END */
/* Codex six channel labels and count 20260812 START */
/* Show 5 lead links plus 2 compact mixed links from each channel's old longList. */
#tab-ent .tabHd + .bd.tabBd > .longList,
#tab-culture .tabHd + .bd.tabBd > .longList,
#tab-health .tabHd + .bd.tabBd > .longList,
#tab-food .tabHd + .bd.tabBd > .longList,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList {
  display:block !important;
  height:56px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-ent .tabHd + .bd.tabBd > .longList li,
#tab-culture .tabHd + .bd.tabBd > .longList li,
#tab-health .tabHd + .bd.tabBd > .longList li,
#tab-food .tabHd + .bd.tabBd > .longList li,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList li,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList li {
  display:block !important;
  height:28px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #ececec !important;
  line-height:28px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-ent .tabHd + .bd.tabBd > .longList li:nth-child(n+3),
#tab-culture .tabHd + .bd.tabBd > .longList li:nth-child(n+3),
#tab-health .tabHd + .bd.tabBd > .longList li:nth-child(n+3),
#tab-food .tabHd + .bd.tabBd > .longList li:nth-child(n+3),
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList li:nth-child(n+3),
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList li:nth-child(n+3) {display:none !important;}

#tab-ent .tabHd + .bd.tabBd > .longList a,
#tab-culture .tabHd + .bd.tabBd > .longList a,
#tab-health .tabHd + .bd.tabBd > .longList a,
#tab-food .tabHd + .bd.tabBd > .longList a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList a {
  color:#333 !important;
  font-size:14px !important;
  font-weight:600 !important;
  text-decoration:none !important;
}

/* Weak source labels for first list and mixed longList links. */
#tab-sports a[href*="/zhty/"]::before {content:"\005B\7EFC\5408\005D\0020";}
#tab-sports a[href*="/ssty/"]::before {content:"\005B\56FE\96C6\005D\0020";}
#tab-sports a[href*="/lanqiu/"]::before {content:"\005B\7BEE\7403\005D\0020";}
#tab-sports a[href*="/hbty/"]::before {content:"\005B\6ED1\96EA\005D\0020";}

#tab-ent a[href*="/film/"]::before {content:"\005B\5F71\89C6\005D\0020";}
#tab-ent a[href*="/star/"]::before {content:"\005B\660E\661F\005D\0020";}
#tab-ent a[href*="/fkst/"]::before {content:"\005B\5FEB\8BAF\005D\0020";}
#tab-ent a[href*="/hbtv/"]::before {content:"\005B\7535\89C6\005D\0020";}

#tab-culture a[href*="/mxss/"]::before {content:"\005B\65F6\5C1A\005D\0020";}
#tab-culture a[href*="/fushi/"]::before {content:"\005B\670D\9970\005D\0020";}
#tab-culture a[href*="/mrzb/"]::before {content:"\005B\7F8E\5986\005D\0020";}
#tab-culture a[href*="/nxss/"]::before {content:"\005B\5973\88C5\005D\0020";}

#tab-health a[href*="/home/jjzx/"]::before {content:"\005B\5BB6\5C45\005D\0020";}
#tab-health a[href*="/home/jjzs/"]::before {content:"\005B\5BB6\88C5\005D\0020";}
#tab-health a[href*="/home/zxsj/"]::before {content:"\005B\8BBE\8BA1\005D\0020";}
#tab-health a[href*="/marry/"]::before {content:"\005B\5A5A\5AC1\005D\0020";}

#tab-food a[href*="/health/jkzx/"]::before {content:"\005B\5065\5EB7\005D\0020";}
#tab-food a[href*="/health/muying/"]::before {content:"\005B\6BCD\5A74\005D\0020";}
#tab-food a[href*="/health/mrzx/"]::before {content:"\005B\7F8E\5BB9\005D\0020";}

#tab-city a[href*="/edu/gxlb/"]::before {content:"\005B\9662\6821\005D\0020";}
#tab-city a[href*="/edu/lxym/"]::before {content:"\005B\7559\5B66\005D\0020";}
#tab-city a[href*="/edu/mrmb/"]::before {content:"\005B\4E66\753B\005D\0020";}

#tab-sports .list a::before,
#tab-sports .longList a::before,
#tab-ent .list a::before,
#tab-ent .longList a::before,
#tab-culture .list a::before,
#tab-culture .longList a::before,
#tab-health .list a::before,
#tab-health .longList a::before,
#tab-food .list a::before,
#tab-food .longList a::before,
#tab-city .list a::before,
#tab-city .longList a::before {
  color:#9b7777 !important;
  font-size:12px !important;
  font-weight:400 !important;
}
/* Codex six channel labels and count 20260812 END */
/* Codex sports channel final single 20260812 START */
/*
 * Sports is finalized independently to avoid cross-channel conflicts.
 * Layout: 16:9-ish hero, dark title mask, 5 lead links + 2 compact mixed rows.
 */
#tab-sports {
  overflow:visible !important;
}
#tab-sports .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 10px !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  background:#f7f7f7 !important;
  background-image:none !important;
  box-shadow:none !important;
}
#tab-sports .tabHd h2 {
  float:none !important;
  width:100% !important;
  height:38px !important;
  overflow:hidden !important;
}
#tab-sports .tabHd h2 strong {
  display:none !important;
}
#tab-sports .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:118px !important;
  height:38px !important;
  margin:0 !important;
  border:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-sports .tabHd h2 strong:first-child a {
  display:block !important;
  padding:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
}
#tab-sports .mod-tab-body {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  position:static !important;
}
#tab-sports .mod-tab-body > .bd.tabBd {
  display:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .topline {
  display:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure {
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 0 8px !important;
  overflow:visible !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews {
  display:block !important;
  float:none !important;
  position:relative !important;
  width:100% !important;
  height:200px !important;
  margin:0 0 8px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#f2f2f2 !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a {
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:200px !important;
  overflow:hidden !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img {
  display:block !important;
  width:100% !important;
  height:200px !important;
  max-width:none !important;
  object-fit:cover !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:34px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:34px !important;
  margin:0 !important;
  padding:0 10px !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:34px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list li,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList li {
  display:block !important;
  width:100% !important;
  height:28px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #ececec !important;
  line-height:28px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a {
  display:inline !important;
  color:#333 !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:28px !important;
  text-decoration:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList {
  display:block !important;
  height:56px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList li:nth-child(n+3) {
  display:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child a[href*="/zhty/"]::before {content:"\005B\7EFC\5408\005D\0020";}
#tab-sports .mod-tab-body > .bd.tabBd:first-child a[href*="/ssty/"]::before {content:"\005B\56FE\96C6\005D\0020";}
#tab-sports .mod-tab-body > .bd.tabBd:first-child a[href*="/lanqiu/"]::before {content:"\005B\7BEE\7403\005D\0020";}
#tab-sports .mod-tab-body > .bd.tabBd:first-child a[href*="/hbty/"]::before {content:"\005B\6ED1\96EA\005D\0020";}
#tab-sports .mod-tab-body > .bd.tabBd:first-child a::before {
  color:#9b7777 !important;
  font-size:12px !important;
  font-weight:400 !important;
}
/* Codex sports channel final single 20260812 END */
/* Codex sports entertainment final pair 20260812 START */
/*
 * Final scoped rules for Sports and Entertainment only.
 * They intentionally sit at the end of index.css to win over older batch rules.
 */
#tab-sports,
#tab-ent {
  overflow:visible !important;
}
#tab-sports .tabHd,
#tab-ent .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 10px !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  background:#f7f7f7 !important;
  background-image:none !important;
  box-shadow:none !important;
}
#tab-sports .tabHd h2,
#tab-ent .tabHd h2 {
  float:none !important;
  width:100% !important;
  height:38px !important;
  overflow:hidden !important;
}
#tab-sports .tabHd h2 strong,
#tab-ent .tabHd h2 strong {
  display:none !important;
}
#tab-sports .tabHd h2 strong:first-child,
#tab-ent .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:118px !important;
  height:38px !important;
  margin:0 !important;
  border:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-sports .tabHd h2 strong:first-child a,
#tab-ent .tabHd h2 strong:first-child a {
  display:block !important;
  padding:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
}

/* Sports has an extra .mod-tab-body wrapper. */
#tab-sports .mod-tab-body {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  position:static !important;
}
#tab-sports .mod-tab-body > .bd.tabBd {
  display:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child,
#tab-ent .tabHd + .bd.tabBd {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-ent .tabHd + .bd.tabBd ~ .bd.tabBd {
  display:none !important;
}

#tab-sports .mod-tab-body > .bd.tabBd:first-child .topline,
#tab-ent .tabHd + .bd.tabBd .topline {
  display:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure,
#tab-ent .tabHd + .bd.tabBd .listFigure {
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 0 8px !important;
  overflow:visible !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews {
  display:block !important;
  float:none !important;
  position:relative !important;
  width:100% !important;
  height:200px !important;
  margin:0 0 8px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#f2f2f2 !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews a {
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:200px !important;
  overflow:hidden !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a::before,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews a::before {
  content:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews img {
  display:block !important;
  width:100% !important;
  height:200px !important;
  max-width:none !important;
  object-fit:cover !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .mas,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:34px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .imgTit,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:34px !important;
  margin:0 !important;
  padding:0 10px !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:34px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}

#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list,
#tab-ent .tabHd + .bd.tabBd .listFigure .list {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list li,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList li,
#tab-ent .tabHd + .bd.tabBd .listFigure .list li,
#tab-ent .tabHd + .bd.tabBd > .longList li {
  display:block !important;
  width:100% !important;
  height:28px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #ececec !important;
  line-height:28px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a,
#tab-ent .tabHd + .bd.tabBd .listFigure .list a,
#tab-ent .tabHd + .bd.tabBd > .longList a {
  display:inline !important;
  color:#333 !important;
  font-size:14px !important;
  font-weight:600 !important;
  line-height:28px !important;
  text-decoration:none !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList,
#tab-ent .tabHd + .bd.tabBd > .longList {
  display:block !important;
  height:56px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList li:nth-child(n+3),
#tab-ent .tabHd + .bd.tabBd > .longList li:nth-child(n+3) {
  display:none !important;
}

#tab-sports .mod-tab-body > .bd.tabBd:first-child .list a[href*="/zhty/"]::before,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/zhty/"]::before {content:"\005B\7EFC\5408\005D\0020";}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .list a[href*="/ssty/"]::before,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/ssty/"]::before {content:"\005B\56FE\96C6\005D\0020";}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .list a[href*="/lanqiu/"]::before,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/lanqiu/"]::before {content:"\005B\7BEE\7403\005D\0020";}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .list a[href*="/hbty/"]::before,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/hbty/"]::before {content:"\005B\6ED1\96EA\005D\0020";}

#tab-ent .tabHd + .bd.tabBd .list a[href*="/film/"]::before,
#tab-ent .tabHd + .bd.tabBd > .longList a[href*="/film/"]::before {content:"\005B\5F71\89C6\005D\0020";}
#tab-ent .tabHd + .bd.tabBd .list a[href*="/star/"]::before,
#tab-ent .tabHd + .bd.tabBd > .longList a[href*="/star/"]::before {content:"\005B\660E\661F\005D\0020";}
#tab-ent .tabHd + .bd.tabBd .list a[href*="/fkst/"]::before,
#tab-ent .tabHd + .bd.tabBd > .longList a[href*="/fkst/"]::before {content:"\005B\5FEB\8BAF\005D\0020";}
#tab-ent .tabHd + .bd.tabBd .list a[href*="/hbtv/"]::before,
#tab-ent .tabHd + .bd.tabBd > .longList a[href*="/hbtv/"]::before {content:"\005B\7535\89C6\005D\0020";}

#tab-sports .mod-tab-body > .bd.tabBd:first-child .list a::before,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a::before,
#tab-ent .tabHd + .bd.tabBd .list a::before,
#tab-ent .tabHd + .bd.tabBd > .longList a::before {
  color:#9b7777 !important;
  font-size:12px !important;
  font-weight:400 !important;
}
/* Codex sports entertainment final pair 20260812 END */
/* Codex r4 top sports entertainment wide 20260812 START */
/*
 * Match the house/auto card rhythm: 488px + 24px + 488px inside a 1000px row.
 * This must be applied to the parent r4 columns; changing only #tab-sports or
 * #tab-ent leaves the cards trapped in the old 356px column.
 */
.r4 .colR {
  display:none !important;
}
.r4 .colL {
  float:none !important;
  width:1000px !important;
  overflow:visible !important;
}
.r4 .colL > .col {
  width:488px !important;
  margin-right:24px !important;
  overflow:visible !important;
}
.r4 .colL > .col:nth-child(2n) {
  margin-right:0 !important;
}
#tab-sports,
#tab-ent {
  width:488px !important;
  overflow:visible !important;
}
#tab-sports .mod-tab-body,
#tab-ent .bd.tabBd {
  width:488px !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews img {
  width:488px !important;
  height:274px !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .mas,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .mas {
  height:42px !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews .imgTit,
#tab-ent .tabHd + .bd.tabBd .listFigure .imgNews .imgTit {
  height:42px !important;
  padding:0 14px !important;
  font-size:17px !important;
  line-height:42px !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list li,
#tab-ent .tabHd + .bd.tabBd .listFigure .list li,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList li,
#tab-ent .tabHd + .bd.tabBd > .longList li {
  height:32px !important;
  line-height:32px !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-ent .tabHd + .bd.tabBd .listFigure .list a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a,
#tab-ent .tabHd + .bd.tabBd > .longList a {
  font-size:15px !important;
  line-height:32px !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList,
#tab-ent .tabHd + .bd.tabBd > .longList {
  height:64px !important;
}
/* Codex r4 top sports entertainment wide 20260812 END */
/* Codex game secondary labels missing paths 20260812 START */
#tab-game .tabHd + .bd.tabBd .listFigure .list a[href*="/bgt/"]::before {content:"\005B\66DD\5149\53F0\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
#tab-game .tabHd + .bd.tabBd .listFigure .list a[href*="/yxpl/"]::before {content:"\005B\6E38\620F\8BC4\8BBA\005D\0020"; color:#a02020; font-size:12px; font-weight:700;}
/* Codex game secondary labels missing paths 20260812 END */
/* Codex homepage channel list count 5 20260812 START */
/*
 * The CMS already renders 5 items in .list for each homepage channel card.
 * Hide the secondary .longList rows so every card displays a consistent
 * hero image plus exactly 5 list items.
 */
#tab-tech > .bd.tabBd > .longList,
#tab-auto > .bd.tabBd > .longList,
#tab-game > .bd.tabBd > .longList,
#tab-travel > .bd.tabBd > .longList,
#tab-ent > .bd.tabBd > .longList,
#tab-culture > .bd.tabBd > .longList,
#tab-health > .bd.tabBd > .longList,
#tab-food > .bd.tabBd > .longList,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
/* Codex homepage channel list count 5 20260812 END */
/* Codex fashion health house style 20260812 START */
/*
 * Make Fashion (tab-culture) and Home (tab-health) follow the same
 * house-channel structure: one wide hero image, five list items, no
 * secondary longList spillover.
 */
#tab-culture,
#tab-health {
  overflow:visible !important;
}
#tab-culture .tabHd,
#tab-health .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 12px !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  background:#f7f7f7 !important;
  background-image:none !important;
  box-shadow:none !important;
}
#tab-culture .tabHd h2,
#tab-health .tabHd h2 {
  float:none !important;
  width:100% !important;
  height:38px !important;
  overflow:hidden !important;
  background:transparent !important;
  border:0 !important;
}
#tab-culture .tabHd h2 strong,
#tab-health .tabHd h2 strong {
  display:none !important;
}
#tab-culture .tabHd h2 strong:first-child,
#tab-health .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:118px !important;
  height:38px !important;
  margin:0 !important;
  border:0 !important;
  background:#b31515 !important;
  box-shadow:none !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-culture .tabHd h2 strong:first-child a,
#tab-health .tabHd h2 strong:first-child a {
  display:block !important;
  padding:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
  text-shadow:none !important;
}
#tab-culture .tabHd + .bd.tabBd,
#tab-health .tabHd + .bd.tabBd {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-culture .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-health .tabHd + .bd.tabBd ~ .bd.tabBd {
  display:none !important;
}
#tab-culture .tabHd + .bd.tabBd .topline,
#tab-health .tabHd + .bd.tabBd .topline {
  display:none !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure,
#tab-health .tabHd + .bd.tabBd .listFigure {
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 0 10px !important;
  overflow:visible !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews {
  display:block !important;
  float:none !important;
  position:relative !important;
  width:100% !important;
  height:274px !important;
  margin:0 0 12px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#f3f3f3 !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews a {
  display:block !important;
  position:relative !important;
  width:100% !important;
  height:274px !important;
  overflow:hidden !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews img {
  display:block !important;
  width:100% !important;
  height:274px !important;
  max-width:none !important;
  object-fit:cover !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:42px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-health .tabHd + .bd.tabBd .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:42px !important;
  margin:0 !important;
  padding:0 14px !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:42px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .list,
#tab-health .tabHd + .bd.tabBd .listFigure .list {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .list li,
#tab-health .tabHd + .bd.tabBd .listFigure .list li {
  display:block !important;
  width:100% !important;
  height:32px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #e5e5e5 !important;
  line-height:32px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .list a,
#tab-health .tabHd + .bd.tabBd .listFigure .list a {
  display:inline-block !important;
  max-width:100% !important;
  color:#222 !important;
  text-decoration:none !important;
  font-size:15px !important;
}
#tab-culture .tabHd + .bd.tabBd .listFigure .list a:hover,
#tab-health .tabHd + .bd.tabBd .listFigure .list a:hover {
  color:#b31515 !important;
}
#tab-culture .tabHd + .bd.tabBd > .longList,
#tab-health .tabHd + .bd.tabBd > .longList {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
/* Codex fashion health house style 20260812 END */
/* Codex real health house style 20260812 START */
/*
 * The actual Health homepage module is #tab-food in the legacy template.
 * Keep it aligned with the House/Fashion wide-card treatment.
 */
#tab-food {
  overflow:visible !important;
}
#tab-food .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 12px !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  background:#f7f7f7 !important;
  background-image:none !important;
  box-shadow:none !important;
}
#tab-food .tabHd h2 {
  float:none !important;
  width:100% !important;
  height:38px !important;
  overflow:hidden !important;
  background:transparent !important;
  border:0 !important;
}
#tab-food .tabHd h2 strong {
  display:none !important;
}
#tab-food .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:118px !important;
  height:38px !important;
  margin:0 !important;
  border:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-food .tabHd h2 strong:first-child a {
  display:block !important;
  padding:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
}
#tab-food .tabHd + .bd.tabBd {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-food .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-food .tabHd + .bd.tabBd .topline {
  display:none !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure {
  display:block !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 0 10px !important;
  overflow:visible !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews img {
  display:block !important;
  width:100% !important;
  height:274px !important;
  overflow:hidden !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews {
  float:none !important;
  position:relative !important;
  margin:0 0 12px !important;
  padding:0 !important;
  background:#f3f3f3 !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews a {
  position:relative !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews img {
  max-width:none !important;
  object-fit:cover !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:42px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:42px !important;
  margin:0 !important;
  padding:0 14px !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:42px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .list {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .list li {
  display:block !important;
  width:100% !important;
  height:32px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #e5e5e5 !important;
  line-height:32px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .list a {
  display:inline-block !important;
  max-width:100% !important;
  color:#222 !important;
  font-size:15px !important;
  text-decoration:none !important;
}
#tab-food .tabHd + .bd.tabBd .listFigure .list a:hover {
  color:#b31515 !important;
}
#tab-food .tabHd + .bd.tabBd > .longList {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
/* Codex real health house style 20260812 END */
/* Codex entertainment exact house alignment 20260812 START */
/* Match #tab-ent to the final #tab-tech house card: one hero plus exactly five list rows. */
#tab-ent .tabHd + .bd.tabBd {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-ent .tabHd + .bd.tabBd .listFigure {
  height:456px !important;
  padding:0 0 10px !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
#tab-ent .tabHd + .bd.tabBd > .longList {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-ent {
  padding-bottom:15px !important;
}
/* Codex entertainment exact house alignment 20260812 END */
/* Codex education exact house alignment 20260812 START */
/* Match #tab-city to the final house card: one 274px hero and five list rows. */
#tab-city .mod-tab-body > .bd.tabBd:first-child {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  overflow:visible !important;
  padding:0 !important;
  box-sizing:border-box !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure {
  display:block !important;
  width:100% !important;
  height:456px !important;
  margin:0 !important;
  padding:0 0 10px !important;
  overflow:visible !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews,
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews img {
  display:block !important;
  width:100% !important;
  height:274px !important;
  overflow:hidden !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews {
  float:none !important;
  position:relative !important;
  margin:0 0 12px !important;
  padding:0 !important;
  background:#f3f3f3 !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews a {
  position:relative !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews img {
  max-width:none !important;
  object-fit:cover !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:42px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:42px !important;
  margin:0 !important;
  padding:0 14px !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:42px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list li {
  display:block !important;
  width:100% !important;
  height:32px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #e5e5e5 !important;
  line-height:32px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a {
  display:inline-block !important;
  max-width:100% !important;
  color:#222 !important;
  font-size:15px !important;
  text-decoration:none !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a:hover {
  color:#b31515 !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-city {
  padding-bottom:15px !important;
}
/* Codex education exact house alignment 20260812 END */
/* Codex education image height override 20260812 START */
/* Override the older #tab-city 200px hero rule with the same selector depth. */
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img {
  width:488px !important;
  height:274px !important;
  max-width:none !important;
  overflow:hidden !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img {
  object-fit:cover !important;
}
/* Codex education image height override 20260812 END */
/* Codex education visible container fix 20260812 START */
/* The earlier 274px hero fix left #tab-city with the old module height, clipping the list. */
#tab-city {
  height:auto !important;
  min-height:522px !important;
  padding-bottom:15px !important;
  overflow:visible !important;
}
#tab-city .mod-tab-body {
  display:block !important;
  width:488px !important;
  height:auto !important;
  min-height:456px !important;
  overflow:visible !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure {
  width:488px !important;
  height:456px !important;
  min-height:456px !important;
  padding:0 !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews {
  margin:0 0 12px !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list {
  display:block !important;
  width:488px !important;
  height:170px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list li {
  display:block !important;
  height:32px !important;
  line-height:32px !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list li:nth-child(n+6) {
  display:none !important;
}
/* Codex education visible container fix 20260812 END */
/* Codex education infographic contain 20260812 START */
/* Education lead images are often infographics; keep the 488x274 house frame but avoid cropping text. */
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews a {
  background:#eaf3ff !important;
}
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .imgNews img {
  object-fit:contain !important;
  object-position:center center !important;
  background:#eaf3ff !important;
}
/* Codex education infographic contain 20260812 END */
/* Codex hide finance module 20260812 START */
#tab-baijiaa {display:none !important; height:0 !important; margin:0 !important; padding:0 !important; overflow:hidden !important;}
/* Codex hide finance module 20260812 END */
/* Codex align china world modules 20260812 START */
/* Align Domestic (#tab-baijia) with International (#tab-wenshi) after the finance block is hidden. */
#tab-baijia {
  margin-top:406px !important;
}
/* Codex align china world modules 20260812 END */
/* Codex swap ai with china/world 20260812 START */
/* Move the AI grid up into the old Domestic/International slot, and push those two cards down to the old AI block area. */
#tab-baijia,
#tab-wenshi {
  position:relative !important;
  z-index:2 !important;
}
.ai-six-card-grid {
  position:relative !important;
  z-index:1 !important;
  margin-top:-406px !important;
}
#tab-baijia {
  margin-top:406px !important;
}
#tab-wenshi {
  margin-top:406px !important;
}
/* Codex swap ai with china/world 20260812 END */
/* Codex swap ai geo final 20260812 START */
/* True visual swap: International/Domestic move to the old AI row; AI moves down to the old International row. */
#tab-mil {
  position:relative !important;
  top:406px !important;
  z-index:1 !important;
}
#tab-wenshi {
  position:relative !important;
  top:-406px !important;
  margin-top:30px !important;
  z-index:2 !important;
}
#tab-baijia {
  position:relative !important;
  top:0 !important;
  margin-top:0 !important;
  z-index:2 !important;
}
/* Codex swap ai geo final 20260812 END */
/* Codex swap china world ai final 20260812 START */
/* Domestic left / International right in the AI row; AI moves down into their old row. */
#tab-mil {
  position:relative !important;
  top:406px !important;
  z-index:1 !important;
}
#tab-baijia {
  position:relative !important;
  top:-406px !important;
  left:-380px !important;
  z-index:2 !important;
}
#tab-wenshi {
  position:relative !important;
  top:-406px !important;
  left:380px !important;
  z-index:2 !important;
}
/* Codex swap china world ai final 20260812 END */
/* Codex restore china world house style 20260813 START */
/* Restore Domestic/International visibility and make both match the final House card rhythm. */
#tab-mil,
#tab-baijia,
#tab-wenshi {
  position:static !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  z-index:auto !important;
  transform:none !important;
}
#tab-baijia,
#tab-wenshi {
  display:block !important;
  width:488px !important;
  height:auto !important;
  min-height:522px !important;
  margin:0 !important;
  padding-bottom:15px !important;
  overflow:visible !important;
}
#tab-baijia .tabHd,
#tab-wenshi .tabHd {
  width:488px !important;
  height:38px !important;
  line-height:38px !important;
  margin:0 0 12px !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  background:#f7f7f7 !important;
  background-image:none !important;
  box-shadow:none !important;
}
#tab-baijia .tabHd h2,
#tab-wenshi .tabHd h2 {
  float:none !important;
  width:100% !important;
  height:38px !important;
  overflow:hidden !important;
  border:0 !important;
  background:transparent !important;
}
#tab-baijia .tabHd h2 strong,
#tab-wenshi .tabHd h2 strong {
  display:none !important;
}
#tab-baijia .tabHd h2 strong:first-child,
#tab-wenshi .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:118px !important;
  height:38px !important;
  margin:0 !important;
  border:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-baijia .tabHd h2 strong:first-child a,
#tab-wenshi .tabHd h2 strong:first-child a {
  display:block !important;
  padding:0 !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
  text-decoration:none !important;
}
#tab-baijia .tabHd + .bd.tabBd,
#tab-wenshi .tabHd + .bd.tabBd {
  display:block !important;
  width:488px !important;
  height:456px !important;
  min-height:456px !important;
  padding:0 !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
#tab-baijia .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-wenshi .tabHd + .bd.tabBd ~ .bd.tabBd,
#tab-baijia .tabHd + .bd.tabBd .topline,
#tab-wenshi .tabHd + .bd.tabBd .topline {
  display:none !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure,
#tab-wenshi .tabHd + .bd.tabBd .listFigure {
  display:block !important;
  width:488px !important;
  height:456px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews img {
  display:block !important;
  width:488px !important;
  height:274px !important;
  max-width:none !important;
  overflow:hidden !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews {
  float:none !important;
  position:relative !important;
  margin:0 0 12px !important;
  padding:0 !important;
  background:#f3f3f3 !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews a,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews a {
  position:relative !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews img,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews img {
  object-fit:cover !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews .mas,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews .mas {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:42px !important;
  background:#000 !important;
  opacity:.68 !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .imgNews .imgTit {
  display:block !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:auto !important;
  height:42px !important;
  margin:0 !important;
  padding:0 14px !important;
  color:#fff !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:42px !important;
  text-align:center !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .list,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .list {
  display:block !important;
  float:none !important;
  width:488px !important;
  height:170px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .list li,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .list li {
  display:block !important;
  width:100% !important;
  height:32px !important;
  margin:0 !important;
  padding:0 0 0 12px !important;
  border-bottom:1px dashed #e5e5e5 !important;
  line-height:32px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .list li:nth-child(n+6),
#tab-wenshi .tabHd + .bd.tabBd .listFigure .list li:nth-child(n+6) {
  display:none !important;
}
#tab-baijia .tabHd + .bd.tabBd .listFigure .list a,
#tab-wenshi .tabHd + .bd.tabBd .listFigure .list a {
  display:inline-block !important;
  max-width:100% !important;
  color:#222 !important;
  font-size:15px !important;
  font-weight:600 !important;
  text-decoration:none !important;
}
#tab-baijia .tabHd + .bd.tabBd > .longList,
#tab-wenshi .tabHd + .bd.tabBd > .longList {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
/* Codex restore china world house style 20260813 END */
/* Codex china world left right house layout 20260813 START */
/* Put Domestic left and International right as house-style 488px cards; move AI below them. */
.r2 .colR {
  display:none !important;
}
.r2 .colL {
  display:grid !important;
  width:1000px !important;
  grid-template-columns:488px 488px !important;
  grid-auto-rows:auto !important;
  column-gap:24px !important;
  row-gap:24px !important;
  overflow:visible !important;
}
.r2 .colL > .col {
  display:contents !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  overflow:visible !important;
}
#tab-baijia {
  grid-column:1 !important;
  grid-row:1 !important;
  align-self:start !important;
}
#tab-wenshi {
  grid-column:2 !important;
  grid-row:1 !important;
  align-self:start !important;
  margin-top:0 !important;
}
#tab-mil {
  grid-column:1 !important;
  grid-row:2 !important;
  width:488px !important;
  margin:0 !important;
  align-self:start !important;
}
#tab-mil .tabHd,
#tab-mil .bd.tabBd {
  width:488px !important;
}
#tab-mil .ai-six-card-grid {
  width:462px !important;
  margin-top:0 !important;
}
#tab-baijiaa {
  display:none !important;
}
/* Codex china world left right house layout 20260813 END */
/* Codex china world top align final 20260813 START */
.r2 .colL #tab-wenshi {
  margin-top:0 !important;
}
/* Codex china world top align final 20260813 END */
/* Codex AI horizontal layout 20260813 START */
/* Keep #tab-mil in place, but make the AI channel content a horizontal strip. */
#tab-mil {
  height:auto !important;
  min-height:0 !important;
  padding-bottom:15px !important;
  overflow:visible !important;
}
#tab-mil .tabHd {
  height:38px !important;
  line-height:38px !important;
  margin:0 0 12px !important;
  border:0 !important;
  border-bottom:1px solid #e5e5e5 !important;
  background:#f7f7f7 !important;
  background-image:none !important;
}
#tab-mil .tabHd h2 {
  float:none !important;
  width:100% !important;
  height:38px !important;
  overflow:hidden !important;
}
#tab-mil .tabHd h2 strong {
  display:none !important;
}
#tab-mil .tabHd h2 strong:first-child {
  display:block !important;
  float:left !important;
  width:118px !important;
  height:38px !important;
  border:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
}
#tab-mil .tabHd h2 strong:first-child a {
  display:block !important;
  color:#fff !important;
  font-size:18px !important;
  font-weight:700 !important;
  line-height:38px !important;
  text-align:center !important;
  text-decoration:none !important;
}
#tab-mil .bd.tabBd {
  display:block !important;
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
#tab-mil .bd.tabBd ~ .bd.tabBd {
  display:none !important;
}
#tab-mil .ai-six-card-grid {
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
  gap:8px !important;
  width:488px !important;
  height:86px !important;
  margin:0 !important;
  padding:0 0 8px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  box-sizing:border-box !important;
}
#tab-mil .ai-six-card-grid a {
  display:block !important;
  flex:0 0 112px !important;
  width:112px !important;
  height:78px !important;
  margin:0 !important;
  padding:9px 8px !important;
  border:1px solid #e5e5e5 !important;
  background:#fff !important;
  box-sizing:border-box !important;
  color:#222 !important;
  text-decoration:none !important;
  overflow:hidden !important;
}
#tab-mil .ai-six-card-grid a strong {
  display:block !important;
  height:20px !important;
  color:#b31515 !important;
  font-size:14px !important;
  font-weight:700 !important;
  line-height:20px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
#tab-mil .ai-six-card-grid a span {
  display:block !important;
  height:36px !important;
  margin-top:4px !important;
  color:#555 !important;
  font-size:12px !important;
  line-height:18px !important;
  overflow:hidden !important;
}
/* Codex AI horizontal layout 20260813 END */
/* Codex r2 final conflict cleanup layout 20260813 START */
/* Final source of truth for r2: Domestic/International visible, house-style, AI full-width horizontal below. */
.r2 {
  overflow:visible !important;
}
.r2 .colR {
  display:none !important;
}
.r2 .colL {
  display:grid !important;
  float:none !important;
  width:1000px !important;
  grid-template-columns:488px 488px !important;
  grid-auto-rows:auto !important;
  column-gap:24px !important;
  row-gap:24px !important;
  align-items:start !important;
  overflow:visible !important;
}
.r2 .colL > .col,
.r2 .colL > .col.colM {
  display:contents !important;
  float:none !important;
  width:auto !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
.r2 #tab-baijia,
.r2 #tab-wenshi,
.r2 #tab-mil,
.r2 .ai-six-card-grid {
  position:static !important;
  top:auto !important;
  left:auto !important;
  right:auto !important;
  bottom:auto !important;
  transform:none !important;
  z-index:auto !important;
  margin-top:0 !important;
}
.r2 #tab-baijia {
  grid-column:1 !important;
  grid-row:1 !important;
}
.r2 #tab-wenshi {
  grid-column:2 !important;
  grid-row:1 !important;
}
.r2 #tab-mil {
  grid-column:1 / span 2 !important;
  grid-row:2 !important;
  display:block !important;
  width:1000px !important;
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding-bottom:15px !important;
  overflow:visible !important;
}
.r2 #tab-mil .tabHd,
.r2 #tab-mil .bd.tabBd {
  width:1000px !important;
}
.r2 #tab-mil .bd.tabBd {
  height:auto !important;
  min-height:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
.r2 #tab-mil .bd.tabBd ~ .bd.tabBd {
  display:none !important;
}
.r2 #tab-mil .ai-six-card-grid {
  display:grid !important;
  width:1000px !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  grid-template-columns:repeat(4, 1fr) !important;
  gap:10px !important;
  overflow:visible !important;
  box-sizing:border-box !important;
}
.r2 #tab-mil .ai-six-card-grid a {
  display:block !important;
  width:auto !important;
  height:74px !important;
  min-width:0 !important;
  margin:0 !important;
  padding:10px 12px !important;
  border:1px solid #e5e5e5 !important;
  background:#fff !important;
  box-sizing:border-box !important;
  text-decoration:none !important;
  overflow:hidden !important;
}
.r2 #tab-mil .ai-six-card-grid a strong {
  display:block !important;
  height:20px !important;
  color:#b31515 !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:20px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
.r2 #tab-mil .ai-six-card-grid a span {
  display:block !important;
  height:34px !important;
  margin-top:4px !important;
  color:#555 !important;
  font-size:12px !important;
  line-height:17px !important;
  overflow:hidden !important;
}
.r2 #tab-baijiaa {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
/* Codex r2 final conflict cleanup layout 20260813 END */
/* Codex r2 section labels 20260813 START */
/* Add secondary channel names to the Domestic/International card lists only. */
.r2 #tab-baijia .listFigure .list a,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a,
.r2 #tab-wenshi .listFigure .list a,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a {
  display:inline-block !important;
  color:#222 !important;
}
.r2 #tab-baijia .listFigure .list a::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a::before,
.r2 #tab-wenshi .listFigure .list a::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a::before {
  display:inline-block !important;
  margin-right:8px !important;
  color:#b31515 !important;
  font-size:12px !important;
  font-weight:700 !important;
  vertical-align:top !important;
}
.r2 #tab-baijia .listFigure .list a[href*="/china/syzx/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/syzx/"]::before {content:"[新房]";}
.r2 #tab-baijia .listFigure .list a[href*="/china/gdxw/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/gdxw/"]::before,
.r2 #tab-baijia .listFigure .list a[href*="/china/shehui/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/shehui/"]::before {content:"[楼市]";}
.r2 #tab-baijia .listFigure .list a[href*="/china/rdpl/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/rdpl/"]::before {content:"[商业]";}
.r2 #tab-wenshi .listFigure .list a[href*="/world/gdyw/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/gdyw/"]::before {content:"[国际]";}
.r2 #tab-wenshi .listFigure .list a[href*="/world/djxw/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/djxw/"]::before {content:"[独家要闻]";}
.r2 #tab-wenshi .listFigure .list a[href*="/world/picnews/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/picnews/"]::before {content:"[图片资讯]";}
/* Codex r2 section labels 20260813 END */
/* Codex r2 section labels fix 20260813 START */
.r2 #tab-baijia .listFigure .list a[href*="/china/syzx/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/syzx/"]::before {content:"[新房]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/gdxw/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/gdxw/"]::before,
.r2 #tab-baijia .listFigure .list a[href*="/china/shehui/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/shehui/"]::before {content:"[楼市]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/rdpl/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/rdpl/"]::before {content:"[商业]" !important;}
.r2 #tab-wenshi .listFigure .list a[href*="/world/gdyw/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/gdyw/"]::before {content:"[国际]" !important;}
.r2 #tab-wenshi .listFigure .list a[href*="/world/djxw/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/djxw/"]::before {content:"[独家要闻]" !important;}
.r2 #tab-wenshi .listFigure .list a[href*="/world/picnews/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/picnews/"]::before {content:"[图片资讯]" !important;}
/* Codex r2 section labels fix 20260813 END */
/* Codex r2 domestic label fix 20260813 START */
.r2 #tab-baijia .listFigure .list a[href*="/china/syzx/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/syzx/"]::before,
.r2 #tab-baijia .listFigure .list a[href*="/china/gdxw/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/gdxw/"]::before,
.r2 #tab-baijia .listFigure .list a[href*="/china/shehui/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/shehui/"]::before {content:"[国内]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/rdpl/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/rdpl/"]::before,
.r2 #tab-baijia .listFigure .list a[href*="/china/gzqy/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/gzqy/"]::before {content:"[各地商业]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/rdpl/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/rdpl/"]::before {content:"[画中有话]" !important;}
/* Codex r2 domestic label fix 20260813 END */
/* Codex r2 true section labels 20260813 START */
/* Final label mapping: use the article's real secondary channel path. */
.r2 #tab-baijia .listFigure .list a[href*="/china/gdxw/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/gdxw/"]::before {content:"[各地商讯]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/syzx/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/syzx/"]::before {content:"[商业资讯]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/shehui/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/shehui/"]::before {content:"[社会资讯]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/rdpl/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/rdpl/"]::before {content:"[热点产业]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/china/sdbd/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/china/sdbd/"]::before {content:"[深度商业]" !important;}
.r2 #tab-baijia .listFigure .list a[href*="/photo/picnews/"]::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a[href*="/photo/picnews/"]::before {content:"[画中有话]" !important;}
.r2 #tab-wenshi .listFigure .list a[href*="/world/gdyw/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/gdyw/"]::before {content:"[各地要闻]" !important;}
.r2 #tab-wenshi .listFigure .list a[href*="/world/djxw/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/djxw/"]::before {content:"[独家商业]" !important;}
.r2 #tab-wenshi .listFigure .list a[href*="/world/hqbl/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/world/hqbl/"]::before {content:"[环球博览]" !important;}
.r2 #tab-wenshi .listFigure .list a[href*="/photo/picnews/"]::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a[href*="/photo/picnews/"]::before {content:"[图片资讯]" !important;}
/* Codex r2 true section labels 20260813 END */
/* Codex sports entertainment true labels 20260813 START */
/* Final labels use real secondary channel names, overriding older broad labels. */
.r4 #tab-sports .listFigure .list a[href*="/sports/zhty/"]::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/sports/zhty/"]::before {content:"[综合体育]" !important;}
.r4 #tab-sports .listFigure .list a[href*="/sports/ssty/"]::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/sports/ssty/"]::before {content:"[时尚体育]" !important;}
.r4 #tab-sports .listFigure .list a[href*="/sports/lanqiu/cba/"]::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/sports/lanqiu/cba/"]::before {content:"[CBA战报]" !important;}
.r4 #tab-sports .listFigure .list a[href*="/sports/lanqiu/nba/"]::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/sports/lanqiu/nba/"]::before {content:"[NBA]" !important;}
.r4 #tab-sports .listFigure .list a[href*="/sports/hbty/"]::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a[href*="/sports/hbty/"]::before {content:"[滑雪]" !important;}
.r4 #tab-ent .listFigure .list a[href*="/ent/film/hyyx/"]::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a[href*="/ent/film/hyyx/"]::before {content:"[华语影讯]" !important;}
.r4 #tab-ent .listFigure .list a[href*="/ent/film/hwdy/"]::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a[href*="/ent/film/hwdy/"]::before {content:"[海外电影]" !important;}
.r4 #tab-ent .listFigure .list a[href*="/ent/film/omym/"]::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a[href*="/ent/film/omym/"]::before {content:"[欧美影迷]" !important;}
.r4 #tab-ent .listFigure .list a[href*="/ent/fkst/"]::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a[href*="/ent/fkst/"]::before {content:"[疯狂舌头]" !important;}
.r4 #tab-ent .listFigure .list a[href*="/ent/star/gtmx/"]::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a[href*="/ent/star/gtmx/"]::before {content:"[港台明星]" !important;}
.r4 #tab-ent .listFigure .list a[href*="/ent/star/ndxw/"]::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a[href*="/ent/star/ndxw/"]::before {content:"[内地星闻]" !important;}
.r4 #tab-ent .listFigure .list a[href*="/ent/hbtv/hyds/"]::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a[href*="/ent/hbtv/hyds/"]::before {content:"[华语电视]" !important;}
/* Codex sports entertainment true labels 20260813 END */
/* Codex label style match game 20260813 START */
/* Match all channel list labels to the Game channel label typography. */
#tab-sports .listFigure .list a::before,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a::before,
#tab-ent .listFigure .list a::before,
#tab-ent .tabHd + .bd.tabBd > .longList a::before,
.r2 #tab-baijia .listFigure .list a::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a::before,
.r2 #tab-wenshi .listFigure .list a::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a::before {
  display:inline !important;
  margin-right:0 !important;
  color:#a02020 !important;
  font-family:simsun !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:32px !important;
  vertical-align:baseline !important;
}
/* Codex label style match game 20260813 END */
/* Codex sports entertainment label style force 20260813 START */
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a::before,
.r4 #tab-ent .tabHd + .bd.tabBd .listFigure .list a::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a::before {
  display:inline !important;
  margin-right:0 !important;
  color:#a02020 !important;
  font-family:simsun !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:32px !important;
  vertical-align:baseline !important;
}
/* Codex sports entertainment label style force 20260813 END */
/* Codex more channels true labels 20260813 START */
/* Fashion, Health, Home, Education: true secondary labels + game-channel label style. */
#tab-culture .listFigure .list a::before,
#tab-culture .tabHd + .bd.tabBd > .longList a::before,
#tab-food .listFigure .list a::before,
#tab-food .tabHd + .bd.tabBd > .longList a::before,
#tab-health .listFigure .list a::before,
#tab-health .tabHd + .bd.tabBd > .longList a::before,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a::before,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList a::before {
  display:inline !important;
  margin-right:0 !important;
  color:#a02020 !important;
  font-family:simsun !important;
  font-size:12px !important;
  font-weight:700 !important;
  line-height:32px !important;
  vertical-align:baseline !important;
}
#tab-culture a[href*="/fashion/mxss/"]::before {content:"[明星时尚]" !important;}
#tab-culture a[href*="/fashion/nxss/jzsh/"]::before {content:"[精致生活]" !important;}
#tab-culture a[href*="/fashion/mrzb/meirong/"]::before {content:"[美容]" !important;}
#tab-culture a[href*="/fashion/mrzb/meifa/"]::before {content:"[美发]" !important;}
#tab-culture a[href*="/fashion/mrzb/meijia/"]::before {content:"[美甲]" !important;}
#tab-food a[href*="/health/jkzx/"]::before {content:"[健康资讯]" !important;}
#tab-food a[href*="/health/mrzx/"]::before {content:"[美容整形]" !important;}
#tab-food a[href*="/health/muying/"]::before {content:"[母婴保健]" !important;}
#tab-food a[href*="/health/spaq/"]::before {content:"[食品安全]" !important;}
#tab-health a[href*="/home/jjzs/jjcp/"]::before {content:"[产品市场]" !important;}
#tab-health a[href*="/home/jjzx/"]::before {content:"[家居资讯]" !important;}
#tab-health a[href*="/home/zxsj/cysj/"]::before {content:"[创意设计]" !important;}
#tab-health a[href*="/home/zxsj/zxrj/"]::before {content:"[装修日记]" !important;}
#tab-health a[href*="/home/zxsj/wswj/"]::before {content:"[卧室温馨]" !important;}
#tab-health a[href*="/home/jjzs/pptj/"]::before {content:"[品牌推荐]" !important;}
#tab-city a[href*="/edu/gxlb/"]::before {content:"[高校联播]" !important;}
#tab-city a[href*="/edu/mrmb/"]::before {content:"[名人名博]" !important;}
#tab-city a[href*="/edu/lxym/hwqw/"]::before {content:"[海外趣闻]" !important;}
#tab-city a[href*="/edu/lxym/hwsh/"]::before {content:"[海外生活]" !important;}
#tab-city a[href*="/edu/lxym/lxzx/"]::before {content:"[留学资讯]" !important;}
#tab-city a[href*="/edu/jysp/"]::before {content:"[教育时评]" !important;}
/* Codex more channels true labels 20260813 END */
/* Codex gg356 wide ad fix 20260813 START */
/* Legacy 356px ad slots now sit in 488px channel columns; make ad images fill the card width. */
.r4 .colL > .col .gg356,
.r5 .colL > .col .gg356,
.r6 .colL > .col .gg356,
.r2 .colL > .col .gg356,
.r3 .colL > .col .gg356 {
  display:block !important;
  width:488px !important;
  height:100px !important;
  margin:20px 0 !important;
  overflow:hidden !important;
  background:#f3f3f3 !important;
}
.r4 .colL > .col .gg356 a,
.r5 .colL > .col .gg356 a,
.r6 .colL > .col .gg356 a,
.r2 .colL > .col .gg356 a,
.r3 .colL > .col .gg356 a {
  display:block !important;
  width:488px !important;
  height:100px !important;
  overflow:hidden !important;
}
.r4 .colL > .col .gg356 img,
.r5 .colL > .col .gg356 img,
.r6 .colL > .col .gg356 img,
.r2 .colL > .col .gg356 img,
.r3 .colL > .col .gg356 img {
  display:block !important;
  width:488px !important;
  height:100px !important;
  max-width:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:0 !important;
}
/* Codex gg356 wide ad fix 20260813 END */
/* Codex gg356 horizontal align fix 20260813 START */
/* Right r4 column starts 6px lower because #tab-ent is taller than #tab-sports; align the ad row visually. */
.r4 .colL > .col:nth-child(2) .gg356 {
  margin-top:14px !important;
}
/* Codex gg356 horizontal align fix 20260813 END */
/* Codex r4 top module height align 20260813 START */
/* Align the first r4 row so Fashion and Health start on the same horizontal line. */
.r4 #tab-sports,
.r4 #tab-ent {
  height:514px !important;
  min-height:514px !important;
  max-height:514px !important;
  padding-bottom:0 !important;
  overflow:hidden !important;
}
.r4 #tab-sports .mod-tab-body,
.r4 #tab-ent .bd.tabBd {
  height:450px !important;
  min-height:450px !important;
  max-height:450px !important;
  overflow:hidden !important;
}
/* Codex r4 top module height align 20260813 END */
/* Codex gg356 align after r4 height fix 20260813 START */
/* r4 top modules are now equal height, so both ad slots use the same top margin. */
.r4 .colL > .col:nth-child(2) .gg356 {
  margin-top:20px !important;
}
/* Codex gg356 align after r4 height fix 20260813 END */
/* Codex channel card border unify 20260813 START */
/* Visual-only borders: outline avoids changing the 488px house-card geometry. */
#tab-tech .tabHd,
#tab-auto .tabHd,
#tab-game .tabHd,
#tab-travel .tabHd,
#tab-ent .tabHd,
#tab-culture .tabHd,
#tab-food .tabHd,
#tab-health .tabHd,
#tab-sports .tabHd,
#tab-city .tabHd {
  box-sizing:border-box !important;
  outline:1px solid #d9d9d9 !important;
  outline-offset:-1px !important;
}
#tab-tech .tabHd + .bd.tabBd,
#tab-auto .tabHd + .bd.tabBd,
#tab-game .tabHd + .bd.tabBd,
#tab-travel .tabHd + .bd.tabBd,
#tab-ent .tabHd + .bd.tabBd,
#tab-culture .tabHd + .bd.tabBd,
#tab-food .tabHd + .bd.tabBd,
#tab-health .tabHd + .bd.tabBd {
  box-sizing:border-box !important;
  outline:1px solid #d9d9d9 !important;
  outline-offset:-1px !important;
  background:#fff !important;
}
#tab-sports .mod-tab-body > .bd.tabBd:first-child,
#tab-city .mod-tab-body > .bd.tabBd:first-child {
  box-sizing:border-box !important;
  outline:1px solid #d9d9d9 !important;
  outline-offset:-1px !important;
  background:#fff !important;
}
#tab-tech .listFigure,
#tab-auto .listFigure,
#tab-game .listFigure,
#tab-travel .listFigure,
#tab-ent .listFigure,
#tab-culture .listFigure,
#tab-food .listFigure,
#tab-health .listFigure,
#tab-sports .listFigure,
#tab-city .listFigure {
  box-sizing:border-box !important;
}
/* Codex channel card border unify 20260813 END */
/* Codex channel label list font unify 20260813 START */
/* Keep labels and list body at the same readable homepage size. */
#tab-tech .listFigure .list a,
#tab-tech .tabHd + .bd.tabBd > .longList a,
#tab-auto .listFigure .list a,
#tab-auto .tabHd + .bd.tabBd > .longList a,
#tab-game .listFigure .list a,
#tab-game .tabHd + .bd.tabBd > .longList a,
#tab-travel .listFigure .list a,
#tab-travel .tabHd + .bd.tabBd > .longList a,
.r2 #tab-baijia .listFigure .list a,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a,
.r2 #tab-wenshi .listFigure .list a,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a,
.r4 #tab-ent .tabHd + .bd.tabBd .listFigure .list a,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a,
#tab-culture .listFigure .list a,
#tab-culture .tabHd + .bd.tabBd > .longList a,
#tab-food .listFigure .list a,
#tab-food .tabHd + .bd.tabBd > .longList a,
#tab-health .listFigure .list a,
#tab-health .tabHd + .bd.tabBd > .longList a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList a {
  font-family:simsun !important;
  font-size:15px !important;
  line-height:32px !important;
}
#tab-tech .listFigure .list a::before,
#tab-tech .tabHd + .bd.tabBd > .longList a::before,
#tab-auto .listFigure .list a::before,
#tab-auto .tabHd + .bd.tabBd > .longList a::before,
#tab-game .listFigure .list a::before,
#tab-game .tabHd + .bd.tabBd > .longList a::before,
#tab-travel .listFigure .list a::before,
#tab-travel .tabHd + .bd.tabBd > .longList a::before,
.r2 #tab-baijia .listFigure .list a::before,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a::before,
.r2 #tab-wenshi .listFigure .list a::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a::before,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a::before,
.r4 #tab-ent .tabHd + .bd.tabBd .listFigure .list a::before,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a::before,
#tab-culture .listFigure .list a::before,
#tab-culture .tabHd + .bd.tabBd > .longList a::before,
#tab-food .listFigure .list a::before,
#tab-food .tabHd + .bd.tabBd > .longList a::before,
#tab-health .listFigure .list a::before,
#tab-health .tabHd + .bd.tabBd > .longList a::before,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a::before,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList a::before {
  display:inline !important;
  margin-right:0 !important;
  color:#a02020 !important;
  font-family:simsun !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:32px !important;
  vertical-align:baseline !important;
}
/* Codex channel label list font unify 20260813 END *//* Codex r2 domestic international border final 20260813 START */
.r2 #tab-baijia .tabHd,
.r2 #tab-wenshi .tabHd,
.r2 #tab-baijia .tabHd + .bd.tabBd,
.r2 #tab-wenshi .tabHd + .bd.tabBd {
  box-sizing:border-box !important;
  outline:1px solid #d9d9d9 !important;
  outline-offset:-1px !important;
  background:#fff !important;
}
.r2 #tab-baijia .listFigure,
.r2 #tab-wenshi .listFigure {
  box-sizing:border-box !important;
}
/* Codex r2 domestic international border final 20260813 END *//* Codex international list body weight normal 20260813 START */
.r2 #tab-wenshi .listFigure .list a,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a {
  font-weight:400 !important;
}
/* Keep international section labels bold while body text stays regular. */
.r2 #tab-wenshi .listFigure .list a::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a::before {
  font-weight:700 !important;
}
/* Codex international list body weight normal 20260813 END *//* Codex international list body weight specificity fix 20260813 START */
#tab-wenshi .tabHd + .bd.tabBd .listFigure .list a,
.r2 #tab-wenshi .tabHd + .bd.tabBd .listFigure .list a,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a {
  font-weight:400 !important;
}
#tab-wenshi .tabHd + .bd.tabBd .listFigure .list a::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd .listFigure .list a::before,
.r2 #tab-wenshi .tabHd + .bd.tabBd > .longList a::before {
  font-weight:700 !important;
}
/* Codex international list body weight specificity fix 20260813 END *//* Codex selected channel list body font final 20260813 START */
/* Match the international channel body text while keeping ::before section labels bold. */
#tab-baijia .tabHd + .bd.tabBd .listFigure .list a,
.r2 #tab-baijia .tabHd + .bd.tabBd .listFigure .list a,
.r2 #tab-baijia .tabHd + .bd.tabBd > .longList a,
#tab-tech .tabHd + .bd.tabBd .listFigure .list a,
#tab-tech .tabHd + .bd.tabBd > .longList a,
#tab-auto .tabHd + .bd.tabBd .listFigure .list a,
#tab-auto .tabHd + .bd.tabBd > .longList a,
#tab-game .tabHd + .bd.tabBd .listFigure .list a,
#tab-game .tabHd + .bd.tabBd > .longList a,
#tab-travel .tabHd + .bd.tabBd .listFigure .list a,
#tab-travel .tabHd + .bd.tabBd > .longList a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
.r4 #tab-sports .mod-tab-body > .bd.tabBd:first-child > .longList a,
#tab-ent .tabHd + .bd.tabBd .listFigure .list a,
#tab-ent .tabHd + .bd.tabBd > .longList a,
.r4 #tab-ent .tabHd + .bd.tabBd .listFigure .list a,
.r4 #tab-ent .tabHd + .bd.tabBd > .longList a,
#tab-culture .tabHd + .bd.tabBd .listFigure .list a,
#tab-culture .tabHd + .bd.tabBd > .longList a,
#tab-food .tabHd + .bd.tabBd .listFigure .list a,
#tab-food .tabHd + .bd.tabBd > .longList a,
#tab-health .tabHd + .bd.tabBd .listFigure .list a,
#tab-health .tabHd + .bd.tabBd > .longList a,
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list a,
#tab-city .mod-tab-body > .bd.tabBd:first-child > .longList a {
  color:#222 !important;
  font-family:simsun !important;
  font-size:15px !important;
  font-weight:400 !important;
  line-height:32px !important;
  text-decoration:none !important;
}
/* Codex selected channel list body font final 20260813 END *//* Codex hide rumor gg240 thea14 20260813 START */
.gg240.codex-hide-rumor-ad {
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
/* Codex hide rumor gg240 thea14 20260813 END *//* Codex hide spotlight yesterday rank 20260813 START */
#spotlight h3.codex-today-only .codex-hide-yesterday-rank-tab,
#spotlight h3 span:nth-child(2),
#spotlight .newsRank,
#spotlight .codex-hide-yesterday-rank {
  display:none !important;
}
#spotlight .today {
  display:block !important;
}
/* Codex hide spotlight yesterday rank 20260813 END */
/* Codex r1 three business cards horizontal 20260813 START */
.r1 .colL {
  width:1000px !important;
}
.r1 .colL > .col {
  width:1000px !important;
}
.r1 .colL > .col:after {
  display:block !important;
  clear:both !important;
  content:"" !important;
}
.r1 .codex-r1-business-card {
  float:left !important;
  width:322px !important;
  min-height:250px !important;
  margin:16px 17px 0 0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  background:#fff !important;
}
.r1 .codex-r1-business-card-last {
  margin-right:0 !important;
}
.r1 .codex-r1-business-card .hd {
  height:34px !important;
  line-height:34px !important;
  margin:0 0 10px !important;
  background:#f5f5f5 !important;
  border-bottom:1px solid #e2e2e2 !important;
  overflow:hidden !important;
}
.r1 .codex-r1-business-card .hd h2 {
  float:left !important;
  width:auto !important;
  height:34px !important;
  margin:0 !important;
  padding:0 !important;
}
.r1 .codex-r1-business-card .hd h2 strong,
.r1 .codex-r1-business-card .hd h2 strong a {
  display:block !important;
  width:110px !important;
  height:34px !important;
  line-height:34px !important;
  padding:0 !important;
  text-align:center !important;
  color:#fff !important;
  background:#b31515 !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-size:16px !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
.r1 .codex-r1-business-card .more {
  float:right !important;
  height:34px !important;
  line-height:34px !important;
  margin:0 8px 0 0 !important;
  padding:0 !important;
}
.r1 .codex-r1-business-card .bd {
  padding:0 !important;
  overflow:hidden !important;
}
.r1 .codex-r1-business-card .figure-news {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
.r1 .codex-r1-business-card .figure-news dt {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:118px !important;
  margin:0 0 10px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#f3f3f3 !important;
}
.r1 .codex-r1-business-card .figure-news dt a,
.r1 .codex-r1-business-card .figure-news dt img {
  display:block !important;
  width:100% !important;
  height:118px !important;
}
.r1 .codex-r1-business-card .figure-news dt img {
  max-width:none !important;
  object-fit:cover !important;
}
.r1 .codex-r1-business-card .figure-news dd {
  display:block !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 10px 12px !important;
  overflow:hidden !important;
}
.r1 .codex-r1-business-card .f-tit {
  height:24px !important;
  margin:0 0 6px !important;
  padding:0 !important;
  overflow:hidden !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:24px !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
.r1 .codex-r1-business-card .f-tit a {
  color:#111 !important;
  text-decoration:none !important;
}
.r1 .codex-r1-business-card .f-sum {
  height:66px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  color:#555 !important;
  font-family:simsun !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:22px !important;
}
/* Codex r1 three business cards horizontal 20260813 END */
/* Codex r1 three business cards structural horizontal 20260813 START */
.r1 .viewpoint ~ .mod {
  float:left !important;
  width:322px !important;
  min-height:250px !important;
  margin:16px 17px 0 0 !important;
  padding:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  background:#fff !important;
}
.r1 .viewpoint ~ .mod:nth-of-type(5) {
  margin-right:0 !important;
}
.r1 .viewpoint ~ .mod .hd {
  height:34px !important;
  line-height:34px !important;
  margin:0 0 10px !important;
  background:#f5f5f5 !important;
  border-bottom:1px solid #e2e2e2 !important;
  overflow:hidden !important;
}
.r1 .viewpoint ~ .mod .hd h2 {
  float:left !important;
  width:auto !important;
  height:34px !important;
  margin:0 !important;
  padding:0 !important;
}
.r1 .viewpoint ~ .mod .hd h2 strong,
.r1 .viewpoint ~ .mod .hd h2 strong a {
  display:block !important;
  width:110px !important;
  height:34px !important;
  line-height:34px !important;
  padding:0 !important;
  text-align:center !important;
  color:#fff !important;
  background:#b31515 !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-size:16px !important;
  font-weight:700 !important;
  text-decoration:none !important;
}
.r1 .viewpoint ~ .mod .more {
  float:right !important;
  height:34px !important;
  line-height:34px !important;
  margin:0 8px 0 0 !important;
  padding:0 !important;
}
.r1 .viewpoint ~ .mod .bd,
.r1 .viewpoint ~ .mod .figure-news {
  display:block !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
.r1 .viewpoint ~ .mod .figure-news dt {
  display:block !important;
  float:none !important;
  width:100% !important;
  height:118px !important;
  margin:0 0 10px !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#f3f3f3 !important;
}
.r1 .viewpoint ~ .mod .figure-news dt a,
.r1 .viewpoint ~ .mod .figure-news dt img {
  display:block !important;
  width:100% !important;
  height:118px !important;
}
.r1 .viewpoint ~ .mod .figure-news dt img {
  max-width:none !important;
  object-fit:cover !important;
}
.r1 .viewpoint ~ .mod .figure-news dd {
  display:block !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 10px 12px !important;
  overflow:hidden !important;
}
.r1 .viewpoint ~ .mod .f-tit {
  height:24px !important;
  margin:0 0 6px !important;
  padding:0 !important;
  overflow:hidden !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:24px !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}
.r1 .viewpoint ~ .mod .f-tit a {
  color:#111 !important;
  text-decoration:none !important;
}
.r1 .viewpoint ~ .mod .f-sum {
  height:66px !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  color:#555 !important;
  font-family:simsun !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:22px !important;
}
/* Codex r1 three business cards structural horizontal 20260813 END */
/* Codex homepage outer width 1000 20260814 START */
html,
body {
  min-width:1000px !important;
}
.qp,
.row,
.header,
.siteNav .con,
.gg,
.chaotong,
.cityUnion,
.fixedHeader .con,
.login {
  width:1000px !important;
  max-width:1000px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
.index_top,
.index_head {
  min-width:1000px !important;
}
.r1 .colL,
.r1 .colL > .col {
  width:1000px !important;
  max-width:1000px !important;
}
/* Codex homepage outer width 1000 20260814 END */
/* Codex top navigation outer width 1000 20260814 START */
.index_head,
.login,
.head_top,
.header-nav-hot,
.header-nav-more,
.header-nav,
.header-nav-more-dq,
.header-nav-more-ds,
.header-nav-more-tj,
.siteNav .con,
.fixedHeader .con {
  width:1000px !important;
  max-width:1000px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
.index_head,
.header-nav-hot,
.header-nav,
.header-nav-more {
  min-width:1000px !important;
}
.login_l {
  width:790px !important;
}
.login_r {
  width:490px !important;
}
.head_top .logo {
  width:390px !important;
}
.head_top .logo_p {
  width:500px !important;
}
.head_top .logo_ss {
  width:330px !important;
}
/* Keep the nav rows from collapsing while the outer width expands. */
.header-nav-hot > div,
.header-nav > div,
.header-nav-more > div {
  width:100% !important;
  box-sizing:border-box !important;
}
/* Codex top navigation outer width 1000 20260814 END */
/* Codex site nav layout 1000 20260814 START */
.siteNav {
  width:1000px !important;
  height:66px !important;
  margin:0 auto !important;
  background:#b6241f !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.siteNav .con {
  width:1000px !important;
  max-width:1000px !important;
  height:66px !important;
  margin:0 auto !important;
  padding:0 20px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.siteNav .item {
  float:left !important;
  height:66px !important;
  min-height:66px !important;
  padding:11px 0 0 !important;
  margin:0 !important;
  overflow:hidden !important;
  line-height:22px !important;
  background-image:none !important;
  box-sizing:border-box !important;
  white-space:nowrap !important;
}
.siteNav .sn1 {
  width:245px !important;
}
.siteNav .sn2 {
  width:300px !important;
}
.siteNav .sn3 {
  width:260px !important;
}
.siteNav .sn4 {
  width:475px !important;
}
.siteNav .item strong {
  display:inline-block !important;
  margin:0 10px 0 0 !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-size:14px !important;
  font-weight:700 !important;
  vertical-align:baseline !important;
}
.siteNav .item a {
  display:inline-block !important;
  margin:0 7px 0 0 !important;
  padding:2px 3px !important;
  color:#fff !important;
  font-family:simsun !important;
  font-size:14px !important;
  line-height:20px !important;
  text-decoration:none !important;
  vertical-align:baseline !important;
}
.siteNav .item strong a {
  margin:0 !important;
  padding:2px 4px !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-weight:700 !important;
}
.siteNav .item a:hover {
  background:#820504 !important;
  color:#fff !important;
  text-decoration:none !important;
}
/* Codex site nav layout 1000 20260814 END */
/* Codex site nav font spacing 20260813 START */
.siteNav {
  height:68px !important;
}
.siteNav .con {
  height:68px !important;
  padding:0 24px !important;
}
.siteNav .item {
  height:68px !important;
  min-height:68px !important;
  padding-top:10px !important;
  line-height:24px !important;
}
.siteNav .sn1 {
  width:250px !important;
}
.siteNav .sn2 {
  width:305px !important;
}
.siteNav .sn3 {
  width:265px !important;
}
.siteNav .sn4 {
  width:412px !important;
}
.siteNav .item strong {
  margin:0 12px 0 0 !important;
  font-family:"Microsoft Yahei",Arial,simsun !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:24px !important;
}
.siteNav .item a {
  margin:0 9px 0 0 !important;
  padding:1px 2px !important;
  font-family:simsun !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:24px !important;
  letter-spacing:0 !important;
}
.siteNav .item strong a {
  margin:0 !important;
  padding:1px 3px !important;
  font-family:"Microsoft Yahei",Arial,simsun !important;
  font-size:15px !important;
  font-weight:700 !important;
  line-height:24px !important;
}
/* Codex site nav font spacing 20260813 END */
/* Codex site nav no right blank 20260813 START */
.siteNav {
  width:1000px !important;
  max-width:1000px !important;
  height:68px !important;
  margin:0 auto !important;
  background:#b6241f !important;
  overflow:hidden !important;
}
.siteNav .con {
  display:flex !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  width:1000px !important;
  max-width:1000px !important;
  height:68px !important;
  padding:0 24px !important;
  margin:0 auto !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  background:#b6241f !important;
}
.siteNav .item {
  float:none !important;
  display:block !important;
  height:68px !important;
  min-height:68px !important;
  padding:10px 0 0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
  line-height:24px !important;
  white-space:nowrap !important;
}
.siteNav .sn1 { width:265px !important; }
.siteNav .sn2 { width:325px !important; }
.siteNav .sn3 { width:285px !important; }
.siteNav .sn4 { width:357px !important; }
.siteNav .item a {
  margin:0 10px 0 0 !important;
  padding:1px 2px !important;
}
.siteNav .item strong {
  margin:0 13px 0 0 !important;
}
.siteNav .sn4 a {
  margin-right:11px !important;
}
.siteNav .sn4 strong {
  margin-right:14px !important;
}
.siteNav .item a:last-child,
.siteNav .item strong:last-child,
.siteNav .sn4 a:last-child {
  margin-right:0 !important;
}
/* Codex site nav no right blank 20260813 END */
/* Codex site nav spacing tune 20260813 START */
.siteNav {
  height:70px !important;
}
.siteNav .con {
  height:70px !important;
  padding:0 26px !important;
}
.siteNav .item {
  height:70px !important;
  min-height:70px !important;
  padding-top:11px !important;
  line-height:25px !important;
}
.siteNav .sn1 { width:260px !important; }
.siteNav .sn2 { width:330px !important; }
.siteNav .sn3 { width:290px !important; }
.siteNav .sn4 { width:350px !important; }
.siteNav .item strong {
  margin:0 15px 0 0 !important;
  font-size:15px !important;
  line-height:25px !important;
}
.siteNav .item a {
  margin:0 12px 0 0 !important;
  padding:1px 2px !important;
  font-size:14px !important;
  line-height:25px !important;
}
.siteNav .item strong a {
  padding:1px 4px !important;
  font-size:15px !important;
  line-height:25px !important;
}
.siteNav .sn4 a {
  margin-right:13px !important;
}
.siteNav .sn4 strong {
  margin-right:16px !important;
}
/* Codex site nav spacing tune 20260813 END */
/* Codex site nav full red background 20260813 START */
.siteNav {
  width:100% !important;
  max-width:none !important;
  min-width:1000px !important;
  height:70px !important;
  margin:0 !important;
  background:#b6241f !important;
  overflow:hidden !important;
}
.siteNav .con {
  width:1000px !important;
  max-width:1000px !important;
  height:70px !important;
  margin:0 auto !important;
  padding:0 24px !important;
  box-sizing:border-box !important;
  display:flex !important;
  justify-content:flex-start !important;
  background:#b6241f !important;
  overflow:hidden !important;
}
.siteNav .sn1 { width:265px !important; }
.siteNav .sn2 { width:325px !important; }
.siteNav .sn3 { width:285px !important; }
.siteNav .sn4 { width:357px !important; }
.siteNav .item {
  height:70px !important;
  min-height:70px !important;
  padding-top:11px !important;
  line-height:25px !important;
}
.siteNav .item a {
  margin-right:10px !important;
  line-height:25px !important;
}
.siteNav .item strong {
  margin-right:14px !important;
  line-height:25px !important;
}
.siteNav .sn4 a {
  margin-right:12px !important;
}
.siteNav .sn4 strong {
  margin-right:15px !important;
}
/* Codex site nav full red background 20260813 END */
/* Codex site nav ai tools spacing 20260813 START */
.siteNav .sn1 {
  width:274px !important;
}
.siteNav .sn1 strong {
  margin-right:12px !important;
}
.siteNav .sn1 a {
  margin-right:8px !important;
}
.siteNav .sn1 strong a {
  margin-right:0 !important;
}
.siteNav .sn1 br {
  line-height:0 !important;
}
.siteNav .sn1 strong + a {
  margin-right:10px !important;
}
.siteNav .sn1 a:last-child {
  margin-right:0 !important;
}
/* Codex site nav ai tools spacing 20260813 END */
/* Codex site nav center text 20260813 START */
.siteNav {
  display:flex !important;
  justify-content:center !important;
}
.siteNav .con {
  justify-content:center !important;
  gap:0 !important;
}
.siteNav .item {
  text-align:center !important;
}
.siteNav .item strong,
.siteNav .item a {
  text-align:center !important;
}
.siteNav .sn1 {
  width:274px !important;
}
.siteNav .sn2 {
  width:320px !important;
}
.siteNav .sn3 {
  width:285px !important;
}
.siteNav .sn4 {
  width:360px !important;
}
.siteNav .sn1 strong,
.siteNav .sn2 strong,
.siteNav .sn3 strong,
.siteNav .sn4 strong {
  margin-right:10px !important;
}
.siteNav .sn1 a,
.siteNav .sn2 a,
.siteNav .sn3 a,
.siteNav .sn4 a {
  margin-right:9px !important;
}
.siteNav .sn4 a {
  margin-right:11px !important;
}
/* Codex site nav center text 20260813 END */
/* Codex friend links horizontal 20260813 START */
.yqlj {
  width:1000px !important;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  margin:0 auto 10px !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.yqlj_bt {
  width:998px !important;
  height:24px !important;
  padding:7px 0 0 !important;
  text-align:center !important;
  font-size:14px !important;
  font-weight:700 !important;
}
.yqlj_list {
  width:100% !important;
  padding:10px 16px 12px !important;
  box-sizing:border-box !important;
}
.yqlj_list table {
  width:100% !important;
  table-layout:fixed !important;
  border-collapse:collapse !important;
}
.yqlj_list tr {
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  gap:8px 18px !important;
}
.yqlj_list td {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:110px !important;
  padding:2px 0 !important;
  line-height:22px !important;
  white-space:nowrap !important;
  text-align:center !important;
  box-sizing:border-box !important;
}
.yqlj_list a {
  display:inline-block !important;
  padding:0 4px !important;
  font-size:13px !important;
  line-height:22px !important;
  color:#333 !important;
  white-space:nowrap !important;
}
/* Codex friend links horizontal 20260813 END */
/* Codex friend links text fix 20260813 START */
.yqlj_list table {
  display:block !important;
  width:100% !important;
  border-collapse:collapse !important;
  table-layout:fixed !important;
}
.yqlj_list tr {
  display:grid !important;
  grid-template-columns:repeat(10,minmax(0,1fr)) !important;
  gap:0 !important;
  width:100% !important;
}
.yqlj_list td {
  display:block !important;
  min-width:0 !important;
  padding:4px 6px !important;
  line-height:22px !important;
  text-align:center !important;
  vertical-align:middle !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
  box-sizing:border-box !important;
}
.yqlj_list a {
  display:block !important;
  width:100% !important;
  color:#333 !important;
  font-size:13px !important;
  line-height:22px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
/* Codex friend links text fix 20260813 END */
/* Codex friend links restore text 20260813 START */
.yqlj {
  width:1000px !important;
  margin:0 auto 10px !important;
  border-left:1px solid #dddddd;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
.yqlj_bt {
  width:998px !important;
  height:24px !important;
  padding:7px 0 0 !important;
  text-align:center !important;
  font-size:14px !important;
  font-weight:700 !important;
}
.yqlj_list {
  width:100% !important;
  padding:10px 16px 12px !important;
  box-sizing:border-box !important;
}
.yqlj_list table {
  width:auto !important;
  margin:0 auto !important;
  border-collapse:separate !important;
  border-spacing:18px 6px !important;
  table-layout:auto !important;
}
.yqlj_list tr {
  display:table-row !important;
}
.yqlj_list td {
  display:table-cell !important;
  padding:0 !important;
  text-align:center !important;
  vertical-align:middle !important;
  white-space:nowrap !important;
  overflow:visible !important;
}
.yqlj_list a {
  display:inline !important;
  color:#333 !important;
  font-size:13px !important;
  line-height:22px !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}
.yqlj_list a:hover {
  color:#b31515 !important;
}
/* Codex friend links restore text 20260813 END */
/* Codex friend links spacing layout 20260813 START */
.yqlj_list {
  width:100% !important;
  padding:10px 18px 12px !important;
  box-sizing:border-box !important;
}
.yqlj_list table {
  width:auto !important;
  margin:0 auto !important;
  border-collapse:separate !important;
  border-spacing:14px 6px !important;
  table-layout:auto !important;
}
.yqlj_list tr {
  display:table-row !important;
}
.yqlj_list td {
  display:table-cell !important;
  padding:0 2px !important;
  text-align:center !important;
  vertical-align:middle !important;
  white-space:nowrap !important;
  overflow:visible !important;
}
.yqlj_list td:empty {
  display:none !important;
  width:0 !important;
  padding:0 !important;
}
.yqlj_list a {
  display:inline-block !important;
  color:#333 !important;
  font-size:13px !important;
  line-height:22px !important;
  white-space:nowrap !important;
  text-decoration:none !important;
}
.yqlj_list a:hover {
  color:#b31515 !important;
}
/* Codex friend links spacing layout 20260813 END */


/* Codex R outer width 1000 final 20260814 START */
html,body{
  min-width:1000px !important;
}
.qp,
.row,
.header,
.footer,
.headerMain,
.gg,
.chaotong,
.cityUnion,
.fixedHeader .con,
.login,
.siteNav .con{
  width:1000px !important;
  max-width:1000px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  box-sizing:border-box !important;
}
.row,
.row.r1,
.row.r2,
.row.r3,
.row.r4,
.r1,
.r2,
.r3,
.r4{
  width:1000px !important;
  max-width:1000px !important;
  box-sizing:border-box !important;
}
.index_top,
.index_head,
.siteNav{
  min-width:1000px !important;
}
.r1 .colL,
.r2 .colL,
.r3 .colL,
.r4 .colL{
  width:1000px !important;
  max-width:1000px !important;
}
.r2 .colR,
.r4 .colR{
  width:240px !important;
}
/* Codex R outer width 1000 final 20260814 END */
/* Codex r1 fjsen style layout 20260813 START */
.row.r1{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) 330px !important;
  column-gap:18px !important;
  row-gap:18px !important;
  align-items:start !important;
  width:1000px !important;
  max-width:1000px !important;
  padding-top:4px !important;
  overflow:visible !important;
}
.r1 .colL,
.r1 .colR,
.r1 .colL > .col:first-child{
  display:contents !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
.r1 .colL > .col.colM{
  grid-column:5 !important;
  grid-row:1 / span 3 !important;
  display:block !important;
  float:none !important;
  width:330px !important;
  margin:0 !important;
  overflow:hidden !important;
}
.r1 #focusNews{
  grid-column:1 / 5 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  overflow:hidden !important;
}
.r1 #focusNews h2{
  order:2 !important;
  width:100% !important;
  height:36px !important;
  margin:0 !important;
  line-height:36px !important;
  overflow:hidden !important;
}
.r1 #focusNews .focuscon{
  order:1 !important;
  width:100% !important;
  height:430px !important;
  overflow:hidden !important;
}
.r1 #focusNews .focuscon dl.imgNews,
.r1 #focusNews .focuscon dd.imgBox,
.r1 #focusNews .focuscon dd.imgBox a,
.r1 #focusNews .focuscon dd.imgBox img{
  display:block !important;
  width:100% !important;
  height:430px !important;
  overflow:hidden !important;
}
.r1 #focusNews .focuscon dd.imgBox img{
  object-fit:cover !important;
}
.r1 #focusNews .focuscon dt.imgTit{
  top:auto !important;
  bottom:0 !important;
  width:100% !important;
  height:38px !important;
  line-height:38px !important;
  font-size:18px !important;
}
.r1 .viewpoint{
  grid-column:1 / 3 !important;
  grid-row:2 !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  overflow:hidden !important;
}
.r1 .sideMod.cnProduct{
  grid-column:3 / 5 !important;
  grid-row:2 !important;
  display:block !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#fff !important;
  border-top:0 !important;
}
.r1 .viewpoint .hd,
.r1 .sideMod.cnProduct .sideHd{
  height:36px !important;
  line-height:36px !important;
  margin:0 0 10px !important;
  background:#f5f5f5 !important;
  border-top:3px solid #b31515 !important;
  border-bottom:1px solid #e0e0e0 !important;
  box-sizing:border-box !important;
}
.r1 .viewpoint .hd h2,
.r1 .viewpoint .hd h2 a,
.r1 .sideMod.cnProduct .sideHd h2,
.r1 .sideMod.cnProduct .sideHd h2 a{
  height:33px !important;
  line-height:33px !important;
  color:#333 !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-size:16px !important;
  font-weight:700 !important;
}
.r1 .viewpoint1,
.r1 .sideMod.cnProduct .bd{
  width:100% !important;
  height:190px !important;
  padding:0 10px 10px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.r1 .sideMod.cnProduct .sideTopline{
  height:30px !important;
  line-height:30px !important;
  margin:0 0 6px !important;
  padding:0 !important;
  font-size:15px !important;
  font-weight:700 !important;
}
.r1 .sideMod.cnProduct .sideList{
  padding:0 !important;
}
.r1 .sideMod.cnProduct .sideList li,
.r1 .viewpoint .longList1 li{
  height:28px !important;
  line-height:28px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}

.r1 .viewpoint + .mod{
  grid-column:1 !important;
  grid-row:3 !important;
}
.r1 .viewpoint + .mod + .mod{
  grid-column:2 !important;
  grid-row:3 !important;
}
.r1 .viewpoint + .mod + .mod + .mod{
  grid-column:3 !important;
  grid-row:3 !important;
}
.r1 .sideMod.histFoto{
  grid-column:4 !important;
  grid-row:3 !important;
  display:block !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border-top:0 !important;
  background:#fff !important;
  overflow:hidden !important;
}
.r1 .viewpoint ~ .mod,
.r1 .sideMod.histFoto{
  box-sizing:border-box !important;
  height:278px !important;
  outline:1px solid #e1e1e1 !important;
  outline-offset:-1px !important;
}
.r1 .viewpoint ~ .mod .hd,
.r1 .sideMod.histFoto .sideHd{
  height:34px !important;
  line-height:34px !important;
  margin:0 0 10px !important;
  background:#f5f5f5 !important;
  border-bottom:1px solid #e0e0e0 !important;
}
.r1 .sideMod.histFoto .sideHd h2,
.r1 .sideMod.histFoto .sideHd h2 a{
  float:left !important;
  width:118px !important;
  height:34px !important;
  padding:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:34px !important;
}
.r1 .viewpoint ~ .mod .figure-news dt,
.r1 .sideMod.histFoto .sideImgWide{
  width:100% !important;
  height:118px !important;
  margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
}
.r1 .sideMod.histFoto .sideImgWide .imgNews,
.r1 .sideMod.histFoto .sideImgWide .imgNews a,
.r1 .sideMod.histFoto .sideImgWide .imgNews img{
  display:block !important;
  width:100% !important;
  height:118px !important;
  object-fit:cover !important;
}
.r1 .sideMod.histFoto .sideImgWide .imgTit{
  width:100% !important;
  height:28px !important;
  line-height:28px !important;
}
.r1 .sideMod.histFoto .sideList{
  padding:0 10px 10px !important;
}
.r1 .sideMod.histFoto .sideList li{
  height:26px !important;
  line-height:26px !important;
  border-bottom:1px dashed #e5e5e5 !important;
}
.r1 .gg240{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
.r1 #spotlight{
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 0 12px !important;
  background:none !important;
  overflow:hidden !important;
}
.r1 #spotlight h3 span:not(.active),
.r1 #spotlight .newsRank{display:none !important;}
.r1 #spotlight h3{
  height:38px !important;
  margin:0 0 10px !important;
  background:none !important;
  text-align:left !important;
}
.r1 #spotlight h3 span.active{
  width:106px !important;
  height:38px !important;
  line-height:38px !important;
  text-align:center !important;
}
.r1 #spotlight .spotCon{
  width:100% !important;
}
.r1 #spotlight .longList li,
.r1 .indusNews li,
.r1 .gg360 li{
  height:28px !important;
  line-height:28px !important;
  overflow:hidden !important;
}
/* Codex r1 fjsen style layout 20260813 END */
/* Codex r1 fjsen style tune 20260813 START */
.row.r1{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) 330px !important;
  column-gap:18px !important;
  row-gap:16px !important;
  align-items:start !important;
  width:1000px !important;
  max-width:1000px !important;
  padding-top:4px !important;
  overflow:visible !important;
}
.r1 .colL,
.r1 .colR,
.r1 .colL > .col:first-child{
  display:contents !important;
  float:none !important;
  width:auto !important;
  margin:0 !important;
  padding:0 !important;
  overflow:visible !important;
}
.r1 .colL > .col.colM{
  grid-column:5 !important;
  grid-row:1 / span 3 !important;
  display:block !important;
  float:none !important;
  width:330px !important;
  margin:0 !important;
  overflow:hidden !important;
}
.r1 #focusNews{
  grid-column:1 / 5 !important;
  grid-row:1 !important;
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  overflow:hidden !important;
}
.r1 #focusNews h2{
  order:2 !important;
  width:100% !important;
  height:36px !important;
  margin:0 !important;
  line-height:36px !important;
  overflow:hidden !important;
}
.r1 #focusNews .focuscon{
  order:1 !important;
  width:100% !important;
  height:410px !important;
  overflow:hidden !important;
}
.r1 #focusNews .focuscon dl.imgNews,
.r1 #focusNews .focuscon dd.imgBox,
.r1 #focusNews .focuscon dd.imgBox a,
.r1 #focusNews .focuscon dd.imgBox img{
  display:block !important;
  width:100% !important;
  height:410px !important;
  overflow:hidden !important;
}
.r1 #focusNews .focuscon dd.imgBox img{
  object-fit:cover !important;
}
.r1 #focusNews .focuscon dt.imgTit{
  top:auto !important;
  bottom:0 !important;
  width:100% !important;
  height:38px !important;
  line-height:38px !important;
  padding:0 14px !important;
  font-size:18px !important;
  background:rgba(0,0,0,.62) !important;
  text-align:center !important;
  box-sizing:border-box !important;
}
.r1 .viewpoint{
  grid-column:1 / 3 !important;
  grid-row:2 !important;
  width:100% !important;
  height:auto !important;
  margin:0 !important;
  overflow:hidden !important;
}
.r1 .sideMod.cnProduct{
  grid-column:3 / 5 !important;
  grid-row:2 !important;
  display:block !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
  background:#fff !important;
  border-top:0 !important;
}
.r1 .viewpoint .hd,
.r1 .sideMod.cnProduct .sideHd{
  height:36px !important;
  line-height:36px !important;
  margin:0 0 10px !important;
  background:#f5f5f5 !important;
  border-top:3px solid #b31515 !important;
  border-bottom:1px solid #e0e0e0 !important;
  box-sizing:border-box !important;
}
.r1 .viewpoint .hd h2,
.r1 .viewpoint .hd h2 a,
.r1 .sideMod.cnProduct .sideHd h2,
.r1 .sideMod.cnProduct .sideHd h2 a{
  height:33px !important;
  line-height:33px !important;
  color:#333 !important;
  font-family:"Microsoft Yahei",simsun !important;
  font-size:16px !important;
  font-weight:700 !important;
}
.r1 .viewpoint1,
.r1 .sideMod.cnProduct .bd{
  width:100% !important;
  height:188px !important;
  padding:0 10px 10px !important;
  box-sizing:border-box !important;
  overflow:hidden !important;
}
.r1 .sideMod.cnProduct .sideTopline{
  height:30px !important;
  line-height:30px !important;
  margin:0 0 6px !important;
  padding:0 !important;
  font-size:15px !important;
  font-weight:700 !important;
}
.r1 .sideMod.cnProduct .sideList{
  padding:0 !important;
}
.r1 .sideMod.cnProduct .sideList li,
.r1 .viewpoint .longList1 li{
  height:28px !important;
  line-height:28px !important;
  overflow:hidden !important;
  white-space:nowrap !important;
  text-overflow:ellipsis !important;
}

.r1 .viewpoint + .mod{
  grid-column:1 !important;
  grid-row:3 !important;
}
.r1 .viewpoint + .mod + .mod{
  grid-column:2 !important;
  grid-row:3 !important;
}
.r1 .viewpoint + .mod + .mod + .mod{
  grid-column:3 !important;
  grid-row:3 !important;
}
.r1 .sideMod.histFoto{
  grid-column:4 !important;
  grid-row:3 !important;
  display:block !important;
  width:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border-top:0 !important;
  background:#fff !important;
  overflow:hidden !important;
}
.r1 .viewpoint ~ .mod,
.r1 .sideMod.histFoto{
  box-sizing:border-box !important;
  height:278px !important;
  outline:1px solid #e1e1e1 !important;
  outline-offset:-1px !important;
}
.r1 .viewpoint ~ .mod .hd,
.r1 .sideMod.histFoto .sideHd{
  height:34px !important;
  line-height:34px !important;
  margin:0 0 10px !important;
  background:#f5f5f5 !important;
  border-bottom:1px solid #e0e0e0 !important;
}
.r1 .sideMod.histFoto .sideHd h2,
.r1 .sideMod.histFoto .sideHd h2 a{
  float:left !important;
  width:118px !important;
  height:34px !important;
  padding:0 !important;
  background:#b31515 !important;
  color:#fff !important;
  text-align:center !important;
  font-size:16px !important;
  font-weight:700 !important;
  line-height:34px !important;
}
.r1 .sideMod.histFoto .sideImgWide,
.r1 .viewpoint ~ .mod .figure-news dt{
  width:100% !important;
  height:118px !important;
  margin:0 0 10px !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
}
.r1 .sideMod.histFoto .sideImgWide .imgNews,
.r1 .sideMod.histFoto .sideImgWide .imgNews a,
.r1 .sideMod.histFoto .sideImgWide .imgNews img{
  display:block !important;
  width:100% !important;
  height:118px !important;
  object-fit:cover !important;
}
.r1 .sideMod.histFoto .sideList{
  padding:0 10px 10px !important;
}
.r1 .sideMod.histFoto .sideList li{
  height:26px !important;
  line-height:26px !important;
  border-bottom:1px dashed #e5e5e5 !important;
}
.r1 .gg240{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  overflow:hidden !important;
}
.r1 #spotlight{
  height:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 0 12px !important;
  background:none !important;
  overflow:hidden !important;
}
.r1 #spotlight h3 span:not(.active),
.r1 #spotlight .newsRank{
  display:none !important;
}
.r1 #spotlight h3{
  height:38px !important;
  margin:0 0 10px !important;
  background:none !important;
  text-align:left !important;
}
.r1 #spotlight h3 span.active{
  width:106px !important;
  height:38px !important;
  line-height:38px !important;
  text-align:center !important;
}
.r1 #spotlight .spotCon{
  width:100% !important;
}
.r1 #spotlight .longList li,
.r1 .indusNews li,
.r1 .gg360 li{
  height:28px !important;
  line-height:28px !important;
  overflow:hidden !important;
}
/* Codex r1 fjsen style tune 20260813 END */

/* Codex r1 local social list count align 20260813 START */

/* Codex r1 local social list count align 20260813 END */

/* Codex safe focus carousel 20260814 START */
.r1 #focusNews{position:relative!important;display:block!important;width:100%!important;height:367px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#111!important;}
.r1 #focusNews>h2{display:none!important;}
.r1 #focusNews .focus-carousel-track{display:flex!important;width:100%!important;height:367px!important;transform:translate3d(0,0,0);transition:transform .45s ease!important;will-change:transform;}
.r1 #focusNews .focuscon,.r1 #focusNews .focuscon.is-active{display:block!important;position:relative!important;flex:0 0 100%!important;width:100%!important;height:367px!important;margin:0!important;overflow:hidden!important;}
.r1 #focusNews .focuscon dl.imgNews,.r1 #focusNews .focuscon dd.imgBox,.r1 #focusNews .focuscon dd.imgBox a,.r1 #focusNews .focuscon dd.imgBox img{display:block!important;width:100%!important;height:367px!important;margin:0!important;overflow:hidden!important;}
.r1 #focusNews .focuscon dd.imgBox img{object-fit:cover!important;object-position:center center!important;}
.r1 #focusNews .focuscon dt.imgTit{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;display:block!important;height:50px!important;margin:0!important;padding:0 110px 0 16px!important;box-sizing:border-box!important;border:0!important;background:rgba(0,0,0,.68)!important;color:#fff!important;font:700 18px/50px "Microsoft YaHei",Arial,sans-serif!important;text-align:left!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
.r1 #focusNews .focuscon dt.imgTit a{display:block!important;color:#fff!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
.r1 #focusNews .focus-carousel-control{position:absolute!important;top:50%!important;z-index:5!important;width:36px!important;height:58px!important;margin-top:-29px!important;padding:0!important;border:0!important;background:rgba(0,0,0,.35)!important;color:#fff!important;cursor:pointer!important;font:36px/54px Arial,sans-serif!important;text-align:center!important;}
.r1 #focusNews .focus-carousel-control:hover{background:rgba(179,21,21,.9)!important;}.r1 #focusNews .focus-carousel-prev{left:0!important;}.r1 #focusNews .focus-carousel-next{right:0!important;}
.r1 #focusNews .focus-carousel-dots{position:absolute!important;right:14px!important;bottom:17px!important;z-index:6!important;height:16px!important;line-height:16px!important;white-space:nowrap!important;}
.r1 #focusNews .focus-carousel-dot{display:inline-block!important;width:8px!important;height:8px!important;margin-left:7px!important;padding:0!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:50%!important;background:transparent!important;cursor:pointer!important;box-sizing:border-box!important;}
.r1 #focusNews .focus-carousel-dot.is-active{background:#fff!important;}
/* Codex safe focus carousel 20260814 END */

/* Codex safe focus carousel 20260814 START */
.r1 #focusNews{position:relative!important;display:block!important;width:100%!important;height:367px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#111!important;}
.r1 #focusNews>h2{display:none!important;}
.r1 #focusNews .focus-carousel-track{display:flex!important;width:100%!important;height:367px!important;transform:translate3d(0,0,0);transition:transform .45s ease!important;will-change:transform;}
.r1 #focusNews .focuscon,.r1 #focusNews .focuscon.is-active{display:block!important;position:relative!important;flex:0 0 100%!important;width:100%!important;height:367px!important;margin:0!important;overflow:hidden!important;}
.r1 #focusNews .focuscon dl.imgNews,.r1 #focusNews .focuscon dd.imgBox,.r1 #focusNews .focuscon dd.imgBox a,.r1 #focusNews .focuscon dd.imgBox img{display:block!important;width:100%!important;height:367px!important;margin:0!important;overflow:hidden!important;}
.r1 #focusNews .focuscon dd.imgBox img{object-fit:cover!important;object-position:center center!important;}
.r1 #focusNews .focuscon dt.imgTit{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;display:block!important;height:50px!important;margin:0!important;padding:0 110px 0 16px!important;box-sizing:border-box!important;border:0!important;background:rgba(0,0,0,.68)!important;color:#fff!important;font:700 18px/50px "Microsoft YaHei",Arial,sans-serif!important;text-align:left!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
.r1 #focusNews .focuscon dt.imgTit a{display:block!important;color:#fff!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
.r1 #focusNews .focus-carousel-control{position:absolute!important;top:50%!important;z-index:5!important;width:36px!important;height:58px!important;margin-top:-29px!important;padding:0!important;border:0!important;background:rgba(0,0,0,.35)!important;color:#fff!important;cursor:pointer!important;font:36px/54px Arial,sans-serif!important;text-align:center!important;}
.r1 #focusNews .focus-carousel-control:hover{background:rgba(179,21,21,.9)!important;}.r1 #focusNews .focus-carousel-prev{left:0!important;}.r1 #focusNews .focus-carousel-next{right:0!important;}
.r1 #focusNews .focus-carousel-dots{position:absolute!important;right:14px!important;bottom:17px!important;z-index:6!important;height:16px!important;line-height:16px!important;white-space:nowrap!important;}
.r1 #focusNews .focus-carousel-dot{display:inline-block!important;width:8px!important;height:8px!important;margin-left:7px!important;padding:0!important;border:1px solid rgba(255,255,255,.8)!important;border-radius:50%!important;background:transparent!important;cursor:pointer!important;box-sizing:border-box!important;}
.r1 #focusNews .focus-carousel-dot.is-active{background:#fff!important;}
/* Codex safe focus carousel 20260814 END */
/* Codex focus down align 20260814 START */
.r1 #focusNews{align-self:end!important;}
/* Codex focus down align 20260814 END */

/* Codex social five visible 20260814 START */
.r1 .sideMod.cnProduct .sideList li:nth-child(n+6){display:none!important;}
/* Codex social five visible 20260814 END */

/* Codex AI height tune 20260814 START */
.r2 .colL{row-gap:16px!important;}
.r2 #tab-mil{padding-bottom:0!important;}
.r2 #tab-mil .tabHd{margin-bottom:10px!important;}
.r2 #tab-mil .ai-six-card-grid{gap:8px 10px!important;}
.r2 #tab-mil .ai-six-card-grid a{height:68px!important;padding:7px 12px!important;}
.r2 #tab-mil .ai-six-card-grid a span{height:30px!important;line-height:15px!important;}
/* Codex AI height tune 20260814 END */

/* Codex remove empty r2 heading 20260814 START */
.r2>.rowHd{display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;background:none!important;}
/* Codex remove empty r2 heading 20260814 END */

/* Codex focus title wrap repair 20260818 */
.r1 #focusNews .imgTit{box-sizing:border-box!important;white-space:normal!important;height:50px!important;min-height:50px!important;line-height:25px!important;padding:0 110px 0 16px!important;display:flex!important;align-items:center!important;overflow:hidden!important;}
.r1 #focusNews .imgTit a{display:block!important;white-space:normal!important;line-height:25px!important;max-height:50px!important;overflow:hidden!important;text-overflow:clip!important;}

/* Codex game auto card title wrap 20260818 */
#tab-game .tabHd + .bd.tabBd .listFigure .imgNews .imgTit,#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews .imgTit{height:48px!important;padding:0 12px!important;font-size:16px!important;line-height:24px!important;white-space:normal!important;display:flex!important;align-items:center!important;justify-content:center!important;text-overflow:clip!important;}
#tab-game .tabHd + .bd.tabBd .listFigure .imgNews .imgTit a,#tab-auto .tabHd + .bd.tabBd .listFigure .imgNews .imgTit a{display:block!important;max-height:48px!important;line-height:24px!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;}

/* Codex R1 industry balanced cards 20260818 START */
.r1 .colL > .col > .mod:nth-child(3),
.r1 .colL > .col > .mod:nth-child(4),
.r1 .colL > .col > .mod:nth-child(5){
  box-sizing:border-box!important;
  width:210px!important;
  min-width:210px!important;
  max-width:210px!important;
  float:none!important;
  grid-row:3!important;
  height:auto!important;
  overflow:hidden!important;
}
.r1 .colL > .col > .mod:nth-child(3){grid-column:1!important;transform:none!important;}
.r1 .colL > .col > .mod:nth-child(4){grid-column:2!important;transform:translateX(53.5px)!important;}
.r1 .colL > .col > .mod:nth-child(5){grid-column:3!important;transform:translateX(107px)!important;}
/* Keep the independent right column untouched. */
.r1 #spotlight{grid-column:5!important;grid-row:1 / span 3!important;width:330px!important;}
/* Codex R1 industry balanced cards 20260818 END */
/* Codex home education channel labels 20260818 START */
#tab-city .list li .edu-channel-label{display:inline!important;margin-right:3px!important;color:#b31313!important;font-family:"Microsoft YaHei",SimSun,sans-serif!important;font-size:14px!important;font-weight:bold!important;line-height:inherit!important;}
/* Codex home education channel labels 20260818 END */
/* Codex education list left align 20260819 START */
#tab-city .tabBd:first-child .list{padding-left:0!important;text-align:left!important;}
#tab-city .tabBd:first-child .list li{padding-left:12px!important;text-align:left!important;white-space:nowrap!important;}
#tab-city .tabBd:first-child .list li a{display:inline!important;width:auto!important;max-width:none!important;text-align:left!important;vertical-align:baseline!important;}
/* Codex education list left align 20260819 END */
/* Codex education exact link alignment 20260819 START */
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list li a{display:inline!important;width:auto!important;max-width:none!important;text-align:left!important;vertical-align:baseline!important;}
/* Codex education exact link alignment 20260819 END */
/* Codex education duplicate label repair 20260819 START */
#tab-city .mod-tab-body > .bd.tabBd:first-child .listFigure .list li a::before{content:none!important;display:none!important;margin:0!important;padding:0!important;}
/* Codex education duplicate label repair 20260819 END */
/* Codex hide duplicate channel toplines 20260819 START */
#tab-health > .bd.tabBd:first-of-type > .topline,
#tab-food > .bd.tabBd:first-of-type > .topline,
#tab-culture > .bd.tabBd:first-of-type > .topline{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
/* Codex hide duplicate channel toplines 20260819 END */
/* Codex hide topline pseudo labels 20260819 START */
#tab-health > .bd.tabBd:first-of-type > .topline a::before,
#tab-food > .bd.tabBd:first-of-type > .topline a::before,
#tab-culture > .bd.tabBd:first-of-type > .topline a::before{content:none!important;display:none!important;margin:0!important;padding:0!important;}
/* Codex hide topline pseudo labels 20260819 END */
/* Codex force topline pseudo hit 20260819 START */
#tab-health .topline a::before,
#tab-food .topline a::before,
#tab-culture .topline a::before{content:none!important;display:none!important;margin:0!important;padding:0!important;}
/* Codex force topline pseudo hit 20260819 END */
/* Codex hide image top channel labels 20260819 START */
#tab-health .bd.tabBd .imgNews>a::before,
#tab-food .bd.tabBd .imgNews>a::before,
#tab-culture .bd.tabBd .imgNews>a::before{content:none!important;display:none!important;margin:0!important;padding:0!important;}
/* Codex hide image top channel labels 20260819 END */
/* Codex three channel safe labels 20260819 START */
#tab-health .bd.tabBd .imgNews>a::before,
#tab-food .bd.tabBd .imgNews>a::before,
#tab-culture .bd.tabBd .imgNews>a::before,
#tab-health .topline a::before,
#tab-food .topline a::before,
#tab-culture .topline a::before{content:none!important;display:none!important;margin:0!important;padding:0!important;}
#tab-health .bd.tabBd .list li a::before,
#tab-food .bd.tabBd .list li a::before,
#tab-culture .bd.tabBd .list li a::before{display:inline!important;}
/* Codex three channel safe labels 20260819 END */
/* Codex sports entertainment safe labels 20260819 START */
#tab-sports .imgNews>a::before,#tab-ent .imgNews>a::before,#tab-sports .topline a::before,#tab-ent .topline a::before{content:none!important;display:none!important;margin:0!important;padding:0!important;}
#tab-sports .list li a::before,#tab-ent .list li a::before{display:inline!important;}
/* Codex sports entertainment safe labels 20260819 END */
/* Codex game travel auto house safe labels 20260819 START */
#tab-game .imgNews>a::before,#tab-travel .imgNews>a::before,#tab-auto .imgNews>a::before,#tab-tech .imgNews>a::before,
#tab-game .topline a::before,#tab-travel .topline a::before,#tab-auto .topline a::before,#tab-tech .topline a::before{content:none!important;display:none!important;margin:0!important;padding:0!important;}
#tab-game .list li a::before,#tab-travel .list li a::before,#tab-auto .list li a::before,#tab-tech .list li a::before{display:inline!important;}
/* Codex game travel auto house safe labels 20260819 END *//* Codex R1 left cards bottom alignment 20260820 START */
.r1 .colL > .col > .mod:nth-child(3),
.r1 .colL > .col > .mod:nth-child(4),
.r1 .colL > .col > .mod:nth-child(5){height:306px!important;box-sizing:border-box!important;}
/* Codex R1 left cards bottom alignment 20260820 END *//* Codex R1 exact horizontal alignment 20260820 START */
.r1 .colL > .col > .mod:nth-child(3){transform:translateY(16px)!important;}
.r1 .colL > .col > .mod:nth-child(4){transform:translate(71.5px,16px)!important;}
.r1 .colL > .col > .mod:nth-child(5){transform:translate(143px,16px)!important;}
/* Codex R1 exact horizontal alignment 20260820 END *//* Codex R1 card coordinates correction 20260820 START */
.r1 .colL > .col > .mod:nth-child(3){transform:translate(0,16px)!important;}
.r1 .colL > .col > .mod:nth-child(4){transform:translate(53.5px,16px)!important;}
.r1 .colL > .col > .mod:nth-child(5){transform:translate(107px,16px)!important;}
/* Codex R1 card coordinates correction 20260820 END */
/* codex-persistent-today-nav-fix-20260824 */
html body .row.r1 #spotlight>h3{display:flex!important;align-items:stretch!important;width:100%!important;height:36px!important;margin:0 0 9px!important;padding:0!important;box-sizing:border-box!important;background:#f5f5f5!important;border-top:3px solid #b31515!important;border-bottom:1px solid #dedede!important;overflow:hidden!important}
html body .row.r1 #spotlight>h3 span{display:none!important}
html body .row.r1 #spotlight>h3 span.active{display:block!important;position:relative!important;flex:0 0 116px!important;width:116px!important;height:33px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;background:#b31515!important;color:#fff!important;font:700 16px/33px Microsoft YaHei,SimSun,sans-serif!important;text-align:center!important;white-space:nowrap!important}
html body .row.r1 #spotlight>h3 span.active:after{content:""!important;display:block!important;position:absolute!important;right:-7px!important;top:10px!important;width:0!important;height:0!important;border-top:7px solid transparent!important;border-bottom:7px solid transparent!important;border-left:7px solid #b31515!important}
html body .row.r1 #spotlight .spotCon{margin-top:0!important}
html body .siteNav,html body .siteNav .con,html body .siteNav .item{border-bottom:0!important;box-shadow:none!important}
html body .siteNav .con:after{display:none!important;content:none!important}

/* Codex R1 vertical ad formalization 20260826 START */
html body .row.r1{grid-template-rows:367px 78px 234px 306px!important;row-gap:10px!important;}
html body .row.r1 .col.colM{grid-row:1 / span 4!important;}
html body .row.r1 #focusNews{align-self:start!important;margin-top:15px!important;}
html body .row.r1 .colR .gg240,html body .row.r1 .colR .histFoto{display:none!important;}
html body .row.r1 .codexR1VerticalAd{grid-area:2 / 1 / 3 / 5!important;display:block!important;width:100%!important;height:78px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;background:#111!important;border:1px solid #d8d8d8!important;z-index:2!important;}
html body .row.r1 .codexR1VerticalAd__track{display:flex!important;flex-direction:column!important;width:100%!important;height:400%!important;margin:0!important;padding:0!important;animation:codexR1VerticalAdMove 20s infinite ease-in-out!important;will-change:transform!important;}
html body .row.r1 .codexR1VerticalAd__slide{display:block!important;flex:0 0 25%!important;width:100%!important;height:25%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#111!important;}
html body .row.r1 .codexR1VerticalAd__slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;}
html body .row.r1 .codexR1VerticalAd__tag{display:block!important;position:absolute!important;right:0!important;top:0!important;height:20px!important;padding:0 8px!important;background:rgba(0,0,0,.68)!important;color:#fff!important;font:normal 12px/20px Microsoft YaHei,SimSun,sans-serif!important;z-index:3!important;}
html body .row.r1 .codexR1VerticalAd__dots{display:flex!important;position:absolute!important;right:9px!important;bottom:6px!important;gap:4px!important;z-index:3!important;}
html body .row.r1 .codexR1VerticalAd__dots i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:rgba(255,255,255,.72)!important;}
html body .row.r1 .codexR1Local{grid-area:3 / 1 / 4 / 3!important;width:100%!important;height:234px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Social{grid-area:3 / 3 / 4 / 5!important;width:100%!important;height:234px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Business1{grid-area:4 / 1 / 5 / 2!important;width:100%!important;height:306px!important;margin:0!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Business2{grid-area:4 / 2 / 5 / 3!important;width:100%!important;height:306px!important;margin:0!important;transform:translateX(54px)!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Business3{grid-area:4 / 3 / 5 / 4!important;width:100%!important;height:306px!important;margin:0!important;transform:translateX(107px)!important;box-sizing:border-box!important;overflow:hidden!important;}
@keyframes codexR1VerticalAdMove{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-25%)}50%,68%{transform:translateY(-50%)}75%,93%{transform:translateY(-75%)}100%{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html body .row.r1 .codexR1VerticalAd__track{animation:none!important;}}
/* Codex R1 vertical ad formalization 20260826 END */
/* Codex R1 test-page layout lock 20260826 START */
html body .row.r1{
  grid-template-rows:367px 78px 234px 306px!important;
  row-gap:10px!important;
}
html body .row.r1 .col.colM{grid-row:1 / span 4!important;}
html body .row.r1 #focusNews{align-self:start!important;margin-top:15px!important;}
html body .row.r1 .colR .gg240,
html body .row.r1 .colR .histFoto{display:none!important;}
html body .row.r1 .codexR1VerticalAd{
  grid-area:2 / 1 / 3 / 5!important;
  display:block!important;
  width:100%!important;
  height:78px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  position:relative!important;
  overflow:hidden!important;
  background:#111!important;
  border:1px solid #d8d8d8!important;
  z-index:2!important;
}
html body .row.r1 .codexR1VerticalAd__track{display:flex!important;flex-direction:column!important;width:100%!important;height:400%!important;margin:0!important;padding:0!important;animation:codexR1VerticalAdMove 20s infinite ease-in-out!important;will-change:transform!important;}
html body .row.r1 .codexR1VerticalAd__slide{display:block!important;flex:0 0 25%!important;width:100%!important;height:25%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#111!important;}
html body .row.r1 .codexR1VerticalAd__slide img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;}
html body .row.r1 .codexR1VerticalAd__tag{display:block!important;position:absolute!important;right:0!important;top:0!important;height:20px!important;padding:0 8px!important;background:rgba(0,0,0,.68)!important;color:#fff!important;font:normal 12px/20px Microsoft YaHei,SimSun,sans-serif!important;z-index:3!important;}
html body .row.r1 .codexR1VerticalAd__dots{display:flex!important;position:absolute!important;right:9px!important;bottom:6px!important;gap:4px!important;z-index:3!important;}
html body .row.r1 .codexR1VerticalAd__dots i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:rgba(255,255,255,.72)!important;}
html body .row.r1 .codexR1Local{grid-area:3 / 1 / 4 / 3!important;width:100%!important;height:234px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Social{grid-area:3 / 3 / 4 / 5!important;width:100%!important;height:234px!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Business1{grid-area:4 / 1 / 5 / 2!important;width:210px!important;min-width:0!important;height:306px!important;margin:0!important;float:none!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Business2{grid-area:4 / 2 / 5 / 3!important;width:210px!important;min-width:0!important;height:306px!important;margin:0!important;float:none!important;transform:translateX(54px)!important;box-sizing:border-box!important;overflow:hidden!important;}
html body .row.r1 .codexR1Business3{grid-area:4 / 3 / 5 / 4!important;width:210px!important;min-width:0!important;height:306px!important;margin:0!important;float:none!important;transform:translateX(107px)!important;box-sizing:border-box!important;overflow:hidden!important;}
@keyframes codexR1VerticalAdMove{0%,18%{transform:translateY(0)}25%,43%{transform:translateY(-25%)}50%,68%{transform:translateY(-50%)}75%,93%{transform:translateY(-75%)}100%{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html body .row.r1 .codexR1VerticalAd__track{animation:none!important;}}
/* Codex R1 test-page layout lock 20260826 END */