@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,b,em,span,i,pre,hr,form,fieldset,label,input,select,button,textarea,blockquote,header,footer,article,aside,section,nav,menu,hgroup{padding:0;margin:0}
body{color:#333;background:#fff;font:12px/1.5 Helvetica,"Microsoft YaHei","微软雅黑",Arial,"\5b8b\4f53"}
input,select,textarea,button,label{vertical-align:middle;outline:none;font-family:inherit;font-size:100%}
ul,ol,li{list-style:none}
img{border:none;vertical-align:middle}
iframe{border:0;vertical-align:top}
h1,h2,h3,h4,h5,h6{font-size:100%}
address,cite,code,em,th,i{font-weight:normal;font-style:normal}
table{border-collapse:collapse;border-spacing:0}
a{color:#333;text-decoration:none;outline:none}
a:hover{color:#e43;text-decoration:underline}
.fix{zoom:1;overflow:hidden}
.clearfix{zoom:1;overflow:hidden;clear:both}
.clearfix:after{display:block;overflow:hidden;clear:both;height:0;visibility:hidden;content:"."}
.layout{width:1200px;margin:0 auto}
.red{color:#d00}
.blue{color:#1E7BB3}
.sep-line{font-family:serif;color:#ccc;margin:0 8px;vertical-align:top}
.sep-dot{font-family:serif;color:#ccc;margin:0 6px;vertical-align:top}

.mod-listxt14{margin-top:11px}
.mod-listxt14 li{font-size:14px;height:30px;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(../images/icon-sprites.png) no-repeat 0 -197px;padding-left:12px}
.mod-listxt14.mod-listxt14-stage{margin-top:5px}

.mod-listxt16{margin-top:11px}
.mod-listxt16 li{font-size:16px;height:32px;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:url(../images/icon-sprites.png) no-repeat 0 -196px;padding-left:12px}
.mod-listxt16.mod-listxt16-stage{margin-top:8px}

.mod-picsuper{position:relative;zoom:1;overflow:hidden}
.mod-picsuper .super{position:absolute;z-index:1;left:0;right:0;bottom:0;height:46px;padding:0 10px;overflow:hidden;background:url(../images/pic-sprites.png) repeat-x 0 0;color:#fff}
.mod-picsuper h3{padding-top:15px;font-weight:normal;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.mod-picsuper-big{width:100%;height:288px;margin-top:20px}
.mod-picsuper-big h3{font-size:16px}
.mod-picsuper-big .icon-big-video{position:absolute;width:50px;height:50px;overflow:hidden;z-index:1;left:50%;top:50%;margin:-25px 0 0 -25px;background:url(../images/icon-sprites.png) no-repeat 0 -139px}
.mod-picsuper-big a:hover .icon-big-video{background-position:-60px -139px}

.mod-picfigurelist{padding-top:5px}
.mod-picfigurelist .item{float:left;margin:15px 20px 0 0;zoom:1;overflow:hidden}
.mod-picfigurelist .pic{position:relative;width:205px;height:110px;zoom:1;overflow:hidden}
.mod-picfigurelist .icon-mini-video{position:absolute;width:20px;height:20px;overflow:hidden;z-index:1;left:10px;bottom:10px;background:url(../images/icon-sprites.png) no-repeat 0 -98px}
.mod-picfigurelist h3{font-weight:normal;font-size:14px;margin-top:8px}
.mod-picfigurelist .itlst{margin-right:0}
.mod-picfigurelist .pic a:hover .icon-mini-video{background-position:-30px -98px}

.mod-picrtit{zoom:1;overflow:hidden;margin-top:20px}
.mod-picrtit .pic{float:left;position:relative;margin-right:15px}
.mod-picrtit h3{font-size:14px}


.topbar{background:#f2f3f4;border-bottom:1px solid #ddd}
.topbar .layout{height:35px;line-height:35px}
.topbar .tb-fl{float:left}
.topbar .tb-fr{float:right}
.topbar li{display:inline;float:left;position:relative;padding-left:15px;margin-left:-1px}
.topbar .sprites-icon{display:inline-block;background:url(../images/icon-sprites.png) no-repeat -99999px -99999px;font-size:0;line-height:0;height:11px;overflow:hidden;position:relative;top:1px;margin-right:5px}
.topbar .icon-sep{width:1px;background-position:0 0;margin:0 0 0 15px}
.topbar .icon-fav{width:11px;background-position:0 -21px}
.topbar .icon-mob{width:8px;background-position:0 -42px}
.topbar .icon-arw{width:8px;height:4px;background-position:0 -63px;top:-2px;margin:0 0 0 5px}
.topbar .more-menu{padding-left:0;cursor:pointer}
.topbar .more-menu .m{display:inline-block;vertical-align:top;padding:0 0 0 15px}
.topbar .more-menu .menu-cont{display:none;position:absolute;z-index:10000;background:#fff;border:1px solid #ddd;border-top:0;padding:12px}
.topbar a:hover{text-decoration:none}
.topbar a:hover .icon-fav{background-position:-16px -21px}
.topbar a:hover .icon-mob{background-position:-16px -42px}
.topbar .more-active{background:#fff;height:36px}
.topbar .more-active .m{padding:0 15px 0 14px;height:36px;border-left:1px solid #ddd;border-right:1px solid #ddd}
.topbar .more-active .icon-sep{display:none}
.topbar .more-active .icon-arw{background-position:0 -77px}
.topbar .more-active .menu-cont{display:block}
.topbar .menu-cont-medias{width:400px}

.header{height:45px}
.header .logo{float:left}
.header .search{float:left;padding:8px 0 0 40px}
.header .search-select{float:left;font-size:14px;height:34px;line-height:34px;position:relative;border:1px solid #ccc;border-right:0;border-radius:3px 0 0 3px}
.header .search-select .select-current{display:inline-block;font-weight:bold;background:url(../images/icon-sprites.png) no-repeat 47px -253px;width:45px;padding:0 10px;cursor:pointer}
.header .search-select .select-current-hover{background-position:47px -323px}
.header .search-select .select-menu{display:none;position:absolute;border:1px solid #ccc;border-top:0;width:65px;background:#fff;left:-1px;top:33px;z-index:999999}
.header .search-select .select-menu a{display:block;padding:0 10px;height:28px;line-height:28px;overflow:hidden}
.header .search-select .select-menu a:hover{background:#e6f1ff;text-decoration:none}
.header .search .input{float:left;border:0;height:20px;line-height:20px;border:1px solid #ccc;border-right:0;padding:7px 10px;font-size:14px;width:343px}
.header .search .button{float:left;border:none;background:#3d79dd;color:#fff;font-size:16px;height:36px;padding-bottom:1px;width:80px;cursor:pointer}
.header .search .button:hover{background:#3d8af2}
.header .adv{float:right;padding-top:5px}
.header .adv .item{float:left;width:120px;height:40px;overflow:hidden;margin-left:5px}

.naver .con{height:47px;padding-top:20px;overflow:hidden}
.naver ul{display:inline;float:left;border-right:1px solid #e8e8e8;height:48px;overflow:hidden;padding-right:9px;margin-right:38px}
.naver ul li{zoom:1;overflow:hidden;clear:both;font-size:14px;margin-bottom:6px}
.naver ul li a{display:inline;float:left;width:28px;overflow:hidden;white-space:nowrap;margin-right:30px}
.naver ul li a.t3{width:42px}
.naver ul li a.t4{width:56px}
.naver ul li a.t5{width:70px}
.naver ul li a.t6{width:84px}
.naver ul.nav-lst{border-right:0;padding-right:0;margin-right:0}
.naver ul li a.lst{margin-right:0}

.footer{border-top:1px solid #ddd;text-align:center;clear:both;margin-top:20px;line-height:2;padding:15px 0;color:#787878}
.footer .footlink{font-size:14px;margin-bottom:5px}
.footer .footcert{padding-top:15px}
.footer .footcert a{vertical-align:middle;display:inline-block;background:url(../images/footer-cert.png) no-repeat;height:32px;overflow:hidden;line-height:1.4;margin:0 15px}
.footer .footcert a:hover{text-decoration:none}
.footer .footcert .c1{background-position:0 0;padding-left:38px}
.footer .footcert .c2{background-position:0 -60px;padding-left:40px}
.footer .footcert .c3{background-position:0 -122px;padding-left:36px}
.footer .footcert .c4{background-position:0 -244px;padding-left:43px}
.footer .footcert .c5{background-position:0 -184px;padding-left:50px}
.footer .footcert .c6{background-position:0 -304px;width:130px}

.section{margin-top:20px}
.section .sc-main{float:left;width:880px;overflow:hidden}
.section .sc-ml{float:left;width:430px;overflow:hidden}
.section .sc-mr{float:right;width:430px;overflow:hidden}
.section .sc-side{float:right;width:300px;overflow:hidden}

.section .hd{border-bottom:1px solid #ddd;height:32px}
.section .hd h2{float:left;font-size:20px;height:100%;line-height:22px;border-bottom:1px solid #3d79dd;font-weight:normal;color:#3d79dd}
.section .hd h2 a{color:#3d79dd}
.section .hd .more{float:right;padding-top:3px;font-size:14px;color:#666}
.section .hd .more a{color:#787878}
.section .hd .more .a i{display:inline-block;width:6px;height:8px;position:relative;top:-1px;font-size:0;line-height:0;overflow:hidden;background:url(../images/icon-sprites.png) no-repeat -16px -63px;margin-left:3px}
.section .hd .more .a:hover i{background-position:-32px -63px}
.section .hd a:hover{text-decoration:none;color:#e43}
.section .bd{}

.section-headline{height:68px}
.section-headline .headline{float:left}
.section-headline .headline .tag{float:left;width:24px;height:56px;overflow:hidden;padding:6px 3px;font-size:14px;font-weight:bold;line-height:1;background:#e43;color:#fff;text-align:center}
.section-headline .headline .con{float:left;width:940px;overflow:hidden;text-align:center}
.section-headline .headline .con h1{font-weight:bold;font-family:"微软雅黑","黑体";font-size:34px;line-height:40px;height:40px;overflow:hidden}
.section-headline .headline .con h1 a:hover{text-decoration:none}
.section-headline .headline .con p{font-size:14px;margin-top:6px}
.section-headline .headline .con .more{color:#ee6659}
.section-headline .headbanner{float:right;width:220px;height:68px;background:#eee}

.bd-focus{height:284px;overflow:hidden;margin-bottom:24px}

.bd-livelist .live-tag{position:absolute;overflow:hidden;z-index:1;left:10px;bottom:10px;color:#fff;font-size:12px;padding:1px 8px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px}
.bd-livelist .live-tag-ing{background:#e43}
.bd-livelist .live-tag-wait{background:#33a5ee}

.tv-catlink{border:1px solid #e8e8e8;background:#f6f6f6}
.tv-catlink a{display:inline;float:left;width:148px;border-right:1px solid #e8e8e8;border-top:1px solid #e8e8e8;line-height:24px;font-size:16px;margin-top:-1px;text-align:center;padding:8px 0}
.tv-catlink a i{display:inline-block;width:26px;height:24px;font-size:0;line-height:0;overflow:hidden;vertical-align:middle;margin-top:-3px;background:url(../images/icon-sprites.png) no-repeat -119px 0;margin-right:8px}
.tv-catlink a:hover{text-decoration:none}
.tv-catlink a.lst{border-right:0}

.section-pictures .bd{margin-top:18px}
.section-pictures .mod-picsuper{width:100%;margin-top:0;float:left;margin-top:2px;font-size:14px}
.section-pictures .mod-picsuper-big{width:430px}
.section-pictures .col{float:left;zoom:1;overflow:hidden;width:244px;padding-left:2px}
.section-pictures .c2{width:260px}
.section-pictures .mod-picsuper-small{width:100%;height:143px}
.section-pictures .col .mod-picsuper h3{padding-top:17px}

.section-friend-links .bd{line-height:2;padding-top:14px}
.section-friend-links .bd a{margin-right:12px;white-space:nowrap}
.section-friend-links{margin:30px 0}

.mt20{margin-top:20px}

/** 分页CSS **/
.pagelist{text-align:center;line-height:34px;margin:25px 0;font-size:14px;overflow:hidden;}
.pagelist ul li{float: left;background: #fff;color: #333;}
.pagelist li a,.pagelist li span{display:inline-block;padding:0 14px;margin:0 2px}
.pagelist li a:hover{text-decoration:none}
.pagelist .disabled{color:#aaa;border:1px solid #eee;margin:0 2px}
.pagelist .active{border:1px solid #d00;background:#d00;color:#fff;margin:0 2px}
.pagelist .active span{color: #fff;}
.pagination a{border:1px solid #e2e2e2;background:#f8f8f8}
.pagination{display:inline-block;overflow: hidden}

/*20170513*/
.pull-left{ float: left; }
.pull-right{ float: right; }
.topbanner{ margin-top:20px;height: 125px; }
.topbanner img{ width: 100%;height: 100%; }
.logo-hd{ height: 64px;line-height: 64px;border-bottom: 1px solid #ddd; }
.logo-hd-nav{font-size: 14px;color: #888;}
.logo-hd-nav a{color: #666;padding:0 5px; }
.logo-hd-nav span{padding:0 5px;}
.logo-hd-search{ border: 1px solid #ddd;width: 300px;height: 30px;line-height: 30px;margin-top: 17px; }
.logo-hd-searchbtn{ float: right;width: 30px;height: 30px;cursor:pointer;background: url(../images/search_btn.jpg) center no-repeat;border: none; }
.logo-hd-search .search-area{ width: 260px;height: 27px;line-height: 27px;border: none;padding-left: 10px; }
.logo-hd .crumbs-icon{float:left;width:220px;height:35px;text-indent:-999em;margin-top:15px;background:url(../images/crumbs_icon.png)}
.logo-hd .news{background-position:0 0px}
.logo-hd .photo{background-position:0 -35px}
.logo-hd .video{background-position:0 -70px}
.logo-hd .tv{background-position:0 -112px}
.logo-hd .radio{background-position:0 -140px}
.logo-hd .live{background-position:0 -190px}

.text-hd-nav{ margin-left: 30px; }
.text-hd-nav .active{ border-bottom: 2px solid #5892f3;color: #5892f3; }
.text-hd-nav a{ font-size: 16px;display: inline-block;height: 39px;line-height: 30px;position: relative;top: 7px;margin-right: 20px; }
.scrollbar::-webkit-scrollbar{ background: none;width: 8px;opacity: 0; }
.scrollbar:hover::-webkit-scrollbar{ background: none;width: 8px; }
.scrollbar::-webkit-scrollbar-button{ display: none; }
.scrollbar::-webkit-scrollbar-track{ display: none; }
.scrollbar::-webkit-scrollbar-thumb{ background-color: rgba(255,255,255,0);border-radius: 5px; }
.scrollbar:hover::-webkit-scrollbar-thumb{ background-color: rgba(255,255,255,.3);border-radius: 5px; }