/*body {min-width: 1200px;}*/

.wrapper {margin: auto; width: 1200px;}

/* 图片放大缩小 */
.scale {-webkit-transition: -webkit-transform 0.3s ease 0s; -moz-transition: -moz-transform 0.3s ease 0s; -o-transition: -o-transform 0.3s ease 0s; transition: transform 0.3s ease 0s;}
.scale:hover {-ebkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

/* 文字省略号 */
.dots {white-space: nowrap; text-overflow: ellipsis; word-break: break-all; overflow: hidden;}

/* 广告通栏 */
.ad {margin-top: 20px;}
.ad a {display: block; margin-top: 10px;}

/* 固定广告2列 */
.ad2 {margin-top: 10px;}
.ad2 a {display: block; float: left; margin-right: 20px; width: 590px;}

/* 固定广告3列 */
.ad3 {margin-top: 10px;}
.ad3 a {display: block; float: left; margin-right: 15px; width: 390px;}

/* 顶端工具栏 */
.top {width: 100%; height: 50px; background-color: #111; border-top: 2px solid #d93024;}
.top dl {position: relative; padding: 0 15px; background: url(../images/top_line.gif) no-repeat right center; cursor: pointer;}
.top dl:hover {background-color: #d93024; background-image: none;}
.top dl:hover dd {display: block;}
.top dl.l {float: left;}
.top dl.r {float: right;}
.top dl.nbg {background-image: none;}
.top dl dt {line-height: 50px; color: #DDD; font-size: 14px;}
.top dl dt a {color: #DDD; font-size: 14px; text-decoration: none;}
.top dl dt.app {padding-left: 25px; background: url(../images/icon_app.png) no-repeat left center;}
.top dl dt.wx {padding-left: 25px; background: url(../images/icon_wx.png) no-repeat left center;}
.top dl dt.dy {padding-left: 25px; background: url(../images/icon_dy.png) no-repeat left center;}
.top dl dt.wb {padding-left: 25px; background: url(../images/icon_wb.png) no-repeat left center;}
.top dl dt.m {padding-left: 25px; background: url(../images/icon_m.png) no-repeat left center;}
.top dl dd {display: none; position: absolute; left: 0; top: 50px; z-index: 999; padding: 20px; background-color: #FFF; border: 1px solid #DDD; box-shadow: 1px 1px 5px rgba(0,0,0,0.2);}
.top dl dd h3 {margin-top: 10px; line-height: 20px; text-align: center; color: #333; font-size: 14px; font-weight: normal;}

/* 页头 */
.header {margin-top: 20px; height: 50px;}
.header .logo {float: left; padding: 5px 0;}
.header .search {float: right; padding-top: 8px;}
.header .search input {float: left; background: none; border: none;}
.header .search input[type="text"] {padding:0 20px 0 35px; width: 180px; height: 32px; background: url(../images/icon_search.png) no-repeat 10px center; border: 1px solid #DDD; border-radius: 20px 0 0 20px; line-height: 36px; color: #999; font-size: 12px;}
.header .search input[type="submit"] {width: 70px; height: 34px; background-color: #d93024; border-radius:0 20px 20px 0; line-height: 34px; text-align: center; color: #FFF; font-size: 14px; cursor: pointer;}
.header .search input[type="submit"]:hover {background-color: #F00;}

/* 导航栏 */
.nav {margin-top: 20px; padding-top: 10px; border-top: 2px solid #d93024;}
.nav dl {float: left; margin: 0 30px 0 10px; padding-right: 35px; border-right: 1px solid #DDD;}
.nav dl.n {margin: 0; padding: 0; border: 0;}
.nav dl dt {float: left;}
.nav dl dt a {display: table-cell; height: 60px; line-height: 30px; vertical-align: middle; color: #d93024; font-size: 18px; font-weight: bold; text-decoration: none;}
.nav dl dd {float: left; height: 60px; font-size: 0;}
.nav dl dd a {display: inline-block; padding-left: 24px; height: 30px; line-height: 30px; color: #333; font-size: 16px; text-decoration: none;}
.nav dl dd a:hover {color: #F00;}

/* 子导航 */
.sub-nav {margin-top: 20px; width: 100%; height: 48px; background-color: #d93024;}
.sub-nav a {display: block; float: left; padding: 0 9px; line-height: 48px; color: #FFF; font-size: 16px; text-decoration: none;}
.sub-nav a.b {font-weight: bold;}
.sub-nav a:hover {background-color: #BB0000;}

/* 今日头条 */
.topnew {margin-top: 20px; padding: 10px 0; position: relative; width: 1200px; background: #f6f6f6 url(../images/topnew.png) no-repeat left top;}
.topnew h1 {padding: 5px 60px; width: 1080px; line-height: 32px; text-align: center;}
.topnew h1 a {color: #bf0614; font-size: 26px; text-decoration: none;}
.topnew h1 a:hover {color: #F00;}
.topnew ul {margin: 5px 40px 0 40px; width: 1120px; text-align: center; font-size: 0; overflow: hidden;}
.topnew ul li {display: inline-block; padding: 0 10px; line-height: 20px;}
.topnew ul li a {color: #bf0614; font-size: 16px; text-decoration: none;}
.topnew ul li a:hover {color: #F00;}
.topnew .topnew-content a:hover {color: #F00;}
.topnew .more {position: absolute; right: 0; top: 0; display: block; width: 30px; height: 100%; background: #d93024 url(../images/topnew_more.png) no-repeat center center;}
.topnew .more:hover {background-color: #F00;}

/* 一栏 */
.col1 {margin-top: 20px;}
.col1 .focus {position: relative; float: left; width: 660px; height: 400px; overflow: hidden;}
.col1 .focus .bd ul li {position: relative; width: 660px; height: 400px;}
.col1 .focus .bd ul li p {position: absolute; left: 0; bottom: 0; padding-right: 120px; width: 540px; height: 40px; background-image: url(../images/opacity50.png); line-height: 40px; color: #FFF; font-size: 16px; text-indent: 1em;}
.col1 .focus .hd {position: absolute; right: 0; bottom: 0; z-index: 999; padding: 0 10px; width: 100px; height: 40px; overflow: hidden;}
.col1 .focus .hd ul {padding-top: 15px; font-size: 0;}
.col1 .focus .hd ul li {display: inline-block; margin-left: 8px; width: 10px; height: 8px; background-color: #F00; border: 1px solid #FFF; cursor: pointer;}
.col1 .focus .hd ul li.on {background-color: #FFF;}
.col1 .news {float: right; width: 500px;}
.col1 .news .title {width: 500px; height: 42px; background: url(../images/more.png) no-repeat right center;}
.col1 .news .title h3 {float: left; margin-top: 5px; padding: 0 15px; height: 38px; background-color: #d93024; border-right: 10px solid #FFF; line-height: 38px; text-align: center; color: #FFF; font-size: 22px;}
.col1 .news .title a {display: block; float: right; width: 60px; height: 20px;}
.col1 .news ul {margin-top: 5px; width: 500px; height: 350px; overflow: hidden;}
.col1 .news ul li {padding-left: 15px; width: 485px; height: 34px; background: url(../images/circle_red.png) no-repeat left center; border-bottom: 1px dotted #EEE; line-height: 32px;}
.col1 .news ul li a {color: #333; font-size: 16px; text-decoration: none;}
.col1 .news ul li a:hover {color: #F00;}

/* 二栏 */
.col2 {margin-top: 20px;}
.col2 .tabnews {float: left; width: 820px;}
.col2 .tabnews .tab {width: 100%;}
.col2 .tabnews .tab .hd ul {width: 100%; border-top: 2px solid #E0E0E0;}
.col2 .tabnews .tab .hd ul li {float: left; margin-top: -2px; padding: 0 15px; height: 50px; border-top: 2px solid #E0E0E0; line-height: 50px;}
.col2 .tabnews .tab .hd ul li.on {border-color: #d93024;}
.col2 .tabnews .tab .hd ul li.on a {color: #d93024;}
.col2 .tabnews .tab .hd ul li a {color: #333; font-size: 22px; font-weight: bold; text-decoration: none;}
.col2 .tabnews .tab .hd ul li a:hover {color: #F00;}
.col2 .tabnews .tab .bd {width: 100%; height: 250px; overflow: hidden;}
.col2 .tabnews .tab .bd ul li {float: left; width: 100%;}
.col2 .tabnews .tab .bd ul li .pic {position: relative; float: left; width: 400px; height: 250px; overflow: hidden;}
.col2 .tabnews .tab .bd ul li .pic span {display: block; position: absolute; left: 0; bottom: 0; padding: 0 10px; width: 390px; height: 40px; background-image: url(../images/opacity50.png); line-height: 40px; text-align: center; color: #FFF; font-size: 16px;}
.col2 .tabnews .tab .bd ul li .txt {float: right; width: 400px; height: 246px; overflow: hidden;}
.col2 .tabnews .tab .bd ul li .txt a {display: block; padding-left: 15px; width: 385px; height: 40px; background: url(../images/circle_grey.png) no-repeat left center; border-bottom: 1px dotted #DDD; line-height: 42px; color: #333; font-size: 16px; text-decoration: none;}
.col2 .tabnews .tab .bd ul li .txt a:hover {color: #F00;}
.col2 .right {float: right; width: 340px;}
.col2 .right .title {width: 340px; border-top: 2px solid #E0E0E0;}
.col2 .right .title h3 {float: left; display: block; margin: -2px 0 0 0; padding: 0 15px; height: 50px; background-color: #fff; border-top: 2px solid #d93024; line-height: 50px;}
.col2 .right .title h3 a {color: #d93024; font-size: 22px; text-decoration: none;}
.col2 .right .title h3 a:hover {color: #F00;}
.col2 .right ul {width: 340px; height: 246px; overflow: hidden;}
.col2 .right ul li {padding-left: 15px; width: 325px; height: 40px; background: url(../images/circle_red.png) no-repeat left center; border-bottom: 1px dotted #DDD; line-height: 40px;}
.col2 .right ul li a {color: #333; font-size: 16px; text-decoration: none;}
.col2 .right ul li a:hover {color: #F00;}

/* 三栏 */
.col3 {margin-top: 20px;}
.col3 .item {float: left; margin-right: 36px; width: 376px;}
.col3 .item .title {height: 40px; background: url(../images/more.png) no-repeat right center;}
.col3 .item .title h3 {float: left; margin-top: 10px; padding: 0 10px; height: 20px; background-color: #fff; border-left: 3px solid #d93024; line-height: 20px; color: #333; font-size: 22px;}
.col3 .item .title a {display: block; float: right; margin-top: 10px; width: 60px; height: 20px;}
.col3 .item dl {width: 376px; overflow: hidden;}
.col3 .item dl.pic {height: 432px;}
.col3 .item dl.nopic {height: 240px;}
.col3 .item dl dt {position: relative; margin-top: 5px; width: 376px; height: 232px; overflow: hidden;}
.col3 .item dl dt p {position: absolute; left: 0; bottom: 0; padding: 0 5px; width: 366px; height: 36px; background-image: url(../images/opacity50.png); line-height: 36px; text-align: center; color: #FFF; font-size: 16px;}
.col3 .item dl dd { margin-top: 10px; padding-left: 15px; width: 361px; height: 30px; background: url(../images/circle_grey.png) no-repeat left center; line-height: 30px;}
.col3 .item dl dd a {color: #333; font-size: 16px; text-decoration: none;}
.col3 .item dl dd a:hover {color: #F00;}

/* 专题 */
.zt-title {margin-top: 10px; background: url(../images/zt_title.jpg) repeat-x left center;}
.zt-title a {display: block; margin: auto; width: 120px; background-color: #FFF; line-height: 40px; text-align: center; color: #d93024; font-size: 22px; font-weight: bold; text-decoration: none;}
.zt-title a:hover {color: #F00;}
.zt {margin-top: 10px;}
.zt .zt-slide {position: relative; width: 100%; height: 130px; overflow: hidden;}
.zt .zt-slide .bd {margin: 0 40px; width: 1120px;}
.zt .zt-slide .bd ul li {position: relative; float: left; margin: 0 10px; width: 204px; height: 126px; overflow: hidden;}
.zt .zt-slide .bd ul li p {position: absolute; left: 0; bottom: 0; padding: 0 5px; width: 194px; height: 30px; background-image: url(../images/opacity50.png); line-height: 30px; text-align: center; color: #FFF; font-size: 14px;}
.zt .zt-slide a {position: absolute; left: 0; top: 0; display: block; width: 30px; height: 126px;}
.zt .zt-slide a.prev {background: #E6E6E6 url(../images/slider-arrow.png) no-repeat -112px center;}
.zt .zt-slide a.next {left: auto; right: 0; background: #E6E6E6 url(../images/slider-arrow.png) no-repeat 8px center;}
.zt .zt-slide a:hover {background-color: #DDD;}

/* 友情连接 */
.links {padding: 20px 0;}
.links .title {width: 100%; border-top: 2px solid #E0E0E0;}
.links .title h3 {margin-top: -2px; width: 100px; border-top: 2px solid #d93024; line-height: 40px; text-align: center; color: #d93024; font-size: 20px;}
.links ul {margin-top: 5px; width: 100%; font-size: 0;}
.links ul li {display: inline-block; padding: 0 10px; line-height: 30px;}
.links ul li a {color: #666; font-size: 16px; text-decoration: none;}
.links ul li a:hover {color: #F00;}

/* 页脚 */
.footer {padding: 20px 0; width: 100%; background-color: #383838; border-top: 2px solid #d93024;}
.footer p {line-height: 30px; text-align: center; color: #AAA; font-size: 12px;}
.footer p a {color: #CCC; font-size: 12px; text-decoration: none;}
.footer p a:hover {color: #FFF;}

/* 列表文章页公用 */
.pos {border-bottom: 1px dotted #DDD; line-height: 50px;}
.pos ul li {float: left; padding-right: 5px; line-height: 50px; color: #333; font-size: 16px;}
.pos ul li a {color: #333; font-size: 16px; text-decoration: none;}
.pos ul li a:hover {color: #F00;}
.right-bar {float: right; padding-top: 50px; width: 320px;}
.right-bar .list {margin-top: 20px;}
.right-bar .list dt {border-top: 2px solid #DDD;}
.right-bar .list dt h3 {float: left; margin-top: -2px; padding: 0 15px; height: 50px; border-top: 2px solid #d93024; line-height: 50px; text-align: center; color: #d93024; font-size: 18px;}
.right-bar .list dd {padding-left: 15px; width: 305px; height: 40px; background: url(../images/circle_red.png) no-repeat 5px center; line-height: 40px;}
.right-bar .list dd a { color: #333; font-size: 16px; text-decoration: none;}
.right-bar .list dd a:hover {color: #F00;}
.right-bar .tr {margin-top: 10px; padding: 5px 0; width: 320px; height: 50px; background-color: #F9F9F9; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD;}
.right-bar .tr a {display: block; float: left; margin: 0 10px; width: 140px; line-height: 50px; text-align: center; color: #666; font-size: 20px; text-indent: 20px; text-decoration: none;}
.right-bar .tr a:hover {color: #F00; text-indent: 25px;}
.right-bar .tr .tv {background: url(../images/tv.png) no-repeat 10px center;}
.right-bar .tr .radio {background: url(../images/radio.png) no-repeat 10px center;}
.right-bar .ewm {margin-top: 10px; width: 320px;}
.right-bar .ewm li {float: left; margin-top: 10px; padding: 0 10px;}
.right-bar .ewm li p {line-height: 36px; text-align: center; color: #666; font-size: 16px;}

/* 列表页---------------------------------------------- */
.list-main {float: left; padding: 20px 0; width: 820px;}
.list-main .list ul {margin-top: 10px; width: 820px;}
.list-main .list ul li {margin-top: 5px; border-bottom: 1px dotted #DDD;}
.list-main .list ul li a {display: block; width: 800px; height: 50px; line-height: 50px; color: #333; font-size: 20px; font-weight: bold; text-decoration: none;}
.list-main .list ul li a:hover {color: #F00;}
.list-main .list ul li p {padding-left: 30px; background: url(../images/icon-time.png) no-repeat left center; line-height: 36px; color: #888; font-size: 14px;}
.list-main .page {padding: 20px 0;}
.list-main .page ul {width: 820px; overflow: hidden; zoom: 1;}
.list-main .page ul li {float: left; margin-right: 10px;}
.list-main .page ul li a {display: block; padding: 5px 10px; background-color: #fff; border: 1px solid #DDD; line-height: 18px; color: #333; font-size: 14px; text-decoration: none;}
.list-main .page ul li.active a,
.list-main .page ul li a:hover {background-color: #d93024; border: 1px solid #d93024; color: #FFF;}

/* 文章页---------------------------------------------- */
.article-main {float: left; padding: 20px 0; width: 1200px;}
.article-main .title {margin-top: 30px; text-align: center;}
.article-main .title h1 {line-height: 50px; color: #333; font-size: 26px;}
.article-main .info {margin-top: 10px; border-bottom: 1px dotted #DDD; line-height: 50px; text-align: center; font-size: 14px;}
.article-main .info span {padding: 0 10px;}
.article-main .content {padding: 20px 0; line-height: 2.5em; font-size: 16px;}
.article-main .content img {display: block; margin: auto; max-width: 100%;}
.article-main .share {width: 100%;}
.article-main .share .bshare-custom {float: right;}
.article-main .pn {margin-top: 20px; padding: 10px 0; border-top: 1px dotted #DDD;}
.article-main .pn p {line-height: 36px; color: #333; font-size: 16px;}
.article-main .pn p a {color: #333; font-size: 16px; text-decoration: none;}
.article-main .pn p a:hover {color: #F00;}

/* 专题列表页 */
.list-zt {padding: 20px 0;}
.list-zt .list ul {width: 1200px;}
.list-zt .list ul li {float: left; margin: 20px 19px 0 19px; width: 360px; border: 1px solid #DDD; box-shadow: 0px 1px 5px #ccc; overflow: hidden;}
.list-zt .list ul li a {text-decoration: none;}
.list-zt .list ul li a:hover p {color: #F00;}
.list-zt .list ul li a p {padding: 15px; width: 330px; height: 24px; line-height: 24px; color: #333; font-size: 16px; overflow: hidden;}
.list-zt .list ul li a p span {color: #999; font-size: 12px; }
.list-zt .page {margin-top: 20px; padding: 20px 0; border-top: 1px dotted #DDD;}
.list-zt .page ul {width: 1200px; text-align: center; font-size: 0;}
.list-zt .page ul li {display: inline-block; margin: 0 5px;}
.list-zt .page ul li a {display: block; padding: 5px 10px; background-color: #fff; border: 1px solid #DDD; line-height: 18px; color: #333; font-size: 14px; text-decoration: none;}
.list-zt .page ul li.active a,
.list-zt .page ul li a:hover {background-color: #d93024; border: 1px solid #d93024; color: #FFF;}

/*专题内容页*/
.zt-header {width: 100%; height: 350px; background: no-repeat center center; background-size: auto 100%;}
.zt-list {margin: auto; padding: 30px 0; width: 1000px;}
.zt-list .son {}
.zt-list .son a {display: inline-block; margin-right: 15px; padding: 0 15px; background-color: #F6F6F6; line-height: 50px; color: #F00; font-size: 24px; font-weight: bold;}
.zt-list .list {margin-top: 10px;}
.zt-list .list li {border-bottom: 1px dotted #CCC; line-height: 60px; color: #888; font-size: 16px;}
.zt-list .list li a {display: block; float: left; width: 780px; height: 60px; color: #333; font-size: 18px; text-decoration: none; overflow: hidden;}
.zt-list .list li a:hover {color: #F00;}
.zt-list .list li span {float: right;}
.zt-list .page {margin-top: 20px;}
.zt-list .page ul {width: 1000px; text-align: center; font-size: 0;}
.zt-list .page ul li {display: inline-block; margin: 0 5px;}
.zt-list .page ul li a {display: block; padding: 5px 10px; background-color: #fff; border: 1px solid #DDD; line-height: 18px; color: #333; font-size: 14px; text-decoration: none;}
.zt-list .page ul li.active a,
.zt-list .page ul li a:hover {background-color: #d93024; border: 1px solid #d93024; color: #FFF;}


/* 直播页面 */
.live-box {padding: 20px 0;}
#player {margin: auto; width: 720px;}
.tv-btn {margin: auto; width: 1000px; text-align: center; font-size: 0;}
.tv-btn a {display: inline-block; width: 500px; background-color: #EEE; border-bottom: 2px solid #d93024; line-height: 40px; text-align: center; color: #333; font-size: 16px; text-decoration: none;}
.tv-btn a.on {background-color: #d93024; color: #FFF; font-weight: bold;}
#radio {display: block; margin: 20px auto auto auto; width: 300px; height: 380px;}
.radio-btn {margin: auto; text-align: center; font-size: 0;}
.radio-btn a {display: inline-block; margin: 0 10px; padding: 0 20px; background-color: #EEE; border-radius: 10px; line-height: 40px; color: #333; font-size: 16px; text-decoration: none;}
.radio-btn a.on {background-color: #d93024; color: #FFF; font-weight: bold;}