@charset "utf-8";
html {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; font-size:14px;font-family:"Microsoft Yahei","宋体","黑体", Arial,Verdana; color:#333333; 
}
*{ margin:0px; padding:0px; list-style-type:none}
img{ border:none}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #f00;
}
a:active {
	text-decoration: none;
	color: #333333;
}
em{ font-style:normal;}

b{ font-weight:normal}
.clear{ clear:both}
.l{ float:left}
.r{ float: right}


a:hover img {
	opacity: 0.9;
}

.kd{ width:1200px; margin:0 auto; }


.nav {
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.06);
    background-color: #DF000D; height:82px;
}


.nav .logo { display:inline-block;float: left; padding-top:10px; padding-bottom:10px;}
.nav .logo img{ height:62px;}
.nav .menu { display:inline-block; float: left;height:82px; line-height:82px;}
.nav .menu li{float:left;position:relative}
.nav .menu li a{color:#fff;display:block;padding:0 40px;overflow:hidden; font-size:18px;}
.nav .menu li.on>a,.nav li:hover>a{background-color:#b70510;color:#fff}
.nav .menu li:hover>a{background-color:#b70510;color:#fff}
.nav .menu li:hover .sub{display:block}
.nav .menu .sub{z-index:99;display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff;line-height:38px; width:100%;}
.nav .menu .sub a { border-bottom:1px solid #f1f1f1; color:#333;padding:0px; text-align:center;font-size:14px}
.nav .menu .sub a:hover{background-color:#f5f5f5}



.search-block{ float:right;position: relative; margin-top:40px;}
.search-kk{ width:200px;}
.search-svg {
    width: 20px;
    cursor: pointer;
}

.search-input {
    position: absolute;
    cursor: default;
    display: none;
    width:100px;
    border: none;
    left: 35px;
    outline: none;
    font-size: 15px;
    line-height: 15px;
    background-color: rgba(255, 255, 255, 0);top:0px;color: #eee;
}
.search-block input[type=text]::placeholder {color: #eee;}

.search-close {
    width:20px;
   display: none;
    color: #d9d9d9;
    font-size: 15px;
    position: absolute;
    right:0;
    top: 0;
    z-index: 999;
    cursor: pointer;
}













.alias{background:#3C3C3C;padding:30px 0;color:#999;font-size:12px; overflow:hidden}
.alias .contain{overflow:hidden;line-height:normal}
.alias__title{color:#fff;margin-bottom:15px;font-weight:500}
.alias__list{margin-bottom:-8px}
.alias__item{margin-bottom:9px}

.alias__title2{color:#fff;font-weight:500; font-size:14px}
.alias__list2{}
.alias__list2 li{ height:20px; line-height:20px;}
.logow{float:left}
.logow .tp{ margin-bottom:10px;}
.logow .logowt{ line-height:25px;color:#FFF}
.logow .logowt a{ color:#FFF}


.alias-partner{width:500px}
.alias-partner .alias__list{overflow:hidden}
.alias-partner .alias__item{-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-right:8px;white-space:nowrap}
.alias-qrcode__box{overflow:hidden}
.alias-qrcode__box-left{float:right;margin-left:30px}
.alias-qrcode__box-right{float:left}
.alias-qrcode__box-right img{width:64px}
.alias-qrcode__box+.alias-qrcode__box{margin-top:40px}
.alias__section{float:left;margin-left:100px}






.footer{background:#3c3c3c;color:hsla(0,0%,100%,.4);font-size:12px;padding-top:10px;padding-bottom:10px}
.i_p{margin-bottom:10px}


.qklist{}
.qklist li{ border-left:#CCC 1px solid; height:25px; line-height:25px; font-size:14px; position:relative}
.qklist li.dd{ font-size:16px; color:#F00; padding-left:10px; font-weight:bold}
.qklist li span{ position:absolute; left:-3.5px;top:10px;  width: 5px;
            height: 5px;
            background-color: red;
            border-radius: 50%; 
            display: inline-block;}


.qklist li a{
            display: inline-block; margin-left:10px;}



.i_aa{ margin-bottom:10px;}
.i_aa img{ width:100%}




.zzcc{ width:800px; float:left}
.yycc{ width:350px; float:right}


.widget-header {
    width: 100%;
    position: relative;
}
.widget-header::before {
    content: '';
    height: 1px;
    bottom: 5px;
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    box-shadow: inset 0 -1px 0 #BBBBBB;
}
.widget-header h3 {
    display: inline-block;
    margin: 0;
    font-size: 18px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding-right: 25px;
}

.widget-image-list .list-item {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 15px;
    padding-top: 15px;display: block;
}

.static-row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.widget-image-list .list-item .widget-content-container {
    width: calc(100% - 110px);
    position: relative; margin-left:10px; 
}
.widget-image-list .list-item .widget-content {
    font-weight: 500;
    color: #323232;
}
.widget-image-list .list-item .ago{ position:absolute; bottom:0px;left:0px;
}


.widget-image-list .list-item .widget-image {
    width: 100px;
}
.widget-image-list .list-item img {
    width: 100%;
}

.dqwz{ height:30px; line-height:30px; margin-bottom:10px;}



.zb_list{padding:10px 0}
.zb_list ul{overflow:hidden;margin-left:-20px}
.zb_list ul li{width:270px;position:relative;margin-bottom:20px;float:left;margin-left:20px}
.zb_list ul li .zb_zt{position:absolute;left:15px;top:12px;font-size:12px;line-height:1.6;padding:0 5px;border-radius:3px;color:#fff}
.zb_list .red{background:#EE5B53}
.zb_list .blue{background:#458CF5}
.zb_list .gray{background:#222222}
.zb_list .zb_tp{display:block;width:100%;height:200px;overflow:hidden}
.zb_list .zb_tp img{height:200px}
.zb_list .zb_title{font-size:14px;font-weight:500;height:40px;line-height:20px;text-align:center;overflow:hidden}




.sp_list{padding:10px 0;-moz-column-count:4; /* Firefox */
-webkit-column-count:4; /* Safari 和 Chrome */
column-count:4;
-moz-column-gap:10px;
-webkit-column-gap: 10px;
column-gap: 10px;}
.sp_list ul{overflow:hidden;margin-left:-20px}
.sp_list ul li{width:270px;position:relative;margin-bottom:20px;float:left;margin-left:20px; -moz-page-break-inside: avoid;
-webkit-column-break-inside: avoid;
break-inside: avoid;}
.sp_list ul li .zb_zt{position:absolute;left:15px;top:12px;font-size:12px;line-height:1.6;padding:0 5px;border-radius:3px;color:#fff}
.sp_list .red{background:#EE5B53}
.sp_list .blue{background:#458CF5}
.sp_list .gray{background:#222222}
.sp_list .zb_tp{display:block;width:100%;overflow:hidden}
.sp_list .zb_tp img{ width:100%; height:auto}
.sp_list .zb_title{font-size:14px;font-weight:500;height:40px;line-height:20px;text-align:center;overflow:hidden}


.category-header {
    width: 100%;
    position: relative;
    padding: 0px 0 4px;
    margin: 0;
}
.category-header::before {
    content: '';
    height: 1px;
    bottom: 12px;
    display: block;
    position: absolute;
    z-index: 0;
    width: 100%;
    box-shadow: inset 0 -1px 0 #BBBBBB;
}


.category-header h3, .category-header h2, .category-header h1 {
    display: inline-block;
    margin: 0;
    font-size:18px;
    font-weight: bold;
    background-color: #fff;
    position: relative;
    z-index: 1;
    padding-right: 25px;
}



.more{text-align:center;margin-top:20px}
.more a{display:block;border:1px solid #ccc;border-radius:50px;text-align:center;font-size:16px;color:#666;margin:auto;width:190px;padding-top:4px;padding-bottom:4px}
.more a:hover{border:1px solid #F60;color:#fff;background:#F60}
#pageNav{width:100%;margin:20px 0px;text-align:center}
#pageNav a{margin:0 2px;background:#fff;border:1px solid #dfdfdf;padding:6px 10px;zoom:1;color:#666}
#pageNav a.active{margin:0 2px;background:#d01027;border:1px solid #dfdfdf;padding:6px 10px;zoom:1;color:#fff}
#pageNav a.active:link,#pageNav a.active:visited,#pageNav a.active:active{color:#fff;text-decoration:underline}
#pageNav a.active:hover{color:#fff;text-decoration:underline}
#pageNav a:link,#pageNav a:visited,#pageNav a:active{color:#666;text-decoration:underline}
#pageNav a:hover{color:#666;text-decoration:underline}
#pageNav span{margin:0 2px;background:#fff;border:1px solid #dfdfdf;padding:6px 10px;zoom:1}
#pageNav span.off{margin:0 2px;background:#fff;padding:6px 10px;border:1px solid #dfdfdf;color:#666;zoom:1}
#pageNav span.active{margin:0 2px;background:#d01027;padding:6px 10px;color:#fff;border:1px solid #dfdfdf;font-weight:bold;zoom:1}


.back-to-top{background-color:#DF000D;color:white;display:none;z-index:999;position:fixed;right:20px;bottom:60px;width:50px;height:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:10%;border-radius:10%}
a.back-to-top{font-weight:600;letter-spacing:2px;font-size:12px;text-transform:uppercase;text-align:center;line-height:2;padding-left:2px;padding-top:4px}
a.back-to-top .arrow{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:15px;width:15px;clear:both}
a.back-to-top .arrow:before{content:"";border:solid #fff;border-width:0 2px 2px 0;display:block;width:15px;height:15px;top:3px;position:relative;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);cursor:pointer;margin:0 auto}



.lis{ display:block; margin-bottom:10px; overflow:hidden}
.lis_1{ width:340px; float:left}
.lis_1 img{ width:340px; height:200px;}
.lis_2{ float:right; width:440px;}
.lis_2 .category{height:30px; line-height:30px;font-size:12px;color:#999}
.lis_2 .category span{}
.lis_2 .category .time-ago{ color:#999}
.lis_2 .title{ font-size:16px; height:30px; line-height:30px; color:#333;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.lis_2 .content{ font-size:14px; height:60px; line-height:20px; color:#999}



.ttjj{ overflow:hidden;  margin-left:-15px;}
.ttjj a{ display:block; float:left; width:256px; margin-left:15px; border-bottom:#f6f6f6 1px solid; margin-bottom:10px;}
.ttjj .ttjj_1{height:160px; overflow:hidden}
.ttjj .ttjj_1 img{ width:100%;height:auto;}


.ttjj .ttjj_2{}
.ttjj .ttjj_2 .category{height:30px; line-height:30px; font-size:12px;color:#999}
.ttjj .ttjj_2 .category span{}
.ttjj .ttjj_2 .category .time-ago{ color:#999}


.ttjj .ttjj_2 .title{ height:30px; line-height:30px; overflow:hidden}

.xwlist{}
.xwlist .list1{border-bottom: 1px solid #eeeeee; overflow:hidden; padding-bottom:10px; margin-bottom:10px;}
.xwlist .list1_1{ width:250px; float:left}
.xwlist .list1_1 img{width:250px;}

.xwlist .list1_2{ width:540px; float:right}
.xwlist .list1_2 .category{height:30px; line-height:30px; font-size:12px;color:#999}
.xwlist .list1_2 .category span{}
.xwlist .list1_2 .category .time-ago{ color:#999}
.xwlist .list1_2 .title{ font-size:16px; height:30px; line-height:30px; color:#333;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.xwlist .list1_2 .content{font-size:14px; height:60px; line-height:20px; color:#999 }

h1.head {color: #050505; font-size:24px}
.author{ height:30px; line-height:30px; overflow:hidden}
.author span {
    float: left;
    color: #bbbbbb;
}
 .author div {
    display: inline-block;
    float: left;
    margin-right: 20px;
}
.article {
    font-size: 16px; line-height:25px;
}

.article  img{ max-width:100% !important; height: auto !important}



.xwlb{}
.xwlb .story {
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.xwlb .story  .ph {
    width: 210px;
    float: right;
    margin: 0 0 0 40px;
}



.xwlb .story  .ago {
    font-size: 12px;
    
    color: #d1d1d1;
    margin-bottom: 15px;
}
.xwlb .story  .hl {
    color: #050505;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 15px;
}

.xwlb .story  .desc {
    color: #3f3f42;
    font-size: 14px;
    line-height: 20px;
}


.lm_btn{display:block;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;padding:20px 0;margin:20px 0 50px 0;color:#006699;cursor:pointer;text-align:center;}


.zblb{}

.zblb ul{ overflow:hidden;margin-left:-20px;}
.zblb ul .story{ float:left; width:253px; margin-left:20px;border-bottom: 1px solid #f6f6f6;
    margin-bottom: 15px;
    padding-bottom: 15px;}
.zblb ul .story .ph{width:253px; height:140px;overflow:hidden}
.zblb ul .story img{width:253px; height:auto;}
.zblb ul .story .hl{
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}


.grad_bla{color:#ffffff;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.35) 100%) !important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(50%,rgba(0,0,0,0.35)),color-stop(100%,rgba(0,0,0,0.35))) !important;background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.35) 100%) !important;background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.35) 100%) !important;background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 50%,rgba(0,0,0,0.35) 100%) !important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.35) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#a6000000',GradientType=0 ) !important}


#fp_lead_st {
    margin-top:20px;
    margin-bottom:10px;overflow:hidden
}
#fp_lead_st .blk_m {
    width: 802px;
    height: 470px;margin-right: 8px; float:left
}

#fp_lead_st .ph_ol {
    position: relative;
  overflow: hidden;
}

#fp_lead_st .blk_m .ph_hld {
    width: 802px;float:left;height: 470px;overflow: hidden;object-fit: cover;object-position: center;
}

#fp_lead_st  .ph_ol .meta {
    position: absolute;
    bottom: -50px;
    font-weight: bold;
    width: 100%;
}
#fp_lead_st  .ph_ol:hover .meta {
    bottom:0px;

}

#fp_lead_st  .ph_ol .meta .hl {
    font-size: 18px;
    line-height: 20px;
    padding: 30px 30px 15px 30px;
}



 
#fp_lead_st .blk_s{ width:350px;
    height: 231px;
    overflow: hidden;
}

#fp_lead_st .blk_s .ph_hld {
   height: 231px;
    overflow: hidden;width:350px; object-fit:cover; object-position:center;
}

#fp_lead_st .blk_2, #fp_lead_st .blk_3 {
    margin-bottom: 8px;float:right;
}


 

.live-main__info{ margin-top:10px;margin-bottom:20px;}
.live-main__title{ margin-bottom:10px; font-size:16px; font-weight:bold}
.live-main__content{ color:#999}

.live-main__player video{width:auto!important; margin:0 auto}



 
.live-main__info .zb_zt{ color:#FFF; padding-left:5px; padding-right:5px; margin-bottom:5px;}
.live-main__info .red{background:#EE5B53}
.live-main__info .blue{background:#458CF5}
.live-main__info .gray{background:#222222}