html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul, li { list-style: none; }
a { text-decoration: none; cursor: pointer; }
input, select, textarea { margin: 0; padding: 0; font-size: 100%; font: inherit; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; outline: 0; box-shadow: none; }
html { word-wrap: break-word; word-break: break-all; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
html { font: 14px/1.5 "PingFang SC",Helvetica,Arial,"Hiragino Sans GB","Microsoft Yahei",STHeiTi,sans-serif; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a:focus, a:active, a:hover { outline: 0; }
a { color: #333333; text-decoration: none; }
a:hover { color: #D40300; text-decoration: none; }
img { display: inline-block; border-radius: 0px; transition: all 1s; -webkit-transition: all 1s; behavior: url(../common/ie-css3.htc); }

.clearfix { zoom: 1; display: block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; }
.hidden { display: none; }
.bold { font-weight: bold; }
.clear { clear: both; }

.fl { float: left !important; }
.fr { float: right !important; }
.mt10 { margin-top: 10px !important; }
.mt14 { margin-top: 14px !important; }
.mt17 { margin-top: 17px !important; }
.mt20 { margin-top: 20px !important; }
.mt24 { margin-top: 24px !important; }
.mt26 { margin-top: 26px !important; }
.mt28 { margin-top: 28px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }

.main { float: left; width: 830px; }
.colL { float: left; width: 370px; }
.colC { float: right; width: 440px; }
.side { float: right; width: 330px; }

.container { margin-top: 20px; }

.swiper { width: 370px; height: 270px; overflow: hidden; }
.swiper .con { width: 370px; height: 235px; overflow: hidden; }
.swiper .dot { text-align: center; overflow: hidden; height: 6px; margin-top: 17px; }
.swiper .dot i { background-color: #D8D8D8; display: inline-block; vertical-align: top; font-size: 1px; width: 6px; height: 6px; border-radius: 0px; margin: 0 5px; overflow: hidden; text-indent: -999em; cursor: pointer; }
.swiper .dot i.current { background: #d40300; }
.swiper .btn { position: relative; display: none; }
.swiper .btn .prev { position: absolute; top: -160px; left: 10px; width: 20px; height: 35px; cursor: pointer; background: url(../common/icon.png) no-repeat -80px -355px; }
.swiper .btn .prev:hover { background-position: -80px -355px; }
.swiper .btn .next { position: absolute; top: -160px; right: 10px; width: 20px; height: 35px; cursor: pointer; background: url(../common/icon.png) no-repeat -110px -355px; }
.swiper .btn .next:hover { background-position: -110px -355px; }

/* 大图 370*235 */
.leftImgB .item { position: relative; overflow: hidden; width: 370px; height: 235px; border-radius: 0px; }
.leftImgB .item img { display: block; width: 370px; height: 235px; object-fit: cover; border-radius: 0px; }
.leftImgB .item em{ position: absolute; top: 15px; left: 15px; z-index: 55; padding: 5px; background: #d40300; font-size: 16px; color: #fff; filter: alpha(Opacity=80); -moz-opacity: 0.8; opacity: 0.8; border-radius: 6px; cursor: pointer; }
.leftImgB .item h3 { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; padding-top: 30px; height: 43px; line-height: 43px; text-indent: 15px; overflow: hidden; font-size: 16px; color: #fff; background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); }

/* 小图 176*108 */
.leftImgS { overflow: hidden; }
.leftImgS .item { float: left; margin-right: 18px; width: 176px; padding-bottom: 10px; }
.leftImgS .item:nth-child(2n) { margin-right: 0; }
.leftImgS .item:nth-last-of-type(-n+2) { padding-bottom: 0; }
.leftImgS .item .img { width: 176px; height: 108px; float: left; overflow: hidden; border-radius: 0px; }
.leftImgS .item img { width: 176px; height: 108px; display: block; object-fit: cover; }
.leftImgS .item h3 { font-size: 16px; height: 44px; line-height: 22px; overflow: hidden; margin-top: 112px; }
.leftImgS .item i { font-size: 12px; line-height: 22px; display: inline-block; margin-top: 5px; color: #fff; border-radius: 11px; background-color: #D40300; float: right; clear: both; }
.leftImgS .item i a { display: block; height: 22px; padding: 0 12px; color: #fff; }
.leftImgS .item i a:hover { color: #fff; }

/* 切换中 */
.tabMid h3 { height: 20px; line-height: 20px; }
.tabMid h3 span { position: relative; height: 100%; float: left; font-size: 18px; padding: 0; cursor: pointer; font-weight: 500; color: #333; }
.tabMid h3 span.active, .tabMid h3 span.active a { color: #D40300; }
.tabMid h3 span.local { margin-left: 31px; }
.tabMid h3 span.local:before { content: ''; position: absolute; left: -16px; top: 0; background-color: #f2f2f2; height: 20px; width: 1px; overflow: hidden; }
.tabMid .content { overflow: hidden; }

/* 头条播放 */
.leftList .title { font-size: 16px; font-weight: bold; line-height: 28px; height: 28px; margin-top: 13px; padding: 0 15px; color: #d40300; border-radius: 14px; background: -moz-linear-gradient(right,rgba(238,238,238,.3) 0%,rgba(216,216,216,.3) 100%); background: -webkit-linear-gradient(right,rgba(238,238,238,.3) 0%,rgba(216,216,216,.3) 100%); background: linear-gradient(to left,rgba(238,238,238,.3) 0%,rgba(216,216,216,.3) 100%); }
.leftList .title h3 { float: left; }
.leftList .title i { display: block; float: right; width: 30px; height: 20px; background: url(../common/icon.png) no-repeat -10px -127px; }
.leftList .list { margin-top: 6px; }
.leftList .list li { font-size: 16px; line-height: 26px; overflow: hidden; height: 26px; }
.leftList .list li span { display: inline-block; overflow: hidden; width: 20px; height: 20px; margin-right: 3px; vertical-align: top; text-indent: -200px; background: url(../common/icon.png) no-repeat -50px -130px; }

/* 列表中 */
.midList { margin-top: 10px; }
.midList li { height: 32px; font-size: 18px; line-height: 32px; background-position: left center; background-repeat: no-repeat; overflow: hidden; }
.midList li.img { height: 88px; padding-top: 10px; }
.midList li img { width: 124px; height: 88px; margin-right: 15px; float: left; }
.midList li strong { font-weight: bold; }
.midList li strong.hot { display: block; padding-left: 30px; width: 17px; height: 20px; background-repeat: no-repeat; background: url(../common/icon.png) no-repeat -80px -130px; }
.midList.showline li a:first-child { position: relative; font-weight: normal; margin-right: 10px; color: #535353; }
.midList.showline li a:first-child:after { content: ""; position: absolute; right: -8px; top: 3px; width: 1px; height: 13px; background-color: #F1593E; }

.btmList li { padding-left: 12px; font-size: 16px; line-height: 28px; height: 28px; background: url(../common/icon.png) no-repeat -385px 2px; }

/* 标题左 */
.colHd { padding-top: 12px; height: 42px; line-height: 42px; border-top: solid 1px #D40300; background-size: 100%; overflow: hidden; }
.colHd h2 { position: relative; padding-right: 5px; float: left; font-size: 18px; }
.colHd h2:after { content: ""; position: absolute; left: 32px; right: 0; top: -12px; height: 5px; overflow: hidden; background-color: #D40300; }
.colHd h2.title { font-size: 30px; font-weight: bold; color: #000; }
.colHd h2.title:after { background-color: #D40300; }
.colHd h2.title i { display: inline-block; margin: 0 5px; width: 30px; height: 30px; vertical-align: middle; background: url(../common/icon.png) no-repeat; }
.colHd h2.title .icon1 { background-position: -10px -85px; }
.colHd h2.title .icon2 { background-position: -45px -85px; }
.colHd h2.title .icon3 { background-position: -75px -85px; }
.colHd h2.title .icon4 { background-position: -105px -85px; width: 30px; }
.colHd h2.title .icon5 { background-position: -135px -85px; }
.colHd h2.title .icon6 { background-position: -165px -85px; }
.colHd h2.title .icon7 { background-position: -200px -85px; }
.colHd h2.title .icon8 { background-position: -235px -85px; }
.colHd h2.title .icon9 { background-position: -265px -85px; }
.colHd h2.title .icon10 { background-position: -295px -85px; }
.colHd h2.title .icon11 { background-position: -330px -85px; }
.colHd h2.title .icon12 { background-position: -365px -85px; }
.colHd h2.title .icon13 { background-position: -365px -120px; }

.colHd .nav { float: left; padding-left: 10px; }
.colHd .nav li { float: left; font-size: 16px; padding: 0 0 0 20px; }
.colHd .nav li:last-child { background-image: none; }
.colHd .nav li a { color: #999; }
.colHd .nav li a:hover { }
.colHd .nav_right { float: right; }
.colHd .nav_right li:first-child { padding-left: 0; }
.colHd .popular { float: right; }
.colHd .popular img { vertical-align: middle; }

/* 标题右 */
.side .hd { height: 25px; line-height: 25px; }
.side .hd i { display: inline-block; float: left; width: 25px; height: 25px; margin-right: 5px; vertical-align: middle; background: url(../common/icon.png) no-repeat; }
.side .hd h2 { float: left; font-size: 18px; font-weight: bold; }
.side .hd .icon1 { background-position: -10px -165px; }
.side .hd .icon2 { background-position: -40px -165px; }
.side .hd .icon3 { background-position: -70px -165px; }
.side .hd .icon4 { background-position: -100px -165px; }
.side .hd .icon5 { background-position: -130px -165px; }
.side .hd .icon6 { background-position: -160px -165px; }
.side .hd .icon7 { background-position: -195px -165px; }
.side .hd .icon8 { background-position: -230px -165px; }
.side .hd .icon9 { background-position: -260px -165px; }
.side .hd .icon10 { background-position: -295px -165px; }
.side .hd .icon11 { background-position: -330px -165px; }
.side .hd .icon12 { background-position: -360px -165px; }
.side .hd .icon13 { background-position: -10px -205px; }
.side .hd .icon14 { background-position: -40px -205px; }
.side .hd .icon15 { background-position: -70px -205px; }
.side .hd .icon16 { background-position: -100px -205px; }
.side .hd .icon17 { background-position: -130px -205px; }
.side .hd .icon18 { background-position: -160px -205px; }
.side .hd .icon19 { background-position: -195px -205px; }
.side .hd .icon20 { background-position: -230px -205px; }
.side .hd .icon21 { background-position: -260px -205px; }
.side .hd .icon22 { background-position: -295px -205px; }
.side .showline li { font-size: 16px; }

.side .list { margin-top: 10px; }
.side .list li { background: url(../common/icon.png) no-repeat -385px 2px; }
.side .list li .img { float: left; width: 100px; height: 70px; overflow: hidden; border-radius: 0px; }
.side .list li img { float: left; width: 100px; height: 70px; margin-right: 15px; object-fit: cover; display: none; }
.side .list li h3 { overflow: hidden; padding-left: 15px; height: 30px; line-height: 30px; font-size: 16px; }
.side .list li.current { padding: 10px 0; height: 70px; }
.side .list li.current img { display: block; }
.side .list li.current h3 { padding-left: 10px; line-height: 22px; margin-top: 2px; height: 66px; }

.side .rank { }
.side .rank ul { counter-reset: step; counter-increment: step 0; }
.side .rank li { position: relative; display: flex; margin-top: 25px; padding-left: 20px; text-align: justify; justify-content: space-between; box-sizing: border-box; }
.side .rank li h3 { float: left; overflow: hidden; width: 270px; height: 22px; line-height: 22px; font-size: 16px; text-overflow: ellipsis; white-space: nowrap; }
.side .rank li::before { content: counter(step); counter-increment: step; position: absolute; left: 0; font-size: 16px; color: #000; }
.side .rank li:nth-child(1)::before { color: #D40300; }
.side .rank li:nth-child(2)::before { color: #FF9C00; }
.side .rank li:nth-child(3)::before { color: #FFD40D; }

/* 小图内标 */
.sideImgS0 { margin-top: 10px; margin-right: -17px; }
.sideImgS0 li { position: relative; width: 100px; float: left; margin-right: 15px; overflow: hidden; border-radius: 0px; }
.sideImgS0 li img { width: 100px; height: 75px; display: block; object-fit: cover; }
.sideImgS0 li h3 { position: absolute; left: 0; bottom: 0; right: 0; padding: 0 5px; height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 32px; color: #fff; font-size: 14px; background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); }

/* 小图外标 */
.sideImgS1 li { height: 72px; margin-top: 15px; overflow: hidden; }
.sideImgS1 li .img { float: left; position: relative; display: block; width: 107px; height: 72px; overflow: hidden; border-radius: 0px; }
.sideImgS1 li img { width: 100%; height: 100%; display: block; object-fit: cover; }
.sideImgS1 li .video:before { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; background: url(../common/icon.png) no-repeat -105px -10px; }
.sideImgS1 li .txt { margin-left: 117px; font-size: 16px; line-height: 22px; }
.sideImgS1 li .txt a { display: block; max-height: 66px; overflow: hidden; }
.sideImgS1 li .tag { display: inline-block; vertical-align: top; margin-top: 6px; overflow: hidden; font-size: 14px; color: #F1593E; line-height: 20px; font-weight: normal; }
.sideImgS1 li .tag a { color: #F1593E; }
.sideImgS1.h44 li .txt a { max-height: 44px; }

/* 大图内标 */
.sideImgB0 li { position: relative; margin-top: 15px; overflow: hidden; border-radius: 0px; }
.sideImgB0 li .img { position: relative; display: block; }
.sideImgB0 li .video:before { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin-top: -25px; margin-left: -25px; background: url(../common/icon.png) no-repeat -105px -10px; }
.sideImgB0 li img { width: 100%; height: 110px; display: block; object-fit: cover; }
.sideImgB0 li .txt { position: absolute; left: 0; bottom: 0; right: 0; padding: 5px 10px 0; height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 32px; color: #fff; font-size: 14px; background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); }
.sideImgB0 li .txt a { color: #fff; }

/* 大图外标 */
.sideImgB1 li { overflow: hidden; margin-top: 15px; }
.sideImgB1 li .img { position: relative; display: block; overflow: hidden; border-radius: 0px; }
.sideImgB1 li img { width: 100%; height: 120px; display: block; object-fit: cover; }
.sideImgB1 li .video:before { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin-top: -25px; margin-left: -25px; background: url(../common/icon.png) no-repeat -105px -10px; }
.sideImgB1 li .txt { margin-top: 9px; overflow: hidden; font-size: 16px; line-height: 22px; height: 22px; }

/* 大图 347*172 */
.btmImgB .item { position: relative; }
.btmImgB .item { width: 347px; height: 172px; overflow: hidden; border-radius: 0px; }
.btmImgB .item img { width: 347px; height: 172px; display: block; object-fit: cover; border-radius: 0px; }
.btmImgB .item h3 { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; padding-top: 30px; height: 43px; line-height: 43px; text-indent: 15px; overflow: hidden; font-size: 16px; color: #fff; background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); }

/* 幻灯右 */
.side .bd { position: relative; overflow: hidden; }
.side .bd ul { width: 100%; height: 138px; overflow: hidden; }
.side .bd li .img { float: left; width: 100%; height: 108px; overflow: hidden; border-radius: 0px; }
.side .bd li img { width: 100%; display: block; object-fit: cover; }
.side .bd li .video:before { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin-top: -15px; margin-left: -15px; background: url(../common/icon.png) no-repeat -105px -10px; }
.side .bd li .txt { float: left; margin-top: 9px; overflow: hidden; font-size: 16px; line-height: 22px; height: 22px; }
.side .bd .btn { position: absolute; top: 45%; width: 20px; height: 35px; margin-top: -25px; background-image: url(../common/icon.png); background-repeat: no-repeat; cursor: pointer; opacity: 0.6; }
.side .bd .btn.prev { left: 10px; background-position: -80px -355px; }
.side .bd .btn.prev:hover { opacity: 1.0 }
.side .bd .btn.next { right: 10px; background-position: -110px -355px; }
.side .bd .btn.next:hover { opacity: 1.0 }

.col3 { float: left; width: 380px; margin-right: 20px; }
.col3:nth-child(3n) { margin-right: 0; }

.flink { position: relative; width: 1050px; margin: 0 auto; }
.flink ul { height: 160px; overflow: hidden; }
.flink li { width: 120px; height: 120px; float: left; margin: 0 15px 50px; overflow: hidden; border-radius: 14px; }
.flink li .img { position: relative; display: block; }
.flink li .img:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.4); }
.flink li .img:hover { font-weight: bold; }
.flink li .img:hover:after { display: none; }
.flink li i { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; font-size: 20px; line-height: 120px; text-align: center; color: #fff; }
.flink li img { width: 120px; height: 120px; display: block; object-fit: cover; }
.flink .btn { display: none; position: absolute; top: 40%; width: 20px; height: 35px; margin-top: -25px; cursor: pointer; background: url(../common/icon.png) no-repeat; }
.flink .btn.prev { left: -50px; background-position: -10px -355px; }
.flink .btn.prev:hover { background-position: -10px -355px; }
.flink .btn.next { right: -50px; background-position: -45px -355px; }
.flink .btn.next:hover { background-position: -45px -355px; }
.flink .btn.prevStop, .flink .btn.nextStop { opacity: .3; }
.flink.show .btn { display: block; }

.hotNav { width: 1200px; min-width: 1200px; margin: 0 auto; line-height: 20px; border-top: 1px solid #ddd; font-size: 16px; display: none; }
.hotNav dl { margin-top: 12px; padding-bottom: 30px; }
.hotNav dl:first-child { float: left; margin-left: 20px; }
.hotNav dl:last-child { float: right; }
.hotNav dt { float: left; margin-right: 5px; }
.hotNav dd { float: left; }
.hotNav dd span { padding-right: 20px; }

.img img { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out }
.img img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1) }

.btmNav_bg { width: 100%; min-width: 1200px; margin: 0 auto; padding: 15px 0; margin-top: 20px; background-color: #D40300; color: #fff; overflow: hidden; }
.btmNav { width: 1200px; margin: 0 auto; padding: 10px 0 0 0; overflow: hidden; box-sizing: border-box; }
.btmNav a { color: #fff; width: 250px; height: 38px; margin: 0 30px 0 30px; text-align: center; }
.btmNav a:hover { color: #fff; opacity: .5; }
.licence { width: 100%; min-width: 1200px; margin: 0 auto; margin-top: 20px; font-size: 16px; line-height: 30px; color: rgba(0,0,0,.4); text-align: center; }
.licence span { margin: 0 9px; }
.licence span a { margin: 0; }
.licence a { margin: 0 9px; color: rgba(0,0,0,.4); }
.licence a:hover { color: #D40300; }
.about { width: 100%; min-width: 1200px; margin: 0 auto; margin-top: 20px; height: 20px; line-height: 20px; color: #343434; font-size: 14px; text-align: center; }
.about a { margin: 0 20px; color: #343434; }
.about a:hover { color: #343434; opacity: 0.8; }
.copyright { width: 100%; min-width: 1200px; margin: 0 auto; margin-top: 20px; height: 40px; line-height: 40px; color: #fff; background-color: #3A3A3A; text-align: center; font-size: 14px; }
.copyright span { margin: 0 5px; }
.copyright a { color: #fff; }
.copyright a:hover { color: #fff; opacity: 0.5; }

.theme { background: url(../common/2023.jpg) no-repeat 50% 45px; min-width: 1220px; }
.theme .container { margin-top: 0; background-color: #fff; }
.theme .header { box-shadow: none; background: none; }
.theme .header .top { width: 1220px; }
.theme .header .info { background-color: #fff; height: 100px; margin-top: 60px; padding: 15px 15px 0; }
.theme .header .indexNav { background-color: #fff; }